diff options
author | Hans-Nikolai Viessmann | 2020-03-21 19:03:40 +0100 |
---|---|---|
committer | Hans-Nikolai Viessmann | 2020-03-21 19:03:40 +0100 |
commit | 013ac3dcfc600a0ec86e576699687bdb4606c304 (patch) | |
tree | 4347eb6df3a9303b073aeb701ef8347046879c50 /PKGBUILD | |
download | aur-lapin-git.tar.gz |
inital commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7b62c689f8b7 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,43 @@ +# Maintainer: Hans-Nikolai Viessmann <hans AT viess DOT mn> + +pkgname=lapin-git +pkgver=r75.a31e5c4 +pkgrel=1 +pkgdesc="Terminal strategy game about a rabbit" +arch=('x86_64') +url="https://github.com/Canop/lapin" +license=('MIT') +depends=('gcc-libs') +makedepends=('git' 'cargo') +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") +options=() +install= +source=("lapin::git+${url}.git") +sha256sums=('SKIP') + +pkgver() { + cd "$srcdir/${pkgname%-git}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare () { + cd "$srcdir/${pkgname%-git}" + cargo fetch --locked +} + +build() { + cd "$srcdir/${pkgname%-git}" + cargo build --release --locked --all-features +} + +check() { + cd "$srcdir/${pkgname%-git}" + cargo test --release --locked +} + +package() { + cd "$srcdir/${pkgname%-git}" + install -Dm755 target/release/${pkgname%-git} -t "${pkgdir}/usr/bin" + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} |