summaryrefslogtreecommitdiffstats
path: root/meta/recipes-support/nspr/nspr_4.9.6.bb
diff options
context:
space:
mode:
authorSaul Wold <sgw@linux.intel.com>2013-04-21 14:43:55 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-04-29 14:45:08 +0100
commitcf6be57eefb882496d713fee37cf229bd5808d6e (patch)
tree027c889cd9e21bfed89d3c418a6cb836d8e69ee5 /meta/recipes-support/nspr/nspr_4.9.6.bb
parent044041789f3b14e518e3a0536361cab9916a5322 (diff)
downloadpoky-cf6be57eefb882496d713fee37cf229bd5808d6e.tar.gz
nspr: Update to 4.9.6
(From OE-Core rev: 16ddc0138f385ac124a843bb1d1256536c40d0f6) Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-support/nspr/nspr_4.9.6.bb')
-rw-r--r--meta/recipes-support/nspr/nspr_4.9.6.bb177
1 files changed, 177 insertions, 0 deletions
diff --git a/meta/recipes-support/nspr/nspr_4.9.6.bb b/meta/recipes-support/nspr/nspr_4.9.6.bb
new file mode 100644
index 0000000000..0dc688d290
--- /dev/null
+++ b/meta/recipes-support/nspr/nspr_4.9.6.bb
@@ -0,0 +1,177 @@
1DESCRIPTION = "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
8PR = "r0"
9
10SRC_URI = "ftp://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v${PV}/src/nspr-${PV}.tar.gz \
11 file://remove-rpath-from-tests.patch \
12 file://fix-build-on-x86_64.patch \
13 file://trickly-fix-build-on-x86_64.patch \
14 "
15
16SRC_URI += "file://nspr.pc.in"
17
18SRC_URI[md5sum] = "62b1e9d376d503d972f90c3c0031d879"
19SRC_URI[sha256sum] = "7693fddd3c5cc15d53a50df53ab5dcdaa2eb58f5003302690559471744d6c6f9"
20
21RDEPENDS_${PN}-dev += "perl"
22
23S = "${WORKDIR}/nspr-${PV}/mozilla/nsprpub"
24
25TESTS = "runtests.pl \
26 runtests.sh \
27 accept \
28 acceptread \
29 acceptreademu \
30 affinity \
31 alarm \
32 anonfm \
33 atomic \
34 attach \
35 bigfile \
36 cleanup \
37 cltsrv \
38 concur \
39 cvar \
40 cvar2 \
41 dlltest \
42 dtoa \
43 errcodes \
44 exit \
45 fdcach \
46 fileio \
47 foreign \
48 formattm \
49 fsync \
50 gethost \
51 getproto \
52 i2l \
53 initclk \
54 inrval \
55 instrumt \
56 intrio \
57 intrupt \
58 io_timeout \
59 ioconthr \
60 join \
61 joinkk \
62 joinku \
63 joinuk \
64 joinuu \
65 layer \
66 lazyinit \
67 libfilename \
68 lltest \
69 lock \
70 lockfile \
71 logfile \
72 logger \
73 many_cv \
74 multiwait \
75 nameshm1 \
76 nblayer \
77 nonblock \
78 ntioto \
79 ntoh \
80 op_2long \
81 op_excl \
82 op_filnf \
83 op_filok \
84 op_nofil \
85 parent \
86 parsetm \
87 peek \
88 perf \
89 pipeping \
90 pipeping2 \
91 pipeself \
92 poll_nm \
93 poll_to \
94 pollable \
95 prftest \
96 primblok \
97 provider \
98 prpollml \
99 ranfile \
100 randseed \
101 reinit \
102 rwlocktest \
103 sel_spd \
104 selct_er \
105 selct_nm \
106 selct_to \
107 selintr \
108 sema \
109 semaerr \
110 semaping \
111 sendzlf \
112 server_test \
113 servr_kk \
114 servr_uk \
115 servr_ku \
116 servr_uu \
117 short_thread \
118 sigpipe \
119 socket \
120 sockopt \
121 sockping \
122 sprintf \
123 stack \
124 stdio \
125 str2addr \
126 strod \
127 switch \
128 system \
129 testbit \
130 testfile \
131 threads \
132 timemac \
133 timetest \
134 tpd \
135 udpsrv \
136 vercheck \
137 version \
138 writev \
139 xnotify \
140 zerolen"
141
142inherit autotools
143
144do_configure() {
145 gnu-configize --force
146 mv config.sub config.guess build/autoconf
147 oe_runconf
148}
149
150do_compile_prepend() {
151 oe_runmake CROSS_COMPILE=1 CFLAGS="-DXP_UNIX" LDFLAGS="" CC=gcc -C config export
152}
153
154do_compile_append() {
155 oe_runmake -C pr/tests
156}
157
158do_install_append() {
159 install -D ${WORKDIR}/nspr.pc.in ${D}${libdir}/pkgconfig/nspr.pc
160 sed -i s:OEPREFIX:${prefix}:g ${D}${libdir}/pkgconfig/nspr.pc
161 sed -i s:OELIBDIR:${libdir}:g ${D}${libdir}/pkgconfig/nspr.pc
162 sed -i s:OEINCDIR:${includedir}:g ${D}${libdir}/pkgconfig/nspr.pc
163 sed -i s:OEEXECPREFIX:${exec_prefix}:g ${D}${libdir}/pkgconfig/nspr.pc
164 cd ${S}/pr/tests
165 mkdir -p ${D}${libdir}/nspr/tests
166 install -m 0755 ${TESTS} ${D}${libdir}/nspr/tests
167
168 # delete compile-et.pl and perr.properties from ${bindir} because these are
169 # only used to generate prerr.c and prerr.h files from prerr.et at compile
170 # time
171 rm ${D}${bindir}/compile-et.pl ${D}${bindir}/prerr.properties
172}
173
174FILES_${PN} = "${libdir}/lib*.so"
175FILES_${PN}-dev = "${bindir}/* ${libdir}/nspr/tests/* ${libdir}/pkgconfig \
176 ${includedir}/* ${datadir}/aclocal/* "
177FILES_${PN}-dbg += "${libdir}/nspr/tests/.debug/*"