]> git.pld-linux.org Git - packages/libfido2.git/blame - libfido2.spec
up to 1.11.0
[packages/libfido2.git] / libfido2.spec
CommitLineData
7bd421fe
JB
1Summary: Library functionality for FIDO 2.0, including communication with a device over USB
2Summary(pl.UTF-8): Biblioteka funkcji dla FIDO 2.0, wraz z komunikacją z urządzeniem po USB
3Name: libfido2
81c34a79 4Version: 1.11.0
afca0c5e 5Release: 1
7bd421fe
JB
6License: BSD
7Group: Libraries
f5c15251 8#Source0Download: https://github.com/Yubico/libfido2/tags
7bd421fe 9Source0: https://github.com/Yubico/libfido2/archive/%{version}/%{name}-%{version}.tar.gz
81c34a79 10# Source0-md5: 7997b34ff0eb49029e3d9b56b4e14bde
7bd421fe
JB
11URL: https://developers.yubico.com/libfido2/
12BuildRequires: cmake >= 3.0
fcbcd7d5 13BuildRequires: hidapi-devel
7bd421fe
JB
14BuildRequires: libcbor-devel
15BuildRequires: openssl-devel >= 1.1.0
81c34a79 16BuildRequires: pcsc-lite-devel
7bd421fe 17BuildRequires: pkgconfig
8d80063b 18BuildRequires: rpmbuild(macros) >= 1.605
f72e6dcc 19BuildRequires: udev-devel
afca0c5e 20BuildRequires: zlib-devel
7bd421fe
JB
21Requires: openssl >= 1.1.0
22BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24%description
25This package provides library functionality for communicating with a
26FIDO device over USB as well as verifying attestation and assertion
27signatures.
28
29%description -l pl.UTF-8
30Ten pakiet zawiera bibliotekę funkcji do komunikacji z urządzeniami
31FIDO po USB, a także weryfikowania podpisów poświadczeń i zapewnień.
32
33%package devel
34Summary: Header files for FIDO2 library
35Summary(pl.UTF-8): Pliki nagłówkowe biblioteki FIDO2
36Group: Development/Libraries
37Requires: %{name} = %{version}-%{release}
d74055fe 38Requires: openssl-devel >= 1.1.0
7bd421fe
JB
39
40%description devel
41Header files for FIDO2 library.
42
43%description devel -l pl.UTF-8
44Pliki nagłówkowe biblioteki FIDO2.
45
f72e6dcc
JB
46%package static
47Summary: Static FIDO2 library
48Summary(pl.UTF-8): Biblioteka statyczna FIDO2
49Group: Development/Libraries
50Requires: %{name}-devel = %{version}-%{release}
51
52%description static
53Static FIDO2 library.
54
55%description static -l pl.UTF-8
56Biblioteka statyczna FIDO2.
57
7bd421fe
JB
58%prep
59%setup -q
60
61%build
62install -d build
63cd build
64# note: exects CMAKE_INSTALL_LIBDIR relative to prefix
65%cmake .. \
16e6dfe3 66 -DCMAKE_INSTALL_LIBDIR=%{_lib} \
fcbcd7d5 67 -DGZIP_PATH=FALSE \
afca0c5e 68 -DUSE_HIDAPI=ON \
81c34a79 69 -DUSE_PCSC:BOOL=ON \
afca0c5e 70 -DNFC_LINUX=ON
7bd421fe
JB
71
72%{__make}
73
74%install
75rm -rf $RPM_BUILD_ROOT
76
77%{__make} -C build install \
78 DESTDIR=$RPM_BUILD_ROOT
79
80%clean
81rm -rf $RPM_BUILD_ROOT
82
83%post -p /sbin/ldconfig
84%postun -p /sbin/ldconfig
85
86%files
87%defattr(644,root,root,755)
88%doc LICENSE README.adoc
16e6dfe3
AM
89%attr(755,root,root) %{_bindir}/fido2-assert
90%attr(755,root,root) %{_bindir}/fido2-cred
91%attr(755,root,root) %{_bindir}/fido2-token
7bd421fe 92%attr(755,root,root) %{_libdir}/libfido2.so.*.*.*
16e6dfe3 93%attr(755,root,root) %ghost %{_libdir}/libfido2.so.1
d74055fe
AM
94%{_mandir}/man1/fido2-assert.1*
95%{_mandir}/man1/fido2-cred.1*
96%{_mandir}/man1/fido2-token.1*
7bd421fe
JB
97
98%files devel
99%defattr(644,root,root,755)
100%attr(755,root,root) %{_libdir}/libfido2.so
101%{_includedir}/fido
102%{_includedir}/fido.h
103%{_pkgconfigdir}/libfido2.pc
d74055fe
AM
104%{_mandir}/man3/*_pk_*.3*
105%{_mandir}/man3/fido*.3*
f72e6dcc
JB
106
107%files static
108%defattr(644,root,root,755)
109%{_libdir}/libfido2.a
This page took 0.127541 seconds and 4 git commands to generate.