From d3a3b964393745c0b5a83966480b3ba6026e89a7 Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Wed, 19 Aug 2015 03:39:21 -0500 Subject: mmix-newlib 2.2.0-20150623 --- .gitignore | 1 + mmix-newlib.spec | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 79 insertions(+) create mode 100644 .gitignore create mode 100644 mmix-newlib.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7567181 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/newlib-2.2.0.20150623.tar.gz diff --git a/mmix-newlib.spec b/mmix-newlib.spec new file mode 100644 index 0000000..a2c17c0 --- /dev/null +++ b/mmix-newlib.spec @@ -0,0 +1,77 @@ +%global __strip mmix-strip +%global __objdump mmix-objdump +%global _binaries_in_noarch_packages_terminate_build 0 + +Name: mmix-newlib +Version: 2.2.0.20150623 +Release: 1%{?dist} +Summary: Cygwin cross-compiler runtime + +License: GPLv2 with exceptions +Group: Development/Libraries +URL: http://sourceware.org/newlib/ +Source0: ftp://sourceware.org/pub/newlib/newlib-%{version}.tar.gz + +BuildArch: noarch + +BuildRequires: mmix-binutils +BuildRequires: mmix-gcc + +%description +Newlib is a C library intended for use on embedded systems. It is a +conglomeration of several library parts, all under free software licenses +that make them easily usable on embedded products. + + +%prep +%setup -q -n newlib-%{version} + + +%build +mkdir -p build +pushd build + +`pwd`/../configure \ + --prefix=%{_prefix} \ + --build=%_build --host=%_host \ + --target=mmix \ + --enable-multilib + +make %{?_smp_mflags} all +popd + + +%install +pushd build +make DESTDIR=$RPM_BUILD_ROOT install tooldir=%{_prefix}/mmix +popd + +mv $RPM_BUILD_ROOT%{_prefix}/mmix/{,sys-}include + +# these are provided by other packages +rm -fr $RPM_BUILD_ROOT%{_datadir}/info + + +%files +%doc COPYING.NEWLIB newlib/README +%dir %{_prefix}/mmix +%dir %{_prefix}/mmix/lib +%{_prefix}/mmix/lib/crt0.o +%{_prefix}/mmix/lib/libc.a +%{_prefix}/mmix/lib/libg.a +%{_prefix}/mmix/lib/libm.a +%{_prefix}/mmix/lib/libnosys.a +%{_prefix}/mmix/lib/nosys.specs +%dir %{_prefix}/mmix/lib/gnuabi +%{_prefix}/mmix/lib/gnuabi/crt0.o +%{_prefix}/mmix/lib/gnuabi/libc.a +%{_prefix}/mmix/lib/gnuabi/libg.a +%{_prefix}/mmix/lib/gnuabi/libm.a +%{_prefix}/mmix/lib/gnuabi/libnosys.a +%{_prefix}/mmix/lib/gnuabi/nosys.specs +%{_prefix}/mmix/sys-include/ + + +%changelog +* Wed Aug 19 2015 Yaakov Selkowitz - 2.2.0.20150623-1 +- Initial RPM release. diff --git a/sources b/sources new file mode 100644 index 0000000..6c1b1be --- /dev/null +++ b/sources @@ -0,0 +1 @@ +5cf6cd9ded91bca10c9f0a22a9da8e02 newlib-2.2.0.20150623.tar.gz -- cgit