blob: c0cb8bbb3a77d8d5ba97d7f4abd04903dc8e9084 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
%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
BuildRequires: texinfo
%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.
|