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.94 by elmer, Thu Jun 26 15:29:03 2008 UTC

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