blob: 18213c73c4e262f2d7d12c9a5f18cc37d6f5aafb (
plain) (
blame)
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
|
#
# spec file for binutils package targetting cygwin
#
%define binutils_version @BINUTILS_VERS@
%define binutils_rpmvers %{expand: %(echo @BINUTILS_VERS@ | tr - _)}
Distribution: Linux
Name: i686-pc-cygwin-binutils
Summary: binutils for target i686-pc-cygwin
Group: Cygwin
Release: @BINUTILS_RPMREL@
Summary: binutils for i686-pc-cygwin
License: GPL/LGPL
Prefix: %{_prefix}
BuildRoot: @RPM_BUILD_ROOT@
BuildRequires: bison
Version: %binutils_rpmvers
Source0: ftp://cygwin.com/pub/cygwin/release/binutils/binutils-%{binutils_version}-src.tar.bz2
NoSource: 0
%description
Cross binutils for target cygwin
%prep
# untar the sources inside i686-pc-cygwin-binutils
%setup -q -c -n i686-pc-cygwin-binutils -a 0
%build
test -d build || mkdir build
cd build
../binutils-%{binutils_version}/configure --target=i686-pc-cygwin \
--disable-nls --without-included-gettext \
--disable-win32-registry \
--verbose \
--prefix=%{_prefix} --mandir=%{_mandir} --infodir=%{_infodir} \
--bindir=%{_bindir} --libdir=%{_libdir} --includedir=%{_includedir}
make all
%install
rm -rf $RPM_BUILD_ROOT
cd build
make DESTDIR=${RPM_BUILD_ROOT} install
# BUG: The info files don't get canonicalized
rm -rf $RPM_BUILD_ROOT%{_infodir}
rm -f $RPM_BUILD_ROOT%{prefix}/lib/libiberty.a
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%dir %{_mandir}
%dir %{_mandir}/man1
%doc %{_mandir}/man1/i686-pc-cygwin-*.1*
%{_bindir}/*
%dir %{_prefix}/i686-pc-cygwin
%dir %{_prefix}/i686-pc-cygwin/bin
%{_prefix}/i686-pc-cygwin/bin/*
%dir %{_prefix}/i686-pc-cygwin/lib
%{_prefix}/i686-pc-cygwin/lib/ldscripts
|