diff --git a/PKGBUILD b/PKGBUILD index 6dd4386..2afe622 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,8 +1,9 @@ # Maintainer: Cristian Gutierrez -pkgname="mow-git" -pkgver=v0.2 -pkgrel=1 +_pkgname="mow" +pkgname="$_pkgname-git" +pkgver=r30.4452efd +pkgrel=2 pkgdesc="Cross platform CLI tool for Glorious Model O Wireless" arch=('any') url="https://github.com/korkje/mow" @@ -10,18 +11,24 @@ makedepends=('cargo' 'git' 'libusb') provides=('mow') source=('git+https://github.com/korkje/mow.git') md5sums=('SKIP') +options=(!lto) +pkgver() { + cd "$_pkgname" + ( set -o pipefail + git describe --long --abbrev=7 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)" + ) +} build() { - cd $srcdir/mow/; - cargo build \ - --release \ - -vv; + cd $srcdir/$_pkgname/; + cargo build --release } package() { install \ -Dm755 \ - $srcdir/${pkgname//-git}/target/release/${pkgname//-git} \ - $pkgdir/usr/bin/${pkgname//-git}; + $srcdir/$_pkgname/target/release/$_pkgname \ + $pkgdir/usr/bin/$_pkgname; }