ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/curl.spec
Revision: 1.23
Committed: Fri Jun 24 08:19:49 2011 UTC (13 years, 10 months ago) by lat
Branch: MAIN
CVS Tags: TW20120302a, bld_1320341101_PHEDEX-combined-agents_slc5_amd64_gcc434, bld_1320248863_PHEDEX-combined-agents_slc5_amd64_gcc434, TW20111010c, TW20111010b, TW20111010a, builder_2011-10-04_16-25-49_das, builder_2011-09-30_15-50-42_PHEDEX-combined-agents, builder_2011-09-29_09-05-43_crab-server3, builder_2011-09-29_09-05-42_asyncstageout, builder_2011-09-29_05-49-40_wmagent, builder_2011-09-28_19-05-55_PHEDEX-combined-agents, builder_2011-09-28_16-45-33_das, builder_2011-09-28_16-05-45_das, TW20110928b, TW20110928a, builder_2011-09-27_17-51-30_reqmon, builder_2011-09-23_12-09-06_wmagent, builder_2011-09-22_12-03-59_asyncstageout, builder_2011-09-22_11-25-57_crab-server3, builder_2011-09-22_11-24-38_asyncstageout, builder_2011-09-22_05-26-44_wmagent, builder_2011-09-21_18-06-30_asyncstageout, builder_2011-09-21_15-26-46_wmagent, builder_2011-09-21_12-53-09_crab-server3, builder_2011-09-21_12-53-09_asyncstageout, builder_2011-09-21_12-47-08_crab-server3, builder_2011-09-21_12-45-23_asyncstageout, builder_2011-09-20_21-03-55_regsvc, builder_2011-09-15_17-45-48_PHEDEX-combined-agents, builder_2011-09-13_22-04-02_filemover, TW20110913b, TW20110913a, TW20110911a, TW20110909d, TW20110909c, builder_2011-09-09_17-05-31_dbs3-client, TW20110909b, TW20110909a, builder_2011-09-08_22-46-50_reqmgr, HG1109b, builder_2011-09-07_19-00-35_cmsweb, builder_2011-09-06_22-45-07_globalmonitor, builder_2011-09-06_16-09-09_stagemanager-agent, builder_2011-09-06_15-53-16_stagemanager-agent, builder_2011-09-01_12-14-12_wmagent, HG1109a, builder_2011-08-29_19-08-40_cmsweb, builder_2011-08-27_00-05-05_asyncstageout, builder_2011-08-26_19-05-27_crab-server3, builder_2011-08-16_12-09-37_cmsweb, HG1108b, builder_2011-08-12_22-56-45_cmsweb, builder_2011-08-09_17-03-37_dbs-server, builder_2011-08-09_14-45-47_dbs-client, builder_2011-08-08_23-23-23_dbs-server, DBS_2_1_6-pre5, DBS_2_1_6-pre4, TW20110808a, DBS_2_1_6-pre3, builder_2011-08-04_18-42-50_stagemanager-agent, builder_2011-08-04_17-25-36_das, builder_2011-08-04_13-25-47_cmsweb, builder_2011-08-02_16-19-02_wmagent, TW20110729a, builder_2011-07-28_21-25-51_dbs-server, builder_2011-07-28_21-25-43_dbs-client, DBS_2_1_6-pre2, TW20110728d, TW20110728c, TW20110728b, TW20110728a, builder_2011-07-28_00-46-23_cmsweb, DBS_2_1_6-pre1, builder_2011-07-27_18-04-14_reqmgr, HG1108a, TW20110727a, TW20110726a, builder_2011-07-20_14-45-50_wmagent, builder_2011-07-18_15-32-58_wmagent, builder_2011-07-14_18-33-29_asyncstageout, builder_2011-07-13_17-03-17_stagemanager-agent, builder_2011-07-13_16-55-50_stagemanager-agent, builder_2011-07-13_16-52-30_wmagent, builder_2011-07-13_09-48-46_crab-server3, builder_2011-07-11_12-04-16_cmsweb, builder_2011-07-11_11-53-31_cmsweb, HG1107c, HG1108a-osx, builder_2011-07-08_16-07-44_cmsweb, TW20110707b, TW20110707a, builder_2011-07-05_11-26-58_cmsweb, HG1107b, builder_2011-07-04_15-53-33_cmsweb, TW20110704b, builder_2011-07-04_12-54-16_stagemanager, TW20110704a, builder_2011-07-02_17-25-15_dbs3-client, TW20110701a, builder_2011-07-01_14-15-56_cmsweb, builder_2011-07-01_12-35-36_cmsweb, builder_2011-06-30_17-06-37_crab-server3, builder_2011-06-29_20-56-28_cmsweb, TW20110629a, TW20110628a, TW20110627b, builder_2011-06-24_21-18-43_cmsweb, builder_2011-06-24_15-28-33_workqueue, HG1107a, lat20110624a
Changes since 1.22: +1 -1 lines
Log Message:
Update version to 7.21.6.

File Contents

# User Rev Content
1 lat 1.23 ### RPM external curl 7.21.6
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     ./configure --prefix=%i --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 eulisse 1.19 # We remove pkg-config files for two reasons:
38     # * it's actually not required (macosx does not even have it).
39     # * rpm 4.8 adds a dependency on the system /usr/bin/pkg-config
40     # on linux.
41     # In the case at some point we build a package that can be build
42     # only via pkg-config we have to think on how to ship our own
43     # version.
44     rm -rf %i/lib/pkgconfig
45 muzaffar 1.10
46 eulisse 1.2 %post
47     %{relocateConfig}bin/curl-config