ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/nss.spec
Revision: 1.12
Committed: Sat Feb 4 08:20:32 2012 UTC (13 years, 2 months ago) by davidlt
Branch: MAIN
CVS Tags: cmsbuild_20130422-53X-osx107, sm20130422-53X-osx107, bld_1366393047_das_slc5_amd64_gcc461, bld_1366387004_das_slc5_amd64_gcc461, bld_1366383107_das_slc5_amd64_gcc461, bld_1366320846_das_slc5_amd64_gcc461, bld_1366318481_das_slc5_amd64_gcc461, bld_1366310647_das_slc5_amd64_gcc461, bld_1366297091_das_slc5_amd64_gcc461, bld_1366294257_wmagent-dev_slc5_amd64_gcc461, bld_1366231053_das_slc5_amd64_gcc461, bld_1366227545_das_slc5_amd64_gcc461, bld_1366220453_wmagent-dev_slc5_amd64_gcc461, bld_1366217887_das_slc5_amd64_gcc461, bld_1366212554_das_slc5_amd64_gcc461, bld_1366142291_das_slc5_amd64_gcc461, bld_1366137469_das_slc5_amd64_gcc461, bld_1366136287_das_slc5_amd64_gcc461, bld_1366133845_das_slc5_amd64_gcc461, bld_1366130037_das_slc5_amd64_gcc461, bld_1365873495_das_slc5_amd64_gcc461, bld_1365864253_das_slc5_amd64_gcc461, bld_1365813474_das_slc5_amd64_gcc461, bld_1365801108_wmagent-dev_slc5_amd64_gcc461, bld_1365798254_das_slc5_amd64_gcc461, bld_1365756543_cmsweb_slc5_amd64_gcc461, bld_1365755645_cmsweb_slc5_amd64_gcc461, bld_1365754910_das_slc5_amd64_gcc461, HG1304e, bld_1365639925_das_slc5_amd64_gcc461, CMSSW_5_3_9_patch3-osx107, sm130409-53X-osx107, bld_1365189699_wmagent-dev_slc5_amd64_gcc461, bld_1365145423_cmsweb_slc5_amd64_gcc461, bld_1365144485_cmsweb_slc5_amd64_gcc461, HG1304d, bld_1365103387_wmagent-dev_osx106_amd64_gcc461, bld_1365103080_wmagent-dev_slc5_amd64_gcc461, bld_1365093891_cmsweb_slc5_amd64_gcc461, bld_1365092930_cmsweb_slc5_amd64_gcc461, HG1304c, bld_1365018384_wmagent-dev_slc5_amd64_gcc461, bld_1365016270_reqmon_slc5_amd64_gcc461, bld_1364985624_wmagent-dev_slc5_amd64_gcc461, bld_1364978618_wmagent-dev_slc5_amd64_gcc461, bld_1364915341_reqmgr_slc5_amd64_gcc461, bld_1364898638_wmagent-dev_slc5_amd64_gcc461, bld_1364871746_workqueue_slc5_amd64_gcc461, bld_1364871746_reqmon_slc5_amd64_gcc461, bld_1364855420_wmagent-dev_slc5_amd64_gcc461, bld_1364477498_cmsweb_slc6_amd64_gcc461, bld_1364476037_cmsweb_slc5_amd64_gcc461, HG1304b, bld_1363878515_cmsfomon_slc5_amd64_gcc461, bld_1363813148_das_slc5_amd64_gcc461, CMSSW_5_3_9_patch2-osx107, bld_1363704737_wmagent-dev_slc5_amd64_gcc461, bld_1363641809_das_slc5_amd64_gcc461, bld_1363625610_cmsweb_slc6_amd64_gcc461, bld_1363624908_wmagent-dev_osx106_amd64_gcc461, bld_1363624533_cmsweb_slc5_amd64_gcc461, HG1304a, bld_1363270485_cmsweb_slc5_amd64_gcc461, bld_1363269753_cmsweb_slc6_amd64_gcc461, bld_1363269703_cmsweb_slc5_amd64_gcc461, HG1303g, bld_1363186195_das_slc5_amd64_gcc461, HG1304a-rc2, HG1304a-rc, bld_1363027772_wmagent-dev_slc5_amd64_gcc461, bld_1362998090_cmsweb_slc5_amd64_gcc461, bld_1362996978_cmsweb_slc5_amd64_gcc461, bld_1362996936_cmsweb_slc6_amd64_gcc461, HG1303f, bld_1362587917_t0_slc5_amd64_gcc461, bld_1362587831_cmsweb_slc5_amd64_gcc461, bld_1362587049_cmsweb_slc6_amd64_gcc461, bld_1362586958_cmsweb_slc5_amd64_gcc461, HG1303e, bld_1362581633_cmsfomon_slc5_amd64_gcc461, bld_1362435765_wmagent-dev_slc5_amd64_gcc461, bld_1362396410_cmsfomon_slc5_amd64_gcc461, bld_1362396027_cmsweb_slc5_amd64_gcc461, bld_1362395773_cmsweb_slc6_amd64_gcc461, bld_1362395102_cmsweb_slc5_amd64_gcc461, bld_1362394999_cmsweb_slc6_amd64_gcc461, HG1303d, CMSSW_5_3_9_patch1-osx107, bld_1362152615_cmsweb_slc6_amd64_gcc461, bld_1362145756_cmsweb_slc5_amd64_gcc461, bld_1362144996_cmsweb_slc6_amd64_gcc461, bld_1362144848_cmsweb_slc5_amd64_gcc461, HG1303c, bld_1362086646_wmagent-dev_slc5_amd64_gcc461, bld_1362086247_reqmgr_slc5_amd64_gcc461, bld_1362086050_reqmon_slc5_amd64_gcc461, bld_1362084017_reqmgr_slc5_amd64_gcc461, bld_1362083830_reqmon_slc5_amd64_gcc461, bld_1362083383_wmagent-dev_slc5_amd64_gcc461, bld_1362024059_reqmon_slc5_amd64_gcc461, bld_1362024059_reqmgr_slc5_amd64_gcc461, bld_1362004165_wmagent-dev_slc5_amd64_gcc461, CMSSW_5_3_9-osx107, TW20130226a, sm130226-53X-osx107, bld_1361806174_wmagent-dev_slc5_amd64_gcc461, bld_1361804419_das_slc5_amd64_gcc461, bld_1361717845_cmsweb_slc6_amd64_gcc461, bld_1361549332_cmsweb_slc5_amd64_gcc461, bld_1361547565_cmsweb_slc6_amd64_gcc461, bld_1361547434_cmsweb_slc5_amd64_gcc461, HG1303b, bld_1361397493_wmagent-dev_slc5_amd64_gcc461, bld_1361396969_reqmon_slc5_amd64_gcc461, bld_1361371766_wmagent-dev_slc5_amd64_gcc461, bld_1361357725_dbs3-combined_slc5_amd64_gcc461, bld_1361302144_wmagent-dev_slc5_amd64_gcc461, bld_1361299482_das_slc5_amd64_gcc461, TW20130219c, bld_1361287535_das_slc5_amd64_gcc461, TW20130219a, bld_1361214804_filemover_slc5_amd64_gcc461, bld_1361213027_filemover_slc5_amd64_gcc461, bld_1361206184_das_slc5_amd64_gcc461, bld_1361127238_das_slc5_amd64_gcc461, bld_1361126134_cmsweb_slc6_amd64_gcc461, bld_1361059173_das_slc5_amd64_gcc461, bld_1360871999_das_slc5_amd64_gcc461, TW20130214a, TW20120214a, sm130214a-53X-osx107, sm130214-53X-osx107, TW20130213a, bld_1360761050_cmsweb_slc6_amd64_gcc461, bld_1360754590_cmsweb_slc5_amd64_gcc461, HG1303a, bld_1360703803_das_slc5_amd64_gcc461, bld_1360687341_das_slc5_amd64_gcc461, bld_1360615563_reqmon_slc5_amd64_gcc461, bld_1360609706_das_slc5_amd64_gcc461, bld_1360363549_das_slc5_amd64_gcc461, bld_1360363450_couchskel_slc5_amd64_gcc461, bld_1360360484_das_slc5_amd64_gcc461, bld_1360063178_wmagent-dev_slc5_amd64_gcc461, CMSSW_5_3_8_patch3-osx107, CMSSW_5_3_7_patch6-osx107, CMSSW_5_3_8_patch2-osx107, bld_1359544500_cmsweb_slc5_amd64_gcc461, bld_1359543827_cmsweb_slc5_amd64_gcc461, HG1302c, bld_1359499778_reqmgr_slc5_amd64_gcc461, bld_1359499619_t0_reqmon_slc5_amd64_gcc461, bld_1359499209_wmagent-dev_slc5_amd64_gcc461, bld_1359365022_wmagent-dev_osx106_amd64_gcc461, bld_1359155636_workqueue_slc5_amd64_gcc461, bld_1359155118_workqueue_slc5_amd64_gcc461, bld_1359153985_reqmgr_slc5_amd64_gcc461, bld_1359151331_reqmon_slc5_amd64_gcc461, bld_1359151331_workqueue_slc5_amd64_gcc461, bld_1359151315_t0_reqmon_slc5_amd64_gcc461, bld_1359150370_wmagent-dev_slc5_amd64_gcc461, bld_1359148765_wmagent-dev_slc5_amd64_gcc461, CMSSW_5_3_8_patch1-osx107, bld_1359023285_cmsweb_slc5_amd64_gcc461, bld_1359021253_cmsweb_slc5_amd64_gcc461, HG1302b, bld_1358971407_t0_reqmon_slc5_amd64_gcc461, bld_1358958881_das_slc5_amd64_gcc461, bld_1358954381_wmagent-dev_slc5_amd64_gcc461, bld_1358742470_t0wmstats_slc5_amd64_gcc461, CMSSW_5_3_8-osx107, CMSSW_5_3_8_HI_patch2-osx107, CMSSW_5_3_8_HI_patch1-osx107, CMSSW_5_3_7_patch5-osx107, CMSSW_5_3_8_HI-osx107, bld_1355848536_PHEDEX-combined-agents_slc5_amd64_gcc461, bld_1355846563_PHEDEX-combined-agents_slc5_amd64_gcc461, CMSSW_5_3_7_patch4-osx107, CMSSW_5_3_7_patch3-osx107, HG1302a, CMSSW_5_3_7_25nspatch1-osx107, CMSSW_5_3_7_patch2-osx107, HG1212d, sm121128-53X-osx107, HG1212c, HG1212b, CMSSW_5_3_7_patch1-osx107, TW20121226a, CMSSW_5_3_7-osx107, HG1212a, sm121119-53X-osx107, sm121113-52X-osx107, sm121113-53X-osx107, bld_1352811218_cmsfomon_slc5_amd64_gcc461, CMSSW_5_3_6_patch1-osx107, CMSSW_5_2_8-osx107, sm121112-53X-osx107, HG1211g, CMSSW_5_3_6-osx107, sm121102-53X-osx107, bld_1351773793_cmsweb_osx106_amd64_gcc461, bld_1351772993_cmsweb_osx106_amd64_gcc461, HG1211f, HG1211e, TW20121025a, TW20121024a, HG1211d, HG1211c, bld_1350485088_PHEDEX-lifecycle_slc5_amd64_gcc461, TW20121015a, bld_1350043664_T0DataSvc_slc5_amd64_gcc461, CMSSW_5_3_5-osx107, HG1211b, sm121008a-53X-osx107, sm121008-53X-osx107, HG1211a, HG1210f, HG1210e, HG1210d, HG1211diego, HG1210c, sm1209122-53X-osx107, HG1210b, TW20120914a, TW20120913b, TW20120913a, davidlt-20120912-1527-osx107_amd64_gcc462, TW20120829b, TW20120829a, HG1210a, T020120827, HG1208e, sm120810a-53X-osx107, sm120810-53X-osx107, sm120809-53X-osx107, CMSSW_5_3_3_patch2-osx107, HG1208d, CMSSW_5_3_3_patch1-osx107, sm120801-53X-osx107, HG1208c, HG1207d, TW20120727a, CMSSW_5_3_3-osx107, TW20120726a, TW20120725a, HG1208a, TW20120724c, TW20120724b, TW20120724a, TW20120720a, TW20120719a, TW20120718a, davidlt_20120716_1513-53X-osx107, davidlt_20120716_1146-52X-osx107, HG1207c, TW20120704c, TW20120704b, TW20120704a, TW20120702c, TW20120702b, TW20120702a, davidlt_20120629_1048-53X-osx107, davidlt_20120628_1611-52X-osx107, davidlt_20120628_1117-52X-osx107, sm120627-53X-osx107, sm120626-53X-osx107, TW20120621c, TW20120621a, TW20120620a, HG1207b, HG1207a, HG1206d, TW20120607a, eulisse_20120606_2052-52X-osx107, TW20120606a, davidlt_20120606_1135-52X-osx107, sm120601-53X-osx107, HG1206c, HG1206b, bld_1337784158_cmsweb-analytics_slc5_amd64_gcc461, bld_1337783687_cmsweb-analytics_slc5_amd64_gcc461, HG1206a, sm120518-52X-slc6, sm120518-52X-osx107, sm120518-53X-osx107, HG1205g, CMSSW_6_0_0_pre4-osx107, geForCMSSW_5_2_5-osx107_amd64_gcc462, HG1205f, daForCMSSW_6_0_0_pre4-osx107_amd64_gcc462, davidlt_20120504_1635-60X-osx107, davidlt_20120504_1635-53X-osx107, davidlt_20120504_1635-63X-osx107, HG1205e, HG1205d, davidlt_20120428_1114-60X-osx107, bld_1335521675_crabhb_slc5_amd64_gcc461, ge20120426-lion, davidlt_20120425_1142-60X-osx107, davidlt_20120425_1117-52X-lion, CMSSW_6_0_0_pre3-osx107, daForCMSSW_6_0_0_pre3-osx107_amd64_gcc462, HG1205c, TW20120421b, TW20120421a, bld_1334854417_PHEDEX-combined-agents_slc5_amd64_gcc461, HG1205b, bld_1334681121_PHEDEX-combined-agents_slc5_amd64_gcc461, davidlt_test_2, davidlt_test_1, HG1205a, CMSSW_5_2_4-osx107, daForCMSSW_5_2_4-osx107_amd64_gcc462, CMSSW_6_0_0_pre2-osx107, sm20120404-60X-osx107, davidlt_20120403_1459-60X-osx107, geForCMSSW_5_2_3-osx107_amd64_gcc462, HG1204h, HG1204g, sm20120327-60X-osx107, davidlt_20120323_1438-osx107, HG1204f, CMSSW_6_0_0_pre1-osx107, HG1204e, davidlt_20120321_1033-60X-lion, HG1204d, geForCMSSW_5_2_2-osx107_amd64_gcc462, geForCMSSW_5_2_1-osx107_amd64_gcc462, dieHG1204d, ge20120314-52X-lion, HG1204c, davidlt_20120313_1031-60X-lion, davidlt_20120313_1031-52X-lion, HG1204b, HG1204a, geForCMSSW_5_2_0-osx107_amd64_gcc462, ge20120305-52X-lion, sm20120302-52X-lion, ge20120301-52X-lion, geForCMSSW_5_2_0_pre6-osx107_amd64_gcc462, ge20120222-52X-gcc462-lion, ge20120218-52X-gcc462-lion, vs20120218-52X-gcc462-lion, vs20120215-52X-gcc462-lion, da20120215-52X-gcc462-lion, geForCMSSW_5_2_0_pre5-osx107_amd64_gcc462, ge20120213-52X-gcc462-lion, ge20120212c-52X-gcc462-lion, ge20120212b-52X-gcc462-lion, ge20120212-52X-gcc462-lion, da20120209-52X-gcc462-lion, ge20120204-51X-gcc462-lion, da20120204-52X-gcc462-lion
Changes since 1.11: +8 -2 lines
Log Message:
Fix wrong libraries locations and add support for Mac OS X Lion

