first commit
This commit is contained in:
parent
d7f352916a
commit
f2b41bf8d8
3 changed files with 136 additions and 0 deletions
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
/web-eid-2.5.0.tar.gz
|
||||
1
sources
Normal file
1
sources
Normal file
|
|
@ -0,0 +1 @@
|
|||
SHA512 (web-eid-2.5.0.tar.gz) = 1ab370c3553ef04145e66577c93ea25310c385409a0f23aff3b20f41cd4ce2664abf914f9c8b985b269550e24f04fbda53fcad3867db073b6f2600dfb0836f0b
|
||||
134
web-eid.spec
Normal file
134
web-eid.spec
Normal file
|
|
@ -0,0 +1,134 @@
|
|||
%global _hardened_build 1
|
||||
%define debug_package %{nil}
|
||||
|
||||
Name: web-eid
|
||||
Version: 2.5.0
|
||||
Release: 3
|
||||
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
|
||||
|
||||
BuildRequires: bash
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: git
|
||||
BuildRequires: qt5-qtbase-devel
|
||||
BuildRequires: qt5-qtsvg-devel
|
||||
BuildRequires: qt5-qttools-devel
|
||||
BuildRequires: pcsc-lite
|
||||
BuildRequires: pcsc-lite-devel
|
||||
BuildRequires: clang
|
||||
BuildRequires: git-clang-format
|
||||
BuildRequires: valgrind
|
||||
BuildRequires: gtest
|
||||
BuildRequires: gtest-devel
|
||||
BuildRequires: openssl-devel
|
||||
|
||||
Requires: hicolor-icon-theme
|
||||
Requires: mozilla-filesystem
|
||||
Requires: qt5-qtbase
|
||||
Requires: qt5-qtsvg
|
||||
|
||||
Obsoletes: webextension-token-signing <= 1.1.5
|
||||
Provides: webextension-token-signing = %{version}-%{release}
|
||||
|
||||
%description
|
||||
The Web eID application performs cryptographic digital signing and
|
||||
authentication operations with electronic ID smart cards for the Web eID
|
||||
browser extension (it is the native messaging host for the extension). Also
|
||||
works standalone without the extension in command-line mode.
|
||||
|
||||
%prep
|
||||
%autosetup -N
|
||||
|
||||
%build
|
||||
pushd web-eid-app
|
||||
%cmake
|
||||
%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
|
||||
install -m 644 -Dt %{buildroot}/%{_sysconfdir}/opt/chrome/native-messaging-hosts %{buildroot}/%{_datadir}/web-eid/eu.webeid.json
|
||||
|
||||
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
|
||||
|
||||
desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop
|
||||
|
||||
%post
|
||||
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
|
||||
|
||||
%postun
|
||||
if [ $1 -eq 0 ] ; then
|
||||
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
|
||||
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
||||
fi
|
||||
|
||||
%posttrans
|
||||
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
||||
|
||||
%files
|
||||
%license LICENSE
|
||||
%defattr(-,root,root,-)
|
||||
%{_bindir}/%{name}
|
||||
%{_sysconfdir}/chromium/native-messaging-hosts/
|
||||
%{_sysconfdir}/opt/chrome/native-messaging-hosts/
|
||||
%{_libdir}/mozilla/native-messaging-hosts/
|
||||
%{_datadir}/applications/%{name}.desktop
|
||||
%{_datadir}/google-chrome/extensions/
|
||||
%{_datadir}/icons/hicolor/*/apps/%{name}.png
|
||||
|
||||
%changelog
|
||||
* Fri Sep 20 2024 Germano Massullo <germano.massullo@gmail.com> - 2.5.0-3
|
||||
- remove Requires: libstdc++, openssl-libs, pcsc-lite-libs
|
||||
- add LICENSE
|
||||
|
||||
* Sun Jul 21 2024 Germano Massullo <germano.massullo@gmail.com> - 2.5.0-2
|
||||
- add Obsoletes and Provides
|
||||
|
||||
* Mon Jul 01 2024 Arun Babu Neelicattu <arun.neelicattu@gmail.com> 2.5.0-1
|
||||
- update release to 2.5.0
|
||||
|
||||
* Thu Sep 21 2023 Arun Babu Neelicattu <arun.neelicattu@gmail.com> 2.4.0-2
|
||||
- remove mozilla/extensions from files (arun.neelicattu@gmail.com)
|
||||
|
||||
* Thu Sep 21 2023 Arun Babu Neelicattu <arun.neelicattu@gmail.com> 2.4.0-1
|
||||
- update to v2.4.0 release (arun.neelicattu@gmail.com)
|
||||
- Fix another typo (me@treier.xyz)
|
||||
- readme: add firefox instruction for extension (arun.neelicattu@gmail.com)
|
||||
- Fix typo in install command (me@treier.xyz)
|
||||
|
||||
* Sat Jun 24 2023 Arun Babu Neelicattu <arun.neelicattu@gmail.com> 2.3.1-8
|
||||
- fix epel builds (arun.neelicattu@gmail.com)
|
||||
|
||||
* Fri Jun 23 2023 Arun Babu Neelicattu <arun.neelicattu@gmail.com> 2.3.1-7
|
||||
- add desktop-file-utils to build requires (arun.neelicattu@gmail.com)
|
||||
|
||||
* Fri Jun 23 2023 Arun Babu Neelicattu <arun.neelicattu@gmail.com> 2.3.1-6
|
||||
- fix desktop file validation path (arun.neelicattu@gmail.com)
|
||||
|
||||
* Fri Jun 23 2023 Arun Babu Neelicattu <arun.neelicattu@gmail.com> 2.3.1-5
|
||||
- move desktop file validation to check (arun.neelicattu@gmail.com)
|
||||
|
||||
* Fri Jun 23 2023 Arun Babu Neelicattu <arun.neelicattu@gmail.com> 2.3.1-4
|
||||
- fix post install script to use correct desktop file
|
||||
(arun.neelicattu@gmail.com)
|
||||
- use upstream libpcsc-mock patch (arun.neelicattu@gmail.com)
|
||||
- fix spec file formatting (arun.neelicattu@gmail.com)
|
||||
|
||||
* Fri Jun 23 2023 Arun Babu Neelicattu <arun.neelicattu@gmail.com> 2.3.1-3
|
||||
- workaround patch file issue for tito (arun.neelicattu@gmail.com)
|
||||
|
||||
* Fri Jun 23 2023 Arun Babu Neelicattu <arun.neelicattu@gmail.com> 2.3.1-2
|
||||
- fix readme typo (arun.neelicattu@gmail.com)
|
||||
|
||||
* Fri Jun 23 2023 Arun Babu Neelicattu <arun.neelicattu@gmail.com> 2.3.1-1
|
||||
- new package built with tito
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue