ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/curl.spec
Revision: 1.27
Committed: Thu Mar 8 15:04:54 2012 UTC (13 years, 1 month ago) by diego
Branch: MAIN
CVS Tags: bld_1366294257_wmagent-dev_slc5_amd64_gcc461, bld_1366220453_wmagent-dev_slc5_amd64_gcc461, bld_1365801108_wmagent-dev_slc5_amd64_gcc461, bld_1365189699_wmagent-dev_slc5_amd64_gcc461, bld_1365103387_wmagent-dev_osx106_amd64_gcc461, bld_1365103080_wmagent-dev_slc5_amd64_gcc461, bld_1365018384_wmagent-dev_slc5_amd64_gcc461, bld_1364985624_wmagent-dev_slc5_amd64_gcc461, bld_1364978618_wmagent-dev_slc5_amd64_gcc461, bld_1364898638_wmagent-dev_slc5_amd64_gcc461, bld_1364855420_wmagent-dev_slc5_amd64_gcc461, bld_1363813148_das_slc5_amd64_gcc461, bld_1363704737_wmagent-dev_slc5_amd64_gcc461, bld_1363641809_das_slc5_amd64_gcc461, bld_1363624908_wmagent-dev_osx106_amd64_gcc461, bld_1363186195_das_slc5_amd64_gcc461, bld_1363027772_wmagent-dev_slc5_amd64_gcc461, bld_1362587917_t0_slc5_amd64_gcc461, bld_1362435765_wmagent-dev_slc5_amd64_gcc461, bld_1362086646_wmagent-dev_slc5_amd64_gcc461, bld_1362083383_wmagent-dev_slc5_amd64_gcc461, bld_1362004165_wmagent-dev_slc5_amd64_gcc461, bld_1361806174_wmagent-dev_slc5_amd64_gcc461, bld_1361804419_das_slc5_amd64_gcc461, bld_1361397493_wmagent-dev_slc5_amd64_gcc461, bld_1361371766_wmagent-dev_slc5_amd64_gcc461, bld_1361302144_wmagent-dev_slc5_amd64_gcc461, bld_1361299482_das_slc5_amd64_gcc461, bld_1361287535_das_slc5_amd64_gcc461, 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_1361059173_das_slc5_amd64_gcc461, bld_1360871999_das_slc5_amd64_gcc461, bld_1360703803_das_slc5_amd64_gcc461, bld_1360687341_das_slc5_amd64_gcc461, bld_1360609706_das_slc5_amd64_gcc461, bld_1360363549_das_slc5_amd64_gcc461, bld_1360360484_das_slc5_amd64_gcc461, bld_1360063178_wmagent-dev_slc5_amd64_gcc461, bld_1359499209_wmagent-dev_slc5_amd64_gcc461, bld_1359365022_wmagent-dev_osx106_amd64_gcc461, bld_1359150370_wmagent-dev_slc5_amd64_gcc461, bld_1359148765_wmagent-dev_slc5_amd64_gcc461, bld_1358958881_das_slc5_amd64_gcc461, bld_1358954381_wmagent-dev_slc5_amd64_gcc461, bld_1355848536_PHEDEX-combined-agents_slc5_amd64_gcc461, bld_1355846563_PHEDEX-combined-agents_slc5_amd64_gcc461, HG1212d, HG1212c, HG1212b, TW20121226a, HG1212a, bld_1352811218_cmsfomon_slc5_amd64_gcc461, HG1211g, 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, HG1211b, HG1211a, HG1210f, HG1210e, HG1210d, HG1211diego, HG1210c, HG1210b, TW20120914a, TW20120913b, TW20120913a, TW20120829b, TW20120829a, HG1210a, T020120827, HG1208e, HG1208d, HG1208c, HG1207d, TW20120727a, TW20120726a, TW20120725a, HG1208a, TW20120724c, TW20120724b, TW20120724a, TW20120720a, TW20120719a, TW20120718a, HG1207c, TW20120704c, TW20120704b, TW20120704a, TW20120702c, TW20120702b, TW20120702a, TW20120621c, TW20120621a, TW20120620a, HG1207b, HG1207a, HG1206d, TW20120607a, TW20120606a, HG1206c, HG1206b, bld_1337784158_cmsweb-analytics_slc5_amd64_gcc461, bld_1337783687_cmsweb-analytics_slc5_amd64_gcc461, HG1206a, HG1205g, HG1205f, HG1205e, HG1205d, bld_1335521675_crabhb_slc5_amd64_gcc461, HG1205c, TW20120421b, TW20120421a, bld_1334854417_PHEDEX-combined-agents_slc5_amd64_gcc461, HG1205b, bld_1334681121_PHEDEX-combined-agents_slc5_amd64_gcc461, HG1205a, HG1204h, HG1204g, HG1204f, HG1204e, HG1204d, dieHG1204d, HG1204c, HG1204b, HG1204a
Changes since 1.26: +1 -1 lines
Log Message:
Update to version 7.24.0 that includes critical security fixes.

File Contents

# User Rev Content
1 diego 1.27 ### RPM external curl 7.24.0
2 elmer 1.8 Source: http://curl.haxx.se/download/%n-%realversion.tar.gz
3 diego 1.16 Provides: libcurl.so.3()(64bit)
4 elmer 1.20 Requires: openssl
5     Requires: zlib
6    
7 elmer 1.8 %prep
8     %setup -n %n-%{realversion}
9 eulisse 1.1
10     %build
11 elmer 1.20 export OPENSSL_ROOT
12     export ZLIB_ROOT
13 eulisse 1.24 ./configure --prefix=%i --disable-static --without-libidn --disable-ldap --with-ssl=${OPENSSL_ROOT} --with-zlib=${ZLIB_ROOT}
14 elmer 1.18 # This should change link from "-lz" to "-lrt -lz", needed by gold linker
15     # This is a fairly ugly way to do it, however.
16     perl -p -i -e "s!\(LIBS\)!(LIBCURL_LIBS)!" src/Makefile
17 eulisse 1.1 make %makeprocesses
18 muzaffar 1.10
19     %install
20     make install
21 eulisse 1.21 case %cmsos in
22     osx*) SONAME=dylib ;;
23     *) SONAME=so ;;
24     esac
25    
26     ln -s libcurl.$SONAME %i/lib/libcurl.$SONAME.3
27     # Trick to get our version of curl pick up our version of its associated shared
28     # library (which is different from the one coming from the system!).
29     case %cmsos in
30     osx*)
31 eulisse 1.22 install_name_tool -id %i/lib/libcurl-cms.dylib -change %i/lib/libcurl.4.dylib %i/lib/libcurl-cms.dylib %i/lib/libcurl.4.dylib
32 eulisse 1.21 install_name_tool -change %i/lib/libcurl.4.dylib %i/lib/libcurl-cms.dylib %i/bin/curl
33     ln -s libcurl.4.dylib %i/lib/libcurl-cms.dylib
34     ;;
35     esac
36    
37 lat 1.25 # Remove pkg-config to avoid rpm-generated dependency on /usr/bin/pkg-config
38     # which we neither need nor use at this time.
39 eulisse 1.19 rm -rf %i/lib/pkgconfig
40 muzaffar 1.10
41 lat 1.25 # Strip libraries, we are not going to debug them.
42 eulisse 1.26 %define strip_files %i/lib
43 eulisse 1.24 # Read documentation online.
44 eulisse 1.26 %define drop_files %i/share
45 eulisse 1.24
46 eulisse 1.2 %post
47     %{relocateConfig}bin/curl-config