summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYaakov Selkowitz <yselkowi@redhat.com>2015-08-19 03:39:21 -0500
committerYaakov Selkowitz <yselkowi@redhat.com>2015-08-19 03:39:21 -0500
commitd3a3b964393745c0b5a83966480b3ba6026e89a7 (patch)
tree9a9258812c97575ff3b07de4aacc41c5417e82a8
downloadmmix-newlib-d3a3b964393745c0b5a83966480b3ba6026e89a7.tar.gz
mmix-newlib-d3a3b964393745c0b5a83966480b3ba6026e89a7.tar.xz
mmix-newlib-d3a3b964393745c0b5a83966480b3ba6026e89a7.zip
mmix-newlib 2.2.0-20150623
-rw-r--r--.gitignore1
-rw-r--r--mmix-newlib.spec77
-rw-r--r--sources1
3 files changed, 79 insertions, 0 deletions
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 <yselkowi@redhat.com> - 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