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

Comparing COMP/CMSDIST/apt.spec (file contents):
Revision 1.9 by eulisse, Mon Jun 18 17:05:41 2007 UTC vs.
Revision 1.24 by eulisse, Thu Jun 21 13:27:07 2007 UTC

# Line 1 | Line 1
1 < ### RPM external apt 0.5.15lorg3.2
2 < ## INITENV SET APT_CONFIG %{i}/etc/apt/apt.conf
1 > ### RPM external apt 0.5.15lorg3.2-wt1
2 > ## INITENV SET APT_CONFIG %{i}/etc/apt.conf
3  
4 < Source:  http://apt-rpm.org/releases/%n-%v.tar.bz2
4 > Source:  http://apt-rpm.org/releases/%n-%realversion.tar.bz2
5   Source1: bootstrap
6   Patch0: apt-rpm449
7   Requires: libxml2 beecrypt rpm zlib bz2lib openssl
# Line 39 | Line 39 | mkdir -p %{i}/etc/profile.d
39   echo "source $RPM_ROOT/etc/profile.d/init.csh"; \
40   echo "source $LIBXML2_ROOT/etc/profile.d/init.csh" ) > %{i}/etc/profile.d/dependencies-setup.csh
41  
42 < mkdir -p %{i}/etc/apt
43 < cat << \EOF_APT_CONF > %{i}/etc/apt/apt.conf
42 > mkdir -p %{i}/etc
43 > cat << \EOF_APT_CONF > %{i}/etc/apt.conf
44   Dir "%{instroot}"
45   {
46    // Location of the state dir
# Line 74 | Line 74 | Dir "%{instroot}"
74                                                                                                            
75  
76    // Config files
77 <    Etc "%{cmsplatf}/etc/apt/" {
77 >    Etc "%{cmsplatf}/etc/" {
78                         sourcelist "sources.list";
79                         main "apt.conf";
80                         preferences "preferences";
# Line 93 | Line 93 | RPM
93   };
94   EOF_APT_CONF
95  
96 < cat %_sourcedir/bootstrap | perl -p -e "s/\@CMSPLATF\@/%{cmsplatf}/;
97 <                                        s/\@GCC_VERSION\@/$GCC_VERSION/;
98 <                                        s/\@RPM_VERSION\@/$RPM_VERSION/;
99 <                                        s/\@DB4_VERSION\@/$DB4_VERSION/;
100 <                                        s/\@LIBXML2_VERSION\@/$LIBXML2_VERSION/;
101 <                                        s/\@OPENSSL_VERSION\@/$OPENSSL_VERSION/;
102 <                                        s/\@BEECRYPT_VERSION\@/$BEECRYPT_VERSION/;
103 <                                        s/\@BZ2LIB_VERSION\@/$BZ2LIB_VERSION/;
104 <                                        s/\@ZLIB_VERSION\@/$ZLIB_VERSION/;
105 <                                        s/\@EXPAT_VERSION\@/$EXPAT_VERSION/;
106 <                                        s/\@ELFUTILS_VERSION\@/$ELFUTILS_VERSION/;
107 <                                        s/\@NEON_VERSION\@/$NEON_VERSION/;
108 <                                        s/\@GCC_REVISION\@/$GCC_REVISION/;
109 <                                        s/\@BEECRYPT_REVISION\@/$BEECRYPT_REVISION/;
110 <                                        s/\@RPM_REVISION\@/$RPM_REVISION/;
111 <                                        s/\@OPENSSL_REVISION\@/$OPENSSL_REVISION/;
112 <                                        s/\@DB4_REVISION\@/$DB4_REVISION/;
113 <                                        s/\@LIBXML2_REVISION\@/$LIBXML2_REVISION/;
114 <                                        s/\@BZ2LIB_REVISION\@/$BZ2LIB_REVISION/;
115 <                                        s/\@ZLIB_REVISION\@/$ZLIB_REVISION/;
116 <                                        s/\@EXPAT_REVISION\@/$EXPAT_REVISION/;
117 <                                        s/\@NEON_REVISION\@/$NEON_REVISION/;
118 <                                        s/\@ELFUTILS_REVISION\@/$ELFUTILS_REVISION/;
119 <                                        s/\@APT_VERSION\@/%{v}/;
120 <                                        s/\@APT_REVISION\@/%{pkgrevision}/;
96 > cat %_sourcedir/bootstrap | perl -p -e "s!\@CMSPLATF\@!%{cmsplatf}!g;
97 >                                        s!\@GCC_VERSION\@!$GCC_VERSION!g;
98 >                                        s!\@RPM_VERSION\@!$RPM_VERSION!g;
99 >                                        s!\@DB4_VERSION\@!$DB4_VERSION!g;
100 >                                        s!\@LIBXML2_VERSION\@!$LIBXML2_VERSION!g;
101 >                                        s!\@OPENSSL_VERSION\@!$OPENSSL_VERSION!g;
102 >                                        s!\@BEECRYPT_VERSION\@!$BEECRYPT_VERSION!g;
103 >                                        s!\@BZ2LIB_VERSION\@!$BZ2LIB_VERSION!g;
104 >                                        s!\@ZLIB_VERSION\@!$ZLIB_VERSION!g;
105 >                                        s!\@EXPAT_VERSION\@!$EXPAT_VERSION!g;
106 >                                        s!\@ELFUTILS_VERSION\@!$ELFUTILS_VERSION!g;
107 >                                        s!\@NEON_VERSION\@!$NEON_VERSION!g;
108 >                                        s!\@GCC_REVISION\@!$GCC_REVISION!g;
109 >                                        s!\@BEECRYPT_REVISION\@!$BEECRYPT_REVISION!g;
110 >                                        s!\@RPM_REVISION\@!$RPM_REVISION!g;
111 >                                        s!\@OPENSSL_REVISION\@!$OPENSSL_REVISION!g;
112 >                                        s!\@DB4_REVISION\@!$DB4_REVISION!g;
113 >                                        s!\@LIBXML2_REVISION\@!$LIBXML2_REVISION!g;
114 >                                        s!\@BZ2LIB_REVISION\@!$BZ2LIB_REVISION!g;
115 >                                        s!\@ZLIB_REVISION\@!$ZLIB_REVISION!g;
116 >                                        s!\@EXPAT_REVISION\@!$EXPAT_REVISION!g;
117 >                                        s!\@NEON_REVISION\@!$NEON_REVISION!g;
118 >                                        s!\@ELFUTILS_REVISION\@!$ELFUTILS_REVISION!g;
119 >                                        s!\@APT_VERSION\@!%{v}!g;
120 >                                        s!\@APT_REVISION\@!%{pkgrevision}!g;
121 >                                        s!\@INSTROOT\@!%{instroot}!g;
122                                          " > %{instroot}/bootstrap-%{cmsplatf}.sh
123  
124   %post
125   mkdir -p $RPM_INSTALL_PREFIX/%{cmsplatf}/var/lib/apt/lists/partial
126   mkdir -p $RPM_INSTALL_PREFIX/%{cmsplatf}/var/lib/rpm
127   mkdir -p $RPM_INSTALL_PREFIX/%{cmsplatf}/var/lib/cache/%{cmsplatf}/partial
128 < mkdir -p $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/apt
128 > mkdir -p $RPM_INSTALL_PREFIX/%{cmsplatf}/etc
129   mkdir -p $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/rpm
130   mkdir -p $RPM_INSTALL_PREFIX/%{cmsplatf}/lib/apt/methods
131   mkdir -p $RPM_INSTALL_PREFIX/%{cmsplatf}/var/lib/dpkg/status
# Line 147 | Line 148 | apt-get $@
148   EOF_BIN_APT_GET_WRAPPER
149   chmod +x $RPM_INSTALL_PREFIX/bin/apt-get-wrapper
150  
151 < mkdir -p $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/apt
152 < cat << \EOF_RPMPRIORITIES > $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/apt/rpmpriorities
151 > mkdir -p $RPM_INSTALL_PREFIX/%{cmsplatf}/etc
152 > cat << \EOF_RPMPRIORITIES > $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/rpmpriorities
153   Essantial:
154  
155   EOF_RPMPRIORITIES
156  
157 < cat << \EOF_SOURCES_LIST > $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/apt/sources.list
158 < rpm http://cmsrep.cern.ch cms/cpt/Software/download/cms/apt/%{cmsplatf} cms lcg external  
159 < rpm-src http://cmsrep.cern.ch cms/cpt/Software/download/cms/apt/%{cmsplatf} cms lcg external
157 > cat << \EOF_SOURCES_LIST > $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/sources.list
158 > rpm http://cmsrep.cern.ch cms/cpt/Software/download/cms.eulisse/apt/%{cmsplatf} cms lcg external  
159 > rpm-src http://cmsrep.cern.ch cms/cpt/Software/download/cms.eulisse/apt/%{cmsplatf} cms lcg external
160 > # This are defined to support experimental repositories. The bootstrap file rewrites and uncomments
161 > # them when passed the appropriate commandline option.
162 > ## rpm @SERVER@ @SERVER_PATH@/@REPOSITORY@/apt/%{cmsplatf} @GROUPS@  
163 > ## rpm-src @SERVER@ @SERVER_PATH@/@REPOSITORY@/apt/%{cmsplatf} @GROUPS@
164   EOF_SOURCES_LIST
165  
166   mkdir -p $RPM_INSTALL_PREFIX/%{cmsplatf}/var/lib/rpm
# Line 182 | Line 187 | fi
187  
188   %{relocateConfig}etc/profile.d/dependencies-setup.sh
189   %{relocateConfig}etc/profile.d/dependencies-setup.csh
190 + %{relocateConfig}etc/apt.conf
191   perl -p -i -e "s|%{instroot}|$RPM_INSTALL_PREFIX|" $RPM_INSTALL_PREFIX/bin/apt-cache-wrapper $RPM_INSTALL_PREFIX/bin/apt-get-wrapper
192   %files
193   %{i}
194   %{instroot}/bootstrap-%{cmsplatf}.sh
195   %{instroot}/%{cmsplatf}/var/lib/rpm
196 +
197 +

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines