]> git.pld-linux.org Git - packages/libdigidoc.git/blob - libdigidoc.spec
BR pkgconfig, libstdc++-devel
[packages/libdigidoc.git] / libdigidoc.spec
1 #
2 # Conditional build:
3 %bcond_with             static_libs     # build static libraries
4
5 Summary:        XAdES digital signature standard library
6 Name:           libdigidoc
7 Version:        3.10.2
8 Release:        1
9 License:        LGPL v2+
10 Group:          Libraries
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
14 BuildRequires:  cmake
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)
22
23 %description
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.
28
29 %package devel
30 Summary:        Header files and development documentation for libdigidoc
31 Group:          Development/Libraries
32 Requires:       %{name} = %{version}-%{release}
33
34 %description devel
35 Header files and development documentation for libdigidoc.
36
37 %package static
38 Summary:        Static libdigidoc library
39 Group:          Development/Libraries
40 Requires:       %{name}-devel = %{version}-%{release}
41
42 %description static
43 Static libdigidoc library.
44
45 %prep
46 %setup -q
47
48 %build
49 install -d build
50 cd build
51 %cmake ..
52 %{__make}
53
54 %install
55 rm -rf $RPM_BUILD_ROOT
56 %{__make} -C build install \
57         DESTDIR=$RPM_BUILD_ROOT
58
59 # certs come from ca-certificates package
60 rm -r $RPM_BUILD_ROOT%{_datadir}/%{name}/*.crt
61
62 %clean
63 rm -rf $RPM_BUILD_ROOT
64
65 %post   -p /sbin/ldconfig
66 %postun -p /sbin/ldconfig
67
68 %files
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*
76
77 %files devel
78 %defattr(644,root,root,755)
79 %doc doc/*
80 %defattr(644,root,root,755)
81 %attr(755,root,root) %{_libdir}/%{name}.so
82 %{_includedir}/%{name}
83 %{_pkgconfigdir}/%{name}.pc
84
85 %if %{with static_libs}
86 %files static
87 %defattr(644,root,root,755)
88 %{_libdir}/libdigidoc.a
89 %endif
This page took 0.092128 seconds and 3 git commands to generate.