3 %bcond_without static_libs # don't build static library
5 Summary: Fingerprint reader library
6 Summary(pl.UTF-8): Biblioteka do obsługi czytników linii papilarnych
12 #Source0Download: https://gitlab.freedesktop.org/libfprint/libfprint/tags
13 Source0: https://gitlab.freedesktop.org/libfprint/libfprint/uploads/4272fab4f37516db5b20d07bb576a4b1/%{name}-%{version}.tar.xz
14 # Source0-md5: 7cc2ffd39b6f86d127c0581597f855e8
15 Patch0: %{name}-gtkdoc.patch
16 URL: https://fprint.freedesktop.org/
17 BuildRequires: glib2-devel >= 1:2.28
18 BuildRequires: gtk-doc
19 BuildRequires: libusb-devel >= 0.9.1
20 BuildRequires: meson >= 0.47.0
22 BuildRequires: nss-devel
23 BuildRequires: pixman-devel
24 BuildRequires: pkgconfig
25 BuildRequires: rpmbuild(macros) >= 1.727
26 BuildRequires: tar >= 1:1.22
28 Requires: glib2 >= 1:2.28
29 Requires: libusb >= 0.9.1
30 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 Open source software library, written in C, designed to make it easy
34 for application developers to add support for consumer fingerprint
35 readers to their software.
37 %description -l pl.UTF-8
38 Napisana w C biblioteka o otwartym kodzie, zaprojektowana aby ułatwić
39 programistom dodawanie obsługi czytników linii papilarnych do ich
43 Summary: libfprint header files
44 Summary(pl.UTF-8): Pliki nagłówkowe libfprint
45 Group: Development/Libraries
46 Requires: %{name} = %{version}-%{release}
47 Requires: glib2-devel >= 1:2.28
48 Requires: libusb-devel >= 0.9.1
50 Requires: pixman-devel
53 libfprint header files.
55 %description devel -l pl.UTF-8
56 Pliki nagłówkowe libfprint.
59 Summary: Static fprint library
60 Summary(pl.UTF-8): Statyczna biblioteka fprint
61 Group: Development/Libraries
62 Requires: %{name}-devel = %{version}-%{release}
65 Static fprint library.
67 %description static -l pl.UTF-8
68 Statyczna biblioteka fprint.
71 Summary: API documentation for libfprint library
72 Summary(pl.UTF-8): Dokumentacja API biblioteki libfprint
74 %if "%{_rpmversion}" >= "5"
79 API documentation for libfprint library.
81 %description apidocs -l pl.UTF-8
82 Dokumentacja API biblioteki libfprint.
84 %package -n udev-libfprint
85 Summary: Udev rules for libfprint
86 Summary(pl.UTF-8): Reguły udeva dla libfprint
87 Group: Applications/System
88 Requires: %{name} = %{version}-%{release}
91 %description -n udev-libfprint
92 Udev rules for libfprint.
94 %description -n udev-libfprint -l pl.UTF-8
95 Reguły udeva dla libfprint.
103 -Dx11-examples=false \
104 %{!?with_static_libs:--default=library=shared}
106 %meson_build -C build
109 rm -rf $RPM_BUILD_ROOT
110 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
112 %meson_install -C build
114 install examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
117 rm -rf $RPM_BUILD_ROOT
119 %post -p /sbin/ldconfig
120 %postun -p /sbin/ldconfig
123 %defattr(644,root,root,755)
124 %doc AUTHORS HACKING.md NEWS README THANKS TODO
125 %attr(755,root,root) %{_libdir}/libfprint.so.*.*.*
126 %attr(755,root,root) %ghost %{_libdir}/libfprint.so.0
129 %defattr(644,root,root,755)
130 %attr(755,root,root) %{_libdir}/libfprint.so
131 %dir %{_includedir}/libfprint
132 %{_includedir}/libfprint/fprint.h
133 %{_pkgconfigdir}/libfprint.pc
134 %{_examplesdir}/%{name}-%{version}
136 %if %{with static_libs}
138 %defattr(644,root,root,755)
139 %{_libdir}/libfprint.a
143 %defattr(644,root,root,755)
144 %{_gtkdocdir}/libfprint
146 %files -n udev-libfprint
147 %defattr(644,root,root,755)
148 /lib/udev/rules.d/60-fprint-autosuspend.rules