ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/dbs3.spec
Revision: 1.27
Committed: Sat Jul 2 15:16:08 2011 UTC (13 years, 10 months ago) by giffels
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, 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-11_12-04-16_cmsweb, builder_2011-07-11_11-53-31_cmsweb, HG1107c, HG1108a-osx, builder_2011-07-08_16-07-44_cmsweb, builder_2011-07-05_11-26-58_cmsweb, HG1107b, builder_2011-07-04_15-53-33_cmsweb
Changes since 1.26: +1 -1 lines
Log Message:
New DBS3 Tag available. 3.0.11

File Contents

# User Rev Content
1 giffels 1.27 ### RPM cms dbs3 3.0.11
2 lat 1.26 ## INITENV +PATH PYTHONPATH %i/$PYTHON_LIB_SITE_PACKAGES
3 giffels 1.25 ## INITENV SET DBS3_SERVER_ROOT %i/
4 diego 1.23 %define wmcver 0.7.4
5 giffels 1.15 %define cvstag %(echo %{realversion} | sed 's/[.]/_/g; s/^/DBS_/')
6 lat 1.18 %define svnserver svn://svn.cern.ch/reps/CMSDMWM
7     Source0: %svnserver/WMCore/tags/%{wmcver}?scheme=svn+ssh&strategy=export&module=WMCore&output=/wmcore_dbs.tar.gz
8     Source1: %svnserver/DBS/tags/%cvstag?scheme=svn+ssh&strategy=export&module=DBS3&output=/%{n}.tar.gz
9     Requires: python py2-simplejson py2-sqlalchemy py2-httplib2 cherrypy py2-cheetah yui
10 giffels 1.21 Requires: py2-cjson py2-mysqldb py2-cx-oracle rotatelogs
11 diego 1.1
12     %prep
13 lat 1.18 %setup -T -b 0 -n WMCore
14     %setup -D -T -b 1 -n DBS3
15 diego 1.1
16     %build
17 lat 1.18 cd ../WMCore
18     python setup.py build_system -s wmc-web
19 giffels 1.25 cd ../DBS3
20     python setup.py build_system -s Server
21 diego 1.1
22     %install
23 lat 1.18 cd ../WMCore
24     python setup.py install_system -s wmc-web --prefix=%i
25     cd ../DBS3
26 giffels 1.25 python setup.py install_system -s Server --prefix=%i
27 lat 1.18 find %i -name '*.egg-info' -exec rm {} \;
28 diego 1.1
29 lat 1.18 # Generate dependencies-setup.{sh,csh} so init.{sh,csh} picks full environment.
30 diego 1.1 mkdir -p %i/etc/profile.d
31 lat 1.18 : > %i/etc/profile.d/dependencies-setup.sh
32     : > %i/etc/profile.d/dependencies-setup.csh
33     for tool in $(echo %{requiredtools} | sed -e's|\s+| |;s|^\s+||'); do
34     root=$(echo $tool | tr a-z- A-Z_)_ROOT; eval r=\$$root
35     if [ X"$r" != X ] && [ -r "$r/etc/profile.d/init.sh" ]; then
36     echo "test X\$$root != X || . $r/etc/profile.d/init.sh" >> %i/etc/profile.d/dependencies-setup.sh
37     echo "test X\$$root != X || source $r/etc/profile.d/init.csh" >> %i/etc/profile.d/dependencies-setup.csh
38     fi
39 diego 1.1 done
40    
41     %post
42 diego 1.14 %{relocateConfig}etc/profile.d/dependencies-setup.*sh