ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/wmcore-db-sqlite.spec
Revision: 1.1
Committed: Wed Oct 14 10:32:14 2009 UTC (15 years, 6 months ago) by metson
Branch: MAIN
Log Message:
Start of refactoring the WMCore spec files, to break crazy dependancy chains

File Contents

# User Rev Content
1 metson 1.1 ### RPM cms wmcore WMCORE_0_1_1_pre13
2     ## INITENV +PATH PYTHONPATH %i/lib
3    
4     Source: none
5     Requires: py2-pysqlite py2-sqlalchemy wmcore
6    
7     %prep
8     %build
9     %install
10     rm -rf %i/etc/profile.d
11     mkdir -p %i/etc/profile.d
12     echo '#!/bin/sh' > %{i}/etc/profile.d/dependencies-setup.sh
13     echo '#!/bin/tcsh' > %{i}/etc/profile.d/dependencies-setup.csh
14     echo requiredtools `echo %{requiredtools} | sed -e's|\s+| |;s|^\s+||'`
15     for tool in `echo %{requiredtools} | sed -e's|\s+| |;s|^\s+||'`
16     do
17     case X$tool in
18     Xdistcc|Xccache )
19     ;;
20     * )
21     toolcap=`echo $tool | tr a-z- A-Z_`
22     eval echo ". $`echo ${toolcap}_ROOT`/etc/profile.d/init.sh" >> %{i}/etc/profile.d/dependencies-setup.sh
23     eval echo "source $`echo ${toolcap}_ROOT`/etc/profile.d/init.csh" >> %{i}/etc/profile.d/dependencies-setup.csh
24     ;;
25     esac
26     done
27    
28     perl -p -i -e 's|\. /etc/profile\.d/init\.sh||' %{i}/etc/profile.d/dependencies-setup.sh
29     perl -p -i -e 's|source /etc/profile\.d/init\.csh||' %{i}/etc/profile.d/dependencies-setup.csh
30    
31     %post
32     %{relocateConfig}etc/profile.d/dependencies-setup.sh
33     %{relocateConfig}etc/profile.d/dependencies-setup.csh