ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/pkgtools.spec
Revision: 1.16
Committed: Wed Apr 18 23:46:02 2007 UTC (18 years ago) by ratnik
Branch: MAIN
CVS Tags: pe20070428a-ports, pe20070423b-ports, pe20070423a-ports
Changes since 1.15: +2 -0 lines
Log Message:
Changes for building  externals in 64/32 mode: added gcc-wrapper .

File Contents

# User Rev Content
1 eulisse 1.2 ### RPM cms pkgtools 1.0
2 ratnik 1.16 Requires: gcc-wrapper
3 eulisse 1.2 ## INITENV ALIAS cmsbuild %{i}/bin/install.sh -spec_dir ./inst-files
4     ## INITENV ALIAS_SH cmsapt eval `%{i}/bin/aptinstaller.sh config -path %{instroot} -sh`
5     ## INITENV ALIAS_CSH cmsapt eval `%{i}/bin/aptinstaller.sh config -path %{instroot} -csh`
6 eulisse 1.5 ## INITENV ALIAS updateAptRepository %{i}/bin/updateServer.sh
7 eulisse 1.1
8     # This generates an rpm for aptinstaller, install.sh, etc. etc.
9     Requires: cms-env
10     %define moduleName PKGTOOLS
11     %define exportName PKGTOOLS
12 eulisse 1.15 %define cvstag V00-04-07
13 eulisse 1.1 %define cvsserver cvs://:pserver:anonymous@cmscvs.cern.ch:2401/cvs_server/repositories/CMSSW?passwd=AA_:yZZ3e
14 eulisse 1.4 Source: %cvsserver&strategy=checkout&module=%{moduleName}&nocache=true&export=%{exportName}&tag=-r%{cvstag}&output=/PKGTOOLS.tar.gz
15 eulisse 1.1
16     %prep
17     %setup -n PKGTOOLS
18     %build
19 ratnik 1.16 ## IMPORT gcc-wrapper
20 eulisse 1.1 %install
21     make PREFIX=%{i} install
22     mkdir -p %{instroot}/%{cmsplatf}/etc/profile.d
23     ln -sf %{i}/etc/profile.d/init.sh %{instroot}/%{cmsplatf}/etc/profile.d/S00pkgtools.sh
24     ln -sf %{i}/etc/profile.d/init.csh %{instroot}/%{cmsplatf}/etc/profile.d/S00pkgtools.csh
25     ln -sf %{i}/inst-files %{instroot}/inst-files
26     %files
27     %{i}
28     %{instroot}/%{cmsplatf}/etc/profile.d/S00pkgtools.sh
29     %{instroot}/%{cmsplatf}/etc/profile.d/S00pkgtools.csh
30    
31     %post
32 eulisse 1.2 perl -p -i -e 's|(.*setenv.*)|#$1|' $RPM_INSTALL_PREFIX/%pkgrel/etc/profile.d/init.csh
33     perl -p -i -e 's|(.*export.*)|#$1|' $RPM_INSTALL_PREFIX/%pkgrel/etc/profile.d/init.sh
34 eulisse 1.1 ln -sf $RPM_INSTALL_PREFIX/%{pkgrel}/etc/profile.d/init.sh $RPM_INSTALL_PREFIX/%cmsplatf/etc/profile.d/S00pkgtools.sh
35     ln -sf $RPM_INSTALL_PREFIX/%{pkgrel}/etc/profile.d/init.csh $RPM_INSTALL_PREFIX/%cmsplatf/etc/profile.d/S00pkgtools.csh