commit 80d636fa233d4f09672b63dd3f0f3f026b26065f Author: Bert Peters Date: Wed Jun 3 23:08:44 2020 +0200 Initial packaging. diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..f243f37 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = cargo-geiger + pkgdesc = Detects usage of unsafe Rust in a Rust crate and its dependencies + pkgver = 0.10.1 + pkgrel = 1 + url = https://crates.io/crates/cargo-geiger + arch = x86_64 + arch = x86 + license = MIT + license = Apache + makedepends = cargo + makedepends = git + depends = openssl + depends = curl + source = cargo-geiger::git+https://github.com/rust-secure-code/cargo-geiger.git#commit=dc5ef77d70038d72e979b32a2a8b3207afaa2d22 + sha256sums = SKIP + +pkgname = cargo-geiger + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..847382b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,25 @@ +# Maintainer: Bert Peters +pkgname=cargo-geiger +pkgver=0.10.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' 'git') +# No proper tags available for most releases, so commit hashes it is. +source=("$pkgname::git+https://github.com/rust-secure-code/cargo-geiger.git#commit=dc5ef77d70038d72e979b32a2a8b3207afaa2d22") +sha256sums=('SKIP') + + +build() { + cd "$pkgname" + cargo build --release --locked +} + +package() { + cd "$pkgname" + install -Dt "$pkgdir/usr/bin" -m755 target/release/cargo-geiger + install -Dt "$pkgdir/usr/share/licenses/$pkgname" cargo-geiger/LICENSE-* +}