diff options
author | Aston | 2019-02-15 13:34:13 +0200 |
---|---|---|
committer | Aston | 2019-02-19 10:50:06 +0200 |
commit | aa7d3349ac19ca4cd58f245f3fda843af444700e (patch) | |
tree | 3d4432a1c3aa81045b39080d20226bb5744c8ef9 | |
download | aur-aa7d3349ac19ca4cd58f245f3fda843af444700e.tar.gz |
Initial AUR commit. rust-keylock ia a password manager with goals to be Secure, Simple to use, Portable and Extensible.
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 53 |
3 files changed, 76 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..b35bf6112c10 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = rust-keylock-ui + pkgdesc = Password manager with goals to be Secure, Simple to use, Portable and Extensible + pkgver = 0.8.1 + pkgrel = 1 + url = https://rust-keylock.github.io/ + arch = x86_64 + license = GPL + makedepends = rust + makedepends = maven + depends = java-runtime>=8 + depends = openssl + depends = libxfixes + depends = libxrender + source = https://github.com/rust-keylock/rust-keylock-ui/archive/v0.8.1.tar.gz + sha512sums = c0c7d6bf6839e3495a4baa14aedacf3d9532c4243f14bb2e3133dabce86b0dea84031a819d6939eedc896e0c55c6e51c380f733b263521fa58fcfda8446912a2 + +pkgname = rust-keylock-ui + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..d405276bf1f0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +pkg/ +src/ +*.tar.xz +*.tar.gz +*.log diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e76a6a1339fe --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,53 @@ +# Maintainer: Aston <astonbitecode at gmail dot com> + +pkgname="rust-keylock-ui" +pkgver="0.8.1" +pkgrel=1 +epoch= +pkgdesc="Password manager with goals to be Secure, Simple to use, Portable and Extensible" +arch=("x86_64") +url="https://rust-keylock.github.io/" +license=("GPL") +groups=() +depends=("openssl" "java-runtime>=8" "libxfixes" "libxrender") +makedepends=("gendesk" "rust" "maven" "libxcb" "python") +checkdepends=() +optdepends=() +provides=() +conflicts=() +replaces=() +backup=() +options=() +install= +changelog= +source=("https://github.com/rust-keylock/$pkgname/archive/v$pkgver.tar.gz") +noextract=() +sha512sums=("153e2d5af3858f9ee8e69ce245f4234eb233f4266b70936c465eca6d92bc914fc3e1d657eeff827e4759b3c047ffcf3bce3f32ceef575436281444f9fcb9b093") +validpgpkeys=() + +prepare() { + gendesk -f -n --pkgname="$pkgname" --pkgdesc="$pkgdesc" --terminal=false --name="$pkgname" +} + +build() { + cd $srcdir/$pkgname-$pkgver + mvn install -f scala/pom.xml + cargo build --release --manifest-path=rust/Cargo.toml +} + +package() { + mkdir -p $pkgdir{/usr/bin,/usr/share/licenses/$pkgname,/opt/$pkgname/deps} + cd $srcdir/$pkgname-$pkgver + + install -m644 LICENSE $pkgdir/usr/share/licenses/$pkgname/ + + cp $srcdir/$pkgname-$pkgver/rust/target/release/rust-keylock-ui $pkgdir/opt/$pkgname/ + cp $srcdir/$pkgname-$pkgver/rust/target/release/rust-keylock-ui-app $pkgdir/opt/$pkgname/ + cp $srcdir/$pkgname-$pkgver/rust/target/release/deps/libj4rs-*.so $pkgdir/opt/$pkgname/deps/ + cp -R $srcdir/$pkgname-$pkgver/rust/target/release/jassets $pkgdir/opt/$pkgname/ + cp -R $srcdir/$pkgname-$pkgver/rust/target/release/scalaassets $pkgdir/opt/$pkgname/ + + ln -s /opt/$pkgname/rust-keylock-ui $pkgdir/usr/bin/rust-keylock-ui + install -Dm644 "$srcdir/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop" + install -Dm644 "$srcdir/$pkgname-$pkgver/scala/src/main/resources/images/rkl.png" "$pkgdir/usr/share/pixmaps/$pkgname.png" +} |