diff options
author | peelz | 2024-03-29 16:27:55 -0400 |
---|---|---|
committer | peelz | 2024-03-29 16:27:55 -0400 |
commit | e19af30dfd135e0e7588b8add0f552619175caa9 (patch) | |
tree | 71f6ead60a11695539d124cdbc4764eaad8903ec | |
download | aur-e19af30dfd135e0e7588b8add0f552619175caa9.tar.gz |
init
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 50 |
2 files changed, 65 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..b2ec83145546 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = pam_rssh + pkgdesc = A PAM module that provides ssh-agent based authentication + pkgver = 1.1.0 + pkgrel = 1 + url = https://github.com/z4yx/pam_rssh + arch = x86_64 + license = MIT + makedepends = git + makedepends = cargo + depends = openssl + depends = pam + source = pam_rssh::git+https://github.com/z4yx/pam_rssh.git#commit=24229ff9f592315118410fc5c6e59e9b4fa3f58b + sha256sums = SKIP + +pkgname = pam_rssh diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c66702b22930 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,50 @@ +# vim:ts=2:sw=2:expandtab +# Maintainer: peelz <peelz.dev+arch@gmail.com> + +_commit="24229ff9f592315118410fc5c6e59e9b4fa3f58b" +pkgname="pam_rssh" +pkgver="1.1.0" +pkgrel="1" +pkgdesc="A PAM module that provides ssh-agent based authentication" +url="https://github.com/z4yx/pam_rssh" +arch=("x86_64") +license=("MIT") +depends=( + "openssl" + "pam" +) +makedepends=( + "git" + "cargo" +) +source=( + "${pkgname}::git+https://github.com/z4yx/pam_rssh.git#commit=${_commit}" +) +sha256sums=( + "SKIP" +) + +prepare() { + cd "${srcdir}/${pkgname}" + git submodule init + git -c protocol.file.allow=always submodule update + export RUSTUP_TOOLCHAIN=stable + cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" +} + +build() { + cd "${srcdir}/${pkgname}" + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cargo build --frozen --release --all-features +} + +package() { + cd "${srcdir}/${pkgname}" + install -Dm0755 target/release/libpam_rssh.so \ + "${pkgdir}/usr/lib/security/pam_rssh.so" + install -Dm0644 README.md \ + "${pkgdir}/usr/share/doc/${pkgname}/README.md" + install -Dm0644 LICENSE \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} |