|
|
|
Name: beidconnect
|
|
|
|
Version: 2.10
|
|
|
|
Release: 1%{?dist}
|
|
|
|
License: MIT
|
|
|
|
Summary: BeIDConnect native messaging component
|
|
|
|
Group: Applications/Communications
|
|
|
|
Source: https://github.com/Fedict/fts-beidconnect/archive/refs/tags/%{version}.tar.gz
|
|
|
|
BuildRequires: pcsc-lite-devel
|
|
|
|
BuildRequires: boost-devel
|
|
|
|
BuildRequires: gcc-c++
|
|
|
|
Requires: ccid
|
|
|
|
Conflicts: openct
|
|
|
|
|
|
|
|
|
|
|
|
%description
|
|
|
|
The eIDlink is a program to help implementing digital signing services
|
|
|
|
and/or an identity service using the Belgian eID card. It provides
|
|
|
|
services to webbrowsers to read data from cards, and is intended to work
|
|
|
|
together with a WebExtension in the browser.
|
|
|
|
This package contains the native code. For the WebExtension, see your
|
|
|
|
webbrowser's extension store.
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
%setup -n fts-%{name}-%{version}
|
|
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
%{__make} %{?_smp_mflags} -C linux CFLAGS='%{optflags}' CXXFLAGS='%{optflags}' beidconnect
|
|
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
%{__rm} -rf %{buildroot}
|
|
|
|
%{__make} -C linux install DESTDIR="%{buildroot}"
|
|
|
|
|
|
|
|
|
|
|
|
%clean
|
|
|
|
%{__rm} -rf %{buildroot}
|
|
|
|
|
|
|
|
|
|
|
|
%post
|
|
|
|
if [ "$1" -gt 0 ]; then
|
|
|
|
mkdir -p /etc/chromium/native-messaging-hosts
|
|
|
|
mkdir -p /etc/opt/chrome/native-messaging-hosts
|
|
|
|
mkdir -p /usr/lib/mozilla/native-messaging-hosts
|
|
|
|
mkdir -p /usr/lib64/mozilla/native-messaging-hosts
|
|
|
|
/usr/bin/beidconnect -setup /usr/bin/ /etc/chromium/native-messaging-hosts/ /usr/lib/mozilla/native-messaging-hosts/
|
|
|
|
cp /etc/chromium/native-messaging-hosts/be.bosa.beidconnect.json /etc/opt/chrome/native-messaging-hosts/
|
|
|
|
cp /usr/lib/mozilla/native-messaging-hosts/be.bosa.beidconnect.json /usr/lib64/mozilla/native-messaging-hosts/
|
|
|
|
fi
|
|
|
|
|
|
|
|
%files
|
|
|
|
%defattr(-, root, root, 0755)
|
|
|
|
%{_bindir}/beidconnect
|