Version bump, new upstream release 2.0.27
authorKristian Fiskerstrand <k_f@gentoo.org>
Wed, 18 Feb 2015 17:45:23 +0000 (17:45 +0000)
committerKristian Fiskerstrand <k_f@gentoo.org>
Wed, 18 Feb 2015 17:45:23 +0000 (17:45 +0000)
Package-Manager: portage-2.2.14/cvs/Linux x86_64
Manifest-Sign-Key: 0xFED5002857C1ABFA!

app-crypt/gnupg/ChangeLog
app-crypt/gnupg/Manifest
app-crypt/gnupg/gnupg-2.0.27.ebuild [new file with mode: 0644]

index b8e3d27740417af673665649af618d13a25ad696..41ffc727db3fce371fc05064f4c893885a833362 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for app-crypt/gnupg
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/ChangeLog,v 1.576 2015/02/16 19:59:21 k_f Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/ChangeLog,v 1.577 2015/02/18 17:42:40 k_f Exp $
+
+*gnupg-2.0.27 (18 Feb 2015)
+
+  18 Feb 2015; Kristian Fiskerstrand <k_f@gentoo.org> +gnupg-2.0.27.ebuild:
+  Version bump, new upstream release 2.0.27
 
   16 Feb 2015; Kristian Fiskerstrand <k_f@gentoo.org> -gnupg-2.0.25.ebuild,
   -gnupg-2.0.26-r2.ebuild, -gnupg-2.0.26.ebuild:
index 47ed41044fc42e3f8ff322f9991bd069cf01f9ae..ff1d6e2aa88fd890b779231e0616cf0cbaa530e7 100644 (file)
@@ -7,19 +7,21 @@ AUX gnupg-2.0.26-misc-cve.patch 3201 SHA256 d0f16d14da9868b79d17fa49ff284ec05fb4
 AUX gnupg-2.1.1-misc-cve.patch 3548 SHA256 cef5fabc9b02366a33ed79e35b887fcb47e1d46f674f787da11e09b2ec8e5801 SHA512 9616ba2cdc513bc4982a2d66e1e06dcea6e52abba1e14033ab179e19b84ebaf43c60c3d3238ce38c7517c8fc4478570c0ea37f9e23f519d00bb720263d64e5dc WHIRLPOOL 2ab9c19edd012c4267d30aaf38f0880ea3cac2cf1f222cc37a883f69e839cd50486d3f4bd23fb191d3a97ed5557040088d764fa78acdf5eb9982937d1199eee3
 DIST gnupg-1.4.18.tar.bz2 3649557 SHA256 b7b5fdda78849955e0cdbc5a085f3a08f8b7fba126c622085debb62def5d6388 SHA512 f9619ede8e0d2844774e07fb42359444c5ab8e15565a87f419f76cc3d781940c564f35f429131686fdd7559c5c2edb49506b3c0a1feecbd95438743075be3e63 WHIRLPOOL 780876be0603fd0605b192721e2bbb770ad67d98acba8ef0fd769ab3241467696da5f49a189d89600d076691bf2cedb1294ffade5c44f6d24512d6a93a6f8981
 DIST gnupg-2.0.26.tar.bz2 4303384 SHA256 7758e30dc382ae7a7167ed41b7f936aa50af5ea2d6fccdef663b5b750b65b8e0 SHA512 5dd23baaac764fd48abd235ed52a85a2c7fd68b98fcde45c0f294ddb3b5629e8b1bd894585fbed4e6a6cb2bc4a5552c098c3cf1a849fffa469424fd0a4fee726 WHIRLPOOL 8d9b30337957f6bfeddea29116d862ef0c0ddd06d59bc2799db236b91b2c6767aad6f37f2166fc431c5d9454eb41f49f3e261bc38d0e89361f0c467f4591cd5a
