]> git.pld-linux.org Git - packages/libdigidoc.git/blob - libdigidoc.spec
- package doxygen docs, updated dependencies, versioned Obsoletes
[packages/libdigidoc.git] / libdigidoc.spec
1 Summary:        XAdES digital signature standard library
2 Summary(pl.UTF-8):      Biblioteka obsługująca standard podpisów cyfrowych XAdES
3 Name:           libdigidoc
4 Version:        3.10.5
5 Release:        1
6 License:        LGPL v2.1+
7 Group:          Libraries
8 #Source0Download: https://github.com/open-eid/libdigidoc/releases
9 Source0:        https://github.com/open-eid/libdigidoc/releases/download/v%{version}/%{name}-%{version}.tar.gz
10 # Source0-md5:  41194d61e8922aff76336d59d5ca22ac
11 Patch0:         openssl3.patch
12 URL:            https://github.com/open-eid/libdigidoc
13 BuildRequires:  cmake >= 3.0
14 BuildRequires:  doxygen
15 BuildRequires:  libxml2-devel >= 2
16 # opensc-pkcs11.so
17 BuildRequires:  opensc
18 BuildRequires:  openssl-devel
19 BuildRequires:  pkgconfig
20 BuildRequires:  zlib-devel
21 Requires:       ca-certificates
22 Requires:       opensc
23 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25 %description
26 DigiDoc is a generic library implementing the XAdES digital signature
27 standard. It allows to create, sign, verify, and modify digidoc XML
28 containers. Support for doing hardware cryptographic signing
29 operations is provided via PKCS#11.
30
31 %description -l pl.UTF-8
32 DigiDoc to ogólna biblioteka implementująca standard podpisów
33 cyfrowych XAdES. Pozwala na tworzenie, podpisywanie, sprawdzanie i
34 modyfikowanie kontenerów XML digidoc. Obsługa podpisywania przy użyciu
35 kryptografii sprzętowej jest zapewniana poprzez PKCS#11.
36
37 %package devel
38 Summary:        Header files for libdigidoc library
39 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libdigidoc
40 Group:          Development/Libraries
41 Requires:       %{name} = %{version}-%{release}
42 Requires:       openssl-devel
43 Requires:       libxml2-devel >= 2
44 Obsoletes:      libdigidoc-static < 2.7.0
45
46 %description devel
47 Header files for libdigidoc library.
48
49 %description devel -l pl.UTF-8
50 Pliki nagłówkowe biblioteki libdigidoc.
51
52 %package apidocs
53 Summary:        Development documentation for libdigidoc
54 Summary(pl.UTF-8):      Dokumentacja programistyczna biblioteki libdigidoc
55 Group:          Documentation
56
57 %description apidocs
58 Development documentation for libdigidoc.
59
60 %description apidocs -l pl.UTF-8
61 Dokumentacja programistyczna biblioteki libdigidoc.
62
63 %prep
64 %setup -q
65 %patch0 -p1
66
67 %build
68 install -d build
69 cd build
70 %cmake ..
71 %{__make}
72
73 %install
74 rm -rf $RPM_BUILD_ROOT
75
76 %{__make} -C build install \
77         DESTDIR=$RPM_BUILD_ROOT
78
79 # certs come from ca-certificates package
80 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/*.crt
81
82 # packaged as %doc
83 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/libdigidoc/html
84 %{__rm} $RPM_BUILD_ROOT%{_docdir}/libdigidoc/{SK-*-GUIDE.*,doxygen-license.txt,mit-license.txt,openssl-license.txt,sample_files_CDD.zip,zlib-license.txt}
85
86 %clean
87 rm -rf $RPM_BUILD_ROOT
88
89 %post   -p /sbin/ldconfig
90 %postun -p /sbin/ldconfig
91
92 %files
93 %defattr(644,root,root,755)
94 %doc AUTHORS README.md RELEASE-NOTES.md
95 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/digidoc.conf
96 %attr(755,root,root) %{_libdir}/libdigidoc.so.*.*
97 %attr(755,root,root) %ghost %{_libdir}/libdigidoc.so.2
98 %attr(755,root,root) %{_bindir}/cdigidoc
99 %{_mandir}/man1/cdigidoc.1*
100
101 %files devel
102 %defattr(644,root,root,755)
103 %attr(755,root,root) %{_libdir}/libdigidoc.so
104 %{_includedir}/libdigidoc
105 %{_pkgconfigdir}/libdigidoc.pc
106
107 %files apidocs
108 %defattr(644,root,root,755)
109 %doc doc/{SK-CDD-PRG-GUIDE.pdf,SK-COM-PRG-GUIDE.pdf,sample_files_CDD.zip} build/doc/html
This page took 0.091033 seconds and 3 git commands to generate.