Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/mozilla:master commit in: dev-libs/nss/files/, dev-libs/nspr/files/, dev-libs/nss/, dev-libs/nspr/
Date: Sun, 23 Feb 2014 15:13:35
Message-Id: 1393168363.5f6b5e9d4d3646f6138993de1edf46013774fccd.polynomial-c@gentoo
1 commit: 5f6b5e9d4d3646f6138993de1edf46013774fccd
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Sun Feb 23 15:12:43 2014 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Sun Feb 23 15:12:43 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/mozilla.git;a=commit;h=5f6b5e9d
7
8 Some libs updated to latest version from portage.
9
10 ---
11 dev-libs/nspr/Manifest | 2 +-
12 dev-libs/nspr/files/nspr-4.8.3-aix-soname.patch | 43 ----------------------
13 .../{nspr-4.10.2.ebuild => nspr-4.10.3.ebuild} | 6 +--
14 dev-libs/nss/Manifest | 4 +-
15 dev-libs/nss/files/nss-3.15.4-enable-pem.patch | 13 +++++++
16 .../nss/{nss-3.15.3.1.ebuild => nss-3.15.5.ebuild} | 32 ++++++++++------
17 6 files changed, 39 insertions(+), 61 deletions(-)
18
19 diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest
20 index 7ecbbf9..fb60fd7 100644
21 --- a/dev-libs/nspr/Manifest
22 +++ b/dev-libs/nspr/Manifest
23 @@ -1 +1 @@
24 -DIST nspr-4.10.2.tar.gz 1103130 SHA256 4d09ee67a6fb57d3c646098b0ac7fd1e31be1c2c2ca57cd2ad28b42e6d3cf400 SHA512 bb45c7a23c1bc38433520bfa71309085c25e65d004a3012c60e66c4f31fb6fdc45406cbd6228a5fdd89dfb02cd9badb5a3961186c32898aa456b04f0b6f53698 WHIRLPOOL 0cf2916c4cb595ee3ccd88da636a6599e2c3b5c51193608bbd2acfa9b3bcad89a7135af1f4cf42644495e17fc03c67a8b22719c0efb4faf8aacf1dcd0d0d9511
25 +DIST nspr-4.10.3.tar.gz 1104478 SHA256 f25779b1a665dab0090b9c977dc6c29a63320f442956ed78629b66b405cb01e5 SHA512 f8f940e5536f29d9a686b023f3c418b40e24a785b6e4130f9d1f373fb7f1bb5879f52e8c2f1338ac742ff9225fea1a29a394b96cedc9f05b3bd4600885c63dec WHIRLPOOL 7fdc8d357e0b45e46d4a9b365bd38691144554a641827fa1ae4fb714f504ec16ad7fcabc27297019d020d3fe8d5207a18d053fb027c91603633c905b8516d50f
26
27 diff --git a/dev-libs/nspr/files/nspr-4.8.3-aix-soname.patch b/dev-libs/nspr/files/nspr-4.8.3-aix-soname.patch
28 deleted file mode 100644
29 index 667e699..0000000
30 --- a/dev-libs/nspr/files/nspr-4.8.3-aix-soname.patch
31 +++ /dev/null
32 @@ -1,43 +0,0 @@
33 -NSPR does not set the soname on any platform yet:
34 -https://bugzilla.mozilla.org/show_bug.cgi?id=452873
35 -
36 -Supporting something like "soname" on AIX is tricky:
37 -http://bugs.gentoo.org/show_bug.cgi?id=213277
38 -
39 ---- mozilla/nsprpub/config/rules.mk.orig 2010-02-23 15:55:00 +0100
40 -+++ mozilla/nsprpub/config/rules.mk 2010-02-23 16:04:31 +0100
41 -@@ -132,14 +132,17 @@
42 - else
43 - ifdef MKSHLIB
44 - SHARED_LIBRARY = $(OBJDIR)/lib$(LIBRARY_NAME)$(LIBRARY_VERSION).$(DLL_SUFFIX)
45 -+ifeq ($(OS_ARCH), AIX)
46 -+IMPORT_LIBRARY = $(OBJDIR)/lib$(LIBRARY_NAME).$(DLL_SUFFIX)
47 -+endif
48 - endif
49 - endif
50 -
51 - endif
52 - endif
53 -
54 - ifndef TARGETS
55 --ifeq (,$(filter-out WINNT WINCE OS2,$(OS_ARCH)))
56 -+ifeq (,$(filter-out WINNT WINCE OS2 AIX,$(OS_ARCH)))
57 - TARGETS = $(LIBRARY) $(SHARED_LIBRARY) $(IMPORT_LIBRARY)
58 - ifndef BUILD_OPT
59 - ifdef MSC_VER
60 -@@ -327,6 +330,15 @@
61 - else
62 - ifeq (,$(filter-out WIN95 WINCE,$(OS_TARGET)))
63 - $(IMPORT_LIBRARY): $(SHARED_LIBRARY)
64 -+else
65 -+ifdef IMPORT_LIBRARY
66 -+$(IMPORT_LIBRARY): $(SHARED_LIBRARY)
67 -+ ( echo '#! $(notdir $(SHARED_LIBRARY))' \
68 -+ ; dump -Tv $(SHARED_LIBRARY) \
69 -+ | awk '{ if ($$4 == "EXP" && $$6 != "SECdef") { print $$8 } }' \
70 -+ | sort -u \
71 -+ ) > $@
72 -+endif
73 - endif
74 - endif
75 -
76
77 diff --git a/dev-libs/nspr/nspr-4.10.2.ebuild b/dev-libs/nspr/nspr-4.10.3.ebuild
78 similarity index 88%
79 rename from dev-libs/nspr/nspr-4.10.2.ebuild
80 rename to dev-libs/nspr/nspr-4.10.3.ebuild
81 index f46facf..93f225e 100644
82 --- a/dev-libs/nspr/nspr-4.10.2.ebuild
83 +++ b/dev-libs/nspr/nspr-4.10.3.ebuild
84 @@ -1,6 +1,6 @@
85 -# Copyright 1999-2013 Gentoo Foundation
86 +# Copyright 1999-2014 Gentoo Foundation
87 # Distributed under the terms of the GNU General Public License v2
88 -# $Header: $
89 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/nspr/nspr-4.10.3.ebuild,v 1.1 2014/02/05 07:43:05 polynomial-c Exp $
90
91 EAPI=3
92 WANT_AUTOCONF="2.1"
93 @@ -15,7 +15,7 @@ SRC_URI="ftp://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v${PV}/src/${P}.tar
94
95 LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
96 SLOT="0"
97 -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
98 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
99 IUSE="debug"
100
101 src_prepare() {
102
103 diff --git a/dev-libs/nss/Manifest b/dev-libs/nss/Manifest
104 index 5bec23c..44a3371 100644
105 --- a/dev-libs/nss/Manifest
106 +++ b/dev-libs/nss/Manifest
107 @@ -1,3 +1,3 @@
108 DIST nss-3.14.1-add_spi+cacerts_ca_certs.patch 25018 SHA256 82ca25982828fd7153ad15fc6e81408c115476eeeb4045d3a71469380b56824b SHA512 2aafbd972b073061bfd66a66a4b50060691957f2910f716f7a69d22d655c499f186f05db2101bea5248a00949f339327ba8bfffec024c61c8ee908766201ae00 WHIRLPOOL c9fe397e316dac7983b187acf7227078ebd8f8da5df53f77f2564489e85f123c4d2afb88d56e8dc14b9ebfffe8a71ade4724b3c1ea683c5c4c487cb3a64eda43
109 -DIST nss-3.15-pem-support-20130617.patch.xz 27800 SHA256 01885877f12b0460798760617c9b0a1f8ed05ad0130e924211bd73fc344535cc SHA512 ebf0633e1683b3b9efe340d1117e02f1ced7e8381c7e867fff77efc3c41df1a32f017b18816ae6a04b35b5006c83e557c47a13ae576f50a84f9770c321dfa34b WHIRLPOOL 88f5edc621ca7862dc2e433836e11caa60752dc8f95bc7f49bcf07cdd0b3d8f2d7642ee02b018b8429a3e358e252ecdf3de40a1b12fab1f0fa13ca360e02a53c
110 -DIST nss-3.15.3.1.tar.gz 6289657 SHA256 607a913882540df81f74152e8aa492e0dd09c5d3f2c7321f18c69ee501fc6ba5 SHA512 a6b93df711a5af32afc29629132c72b3b93b880c0072916d892840088d23c0cf1c8db211a2f0ced9a97b5f80be2c9debdce9829a2a428be7bb4a7b62a91d9ab7 WHIRLPOOL 77a907ff069ff432e1aecf56ebcb37821310bde8628d949178e3f90483b16248b85a283db9dd19fe76934543b7ad48c495682cd5bcf035a7548aaa6b69489179
111 +DIST nss-3.15.5.tar.gz 6367893 SHA256 1442c85624b7de74c7745132a65aa0de47d280c4f01f293d111bc0b6d8271f43 SHA512 4db27ea98f17f1a5bc6f513455497945fc35957f573b3ac7e730b166fbe0e8fd741c188187c578faf361d969db63d83ff8ccf15ac2b8ca72a367f33a018695ca WHIRLPOOL c3c687ac53dca571d1c45bdf4a80e192ca58da07e06ef56de7ac9736480c97689dd12d14351860764b70a1d823092a1ddbc471328c4bae4a899edd0e331c8aee
112 +DIST nss-pem-3ade37c5c4ca5a6094e3f4b2e4591405db1867dd.tar.bz2 28849 SHA256 0388cb01d6158fad92b6ee13241531c7dba66a4be64e85160ded212c3febadc4 SHA512 6994bd7435ad0cff9f5aed509c5f7ea438a6829188bea94d57020e8df6d75631b289363b6f68c3c96da67c958af967c624147d3604b734d8f0b57688f74e7c95 WHIRLPOOL a168e137981f4bc4cc6735bcc234b3fe14ea0cc91768926cdaae3f124ba1dfcd06be029c3805ded20df600c8655bb2d97beb69a0c6b7f2441e7ee4c651cd7868
113
114 diff --git a/dev-libs/nss/files/nss-3.15.4-enable-pem.patch b/dev-libs/nss/files/nss-3.15.4-enable-pem.patch
115 new file mode 100644
116 index 0000000..8e61024
117 --- /dev/null
118 +++ b/dev-libs/nss/files/nss-3.15.4-enable-pem.patch
119 @@ -0,0 +1,13 @@
120 +Patches taken from http://pkgs.fedoraproject.org/cgit/nss.git/
121 +
122 +--- nss/lib/ckfw/manifest.mn.libpem
123 ++++ nss/lib/ckfw/manifest.mn
124 +@@ -5,7 +5,7 @@
125 +
126 + CORE_DEPTH = ../..
127 +
128 +-DIRS = builtins
129 ++DIRS = builtins pem
130 +
131 + PRIVATE_EXPORTS = \
132 + ck.h \
133
134 diff --git a/dev-libs/nss/nss-3.15.3.1.ebuild b/dev-libs/nss/nss-3.15.5.ebuild
135 similarity index 87%
136 rename from dev-libs/nss/nss-3.15.3.1.ebuild
137 rename to dev-libs/nss/nss-3.15.5.ebuild
138 index 24097d0..6817db8 100644
139 --- a/dev-libs/nss/nss-3.15.3.1.ebuild
140 +++ b/dev-libs/nss/nss-3.15.5.ebuild
141 @@ -1,27 +1,29 @@
142 -# Copyright 1999-2013 Gentoo Foundation
143 +# Copyright 1999-2014 Gentoo Foundation
144 # Distributed under the terms of the GNU General Public License v2
145 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/nss/nss-3.15.3.ebuild,v 1.1 2013/11/14 11:45:36 polynomial-c Exp $
146 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/nss/nss-3.15.5.ebuild,v 1.1 2014/02/22 10:42:36 polynomial-c Exp $
147
148 EAPI=5
149 inherit eutils flag-o-matic multilib toolchain-funcs
150
151 NSPR_VER="4.10"
152 RTM_NAME="NSS_${PV//./_}_RTM"
153 +# Rev of https://git.fedorahosted.org/cgit/nss-pem.git
154 +PEM_GIT_REV="3ade37c5c4ca5a6094e3f4b2e4591405db1867dd"
155 +PEM_P="${PN}-pem-${PEM_GIT_REV}"
156
157 DESCRIPTION="Mozilla's Network Security Services library that implements PKI support"
158 HOMEPAGE="http://www.mozilla.org/projects/security/pki/nss/"
159 SRC_URI="ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/${RTM_NAME}/src/${P}.tar.gz
160 - http://dev.gentoo.org/~anarchy/patches/${PN}-3.14.1-add_spi+cacerts_ca_certs.patch
161 - http://dev.gentoo.org/~anarchy/patches/${PN}-3.15-pem-support-20130617.patch.xz"
162 + cacert? ( http://dev.gentoo.org/~anarchy/patches/${PN}-3.14.1-add_spi+cacerts_ca_certs.patch )
163 + nss-pem? ( https://git.fedorahosted.org/cgit/nss-pem.git/snapshot/${PEM_P}.tar.bz2 )"
164
165 LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
166 SLOT="0"
167 -KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
168 -IUSE="utils"
169 +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"
170 +IUSE="+cacert +nss-pem utils"
171
172 DEPEND="virtual/pkgconfig
173 >=dev-libs/nspr-${NSPR_VER}"
174 -
175 RDEPEND=">=dev-libs/nspr-${NSPR_VER}
176 >=dev-db/sqlite-3.5
177 sys-libs/zlib"
178 @@ -34,14 +36,21 @@ src_setup() {
179 export LC_ALL="C"
180 }
181
182 +src_unpack() {
183 + unpack ${A}
184 + if use nss-pem ; then
185 + mv "${PEM_P}"/nss/lib/ckfw/pem/ "${S}"/lib/ckfw/ || die
186 + fi
187 +}
188 +
189 src_prepare() {
190 # Custom changes for gentoo
191 epatch "${FILESDIR}/${PN}-3.15-gentoo-fixups.patch"
192 epatch "${FILESDIR}/${PN}-3.15-gentoo-fixup-warnings.patch"
193 - epatch "${DISTDIR}/${PN}-3.14.1-add_spi+cacerts_ca_certs.patch"
194 - epatch "${DISTDIR}/${PN}-3.15-pem-support-20130617.patch.xz"
195 + use cacert && epatch "${DISTDIR}/${PN}-3.14.1-add_spi+cacerts_ca_certs.patch"
196 + use nss-pem && epatch "${FILESDIR}/${PN}-3.15.4-enable-pem.patch"
197 epatch "${FILESDIR}/${PN}-3.15-x32.patch"
198 - epatch "${FILESDIR}/${PN}-3.15.1-fipstest-warnings.patch"
199 + epatch "${FILESDIR}/nss-3.14.2-solaris-gcc.patch"
200 cd coreconf
201 # hack nspr paths
202 echo 'INCLUDES += -I$(DIST)/include/dbm' \
203 @@ -61,8 +70,6 @@ src_prepare() {
204 sed -i -e "/^PREFIX =/s:= /usr:= ${EPREFIX}/usr:" \
205 "${S}"/config/Makefile
206
207 - epatch "${FILESDIR}/nss-3.14.2-solaris-gcc.patch"
208 -
209 # use host shlibsign if need be #436216
210 if tc-is-cross-compiler ; then
211 sed -i \
212 @@ -82,6 +89,7 @@ nssarch() {
213 # Most of the arches are the same as $ARCH
214 local t=${1:-${CHOST}}
215 case ${t} in
216 + aarch64*)echo "aarch64";;
217 hppa*) echo "parisc";;
218 i?86*) echo "i686";;
219 x86_64*) echo "x86_64";;