summaryrefslogtreecommitdiffstats
path: root/scripts-ada/binutils
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2000-01-26 20:50:23 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2000-01-26 20:50:23 +0000
commit0610a988e3f1cbd7fcec1f3b9cc76f94f408e8b2 (patch)
tree0987f8da18851ac07f854e837236a5c9f82a05cc /scripts-ada/binutils
parentFirst cut at adding RPM scripts for building GNAT/RTEMS RPMs. (diff)
downloadrtems-0610a988e3f1cbd7fcec1f3b9cc76f94f408e8b2.tar.bz2
First attempt at debugging.
Diffstat (limited to 'scripts-ada/binutils')
-rw-r--r--scripts-ada/binutils/Makefile.am36
-rw-r--r--scripts-ada/binutils/binutils.spec.in154
2 files changed, 77 insertions, 113 deletions
diff --git a/scripts-ada/binutils/Makefile.am b/scripts-ada/binutils/Makefile.am
index 83556b88b5..fbedcd1d21 100644
--- a/scripts-ada/binutils/Makefile.am
+++ b/scripts-ada/binutils/Makefile.am
@@ -7,33 +7,6 @@ MKBINUTILSSPEC = $(SHELL) $(top_builddir)/mkbinutilspec
MKBINUTILSSPEC_DEPS = \
$(top_builddir)/mkbinutilspec binutils.spec.in $(top_builddir)/setup.cache
-hppa1.1-rtems-$(BINUTILSVERS).spec: $(MKBINUTILSSPEC_DEPS)
- $(MKBINUTILSSPEC) -cfg $(top_builddir)/setup.cache -o . hppa1.1-rtems
-
-i386-rtems-$(BINUTILSVERS).spec: $(MKBINUTILSSPEC_DEPS)
- $(MKBINUTILSSPEC) -cfg $(top_builddir)/setup.cache -o . i386-rtems
-
-i960-rtems-$(BINUTILSVERS).spec: $(MKBINUTILSSPEC_DEPS)
- $(MKBINUTILSSPEC) -cfg $(top_builddir)/setup.cache -o . i960-rtems
-
-m68k-rtems-$(BINUTILSVERS).spec: $(MKBINUTILSSPEC_DEPS)
- $(MKBINUTILSSPEC) -cfg $(top_builddir)/setup.cache -o . m68k-rtems
-
-m68k-rtemself-$(BINUTILSVERS).spec: $(MKBINUTILSSPEC_DEPS)
- $(MKBINUTILSSPEC) -cfg $(top_builddir)/setup.cache -o . m68k-rtemself
-
-mips64orion-rtems-$(BINUTILSVERS).spec: $(MKBINUTILSSPEC_DEPS)
- $(MKBINUTILSSPEC) -cfg $(top_builddir)/setup.cache -o . mips64orion-rtems
-
-powerpc-rtems-$(BINUTILSVERS).spec: $(MKBINUTILSSPEC_DEPS)
- $(MKBINUTILSSPEC) -cfg $(top_builddir)/setup.cache -o . powerpc-rtems
-
-sh-rtems-$(BINUTILSVERS).spec: $(MKBINUTILSSPEC_DEPS)
- $(MKBINUTILSSPEC) -cfg $(top_builddir)/setup.cache -o . sh-rtems
-
-sh-rtemself-$(BINUTILSVERS).spec: $(MKBINUTILSSPEC_DEPS)
- $(MKBINUTILSSPEC) -cfg $(top_builddir)/setup.cache -o . sh-rtemself
-
sparc-rtems-$(BINUTILSVERS).spec: $(MKBINUTILSSPEC_DEPS)
$(MKBINUTILSSPEC) -cfg $(top_builddir)/setup.cache -o . sparc-rtems
@@ -41,15 +14,6 @@ TEMPLATES = \
binutils.spec.in
RPM_SPECS_DATA = \
-hppa1.1-rtems-$(BINUTILSVERS).spec \
-i386-rtems-$(BINUTILSVERS).spec \
-i960-rtems-$(BINUTILSVERS).spec \
-m68k-rtems-$(BINUTILSVERS).spec \
-m68k-rtemself-$(BINUTILSVERS).spec \
-mips64orion-rtems-$(BINUTILSVERS).spec \
-powerpc-rtems-$(BINUTILSVERS).spec \
-sh-rtems-$(BINUTILSVERS).spec \
-sh-rtemself-$(BINUTILSVERS).spec \
sparc-rtems-$(BINUTILSVERS).spec
noinst_DATA = \
diff --git a/scripts-ada/binutils/binutils.spec.in b/scripts-ada/binutils/binutils.spec.in
index 2795d11a09..9fffbd206e 100644
--- a/scripts-ada/binutils/binutils.spec.in
+++ b/scripts-ada/binutils/binutils.spec.in
@@ -8,13 +8,13 @@
Vendor: OAR Corporation
Distribution: Linux
-Name: @target_alias@-binutils-collection
+Name: @target_alias@-gnat-binutils-collection
Summary: binutils for target @target_alias@
Group: rtems
Release: @Release@
Copyright: 1999 OARCorp
-Provides: rtems-base-binutils @target_alias@-binutils
+Provides: rtems-base-gnat-binutils @target_alias@-gnat-binutils
Autoreqprov: on
Packager: corsepiu@faw.uni-ulm.de and joel@OARcorp.com
@@ -42,22 +42,22 @@ RTEMS is an open source operating system for embedded systems.
This is binutils sources with patches for RTEMS.
-%package -n rtems-base-binutils
+%package -n rtems-base-gnat-binutils
Summary: base package for rtems binutils
Group: rtems
-%description -n rtems-base-binutils
+%description -n rtems-base-gnat-binutils
RTEMS is an open source operating system for embedded systems.
This is the base for binutils regardless of target CPU.
-%package -n @target_alias@-binutils
+%package -n @target_alias@-gnat-binutils
Summary: rtems binutils for @target_alias@
Group: rtems
-Requires: rtems-base-binutils
+Requires: rtems-base-gnat-binutils
-%description -n @target_alias@-binutils
+%description -n @target_alias@-gnat-binutils
RTEMS is an open source operating system for embedded systems.
@@ -69,8 +69,8 @@ Authors:
...
%prep
-# untar the sources inside @target_alias@-binutils
-%setup -c -n @target_alias@-binutils -a 0
+# untar the sources inside @target_alias@-gnat-binutils
+%setup -c -n @target_alias@-gnat-binutils -a 0
%patch0 -p0
test -d build || mkdir build
@@ -78,28 +78,28 @@ Authors:
%build
cd build
../binutils-@binutils_version@/configure --target=@target_alias@ \
- --verbose --prefix=/opt/rtems
+ --verbose --prefix=/opt/gnatrtems
make all
make info
%install
cd build
- make prefix=$RPM_BUILD_ROOT/opt/rtems install
- make prefix=$RPM_BUILD_ROOT/opt/rtems install-info
+ make prefix=$RPM_BUILD_ROOT/opt/gnatrtems install
+ make 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/rtems/share/locale
+ $RPM_BUILD_ROOT/opt/gnatrtems/share/locale
# gzip info files
- gzip -f $RPM_BUILD_ROOT/opt/rtems/info/*.info 2>/dev/null
- gzip -f $RPM_BUILD_ROOT/opt/rtems/info/*.info-? 2>/dev/null
+ gzip -f $RPM_BUILD_ROOT/opt/gnatrtems/info/*.info 2>/dev/null
+ gzip -f $RPM_BUILD_ROOT/opt/gnatrtems/info/*.info-? 2>/dev/null
- if test -f $RPM_BUILD_ROOT/opt/rtems/info/configure.info.gz;
+ if test -f $RPM_BUILD_ROOT/opt/gnatrtems/info/configure.info.gz;
then
# These are only present in binutils >= 2.9.5
- find $RPM_BUILD_ROOT/opt/rtems/info -name 'configure.*' | \
+ find $RPM_BUILD_ROOT/opt/gnatrtems/info -name 'configure.*' | \
sed -e "s,^$RPM_BUILD_ROOT,,g" > ../files
else
touch ../files
@@ -125,63 +125,63 @@ Authors:
done
fi
-%files -n rtems-base-binutils -f files
-%dir /opt/rtems/info
-%doc /opt/rtems/info/dir
-%doc /opt/rtems/info/as.info.gz
-%doc /opt/rtems/info/as.info-?.gz
-%doc /opt/rtems/info/bfd.info.gz
-%doc /opt/rtems/info/bfd.info-?.gz
-%doc /opt/rtems/info/binutils.info.gz
-%doc /opt/rtems/info/binutils.info-?.gz
-%doc /opt/rtems/info/ld.info.gz
-%doc /opt/rtems/info/ld.info-?.gz
-%doc /opt/rtems/info/gasp.info.gz
-%doc /opt/rtems/info/standards.info.gz
-
-%dir /opt/rtems/man
-%dir /opt/rtems/man/man1
-
-%dir /opt/rtems/include
-/opt/rtems/include/bfd.h
-/opt/rtems/include/ansidecl.h
-/opt/rtems/include/bfdlink.h
-
-%dir /opt/rtems/lib
-/opt/rtems/lib/libbfd*
-/opt/rtems/lib/libiberty*
-/opt/rtems/lib/libopcodes*
-
-%dir /opt/rtems/share
-%dir /opt/rtems/share/locale
-
-%files -n @target_alias@-binutils
-%doc /opt/rtems/man/man1/@target_alias@-*.1
-
-%dir /opt/rtems/bin
-/opt/rtems/bin/@target_alias@-addr2line@exe_ext@
-/opt/rtems/bin/@target_alias@-ar@exe_ext@
-/opt/rtems/bin/@target_alias@-as@exe_ext@
-/opt/rtems/bin/@target_alias@-c++filt@exe_ext@
-/opt/rtems/bin/@target_alias@-gasp@exe_ext@
-/opt/rtems/bin/@target_alias@-ld@exe_ext@
-/opt/rtems/bin/@target_alias@-nm@exe_ext@
-/opt/rtems/bin/@target_alias@-objcopy@exe_ext@
-/opt/rtems/bin/@target_alias@-objdump@exe_ext@
-/opt/rtems/bin/@target_alias@-ranlib@exe_ext@
-/opt/rtems/bin/@target_alias@-readelf@exe_ext@
-/opt/rtems/bin/@target_alias@-size@exe_ext@
-/opt/rtems/bin/@target_alias@-strings@exe_ext@
-/opt/rtems/bin/@target_alias@-strip@exe_ext@
-
-%dir /opt/rtems/@target_alias@
-%dir /opt/rtems/@target_alias@/bin
-/opt/rtems/@target_alias@/bin/ar@exe_ext@
-/opt/rtems/@target_alias@/bin/as@exe_ext@
-/opt/rtems/@target_alias@/bin/ld@exe_ext@
-/opt/rtems/@target_alias@/bin/nm@exe_ext@
-/opt/rtems/@target_alias@/bin/ranlib@exe_ext@
-/opt/rtems/@target_alias@/bin/strip@exe_ext@
-
-%dir /opt/rtems/@target_alias@/lib
-/opt/rtems/@target_alias@/lib/ldscripts
+%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
+%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@
+/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