Revision: | 1.85 |
Committed: | Fri Nov 30 12:34:25 2007 UTC (17 years, 5 months ago) by eulisse |
Branch: | MAIN |
CVS Tags: | dl080225intbld, dl080224t2, dl080224, dl080223, dl080222, dl080221, pe20080221a-ports-412, pe20080221a-ports, dl080220, pe20080220a-ports-412, pe20080220a-ports, sm080219, dl080218, COMP_NIGHTLY_INIT_V1, SiteDB_SM_Nightly_150208, ge20080215, pe20080214a-ports-for190p9-412, pe20080214a-ports-for190p9, pe20080211a-ports-for190p9-412, pe20080211a-ports-for190p9, COMP_NIGHTLY_20080211, pe20080207c-ports-for190p8-412, pe20080207c-ports-for190p8, pe20080207b-ports-lcg54pre2-412, pe20080207b-ports-lcg54pre2, pe20080207a-ports-lcg54pre2-412, pe20080207a-ports-lcg54pre2, pe20080206b-ports-lcg54pre2-412, pe20080206b-ports-lcg54pre2, pe20080206a-ports-lcg54pre2-412, pe20080206a-ports-lcg54pre2, pe20080205c-ports-lcg54pre2-412, pe20080205c-ports-lcg54pre2, pe20080205b-ports-lcg54pre2-412, pe20080205b-ports-lcg54pre2, pe20080205a-ports-lcg54pre2-412, pe20080205a-ports-lcg54pre2, pe20080204a-ports-lcg54pre2-412, pe20080204a-ports-lcg54pre2, pe20080127a-ports-lcg54pre2-412, pe20080127a-ports-lcg54pre2, pe20080125a-ports-lcg54pre2-412, pe20080125a-ports-lcg54pre2, pe20080125a-ports-lcg54-412, pe20080125a-ports-lcg54, pe20080123a-ports-412, pe20080123a-ports, pe20080120a-ports-412, pe20080120a-ports, pe20080119a-ports-412, pe20080119a-ports, pe20080118g-ports-412, pe20080118g-ports, pe20080118f-ports-412, pe20080118f-ports, nr_pe20080118e-ports-onl, pe20080118e-ports-412, pe20080118e-ports, pe20080118d-ports-412, pe20080118d-ports, pe20080118c-ports, pe20080118b-ports, pe20080118a-ports, pe20080111b-ports, pe20080111a-ports, pe20080110b-ports, pe20080110a-ports, pe20080109a-ports, ge20080109-webconddb, ge20080109-sitedb, pe20080108c-ports, ge20080108-wt, pe20080108b-ports, pe20080108a-ports, pe20080105a-ports, pe20080104a-ports, pe20080103a-ports-gcc422, pe20080103a-ports, pe20070103a-ports, pe20080101a-ports, pe20071128b-ports, pe20071128a-ports, pe20071127b-ports, pe20071127-ports, ge20071224, ge20071223, ge20071221, ge20071220, ge20071217, ge20071216, ge20071213, ge20071212, ge20071211, ge20071210a, ge20071210, ge20071207, ge20071205, ge20071203, V00-06-08, ge20071128 |
Changes since 1.84: | +3 -0 lines |
Log Message: | Remove spurious sourcing of init.sh from dependencies-setup. * Spurious ". /etc/profile.d/init.sh" get automatically added for tools which are among requires but which where not built because of a BUILDIF clause. |
# | 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 dbs-client 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 |