From: idgay Date: Thu, 11 Sep 2008 20:35:32 +0000 (+0000) Subject: update spec files to deal with stripping, add avr-libc.spec, fix mkheaders.conf in... X-Git-Tag: rc_6_tinyos_2_1_1~621 X-Git-Url: https://oss.titaniummirror.com/gitweb/?p=tinyos-2.x.git;a=commitdiff_plain;h=71218c7ec753f5039759cc74feb91ab4eb2eda8f update spec files to deal with stripping, add avr-libc.spec, fix mkheaders.conf in avr-gcc --- diff --git a/tools/release/external-tools/avr-gcc.spec b/tools/release/external-tools/avr-gcc.spec index 64378975..8dbd323e 100755 --- a/tools/release/external-tools/avr-gcc.spec +++ b/tools/release/external-tools/avr-gcc.spec @@ -17,6 +17,7 @@ %define name %{target}-gcc %define theprefix /usr %define source %{name}-%{version}.tgz +%define __strip avr-strip Summary: gcc compiled for the %{target} platform Name: %{name} @@ -45,6 +46,7 @@ rm -rf %{buildroot}%{theprefix} make prefix=%{buildroot}%{theprefix} install cd %{buildroot}%{theprefix} rm lib/libiberty.a +sed -i -e "s|%{buildroot}||g" lib/gcc/avr/*/install-tools/mkheaders.conf %clean rm -rf $RPM_BUILD_DIR/%{name}-%{version} diff --git a/tools/release/external-tools/avr-libc.spec b/tools/release/external-tools/avr-libc.spec new file mode 100644 index 00000000..f59ab99c --- /dev/null +++ b/tools/release/external-tools/avr-libc.spec @@ -0,0 +1,59 @@ +# +# The source must be in a tgz with the +# name %{target}-%{version}-binutils.tgz. +# When unfolded, the top-level directory +# must be %{target}-%{version}. +# + +%define target avr +%define libname libc +%define version 1.4.7 +%define release 1 +%define url http://savannah.nongnu.org/download/ +%define name %{target}-%{libname} +%define theprefix /usr +%define source %{name}-%{version}.tgz +%define __strip avr-strip +%define debug_package %{nil} + +Summary: C library for the %{target} platform +Name: %{name} +Version: %{version} +Release: %{release} +Packager: TinyOS Group, UC Berkeley +License: GNU GPL-compatible +Group: Development/Tools +URL: %{url} +Source0: %{source} +BuildRoot: %{_tmppath}/%{name}-root + +%description +C library for the %{target} platform. + +%prep +%setup -q + +%build +./configure --prefix=%{theprefix} --build=`./config.guess` --host=avr +make + +%install +rm -rf %{buildroot}%{theprefix} +make prefix=%{buildroot}%{theprefix} install + +%clean +rm -rf $RPM_BUILD_DIR/%{name}-%{version} +rm -rf $RPM_SOURCE_DIR/%{name}-%{version} + +%files +%{theprefix} +%defattr(-,root,root,-) +%doc + + +%changelog +* Fri Mar 10 2005 root 1.2.3-1 +- Initial version for multi-platform, multi-target + + + diff --git a/tools/release/external-tools/msp430-libc.spec b/tools/release/external-tools/msp430-libc.spec index 5111d4f9..5cd0c072 100755 --- a/tools/release/external-tools/msp430-libc.spec +++ b/tools/release/external-tools/msp430-libc.spec @@ -26,6 +26,8 @@ %define name %{target}-%{libname} %define theprefix /opt %define source %{name}-%{version}.tgz +%define __strip msp430-strip +%define debug_package %{nil} Summary: C library for the %{target} platform Name: %{name}