Compare commits

...
Sign in to create a new pull request.

15 commits

Author SHA1 Message Date
Fedora Release Engineering
b673469a1f Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-17 08:44:31 +00:00
Yaakov Selkowitz
7352d5b63b Rebuilt for openssl 4.0 2026-06-12 20:04:41 -04:00
Dmitri Smirnov
33c83d4c29
2.9.0 release 2026-05-27 03:42:58 +02:00
Fedora Release Engineering
07c0eb2e19 Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-17 20:10:12 +00:00
Dmitri Smirnov
321a272fe5
2.8.0 release 2025-11-22 22:04:17 +01:00
Dmitri Smirnov
f1d0e55cc1
Exclude i686 2025-10-15 22:47:37 +02:00
Dmitri Smirnov
70eaf5f803
2.7.0 release 2025-10-14 23:38:11 +02:00
Fedora Release Engineering
f6ec3cbb07 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 20:20:36 +00:00
Germano Massullo
2477fb3984 Removed unnecessary %global _hardened_build 1 2025-05-11 16:46:17 +02:00
Germano Massullo
ced9747925 Adds 126.patch 2025-04-14 12:01:18 +02:00
Germano Massullo
6f9adecfb1 Adds 126.patch 2025-04-14 12:00:21 +02:00
Germano Massullo
51d16cd826 defined obsoletes for Fedora <=40 only 2025-04-10 10:34:39 +02:00
Germano Massullo
cb294c7fc6 2.6.0 release 2025-04-10 10:19:53 +02:00
Germano Massullo
93fe94e8a0 Adds Provides: bundled(libelectronic-id) 2025-04-09 12:47:03 +02:00
Fedora Release Engineering
49ce35c73e Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 14:51:39 +00:00
3 changed files with 68 additions and 18 deletions

4
.gitignore vendored
View file

@ -1 +1,5 @@
/web-eid-2.5.0.tar.gz /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

View file

@ -1 +1 @@
SHA512 (web-eid-2.5.0.tar.gz) = 1ab370c3553ef04145e66577c93ea25310c385409a0f23aff3b20f41cd4ce2664abf914f9c8b985b269550e24f04fbda53fcad3867db073b6f2600dfb0836f0b SHA512 (web-eid_2.9.0.928-2510.tar.xz) = 16a31e8b84881e8e6ec40d244cd4f0eac296df88c0f4413debc27a08ba9206e622a168b443eda67c1f70841b0ad2bedd7097a281fd2b6f5d7d25b96cc7df6f08

View file

@ -1,20 +1,25 @@
%global _hardened_build 1 # It is not possible to unbundle libelectronic-id, read
%define debug_package %{nil} # 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 Name: web-eid
Version: 2.5.0 Version: 2.9.0
Release: 5%{?dist} Release: 3%{?dist}
Summary: Web eID browser extension helper application Summary: Web eID browser extension helper application
License: MIT License: MIT
URL: https://github.com/web-eid/web-eid-app 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: bash
BuildRequires: desktop-file-utils BuildRequires: desktop-file-utils
BuildRequires: git BuildRequires: git
BuildRequires: qt5-qtbase-devel BuildRequires: qt6-qtbase-devel >= 6.7.1
BuildRequires: qt5-qtsvg-devel BuildRequires: qt6-qtsvg-devel
BuildRequires: qt5-qttools-devel BuildRequires: qt6-qttools-devel
BuildRequires: pcsc-lite BuildRequires: pcsc-lite
BuildRequires: pcsc-lite-devel BuildRequires: pcsc-lite-devel
BuildRequires: clang BuildRequires: clang
@ -26,9 +31,10 @@ BuildRequires: openssl-devel
Requires: hicolor-icon-theme Requires: hicolor-icon-theme
Requires: mozilla-filesystem Requires: mozilla-filesystem
Requires: qt5-qtbase Requires: qt6-qtbase
Requires: qt5-qtsvg Requires: qt6-qtsvg
%if %{defined fedora} && 0%{?fedora} <= 40
Obsoletes: webextension-token-signing <= 1.1.5 Obsoletes: webextension-token-signing <= 1.1.5
Provides: webextension-token-signing = %{version}-%{release} Provides: webextension-token-signing = %{version}-%{release}
# Provides for firefox-pkcs11-loader is not necessary, see: # 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 # If a package supersedes/replaces an existing package without being a
# sufficiently compatible replacement as defined above, use only the Obsoletes: # sufficiently compatible replacement as defined above, use only the Obsoletes:
# https://docs.fedoraproject.org/en-US/packaging-guidelines/ # 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 %description
The Web eID application performs cryptographic digital signing and 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. works standalone without the extension in command-line mode.
%prep %prep
%autosetup -N %autosetup -n %{name}
%build %build
pushd web-eid-app %cmake -DCMAKE_INSTALL_SYSCONFDIR=%{_sysconfdir}
%cmake
%cmake_build %cmake_build
%install %install
pushd web-eid-app
%cmake_install %cmake_install
install -m 644 -Dt %{buildroot}/%{_sysconfdir}/chromium/native-messaging-hosts %{buildroot}/%{_datadir}/web-eid/eu.webeid.json 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 rm -f %{buildroot}/%{_datadir}/web-eid/eu.webeid.json
%check %check
pushd web-eid-app
export QT_QPA_PLATFORM='offscreen' # needed for running headless tests export QT_QPA_PLATFORM='offscreen' # needed for running headless tests
%ctest %ctest
@ -88,10 +94,50 @@ fi
%{_sysconfdir}/opt/chrome/native-messaging-hosts/ %{_sysconfdir}/opt/chrome/native-messaging-hosts/
%{_libdir}/mozilla/native-messaging-hosts/ %{_libdir}/mozilla/native-messaging-hosts/
%{_datadir}/applications/%{name}.desktop %{_datadir}/applications/%{name}.desktop
%{_datadir}/chromium/extensions/ncibgoaomkmdpilpocfeponihegamlic.json
%{_datadir}/google-chrome/extensions/ %{_datadir}/google-chrome/extensions/
%{_datadir}/icons/hicolor/*/apps/%{name}.png %{_datadir}/icons/hicolor/*/apps/%{name}.png
%changelog %changelog
* Fri Jul 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
* Sat Jun 13 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 2.9.0-2
- Rebuilt for openssl 4.0
* Wed May 27 2026 Dmitri Smirnov <dmitri@smirnov.ee> - 2.9.0-1
- 2.9.0 upstream release
* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.8.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Sat Nov 22 2025 Dmitri Smirnov <dmitri@smirnov.ee> - 2.8.0-1
- 2.8.0 upstream release
* Tue Oct 14 2025 Dmitri Smirnov <dmitri@smirnov.ee> - 2.7.0-1
- 2.7.0 upstream release
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Sun May 11 2025 Germano Massullo <germano.massullo@gmail.com> - 2.6.0-3
- Removed unnecessary %%global _hardened_build 1
* Fri Apr 11 2025 Germano Massullo <germano.massullo@gmail.com> - 2.6.0-2
- Adds 126.patch
* Wed Apr 09 2025 Germano Massullo <germano.massullo@gmail.com> - 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 <germano.massullo@gmail.com> - 2.5.0-7
- Adds Provides: bundled(libelectronic-id)
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.0-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Wed Sep 25 2024 Germano Massullo <germano.massullo@gmail.com> - 2.5.0-5 * Wed Sep 25 2024 Germano Massullo <germano.massullo@gmail.com> - 2.5.0-5
- add Obsoletes: firefox-pkcs11-loader - add Obsoletes: firefox-pkcs11-loader