Compare commits

...

No commits in common. "c8" and "c9" have entirely different histories.
c8 ... c9

3 changed files with 66 additions and 28 deletions

2
.gitignore vendored
View File

@ -1 +1 @@
SOURCES/libffi-3.1.tar.gz
SOURCES/libffi-3.4.4.tar.gz

View File

@ -1 +1 @@
cb373ef2115ec7c57913b84ca72eee14b10ccdc3 SOURCES/libffi-3.1.tar.gz
ecc58fb89aac4329b34dd019fe337d291b47c799 SOURCES/libffi-3.4.4.tar.gz

View File

@ -1,16 +1,17 @@
%?mingw_package_header
%{?mingw_package_header}
Name: mingw-libffi
Version: 3.1
Release: 4%{?dist}
Version: 3.4.4
Release: 1%{?dist}
Summary: A portable foreign function interface library for MinGW
License: BSD
URL: http://sourceware.org/libffi
Source0: ftp://sourceware.org/pub/libffi/libffi-%{version}.tar.gz
Source0: https://github.com/libffi/libffi/releases/download/v%{version}/libffi-%{version}.tar.gz
BuildArch: noarch
ExclusiveArch: %{ix86} x86_64
BuildRequires: make
BuildRequires: mingw32-filesystem >= 95
BuildRequires: mingw32-binutils
@ -55,57 +56,94 @@ Summary: A portable foreign function interface static library for MinGW
Foreign function interface static library for MinGW.
%?mingw_debug_package
%{?mingw_debug_package}
%prep
%setup -q -n libffi-%{version}
%autosetup -p1 -n libffi-%{version}
%build
%mingw_configure --enable-shared
%mingw_make %{?_smp_mflags}
%mingw_make
%install
%mingw_make_install DESTDIR=$RPM_BUILD_ROOT
%mingw_make_install
rm -rf $RPM_BUILD_ROOT%{mingw32_infodir}
rm -rf $RPM_BUILD_ROOT%{mingw64_infodir}
rm -rf $RPM_BUILD_ROOT%{mingw32_mandir}
rm -rf $RPM_BUILD_ROOT%{mingw64_mandir}
rm -rf %{buildroot}%{mingw32_infodir}
rm -rf %{buildroot}%{mingw64_infodir}
rm -rf %{buildroot}%{mingw32_mandir}
rm -rf %{buildroot}%{mingw64_mandir}
# Drop all .la files
find $RPM_BUILD_ROOT -name "*.la" -delete
find %{buildroot} -name "*.la" -delete
%files -n mingw32-libffi
%license LICENSE
%doc README
%{mingw32_bindir}/libffi-6.dll
%{mingw32_bindir}/libffi-8.dll
%{mingw32_includedir}/ffi.h
%{mingw32_includedir}/ffitarget.h
%{mingw32_libdir}/libffi.dll.a
%{mingw32_libdir}/pkgconfig/*.pc
%{mingw32_libdir}/libffi-%{version}
%{mingw32_libdir}/pkgconfig/libffi.pc
%files -n mingw32-libffi-static
%{mingw32_libdir}/libffi.a
%files -n mingw64-libffi
%license LICENSE
%doc README
%{mingw64_bindir}/libffi-6.dll
%{mingw64_bindir}/libffi-8.dll
%{mingw64_includedir}/ffi.h
%{mingw64_includedir}/ffitarget.h
%{mingw64_libdir}/libffi.dll.a
%{mingw64_libdir}/pkgconfig/*.pc
%{mingw64_libdir}/libffi-%{version}
%{mingw64_libdir}/pkgconfig/libffi.pc
%files -n mingw64-libffi-static
%{mingw64_libdir}/libffi.a
%changelog
* Tue Aug 14 2018 Victor Toso <victortoso@redhat.com> - 3.1-4
- ExclusiveArch: i686, x86_64
- Related: rhbz#1615874
* Sat Nov 12 2022 Sandro Mani <manisandro@gmail.com> - 3.4.4-1
- Update to 3.4.4
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.2-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Fri Mar 25 2022 Sandro Mani <manisandro@gmail.com> - 3.4.2-3
- Rebuild with mingw-gcc-12
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 30 2021 Sandro Mani <manisandro@gmail.com> - 3.4.2-1
- Update to 3.4.2
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Wed Feb 12 2020 Sandro Mani <manisandro@gmail.com> - 3.1-9
- Drop libffi-3.1-fix-include-path.patch, it just breaks the pkgconfig file
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Wed Aug 14 2019 Fabiano Fidêncio <fidencio@redhat.com> - 3.1-7
- Add the same patches from its native counter part, rhbz#1740764
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild