diff --git a/.gitignore b/.gitignore index b84f58d..8b2a7c9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1 @@ -*.rpm -results_mingw-dlfcn -noarch - -dlfcn-win32-* -dlfcn-win32-r11.tar.bz2 -/v1.1.1.tar.gz -/v1.1.2.tar.gz -/v1.2.0.tar.gz +SOURCES/dlfcn-win32-1.4.1.tar.gz diff --git a/.mingw-dlfcn.metadata b/.mingw-dlfcn.metadata new file mode 100644 index 0000000..ce3ae32 --- /dev/null +++ b/.mingw-dlfcn.metadata @@ -0,0 +1 @@ +6215754b0725b327867b8e32b0e09789aca13907 SOURCES/dlfcn-win32-1.4.1.tar.gz diff --git a/mingw-dlfcn.spec b/SPECS/mingw-dlfcn.spec similarity index 80% rename from mingw-dlfcn.spec rename to SPECS/mingw-dlfcn.spec index 30d7182..bcda14d 100644 --- a/mingw-dlfcn.spec +++ b/SPECS/mingw-dlfcn.spec @@ -1,10 +1,11 @@ +%global mingw_build_ucrt64 1 %{?mingw_package_header} %global realname dlfcn-win32 Name: mingw-dlfcn -Version: 1.3.1 -Release: 1%{?dist} +Version: 1.4.1 +Release: 5%{?dist} Summary: Implements a wrapper for dlfcn (dlopen dlclose dlsym dlerror) License: LGPLv2+ @@ -24,6 +25,10 @@ BuildRequires: mingw64-filesystem >= 95 BuildRequires: mingw64-gcc BuildRequires: mingw64-binutils +BuildRequires: ucrt64-filesystem >= 95 +BuildRequires: ucrt64-gcc +BuildRequires: ucrt64-binutils + %description This library implements a wrapper for dlfcn, as specified in POSIX and SUS, @@ -64,6 +69,23 @@ Requires: mingw64-dlfcn = %{version}-%{release} Static version of the MinGW Windows dlfcn library. +# UCRT64 +%package -n ucrt64-dlfcn +Summary: Implements a wrapper for dlfcn (dlopen dlclose dlsym dlerror) + +%description -n ucrt64-dlfcn +This library implements a wrapper for dlfcn, as specified in POSIX and SUS, +around the dynamic link library functions found in the Windows API. + + +%package -n ucrt64-dlfcn-static +Summary: Static version of the MinGW Windows dlfcn library +Requires: ucrt64-dlfcn = %{version}-%{release} + +%description -n ucrt64-dlfcn-static +Static version of the MinGW Windows dlfcn library. + + %{?mingw_debug_package} @@ -121,8 +143,47 @@ export MINGW_BUILDDIR_SUFFIX=-static %files -n mingw64-dlfcn-static %{mingw64_libdir}/libdl.a +# UCRT64 +%files -n ucrt64-dlfcn +%doc README.md +%license COPYING +%{ucrt64_bindir}/libdl.dll +%{ucrt64_libdir}/libdl.dll.a +%{ucrt64_includedir}/dlfcn.h +%{ucrt64_datadir}/%{realname} + +%files -n ucrt64-dlfcn-static +%{ucrt64_libdir}/libdl.a + %changelog +* Wed Feb 05 2025 Eduard Basov - 1.4.1-5 +- Rebuilt for MSVSphere 10 + +* Thu Jul 18 2024 Fedora Release Engineering - 1.4.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Tue Apr 02 2024 Jonathan Schleifer - 1.4.1-4 +- Build UCRT64 package + +* Thu Jan 25 2024 Fedora Release Engineering - 1.4.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 1.4.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jul 30 2023 Sandro Mani - 1.4.1-1 +- Update to 1.4.1 + +* Thu Jul 20 2023 Fedora Release Engineering - 1.4.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Thu Jun 22 2023 Sandro Mani - 1.4.0-1 +- Update to 1.4.0 + +* Thu Jan 19 2023 Fedora Release Engineering - 1.3.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Mon Nov 21 2022 Sandro Mani - 1.3.1-1 - Update to 1.3.1 diff --git a/sources b/sources deleted file mode 100644 index 773db24..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (dlfcn-win32-1.3.1.tar.gz) = 0aa01c49ee8628c42cdc8b9782b4741a36502764d4442227ea4e9a8062356ff17e8eaa3cdd4113009ad7ad2044b6cfd24128319d71825e13062259dd1906e27e