From d91ea69ee5b1404988aa4a8310495320e241ad15 Mon Sep 17 00:00:00 2001 From: Toshaan Bharvani Date: Fri, 2 Feb 2024 23:12:13 +0100 Subject: [PATCH] initial package creation Signed-off-by: Toshaan Bharvani --- SOURCES/.gitkeeper | 0 SPECS/beidconnect.spec | 54 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 SOURCES/.gitkeeper create mode 100644 SPECS/beidconnect.spec diff --git a/SOURCES/.gitkeeper b/SOURCES/.gitkeeper new file mode 100644 index 0000000..e69de29 diff --git a/SPECS/beidconnect.spec b/SPECS/beidconnect.spec new file mode 100644 index 0000000..8eb917a --- /dev/null +++ b/SPECS/beidconnect.spec @@ -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