+DIST gnupg-2.0.27.tar.bz2 4424679 SHA256 57646d3e4b919fa1e5c8f1c0cf5fe1215333041c493a5ebc4b8f2978dbe930f2 SHA512 b05e75f5ef9881df9472818743c175cfe3254088086f36dc0fcf3d34e61f648f1775d90d404f6c622561df5066d972aadbf99ea8ec1290e5d7f7310f4ef2989e WHIRLPOOL abb353b20655002a0957e38d2b889fb5e6a47ba7b7546e1c70fc1f97cf42deeca8f2b061678983f3a160210f4eaf7529441246df1f9f1d875f5cc090456fdfb7
 DIST gnupg-2.1.2.tar.bz2 4832996 SHA256 404f5a43d591dfe41f0ffb204b49a1533b67d77bc1fd68febd7e447575616792 SHA512 a12187d32a0d75e4e8ecabe87cd2a49de047dc0d5e601f73779303e0b2f3dad6c2874a665278319e50debd8acb724232be1f1122286ee82c82751063fef07ceb WHIRLPOOL 33f9e7306eb87b35a28489260b2c599164f8c8ac9d4e77d30145402df697a2705062dee02e6d1b904323df953c4b311e9d809216e8657145edd1cf8b1e63a37e
 EBUILD gnupg-1.4.18.ebuild 3763 SHA256 37cedb3946b555e83111f5096b3dd73f9506175976be10d648f8eb76b0b5fd3a SHA512 3dd165eb15a4946a9e2157549f0da6864e84c054a6369d7053730a899b50c5f05a703c1ce8e208b9de21b135bc8888f0f13835fce50f0e9eec467140e7e63355 WHIRLPOOL 9c64d59b7c444dde1fb601a6ab8d1085525153174b5995009ff7758866e56b88028056b42154fa0e28b3328978e15df515e4c65e65cb667fc17b75fb340e8e15
 EBUILD gnupg-2.0.26-r3.ebuild 4888 SHA256 fb92e48f29324fb2831b975e2640d1423a19b0e17a08896489f3a9fccd43ef19 SHA512 86bdd4948e284566f6ca9f1ca609c90dd56c123190a851edea2377238aeae1529fa27e7318ba3c091779316327059e1892f6eea2b29364b0198f6e99b6b33bd7 WHIRLPOOL 67c5a2ffc32808be1aae6703f13aa94711442543143018474665a04fbfa211d13038138bbac7b6f664440adc0bb61457b95b2e6df266b90fe007bc5403fbe265
+EBUILD gnupg-2.0.27.ebuild 4782 SHA256 5453bd69096075d8866a4877b6dbc3efa03a85ae8cbee63ff72269741749545e SHA512 6fa97736a7995c4f6a0095453bfdc0a627c9915da1e7442a65933532aa2ec7d21fdc69ae1cc1b32147731927eaa3cd1716715fdc8dcd969956201649a9da23ce WHIRLPOOL f9f7fe16b87194311f24f9699c561248faec2600fb632a9bd14a205e5ba8092826c7167e895968ea516d6b260f5bc618faf412cd5e5df0198d04891f7ad2c4f1
 EBUILD gnupg-2.1.2.ebuild 4606 SHA256 2dd6dae035f526af8ea1fddc9d25bd4853d88f11a874b991ec9f1a0ba976c2d6 SHA512 bd549ec9a0f6d1fe106767619bd532090835a400290b909ad34e31b7c8fb70dd5f043c620ee14addcbb6c38546a8407127d8b0019eacf72904074ddaaf601f6e WHIRLPOOL d0bcc6f1561f44fd5a0964485e1abef9b28d3dd59e1f3b08cb725291260b524e85f336c4bfe345aeb132afef5c6c1719060eb5608ae052509eb7203706759ad7
-MISC ChangeLog 84517 SHA256 cb7399b5241af43729b9ab9c21af2de52f5536de2e7d27ccc8e71e6e067c48bb SHA512 810ce494b934ed5352cd15fa53c19c5008aa3dd5940541f056fa56961df245c451e5d2c2c39a2c704d502c46d8f72e1c724465a27871582b9f5712eca2c9b1b7 WHIRLPOOL 25ec321eccf6086854a710add91d83de1fe9b3ed2358676905e3d391b134e19166e6943719c12cd4a0805c52b47f9ab2f8974f336dad8e4d53b849f196f59a34
+MISC ChangeLog 84667 SHA256 6b4fd34b41177516bf7baf690b32eaca3043bbfe72f0ca83d159c968069c95d4 SHA512 da886cc538ee53028703004a44ff654cc7a825699cb2260b0db60cbdd3905825deb838439150adbbed9744000245d7090ba957333c4172ab52c3c807d719271d WHIRLPOOL f519cabb6081bfe4b522eadef74b673a60f005102babe0b096e2cc096528535a0d8ceedb11e68fe6f9531a1b1ddd6a40cb2aad2d46a348a7340a463830c7caf1
 MISC metadata.xml 1032 SHA256 cbef1621eb1364c8d12ac18e71cf4aabfced9ecd3c990a3f3cdf066902dc97bb SHA512 5e2ef4380effe027a0b0b8a11a29ed1996b3b5256ee333909d4a7cfcb18ea1e9dead9b8303c7dffc1ad10014dea79e827b1d84caa92294f4d3dfc29ff23a6af5 WHIRLPOOL a24c7f71ed140f34dd59b10314869d0c5482063be20faefa1591595feb856c79bc57a6b344dd467875cf3389d8cd14e2d41f2312f51d3b77dcbe27af97b7f129
 -----BEGIN PGP SIGNATURE-----
 
