ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/dbs3.spec
Revision: 1.29
Committed: Tue Sep 13 08:42:06 2011 UTC (13 years, 7 months ago) by lat
Branch: MAIN
CVS Tags: bld_1364477047_CmsTC_slc5_amd64_gcc434, bld_1363597235_CmsTC_slc5_amd64_gcc434, bld_1361358843_CmsTC_slc5_amd64_gcc434, bld_1360935597_CmsTC_slc5_amd64_gcc434, bld_1358942699_CmsTC_slc5_amd64_gcc434, bld_1358853292_CmsTC_slc5_amd64_gcc434, bld_1321637643_reqmon_slc5_amd64_gcc461, TW20111103a, TW20111101e, TW20111101d, TW20111101c, TW20111101b, TW20111101a, TW20111028a, TW20111017d, TW20111017c, TW20111017b, TW20111017a, TW20111016a, TW20111015a, bld_1318622241_wmagent_slc5_amd64_gcc434, TW20111014a, bld_1318524794_asyncstageout_slc5_amd64_gcc434, bld_1318523430_cmsweb_slc5_amd64_gcc434, HG1111c-gcc434, HG1111c, bld_1318424717_crab-server3_slc5_amd64_gcc434, bld_1318423430_asyncstageout_slc5_amd64_gcc434, bld_1318410594_crab-server3_slc5_amd64_gcc434, HG1111a-gcc434, HG1111a, bld_1317721310_stagemanager-agent_slc5_amd64_gcc434, builder_2011-09-29_13-07-19_cmsweb, builder_2011-09-29_12-57-04_cmsweb, LT20110929b, HG1109e, LT20110928b, builder_2011-09-28_12-04-32_stagemanager-agent, builder_2011-09-28_12-04-32_stagemanager, 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, HG1109d, builder_2011-09-23_12-46-40_cmsweb, builder_2011-09-23_12-37-00_cmsweb, builder_2011-09-22_09-46-05_cmsweb, builder_2011-09-22_09-36-11_cmsweb, builder_2011-09-19_17-53-10_cmsweb, builder_2011-09-19_12-05-14_workqueue, HG1109c-osx, builder_2011-09-14_13-06-06_cmsweb, builder_2011-09-13_12-46-32_cmsweb, HG1109c, LT20110913a
Changes since 1.28: +1 -1 lines
Log Message:
Update WMCore tag to 0.8.3.

File Contents

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