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";; |