Name: openpace Version: 1.1.3 Release: 0%{?dist} Summary: Cryptographic library for EAC version 2 License: GPL-3.0-only URL: https://frankmorgner.github.io/openpace/ Source: https://github.com/frankmorgner/openpace/releases/download/%{version}/openpace-%{version}.tar.gz Patch1: openpace-1.1.3-unsupported-tests.patch BuildRequires: autoconf automake libtool gcc BuildRequires: openssl openssl-devel %description OpenPACE implements Extended Access Control (EAC) version 2 as specified in BSI TR-03110. OpenPACE comprises support for Password Authenticated Connection Establishment (PACE), Terminal Authentication (TA), and Chip Authentication (CA) protocols. Its also supports Card Verifiable Certificates (CV Certificates) and signing requests as well as easy to use wrappers for using the established secure channels. %package devel Summary: Files for development of applications which will use OpenPACE Requires: %{name}%{?_isa} = %{version}-%{release} %description devel Development files with header files to develop applications which support EAC protocol. %package doc Summary: HTML documentation for %{name} BuildArch: noarch Requires: %{name}%{?_isa} = %{version}-%{release} Suggests: font(glyphicons-halflings-fonts) %description doc HTML documentation for OpenPACE. %prep %setup -q %patch 1 -p1 -b .unsupported-tests %build autoreconf -fvi %set_build_flags CFLAGS="$CFLAGS -Wno-deprecated-declarations" %configure --disable-static %make_build %check make check %install %make_install find %{buildroot}%{_libdir} -type f -name "*.la" | xargs rm # Remove unnecessary files from the documentation directory find %{buildroot}%{_docdir}/openpace -type f -name 'Makefile*' | xargs rm find %{buildroot}%{_docdir}/openpace -type f -name '.nojekyll' | xargs rm # Remove the example and test files rm -rf %{buildroot}%{_bindir}/example rm -rf %{buildroot}%{_bindir}/eactest # Remove fonts rm -rf %{buildroot}%{_docdir}/openpace/_static/bootstrap-3.3.7/fonts rm -rf %{buildroot}%{_docdir}/openpace/_static/bootswatch-3.3.7/fonts %files %license COPYING %dir %{_sysconfdir}/eac/ %dir %{_sysconfdir}/eac/cvc %dir %{_sysconfdir}/eac/x509 %{_bindir}/cvc-create %{_bindir}/cvc-print %{_libdir}/libeac.so.* %config(noreplace) %{_sysconfdir}/eac/cvc/DECVCAEPASS00102 %config(noreplace) %{_sysconfdir}/eac/cvc/DECVCAeID00102 %config(noreplace) %{_sysconfdir}/eac/cvc/DECVCAeSign00102 %config(noreplace) %{_sysconfdir}/eac/x509/ff3d20d2 %{_mandir}/man1/cvc-create.1.gz %{_mandir}/man1/cvc-print.1.gz %files devel %dir %{_includedir}/eac/ %{_libdir}/libeac.so %{_includedir}/eac/* %{_libdir}/pkgconfig/libeac.pc %files doc %doc %{_docdir}/openpace %changelog * Fri Jun 12 2024 Veronika Hanulikova - 1.1.3-0 - First build.