Blame SPECS/mingw-libffi.spec

f3ee54
%{?mingw_package_header}
f3ee54
f3ee54
Name:		mingw-libffi
f3ee54
Version:	3.4.2
f3ee54
Release:	1%{?dist}
f3ee54
Summary:	A portable foreign function interface library for MinGW
f3ee54
f3ee54
License:	BSD
f3ee54
URL:		http://sourceware.org/libffi
f3ee54
Source0:        https://github.com/libffi/libffi/releases/download/v%{version}/libffi-%{version}.tar.gz
f3ee54
f3ee54
BuildArch:	noarch
f3ee54
f3ee54
BuildRequires:  make
f3ee54
f3ee54
BuildRequires:	mingw32-filesystem >= 95
f3ee54
BuildRequires:	mingw32-binutils
f3ee54
BuildRequires:	mingw32-gcc
f3ee54
f3ee54
BuildRequires:	mingw64-filesystem >= 95
f3ee54
BuildRequires:	mingw64-binutils
f3ee54
BuildRequires:	mingw64-gcc
f3ee54
f3ee54
f3ee54
%description
f3ee54
Foreign function interface library for MinGW.
f3ee54
f3ee54
f3ee54
# Win32
f3ee54
%package -n mingw32-libffi
f3ee54
Summary:	A portable foreign function interface library for MinGW
f3ee54
f3ee54
%description -n mingw32-libffi
f3ee54
Foreign function interface library for MinGW.
f3ee54
f3ee54
# Win32 static
f3ee54
%package -n mingw32-libffi-static
f3ee54
Summary:       A portable foreign function interface static library for MinGW
f3ee54
f3ee54
%description -n mingw32-libffi-static
f3ee54
Foreign function interface static library for MinGW.
f3ee54
f3ee54
f3ee54
# Win64
f3ee54
%package -n mingw64-libffi
f3ee54
Summary:	A portable foreign function interface library for MinGW
f3ee54
f3ee54
%description -n mingw64-libffi
f3ee54
Foreign function interface library for MinGW.
f3ee54
f3ee54
# Win64 static
f3ee54
%package -n mingw64-libffi-static
f3ee54
Summary:       A portable foreign function interface static library for MinGW
f3ee54
f3ee54
%description -n mingw64-libffi-static
f3ee54
Foreign function interface static library for MinGW.
f3ee54
f3ee54
f3ee54
%{?mingw_debug_package}
f3ee54
f3ee54
f3ee54
%prep
f3ee54
%autosetup -p1 -n libffi-%{version}
f3ee54
f3ee54
%build
f3ee54
%mingw_configure --enable-shared
f3ee54
%mingw_make
f3ee54
f3ee54
f3ee54
%install
f3ee54
%mingw_make_install
f3ee54
f3ee54
rm -rf %{buildroot}%{mingw32_infodir}
f3ee54
rm -rf %{buildroot}%{mingw64_infodir}
f3ee54
rm -rf %{buildroot}%{mingw32_mandir}
f3ee54
rm -rf %{buildroot}%{mingw64_mandir}
f3ee54
f3ee54
# Drop all .la files
f3ee54
find %{buildroot} -name "*.la" -delete
f3ee54
f3ee54
f3ee54
%files -n mingw32-libffi
f3ee54
%license LICENSE
f3ee54
%{mingw32_bindir}/libffi-8.dll
f3ee54
%{mingw32_includedir}/ffi.h
f3ee54
%{mingw32_includedir}/ffitarget.h
f3ee54
%{mingw32_libdir}/libffi.dll.a
f3ee54
%{mingw32_libdir}/pkgconfig/libffi.pc
f3ee54
f3ee54
%files -n mingw32-libffi-static
f3ee54
%{mingw32_libdir}/libffi.a
f3ee54
f3ee54
%files -n mingw64-libffi
f3ee54
%license LICENSE
f3ee54
%{mingw64_bindir}/libffi-8.dll
f3ee54
%{mingw64_includedir}/ffi.h
f3ee54
%{mingw64_includedir}/ffitarget.h
f3ee54
%{mingw64_libdir}/libffi.dll.a
f3ee54
%{mingw64_libdir}/pkgconfig/libffi.pc
f3ee54
f3ee54
%files -n mingw64-libffi-static
f3ee54
%{mingw64_libdir}/libffi.a
f3ee54
f3ee54
f3ee54
%changelog
f3ee54
* Fri Oct 01 2021 Richard W.M. Jones <rjones@redhat.com> - 3.4.2-1.el9
f3ee54
- Manually synch package with Fedora Rawhide
f3ee54
  resolves: rhbz#1996712
