summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAston2019-02-15 13:34:13 +0200
committerAston2019-02-19 10:50:06 +0200
commitaa7d3349ac19ca4cd58f245f3fda843af444700e (patch)
tree3d4432a1c3aa81045b39080d20226bb5744c8ef9
downloadaur-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--.SRCINFO18
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD53
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"
+}