File cie-middleware.spec of Package cie-middleware
%define _lto_cflags %{nil}
Name: cie-middleware
Version: 1.4.1
Release: 0
Summary: cie-middleware
License: BSD-3-Clause
URL: https://github.com/italia/cie-middleware-linux
Source: https://github.com/italia/cie-middleware-linux/archive/refs/tags/%{version}.tar.gz#/cie-middleware-linux-%{version}.tar.gz
###
#Source1: CMakeLists.txt
###
Patch0: cryptocpp.patch
###Patch1: podofo.patch
Patch2: pthread.patch
#
###Patch3: podofo2.patch
### temporary until pdfmm is built
###BuildRequires: pkgconfig(fmt)
#
#BuildRequires: ant
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: pkgconfig(cryptopp) >= 8.2.0
BuildRequires: pkgconfig(libcurl)
BuildRequires: pkgconfig(libpcsclite)
###BuildRequires: pkgconfig(libpdfmm)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(openssl)
### unsure
%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150300
###
BuildRequires: boost-devel
###
BuildRequires: pkgconfig(libpodofo)
%else
###BuildRequires: pkgconfig(libpodofo-0)
###BuildRequires: libpodofo-devel boost-devel
%endif
%description
CIE-middleware
%prep
%setup -q -n %{name}-linux-%{version}
%autopatch -p1
# unify these two
find -type f -name "*.o" -delete -print0
find -type f -name "*.a" -delete -print0
#
### test
rm -r cie-pkcs11/Cryptopp
###
%build
#pushd cie_sign_sdk
#cmake
#cmake_build
#export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/lib64/jvm/java-11-openjdk-11/lib/jli"
#pushd CIEID
#ant
pushd cie_sign_sdk
%cmake
%cmake_build
popd
pushd cie-pkcs11
%cmake
%cmake_build
%install
#pushd cie_sign_sdk
#cmake_install
#mkdir -p {buildroot}{_prefix}/local/lib
#mkdir -p {buildroot}{_datadir}
#mkdir -p {buildroot}{_datadir}/applications
#cp -pr {_sourcedir}/CIEID {buildroot}{_datadir}
#cp -p {_sourcedir}/cieid.desktop {buildroot}{_datadir}/applications
#cp -p {_sourcedir}/libcie-pkcs11.so {buildroot}{_prefix}/local/lib
%files
%license LICENSE
%doc README.md DOC/*.pdf
#{_datadir}/CIEID
#{_prefix}/local/lib/libcie-pkcs11.so
#{_datadir}/applications/cieid.desktop
%changelog