diff --git a/testing/dufs/APKBUILD b/testing/dufs/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..c4f2c361263e6f2badf9128b83bf537920b2b81b --- /dev/null +++ b/testing/dufs/APKBUILD @@ -0,0 +1,50 @@ +# Maintainer: qaqland <qaq@qaq.land> +pkgname=dufs +pkgver=0.43.0 +pkgrel=0 +pkgdesc="A file server that supports static serving, uploading, searching, accessing control, webdav..." +url="https://github.com/sigoden/dufs" +arch="all" +license="MIT OR Apache-2.0" +makedepends="cargo cargo-auditable" +subpackages=" + $pkgname-doc + $pkgname-bash-completion + $pkgname-fish-completion + $pkgname-zsh-completion + " +source="https://github.com/sigoden/dufs/archive/v$pkgver/dufs-$pkgver.tar.gz" +options="net" # cargo fetch + +prepare() { + default_prepare + + cargo fetch --target="$CTARGET" --locked +} + +build() { + cargo auditable build --frozen --release + + target/release/dufs --completions bash > dufs + target/release/dufs --completions fish > dufs.fish + target/release/dufs --completions zsh > _dufs +} + +check() { + cargo test --frozen +} + +package() { + install -Dm755 target/release/dufs -t "$pkgdir"/usr/bin + + install -Dm644 LICENSE-* -t "$pkgdir"/usr/share/doc/license + install -Dm644 README.md -t "$pkgdir"/usr/share/doc/dufs + + install -Dm644 dufs -t "$pkgdir"/usr/share/bash-completion/completions + install -Dm644 dufs.fish -t "$pkgdir"/usr/share/fish/vendor_completions.d + install -Dm644 _dufs -t "$pkgdir"/usr/share/zsh/site-functions +} + +sha512sums=" +ab162f64cf4a43712a4fa204fe8abdef53bf8876805d15d9a3eaac1617bebc2891f5039ad3e84d5f9516f40ee9bc03cb6d2eaea103828f82bcf83e9ea08e8aec dufs-0.43.0.tar.gz +"