summaryrefslogtreecommitdiffstats
path: root/meta/recipes-support/nspr/nspr_4.16.bb
diff options
context:
space:
mode:
authorArmin Kuster <akuster808@gmail.com>2017-11-03 12:54:40 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2017-11-07 13:25:30 +0000
commitd64eeb142be46789eb0bf4a50ed9f51708548b8f (patch)
tree3a154d33c25a94f9d1ce705a904674dd9133f314 /meta/recipes-support/nspr/nspr_4.16.bb
parente933af8005b6eb1c5806184509cee0e34c8bc759 (diff)
downloadpoky-d64eeb142be46789eb0bf4a50ed9f51708548b8f.tar.gz
nspr: update to 4.17
(From OE-Core rev: 94282273d4d3da1e4393324b66da185542e3d629) Signed-off-by: Armin Kuster <akuster@mvista.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-support/nspr/nspr_4.16.bb')
-rw-r--r--meta/recipes-support/nspr/nspr_4.16.bb191
1 files changed, 0 insertions, 191 deletions
diff --git a/meta/recipes-support/nspr/nspr_4.16.bb b/meta/recipes-support/nspr/nspr_4.16.bb
deleted file mode 100644
index 78ef994ffd..0000000000
--- a/meta/recipes-support/nspr/nspr_4.16.bb
+++ /dev/null
@@ -1,191 +0,0 @@
1SUMMARY = "Netscape Portable Runtime Library"
2HOMEPAGE = "http://www.mozilla.org/projects/nspr/"
3LICENSE = "GPL-2.0 | MPL-2.0 | LGPL-2.1"
4LIC_FILES_CHKSUM = "file://configure.in;beginline=3;endline=6;md5=90c2fdee38e45d6302abcfe475c8b5c5 \
5 file://Makefile.in;beginline=4;endline=38;md5=beda1dbb98a515f557d3e58ef06bca99"
6SECTION = "libs/network"
7
8SRC_URI = "http://ftp.mozilla.org/pub/nspr/releases/v${PV}/src/nspr-${PV}.tar.gz \
9 file://remove-rpath-from-tests.patch \
10 file://fix-build-on-x86_64.patch \
11 file://remove-srcdir-from-configure-in.patch \
12 file://0002-Add-nios2-support.patch \
13 file://0001-include-stdint.h-for-SSIZE_MAX-and-SIZE_MAX-definiti.patch \
14 file://0001-md-Fix-build-with-musl.patch \
15 file://nspr.pc.in \
16"
17
18CACHED_CONFIGUREVARS_append_libc-musl = " CFLAGS='${CFLAGS} -D_PR_POLL_AVAILABLE \
19 -D_PR_HAVE_OFF64_T -D_PR_INET6 -D_PR_HAVE_INET_NTOP \
20 -D_PR_HAVE_GETHOSTBYNAME2 -D_PR_HAVE_GETADDRINFO \
21 -D_PR_INET6_PROBE -DNO_DLOPEN_NULL'"
22
23UPSTREAM_CHECK_URI = "http://ftp.mozilla.org/pub/nspr/releases/"
24UPSTREAM_CHECK_REGEX = "v(?P<pver>\d+(\.\d+)+)/"
25
26SRC_URI[md5sum] = "42fd8963a4b394f62d43ba604f03fab7"
27SRC_URI[sha256sum] = "9b3102d97665504aeee73363c11a21c062ad67a2522242368b7f019f96a53cd1"
28
29CVE_PRODUCT = "netscape_portable_runtime"
30
31S = "${WORKDIR}/nspr-${PV}/nspr"
32
33RDEPENDS_${PN}-dev += "perl"
34TARGET_CC_ARCH += "${LDFLAGS}"
35
36TESTS = " \
37 accept \
38 acceptread \
39 acceptreademu \
40 affinity \
41 alarm \
42 anonfm \
43 atomic \
44 attach \
45 bigfile \
46 cleanup \
47 cltsrv \
48 concur \
49 cvar \
50 cvar2 \
51 dlltest \
52 dtoa \
53 errcodes \
54 exit \
55 fdcach \
56 fileio \
57 foreign \
58 formattm \
59 fsync \
60 gethost \
61 getproto \
62 i2l \
63 initclk \
64 inrval \
65 instrumt \
66 intrio \
67 intrupt \
68 io_timeout \
69 ioconthr \
70 join \
71 joinkk \
72 joinku \
73 joinuk \
74 joinuu \
75 layer \
76 lazyinit \
77 libfilename \
78 lltest \
79 lock \
80 lockfile \
81 logfile \
82 logger \
83 many_cv \
84 multiwait \
85 nameshm1 \
86 nblayer \
87 nonblock \
88 ntioto \
89 ntoh \
90 op_2long \
91 op_excl \
92 op_filnf \
93 op_filok \
94 op_nofil \
95 parent \
96 parsetm \
97 peek \
98 perf \
99 pipeping \
100 pipeping2 \
101 pipeself \
102 poll_nm \
103 poll_to \
104 pollable \
105 prftest \
106 primblok \
107 provider \
108 prpollml \
109 ranfile \
110 randseed \
111 reinit \
112 rwlocktest \
113 sel_spd \
114 selct_er \
115 selct_nm \
116 selct_to \
117 selintr \
118 sema \
119 semaerr \
120 semaping \
121 sendzlf \
122 server_test \
123 servr_kk \
124 servr_uk \
125 servr_ku \
126 servr_uu \
127 short_thread \
128 sigpipe \
129 socket \
130 sockopt \
131 sockping \
132 sprintf \
133 stack \
134 stdio \
135 str2addr \
136 strod \
137 switch \
138 system \
139 testbit \
140 testfile \
141 threads \
142 timemac \
143 timetest \
144 tpd \
145 udpsrv \
146 vercheck \
147 version \
148 writev \
149 xnotify \
150 zerolen"
151
152inherit autotools
153
154PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'ipv6', d)}"
155PACKAGECONFIG[ipv6] = "--enable-ipv6,--disable-ipv6,"
156
157do_compile_prepend() {
158 oe_runmake CROSS_COMPILE=1 CFLAGS="-DXP_UNIX ${BUILD_CFLAGS}" LDFLAGS="" CC="${BUILD_CC}" -C config export
159}
160
161do_compile_append() {
162 oe_runmake -C pr/tests
163}
164
165do_install_append() {
166 install -D ${WORKDIR}/nspr.pc.in ${D}${libdir}/pkgconfig/nspr.pc
167 sed -i \
168 -e 's:NSPRVERSION:${PV}:g' \
169 -e 's:OEPREFIX:${prefix}:g' \
170 -e 's:OELIBDIR:${libdir}:g' \
171 -e 's:OEINCDIR:${includedir}:g' \
172 -e 's:OEEXECPREFIX:${exec_prefix}:g' \
173 ${D}${libdir}/pkgconfig/nspr.pc
174
175 mkdir -p ${D}${libdir}/nspr/tests
176 install -m 0755 ${S}/pr/tests/runtests.pl ${D}${libdir}/nspr/tests
177 install -m 0755 ${S}/pr/tests/runtests.sh ${D}${libdir}/nspr/tests
178 cd ${B}/pr/tests
179 install -m 0755 ${TESTS} ${D}${libdir}/nspr/tests
180
181 # delete compile-et.pl and perr.properties from ${bindir} because these are
182 # only used to generate prerr.c and prerr.h files from prerr.et at compile
183 # time
184 rm ${D}${bindir}/compile-et.pl ${D}${bindir}/prerr.properties
185}
186
187FILES_${PN} = "${libdir}/lib*.so"
188FILES_${PN}-dev = "${bindir}/* ${libdir}/nspr/tests/* ${libdir}/pkgconfig \
189 ${includedir}/* ${datadir}/aclocal/* "
190
191BBCLASSEXTEND = "native nativesdk"