From f5c6ab729ee10bb1eaffc592e6b73e7d137e35ce Mon Sep 17 00:00:00 2001 From: Eivind Uggedal Date: Mon, 20 Oct 2014 12:32:44 +0000 Subject: [PATCH] New package: pinentry-0.8.4. --- srcpkgs/pinentry-gtk | 1 + srcpkgs/pinentry/INSTALL | 5 +++++ srcpkgs/pinentry/REMOVE | 5 +++++ srcpkgs/pinentry/pinentry-gtk.INSTALL | 5 +++++ srcpkgs/pinentry/pinentry-gtk.REMOVE | 6 ++++++ srcpkgs/pinentry/template | 27 +++++++++++++++++++++++++++ 6 files changed, 49 insertions(+) create mode 120000 srcpkgs/pinentry-gtk create mode 100644 srcpkgs/pinentry/INSTALL create mode 100644 srcpkgs/pinentry/REMOVE create mode 100644 srcpkgs/pinentry/pinentry-gtk.INSTALL create mode 100644 srcpkgs/pinentry/pinentry-gtk.REMOVE create mode 100644 srcpkgs/pinentry/template diff --git a/srcpkgs/pinentry-gtk b/srcpkgs/pinentry-gtk new file mode 120000 index 00000000000..ca6c20e3c67 --- /dev/null +++ b/srcpkgs/pinentry-gtk @@ -0,0 +1 @@ +pinentry \ No newline at end of file diff --git a/srcpkgs/pinentry/INSTALL b/srcpkgs/pinentry/INSTALL new file mode 100644 index 00000000000..76418ee5dce --- /dev/null +++ b/srcpkgs/pinentry/INSTALL @@ -0,0 +1,5 @@ +case ${ACTION} in +post) + ln -sf pinentry-curses usr/bin/pinentry + ;; +esac diff --git a/srcpkgs/pinentry/REMOVE b/srcpkgs/pinentry/REMOVE new file mode 100644 index 00000000000..f2cbad58024 --- /dev/null +++ b/srcpkgs/pinentry/REMOVE @@ -0,0 +1,5 @@ +case ${ACTION} in +purge) + rm -f usr/bin/pinentry + ;; +esac diff --git a/srcpkgs/pinentry/pinentry-gtk.INSTALL b/srcpkgs/pinentry/pinentry-gtk.INSTALL new file mode 100644 index 00000000000..b6b6458aaf6 --- /dev/null +++ b/srcpkgs/pinentry/pinentry-gtk.INSTALL @@ -0,0 +1,5 @@ +case ${ACTION} in +post) + ln -sf pinentry-gtk-2 usr/bin/pinentry + ;; +esac diff --git a/srcpkgs/pinentry/pinentry-gtk.REMOVE b/srcpkgs/pinentry/pinentry-gtk.REMOVE new file mode 100644 index 00000000000..21fe61014c3 --- /dev/null +++ b/srcpkgs/pinentry/pinentry-gtk.REMOVE @@ -0,0 +1,6 @@ +case ${ACTION} in +purge) + rm -f usr/bin/pinentry + [ -f usr/bin/pinentry-curses ] && ln -sf pinentry-curses usr/bin/pinentry + ;; +esac diff --git a/srcpkgs/pinentry/template b/srcpkgs/pinentry/template new file mode 100644 index 00000000000..b6756fc1b06 --- /dev/null +++ b/srcpkgs/pinentry/template @@ -0,0 +1,27 @@ +# Template file for 'pinentry' +pkgname=pinentry +version=0.8.4 +revision=1 +build_style=gnu-configure +configure_args="--disable-rpath --without-libcap --disable-pinentry-gtk + --enable-pinentry-curses --enable-fallback-curses --enable-pinentry-gtk2" +hostmakedepends="pkg-config" +makedepends="ncurses-devel gtk+-devel" +short_desc="PIN or passphrase entry dialogs for GnuPG" +maintainer="Eivind Uggedal " +license="GPL-2" +homepage="https://www.gnupg.org/related_software/pinentry/index.html" +distfiles="ftp://ftp.gnupg.org/gcrypt/${pkgname}/${pkgname}-${version}.tar.bz2" +checksum=359db3bf46cb743ba0b3aeef259f6107271ca888ba3e22c1cba525c9aca35612 + +post_install() { + rm ${DESTDIR}/usr/bin/pinentry +} + +pinentry-gtk_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" based on GTK+" + pkg_install() { + vmove usr/bin/pinentry-gtk-2 + } +}