# remirepo/fedora spec file for rnp # # Copyright (c) 2022 Remi Collet # License: CC-BY-SA # http://creativecommons.org/licenses/by-sa/4.0/ # # Please, preserve the changelog entries # %bcond_without tests %if 0%{?rhel} == 8 # use openssl by default as botan2 is too old %bcond_without openssl %else # use botan2 as openssl seems experimental/wip %bcond_with openssl %endif %global libname librnp %global soname 0 Name: rnp Summary: OpenPGP (RFC4880) tools Version: 0.16.2 Release: 2%{?dist} License: BSD-2-Clause and BSD-3-Clause and Apache-2.0 URL: https://github.com/rnpgp/rnp Source0: https://github.com/rnpgp/rnp/archive/refs/tags/v%{version}.tar.gz BuildRequires: cmake >= 3.14 BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: pkg-config BuildRequires: pkgconfig(zlib) BuildRequires: pkgconfig(bzip2) %if %{with openssl} BuildRequires: openssl-devel >= 1.1.1 BuildRequires: json-c-devel >= 0.11 BuildRequires: gtest-devel %else BuildRequires: pkgconfig(botan-2) >= 2.14 BuildRequires: cmake(json-c) >= 0.11 BuildRequires: cmake(GTest) %endif BuildRequires: python3 BuildRequires: gnupg2 Requires: %{libname}%{?_isa} = %{version}-%{release} %description RNP is a set of OpenPGP (RFC4880) tools. %package -n %{libname} Summary: Library for all OpenPGP functions %description -n %{libname} %{libname} is the library used by RNP for all OpenPGP functions, useful for developers to build against, different from GPGME. %package -n %{libname}-devel Summary: Header files and development libraries for %{libname} Requires: %{libname}%{?_isa} = %{version}-%{release} %description -n %{libname}-devel This package contains the header files and development libraries for %{libname}. %prep %setup -q -n %{name}-%{version} %build %cmake . \ %if %{with openssl} -DCRYPTO_BACKEND:STRING=openssl \ %else -DCRYPTO_BACKEND:STRING=botan \ %endif -DDOWNLOAD_GTEST:BOOL=OFF \ -DDOWNLOAD_RUBYRNP:BOOL=OFF %cmake_build %install %cmake_install %if %{with tests} %check %ctest %endif %files %{_bindir}/rnp %{_bindir}/rnpkeys %files -n %{libname} %license LICENSE* %{_libdir}/%{libname}.so.%{soname}* %files -n %{libname}-devel %doc CHANGELOG.md %{_includedir}/rnp %{_libdir}/%{libname}.so %{_libdir}/pkgconfig/%{libname}.pc %{_libdir}/cmake/rnp %changelog * Fri Oct 28 2022 Remi Collet - 0.16.2-2 - switch from botan-2 to openssl on EL-8 * Thu Oct 27 2022 Remi Collet - 0.16.2-1 - initial package