]> git.pld-linux.org Git - packages/libfprint.git/blob - libfprint.spec
ddc4c06724159d909db6e7ea428e410abcbafac5
[packages/libfprint.git] / libfprint.spec
1 #
2 # Conditional build:
3 %bcond_without  static_libs     # don't build static library
4 #
5 Summary:        Fingerprint reader library
6 Summary(pl.UTF-8):      Biblioteka do obsługi czytników linii papilarnych
7 Name:           libfprint
8 Version:        0.8.2
9 Release:        1
10 License:        LGPL v2.1+
11 Group:          Libraries
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
21 BuildRequires:  ninja
22 BuildRequires:  nss-devel
23 BuildRequires:  pixman-devel
24 BuildRequires:  pkgconfig
25 BuildRequires:  rpmbuild(macros) >= 1.727
26 BuildRequires:  tar >= 1:1.22
27 BuildRequires:  xz
28 Requires:       glib2 >= 1:2.28
29 Requires:       libusb >= 0.9.1
30 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32 %description
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.
36
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
40 oprogramowania.
41
42 %package devel
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
49 Requires:       nss-devel
50 Requires:       pixman-devel
51
52 %description devel
53 libfprint header files.
54
55 %description devel -l pl.UTF-8
56 Pliki nagłówkowe libfprint.
57
58 %package static
59 Summary:        Static fprint library
60 Summary(pl.UTF-8):      Statyczna biblioteka fprint
61 Group:          Development/Libraries
62 Requires:       %{name}-devel = %{version}-%{release}
63
64 %description static
65 Static fprint library.
66
67 %description static -l pl.UTF-8
68 Statyczna biblioteka fprint.
69
70 %package apidocs
71 Summary:        API documentation for libfprint library
72 Summary(pl.UTF-8):      Dokumentacja API biblioteki libfprint
73 Group:          Documentation
74 %if "%{_rpmversion}" >= "5"
75 BuildArch:      noarch
76 %endif
77
78 %description apidocs
79 API documentation for libfprint library.
80
81 %description apidocs -l pl.UTF-8
82 Dokumentacja API biblioteki libfprint.
83
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}
89 Requires:       udev-core
90
91 %description -n udev-libfprint
92 Udev rules for libfprint.
93
94 %description -n udev-libfprint -l pl.UTF-8
95 Reguły udeva dla libfprint.
96
97 %prep
98 %setup -q
99 %patch0 -p1
100
101 %build
102 %meson build \
103         -Dx11-examples=false \
104         %{!?with_static_libs:--default=library=shared}
105
106 %meson_build -C build
107
108 %install
109 rm -rf $RPM_BUILD_ROOT
110 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
111
112 %meson_install -C build
113
114 install examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
115
116 %clean
117 rm -rf $RPM_BUILD_ROOT
118
119 %post   -p /sbin/ldconfig
120 %postun -p /sbin/ldconfig
121
122 %files
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
127
128 %files devel
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}
135
136 %if %{with static_libs}
137 %files static
138 %defattr(644,root,root,755)
139 %{_libdir}/libfprint.a
140 %endif
141
142 %files apidocs
143 %defattr(644,root,root,755)
144 %{_gtkdocdir}/libfprint
145
146 %files -n udev-libfprint
147 %defattr(644,root,root,755)
148 /lib/udev/rules.d/60-fprint-autosuspend.rules
This page took 0.052169 seconds and 2 git commands to generate.