diff options
author | Bao Trinh | 2023-04-14 06:42:04 -0500 |
---|---|---|
committer | Bao Trinh | 2023-04-14 06:42:04 -0500 |
commit | 91259ba57e58ee4d2b4c707ed99cc8b29155bd3d (patch) | |
tree | e95587ee9bff9cadbfe2053cbf29e607baf7344f | |
parent | 5c21f66baf6faaeaa1f8889d39de3f8dbfec7003 (diff) | |
download | aur-91259ba57e58ee4d2b4c707ed99cc8b29155bd3d.tar.gz |
VCS package
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 35 |
2 files changed, 30 insertions, 20 deletions
@@ -1,13 +1,16 @@ -pkgbase = unmake +pkgbase = unmake-git pkgdesc = a makefile linter - pkgver = 0.0.3 - pkgrel = 2 + pkgver = 0.0.3.r16.g7826475 + pkgrel = 1 url = https://github.com/mcandre/unmake arch = x86_64 arch = aarch64 license = BSD + makedepends = git makedepends = cargo - source = unmake-0.0.3.tar.gz::https://github.com/mcandre/unmake/archive/refs/tags/v0.0.3.tar.gz - sha256sums = 21f18f214b94767b2104511a09f47196fb3fac7d27b02529ed0a3bace987014b + provides = unmake + conflicts = unmake + source = unmake::git+https://github.com/mcandre/unmake.git + sha256sums = SKIP -pkgname = unmake +pkgname = unmake-git @@ -1,37 +1,44 @@ # Maintainer: Bao Trinh <qubidt@gmail.com> -pkgname=unmake -pkgver=0.0.3 -pkgrel=2 +pkgname=unmake-git +pkgver=0.0.3.r16.g7826475 +pkgrel=1 pkgdesc="a makefile linter" arch=('x86_64' 'aarch64') url="https://github.com/mcandre/unmake" license=('BSD') -makedepends=('cargo') -source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz") -sha256sums=('21f18f214b94767b2104511a09f47196fb3fac7d27b02529ed0a3bace987014b') +makedepends=('git' 'cargo') +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") +source=("${pkgname%-git}::git+${url}.git") +sha256sums=('SKIP') + +pkgver() { + cd "${pkgname%-git}" + git describe --long --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} prepare() { - cd "${pkgname}-${pkgver}" + cd "${pkgname%-git}" cargo update # upstream doesn't provide Cargo.lock file cargo fetch --locked --target "${CARCH}-unknown-linux-gnu" } build() { - cd "${pkgname}-${pkgver}" + cd "${pkgname%-git}" cargo build --release --frozen } check() { - cd "${pkgname}-${pkgver}" + cd "${pkgname%-git}" cargo test --release --frozen } package() { - cd "${pkgname}-${pkgver}" + cd "${pkgname%-git}" install -vDm755 -t "${pkgdir}/usr/bin" 'target/release/unmake' - install -vDm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" 'LICENSE.md' - install -vDm644 -t "${pkgdir}/usr/share/doc/${pkgname}" 'README.md' - install -vd "${pkgdir}/usr/share/doc/${pkgname}" - cp -vR -t "${pkgdir}/usr/share/doc/${pkgname}" examples + install -vDm644 -t "${pkgdir}/usr/share/licenses/${pkgname%-git}" 'LICENSE.md' + install -vDm644 -t "${pkgdir}/usr/share/doc/${pkgname%-git}" 'README.md' + install -vd "${pkgdir}/usr/share/doc/${pkgname%-git}" + cp -vR -t "${pkgdir}/usr/share/doc/${pkgname%-git}" examples } |