diff options
| author | Andrei Gherzan <andrei@gherzan.ro> | 2012-02-11 14:36:39 +0200 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-02-23 23:59:36 +0000 |
| commit | d8a78f3e3232f5e811c1916ee7781e7bbdecf226 (patch) | |
| tree | 39d57d2a26d65545283da908da3d55f9a2a2015f | |
| parent | af57b2e7ca7bb17d9cb1552e5df6f04d4a39db82 (diff) | |
| download | poky-d8a78f3e3232f5e811c1916ee7781e7bbdecf226.tar.gz | |
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>
| -rw-r--r-- | meta/recipes-support/nspr/nspr_4.8.9.bb | 135 |
1 files changed, 131 insertions, 4 deletions
diff --git a/meta/recipes-support/nspr/nspr_4.8.9.bb b/meta/recipes-support/nspr/nspr_4.8.9.bb index da324fcaad..74bfe6bf2b 100644 --- a/meta/recipes-support/nspr/nspr_4.8.9.bb +++ b/meta/recipes-support/nspr/nspr_4.8.9.bb | |||
| @@ -5,17 +5,135 @@ LIC_FILES_CHKSUM = "file://configure.in;beginline=3;endline=40;md5=99d4d7d68bbc4 | |||
| 5 | file://Makefile.in;beginline=4;endline=38;md5=c2b512182a334e1bfa1edc4d1c84a298 " | 5 | file://Makefile.in;beginline=4;endline=38;md5=c2b512182a334e1bfa1edc4d1c84a298 " |
| 6 | SECTION = "libs/network" | 6 | SECTION = "libs/network" |
| 7 | 7 | ||
| 8 | PR = "r0" | 8 | PR = "r1" |
| 9 | 9 | ||
| 10 | SRC_URI = "ftp://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v${PV}/src/nspr-${PV}.tar.gz" | 10 | SRC_URI = "ftp://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v${PV}/src/nspr-${PV}.tar.gz \ |
| 11 | " | ||
| 11 | 12 | ||
| 12 | SRC_URI += "file://nspr.pc.in " | 13 | SRC_URI += "file://nspr.pc.in" |
| 13 | 14 | ||
| 14 | SRC_URI[md5sum] = "60770d45dc08c0f181b22cdfce5be3e8" | 15 | SRC_URI[md5sum] = "60770d45dc08c0f181b22cdfce5be3e8" |
| 15 | SRC_URI[sha256sum] = "ff43c7c819e72f03bb908e7652c5d5f59a5d31ee86c333e692650207103d1cce" | 16 | SRC_URI[sha256sum] = "ff43c7c819e72f03bb908e7652c5d5f59a5d31ee86c333e692650207103d1cce" |
| 16 | 17 | ||
| 17 | S = "${WORKDIR}/nspr-${PV}/mozilla/nsprpub" | 18 | S = "${WORKDIR}/nspr-${PV}/mozilla/nsprpub" |
| 18 | 19 | ||
| 20 | TESTS = "runtests.pl \ | ||
| 21 | runtests.sh \ | ||
| 22 | accept \ | ||
| 23 | acceptread \ | ||
| 24 | acceptreademu \ | ||
| 25 | affinity \ | ||
| 26 | alarm \ | ||
| 27 | anonfm \ | ||
| 28 | atomic \ | ||
| 29 | attach \ | ||
| 30 | bigfile \ | ||
| 31 | cleanup \ | ||
| 32 | cltsrv \ | ||
| 33 | concur \ | ||
| 34 | cvar \ | ||
| 35 | cvar2 \ | ||
| 36 | dlltest \ | ||
| 37 | dtoa \ | ||
| 38 | errcodes \ | ||
| 39 | exit \ | ||
| 40 | fdcach \ | ||
| 41 | fileio \ | ||
| 42 | foreign \ | ||
| 43 | formattm \ | ||
| 44 | fsync \ | ||
| 45 | gethost \ | ||
| 46 | getproto \ | ||
| 47 | i2l \ | ||
| 48 | initclk \ | ||
| 49 | inrval \ | ||
| 50 | instrumt \ | ||
| 51 | intrio \ | ||
| 52 | intrupt \ | ||
| 53 | io_timeout \ | ||
| 54 | ioconthr \ | ||
| 55 | join \ | ||
| 56 | joinkk \ | ||
| 57 | joinku \ | ||
| 58 | joinuk \ | ||
| 59 | joinuu \ | ||
| 60 | layer \ | ||
| 61 | lazyinit \ | ||
| 62 | libfilename \ | ||
| 63 | lltest \ | ||
| 64 | lock \ | ||
| 65 | lockfile \ | ||
| 66 | logfile \ | ||
| 67 | logger \ | ||
| 68 | many_cv \ | ||
| 69 | multiwait \ | ||
| 70 | nameshm1 \ | ||
| 71 | nblayer \ | ||
| 72 | nonblock \ | ||
| 73 | ntioto \ | ||
| 74 | ntoh \ | ||
| 75 | op_2long \ | ||
| 76 | op_excl \ | ||
| 77 | op_filnf \ | ||
| 78 | op_filok \ | ||
| 79 | op_nofil \ | ||
| 80 | parent \ | ||
| 81 | parsetm \ | ||
| 82 | peek \ | ||
| 83 | perf \ | ||
| 84 | pipeping \ | ||
| 85 | pipeping2 \ | ||
| 86 | pipeself \ | ||
| 87 | poll_nm \ | ||
| 88 | poll_to \ | ||
| 89 | pollable \ | ||
| 90 | prftest \ | ||
| 91 | primblok \ | ||
| 92 | provider \ | ||
| 93 | prpollml \ | ||
| 94 | ranfile \ | ||
| 95 | randseed \ | ||
| 96 | reinit \ | ||
| 97 | rwlocktest \ | ||
| 98 | sel_spd \ | ||
| 99 | selct_er \ | ||
| 100 | selct_nm \ | ||
| 101 | selct_to \ | ||
| 102 | selintr \ | ||
| 103 | sema \ | ||
| 104 | semaerr \ | ||
| 105 | semaping \ | ||
| 106 | sendzlf \ | ||
| 107 | server_test \ | ||
| 108 | servr_kk \ | ||
| 109 | servr_uk \ | ||
| 110 | servr_ku \ | ||
| 111 | servr_uu \ | ||
| 112 | short_thread \ | ||
| 113 | sigpipe \ | ||
| 114 | socket \ | ||
| 115 | sockopt \ | ||
| 116 | sockping \ | ||
| 117 | sprintf \ | ||
| 118 | stack \ | ||
| 119 | stdio \ | ||
| 120 | str2addr \ | ||
| 121 | strod \ | ||
| 122 | switch \ | ||
| 123 | system \ | ||
| 124 | testbit \ | ||
| 125 | testfile \ | ||
| 126 | threads \ | ||
| 127 | timemac \ | ||
| 128 | timetest \ | ||
| 129 | tpd \ | ||
| 130 | udpsrv \ | ||
| 131 | vercheck \ | ||
| 132 | version \ | ||
| 133 | writev \ | ||
| 134 | xnotify \ | ||
| 135 | zerolen" | ||
| 136 | |||
| 19 | inherit autotools | 137 | inherit autotools |
| 20 | 138 | ||
| 21 | do_configure() { | 139 | do_configure() { |
| @@ -26,12 +144,21 @@ do_compile_prepend() { | |||
| 26 | oe_runmake CROSS_COMPILE=1 CFLAGS="-DXP_UNIX" LDFLAGS="" CC=gcc -C config export | 144 | oe_runmake CROSS_COMPILE=1 CFLAGS="-DXP_UNIX" LDFLAGS="" CC=gcc -C config export |
| 27 | } | 145 | } |
| 28 | 146 | ||
| 147 | do_compile_append() { | ||
| 148 | oe_runmake -C pr/tests | ||
| 149 | } | ||
| 150 | |||
| 29 | do_install_append() { | 151 | do_install_append() { |
| 30 | install -D ${WORKDIR}/nspr.pc.in ${D}${libdir}/pkgconfig/nspr.pc | 152 | install -D ${WORKDIR}/nspr.pc.in ${D}${libdir}/pkgconfig/nspr.pc |
| 31 | sed -i s:OEPREFIX:${prefix}:g ${D}${libdir}/pkgconfig/nspr.pc | 153 | sed -i s:OEPREFIX:${prefix}:g ${D}${libdir}/pkgconfig/nspr.pc |
| 32 | sed -i s:OELIBDIR:${libdir}:g ${D}${libdir}/pkgconfig/nspr.pc | 154 | sed -i s:OELIBDIR:${libdir}:g ${D}${libdir}/pkgconfig/nspr.pc |
| 33 | sed -i s:OEINCDIR:${includedir}:g ${D}${libdir}/pkgconfig/nspr.pc | 155 | sed -i s:OEINCDIR:${includedir}:g ${D}${libdir}/pkgconfig/nspr.pc |
| 34 | sed -i s:OEEXECPREFIX:${exec_prefix}:g ${D}${libdir}/pkgconfig/nspr.pc | 156 | sed -i s:OEEXECPREFIX:${exec_prefix}:g ${D}${libdir}/pkgconfig/nspr.pc |
| 157 | cd ${S}/pr/tests | ||
| 158 | mkdir -p ${D}${libdir}/nspr/tests | ||
| 159 | install -m 0755 ${TESTS} ${D}${libdir}/nspr/tests | ||
| 35 | } | 160 | } |
| 36 | 161 | ||
| 37 | 162 | FILES_${PN} = ${bindir}/* | |
| 163 | FILES_${PN}-dev += "${libdir}/nspr/tests/*" | ||
| 164 | FILES_${PN}-dbg += "${libdir}/nspr/tests/.debug/*" | ||