-iQEcBAEBCAAGBQJU4kwaAAoJEP7VAChXwav66MgH/0CQIGTiI4QQqJhKPGo2KGNV
-qXOsVPjnZraP71V/x069qHB6xvzYrV22RAnVKVvwjSGlTG2wF7P3+xpetK7yCYNz
-IDZZSvb1HMJruBuE3VuSDh75Tyu/5pJE5jk2d0wev+xP8MBv84NsfalZOhOGQDY9
-J2nEIqS2OpIjDbfAPEuyhua+s8FAYtnosKYCeftwzBve8BDDA0H4VW8RtaSXMtKj
-SvoXwuGh/gIvgUKZCVuYcfKy83AljhXFvgJ8DrHqIGWTN4ytIkPciqBVB37Jl3bZ
-wcqTX+TzybDpbtjjg6efPFluKF6Fl87vjhAoEgbEW5CwMPa1u3ox3zRBf+m33rw=
-=qDXq
+iQEcBAEBCAAGBQJU5M89AAoJEP7VAChXwav6a5IIAKT2Oziur20j6GxJcQp02XAs
+NfLNeQxPq+AXux7pEb3eR7pmjprip5ayqO0tw5ziq++4PUoXmhZpasqa5iA7cAbV
+fRsw1n9O6Ev4aCDCkl2VkuEOLZvG8iTgts4u+hNBQtngnCkzLd2HpZIHUBqBaa5U
+IAKgENW+NaP+XyDFm2tl12SJOWxIOdWNkifCX7qfZHn0JCfKX7Vt7KDY+16QgSOe
+nQ8FQ2yC0Y8sNw4Hi7iPGusx99/eAEi/LyuA1Rat9z/KwS0E9pakpaqEfxoc5ZE8
+45l5vbwvPAmhRoVwSIdgvO6SuGvEhzvXM2+dmXIy+onneywt+T9hJAc5TRXq3aE=
+=BLFh
 -----END PGP SIGNATURE-----
diff --git a/app-crypt/gnupg/gnupg-2.0.27.ebuild b/app-crypt/gnupg/gnupg-2.0.27.ebuild
new file mode 100644 (file)
index 0000000..863ba7a
--- /dev/null
@@ -0,0 +1,163 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/gnupg-2.0.27.ebuild,v 1.1 2015/02/18 17:42:40 k_f Exp $
+
+EAPI="5"
+
+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 ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~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="bzip2 doc ldap nls mta readline static selinux smartcard tools usb"
+
+COMMON_DEPEND_LIBS="
+       >=dev-libs/libassuan-2
+       >=dev-libs/libgcrypt-1.4:0=
+       >=dev-libs/libgpg-error-1.11
+       >=dev-libs/libksba-1.0.7
+       >=dev-libs/pth-1.3.7
+       >=net-misc/curl-7.10
+       sys-libs/zlib
+       bzip2? ( app-arch/bzip2 )
+       readline? ( sys-libs/readline )
+       smartcard? ( usb? ( virtual/libusb:0 ) )
+       ldap? ( net-nds/openldap )"
+COMMON_DEPEND_BINS="app-crypt/pinentry"
+
+# 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:0=[static-libs]
+               >=dev-libs/libgpg-error-1.11[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_user
+}
+
+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
+
+       if use elibc_SunOS || use elibc_AIX; then
+               myconf+=( --disable-symcryptrun )
+       else
+               myconf+=( --enable-symcryptrun )
+       fi
+
+       econf \
+               --docdir="${EPREFIX}/usr/share/doc/${PF}" \
+               --enable-gpg \
+               --enable-gpgsm \
+               --enable-agent \
+               --without-adns \
+               "${myconf[@]}" \
+               $(use_enable bzip2) \
+               $(use_enable nls) \
+               $(use_enable mta mailto) \
+               $(use_enable ldap) \
+               $(use_with readline) \
+               CC_FOR_BUILD="$(tc-getBUILD_CC)"
+}
+
+src_compile() {
+       default
+
+       if use doc; then
+               cd doc
+               emake html
+       fi
+}
+
+src_install() {
+       default
+
+       use tools && dobin tools/{convert-from-106,gpg-check-pattern} \
+               tools/{gpg-zip,gpgconf,gpgsplit,lspgpot,mail-signed-keys,make-dns-cert}
+
+       emake DESTDIR="${D}" -f doc/Makefile uninstall-nobase_dist_docDATA
+       rm "${ED}"/usr/share/gnupg/help* || die
+
+       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'."
+}