diff options
author | Emil Lundberg | 2019-05-27 00:19:16 +0200 |
---|---|---|
committer | Emil Lundberg | 2019-05-27 00:19:16 +0200 |
commit | 314bb298c31b481cafd89ebe6529d3ca094f1b61 (patch) | |
tree | f778941c79ece372dc041d01d05c452359add14c | |
download | aur-314bb298c31b481cafd89ebe6529d3ca094f1b61.tar.gz |
Initial commit
There will be many others
But this one is first
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 46 |
3 files changed, 69 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f8f79e305782 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = gws2-git + pkgdesc = Colorful KISS helper for git workspaces + pkgver = 0.1.0.r2.g3c97a0e + pkgrel = 1 + url = https://github.com/emlun/gws2 + arch = any + license = GPL3 + makedepends = rust + makedepends = cargo + depends = git + provides = gws + conflicts = gws + source = gws2::git+https://github.com/emlun/gws2.git#branch=tmp + validpgpkeys = BFD86BE9948C849A + md5sums = SKIP + +pkgname = gws2-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..3efccd3ec7d2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +*.pkg.tar.xz +*.pkg.tar.xz.sig +/gws2/ +/pkg/ +/src/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f3597ea4f176 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: Emil Lundberg <emil@emlun.se> + +pkgname="gws2-git" +_reponame="gws2" +_binname="gws" +pkgver=0.1.0.r2.g3c97a0e +pkgrel=1 +pkgdesc="Colorful KISS helper for git workspaces" +url="https://github.com/emlun/${_reponame}" +license=('GPL3') +arch=('any') +depends=('git') +makedepends=('rust' 'cargo') +provides=("gws") +conflicts=("gws") +source=("${_reponame}::git+https://github.com/emlun/${_reponame}.git#branch=tmp") +md5sums=('SKIP') +validpgpkeys=('BFD86BE9948C849A') + +prepare() { + git -C "${srcdir}/${_reponame}" verify-commit HEAD --raw |& grep -q "GOODSIG ${validpgpkeys[0]}" \ + || (echo 'Failed to verify commit signature' >&2; return 1) + + git -C "${srcdir}/${_reponame}" submodule update --recursive --init +} + +pkgver() { + cd "${srcdir}/${_reponame}/" + git describe --long --tags --always | sed -E 's/([^-]*-g)/r\1/;s/-/./g' +} + +build() { + cd "${srcdir}/${_reponame}" + cargo build --release + mkdir -p "${srcdir}/completions" + for shell in bash fish zsh; do + "${srcdir}/${_reponame}/target/release/${_binname}" completions "${shell}" > "${srcdir}/completions/${shell}" + done +} + +package() { + install -D -m 755 "${srcdir}/${_reponame}/target/release/${_binname}" "${pkgdir}/usr/bin/${_binname}" + install -D -m 755 "${srcdir}/completions/bash" "${pkgdir}/usr/share/bash-completion/completions/${_binname}" + install -D -m 755 "${srcdir}/completions/fish" "${pkgdir}/usr/share/fish/completions/${_binname}.fish" + install -D -m 755 "${srcdir}/completions/zsh" "${pkgdir}/usr/share/zsh/site-functions/_${_binname}" +} |