- Include patch to add ZLIB_LIBS_DIR environment variable to fix
  linking to zlib from standard system location;
- Add dependency to SQLite3 from CMSDIST to support Mac OS X Lion.
  Lion requires at least SQLite3 3.7.3-5 version.
- Include patch to add SQLITE_LIBS_DIR environment variable to fix
  linking to sqlite3 from standard system location;

File Contents

# User Rev Content
1 eulisse 1.9 ### RPM external nss 3.12.9
2 eulisse 1.1 Source: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_%(echo %realversion | tr . _)_RTM/src/nss-%realversion.tar.gz
3 davidlt 1.12 Requires: nspr zlib sqlite
4 eulisse 1.6 Patch0: nss-3.12.6-remove-appleisms
5 davidlt 1.12 Patch1: nss-3.12.9-add-ZLIB-LIBS-DIR
6     Patch2: nss-3.12.9-add-SQLITE-LIBS-DIR
7 eulisse 1.1
8 eulisse 1.6 %prep
9     %setup -n nss-%realversion
10     %patch0 -p1
11 davidlt 1.12 %patch1 -p1
12     %patch2 -p1
13 eulisse 1.1 %build
14 eulisse 1.3 export NSPR_INCLUDE_DIR=$NSPR_ROOT/include/nspr
15 eulisse 1.2 export NSPR_LIB_DIR=$NSPR_ROOT/lib
16 eulisse 1.3 export USE_SYSTEM_ZLIB=1
17 davidlt 1.12 export ZLIB_LIBS_DIR="-L$ZLIB_ROOT/lib"
18     export NSS_USE_SYSTEM_SQLITE=1
19     export SQLITE_LIBS_DIR="-L$SQLITE_ROOT/lib"
20 eulisse 1.11 export USE_64=1
21 eulisse 1.3
22 eulisse 1.5 make -C ./mozilla/security/coreconf clean
23     make -C ./mozilla/security/dbm clean
24     make -C ./mozilla/security/nss clean
25 eulisse 1.2 make -C ./mozilla/security/coreconf
26     make -C ./mozilla/security/dbm
27 eulisse 1.5 make -C ./mozilla/security/nss
28 eulisse 1.1
29     %install
30     case %cmsplatf in
31     osx*)
32 eulisse 1.8 soname=dylib ;;
33 eulisse 1.1 *)
34 eulisse 1.8 soname=so ;;
35 eulisse 1.1 esac
36 eulisse 1.10 rm -rf %i/lib/libsoftokn3*
37     rm -rf %i/lib/libsql*
38 eulisse 1.1
39     install -d %i/include/nss3
40     install -d %i/lib
41     find mozilla/dist/public/nss -name '*.h' -exec install -m 644 {} %i/include/nss3 \;
42     find . -path "*/mozilla/dist/*.OBJ/lib/*.$soname" -exec install -m 755 {} %i/lib \;
43 eulisse 1.8 %define strip_files %i/lib