3 %bcond_with static_libs # build static libraries
5 Summary: XAdES digital signature standard library
11 Source0: https://github.com/open-eid/libdigidoc/releases/download/v%{version}/%{name}-%{version}.tar.gz
12 # Source0-md5: 987a21c44a8b627794b6f810bf15465f
13 URL: https://github.com/open-eid/libdigidoc
15 BuildRequires: libstdc++-devel
16 BuildRequires: libxml2-devel
17 BuildRequires: openssl-devel
18 BuildRequires: pkgconfig
19 BuildRequires: zlib-devel
20 Requires: ca-certificates
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 DigiDoc is a generic library implementing the XAdES digital signature
25 standard. It allows to create, sign, verify, and modify digidoc XML
26 containers. Support for doing hardware cryptographic signing
27 operations is porivded via PKCS#11.
30 Summary: Header files and development documentation for libdigidoc
31 Group: Development/Libraries
32 Requires: %{name} = %{version}-%{release}
35 Header files and development documentation for libdigidoc.
38 Summary: Static libdigidoc library
39 Group: Development/Libraries
40 Requires: %{name}-devel = %{version}-%{release}
43 Static libdigidoc library.
55 rm -rf $RPM_BUILD_ROOT
56 %{__make} -C build install \
57 DESTDIR=$RPM_BUILD_ROOT
59 # certs come from ca-certificates package
60 rm -r $RPM_BUILD_ROOT%{_datadir}/%{name}/*.crt
63 rm -rf $RPM_BUILD_ROOT
65 %post -p /sbin/ldconfig
66 %postun -p /sbin/ldconfig
69 %defattr(644,root,root,755)
70 %doc AUTHORS README.md RELEASE-NOTES.txt
71 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/digidoc.conf
72 %attr(755,root,root) %{_libdir}/%{name}.so.*.*
73 %attr(755,root,root) %ghost %{_libdir}/%{name}.so.2
74 %attr(755,root,root) %{_bindir}/cdigidoc
75 %{_mandir}/man1/cdigidoc.1*
78 %defattr(644,root,root,755)
80 %defattr(644,root,root,755)
81 %attr(755,root,root) %{_libdir}/%{name}.so
82 %{_includedir}/%{name}
83 %{_pkgconfigdir}/%{name}.pc
85 %if %{with static_libs}
87 %defattr(644,root,root,755)
88 %{_libdir}/libdigidoc.a