diff options
author | Hugo Osvaldo Barrera | 2022-10-11 18:10:10 +0200 |
---|---|---|
committer | Hugo Osvaldo Barrera | 2022-10-11 18:10:10 +0200 |
commit | 151c3df2ce8065bb63272836ccfa975c4b591547 (patch) | |
tree | dc048500805a54fefa83e43ce7549da065dce77d | |
download | aur-151c3df2ce8065bb63272836ccfa975c4b591547.tar.gz |
Initial commit (0.2.0.r6.ge4e7b3e)
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 55 |
2 files changed, 75 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2a3798cb34f9 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = shotman-git + pkgdesc = Uncompromising screenshot GUI for Wayland + pkgver = 0.2.0.r6.ge4e7b3e + pkgrel = 1 + url = https://git.sr.ht/~whynothugo/shotman + arch = x86_64 + arch = aarch64 + license = ISC + makedepends = git + makedepends = cargo + depends = libxkbcommon + optdepends = sway: screenshots of a single window on swaywm + optdepends = slurp-git: screenshots of a region on swaywm + provides = shotman + conflicts = shotman + source = shotman-git::git+https://git.sr.ht/~whynothugo/shotman + validpgpkeys = 1204CA9FC2FFADEEDC2961367880733B9D062837 + sha512sums = SKIP + +pkgname = shotman-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..6c3af66c255a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: Hugo Osvaldo Barrera <hugo@barrera.io> + +pkgname=shotman-git +_pkgname=shotman +pkgver=0.2.0.r6.ge4e7b3e +pkgrel=1 +pkgdesc="Uncompromising screenshot GUI for Wayland" +arch=("x86_64" "aarch64") +url="https://git.sr.ht/~whynothugo/shotman" +license=('ISC') +depends=("libxkbcommon") +optdepends=( + "sway: screenshots of a single window on swaywm" + "slurp-git: screenshots of a region on swaywm" +) +makedepends=("git" "cargo") +source=("$pkgname::git+https://git.sr.ht/~whynothugo/shotman") +sha512sums=("SKIP") +validpgpkeys=("1204CA9FC2FFADEEDC2961367880733B9D062837") +conflicts=(shotman) +provides=(shotman) + +pkgver() { + cd "$srcdir/$pkgname" + + # cutting off 'v' prefix that presents in the git tag. + git describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + cd "$srcdir/$pkgname" + + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} + +build() { + cd "$srcdir/$pkgname" + + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cargo build --frozen --release +} + +check() { + cd "$srcdir/$pkgname" + + export RUSTUP_TOOLCHAIN=stable + cargo test --frozen --all-features +} + +package() { + cd "$srcdir/$pkgname" + + install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$_pkgname" +} |