From d2b11e5eee91108efdb763f28a6017b672cf51e1 Mon Sep 17 00:00:00 2001 From: Kristian Fiskerstrand Date: Fri, 27 Feb 2015 20:57:16 +0000 Subject: [PATCH] Version bump of 1.4 series. This release mitigates two new side channel Package-Manager: portage-2.2.14/cvs/Linux x86_64 Manifest-Sign-Key: 0xFED5002857C1ABFA! --- app-crypt/gnupg/ChangeLog | 7 +- app-crypt/gnupg/Manifest | 18 ++-- app-crypt/gnupg/gnupg-1.4.19.ebuild | 124 ++++++++++++++++++++++++++++ 3 files changed, 140 insertions(+), 9 deletions(-) create mode 100644 app-crypt/gnupg/gnupg-1.4.19.ebuild diff --git a/app-crypt/gnupg/ChangeLog b/app-crypt/gnupg/ChangeLog index 41ffc727db3f..68f0ad0572cb 100644 --- a/app-crypt/gnupg/ChangeLog +++ b/app-crypt/gnupg/ChangeLog @@ -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.577 2015/02/18 17:42:40 k_f Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/ChangeLog,v 1.578 2015/02/27 20:57:08 k_f Exp $ + +*gnupg-1.4.19 (27 Feb 2015) + + 27 Feb 2015; Kristian Fiskerstrand +gnupg-1.4.19.ebuild: + Version bump of 1.4 series. This release mitigates two new side channel *gnupg-2.0.27 (18 Feb 2015) diff --git a/app-crypt/gnupg/Manifest b/app-crypt/gnupg/Manifest index ff1d6e2aa88f..a06d7e5f5b39 100644 --- a/app-crypt/gnupg/Manifest +++ b/app-crypt/gnupg/Manifest @@ -6,22 +6,24 @@ AUX gnupg-2.0.26-Need-to-init-the-trustdb-for-import.patch 895 SHA256 063f50e829 AUX gnupg-2.0.26-misc-cve.patch 3201 SHA256 d0f16d14da9868b79d17fa49ff284ec05fb45ef61f35c864bde9e38dc7539de2 SHA512 bb2860e5d8bb1567238e25d05cda7cb76557fa43dca3b8e802f7b4664e9b46e10187f2cbb76d1bcea5816d14c936d704fd606bdf125855ef3401b08412ac1fed WHIRLPOOL eefd707be37662bccd63d671496c79b30a07c13fb7497562887c678495020c382b5fb664ec8d5c76c45077fd6cfe36d4fc33f804b544f0efd042f6eaa5d2ed36 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-1.4.19.tar.bz2 3713811 SHA256 7f09319d044b0f6ee71fe3587bb873be701723ac0952cff5069046a78de8fd86 SHA512 cce2a83efb05f963ad0f8afd04999cc852889d46b4cad4cf399a37fd6e69f0911a5ccaa0192cb891a941cfa93125349b481efa789a127e3c0aa2c5ba53672741 WHIRLPOOL 14eaddca0981f05757aa0751b9563837efd3f5943a422d5f29e0de94eb6233b85b8848a1f4816ab7e897d6e656c7c08705115d53ed89f554604ffd2009c3c39f 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-1.4.19.ebuild 3771 SHA256 63581af7501174fe0cf591cd4f799b3ec472a5d7bb2aea6edae9795325349b4f SHA512 cb700403a3195be26e68bb675c7fd1bb53c35923353be648f8edcb5e93f5e1a00cb389fa1a3c333fd390bbdeb6761cec219dd4ad3ee09a0ab8695a69a6662d25 WHIRLPOOL 266a70e4ba0b6a86ee239543509567fb68ba5dbc71b6f02645e855ca67f0a73a81b58d539580dfa4d1a0a91db277e4b4ed6411371804b6635a9bd3d51d8a49dc 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 84667 SHA256 6b4fd34b41177516bf7baf690b32eaca3043bbfe72f0ca83d159c968069c95d4 SHA512 da886cc538ee53028703004a44ff654cc7a825699cb2260b0db60cbdd3905825deb838439150adbbed9744000245d7090ba957333c4172ab52c3c807d719271d WHIRLPOOL f519cabb6081bfe4b522eadef74b673a60f005102babe0b096e2cc096528535a0d8ceedb11e68fe6f9531a1b1ddd6a40cb2aad2d46a348a7340a463830c7caf1 +MISC ChangeLog 84847 SHA256 c57c27802e04d4a40b4b58650c9f8293792a12a37b56b9e1f46cfe7a47b1389a SHA512 b1301fdbb848630614fd20d0d1eb5985165cbcf482d092b72ff932dc7d32120e8edf390d9317c9b175027c1ccaae02b66676ff66164935775a1c6c7e44a42692 WHIRLPOOL c31932a66229925e6ada19a5d948b0d944bcadbbad9c4079a6b60d7a09c04db4c5705da8b37334cf1d07cfe010ca42a39c75ed299be6a4442de67d76b871edb3 MISC metadata.xml 1032 SHA256 cbef1621eb1364c8d12ac18e71cf4aabfced9ecd3c990a3f3cdf066902dc97bb SHA512 5e2ef4380effe027a0b0b8a11a29ed1996b3b5256ee333909d4a7cfcb18ea1e9dead9b8303c7dffc1ad10014dea79e827b1d84caa92294f4d3dfc29ff23a6af5 WHIRLPOOL a24c7f71ed140f34dd59b10314869d0c5482063be20faefa1591595feb856c79bc57a6b344dd467875cf3389d8cd14e2d41f2312f51d3b77dcbe27af97b7f129 -----BEGIN PGP SIGNATURE----- -iQEcBAEBCAAGBQJU5M89AAoJEP7VAChXwav6a5IIAKT2Oziur20j6GxJcQp02XAs -NfLNeQxPq+AXux7pEb3eR7pmjprip5ayqO0tw5ziq++4PUoXmhZpasqa5iA7cAbV -fRsw1n9O6Ev4aCDCkl2VkuEOLZvG8iTgts4u+hNBQtngnCkzLd2HpZIHUBqBaa5U -IAKgENW+NaP+XyDFm2tl12SJOWxIOdWNkifCX7qfZHn0JCfKX7Vt7KDY+16QgSOe -nQ8FQ2yC0Y8sNw4Hi7iPGusx99/eAEi/LyuA1Rat9z/KwS0E9pakpaqEfxoc5ZE8 -45l5vbwvPAmhRoVwSIdgvO6SuGvEhzvXM2+dmXIy+onneywt+T9hJAc5TRXq3aE= -=BLFh +iQEcBAEBCAAGBQJU8NolAAoJEP7VAChXwav6rWAIAJrobj74wDyBW63QmU3etYs9 +hI8nNBlYcLI0GJHixIWlf2wjSYsxUrhVmWLYUySSm5obZZYoaDiiaVEgEPxAgaV5 +ogYt5ZKA5ONBzPMqbVy2icnbksDJMctLRXv+tlqVgDkh+cIpD1JAVdVBCQ9IGHqh +ITu4FBJCJ8fmcNXCRraFiBd4Yz0uwwcocDVxMj7pqmGYJBtzV2vDXF3eoTaVbUAV +RGy57tsqtesmDp6nJ/uodveTU/5UQmkJFp1W3kOcxq2I4nU5Z0f5/3SqMAk+DaJ0 +BK/uCjW7nIz1pcZ3e21BAPJ2/MhmQXGSLS8R1CtGuP0O9Ox6b/5q84pEWWjJ4oU= +=k7pd -----END PGP SIGNATURE----- diff --git a/app-crypt/gnupg/gnupg-1.4.19.ebuild b/app-crypt/gnupg/gnupg-1.4.19.ebuild new file mode 100644 index 000000000000..f6fdf08feda2 --- /dev/null +++ b/app-crypt/gnupg/gnupg-1.4.19.ebuild @@ -0,0 +1,124 @@ +# 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-1.4.19.ebuild,v 1.1 2015/02/27 20:57:08 k_f Exp $ + +EAPI="5" + +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() { + default + + # 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" +} -- 2.26.2