summaryrefslogtreecommitdiff
path: root/repo/pinentry/pinentry.xibuild
diff options
context:
space:
mode:
authordavidovski <david@davidovski.xyz>2022-06-04 15:09:32 +0100
committerdavidovski <david@davidovski.xyz>2022-06-04 15:09:32 +0100
commitdd57027830c597590a3b5fd90b1084a8f3616c18 (patch)
tree418b3229a9a3fb93ff43ac11de7a899f42109934 /repo/pinentry/pinentry.xibuild
parent873665024ebfaa761ee49b508a79db7178aeb778 (diff)
added pinentry
Diffstat (limited to 'repo/pinentry/pinentry.xibuild')
-rw-r--r--repo/pinentry/pinentry.xibuild57
1 files changed, 57 insertions, 0 deletions
diff --git a/repo/pinentry/pinentry.xibuild b/repo/pinentry/pinentry.xibuild
new file mode 100644
index 0000000..c8fa0a7
--- /dev/null
+++ b/repo/pinentry/pinentry.xibuild
@@ -0,0 +1,57 @@
+#!/bin/sh
+
+NAME="pinentry"
+DESC="Collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol"
+
+MAKEDEPS=" ncurses libcap libgpg-error libassuan gcr libsecret"
+
+PKG_VER=1.2.0
+SOURCE="https://gnupg.org/ftp/gcrypt/pinentry/pinentry-$PKG_VER.tar.bz2"
+
+ADDITIONAL="
+pinentry-curses-ss.post-install
+pinentry.post-install
+pinentry.post-upgrade
+"
+
+prepare() {
+ default_prepare
+
+ cp -ar "$BUILD_ROOT" "$BUILD_ROOT-libsecret"
+}
+
+build() {
+ _build \
+ --disable-libsecret \
+ --enable-pinentry-curses \
+ --enable-pinentry-tty
+
+ cd "$BUILD_ROOT-libsecret"
+ _build \
+ --enable-libsecret \
+ --enable-pinentry-curses \
+ --disable-pinentry-tty
+}
+
+_build() {
+ ./configure \
+ --prefix=/usr \
+ --disable-pinentry-gtk2 \
+ --disable-pinentry-gnome3 \
+ --disable-pinentry-qt \
+ --enable-fallback-curses \
+ "$@"
+ make
+}
+
+check() {
+ make check
+}
+
+package() {
+ make -C "$BUILD_ROOT" DESTDIR="$PKG_DEST" install
+
+ # created by post install scripts so we can override with other UI versions
+ rm -f "$PKG_DEST"/usr/bin/pinentry
+}
+