ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/PHEDEX-micro.spec
Revision: 1.41
Committed: Tue Feb 12 12:18:04 2008 UTC (17 years, 2 months ago) by egeland
Branch: MAIN
Changes since 1.40: +1 -1 lines
Log Message:
bump revision

File Contents

# User Rev Content
1 egeland 1.38 ### RPM cms PHEDEX-micro PHEDEX_2_6_0
2 egeland 1.41 ####
3 afanfani 1.14 ## INITENV +PATH PATH %i/Utilities:%i/Toolkit/DBS:%i/Toolkit/DropBox:%i/Toolkit/Request
4 wildish 1.33 ## INITENV +PATH PERL5LIB %i/perl_lib
5 rehn 1.2 %define downloadn %(echo %n | cut -f1 -d-)
6     Source: cvs://:pserver:anonymous@cmscvs.cern.ch:2401/cvs_server/repositories/CMSSW?passwd=AA_:yZZ3e&module=%{downloadn}&export=%{downloadn}&&tag=-r%{v}&output=/%{downloadn}.tar.gz
7 egeland 1.38 Requires: oracle oracle-env p5-time-hires p5-text-glob p5-compress-zlib p5-dbi p5-dbd-oracle p5-xml-parser python
8 egeland 1.37 Requires: p5-monalisa-apmon
9 egeland 1.5
10 egeland 1.39 # Provided by system perl
11     Provides: perl(HTML::Entities)
12    
13 rehn 1.1 %prep
14 rehn 1.2 %setup -n %{downloadn}
15 rehn 1.1 rm Custom/Template/Config
16     rm Custom/Template/ConfigPart.CERN*
17 rehn 1.3 rm Custom/Template/ConfigPart.Export
18 rehn 1.1 rm Custom/Template/ConfigPart.FTSDownload
19     rm Custom/Template/ConfigPart.Management
20     rm Custom/Template/ConfigPart.MSS
21     rm Custom/Template/ConfigPart.SRMDownload
22     rm Custom/Template/File*
23     rm Custom/Template/ProxyRenew
24     rm Custom/Template/storage.xml
25     rm -rf Custom/DCache
26     rm -rf Custom/Castor
27     rm -rf Custom/SRM
28 egeland 1.5 rm -rf Schema
29 rehn 1.1 rm -rf Toolkit/Infrastructure
30     rm -rf Toolkit/Monitoring
31     rm -rf Toolkit/Transfer
32     rm -rf Toolkit/Workflow
33 egeland 1.38 find Utilities -type f | egrep -v "OracleConnectId|Master" | xargs rm
34 rehn 1.1
35     %build
36    
37     %install
38     mkdir -p %i/etc
39     tar -cf - * | (cd %i && tar -xf -)
40    
41 egeland 1.38 # Copy dependencies to dependencies-setup.sh
42 rehn 1.1 mkdir -p %i/etc/profile.d
43     for x in %pkgreqs; do
44     case $x in /* ) continue ;; esac
45     p=%{instroot}/%{cmsplatf}/$(echo $x | sed 's/\([^+]*\)+\(.*\)+\([A-Z0-9].*\)/\1 \2 \3/' | tr ' ' '/')
46 egeland 1.38 echo ". $p/etc/profile.d/init.sh" >> %i/etc/profile.d/dependencies-setup.sh
47     echo "source $p/etc/profile.d/init.csh" >> %i/etc/profile.d/dependencies-setup.csh
48 rehn 1.1 done
49 egeland 1.38
50     # Make "env.sh" = "init.sh" for legacy configs
51     echo ". %i/etc/profile.d/init.sh" > %i/etc/profile.d/env.sh
52     echo "source %i/etc/profile.d/init.csh" > %i/etc/profile.d/env.csh
53    
54 rehn 1.1 %post
55     %{relocateConfig}etc/profile.d/env.sh
56     %{relocateConfig}etc/profile.d/env.csh
57 egeland 1.6 %{relocateConfig}etc/profile.d/dependencies-setup.sh
58     %{relocateConfig}etc/profile.d/dependencies-setup.csh