summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHannes Körber2024-05-07 18:41:41 +0200
committerHannes Körber2024-05-07 18:43:51 +0200
commit4bd67cf18ed592dd155ad7bbad0f67d890807fc0 (patch)
tree37ebc40a027e0cf936aae0f85d85cbfa9e9dfed4
downloadaur-4bd67cf18ed592dd155ad7bbad0f67d890807fc0.tar.gz
Initial commit
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD43
3 files changed, 64 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2f2f5e926d4c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = screencfg-git
+ pkgdesc = Automatically configure your screen setup
+ pkgver = 0.1.r0.g1e8bf1d
+ pkgrel = 1
+ url = https://github.com/hakoerber/screencfg
+ arch = x86_64
+ license = GPL-3.0-only
+ makedepends = cargo
+ makedepends = git
+ depends = glibc
+ depends = gcc-libs
+ provides = screencfg
+ conflicts = screencfg
+ source = screencfg-git::git+https://github.com/hakoerber/screencfg#branch=master
+ sha256sums = SKIP
+
+pkgname = screencfg-git
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..a980af00afe5
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*
+!/.gitignore
+!/PKGBUILD
+!/.SRCINFO
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..005a5b43c9f4
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Hannes Körber <hannes@hkoerber.de>
+pkgname='screencfg-git'
+pkgver=0.1.r0.g1e8bf1d
+pkgrel=1
+pkgdesc='Automatically configure your screen setup'
+arch=('x86_64')
+url='https://github.com/hakoerber/screencfg'
+license=('GPL-3.0-only')
+depends=('glibc' 'gcc-libs')
+makedepends=('cargo' 'git')
+provides=('screencfg')
+conflicts=('screencfg')
+source=("${pkgname}::git+https://github.com/hakoerber/screencfg#branch=master")
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "${pkgname}"
+ git describe --long --tags --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd "${pkgname}"
+ export RUSTUP_TOOLCHAIN=stable
+ cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
+}
+
+build() {
+ cd "${pkgname}"
+ export RUSTUP_TOOLCHAIN=stable
+ export CARGO_TARGET_DIR=target
+ cargo build --frozen --release
+}
+
+check() {
+ cd "${pkgname}"
+ export RUSTUP_TOOLCHAIN=stable
+ cargo test --frozen
+}
+
+package() {
+ cd "${pkgname}"
+ install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/${pkgname/-git}"
+}