diff options
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 26 | ||||
-rw-r--r-- | PKGBUILD.tmpl | 22 | ||||
-rwxr-xr-x | bump.sh | 4 |
4 files changed, 41 insertions, 18 deletions
@@ -1,12 +1,13 @@ pkgbase = dotcopter pkgdesc = A small tool to manage dotfile installation. - pkgver = 0.4.5 + pkgver = 0.5.0 pkgrel = 1 url = https://github.com/bomgar/dotcopter arch = x86_64 license = Apache-2.0 - source = https://github.com/bomgar/dotcopter/releases/download/0.4.5/dotcopter - sha256sums = 64e98d4fd5e2b9aa796dd9701ea655154d76d146c759b3c376462a9478ea5c1b + makedepends = cargo + source = dotcopter-0.5.0.tar.gz::https://github.com/bomgar/dotcopter/archive/v0.5.0.tar.gz + sha256sums = 009a83748c0b72dc052d93e26d0267f8a93bbdb77487e91bd8c54ae635d5fbea pkgname = dotcopter @@ -1,19 +1,29 @@ # Maintainer: Patrick Haun <bomgar85 at googlemail dot com> - pkgname=dotcopter -pkgver=0.4.5 +pkgver=0.5.0 pkgrel=1 pkgdesc="A small tool to manage dotfile installation." arch=('x86_64') url="https://github.com/bomgar/dotcopter" license=('Apache-2.0') -source=('https://github.com/bomgar/dotcopter/releases/download/0.4.5/dotcopter') -sha256sums=('64e98d4fd5e2b9aa796dd9701ea655154d76d146c759b3c376462a9478ea5c1b') +makedepends=('cargo') +source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") +sha256sums=('009a83748c0b72dc052d93e26d0267f8a93bbdb77487e91bd8c54ae635d5fbea') -package() { - mkdir -p "${pkgdir}/usr/bin" - chmod +x dotcopter - cp dotcopter "${pkgdir}/usr/bin/dotcopter" +build() { + cd "$pkgname-$pkgver" + cargo build --release --locked --all-features +} + +check() { + cd "$pkgname-$pkgver" + cargo test --release --locked } +package() { + cd "$pkgname-$pkgver" + install -Dm 755 "target/release/$pkgname" -t "$pkgdir/usr/bin" + install -Dm 644 README.org -t "$pkgdir/usr/share/doc/$pkgname" + install -Dm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname" +} diff --git a/PKGBUILD.tmpl b/PKGBUILD.tmpl index 4ceac0544434..7f71760d5222 100644 --- a/PKGBUILD.tmpl +++ b/PKGBUILD.tmpl @@ -1,6 +1,5 @@ # Maintainer: Patrick Haun <bomgar85 at googlemail dot com> - pkgname=dotcopter pkgver=__VERSION__ pkgrel=__PKGREL__ @@ -8,12 +7,23 @@ pkgdesc="A small tool to manage dotfile installation." arch=('x86_64') url="https://github.com/bomgar/dotcopter" license=('Apache-2.0') -source=('__SOURCE__') +makedepends=('cargo') +source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") sha256sums=('__SHA256__') -package() { - mkdir -p "${pkgdir}/usr/bin" - chmod +x dotcopter - cp dotcopter "${pkgdir}/usr/bin/dotcopter" +build() { + cd "$pkgname-$pkgver" + cargo build --release --locked --all-features +} + +check() { + cd "$pkgname-$pkgver" + cargo test --release --locked } +package() { + cd "$pkgname-$pkgver" + install -Dm 755 "target/release/$pkgname" -t "$pkgdir/usr/bin" + install -Dm 644 README.org -t "$pkgdir/usr/share/doc/$pkgname" + install -Dm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname" +} @@ -3,12 +3,14 @@ set -e -u -o pipefail VERSION=$1 PKGREL=${2:-1} -SOURCE="https://github.com/bomgar/dotcopter/releases/download/$VERSION/dotcopter" +SOURCE="https://github.com/bomgar/dotcopter/archive/v$VERSION.tar.gz" NAME="dotcopter" SHA256=$(curl -L --silent --fail $SOURCE | sha256sum | awk '{print $1}') rm -f $NAME* + + sed -e "s#__VERSION__#$VERSION#g" \ -e "s#__SOURCE__#$SOURCE#g" \ -e "s#__SHA256__#$SHA256#g" \ |