f3ee54
f3ee54
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 3.1-13
f3ee54
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
f3ee54
  Related: rhbz#1991688
f3ee54
f3ee54
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 3.1-12
f3ee54
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
f3ee54
f3ee54
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-11
f3ee54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
f3ee54
f3ee54
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-10
f3ee54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
f3ee54
f3ee54
* Wed Feb 12 2020 Sandro Mani <manisandro@gmail.com> - 3.1-9
f3ee54
- Drop libffi-3.1-fix-include-path.patch, it just breaks the pkgconfig file
f3ee54
f3ee54
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-8
f3ee54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
f3ee54
f3ee54
* Wed Aug 14 2019 Fabiano FidĂȘncio <fidencio@redhat.com> - 3.1-7
f3ee54
- Add the same patches from its native counter part, rhbz#1740764
f3ee54
f3ee54
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-6
f3ee54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
f3ee54
f3ee54
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-5
f3ee54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
f3ee54
f3ee54
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-4
f3ee54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
f3ee54
f3ee54
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-3
f3ee54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
f3ee54
f3ee54
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-2
f3ee54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
f3ee54
f3ee54
* Tue Jun 20 2017 Kalev Lember <klember@redhat.com> - 3.1-1
f3ee54
- Update to 3.1
f3ee54
- Use license macro
f3ee54
f3ee54
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.13-8
f3ee54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
f3ee54
f3ee54
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.13-7
f3ee54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
f3ee54
f3ee54
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.13-6
f3ee54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
f3ee54
f3ee54
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.13-5
f3ee54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
f3ee54
f3ee54
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.13-4
f3ee54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
f3ee54
f3ee54
* Sat Jun 15 2013 Erik van Pienbroek <epienbro@fedoraproject.org> - 3.0.13-3
f3ee54
- Rebuild to resolve InterlockedCompareExchange regression in mingw32 libraries
f3ee54
f3ee54
* Fri May 31 2013 Erik van Pienbroek <epienbro@fedoraproject.org> - 3.0.13-2
f3ee54
- Rebuild against latest mingw-filesystem
f3ee54
f3ee54
* Sun May  5 2013 Erik van Pienbroek <epienbro@fedoraproject.org> - 3.0.13-1
f3ee54
- Update to 3.0.13
f3ee54
f3ee54
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.11-0.5.rc2
f3ee54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
f3ee54
f3ee54
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.11-0.4.rc2
f3ee54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
f3ee54
f3ee54
* Fri May 11 2012 Eric Smith <eric@brouhaha.com> - 3.0.11-0.3.rc2
f3ee54
- Added static subpackages
f3ee54
f3ee54
* Sat Mar 10 2012 Erik van Pienbroek <epienbro@fedoraproject.org> - 3.0.11-0.2.rc2
f3ee54
- Added win64 support
f3ee54
f3ee54
* Thu Mar 08 2012 Erik van Pienbroek <epienbro@fedoraproject.org> - 3.0.11-0.1.rc2
f3ee54
- Update to 3.0.11-rc2
f3ee54
- Removed .la file
f3ee54
f3ee54
* Tue Mar 06 2012 Kalev Lember <kalevlember@gmail.com> - 3.0.9-5
f3ee54
- Renamed the source package to mingw-libffi (#800427)
f3ee54
- Spec clean up
f3ee54
f3ee54
* Mon Feb 27 2012 Erik van Pienbroek <epienbro@fedoraproject.org> - 3.0.9-4
f3ee54
- Rebuild against the mingw-w64 toolchain
f3ee54
f3ee54
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.9-3
f3ee54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
f3ee54
f3ee54
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.9-2
f3ee54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
f3ee54
f3ee54
* Sat Oct 9 2010 Paolo Bonzini <pbonzini@redhat.com> - 3.0.9-1
f3ee54
- Created.