Browse Source

initial package creation

Signed-off-by: Toshaan Bharvani <toshaan@powerel.org>
master
Toshaan Bharvani 3 months ago
commit
d91ea69ee5
  1. 0
      SOURCES/.gitkeeper
  2. 54
      SPECS/beidconnect.spec

0
SOURCES/.gitkeeper

54
SPECS/beidconnect.spec

@ -0,0 +1,54 @@ @@ -0,0 +1,54 @@
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


%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
Loading…
Cancel
Save