URL
https://opencores.org/ocsvn/or1k/or1k/trunk
Subversion Repositories or1k
[/] [or1k/] [trunk/] [rtems-20020807/] [scripts-ada/] [binutils/] [binutils.spec.in] - Rev 1765
Compare with Previous | Blame | View Log
## spec file for binutils package targetting rtems## Copyright (c) 1999 OARCorp, Huntsville, AL## please send bugfixes or comments to joel@OARcorp.com#Vendor: OAR CorporationDistribution: LinuxName: @target_alias@-gnat-binutils-collectionSummary: binutils for target @target_alias@Group: gnatrtemsRelease: @Release@License: GPL/LGPLProvides: rtems-base-gnat-binutils @target_alias@-gnat-binutilsAutoreqprov: onPackager: corsepiu@faw.uni-ulm.de and joel@OARcorp.comPrefix: /optVersion: @binutils_version@Source0: ftp://ftp.gnu.org/pub/gnu/binutils/binutils-@binutils_version@.tar.gzPatch0: binutils-@binutils_version@-rtems-@binutils_patch_version@.diff## The original sources are not included in the source RPM.# If we included them, then the source RPMs for each target# would duplicate MBs of source unnecessarily. This is# a duplication of over 30 MBs of source for each of# the more than 10 targets it is possible to build.## You can get them yourself from the Internet and copy them to# your /usr/src/redhat/SOURCES directory ($RPM_SOURCE_DIR).# Or you can try the ftp options of rpm :-)#NoSource: 0%descriptionRTEMS is an open source operating system for embedded systems.This is binutils sources with patches for RTEMS.%package -n rtems-base-gnat-binutilsSummary: base package for rtems binutilsGroup: rtems%description -n rtems-base-gnat-binutilsRTEMS is an open source operating system for embedded systems.This is the base for binutils regardless of target CPU.%package -n @target_alias@-gnat-binutilsSummary: rtems binutils for @target_alias@Group: rtemsRequires: rtems-base-gnat-binutils%description -n @target_alias@-gnat-binutilsRTEMS is an open source operating system for embedded systems.This is the GNU binutils for RTEMS targetting @target_alias@.Authors:--------Joel Sherrill (joel@oarcorp.com)...%prep# untar the sources inside @target_alias@-gnat-binutils%setup -c -n @target_alias@-gnat-binutils -a 0%patch0 -p0test -d build || mkdir build%buildcd build../binutils-@binutils_version@/configure --target=@target_alias@ \--verbose --prefix=/opt/gnatrtemsmake allmake info%installcd buildmake prefix=$RPM_BUILD_ROOT/opt/gnatrtems installmake prefix=$RPM_BUILD_ROOT/opt/gnatrtems install-info# A bug in binutils: binutils does not install share/locale# however it uses it../binutils-@binutils_version@/mkinstalldirs \$RPM_BUILD_ROOT/opt/gnatrtems/share/locale# gzip info filesgzip -f $RPM_BUILD_ROOT/opt/gnatrtems/info/*.info 2>/dev/nullgzip -f $RPM_BUILD_ROOT/opt/gnatrtems/info/*.info-? 2>/dev/nullif test -f $RPM_BUILD_ROOT/opt/gnatrtems/info/configure.info.gz;then# These common files are only present in binutils >= 2.9.5find $RPM_BUILD_ROOT/opt/gnatrtems/info -name 'configure.*' | \sed -e "s,^$RPM_BUILD_ROOT,,g" > ../fileselsetouch ../filesfi# These target specific files are only present in binutils >= 2.9.5if test -f /opt/gnatrtems/bin/@target_alias@-readelf@exe_ext@;thenecho /opt/gnatrtems/bin/@target_alias@-readelf@exe_ext@ > ../files.targetelsetouch ../files.targetfi%postif test -d $RPM_INSTALL_PREFIX/rtems/info;thenrm -f $RPM_INSTALL_PREFIX/rtems/info/dirf=`find $RPM_INSTALL_PREFIX/rtems/info -name '*.info.gz'`test x"$f" != x"" && for i in $f; doinstall-info $i $RPM_INSTALL_PREFIX/rtems/info/dirdonefi%postunif test -d $RPM_INSTALL_PREFIX/rtems/info;thenrm -f $RPM_INSTALL_PREFIX/rtems/info/dirf=`find $RPM_INSTALL_PREFIX/rtems/info -name '*.info.gz'`test x"$f" != x"" && for i in $f; doinstall-info $i $RPM_INSTALL_PREFIX/rtems/info/dirdonefi%files -n rtems-base-gnat-binutils -f files%dir /opt/gnatrtems/info%doc /opt/gnatrtems/info/dir%doc /opt/gnatrtems/info/as.info.gz%doc /opt/gnatrtems/info/as.info-?.gz%doc /opt/gnatrtems/info/bfd.info.gz%doc /opt/gnatrtems/info/bfd.info-?.gz%doc /opt/gnatrtems/info/binutils.info.gz%doc /opt/gnatrtems/info/binutils.info-?.gz%doc /opt/gnatrtems/info/ld.info.gz%doc /opt/gnatrtems/info/ld.info-?.gz%doc /opt/gnatrtems/info/gasp.info.gz%doc /opt/gnatrtems/info/standards.info.gz%dir /opt/gnatrtems/man%dir /opt/gnatrtems/man/man1%dir /opt/gnatrtems/include/opt/gnatrtems/include/bfd.h/opt/gnatrtems/include/ansidecl.h/opt/gnatrtems/include/bfdlink.h%dir /opt/gnatrtems/lib/opt/gnatrtems/lib/libbfd*/opt/gnatrtems/lib/libiberty*/opt/gnatrtems/lib/libopcodes*%dir /opt/gnatrtems/share%dir /opt/gnatrtems/share/locale%files -n @target_alias@-gnat-binutils -f files.target%doc /opt/gnatrtems/man/man1/@target_alias@-*.1%dir /opt/gnatrtems/bin/opt/gnatrtems/bin/@target_alias@-addr2line@exe_ext@/opt/gnatrtems/bin/@target_alias@-ar@exe_ext@/opt/gnatrtems/bin/@target_alias@-as@exe_ext@/opt/gnatrtems/bin/@target_alias@-c++filt@exe_ext@/opt/gnatrtems/bin/@target_alias@-gasp@exe_ext@/opt/gnatrtems/bin/@target_alias@-ld@exe_ext@/opt/gnatrtems/bin/@target_alias@-nm@exe_ext@/opt/gnatrtems/bin/@target_alias@-objcopy@exe_ext@/opt/gnatrtems/bin/@target_alias@-objdump@exe_ext@/opt/gnatrtems/bin/@target_alias@-ranlib@exe_ext@# readelf is not in older binutils so get it from file list# /opt/gnatrtems/bin/@target_alias@-readelf@exe_ext@/opt/gnatrtems/bin/@target_alias@-size@exe_ext@/opt/gnatrtems/bin/@target_alias@-strings@exe_ext@/opt/gnatrtems/bin/@target_alias@-strip@exe_ext@%dir /opt/gnatrtems/@target_alias@%dir /opt/gnatrtems/@target_alias@/bin/opt/gnatrtems/@target_alias@/bin/ar@exe_ext@/opt/gnatrtems/@target_alias@/bin/as@exe_ext@/opt/gnatrtems/@target_alias@/bin/ld@exe_ext@/opt/gnatrtems/@target_alias@/bin/nm@exe_ext@/opt/gnatrtems/@target_alias@/bin/ranlib@exe_ext@/opt/gnatrtems/@target_alias@/bin/strip@exe_ext@%dir /opt/gnatrtems/@target_alias@/lib/opt/gnatrtems/@target_alias@/lib/ldscripts
