2 # - change code to do not require *.so libs and use *.so.X.X.X
5 %bcond_without qt # don't build qtpwbsp module
7 Summary: Framework for biometric-based authentication
8 Summary(pl.UTF-8): Szkielet do uwierzytelniania opartego o biometrykę
13 Group: Applications/Networking
14 Source0: http://bioapi-linux.googlecode.com/files/%{name}_%{version}.tar.gz
15 # Source0-md5: 9bcfb8505a9e4379aa5012300afd3f8c
16 Patch0: %{name}-c++.patch
17 URL: http://code.google.com/p/bioapi-linux/
18 BuildRequires: libstdc++-devel
19 %{?with_qt:BuildRequires: qt-devel}
20 BuildRequires: xorg-lib-libX11-devel
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 # to get /var/lib/bioapi instead of /var/bioapi
24 %define _localstatedir /var/lib
27 BioAPI reference implementation for Unix-based platforms. The
28 Unix-based reference implementation was developed by the Convergent
29 Information Division (CISD), Information Technology Laboratory (ITL)
30 of the National Institute of Standards and Technology (NIST). The
31 Unix-based reference implementation is based directly on the BioAPI
32 Consortium's Windows reference implementation and the Common Data
33 Security Architecture (CDSA) reference implementation. The Unix-based
34 reference implementation includes the Sample application and the
35 MdsEdit utility from code provided by the International Biometric
38 %description -l pl.UTF-8
39 Wzorcowa implementacja BioAPI dla platform uniksowych. Została
40 stworzona przez Convergent Information Division (CISD), Information
41 Technology Laboratory (ITL) z National Institute of Standards and
42 Technology (NIST). Jest oparta bezpośrednio na wzorcowej implementacji
43 BioAPI Consortium dla Windows oraz wzorcowej implementacji Common Data
44 Security Architecture (CDSA). Uniksowa implementacja zawiera aplikację
45 przykładową i narzędzie MdsEdit z kodu dostarczonego przez
46 International Biometric Group (IBG).
49 Summary: Header files for BioAPI
50 Summary(pl.UTF-8): Pliki nagłówkowe BioAPI
51 Group: Development/Libraries
52 Requires: %{name} = %{epoch}:%{version}-%{release}
53 Requires: libstdc++-devel
56 Header files for BioAPI.
58 %description devel -l pl.UTF-8
59 Pliki nagłówkowe BioAPI.
62 Summary: Static BioAPI libraries
63 Summary(pl.UTF-8): Statyczne biblioteki BioAPI
64 Group: Development/Libraries
65 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
68 Static BioAPI libraries.
70 %description static -l pl.UTF-8
71 Statyczne biblioteki BioAPI.
74 Summary: Sample BioAPI Qt application
75 Summary(pl.UTF-8): Przykładowa aplikacja BioAPI w Qt
76 Group: X11/Applications
79 Sample BioAPI QT application.
81 %description qt -l pl.UTF-8
82 Przykładowa aplikacja BioAPI w Qt.
85 %setup -q -n %{name}-linux
95 --with-Qt-lib-dir=%{_libdir} \
99 --includedir=%{_includedir}/%{name}
104 rm -rf $RPM_BUILD_ROOT
105 install -d $RPM_BUILD_ROOT{%{_includedir}/%{name},/var/lib/bioapi}
108 DESTDIR=$RPM_BUILD_ROOT
110 install include/bioapi_util.h include/installdefs.h imports/cdsa/v2_0/inc/cssmtype.h \
111 $RPM_BUILD_ROOT%{_includedir}/%{name}
113 mv $RPM_BUILD_ROOT%{_bindir}/Sample $RPM_BUILD_ROOT%{_bindir}/BioAPI-Sample
114 mv $RPM_BUILD_ROOT%{_bindir}/mds_install $RPM_BUILD_ROOT%{_bindir}/BioAPI-mds_install
115 mv $RPM_BUILD_ROOT%{_bindir}/mod_install $RPM_BUILD_ROOT%{_bindir}/BioAPI-mod_install
118 mv $RPM_BUILD_ROOT%{_bindir}/MdsEdit $RPM_BUILD_ROOT%{_bindir}/BioAPI-MdsEdit
119 mv $RPM_BUILD_ROOT%{_bindir}/QSample $RPM_BUILD_ROOT%{_bindir}/BioAPI-QSample
123 rm -f $RPM_BUILD_ROOT%{_libdir}/lib{bioapi_dummy100,pwbsp,qtpwbsp}.{la,a}
126 rm -rf $RPM_BUILD_ROOT
130 %{_bindir}/BioAPI-mds_install -s %{_libdir}
131 %{_bindir}/BioAPI-mod_install -fi %{_libdir}/libbioapi100.so
132 %{_bindir}/BioAPI-mod_install -fi %{_libdir}/libbioapi_dummy100.so
134 %postun -p /sbin/ldconfig
138 %{_bindir}/BioAPI-mod_install -fi %{_libdir}/libqtpwbsp.so
140 %postun qt -p /sbin/ldconfig
143 %defattr(644,root,root,755)
144 %doc *.htm Disclaimer
145 %attr(755,root,root) %{_bindir}/BioAPI-Sample
146 %attr(755,root,root) %{_bindir}/BioAPI-*_*
147 %attr(755,root,root) %{_bindir}/BioAPITest
148 %attr(755,root,root) %{_libdir}/libbioapi100.so.*.*.*
149 %attr(755,root,root) %{_libdir}/libbioapi_dummy100.so.*.*.*
150 %attr(755,root,root) %{_libdir}/libbioapi_mds300.so.*.*.*
151 %attr(755,root,root) %{_libdir}/libmds_util.so.*.*.*
152 %attr(755,root,root) %{_libdir}/libpwbsp.so.*.*.*
153 %attr(755,root,root) %{_libdir}/libbioapi100.so
154 %attr(755,root,root) %{_libdir}/libbioapi_dummy100.so
155 %attr(755,root,root) %{_libdir}/libbioapi_mds300.so
156 %attr(755,root,root) %{_libdir}/libmds_util.so
157 %attr(755,root,root) %{_libdir}/libpwbsp.so
161 %defattr(644,root,root,755)
162 # *.so needed in main package (maybe except libmds_util.so?)
163 %{_libdir}/libbioapi100.la
164 %{_libdir}/libbioapi_mds300.la
165 %{_libdir}/libmds_util.la
166 %{_includedir}/%{name}
169 %defattr(644,root,root,755)
170 %{_libdir}/libbioapi100.a
171 %{_libdir}/libbioapi_mds300.a
172 %{_libdir}/libmds_util.a
176 %defattr(644,root,root,755)
177 %attr(755,root,root) %{_bindir}/BioAPI-MdsEdit
178 %attr(755,root,root) %{_bindir}/BioAPI-QSample
179 %attr(755,root,root) %{_libdir}/libqtpwbsp.so.*.*.*
180 %attr(755,root,root) %{_libdir}/libqtpwbsp.so