diff --git a/cargo-geiger/.SRCINFO b/cargo-geiger/.SRCINFO new file mode 100644 index 0000000..197bbcd --- /dev/null +++ b/cargo-geiger/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = cargo-geiger + pkgdesc = Detects usage of unsafe Rust in a Rust crate and its dependencies + pkgver = 0.11.1 + pkgrel = 1 + url = https://crates.io/crates/cargo-geiger + arch = x86_64 + arch = x86 + license = MIT + license = Apache + makedepends = cargo + depends = openssl + depends = curl + source = cargo-geiger-0.11.1.tar.gz::https://github.com/rust-secure-code/cargo-geiger/archive/cargo-geiger-0.11.1.tar.gz + sha256sums = d3c88fc3bdb574108504a1a49ae7b8ee5b55b1744a47d58214d0f088d2b2ef00 + +pkgname = cargo-geiger + diff --git a/cargo-geiger/PKGBUILD b/cargo-geiger/PKGBUILD new file mode 100644 index 0000000..b70c858 --- /dev/null +++ b/cargo-geiger/PKGBUILD @@ -0,0 +1,24 @@ +# Maintainer: Bert Peters +pkgname=cargo-geiger +pkgver=0.11.1 +pkgrel=1 +pkgdesc="Detects usage of unsafe Rust in a Rust crate and its dependencies" +arch=('x86_64' 'x86') +url="https://crates.io/crates/cargo-geiger" +license=('MIT' 'Apache') +depends=('openssl' 'curl') +makedepends=('cargo') +source=("$pkgname-$pkgver.tar.gz::https://github.com/rust-secure-code/cargo-geiger/archive/$pkgname-$pkgver.tar.gz") +sha256sums=('d3c88fc3bdb574108504a1a49ae7b8ee5b55b1744a47d58214d0f088d2b2ef00') + + +build() { + cd "$pkgname-$pkgname-$pkgver" + cargo build --release --locked +} + +package() { + cd "$pkgname-$pkgname-$pkgver" + install -Dt "$pkgdir/usr/bin" -m755 target/release/cargo-geiger + install -Dt "$pkgdir/usr/share/licenses/$pkgname" cargo-geiger/LICENSE-* +}