Gentoo Archives: gentoo-commits

From: Ian Stakenvicius <axs@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/mozilla:master commit in: dev-libs/nss/
Date: Sat, 09 Jul 2016 03:25:15
Message-Id: 1468033168.0b007c174774f6ea9d22e3ff0c683170f35287c8.axs@gentoo
1 commit: 0b007c174774f6ea9d22e3ff0c683170f35287c8
2 Author: Ian Stakenvicius <axs <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jul 9 02:59:28 2016 +0000
4 Commit: Ian Stakenvicius <axs <AT> gentoo <DOT> org>
5 CommitDate: Sat Jul 9 02:59:28 2016 +0000
6 URL: https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=0b007c17
7
8 dev-libs/nss - sync with gentoo repo
9
10 dev-libs/nss/Manifest | 3 +-
11 dev-libs/nss/metadata.xml | 3 +-
12 .../nss/{nss-3.22.ebuild => nss-3.25-r1.ebuild} | 40 +++++++++++++---------
13 3 files changed, 26 insertions(+), 20 deletions(-)
14
15 diff --git a/dev-libs/nss/Manifest b/dev-libs/nss/Manifest
16 index bba98d4..3b4257a 100644
17 --- a/dev-libs/nss/Manifest
18 +++ b/dev-libs/nss/Manifest
19 @@ -1,3 +1,2 @@
20 -DIST nss-3.14.1-add_spi+cacerts_ca_certs.patch 25018 SHA256 82ca25982828fd7153ad15fc6e81408c115476eeeb4045d3a71469380b56824b SHA512 2aafbd972b073061bfd66a66a4b50060691957f2910f716f7a69d22d655c499f186f05db2101bea5248a00949f339327ba8bfffec024c61c8ee908766201ae00 WHIRLPOOL c9fe397e316dac7983b187acf7227078ebd8f8da5df53f77f2564489e85f123c4d2afb88d56e8dc14b9ebfffe8a71ade4724b3c1ea683c5c4c487cb3a64eda43
21 -DIST nss-3.22.tar.gz 6992347 SHA256 30ebd121c77e725a1383618eff79a6752d6e9f0f21882ad825ddab12e7227611 SHA512 f97251a17ad4ea889878ffeba64f19560978cf82c512b84c301be248ee4fe764345838fb8a88233b0fe12abe7bf78ce521a6ac64fa8d16bd0e1283eac9c17be1 WHIRLPOOL 8e128f3c8eb411c6569bd6d4d1edb55041e214913669687a5481d16f9aff245d3fc827f9a8c96e4723b3f0ec127d4461a1cda247dc296d9dce34513c7ab7e43d
22 +DIST nss-3.25.tar.gz 7338238 SHA256 5d1ad475da19d0c033a716350dc5f8a747999d3eba5ac07ee0368c5bad6e2359 SHA512 a33cff42d0d85eea091057648d598b7421de88f16ed357965ea08a8812de968c3f18d45452afd21afc90122f65c2c5bb2d7071357947b45e935aae55d28c4218 WHIRLPOOL 3857bffe7a58043612bbeaf0e596b3afdd4f0792441af667fb503dd2d354a535bb8523c258242b470d888ef2beff267b4480e6398a3328f0c44193b83f4a5934
23 DIST nss-pem-20140125.tar.bz2 28805 SHA256 62604dfc4178399a804e87ca7566d8316a0a40a535de3b2d0fa48fd80c97f768 SHA512 352faf812735e1374c534ada6dd577842603ea193dafaacfd51f201599ffe3f7a23ce1c673421e42f8b692091b58085f90843c29f70ae916949715e7baba2b39 WHIRLPOOL 3ae81410f6f4d2699e9dc55982cad03c226045fbeee25984d53d37ff78ce5c96d008d6837e1c0a10b6c96cdff17c21142e437159896d314e81afc8820867ca62
24
25 diff --git a/dev-libs/nss/metadata.xml b/dev-libs/nss/metadata.xml
26 index 684532a..6301531 100644
27 --- a/dev-libs/nss/metadata.xml
28 +++ b/dev-libs/nss/metadata.xml
29 @@ -7,8 +7,7 @@
30 </maintainer>
31 <use>
32 <flag name='cacert'>
33 - Include root certs from CAcert (http://http://www.cacert.org/) and
34 - Software in the Public Interest (http://www.spi-inc.org/)
35 + Include root certs from CAcert (http://http://www.cacert.org/)
36 </flag>
37 <flag name='nss-pem'>Add support for libnsspem</flag>
38 <flag name='utils'>Install utilities included with the library</flag>
39
40 diff --git a/dev-libs/nss/nss-3.22.ebuild b/dev-libs/nss/nss-3.25-r1.ebuild
41 similarity index 92%
42 rename from dev-libs/nss/nss-3.22.ebuild
43 rename to dev-libs/nss/nss-3.25-r1.ebuild
44 index bcdddb1..ede1f3a 100644
45 --- a/dev-libs/nss/nss-3.22.ebuild
46 +++ b/dev-libs/nss/nss-3.25-r1.ebuild
47 @@ -1,12 +1,12 @@
48 # Copyright 1999-2016 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 -# $Id: 5729f0b5310702f605ac6451514cc150b8d7fad6 $
51 +# $Id$
52
53 -EAPI="5"
54 +EAPI=6
55
56 inherit eutils flag-o-matic multilib toolchain-funcs multilib-minimal
57
58 -NSPR_VER="4.10.8"
59 +NSPR_VER="4.12"
60 RTM_NAME="NSS_${PV//./_}_RTM"
61 # Rev of https://git.fedorahosted.org/cgit/nss-pem.git
62 PEM_GIT_REV="015ae754dd9f6fbcd7e52030ec9732eb27fc06a8"
63 @@ -14,14 +14,13 @@ PEM_P="${PN}-pem-20140125"
64
65 DESCRIPTION="Mozilla's Network Security Services library that implements PKI support"
66 HOMEPAGE="http://www.mozilla.org/projects/security/pki/nss/"
67 -SRC_URI="http://archive.mozilla.org/pub/mozilla.org/security/nss/releases/${RTM_NAME}/src/${P}.tar.gz
68 - cacert? ( https://dev.gentoo.org/~anarchy/patches/${PN}-3.14.1-add_spi+cacerts_ca_certs.patch )
69 +SRC_URI="https://archive.mozilla.org/pub/security/nss/releases/${RTM_NAME}/src/${P}.tar.gz
70 nss-pem? ( https://dev.gentoo.org/~anarchy/dist/${PEM_P}.tar.bz2 )"
71
72 LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
73 SLOT="0"
74 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
75 -IUSE="+cacert +nss-pem utils"
76 +IUSE="cacert +nss-pem utils"
77 CDEPEND=">=dev-db/sqlite-3.8.2[${MULTILIB_USEDEP}]
78 >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]"
79 DEPEND=">=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]
80 @@ -42,6 +41,13 @@ MULTILIB_CHOST_TOOLS=(
81 /usr/bin/nss-config
82 )
83
84 +PATCHES=(
85 + # Custom changes for gentoo
86 + "${FILESDIR}/${PN}-3.21-gentoo-fixups.patch"
87 + "${FILESDIR}/${PN}-3.21-gentoo-fixup-warnings.patch"
88 + "${FILESDIR}/${PN}-3.23-hppa-byte_order.patch"
89 +)
90 +
91 src_unpack() {
92 unpack ${A}
93 if use nss-pem ; then
94 @@ -50,17 +56,19 @@ src_unpack() {
95 }
96
97 src_prepare() {
98 - # Custom changes for gentoo
99 - epatch "${FILESDIR}/${PN}-3.21-gentoo-fixups.patch"
100 - epatch "${FILESDIR}/${PN}-3.21-gentoo-fixup-warnings.patch"
101 - epatch "${FILESDIR}/${PN}-3.21-hppa-byte_order.patch"
102 -
103 - if use cacert ; then
104 - epatch "${DISTDIR}/${PN}-3.14.1-add_spi+cacerts_ca_certs.patch"
105 - epatch "${FILESDIR}/${PN}-3.21-cacert-class3.patch" #521462
106 + if use nss-pem ; then
107 + PATCHES+=(
108 + "${FILESDIR}/${PN}-3.21-enable-pem.patch"
109 + "${FILESDIR}/${PN}-3.21-pem-werror.patch"
110 + )
111 fi
112 - use nss-pem && epatch "${FILESDIR}/${PN}-3.21-enable-pem.patch" \
113 - "${FILESDIR}/${PN}-3.21-pem-werror.patch"
114 + if use cacert ; then #521462
115 + PATCHES+=(
116 + "${FILESDIR}/${PN}-3.21-cacert-class3.patch"
117 + )
118 + fi
119 +
120 + default
121
122 pushd coreconf >/dev/null || die
123 # hack nspr paths