diff options
author | Tim Harder <radhermit@gentoo.org> | 2013-08-19 16:59:42 +0000 |
---|---|---|
committer | Tim Harder <radhermit@gentoo.org> | 2013-08-19 16:59:42 +0000 |
commit | c70720974b864cf2ed4e7cce36b6dce1223f9855 (patch) | |
tree | 804529f33282be9179a06599678bbc2989ed5696 /app-crypt/gnupg | |
parent | Version bump. (diff) | |
download | gentoo-2-c70720974b864cf2ed4e7cce36b6dce1223f9855.tar.gz gentoo-2-c70720974b864cf2ed4e7cce36b6dce1223f9855.tar.bz2 gentoo-2-c70720974b864cf2ed4e7cce36b6dce1223f9855.zip |
Remove old.
(Portage version: 2.2.0_alpha196/cvs/Linux x86_64, signed Manifest commit with key 4AB3E85B4F064CA3)
Diffstat (limited to 'app-crypt/gnupg')
-rw-r--r-- | app-crypt/gnupg/ChangeLog | 8 | ||||
-rw-r--r-- | app-crypt/gnupg/files/gnupg-2.0.19-support-sc-key-3072.patch | 184 | ||||
-rw-r--r-- | app-crypt/gnupg/files/gnupg-2.0.19-texinfo-5.patch | 38 | ||||
-rw-r--r-- | app-crypt/gnupg/gnupg-1.4.13-r1.ebuild | 124 | ||||
-rw-r--r-- | app-crypt/gnupg/gnupg-1.4.13.ebuild | 138 | ||||
-rw-r--r-- | app-crypt/gnupg/gnupg-2.0.19-r1.ebuild | 151 | ||||
-rw-r--r-- | app-crypt/gnupg/gnupg-2.0.19-r2.ebuild | 153 | ||||
-rw-r--r-- | app-crypt/gnupg/gnupg-2.0.19.ebuild | 148 |
8 files changed, 7 insertions, 937 deletions
diff --git a/app-crypt/gnupg/ChangeLog b/app-crypt/gnupg/ChangeLog index 6d659946b2fe..e9358eaa3964 100644 --- a/app-crypt/gnupg/ChangeLog +++ b/app-crypt/gnupg/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for app-crypt/gnupg # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/ChangeLog,v 1.485 2013/08/19 16:55:43 radhermit Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/ChangeLog,v 1.486 2013/08/19 16:59:42 radhermit Exp $ + + 19 Aug 2013; Tim Harder <radhermit@gentoo.org> -gnupg-1.4.13.ebuild, + -gnupg-1.4.13-r1.ebuild, -gnupg-2.0.19.ebuild, -gnupg-2.0.19-r1.ebuild, + -gnupg-2.0.19-r2.ebuild, -files/gnupg-2.0.19-support-sc-key-3072.patch, + -files/gnupg-2.0.19-texinfo-5.patch: + Remove old. *gnupg-2.0.21 (19 Aug 2013) diff --git a/app-crypt/gnupg/files/gnupg-2.0.19-support-sc-key-3072.patch b/app-crypt/gnupg/files/gnupg-2.0.19-support-sc-key-3072.patch deleted file mode 100644 index a3384e056693..000000000000 --- a/app-crypt/gnupg/files/gnupg-2.0.19-support-sc-key-3072.patch +++ /dev/null @@ -1,184 +0,0 @@ -From ab4ea45f54006eba55db11263431c4c0c4f557dc Mon Sep 17 00:00:00 2001 -From: Werner Koch <wk@gnupg.org> -Date: Tue, 6 Nov 2012 14:39:22 +0100 -Subject: [PATCH 1/1] Allow decryption with card keys > 3072 bit - -* scd/command.c (MAXLEN_SETDATA): New. -(cmd_setdata): Add option --append. -* g10/call-agent.c (agent_scd_pkdecrypt): Use new option for long data - -* scd/app-openpgp.c (struct app_local_s): Add field manufacturer. -(app_select_openpgp): Store manufacturer. -(do_decipher): Print a note for broken cards. - --- - -Please note that I was not able to run a full test because I only have -broken cards (S/N < 346) available. ---- - g10/call-agent.c | 22 ++++++++++++++-------- - scd/app-openpgp.c | 10 ++++++++++ - scd/command.c | 38 ++++++++++++++++++++++++++++++++------ - 3 files changed, 56 insertions(+), 14 deletions(-) - -diff --git a/g10/call-agent.c b/g10/call-agent.c -index cded773..373d8c9 100644 ---- a/g10/call-agent.c -+++ b/g10/call-agent.c -@@ -1034,7 +1034,7 @@ agent_scd_pksign (const char *serialno, int hashalgo, - - - /* Decrypt INDATA of length INDATALEN using the card identified by -- SERIALNO. Return the plaintext in a nwly allocated buffer stored -+ SERIALNO. Return the plaintext in a newly allocated buffer stored - at the address of R_BUF. - - Note, we currently support only RSA or more exactly algorithms -@@ -1058,20 +1058,26 @@ agent_scd_pkdecrypt (const char *serialno, - return rc; - - /* FIXME: use secure memory where appropriate */ -- if (indatalen*2 + 50 > DIM(line)) -- return gpg_error (GPG_ERR_GENERAL); - - rc = select_openpgp (serialno); - if (rc) - return rc; - -- sprintf (line, "SCD SETDATA "); -- p = line + strlen (line); -- for (i=0; i < indatalen ; i++, p += 2 ) -- sprintf (p, "%02X", indata[i]); -- rc = assuan_transact (agent_ctx, line, NULL, NULL, NULL, NULL, NULL, NULL); -+ for (len = 0; len < indatalen;) -+ { -+ p = stpcpy (line, "SCD SETDATA "); -+ if (len) -+ p = stpcpy (p, "--append "); -+ for (i=0; len < indatalen && (i*2 < DIM(line)-50); i++, len++) -+ { -+ sprintf (p, "%02X", indata[len]); -+ p += 2; -+ } -+ rc = assuan_transact (agent_ctx, line, -+ NULL, NULL, NULL, NULL, NULL, NULL); - if (rc) - return rc; -+ } - - init_membuf (&data, 1024); - snprintf (line, DIM(line)-1, "SCD PKDECRYPT %s", serialno); -diff --git a/scd/app-openpgp.c b/scd/app-openpgp.c -index ff26b36..141b2b7 100644 ---- a/scd/app-openpgp.c -+++ b/scd/app-openpgp.c -@@ -158,6 +158,8 @@ struct app_local_s { - - unsigned char status_indicator; /* The card status indicator. */ - -+ unsigned int manufacturer:16; /* Manufacturer ID from the s/n. */ -+ - /* Keep track of the ISO card capabilities. */ - struct - { -@@ -3462,6 +3464,12 @@ do_decipher (app_t app, const char *keyidstr, - indata, indatalen, le_value, padind, - outdata, outdatalen); - xfree (fixbuf); -+ -+ if (gpg_err_code (rc) == GPG_ERR_CARD /* actual SW is 0x640a */ -+ && app->app_local->manufacturer == 5 -+ && app->card_version == 0x0200) -+ log_info ("NOTE: Cards with manufacturer id 5 and s/n <= 346 (0x15a)" -+ " do not work with encryption keys > 2048 bits\n"); - } - - return rc; -@@ -3749,6 +3757,8 @@ app_select_openpgp (app_t app) - goto leave; - } - -+ app->app_local->manufacturer = manufacturer; -+ - if (app->card_version >= 0x0200) - app->app_local->extcap.is_v2 = 1; - -diff --git a/scd/command.c b/scd/command.c -index 6053fc6..3ce4a57 100644 ---- a/scd/command.c -+++ b/scd/command.c -@@ -46,6 +46,9 @@ - /* Maximum allowed size of key data as used in inquiries. */ - #define MAXLEN_KEYDATA 4096 - -+/* Maximum allowed total data size for SETDATA. */ -+#define MAXLEN_SETDATA 4096 -+ - /* Maximum allowed size of certificate data as used in inquiries. */ - #define MAXLEN_CERTDATA 16384 - -@@ -820,17 +823,24 @@ cmd_readkey (assuan_context_t ctx, char *line) - - - static const char hlp_setdata[] = -- "SETDATA <hexstring> \n" -+ "SETDATA [--append] <hexstring>\n" - "\n" -- "The client should use this command to tell us the data he want to sign."; -+ "The client should use this command to tell us the data he want to sign.\n" -+ "With the option --append, the data is appended to the data set by a\n" -+ "previous SETDATA command."; - static gpg_error_t - cmd_setdata (assuan_context_t ctx, char *line) - { - ctrl_t ctrl = assuan_get_pointer (ctx); -- int n; -+ int append; -+ int n, i, off; - char *p; - unsigned char *buf; - -+ append = (ctrl->in_data.value && has_option (line, "--append")); -+ -+ line = skip_options (line); -+ - if (locked_session && locked_session != ctrl->server_local) - return gpg_error (GPG_ERR_LOCKED); - -@@ -844,14 +854,30 @@ cmd_setdata (assuan_context_t ctx, char *line) - if ((n&1)) - return set_error (GPG_ERR_ASS_PARAMETER, "odd number of digits"); - n /= 2; -+ if (append) -+ { -+ if (ctrl->in_data.valuelen + n > MAXLEN_SETDATA) -+ return set_error (GPG_ERR_TOO_LARGE, -+ "limit on total size of data reached"); -+ buf = xtrymalloc (ctrl->in_data.valuelen + n); -+ } -+ else - buf = xtrymalloc (n); - if (!buf) - return out_of_core (); - -+ if (append) -+ { -+ memcpy (buf, ctrl->in_data.value, ctrl->in_data.valuelen); -+ off = ctrl->in_data.valuelen; -+ } -+ else -+ off = 0; -+ for (p=line, i=0; i < n; p += 2, i++) -+ buf[off+i] = xtoi_2 (p); -+ - ctrl->in_data.value = buf; -- ctrl->in_data.valuelen = n; -- for (p=line, n=0; n < ctrl->in_data.valuelen; p += 2, n++) -- buf[n] = xtoi_2 (p); -+ ctrl->in_data.valuelen = off + n; - return 0; - } - --- -1.7.2.5 - diff --git a/app-crypt/gnupg/files/gnupg-2.0.19-texinfo-5.patch b/app-crypt/gnupg/files/gnupg-2.0.19-texinfo-5.patch deleted file mode 100644 index 836e2380fd55..000000000000 --- a/app-crypt/gnupg/files/gnupg-2.0.19-texinfo-5.patch +++ /dev/null @@ -1,38 +0,0 @@ -diff -ru gnupg-2.0.19.orig/doc/gpgsm.texi gnupg-2.0.19/doc/gpgsm.texi ---- gnupg-2.0.19.orig/doc/gpgsm.texi 2012-03-27 10:03:23.000000000 +0200 -+++ gnupg-2.0.19/doc/gpgsm.texi 2013-04-10 11:46:02.179960198 +0200 -@@ -760,8 +760,8 @@ - This is the standard configuration file read by @command{gpgsm} on - startup. It may contain any valid long option; the leading two dashes - may not be entered and the option may not be abbreviated. This default --name may be changed on the command line (@pxref{option -- --options}). You should backup this file. -+name may be changed on the command line (@pxref{option --options}). -+You should backup this file. - - - @item policies.txt -diff -ru gnupg-2.0.19.orig/doc/gpl.texi gnupg-2.0.19/doc/gpl.texi ---- gnupg-2.0.19.orig/doc/gpl.texi 2012-03-27 10:03:23.000000000 +0200 -+++ gnupg-2.0.19/doc/gpl.texi 2013-04-10 12:45:20.988492453 +0200 -@@ -659,12 +659,14 @@ - Program, unless a warranty or assumption of liability accompanies a - copy of the Program in return for a fee. - -+@end enumerate -+ - @iftex - @heading END OF TERMS AND CONDITIONS - @end iftex - @ifinfo - @center END OF TERMS AND CONDITIONS - @end ifinfo - @unnumberedsec How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -@@ -721,5 +724,3 @@ - applications with the library. If this is what you want to do, use - the GNU Lesser General Public License instead of this License. But - first, please read @url{http://www.gnu.org/philosophy/why-not-lgpl.html}. -- --@end enumerate diff --git a/app-crypt/gnupg/gnupg-1.4.13-r1.ebuild b/app-crypt/gnupg/gnupg-1.4.13-r1.ebuild deleted file mode 100644 index 0930847caf0d..000000000000 --- a/app-crypt/gnupg/gnupg-1.4.13-r1.ebuild +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/gnupg-1.4.13-r1.ebuild,v 1.2 2013/05/13 19:29:38 alonbl Exp $ - -EAPI="4" - -inherit eutils flag-o-matic toolchain-funcs - -ECCVER="0.2.0" -ECCVER_GNUPG="1.4.9" -ECC_PATCH="${PN}-${ECCVER_GNUPG}-ecc${ECCVER}.diff" -MY_P=${P/_/} - -DESCRIPTION="The GNU Privacy Guard, a GPL pgp replacement" -HOMEPAGE="http://www.gnupg.org/" -SRC_URI="mirror://gnupg/gnupg/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-macos" -IUSE="bzip2 curl ldap mta nls readline selinux smartcard static usb zlib linguas_ru" - -COMMON_DEPEND=" - ldap? ( net-nds/openldap ) - bzip2? ( app-arch/bzip2 ) - zlib? ( sys-libs/zlib ) - curl? ( net-misc/curl ) - mta? ( virtual/mta ) - readline? ( sys-libs/readline ) - smartcard? ( =virtual/libusb-0* ) - usb? ( =virtual/libusb-0* )" - -RDEPEND="!static? ( ${COMMON_DEPEND} ) - selinux? ( sec-policy/selinux-gpg ) - nls? ( virtual/libintl )" - -DEPEND="${COMMON_DEPEND} - dev-lang/perl - nls? ( sys-devel/gettext )" - -S="${WORKDIR}/${MY_P}" - -src_prepare() { - # Install RU man page in right location - sed -e "/^man_MANS =/s/ gpg\.ru\.1//" -i doc/Makefile.in || die "sed doc/Makefile.in failed" - - # bug#469388 - sed -i -e 's/--batch --dearmor/--homedir . --batch --dearmor/' checks/Makefile.in - - # Fix PIC definitions - sed -i -e 's:PIC:__PIC__:' mpi/i386/mpih-{add,sub}1.S intl/relocatable.c \ - || die "sed PIC failed" - sed -i -e 's:if PIC:ifdef __PIC__:' mpi/sparc32v8/mpih-mul{1,2}.S || \ - die "sed PIC failed" -} - -src_configure() { - # Certain sparc32 machines seem to have trouble building correctly with - # -mcpu enabled. While this is not a gnupg problem, it is a temporary - # fix until the gcc problem can be tracked down. - if [ "${ARCH}" == "sparc" ] && [ "${PROFILE_ARCH}" == "sparc" ]; then - filter-flags -mcpu=supersparc -mcpu=v8 -mcpu=v7 - fi - - # 'USE=static' support was requested in #29299 - use static && append-ldflags -static - - econf \ - --docdir="${EPREFIX}/usr/share/doc/${PF}" \ - $(use_enable ldap) \ - $(use_enable mta mailto) \ - --enable-hkp \ - --enable-finger \ - $(use_with !zlib included-zlib) \ - $(use_with curl libcurl /usr) \ - $(use_enable nls) \ - $(use_enable bzip2) \ - $(use_enable smartcard card-support) \ - $(use_enable selinux selinux-support) \ - --without-capabilities \ - $(use_with readline) \ - $(use_with usb libusb /usr) \ - --enable-static-rnd=linux \ - --libexecdir="${EPREFIX}/usr/libexec" \ - --enable-noexecstack \ - CC_FOR_BUILD=$(tc-getBUILD_CC) \ - ${myconf} -} - -src_install() { - emake DESTDIR="${D}" install - - # keep the documentation in /usr/share/doc/... - rm -rf "${ED}usr/share/gnupg/FAQ" "${ED}usr/share/gnupg/faq.html" || die - - dodoc AUTHORS BUGS ChangeLog NEWS PROJECTS README THANKS \ - TODO VERSION doc/{FAQ,HACKING,DETAILS,OpenPGP} - - exeinto /usr/libexec/gnupg - doexe tools/make-dns-cert - - # install RU documentation in right location - if use linguas_ru; then - cp doc/gpg.ru.1 "${T}/gpg.1" || die - doman -i18n=ru "${T}/gpg.1" - fi -} - -pkg_postinst() { - ewarn "If you are using a non-Linux system, or a kernel older than 2.6.9," - ewarn "you MUST make the gpg binary setuid." - echo -# if use !bindist && use ecc; then -# ewarn -# ewarn "The elliptical curves patch is experimental" -# ewarn "Further info available at http://alumnes.eps.udl.es/%7Ed4372211/index.en.html" -# fi - elog - elog "See http://www.gentoo.org/doc/en/gnupg-user.xml for documentation on gnupg" - elog - elog "If you wish to view images emerge:" - elog "media-gfx/xloadimage, media-gfx/xli or any other viewer" - elog "Remember to use photo-viewer option in configuration file to activate the right viewer" -} diff --git a/app-crypt/gnupg/gnupg-1.4.13.ebuild b/app-crypt/gnupg/gnupg-1.4.13.ebuild deleted file mode 100644 index 36e35ada5bbb..000000000000 --- a/app-crypt/gnupg/gnupg-1.4.13.ebuild +++ /dev/null @@ -1,138 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/gnupg-1.4.13.ebuild,v 1.11 2013/01/13 19:33:20 armin76 Exp $ - -EAPI="4" - -inherit eutils flag-o-matic toolchain-funcs - -ECCVER="0.2.0" -ECCVER_GNUPG="1.4.9" -ECC_PATCH="${PN}-${ECCVER_GNUPG}-ecc${ECCVER}.diff" -MY_P=${P/_/} - -DESCRIPTION="The GNU Privacy Guard, a GPL pgp replacement" -HOMEPAGE="http://www.gnupg.org/" -SRC_URI="mirror://gnupg/gnupg/${P}.tar.bz2" -# ecc? ( http://www.calcurco.cat/eccGnuPG/src/${ECC_PATCH}.bz2 ) - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-macos" -IUSE="bzip2 curl ldap nls readline selinux smartcard static usb zlib linguas_ru" -#IUSE="bzip2 bindist curl ecc ldap nls readline selinux smartcard static usb zlib linguas_ru" - -COMMON_DEPEND=" - ldap? ( net-nds/openldap ) - bzip2? ( app-arch/bzip2 ) - zlib? ( sys-libs/zlib ) - curl? ( net-misc/curl ) - virtual/mta - readline? ( sys-libs/readline ) - smartcard? ( =virtual/libusb-0* ) - usb? ( =virtual/libusb-0* )" - -RDEPEND="!static? ( ${COMMON_DEPEND} ) - selinux? ( sec-policy/selinux-gpg ) - nls? ( virtual/libintl )" - -DEPEND="${COMMON_DEPEND} - dev-lang/perl - nls? ( sys-devel/gettext )" - -S="${WORKDIR}/${MY_P}" - -src_prepare() { -# if use ecc; then -# if use bindist; then -# einfo "Skipping ECC patch to comply with binary distribution (bug #148907)." -# else -# sed -i \ -# "s/- VERSION='${ECCVER_GNUPG}'/- VERSION='${PV}'/" \ -# "${WORKDIR}/${ECC_PATCH}" -# sed -i \ -# "s/+ VERSION='${ECCVER_GNUPG}-ecc${ECCVER}'/+ VERSION='${PV}-ecc${ECCVER}'/" \ -# "${WORKDIR}/${ECC_PATCH}" -# -# epatch "${WORKDIR}/${ECC_PATCH}" -# fi -# fi - - # Install RU man page in right location - sed -e "/^man_MANS =/s/ gpg\.ru\.1//" -i doc/Makefile.in || die "sed doc/Makefile.in failed" - - # Fix PIC definitions - sed -i -e 's:PIC:__PIC__:' mpi/i386/mpih-{add,sub}1.S intl/relocatable.c \ - || die "sed PIC failed" - sed -i -e 's:if PIC:ifdef __PIC__:' mpi/sparc32v8/mpih-mul{1,2}.S || \ - die "sed PIC failed" -} - -src_configure() { - # Certain sparc32 machines seem to have trouble building correctly with - # -mcpu enabled. While this is not a gnupg problem, it is a temporary - # fix until the gcc problem can be tracked down. - if [ "${ARCH}" == "sparc" ] && [ "${PROFILE_ARCH}" == "sparc" ]; then - filter-flags -mcpu=supersparc -mcpu=v8 -mcpu=v7 - fi - - # 'USE=static' support was requested in #29299 - use static && append-ldflags -static - - econf \ - --docdir="${EPREFIX}/usr/share/doc/${PF}" \ - $(use_enable ldap) \ - --enable-mailto \ - --enable-hkp \ - --enable-finger \ - $(use_with !zlib included-zlib) \ - $(use_with curl libcurl /usr) \ - $(use_enable nls) \ - $(use_enable bzip2) \ - $(use_enable smartcard card-support) \ - $(use_enable selinux selinux-support) \ - --without-capabilities \ - $(use_with readline) \ - $(use_with usb libusb /usr) \ - --enable-static-rnd=linux \ - --libexecdir="${EPREFIX}/usr/libexec" \ - --enable-noexecstack \ - CC_FOR_BUILD=$(tc-getBUILD_CC) \ - ${myconf} -} - -src_install() { - emake DESTDIR="${D}" install - - # keep the documentation in /usr/share/doc/... - rm -rf "${ED}usr/share/gnupg/FAQ" "${ED}usr/share/gnupg/faq.html" || die - - dodoc AUTHORS BUGS ChangeLog NEWS PROJECTS README THANKS \ - TODO VERSION doc/{FAQ,HACKING,DETAILS,OpenPGP} - - exeinto /usr/libexec/gnupg - doexe tools/make-dns-cert - - # install RU documentation in right location - if use linguas_ru; then - cp doc/gpg.ru.1 "${T}/gpg.1" || die - doman -i18n=ru "${T}/gpg.1" - fi -} - -pkg_postinst() { - ewarn "If you are using a non-Linux system, or a kernel older than 2.6.9," - ewarn "you MUST make the gpg binary setuid." - echo -# if use !bindist && use ecc; then -# ewarn -# ewarn "The elliptical curves patch is experimental" -# ewarn "Further info available at http://alumnes.eps.udl.es/%7Ed4372211/index.en.html" -# fi - elog - elog "See http://www.gentoo.org/doc/en/gnupg-user.xml for documentation on gnupg" - elog - elog "If you wish to view images emerge:" - elog "media-gfx/xloadimage, media-gfx/xli or any other viewer" - elog "Remember to use photo-viewer option in configuration file to activate the right viewer" -} diff --git a/app-crypt/gnupg/gnupg-2.0.19-r1.ebuild b/app-crypt/gnupg/gnupg-2.0.19-r1.ebuild deleted file mode 100644 index b39f8543269b..000000000000 --- a/app-crypt/gnupg/gnupg-2.0.19-r1.ebuild +++ /dev/null @@ -1,151 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/gnupg-2.0.19-r1.ebuild,v 1.4 2013/02/21 19:29:59 zmedico Exp $ - -EAPI="4" - -inherit eutils flag-o-matic toolchain-funcs - -DESCRIPTION="The GNU Privacy Guard, a GPL pgp replacement" -HOMEPAGE="http://www.gnupg.org/" -SRC_URI="mirror://gnupg/gnupg/${P}.tar.bz2" -# SRC_URI="ftp://ftp.gnupg.org/gcrypt/${PN}/${P}.tar.bz2" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="adns bzip2 doc ldap nls mta readline static selinux smartcard usb" - -COMMON_DEPEND_LIBS=" - >=dev-libs/libassuan-2 - >=dev-libs/libgcrypt-1.4 - >=dev-libs/libgpg-error-1.7 - >=dev-libs/libksba-1.0.7 - >=dev-libs/pth-1.3.7 - >=net-misc/curl-7.10 - sys-libs/zlib - adns? ( >=net-libs/adns-1.4 ) - bzip2? ( app-arch/bzip2 ) - readline? ( sys-libs/readline ) - smartcard? ( usb? ( virtual/libusb:0 ) ) - ldap? ( net-nds/openldap )" -COMMON_DEPEND_BINS="|| ( app-crypt/pinentry app-crypt/pinentry-qt )" - -# Existence of executables is checked during configuration. -DEPEND="${COMMON_DEPEND_LIBS} - ${COMMON_DEPEND_BINS} - static? ( - >=dev-libs/libassuan-2[static-libs] - >=dev-libs/libgcrypt-1.4[static-libs] - >=dev-libs/libgpg-error-1.7[static-libs] - >=dev-libs/libksba-1.0.7[static-libs] - >=dev-libs/pth-1.3.7[static-libs] - >=net-misc/curl-7.10[static-libs] - sys-libs/zlib[static-libs] - bzip2? ( app-arch/bzip2[static-libs] ) - ) - nls? ( sys-devel/gettext ) - doc? ( sys-apps/texinfo )" - -RDEPEND="!static? ( ${COMMON_DEPEND_LIBS} ) - ${COMMON_DEPEND_BINS} - mta? ( virtual/mta ) - !<=app-crypt/gnupg-2.0.1 - selinux? ( sec-policy/selinux-gpg ) - nls? ( virtual/libintl )" - -REQUIRED_USE="smartcard? ( !static )" - -src_prepare() { - epatch "${FILESDIR}"/${PN}-2.0.17-gpgsm-gencert.patch -} - -src_configure() { - local myconf - - # 'USE=static' support was requested: - # gnupg1: bug #29299 - # gnupg2: bug #159623 - use static && append-ldflags -static - - if use smartcard; then - myconf+=" --enable-scdaemon $(use_enable usb ccid-driver)" - else - myconf+=" --disable-scdaemon" - fi - - econf \ - --docdir="${EPREFIX}/usr/share/doc/${PF}" \ - --enable-gpg \ - --enable-gpgsm \ - --enable-agent \ - ${myconf} \ - $(use_with adns) \ - $(use_enable bzip2) \ - $(use_enable !elibc_SunOS symcryptrun) \ - $(use_enable nls) \ - $(use_enable mta mailto) \ - $(use_enable ldap) \ - $(use_with readline) \ - CC_FOR_BUILD="$(tc-getBUILD_CC)" -} - -src_compile() { - emake - - if use doc; then - cd doc - emake html - fi -} - -src_install() { - emake DESTDIR="${D}" install - emake DESTDIR="${D}" -f doc/Makefile uninstall-nobase_dist_docDATA - rm -r "${ED}usr/share/gnupg/help"* - - dodoc ChangeLog NEWS README THANKS TODO VERSION doc/FAQ doc/DETAILS \ - doc/HACKING doc/TRANSLATE doc/OpenPGP doc/KEYSERVER doc/help* - - dosym gpg2 /usr/bin/gpg - dosym gpgv2 /usr/bin/gpgv - dosym gpg2keys_hkp /usr/libexec/gpgkeys_hkp - dosym gpg2keys_finger /usr/libexec/gpgkeys_finger - dosym gpg2keys_curl /usr/libexec/gpgkeys_curl - if use ldap; then - dosym gpg2keys_ldap /usr/libexec/gpgkeys_ldap - fi - echo ".so man1/gpg2.1" > "${ED}usr/share/man/man1/gpg.1" - echo ".so man1/gpgv2.1" > "${ED}usr/share/man/man1/gpgv.1" - - dodir /etc/env.d - echo "CONFIG_PROTECT=/usr/share/gnupg/qualified.txt" >>"${ED}etc/env.d/30gnupg" - - if use doc; then - dohtml doc/gnupg.html/* doc/*.png - fi -} - -pkg_postinst() { - elog "If you wish to view images emerge:" - elog "media-gfx/xloadimage, media-gfx/xli or any other viewer" - elog "Remember to use photo-viewer option in configuration file to activate" - elog "the right viewer." - elog - - if use smartcard; then - elog "To use your OpenPGP smartcard (or token) with GnuPG you need one of" - use usb && elog " - a CCID-compatible reader, used directly through libusb;" - elog " - sys-apps/pcsc-lite and a compatible reader device;" - elog " - dev-libs/openct and a compatible reader device;" - elog " - a reader device and drivers exporting either PC/SC or CT-API interfaces." - elog "" - elog "General hint: you probably want to try installing sys-apps/pcsc-lite and" - elog "app-crypt/ccid first." - fi - - ewarn "Please remember to restart gpg-agent if a different version" - ewarn "of the agent is currently used. If you are unsure of the gpg" - ewarn "agent you are using please run 'killall gpg-agent'," - ewarn "and to start a fresh daemon just run 'gpg-agent --daemon'." -} diff --git a/app-crypt/gnupg/gnupg-2.0.19-r2.ebuild b/app-crypt/gnupg/gnupg-2.0.19-r2.ebuild deleted file mode 100644 index 8bec34fd28ae..000000000000 --- a/app-crypt/gnupg/gnupg-2.0.19-r2.ebuild +++ /dev/null @@ -1,153 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/gnupg-2.0.19-r2.ebuild,v 1.2 2013/04/10 22:11:45 alonbl Exp $ - -EAPI="4" - -inherit eutils flag-o-matic toolchain-funcs - -DESCRIPTION="The GNU Privacy Guard, a GPL pgp replacement" -HOMEPAGE="http://www.gnupg.org/" -SRC_URI="mirror://gnupg/gnupg/${P}.tar.bz2" -# SRC_URI="ftp://ftp.gnupg.org/gcrypt/${PN}/${P}.tar.bz2" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="adns bzip2 doc ldap nls mta readline static selinux smartcard usb" - -COMMON_DEPEND_LIBS=" - >=dev-libs/libassuan-2 - >=dev-libs/libgcrypt-1.4 - >=dev-libs/libgpg-error-1.7 - >=dev-libs/libksba-1.0.7 - >=dev-libs/pth-1.3.7 - >=net-misc/curl-7.10 - sys-libs/zlib - adns? ( >=net-libs/adns-1.4 ) - bzip2? ( app-arch/bzip2 ) - readline? ( sys-libs/readline ) - smartcard? ( usb? ( virtual/libusb:0 ) ) - ldap? ( net-nds/openldap )" -COMMON_DEPEND_BINS="|| ( app-crypt/pinentry app-crypt/pinentry-qt )" - -# Existence of executables is checked during configuration. -DEPEND="${COMMON_DEPEND_LIBS} - ${COMMON_DEPEND_BINS} - static? ( - >=dev-libs/libassuan-2[static-libs] - >=dev-libs/libgcrypt-1.4[static-libs] - >=dev-libs/libgpg-error-1.7[static-libs] - >=dev-libs/libksba-1.0.7[static-libs] - >=dev-libs/pth-1.3.7[static-libs] - >=net-misc/curl-7.10[static-libs] - sys-libs/zlib[static-libs] - bzip2? ( app-arch/bzip2[static-libs] ) - ) - nls? ( sys-devel/gettext ) - doc? ( sys-apps/texinfo )" - -RDEPEND="!static? ( ${COMMON_DEPEND_LIBS} ) - ${COMMON_DEPEND_BINS} - mta? ( virtual/mta ) - !<=app-crypt/gnupg-2.0.1 - selinux? ( sec-policy/selinux-gpg ) - nls? ( virtual/libintl )" - -REQUIRED_USE="smartcard? ( !static )" - -src_prepare() { - epatch "${FILESDIR}"/${PN}-2.0.17-gpgsm-gencert.patch - epatch -l "${FILESDIR}/${P}-support-sc-key-3072.patch" - epatch -l "${FILESDIR}/${P}-texinfo-5.patch" -} - -src_configure() { - local myconf - - # 'USE=static' support was requested: - # gnupg1: bug #29299 - # gnupg2: bug #159623 - use static && append-ldflags -static - - if use smartcard; then - myconf+=" --enable-scdaemon $(use_enable usb ccid-driver)" - else - myconf+=" --disable-scdaemon" - fi - - econf \ - --docdir="${EPREFIX}/usr/share/doc/${PF}" \ - --enable-gpg \ - --enable-gpgsm \ - --enable-agent \ - ${myconf} \ - $(use_with adns) \ - $(use_enable bzip2) \ - $(use_enable !elibc_SunOS symcryptrun) \ - $(use_enable nls) \ - $(use_enable mta mailto) \ - $(use_enable ldap) \ - $(use_with readline) \ - CC_FOR_BUILD="$(tc-getBUILD_CC)" -} - -src_compile() { - emake - - if use doc; then - cd doc - emake html - fi -} - -src_install() { - emake DESTDIR="${D}" install - emake DESTDIR="${D}" -f doc/Makefile uninstall-nobase_dist_docDATA - rm -r "${ED}usr/share/gnupg/help"* - - dodoc ChangeLog NEWS README THANKS TODO VERSION doc/FAQ doc/DETAILS \ - doc/HACKING doc/TRANSLATE doc/OpenPGP doc/KEYSERVER doc/help* - - dosym gpg2 /usr/bin/gpg - dosym gpgv2 /usr/bin/gpgv - dosym gpg2keys_hkp /usr/libexec/gpgkeys_hkp - dosym gpg2keys_finger /usr/libexec/gpgkeys_finger - dosym gpg2keys_curl /usr/libexec/gpgkeys_curl - if use ldap; then - dosym gpg2keys_ldap /usr/libexec/gpgkeys_ldap - fi - echo ".so man1/gpg2.1" > "${ED}usr/share/man/man1/gpg.1" - echo ".so man1/gpgv2.1" > "${ED}usr/share/man/man1/gpgv.1" - - dodir /etc/env.d - echo "CONFIG_PROTECT=/usr/share/gnupg/qualified.txt" >>"${ED}etc/env.d/30gnupg" - - if use doc; then - dohtml doc/gnupg.html/* doc/*.png - fi -} - -pkg_postinst() { - elog "If you wish to view images emerge:" - elog "media-gfx/xloadimage, media-gfx/xli or any other viewer" - elog "Remember to use photo-viewer option in configuration file to activate" - elog "the right viewer." - elog - - if use smartcard; then - elog "To use your OpenPGP smartcard (or token) with GnuPG you need one of" - use usb && elog " - a CCID-compatible reader, used directly through libusb;" - elog " - sys-apps/pcsc-lite and a compatible reader device;" - elog " - dev-libs/openct and a compatible reader device;" - elog " - a reader device and drivers exporting either PC/SC or CT-API interfaces." - elog "" - elog "General hint: you probably want to try installing sys-apps/pcsc-lite and" - elog "app-crypt/ccid first." - fi - - ewarn "Please remember to restart gpg-agent if a different version" - ewarn "of the agent is currently used. If you are unsure of the gpg" - ewarn "agent you are using please run 'killall gpg-agent'," - ewarn "and to start a fresh daemon just run 'gpg-agent --daemon'." -} diff --git a/app-crypt/gnupg/gnupg-2.0.19.ebuild b/app-crypt/gnupg/gnupg-2.0.19.ebuild deleted file mode 100644 index d551a83b61c8..000000000000 --- a/app-crypt/gnupg/gnupg-2.0.19.ebuild +++ /dev/null @@ -1,148 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/gnupg-2.0.19.ebuild,v 1.12 2012/08/19 18:43:45 armin76 Exp $ - -EAPI="4" - -inherit eutils flag-o-matic toolchain-funcs - -DESCRIPTION="The GNU Privacy Guard, a GPL pgp replacement" -HOMEPAGE="http://www.gnupg.org/" -SRC_URI="mirror://gnupg/gnupg/${P}.tar.bz2" -# SRC_URI="ftp://ftp.gnupg.org/gcrypt/${PN}/${P}.tar.bz2" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="adns bzip2 doc ldap nls readline static selinux smartcard usb" - -COMMON_DEPEND_LIBS=" - >=dev-libs/libassuan-2 - >=dev-libs/libgcrypt-1.4 - >=dev-libs/libgpg-error-1.7 - >=dev-libs/libksba-1.0.7 - >=dev-libs/pth-1.3.7 - >=net-misc/curl-7.10 - sys-libs/zlib - adns? ( >=net-libs/adns-1.4 ) - bzip2? ( app-arch/bzip2 ) - readline? ( sys-libs/readline ) - smartcard? ( usb? ( virtual/libusb:0 ) ) - ldap? ( net-nds/openldap )" -COMMON_DEPEND_BINS="|| ( app-crypt/pinentry app-crypt/pinentry-qt )" - -# Existence of executables is checked during configuration. -DEPEND="${COMMON_DEPEND_LIBS} - ${COMMON_DEPEND_BINS} - static? ( - >=dev-libs/libassuan-2[static-libs] - >=dev-libs/libgcrypt-1.4[static-libs] - >=dev-libs/libgpg-error-1.7[static-libs] - >=dev-libs/libksba-1.0.7[static-libs] - >=dev-libs/pth-1.3.7[static-libs] - || ( sys-libs/zlib[static-libs] <sys-libs/zlib-1.2.5.1-r2 ) - ) - nls? ( sys-devel/gettext ) - doc? ( sys-apps/texinfo )" - -RDEPEND="!static? ( ${COMMON_DEPEND_LIBS} ) - ${COMMON_DEPEND_BINS} - virtual/mta - !<=app-crypt/gnupg-2.0.1 - selinux? ( sec-policy/selinux-gpg ) - nls? ( virtual/libintl )" - -REQUIRED_USE="smartcard? ( !static )" - -src_prepare() { - epatch "${FILESDIR}"/${PN}-2.0.17-gpgsm-gencert.patch -} - -src_configure() { - local myconf - - # 'USE=static' support was requested: - # gnupg1: bug #29299 - # gnupg2: bug #159623 - use static && append-ldflags -static - - if use smartcard; then - myconf+=" --enable-scdaemon $(use_enable usb ccid-driver)" - else - myconf+=" --disable-scdaemon" - fi - - econf \ - --docdir="${EPREFIX}/usr/share/doc/${PF}" \ - --enable-gpg \ - --enable-gpgsm \ - --enable-agent \ - ${myconf} \ - $(use_with adns) \ - $(use_enable bzip2) \ - $(use_enable !elibc_SunOS symcryptrun) \ - $(use_enable nls) \ - $(use_enable ldap) \ - $(use_with readline) \ - CC_FOR_BUILD="$(tc-getBUILD_CC)" -} - -src_compile() { - emake - - if use doc; then - cd doc - emake html - fi -} - -src_install() { - emake DESTDIR="${D}" install - emake DESTDIR="${D}" -f doc/Makefile uninstall-nobase_dist_docDATA - rm -r "${ED}usr/share/gnupg/help"* - - dodoc ChangeLog NEWS README THANKS TODO VERSION doc/FAQ doc/DETAILS \ - doc/HACKING doc/TRANSLATE doc/OpenPGP doc/KEYSERVER doc/help* - - dosym gpg2 /usr/bin/gpg - dosym gpgv2 /usr/bin/gpgv - dosym gpg2keys_hkp /usr/libexec/gpgkeys_hkp - dosym gpg2keys_finger /usr/libexec/gpgkeys_finger - dosym gpg2keys_curl /usr/libexec/gpgkeys_curl - if use ldap; then - dosym gpg2keys_ldap /usr/libexec/gpgkeys_ldap - fi - echo ".so man1/gpg2.1" > "${ED}usr/share/man/man1/gpg.1" - echo ".so man1/gpgv2.1" > "${ED}usr/share/man/man1/gpgv.1" - - dodir /etc/env.d - echo "CONFIG_PROTECT=/usr/share/gnupg/qualified.txt" >>"${ED}etc/env.d/30gnupg" - - if use doc; then - dohtml doc/gnupg.html/* doc/*.png - fi -} - -pkg_postinst() { - elog "If you wish to view images emerge:" - elog "media-gfx/xloadimage, media-gfx/xli or any other viewer" - elog "Remember to use photo-viewer option in configuration file to activate" - elog "the right viewer." - elog - - if use smartcard; then - elog "To use your OpenPGP smartcard (or token) with GnuPG you need one of" - use usb && elog " - a CCID-compatible reader, used directly through libusb;" - elog " - sys-apps/pcsc-lite and a compatible reader device;" - elog " - dev-libs/openct and a compatible reader device;" - elog " - a reader device and drivers exporting either PC/SC or CT-API interfaces." - elog "" - elog "General hint: you probably want to try installing sys-apps/pcsc-lite and" - elog "app-crypt/ccid first." - fi - - ewarn "Please remember to restart gpg-agent if a different version" - ewarn "of the agent is currently used. If you are unsure of the gpg" - ewarn "agent you are using please run 'killall gpg-agent'," - ewarn "and to start a fresh daemon just run 'gpg-agent --daemon'." -} |