summaryrefslogtreecommitdiffstats
path: root/cygwin-libbfd.spec
diff options
context:
space:
mode:
Diffstat (limited to 'cygwin-libbfd.spec')
-rw-r--r--cygwin-libbfd.spec106
1 files changed, 106 insertions, 0 deletions
diff --git a/cygwin-libbfd.spec b/cygwin-libbfd.spec
new file mode 100644
index 0000000..40d1749
--- /dev/null
+++ b/cygwin-libbfd.spec
@@ -0,0 +1,106 @@
+%global __strip %{_cygwin_strip}
+%global __objdump %{_cygwin_objdump}
+%global _use_internal_dependency_generator 0
+%global __find_requires %{_cygwin_findrequires}
+%global __find_provides %{_cygwin_findprovides}
+
+%define cygrel 2
+
+Name: cygwin-libbfd
+Version: 2.22.51
+Release: 2
+Summary: Cygwin BFD and opcodes libraries
+
+License: GPLv2+ and LGPLv2+ and GPLv3+ and LGPLv3+
+Group: Development/Libraries
+URL: http://www.gnu.org/software/binutils/
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch: noarch
+
+Source0: ftp://sourceware.org/pub/cygwin/release/binutils/binutils-%{version}-%{cygrel}-src.tar.bz2
+
+BuildRequires: flex
+BuildRequires: bison
+BuildRequires: texinfo
+BuildRequires: cygwin-filesystem
+BuildRequires: cygwin-gcc
+BuildRequires: cygwin
+BuildRequires: cygwin-gettext
+BuildRequires: cygwin-zlib
+
+# NB: This must be left in.
+Requires: cygwin-filesystem
+Requires: cygwin
+Requires: cygwin-gettext
+Requires: cygwin-zlib
+
+Obsoletes: cygwin-binutils-devel <= 2.22.51-1
+Provides: cygwin-binutils-devel = %{version}-%{release}
+
+
+%description
+This package contains Cygwin cross-compiled BFD and opcodes static
+libraries. Only static libraries are provided because the API is too
+unstable to be used dynamically.
+
+
+%prep
+%setup -q -n binutils-%{version}-%{cygrel}
+
+
+%build
+mkdir -p build
+cd build
+%{_cygwin_configure} \
+ --without-included-gettext \
+ --disable-win32-registry \
+ --disable-werror
+
+make %{?_smp_flags} all-libiberty all-opcodes all-bfd
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+cd build
+make DESTDIR=$RPM_BUILD_ROOT install-libiberty install-opcodes install-bfd
+
+# These files conflict with ordinary binutils.
+rm -rf $RPM_BUILD_ROOT%{_cygwin_infodir}
+rm -rf $RPM_BUILD_ROOT%{_cygwin_datadir}/locale/
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+
+%files
+%defattr(-,root,root,-)
+%{_cygwin_includedir}/ansidecl.h
+%{_cygwin_includedir}/bfd.h
+%{_cygwin_includedir}/bfdlink.h
+%{_cygwin_includedir}/dis-asm.h
+%{_cygwin_includedir}/symcat.h
+%{_cygwin_libdir}/libbfd.a
+%{_cygwin_libdir}/libbfd.la
+%{_cygwin_libdir}/libiberty.a
+%{_cygwin_libdir}/libopcodes.a
+%{_cygwin_libdir}/libopcodes.la
+
+
+%changelog
+* Thu Jan 24 2013 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> - 2.22.51-2
+- Renamed package.
+- Rebuilt for cygwin-gettext-0.18.1.1-2 changes.
+
+* Sun Oct 23 2011 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> - 2.22.51-1
+- Version bump.
+
+* Sun Aug 21 2011 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> - 2.21.53-1
+- Version bump.
+
+* Sun Jul 10 2011 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> - 2.21.1-1
+- Version bump.
+
+* Sun Mar 13 2011 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> - 2.21-1
+- Initial RPM release.