]> oss.titaniummirror.com Git - tinyos-2.x.git/commitdiff
update spec files to deal with stripping, add avr-libc.spec, fix mkheaders.conf in...
authoridgay <idgay>
Thu, 11 Sep 2008 20:35:32 +0000 (20:35 +0000)
committeridgay <idgay>
Thu, 11 Sep 2008 20:35:32 +0000 (20:35 +0000)
tools/release/external-tools/avr-gcc.spec
tools/release/external-tools/avr-libc.spec [new file with mode: 0644]
tools/release/external-tools/msp430-libc.spec

index 643789759a3ae82138fe8939d687a771b95c8891..8dbd323e6e37b04677865c453d6c56109bc11fb3 100755 (executable)
@@ -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 (file)
index 0000000..f59ab99
--- /dev/null
@@ -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 <kwright@cs.berkeley.edu> 1.2.3-1
+- Initial version for multi-platform, multi-target
+
+
+
index 5111d4f96c3abc443f39601061355bd8dc81ef76..5cd0c07295721acc9c00251a4ff9052475a0aafa 100755 (executable)
@@ -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}