summaryrefslogtreecommitdiffstats
path: root/scripts/gccnewlib/gccnewlib.spec.in
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--scripts/gccnewlib/gccnewlib.spec.in56
1 files changed, 45 insertions, 11 deletions
diff --git a/scripts/gccnewlib/gccnewlib.spec.in b/scripts/gccnewlib/gccnewlib.spec.in
index f2bc2ce252..8394c7bd9c 100644
--- a/scripts/gccnewlib/gccnewlib.spec.in
+++ b/scripts/gccnewlib/gccnewlib.spec.in
@@ -74,17 +74,46 @@ echo RPM_BUILD_ROOT=${RPM_BUILD_ROOT}
make prefix=$RPM_BUILD_ROOT/opt/rtems install
cd @target_alias@/newlib
make prefix=$RPM_BUILD_ROOT/opt/rtems install-info
-# gzip info files
+
+ # cd back to build/
+ cd ../..
+
+ # 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/rtems/info/*.info-?? 2>/dev/null
-
+
+ rm -f files
+
+ # collect c++ headers
+ if test -d $RPM_BUILD_ROOT/opt/rtems/include/g++-3; then
+ find $RPM_BUILD_ROOT/opt/rtems/include/g++-3 \
+ -type d | \
+ sed -e "s,^$RPM_BUILD_ROOT,%dir ,g" >> files
+ find $RPM_BUILD_ROOT/opt/rtems/include/g++-3 \
+ \( -type f -o -type l \) | \
+ sed -e "s,^$RPM_BUILD_ROOT,,g" >> files
+ fi
+
+ # collect target gcc-lib
if test -d "$RPM_BUILD_ROOT/opt/rtems/lib/gcc-lib/@target_alias@/@gcc_version@"; \
then
- find "$RPM_BUILD_ROOT/opt/rtems/lib/gcc-lib/@target_alias@/@gcc_version@" -type d | \
- sed -e "s,^$RPM_BUILD_ROOT,%dir ,g" > files.gcc-lib
- find "$RPM_BUILD_ROOT/opt/rtems/lib/gcc-lib/@target_alias@/@gcc_version@" -type f | \
- sed -e "s,^$RPM_BUILD_ROOT,,g" >> files.gcc-lib
+ find "$RPM_BUILD_ROOT/opt/rtems/lib/gcc-lib/@target_alias@/@gcc_version@" \
+ -type d | sed -e "s,^$RPM_BUILD_ROOT,%dir ,g" >> files
+ find "$RPM_BUILD_ROOT/opt/rtems/lib/gcc-lib/@target_alias@/@gcc_version@" \
+ \( -type f -o -type l \) \
+ | sed -e "s,^$RPM_BUILD_ROOT,,g" >> files
+ fi
+
+ # collect target files
+ if test -d "$RPM_BUILD_ROOT/opt/rtems/@target_alias@"; \
+ then
+ find "$RPM_BUILD_ROOT/opt/rtems/@target_alias@" \
+ -type d | \
+ sed -e "s,^$RPM_BUILD_ROOT,%dir ,g" >> files
+ find "$RPM_BUILD_ROOT/opt/rtems/@target_alias@" \
+ \( -type f -o -type l \) | \
+ sed -e "s,^$RPM_BUILD_ROOT,,g" >> files
fi
%post
@@ -107,7 +136,7 @@ echo RPM_BUILD_ROOT=${RPM_BUILD_ROOT}
done
fi
-%files -f files.g++ -f files.gcc-lib
+%files -f build/files
%docdir /opt/rtems/info
%doc /opt/rtems/info/dir
%doc /opt/rtems/info/chill.info*
@@ -126,18 +155,23 @@ echo RPM_BUILD_ROOT=${RPM_BUILD_ROOT}
%dir /opt/rtems/bin
/opt/rtems/bin/cpp
+/opt/rtems/bin/jv-scan
+/opt/rtems/bin/gcov
+/opt/rtems/bin/jcf-dump
+/opt/rtems/bin/gcjh
/opt/rtems/bin/@target_alias@-c++
/opt/rtems/bin/@target_alias@-g++
/opt/rtems/bin/@target_alias@-gcc
/opt/rtems/bin/@target_alias@-gcj
+/opt/rtems/bin/@target_alias@-chill
+/opt/rtems/bin/@target_alias@-g77
+/opt/rtems/bin/@target_alias@-protoize
+/opt/rtems/bin/@target_alias@-unprotoize
%dir /opt/rtems/lib
/opt/rtems/lib/libiberty*
-%dir /opt/rtems/lib/include
+%dir /opt/rtems/include
%dir /opt/rtems/lib/gcc-lib
%dir /opt/rtems/lib/gcc-lib/@target_alias@
-# /opt/rtems/@target_alias@/include
-# /opt/rtems/@target_alias@/sys-include
-/opt/rtems/@target_alias@/lib