summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarco Radocchia2023-06-11 00:40:53 +0200
committerMarco Radocchia2023-06-11 00:40:53 +0200
commite190e8a47a618cc10e85626811a46bf8fcb1caec (patch)
tree301f1341bb264e2f4fb8188126c2f7f29f55bfbc
downloadaur-schoenerd.tar.gz
Initial AUR submission
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD46
2 files changed, 64 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..182eddb50aa1
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = schoenerd
+ pkgdesc = Schoener's D index calculator for niche overlap.
+ pkgver = 0.1.0
+ pkgrel = 1
+ url = https://github.com/marcoradocchia/schoenerd
+ arch = x86_64
+ arch = aarch64
+ arch = armv7h
+ license = GPL3
+ checkdepends = cargo
+ makedepends = git
+ makedepends = cargo
+ provides = schoenerd
+ conflicts = schoenerd
+ source = https://github.com/marcoradocchia/schoenerd/archive/refs/tags/v0.1.0.tar.gz
+ sha256sums = 4c7ded4d035c74b63b1b98f1f82d06fc9da1cbd26035d5a6ffba8f51892c949c
+
+pkgname = schoenerd
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1570f054a970
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Marco Radocchia <marco.radocchia@outlook.com>
+pkgname="schoenerd"
+pkgver="0.1.0"
+pkgrel=1
+pkgdesc="Schoener's D index calculator for niche overlap."
+arch=('x86_64' 'aarch64' 'armv7h')
+url="https://github.com/marcoradocchia/schoenerd"
+license=('GPL3')
+makedepends=('git' 'cargo')
+checkdepends=('cargo')
+provides=('schoenerd')
+conflicts=('schoenerd')
+source=("https://github.com/marcoradocchia/schoenerd/archive/refs/tags/v${pkgver}.tar.gz")
+sha256sums=('4c7ded4d035c74b63b1b98f1f82d06fc9da1cbd26035d5a6ffba8f51892c949c')
+
+prepare() {
+ cd "${pkgname}-${pkgver}"
+ export RUSTUP_TOOLCHAIN=stable
+ cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
+}
+
+build() {
+ cd "${pkgname}-${pkgver}"
+ export RUSTUP_TOOLCHAIN=stable
+ export CARGO_TARGET_DIR=target
+ cargo build --frozen --release --all-features
+}
+
+# check() {
+# cd "${pkgname}"
+# export RUSTUP_TOOLCHAIN=stable
+# cargo test --frozen --all-features
+# }
+
+package() {
+ cd "${pkgname}-${pkgver}"
+ install -Dm755 "./target/release/${pkgname}" "$pkgdir/usr/bin/${pkgname}"
+
+ install -Dm644 ./target/release/build/schoenerd-*/out/completions/_"${pkgname}" "$pkgdir/usr/share/zsh/site-functions/_${pkgname}"
+ install -Dm644 ./target/release/build/schoenerd-*/out/completions/"${pkgname}".bash "$pkgdir/usr/share/bash-completion/completions/${pkgname}.bash"
+ install -Dm644 ./target/release/build/schoenerd-*/out/completions/"${pkgname}".fish "$pkgdir/usr/share/fish/vendor_completions.d/${pkgname}.fish"
+
+ install -Dm644 ./target/release/build/schoenerd-*/out/man/"${pkgname}".1 "$pkgdir/usr/share/man/man1/$pkgname.1"
+ install -Dm644 ./LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ install -Dm644 ./README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
+}