From 6845eb6318823717d2b24247f41d49e9885624c5 Mon Sep 17 00:00:00 2001 From: Jakub Bogusz Date: Tue, 22 May 2018 19:59:10 +0200 Subject: [PATCH] - new --- libu2f-server.spec | 104 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 libu2f-server.spec diff --git a/libu2f-server.spec b/libu2f-server.spec new file mode 100644 index 0000000..ee407f7 --- /dev/null +++ b/libu2f-server.spec @@ -0,0 +1,104 @@ +# +# Conditional build: +%bcond_without static_libs # static library +# +Summary: Yubico Universal 2nd Factor (U2F) Server C Library +Summary(pl.UTF-8): Biblioteka C serwera Universal 2nd Factor (U2F) Yubico +Name: libu2f-server +Version: 1.1.0 +Release: 1 +License: BSD +Group: Libraries +Source0: https://developers.yubico.com/libu2f-server/Releases/%{name}-%{version}.tar.xz +# Source0-md5: 7350f22ff60f21133a2f78d050448dae +URL: https://developers.yubico.com/libu2f-server/ +BuildRequires: gengetopt +BuildRequires: help2man +BuildRequires: json-c-devel +BuildRequires: openssl-devel +BuildRequires: pkgconfig +BuildRequires: tar >= 1:1.22 +BuildRequires: xz +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +libu2f-server is a C library that implements the server-side of the +U2F protocol. More precisely, it provides an API for generating the +JSON blobs required by U2F devices to perform the U2F Registration and +U2F Authentication operations, and functionality for verifying the +cryptographic operations. + +%description -l pl.UTF-8 +libu2f-server to biblioteka C implementująca stronę serwera protokołu +U2F. Ściślej mówiąc, udostępnia API do generowania blobów JSON +wymaganych przez urządzenia U2F do wykonywania operacji U2F +Registration i U2F Authentication oraz funkcjonalność weryfikowania +operacji kryptograficznych. + +%package devel +Summary: Header files for libu2f-server library +Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libu2f-server +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description devel +Header files for libu2f-server library. + +%description devel -l pl.UTF-8 +Pliki nagłówkowe biblioteki libu2f-server. + +%package static +Summary: Static libu2f-server library +Summary(pl.UTF-8): Statyczna biblioteka libu2f-server +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} + +%description static +Static libu2f-server library. + +%description static -l pl.UTF-8 +Statyczna biblioteka libu2f-server. + +%prep +%setup -q + +%build +%configure \ + --disable-silent-rules \ + %{!?with_static_libs:--disable-static} +%{__make} + +%install +rm -rf $RPM_BUILD_ROOT + +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT + +# obsoleted by pkg-config +%{__rm} $RPM_BUILD_ROOT%{_libdir}/libu2f-server.la + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%defattr(644,root,root,755) +%doc AUTHORS COPYING ChangeLog NEWS README THANKS +%attr(755,root,root) %{_bindir}/u2f-server +%attr(755,root,root) %{_libdir}/libu2f-server.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libu2f-server.so.0 +%{_mandir}/man1/u2f-server.1* + +%files devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libu2f-server.so +%{_includedir}/u2f-server +%{_pkgconfigdir}/u2f-server.pc + +%if %{with static_libs} +%files static +%defattr(644,root,root,755) +%{_libdir}/libu2f-server.a +%endif -- 2.44.0