diff options
author | Sam Rose | 2023-06-15 14:40:45 +0100 |
---|---|---|
committer | Sam Rose | 2023-06-15 14:40:45 +0100 |
commit | b6374281efead59cd6b98cd4c282087f86e5028b (patch) | |
tree | e36b611da9efe21edd21f2adc2e7cec1f5f127ff | |
parent | 1cadd5711e41173f28cf7e1026fade0d7163f578 (diff) | |
download | aur-b6374281efead59cd6b98cd4c282087f86e5028b.tar.gz |
Build from source.
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 28 |
2 files changed, 29 insertions, 11 deletions
@@ -4,10 +4,16 @@ pkgbase = spacer pkgrel = 1 url = https://github.com/samwho/spacer arch = x86_64 + arch = aarch64 license = MIT + checkdepends = rust + checkdepends = git + makedepends = rust + makedepends = gcc + makedepends = binutils + depends = gcc-libs provides = spacer - conflicts = spacer - source = spacer-v0.1.6.tar.gz::https://github.com/samwho/spacer/releases/download/v0.1.6/spacer-x86_64-unknown-linux-gnu.tar.gz - sha256sums = 1f2c04950920996c826bdfa1de543ccd117fec784663bb9cb733924ac30e9518 + source = spacer-0.1.6.tar.gz::https://github.com/samwho/spacer/archive/v0.1.6.tar.gz + sha256sums = 5d25b89722cc0247820c9dd16fdb8ad21e68019b6d8850f50c0e48686c3c73d0 pkgname = spacer @@ -4,18 +4,30 @@ pkgname='spacer' pkgdesc='CLI tool to insert spacers in when command output stops' pkgver='0.1.6' pkgrel='1' -arch=('x86_64') +arch=('x86_64' 'aarch64') url='https://github.com/samwho/spacer' license=('MIT') -depends=() +depends=('gcc-libs') optdepends=() -makedepends=() -checkdepends=() +makedepends=('rust' 'gcc' 'binutils') +checkdepends=('rust' 'git') provides=(spacer) -conflicts=(spacer) -source=("${pkgname}-v${pkgver}.tar.gz::https://github.com/samwho/spacer/releases/download/v${pkgver}/spacer-x86_64-unknown-linux-gnu.tar.gz") -sha256sums=('1f2c04950920996c826bdfa1de543ccd117fec784663bb9cb733924ac30e9518') +source=("$pkgname-$pkgver.tar.gz::https://github.com/samwho/spacer/archive/v${pkgver}.tar.gz") +sha256sums=('5d25b89722cc0247820c9dd16fdb8ad21e68019b6d8850f50c0e48686c3c73d0') + +build() { + cd "$pkgname-$pkgver" + cargo build --release +} + +check() { + cd "$pkgname-$pkgver" + cargo test +} package() { - install -Dm755 "spacer" "$pkgdir/usr/bin/spacer" + cd "$pkgname-$pkgver" + strip target/release/spacer + install -Dm755 "target/release/spacer" "$pkgdir/usr/bin/spacer" + install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } |