diff --git a/.gitignore b/.gitignore index f89c34d..094e7c4 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,5 @@ /web-eid-2.5.0.tar.gz +/web-eid_2.6.0.654-2004.tar.xz +/web-eid_2.7.0.660-2204.tar.xz +/web-eid_2.8.0.914-2404.tar.xz +/web-eid_2.9.0.928-2510.tar.xz diff --git a/sources b/sources index 50342b3..95c4f40 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (web-eid-2.5.0.tar.gz) = 1ab370c3553ef04145e66577c93ea25310c385409a0f23aff3b20f41cd4ce2664abf914f9c8b985b269550e24f04fbda53fcad3867db073b6f2600dfb0836f0b +SHA512 (web-eid_2.9.0.928-2510.tar.xz) = 16a31e8b84881e8e6ec40d244cd4f0eac296df88c0f4413debc27a08ba9206e622a168b443eda67c1f70841b0ad2bedd7097a281fd2b6f5d7d25b96cc7df6f08 diff --git a/web-eid.spec b/web-eid.spec index 17d641d..c995ba5 100644 --- a/web-eid.spec +++ b/web-eid.spec @@ -1,20 +1,25 @@ -%global _hardened_build 1 -%define debug_package %{nil} +# It is not possible to unbundle libelectronic-id, read +# https://github.com/web-eid/libelectronic-id/issues/120 +# https://bugzilla.redhat.com/show_bug.cgi?id=2325424 + + +%global build_number 928-2510 +ExcludeArch: %{ix86} Name: web-eid -Version: 2.5.0 -Release: 5%{?dist} +Version: 2.9.0 +Release: 3%{?dist} Summary: Web eID browser extension helper application License: MIT URL: https://github.com/web-eid/web-eid-app -Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz - +Source0: %{url}/releases/download/v%{version}/%{name}_%{version}.%{build_number}.tar.xz +# https://github.com/web-eid/web-eid-app/issues/359#issuecomment-2796312287 BuildRequires: bash BuildRequires: desktop-file-utils BuildRequires: git -BuildRequires: qt5-qtbase-devel -BuildRequires: qt5-qtsvg-devel -BuildRequires: qt5-qttools-devel +BuildRequires: qt6-qtbase-devel >= 6.7.1 +BuildRequires: qt6-qtsvg-devel +BuildRequires: qt6-qttools-devel BuildRequires: pcsc-lite BuildRequires: pcsc-lite-devel BuildRequires: clang @@ -26,9 +31,10 @@ BuildRequires: openssl-devel Requires: hicolor-icon-theme Requires: mozilla-filesystem -Requires: qt5-qtbase -Requires: qt5-qtsvg +Requires: qt6-qtbase +Requires: qt6-qtsvg +%if %{defined fedora} && 0%{?fedora} <= 40 Obsoletes: webextension-token-signing <= 1.1.5 Provides: webextension-token-signing = %{version}-%{release} # Provides for firefox-pkcs11-loader is not necessary, see: @@ -36,7 +42,9 @@ Provides: webextension-token-signing = %{version}-%{release} # If a package supersedes/replaces an existing package without being a # sufficiently compatible replacement as defined above, use only the Obsoletes: # https://docs.fedoraproject.org/en-US/packaging-guidelines/ -Obsoletes: firefox-pkcs11-loader +Obsoletes: firefox-pkcs11-loader <= 3.13.6 +%endif +Provides: bundled(libelectronic-id) %description The Web eID application performs cryptographic digital signing and @@ -45,15 +53,14 @@ browser extension (it is the native messaging host for the extension). Also works standalone without the extension in command-line mode. %prep -%autosetup -N +%autosetup -n %{name} + %build -pushd web-eid-app -%cmake +%cmake -DCMAKE_INSTALL_SYSCONFDIR=%{_sysconfdir} %cmake_build %install -pushd web-eid-app %cmake_install install -m 644 -Dt %{buildroot}/%{_sysconfdir}/chromium/native-messaging-hosts %{buildroot}/%{_datadir}/web-eid/eu.webeid.json @@ -62,7 +69,6 @@ install -m 644 -Dt %{buildroot}/%{_sysconfdir}/opt/chrome/native-messaging-hosts rm -f %{buildroot}/%{_datadir}/web-eid/eu.webeid.json %check -pushd web-eid-app export QT_QPA_PLATFORM='offscreen' # needed for running headless tests %ctest @@ -88,10 +94,50 @@ fi %{_sysconfdir}/opt/chrome/native-messaging-hosts/ %{_libdir}/mozilla/native-messaging-hosts/ %{_datadir}/applications/%{name}.desktop +%{_datadir}/chromium/extensions/ncibgoaomkmdpilpocfeponihegamlic.json %{_datadir}/google-chrome/extensions/ %{_datadir}/icons/hicolor/*/apps/%{name}.png %changelog +* Fri Jul 17 2026 Fedora Release Engineering - 2.9.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jun 13 2026 Yaakov Selkowitz - 2.9.0-2 +- Rebuilt for openssl 4.0 + +* Wed May 27 2026 Dmitri Smirnov - 2.9.0-1 +- 2.9.0 upstream release + +* Sat Jan 17 2026 Fedora Release Engineering - 2.8.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sat Nov 22 2025 Dmitri Smirnov - 2.8.0-1 +- 2.8.0 upstream release + +* Tue Oct 14 2025 Dmitri Smirnov - 2.7.0-1 +- 2.7.0 upstream release + +* Fri Jul 25 2025 Fedora Release Engineering - 2.6.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Sun May 11 2025 Germano Massullo - 2.6.0-3 +- Removed unnecessary %%global _hardened_build 1 + +* Fri Apr 11 2025 Germano Massullo - 2.6.0-2 +- Adds 126.patch + +* Wed Apr 09 2025 Germano Massullo - 2.6.0-1 +- 2.6.0 release +- Removed %%define debug_package %%{nil} +- Added -DCMAKE_INSTALL_SYSCONFDIR=%%{_sysconfdir} +- Modified %%files section + +* Wed Apr 09 2025 Germano Massullo - 2.5.0-7 +- Adds Provides: bundled(libelectronic-id) + +* Sun Jan 19 2025 Fedora Release Engineering - 2.5.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Wed Sep 25 2024 Germano Massullo - 2.5.0-5 - add Obsoletes: firefox-pkcs11-loader