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

Comparing COMP/CMSDIST/bootstrap-driver.spec (file contents):
Revision 1.2 by eulisse, Mon Nov 26 15:33:20 2007 UTC vs.
Revision 1.13 by dlange, Thu Jul 10 21:46:17 2008 UTC

# Line 1 | Line 1
1 < ### RPM external bootstrap-driver 1.0
1 > ### RPM external bootstrap-driver 19.0c
2   Source: bootstrap
3 < Requires: apt
3 > Requires: apt zlib expat openssl beecrypt bz2lib db4 elfutils neon libxml2 rpm
4 > #danger! cms-common version is now hardwired below (and in bootstrap.file)
5  
6   %prep
7   %build
8   %install
9 < packageList="external+elfutils+$ELFUTILS_VERSION-1-$ELFUTILS_REVISION.%cmsplatf.rpm
10 <    external+expat+$EXPAT_VERSION-1-$EXPAT_REVISION.%cmsplatf.rpm
11 <    external+db4+$DB4_VERSION-1-$DB4_REVISION.%cmsplatf.rpm
12 <    external+beecrypt+$BEECRYPT_VERSION-1-$BEECRYPT_REVISION.%cmsplatf.rpm
13 <    external+bz2lib+$BZ2LIB_VERSION-1-$BZ2LIB_REVISION.%cmsplatf.rpm
14 <    external+neon+$NEON_VERSION-1-$NEON_REVISION.%cmsplatf.rpm
15 <    external+rpm+$RPM_VERSION-1-$RPM_REVISION.%cmsplatf.rpm
16 <    external+libxml2+$LIBXML2_VERSION-1-$LIBXML2_REVISION.%cmsplatf.rpm
17 <    external+apt+$APT_VERSION-1-$APT_REVISION.%cmsplatf.rpm"
9 > packageList=""
10 > echo requiredtools `echo %{requiredtools} | sed -e's|\s+| |;s|^\s+||'`
11 > for tool in `echo %{requiredtools} | sed -e's|\s+| |;s|^\s+||'`
12 > do
13 >    case X$tool in
14 >        Xdistcc|Xccache )
15 >        ;;
16 >        * )
17 >            toolcap=`echo $tool | tr a-z- A-Z_`
18 >            toolversion=$(eval echo $`echo ${toolcap}_VERSION`)
19 >            toolrevision=$(eval echo $`echo ${toolcap}_REVISION`)
20 >            echo $toolversion $toolrevision
21 >            packageList="$packageList external+${tool}+${toolversion}-1-${toolrevision}.%cmsplatf.rpm"
22 >        ;;
23 >    esac
24 > done
25 >
26  
27   case %cmsplatf in
28 < slc*online* )
28 > slc*onl* )
29      platformSeeds="glibc coreutils bash tcsh zsh pdksh perl tcl
30            readline openssl ncurses
31            e2fsprogs krb5-libs freetype fontconfig
# Line 40 | Line 49 | slc*online* )
49          daq-xgi daq-xoap"
50      ;;
51   *)
43   packageList="external+zlib+$ZLIB_VERSION-1-$ZLIB_REVISION.%cmsplatf.rpm
44       external+openssl+$OPENSSL_VERSION-1-$OPENSSL_REVISION.%cmsplatf.rpm
45       $packageList"
52     platformSeeds="glibc glibc-32bit coreutils bash tcsh zsh pdksh perl
53           tcl tk perl-Tk readline openssl ncurses XFree86-libs
54           e2fsprogs krb5-libs freetype fontconfig XFree86-Mesa-libGLU
# Line 53 | Line 59 | slc*online* )
59   esac
60  
61   case $cmsplatf in
62 <    ydl*_ppc64* )
62 >    ydl*_ppc64_* )
63 >        platformSeeds="$platformSeeds gcc libgcc libstdc++"
64 >    ;;
65 >    ydl*_ppc_* )
66          platformSeeds="$platformSeeds gcc libgcc libstdc++"
67      ;;
68   esac
# Line 86 | Line 95 | unsupportedProvides="libtcl8.3.so libtk8
95                       libkrb5.so.3 libssl.so.4 /bin/csh /bin/tcsh libreadline.so.4
96                       libtcl8.4.so libtk8.4.so"
97  
98 + defaultPkgs="cms+cms-common+1.0"
99 +
100   mkdir -p %{i}/etc/profile.d
101   (echo "instroot=%{instroot}"; \
102   echo "rpm_version=$RPM_VERSION"; \
103   echo "apt_version=$APT_VERSION"; \
104   echo "platformSeeds=\"$platformSeeds\""; \
105   echo "unsupportedSeeds=\"$unsupportedSeeds\""; \
106 < echo "packageList=\"$packageList\""; \
106 > echo "packageList=\"`echo $packageList`\""; \
107   echo "additionalProvides=\"$additionalProvides\""; \
108   echo "unsupportedProvides=\"$unsupportedProvides\""; \
109 + echo "defaultPkgs=\"$defaultPkgs\""; \
110   ) > %{i}/%{cmsplatf}-driver.txt
111 + # FIXME: Hack to make sure that the cms-common package is named correctly in the driver file.
112 + # We should make sure that the $PACKAGE_CATEGORY variable is used (requires changes to cmsBuild.sh which
113 + # I don't want to do at this point.
114 + perl -p -i -e 's|external[+]cms-common|cms+cms-common|g' %{i}/%{cmsplatf}-driver.txt

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines