mirror of
https://git.yoctoproject.org/poky
synced 2026-02-08 01:36:38 +01:00
nspr: Compile nspr with tests
1. Compile package tests suite 2. Add tests to -dev rpm as it needs dev libraries (From OE-Core rev: c78db5086091e09e510fcd275918aee0949483c1) Signed-off-by: Andrei Gherzan <andrei@gherzan.ro> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
af57b2e7ca
commit
d8a78f3e32
@@ -5,17 +5,135 @@ LIC_FILES_CHKSUM = "file://configure.in;beginline=3;endline=40;md5=99d4d7d68bbc4
|
||||
file://Makefile.in;beginline=4;endline=38;md5=c2b512182a334e1bfa1edc4d1c84a298 "
|
||||
SECTION = "libs/network"
|
||||
|
||||
PR = "r0"
|
||||
PR = "r1"
|
||||
|
||||
SRC_URI = "ftp://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v${PV}/src/nspr-${PV}.tar.gz"
|
||||
SRC_URI = "ftp://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v${PV}/src/nspr-${PV}.tar.gz \
|
||||
"
|
||||
|
||||
SRC_URI += "file://nspr.pc.in "
|
||||
SRC_URI += "file://nspr.pc.in"
|
||||
|
||||
SRC_URI[md5sum] = "60770d45dc08c0f181b22cdfce5be3e8"
|
||||
SRC_URI[sha256sum] = "ff43c7c819e72f03bb908e7652c5d5f59a5d31ee86c333e692650207103d1cce"
|
||||
|
||||
S = "${WORKDIR}/nspr-${PV}/mozilla/nsprpub"
|
||||
|
||||
TESTS = "runtests.pl \
|
||||
runtests.sh \
|
||||
accept \
|
||||
acceptread \
|
||||
acceptreademu \
|
||||
affinity \
|
||||
alarm \
|
||||
anonfm \
|
||||
atomic \
|
||||
attach \
|
||||
bigfile \
|
||||
cleanup \
|
||||
cltsrv \
|
||||
concur \
|
||||
cvar \
|
||||
cvar2 \
|
||||
dlltest \
|
||||
dtoa \
|
||||
errcodes \
|
||||
exit \
|
||||
fdcach \
|
||||
fileio \
|
||||
foreign \
|
||||
formattm \
|
||||
fsync \
|
||||
gethost \
|
||||
getproto \
|
||||
i2l \
|
||||
initclk \
|
||||
inrval \
|
||||
instrumt \
|
||||
intrio \
|
||||
intrupt \
|
||||
io_timeout \
|
||||
ioconthr \
|
||||
join \
|
||||
joinkk \
|
||||
joinku \
|
||||
joinuk \
|
||||
joinuu \
|
||||
layer \
|
||||
lazyinit \
|
||||
libfilename \
|
||||
lltest \
|
||||
lock \
|
||||
lockfile \
|
||||
logfile \
|
||||
logger \
|
||||
many_cv \
|
||||
multiwait \
|
||||
nameshm1 \
|
||||
nblayer \
|
||||
nonblock \
|
||||
ntioto \
|
||||
ntoh \
|
||||
op_2long \
|
||||
op_excl \
|
||||
op_filnf \
|
||||
op_filok \
|
||||
op_nofil \
|
||||
parent \
|
||||
parsetm \
|
||||
peek \
|
||||
perf \
|
||||
pipeping \
|
||||
pipeping2 \
|
||||
pipeself \
|
||||
poll_nm \
|
||||
poll_to \
|
||||
pollable \
|
||||
prftest \
|
||||
primblok \
|
||||
provider \
|
||||
prpollml \
|
||||
ranfile \
|
||||
randseed \
|
||||
reinit \
|
||||
rwlocktest \
|
||||
sel_spd \
|
||||
selct_er \
|
||||
selct_nm \
|
||||
selct_to \
|
||||
selintr \
|
||||
sema \
|
||||
semaerr \
|
||||
semaping \
|
||||
sendzlf \
|
||||
server_test \
|
||||
servr_kk \
|
||||
servr_uk \
|
||||
servr_ku \
|
||||
servr_uu \
|
||||
short_thread \
|
||||
sigpipe \
|
||||
socket \
|
||||
sockopt \
|
||||
sockping \
|
||||
sprintf \
|
||||
stack \
|
||||
stdio \
|
||||
str2addr \
|
||||
strod \
|
||||
switch \
|
||||
system \
|
||||
testbit \
|
||||
testfile \
|
||||
threads \
|
||||
timemac \
|
||||
timetest \
|
||||
tpd \
|
||||
udpsrv \
|
||||
vercheck \
|
||||
version \
|
||||
writev \
|
||||
xnotify \
|
||||
zerolen"
|
||||
|
||||
inherit autotools
|
||||
|
||||
do_configure() {
|
||||
@@ -26,12 +144,21 @@ do_compile_prepend() {
|
||||
oe_runmake CROSS_COMPILE=1 CFLAGS="-DXP_UNIX" LDFLAGS="" CC=gcc -C config export
|
||||
}
|
||||
|
||||
do_compile_append() {
|
||||
oe_runmake -C pr/tests
|
||||
}
|
||||
|
||||
do_install_append() {
|
||||
install -D ${WORKDIR}/nspr.pc.in ${D}${libdir}/pkgconfig/nspr.pc
|
||||
sed -i s:OEPREFIX:${prefix}:g ${D}${libdir}/pkgconfig/nspr.pc
|
||||
sed -i s:OELIBDIR:${libdir}:g ${D}${libdir}/pkgconfig/nspr.pc
|
||||
sed -i s:OEINCDIR:${includedir}:g ${D}${libdir}/pkgconfig/nspr.pc
|
||||
sed -i s:OEEXECPREFIX:${exec_prefix}:g ${D}${libdir}/pkgconfig/nspr.pc
|
||||
cd ${S}/pr/tests
|
||||
mkdir -p ${D}${libdir}/nspr/tests
|
||||
install -m 0755 ${TESTS} ${D}${libdir}/nspr/tests
|
||||
}
|
||||
|
||||
|
||||
FILES_${PN} = ${bindir}/*
|
||||
FILES_${PN}-dev += "${libdir}/nspr/tests/*"
|
||||
FILES_${PN}-dbg += "${libdir}/nspr/tests/.debug/*"
|
||||
|
||||
Reference in New Issue
Block a user