Changeset 4b42e20 in rtems
- Timestamp:
- 10/27/99 19:07:56 (23 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- 226ea52
- Parents:
- 2bdc1e98
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
scripts/gccnewlib/gccnewlib.spec.in
r2bdc1e98 r4b42e20 15 15 Copyright: 1999 OARCorp 16 16 17 Provides: @target_alias@-gcc @target_alias@-chill @target_alias@-gcj 18 Requires: @target_alias@-binutils 19 20 Autoreqprov: on 21 Packager: corsepiu@faw.uni-ulm.de and joel@OARcorp.com 22 23 Version: gcc@gcc_version@newlib@newlib_version@ 17 Provides: @target_alias@-gcc @target_alias@-chill @target_alias@-gcj 18 Provides: @target_alias@-g77 @target_alias@-objc 19 Requires: @target_alias@-binutils 20 21 Autoreqprov: on 22 Packager: corsepiu@faw.uni-ulm.de and joel@OARcorp.com 23 24 Version: gcc@gcc_version@newlib@newlib_version@ 24 25 Source0: ftp://ftp.gnu.org/pub/gnu/gcc/gcc-@gcc_version@.tar.gz 25 26 Source1: ftp://sourceware.cygnus/com/pub/newlib/newlib-@newlib_version@.tar.gz 26 27 Patch0: gcc-@gcc_version@-rtems-@gcc_patch_version@.diff 27 28 Patch1: newlib-@newlib_version@-rtems-@newlib_patch_version@.diff 29 Buildroot: /tmp 28 30 29 31 # … … 43 45 RTEMS is an open source operating system for embedded systems. 44 46 45 This is gcc's and newlib C Library's sources with patch for RTEMS.47 This is gcc's and newlib C Library's sources with patches for RTEMS. 46 48 47 49 The original sources are not included in the source RPM. … … 83 85 RTEMS is an open source operating system for embedded systems. 84 86 85 This is the gcc/java compiler and support files for @target_alias@ 87 This is the gcc/java compiler for @target_alias@ 88 89 %package -n @target_alias@-g77 90 Summary: gcc/g77 compiler for @target_alias@ 91 Group: rtems 92 Requires: @target_alias@-gcc 93 94 %description -n @target_alias@-g77 95 RTEMS is an open source operating system for embedded systems. 96 97 This is the gcc/g77 compiler for @target_alias@ 98 99 %package -n @target_alias@-objc 100 Summary: gcc/objc compiler for @target_alias@ 101 Group: rtems 102 Requires: @target_alias@-objc 103 104 %description -n @target_alias@-objc 105 RTEMS is an open source operating system for embedded systems. 106 107 This is the gcc/objc compiler for @target_alias@ 86 108 87 109 %prep … … 136 158 137 159 rm -f dirs ; 160 echo "%dir /opt/rtems/lib" >> dirs ; 161 echo "%dir /opt/rtems/lib/gcc-lib" >> dirs ; 162 echo "%dir /opt/rtems/lib/gcc-lib/@target_alias@" >> dirs ; 163 138 164 # Collect multilib subdirectories 139 165 TGTDIR="$RPM_BUILD_ROOT/opt/rtems/lib/gcc-lib/@target_alias@/@gcc_version@" … … 145 171 cp dirs files.chill 146 172 cp dirs files.gcc 173 cp dirs files.g77 174 cp dirs files.objc 175 cp dirs files.gcj 176 147 177 f=`find $TGTDIR ! -type d -print | sed -e "s,^$RPM_BUILD_ROOT,,g"`; 148 178 for i in $f; do 149 179 case $i in 150 180 *chill*) echo "$i" >> files.chill ;; 181 *f771) ;; 182 *cc1obj) ;; 183 *libobjc*) echo "$i" >> files.objc ;; 184 *include/objc*) ;; 151 185 *jc1) ;; 152 186 *jvgenmain) ;; … … 155 189 done 156 190 157 %post -n @target_alias@-gcc158 if test -d $RPM_INSTALL_PREFIX/rtems/info;159 then160 rm -f $RPM_INSTALL_PREFIX/rtems/info/dir161 f=`find $RPM_INSTALL_PREFIX/rtems/info -name '*.info.gz'`162 test -n "$f" && for i in $f; do163 install-info $i $RPM_INSTALL_PREFIX/rtems/info/dir164 done165 fi166 167 %postun -n @target_alias@-gcc168 if test -d $RPM_INSTALL_PREFIX/rtems/info;169 then170 rm -f $RPM_INSTALL_PREFIX/rtems/info/dir171 f=`find $RPM_INSTALL_PREFIX/rtems/info -name '*.info.gz'`172 test -n "$f" && for i in $f; do173 install-info $i $RPM_INSTALL_PREFIX/rtems/info/dir174 done175 fi176 177 191 %files -n @target_alias@-gcc -f build/files.gcc 178 192 %dir /opt/rtems/info … … 180 194 %doc /opt/rtems/info/cpp.info* 181 195 %doc /opt/rtems/info/gcc.info* 182 %doc /opt/rtems/info/g77.info*183 196 %doc /opt/rtems/info/libc.info* 184 197 %doc /opt/rtems/info/libm.info* … … 189 202 %doc /opt/rtems/man/man1/@target_alias@-gcc.1 190 203 %doc /opt/rtems/man/man1/@target_alias@-g++.1 191 %doc /opt/rtems/man/man1/@target_alias@-g77.1192 204 193 205 %dir /opt/rtems/bin … … 197 209 /opt/rtems/bin/@target_alias@-g++ 198 210 /opt/rtems/bin/@target_alias@-gcc 199 /opt/rtems/bin/@target_alias@-g77200 211 /opt/rtems/bin/@target_alias@-protoize 201 212 /opt/rtems/bin/@target_alias@-unprotoize 202 213 203 %dir /opt/rtems/lib204 205 %dir /opt/rtems/lib/gcc-lib206 %dir /opt/rtems/lib/gcc-lib/@target_alias@207 214 %dir /opt/rtems/lib/gcc-lib/@target_alias@/@gcc_version@/include 208 %dir /opt/rtems/lib/gcc-lib/@target_alias@/@gcc_version@/include/objc209 215 210 216 %dir /opt/rtems/include … … 212 218 /opt/rtems/@target_alias@ 213 219 214 %post -n @target_alias@-chill 215 if test -d $RPM_INSTALL_PREFIX/rtems/info; 216 then 217 rm -f $RPM_INSTALL_PREFIX/rtems/info/dir 218 f=`find $RPM_INSTALL_PREFIX/rtems/info -name '*.info.gz'` 219 test -n "$f" && for i in $f; do 220 install-info $i $RPM_INSTALL_PREFIX/rtems/info/dir 221 done 222 fi 223 224 %postun -n @target_alias@-chill 225 if test -d $RPM_INSTALL_PREFIX/rtems/info; 226 then 227 rm -f $RPM_INSTALL_PREFIX/rtems/info/dir 228 f=`find $RPM_INSTALL_PREFIX/rtems/info -name '*.info.gz'` 229 test -n "$f" && for i in $f; do 230 install-info $i $RPM_INSTALL_PREFIX/rtems/info/dir 231 done 232 fi 220 %post -n @target_alias@-gcc 221 if test -d $RPM_INSTALL_PREFIX/rtems/info; 222 then 223 rm -f $RPM_INSTALL_PREFIX/rtems/info/dir 224 f=`find $RPM_INSTALL_PREFIX/rtems/info -name '*.info.gz'` 225 test -n "$f" && for i in $f; do 226 install-info $i $RPM_INSTALL_PREFIX/rtems/info/dir 227 done 228 fi 229 230 %postun -n @target_alias@-gcc 231 if test -d $RPM_INSTALL_PREFIX/rtems/info; 232 then 233 rm -f $RPM_INSTALL_PREFIX/rtems/info/dir 234 f=`find $RPM_INSTALL_PREFIX/rtems/info -name '*.info.gz'` 235 test -n "$f" && for i in $f; do 236 install-info $i $RPM_INSTALL_PREFIX/rtems/info/dir 237 done 238 fi 239 233 240 234 241 %files -n @target_alias@-chill -f build/files.chill … … 240 247 %doc /opt/rtems/info/chill.info* 241 248 242 %dir /opt/rtems/lib 243 %dir /opt/rtems/lib/gcc-lib 244 %dir /opt/rtems/lib/gcc-lib/@target_alias@ 245 246 %files -n @target_alias@-gcj 249 %post -n @target_alias@-chill 250 if test -d $RPM_INSTALL_PREFIX/rtems/info; 251 then 252 rm -f $RPM_INSTALL_PREFIX/rtems/info/dir 253 f=`find $RPM_INSTALL_PREFIX/rtems/info -name '*.info.gz'` 254 test -n "$f" && for i in $f; do 255 install-info $i $RPM_INSTALL_PREFIX/rtems/info/dir 256 done 257 fi 258 259 %postun -n @target_alias@-chill 260 if test -d $RPM_INSTALL_PREFIX/rtems/info; 261 then 262 rm -f $RPM_INSTALL_PREFIX/rtems/info/dir 263 f=`find $RPM_INSTALL_PREFIX/rtems/info -name '*.info.gz'` 264 test -n "$f" && for i in $f; do 265 install-info $i $RPM_INSTALL_PREFIX/rtems/info/dir 266 done 267 fi 268 269 270 %files -n @target_alias@-gcj -f build/files.gcj 247 271 %dir /opt/rtems/bin 248 272 /opt/rtems/bin/jcf-dump … … 251 275 /opt/rtems/bin/@target_alias@-gcj 252 276 253 %dir /opt/rtems/lib254 %dir /opt/rtems/lib/gcc-lib255 %dir /opt/rtems/lib/gcc-lib/@target_alias@256 277 /opt/rtems/lib/gcc-lib/@target_alias@/@gcc_version@/jc1 257 278 /opt/rtems/lib/gcc-lib/@target_alias@/@gcc_version@/jvgenmain 258 279 280 281 %files -n @target_alias@-g77 -f build/files.g77 282 %dir /opt/rtems/bin 283 /opt/rtems/bin/@target_alias@-g77 284 285 %dir /opt/rtems/info 286 %doc /opt/rtems/info/g77.info* 287 288 %dir /opt/rtems/man 289 %dir /opt/rtems/man/man1 290 %doc /opt/rtems/man/man1/@target_alias@-g77.1 291 292 /opt/rtems/lib/gcc-lib/@target_alias@/@gcc_version@/f771 293 294 %post -n @target_alias@-g77 295 if test -d $RPM_INSTALL_PREFIX/rtems/info; 296 then 297 rm -f $RPM_INSTALL_PREFIX/rtems/info/dir 298 f=`find $RPM_INSTALL_PREFIX/rtems/info -name '*.info.gz'` 299 test -n "$f" && for i in $f; do 300 install-info $i $RPM_INSTALL_PREFIX/rtems/info/dir 301 done 302 fi 303 304 %postun -n @target_alias@-g77 305 if test -d $RPM_INSTALL_PREFIX/rtems/info; 306 then 307 rm -f $RPM_INSTALL_PREFIX/rtems/info/dir 308 f=`find $RPM_INSTALL_PREFIX/rtems/info -name '*.info.gz'` 309 test -n "$f" && for i in $f; do 310 install-info $i $RPM_INSTALL_PREFIX/rtems/info/dir 311 done 312 fi 313 314 315 %files -n @target_alias@-objc -f build/files.objc 316 /opt/rtems/lib/gcc-lib/@target_alias@/@gcc_version@/cc1obj 317 /opt/rtems/lib/gcc-lib/@target_alias@/@gcc_version@/include/objc
Note: See TracChangeset
for help on using the changeset viewer.