ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/curl.spec
Revision: 1.24
Committed: Wed Aug 17 18:30:12 2011 UTC (13 years, 8 months ago) by eulisse
Branch: MAIN
CVS Tags: vs20120215-50X, vs20120215-50X-ports, da20120214-50X-ports, da20120214-50X, CMSSW_5_0_1_patch3, daForCMSSW_5_0_1_patch3b-slc5_amd64_gcc434, daForCMSSW_5_0_1_patch3-slc5_amd64_gcc434, CMSSW_5_0_1_patch2, daForCMSSW_5_0_1_patch2c-slc5_amd64_gcc434, daForCMSSW_5_0_1_patch2b-slc5_amd64_gcc434, daForCMSSW_5_0_1_patch2-slc5_amd64_gcc434, da20120206-50X, da20120206-50X-ports, da20120205-50X-ports, da20120205-50X, CMSSW_5_0_1_patch1, CMSSW_5_0_0_patch2, CMSSW_5_0_1-ports, CMSSW_5_0_1, da20120129-50X-ports, da20120129-50X, da20120123-50X-ports, da20120123-50X, CMSSW_5_0_0_patch1, da20120112-50X-ports, da20120112-50X, da20120110-50X-ports, da20120110-50X, da20120108-52X-ports, da20120108-52X, da20120106-52X-ports, da20120106-52X, CMSSW_5_0_0_g4emtest, CMSSW_5_0_0-ports, da20111220-50X-ports, da20111220-50X, da20111219-50X-ports, da20111219-50X, sjgFor510pre1, sjgFor500-ports, CMSSW_5_0_0, sjgFor500, az20111214-50X-ports, az20111214-50X, vs20111213-50X-ports, vs20111213-50X, fwFor500pre7-online, CMSSW_5_0_0_pre7pythia424, sjgFor500pre7p424b, sjgFor500pre7p424, CMSSW_5_0_0_pre7, sjgFor500pre7-ports, sjgFor500pre7, da20111205-50X-ports, da20111205-50X, sjg20111204b-50X, sjg20111204-50X, da20111202-50X-ports, da20111202-50X, vs20111201-50X-ports, vs20111201c-50X, vs20111201temp-50X, vs20111201b-50X, vs20111201-50X, da20111201c-50X-ports, da20111201b-50X-ports, da20111201b-50X, da20111201-50X, da20111130-50X-ports, da20111130-50X, CMSSW_5_0_0_pre6g494, da20111128-50X-ports, da20111128-50X, sjgFor500pre6gcc494, az20111126-50X-ports, az20111126-50X, sm20111126-50X-ports, sm20111126-50X, az20111125-50X-ports, az20111125-50X, az20111124-50X-ports, az20111124-50X, az20111123-50X-ports, az20111123-50X, CMSSW_5_0_0_pre6, CMSSW_5_0_0_pre6-ports, sjgFor500pre6-ports, sjgFor500pre6, sm20111121-50X, sm20111121-50X-ports, az20111121-50X-ports, az20111118b-50X-ports, az20111118-50X-ports, az20111117b-50X-ports, az20111117b-50X, az20111117-50X-ports, az20111117-50X, az20111116-50X-ports, az20111116-50X, az20111115b-50X-ports, az20111115-50X-ports, az20111115-50X, CMSSW_5_0_0_pre5_root532rc1, azFor500pre5r532rc1, az20111111b-50X, az20111111-50X, az20111108-50X-ports, az20111108-50X, CMSSW_5_0_0_pre5-ports, CMSSW_5_0_0_pre5, sjgFor500pre5-ports, sjgFor500pre5, fwFor500pre4-online, az20111102b-50X-ports, az20111102b-50X, az20111102-50X, az20111031c-50X-ports, az20111031c-50X, az20111031b-50X, az20111031-50X, CMSSW_5_0_0_pre4-ports, CMSSW_5_0_0_pre4, az20111027b-50X-ports, az20111027b-50X, az20111027-50X-ports, az20111027-50X, sjgFor500pre4-ports, sjgFor500pre4, az20111026-50X-ports, az20111026-50X, az20111025-50X-ports, az20111025-50X, sm20111025-50X-ports, sm20111025-50X, az20111024-50X-ports, az20111024-50X, az20111022-50X, sjg111021b-50X-ports, sjg111021d-50X, sjg111021c-50X, sjg111021-50X-ports, sjg111021b-50X, sjg111021-50X, CMSSW_5_0_0_pre3, CMSSW_5_0_0_pre3-ports, sjgFor500pre3-ports, sjgFor500pre3, az20111014-50X-ports, az20111014-50X, az20111012-50X-ports, az20111012-50X, az20111011b-50X-ports, az20111011b-50X, az20111011a-50X-ports, az20111011a-50X, az20111011-50X, CMSSW_5_0_0_pre2, CMSSW_5_0_0_pre2-ports, sjgFor500pre2-ports, sjgFor500pre2, az20111007-50X-ports, az20111007-50X, bld_1317721310_stagemanager-agent_slc5_amd64_gcc434, CMSSW_5_0_0_pre1-ports, sjgFor500pre1-ports, az20110929-50X-ports, builder_2011-09-29_13-07-19_cmsweb, builder_2011-09-29_12-57-04_cmsweb, HG1109e, az20110928a-50X-ports, az20110928a-50X, builder_2011-09-28_12-04-32_stagemanager-agent, builder_2011-09-28_12-04-32_stagemanager, az20110928-50X-ports, az20110928-50X, builder_2011-09-28_11-09-39_stagemanager-agent, builder_2011-09-26_18-50-48_stagemanager-agent, builder_2011-09-26_18-50-48_stagemanager, az20110926-50X-ports, HG1109d, CMSSW_5_0_0_pre1, sjgFor500pre1b, sjgFor500pre1, builder_2011-09-23_12-46-40_cmsweb, builder_2011-09-23_12-37-00_cmsweb, az20110922c-50X, az20110922c-50X-ports, az20110922b-50X-ports, az20110922b-50X, az20110922a-50X-ports, az20110922a-50X, az20110922-50X, builder_2011-09-22_09-46-05_cmsweb, builder_2011-09-22_09-36-11_cmsweb, az20110920-50X-ports, az20110920-50X, builder_2011-09-19_17-53-10_cmsweb, builder_2011-09-19_12-05-14_workqueue, az20110918-50X-ports, az20110918-50X, az20110916c-50X-ports, az20110916c-50X, az20110916b-50X, az20110916a-50X, az20110916-50X, HG1109c-osx, builder_2011-09-14_13-06-06_cmsweb, ge20110914-gcc461, builder_2011-09-13_12-46-32_cmsweb, HG1109c, LT20110913a, builder_2011-09-13_10-10-02_cmsweb, az20110912-50X-ports, az20110912-50X, LT20110912a, sm20110912-50X-ports, sm20110912-50X, az20110908-50X-ports, az20110908-50X, az20110907c-50X, az20110907c-50X-ports, az20110907b-50X, sm20110907-50X-ports, sm20110907-50X, az20110906a-50X-ports, az20110906-50X-ports, az20110904-50X-ports, az20110904-50X, az20110902b-50X-ports, az20110902b-50X, az20110902a-50X, az20110902-50X-ports, az20110902-50X, az20110831-50X-ports, az20110831-50X, az20110827-50X-ports, az20110827-50X, az20110826b-50X-ports, az20110826b-50X, az20110826a-50X, az20110826-50X, az20110825-50X-ports, az20110825-50X, az20110823-50X-ports, az20110823-50X, az20110818a-50X-ports, az20110818a-50X, az20110818-50X-ports, az20110818-50X
Changes since 1.23: +4 -1 lines
Log Message:
Reduce installation size.

* Do not build archive libraries.
* Remove documentaion / man pages.

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 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 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.24 # Read documentation online.
47     rm -rf %i/share
48    
49 eulisse 1.2 %post
50     %{relocateConfig}bin/curl-config