ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/SCRAMV1.spec
(Generate patch)

Comparing COMP/CMSDIST/SCRAMV1.spec (file contents):
Revision 1.73 by dlange, Wed Feb 20 16:39:32 2008 UTC vs.
Revision 1.100 by elmer, Wed Oct 21 12:47:54 2009 UTC

# Line 1 | Line 1
1 < ### RPM lcg SCRAMV1 V1_2_0-cand6
1 > ### RPM lcg SCRAMV1 V2_1_3
2   ## INITENV +PATH PATH %instroot/common
3 + ## NOCOMPILER
4  
5   # This package is somewhat unusual compared to other packages we
6   # build: we install the normally versioned product "SCRAM", but also
# Line 20 | Line 21
21   Source0: %{cvsrepo}&tag=-r%{cvstag}&module=SCRAM&output=/source.tar.gz
22  
23   %prep
24 + #SCRAM version policy check
25 + %define SCRAM_REL_SERIES %(echo %v | grep '^V[0-9]\\+_[0-9]\\+_[0-9]\\+' | sed 's|^\\(V[0-9]\\+_[0-9]\\+\\)_.*|\\1|')
26 + if [ "X%{SCRAM_REL_SERIES}" == "X" ] ; then
27 +  echo "You are trying to build SCRAM version %v which does not follow the SCRAM version policy. Valid SCRAM versions should be of the form V[0-9]+_[0-9]+_[0-9].*"
28 +  exit 1
29 + fi
30   %setup -n SCRAM
31   %build
32   %install
33   tar -cf - . | tar -C %i -xvvf -
34 <
28 < mkdir -p %i/src/main %instroot/%cmsplatf/lcg/SCRAMV1/scramdb
29 < touch %instroot/%cmsplatf/lcg/SCRAMV1/scramdb/project.lookup
34 > mkdir -p %i/src/main %{i}/etc/profile.d
35  
36   #SCRAM/INSTALL.txt recomendations
37   sed -i -e "s|@SCRAM_LOOKUPDB_DIR@|%instroot/%cmsplatf/lcg/SCRAMV1/scramdb/|g;s|@SCRAM_VERSION@|%v|g" %i/bin/scram
38   ln -s ../../bin/scram %i/src/main/scram.pl
39   chmod 755 %i/bin/scram
40  
36 mkdir -p %{instroot}/%{cmsplatf}/etc/profile.d
37 mkdir -p %{i}/etc/profile.d
38
41   %post
42   %{relocateConfig}bin/scram
43 < # If and only if there is no default-scramv1 set the default to be the version we package in this spec.
44 < OLD_VERSION=""
45 < if [ -f $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/default-scramv1-version ]
46 < then
47 <    mkdir -p $RPM_INSTALL_PREFIX/%{cmsplatf}/etc
48 <    OLD_VERSION=`cat $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/default-scramv1-version`
43 >
44 > mkdir -p $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/default-scram
45 > # default version for SCRAM release series Vx_y_
46 > VERSION_STR="%v"
47 > if [ -f $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/default-scram/%{SCRAM_REL_SERIES} ] ; then
48 >  VERSION_STR="$VERSION_STR `cat $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/default-scram/%{SCRAM_REL_SERIES}`"
49 > fi
50 > echo $VERSION_STR | tr ' ' '\n' | sort | tail -1 > $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/default-scram/%{SCRAM_REL_SERIES}
51 > # default version in common
52 > VERSION_STR="%v"
53 > if [ -f $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/default-scramv1-version ] ; then
54 >  VERSION_STR="$VERSION_STR `cat $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/default-scramv1-version`"
55   fi
56 < NEW_VERSION=%v
49 < (echo $OLD_VERSION;echo $NEW_VERSION) | sort | tail -1 > $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/default-scramv1-version
56 > echo $VERSION_STR | tr ' ' '\n' | sort | tail -1 > $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/default-scramv1-version
57  
58   mkdir -p $RPM_INSTALL_PREFIX/%cmsplatf/lcg/SCRAMV1/scramdb
59   touch $RPM_INSTALL_PREFIX/%cmsplatf/lcg/SCRAMV1/scramdb/project.lookup
# Line 61 | Line 68 | fi
68  
69   %files
70   %i
64 %instroot/%cmsplatf/lcg/SCRAMV1/scramdb
65 %exclude %instroot/%cmsplatf/lcg/SCRAMV1/scramdb/project.lookup

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines