]> git.pld-linux.org Git - packages/libdigidoc.git/blob - libdigidoc.spec
up to 3.10.2
[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:  libxml2-devel
16 BuildRequires:  openssl-devel
17 BuildRequires:  zlib-devel
18 Requires:       ca-certificates
19 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21 %description
22 DigiDoc is a generic library implementing the XAdES digital signature
23 standard. It allows to create, sign, verify, and modify digidoc XML
24 containers. Support for doing hardware cryptographic signing
25 operations is porivded via PKCS#11.
26
27 %package devel
28 Summary:        Header files and development documentation for libdigidoc
29 Group:          Development/Libraries
30 Requires:       %{name} = %{version}-%{release}
31
32 %description devel
33 Header files and development documentation for libdigidoc.
34
35 %package static
36 Summary:        Static libdigidoc library
37 Group:          Development/Libraries
38 Requires:       %{name}-devel = %{version}-%{release}
39
40 %description static
41 Static libdigidoc library.
42
43 %prep
44 %setup -q
45
46 %build
47 install -d build
48 cd build
49 %cmake ..
50 %{__make}
51
52 %install
53 rm -rf $RPM_BUILD_ROOT
54 %{__make} -C build install \
55         DESTDIR=$RPM_BUILD_ROOT
56
57 # certs come from ca-certificates package
58 rm -r $RPM_BUILD_ROOT%{_datadir}/%{name}/*.crt
59
60 %clean
61 rm -rf $RPM_BUILD_ROOT
62
63 %post   -p /sbin/ldconfig
64 %postun -p /sbin/ldconfig
65
66 %files
67 %defattr(644,root,root,755)
68 %doc AUTHORS README.md RELEASE-NOTES.txt
69 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/digidoc.conf
70 %attr(755,root,root) %{_libdir}/%{name}.so.*.*
71 %attr(755,root,root) %ghost %{_libdir}/%{name}.so.2
72 %attr(755,root,root) %{_bindir}/cdigidoc
73 %{_mandir}/man1/cdigidoc.1*
74
75 %files devel
76 %defattr(644,root,root,755)
77 %doc doc/*
78 %defattr(644,root,root,755)
79 %attr(755,root,root) %{_libdir}/%{name}.so
80 %{_includedir}/%{name}
81 %{_pkgconfigdir}/%{name}.pc
82
83 %if %{with static_libs}
84 %files static
85 %defattr(644,root,root,755)
86 %{_libdir}/libdigidoc.a
87 %endif
This page took 0.069591 seconds and 3 git commands to generate.