Revision: | 1.86 |
Committed: | Tue Feb 19 10:00:54 2008 UTC (17 years, 2 months ago) by eulisse |
Branch: | MAIN |
CVS Tags: | CMSSW_2_0_0_ONLINE2, nrnr080424for200onl2, nr080326fwl200p7, apFor210p3v1, apFor210p3v0, CMSSW_2_0_1, dl080418, CMSSW_2_1_0_pre2, CMSSW_2_0_0_ONLINE1, apFor210p2v2, dl080415t2, dl080415, apFor210p2v1, apFor210p2v0, nr080413, CMSSW_2_0_0, dl080408cand200t1, dl080408t1, nr080408for200p9, dl080407t3, dl080407t2, CMSSW_2_1_0_pre1, CMSSW_2_0_0_pre7_ONLINE1, dl080407, apFor210p1, CMSSW_2_0_0_pre9, dl080405, nr080331for200p7onl1, CMSSW_2_0_0_pre8, sm080328a, CMSSW_2_0_0_pre7, CMSSW_2_0_0_pre6, CMSSW_2_0_0_pre5, CMSSW_2_0_0_pre4, dl080312, dl080308, dl080307cmsswtoolconf2cms5, dl080307, dl080307cmsswtoolconf2cms4, dl080304t4, dl080304t3, dl080304t2, dl080304, dl080229, pe20080229-ports, dl080228t2, dl080228, CMSSW_2_0_0_pre3, SiteDB_080227, dl080227, ge20080226, dl080226t2, dl080226, ge20080225-nightlies, ge20080225-fixed-bootstrap, dl080224t3, ge20080219 |
Changes since 1.85: | +1 -1 lines |
Log Message: | Avoid dependency on dbs-client in prodrequest. |
# | Content |
---|---|
1 | ### RPM cms prodrequest 0.7.0 |
2 | ## INITENV +PATH PYTHONPATH %i |
3 | %define moduleName PRODREQUEST |
4 | %define exportName PRODREQUEST |
5 | %define cvstag V00-07-07 |
6 | %define cvsserver cvs://:pserver:anonymous@cmscvs.cern.ch:2401/cvs_server/repositories/CMSSW?passwd=AA_:yZZ3e |
7 | Source: %cvsserver&strategy=checkout&module=%{moduleName}&nocache=true&export=%{exportName}&tag=-r%{cvstag}&output=/PRODREQUEST.tar.gz |
8 | Requires: python py2-sqlobject py2-pysqlite cherrypy py2-cheetah yui sqlite py2-formencode zlib expat openssl bz2lib db4 gdbm webtools py2-pycrypto oracle py2-cx-oracle beautifulsoup py2-sqlalchemy |
9 | |
10 | |
11 | %prep |
12 | %setup -n PRODREQUEST |
13 | %build |
14 | rm -rf %i/etc/profile.d |
15 | mkdir -p %i/etc/profile.d |
16 | echo '#!/bin/sh' > %{i}/etc/profile.d/dependencies-setup.sh |
17 | echo '#!/bin/tcsh' > %{i}/etc/profile.d/dependencies-setup.csh |
18 | echo requiredtools `echo %{requiredtools} | sed -e's|\s+| |;s|^\s+||'` |
19 | for tool in `echo %{requiredtools} | sed -e's|\s+| |;s|^\s+||'` |
20 | do |
21 | case X$tool in |
22 | Xdistcc|Xccache ) |
23 | ;; |
24 | * ) |
25 | toolcap=`echo $tool | tr a-z- A-Z_` |
26 | eval echo ". $`echo ${toolcap}_ROOT`/etc/profile.d/init.sh" >> %{i}/etc/profile.d/dependencies-setup.sh |
27 | eval echo "source $`echo ${toolcap}_ROOT`/etc/profile.d/init.csh" >> %{i}/etc/profile.d/dependencies-setup.csh |
28 | ;; |
29 | esac |
30 | done |
31 | |
32 | perl -p -i -e 's|\. /etc/profile\.d/init\.sh||' %{i}/etc/profile.d/dependencies-setup.sh |
33 | perl -p -i -e 's|source /etc/profile\.d/init\.csh||' %{i}/etc/profile.d/dependencies-setup.csh |
34 | |
35 | %install |
36 | cp -r * %i/ |
37 | %post |
38 | %{relocateConfig}etc/profile.d/dependencies-setup.sh |
39 | %{relocateConfig}etc/profile.d/dependencies-setup.csh |