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://www.qrivy.net/~michael/blua/bioapi/%{name}-%{version}.tar.bz2
15 # Source0-md5: 924f723895c339552e501999945b7920
16 Patch0: %{name}-c++.patch
17 URL: http://www.qrivy.net/~michael/blua/
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.
91 --with-Qt-lib-dir=%{_libdir} \
95 --includedir=%{_includedir}/%{name}
98 rm -rf $RPM_BUILD_ROOT
99 install -d $RPM_BUILD_ROOT{%{_includedir}/%{name},/var/lib/bioapi}
102 DESTDIR=$RPM_BUILD_ROOT
104 install include/bioapi_util.h include/installdefs.h imports/cdsa/v2_0/inc/cssmtype.h \
105 $RPM_BUILD_ROOT%{_includedir}/%{name}
107 mv $RPM_BUILD_ROOT%{_bindir}/Sample $RPM_BUILD_ROOT%{_bindir}/BioAPI-Sample
108 mv $RPM_BUILD_ROOT%{_bindir}/mds_install $RPM_BUILD_ROOT%{_bindir}/BioAPI-mds_install
109 mv $RPM_BUILD_ROOT%{_bindir}/mod_install $RPM_BUILD_ROOT%{_bindir}/BioAPI-mod_install
112 mv $RPM_BUILD_ROOT%{_bindir}/MdsEdit $RPM_BUILD_ROOT%{_bindir}/BioAPI-MdsEdit
113 mv $RPM_BUILD_ROOT%{_bindir}/QSample $RPM_BUILD_ROOT%{_bindir}/BioAPI-QSample
117 rm -f $RPM_BUILD_ROOT%{_libdir}/lib{bioapi_dummy100,pwbsp,qtpwbsp}.{la,a}
120 rm -rf $RPM_BUILD_ROOT
124 %{_bindir}/BioAPI-mds_install -s %{_libdir}
125 %{_bindir}/BioAPI-mod_install -fi %{_libdir}/libbioapi100.so
126 %{_bindir}/BioAPI-mod_install -fi %{_libdir}/libbioapi_dummy100.so
128 %postun -p /sbin/ldconfig
132 %{_bindir}/BioAPI-mod_install -fi %{_libdir}/libqtpwbsp.so
134 %postun qt -p /sbin/ldconfig
137 %defattr(644,root,root,755)
138 %doc *.htm Disclaimer
139 %attr(755,root,root) %{_bindir}/BioAPI-Sample
140 %attr(755,root,root) %{_bindir}/BioAPI-*_*
141 %attr(755,root,root) %{_bindir}/BioAPITest
142 %attr(755,root,root) %{_libdir}/libbioapi100.so.*.*.*
143 %attr(755,root,root) %{_libdir}/libbioapi_dummy100.so.*.*.*
144 %attr(755,root,root) %{_libdir}/libbioapi_mds300.so.*.*.*
145 %attr(755,root,root) %{_libdir}/libmds_util.so.*.*.*
146 %attr(755,root,root) %{_libdir}/libpwbsp.so.*.*.*
147 %attr(755,root,root) %{_libdir}/libbioapi100.so
148 %attr(755,root,root) %{_libdir}/libbioapi_dummy100.so
149 %attr(755,root,root) %{_libdir}/libbioapi_mds300.so
150 %attr(755,root,root) %{_libdir}/libmds_util.so
151 %attr(755,root,root) %{_libdir}/libpwbsp.so
155 %defattr(644,root,root,755)
156 # *.so needed in main package (maybe except libmds_util.so?)
157 %{_libdir}/libbioapi100.la
158 %{_libdir}/libbioapi_mds300.la
159 %{_libdir}/libmds_util.la
160 %{_includedir}/%{name}
163 %defattr(644,root,root,755)
164 %{_libdir}/libbioapi100.a
165 %{_libdir}/libbioapi_mds300.a
166 %{_libdir}/libmds_util.a
170 %defattr(644,root,root,755)
171 %attr(755,root,root) %{_bindir}/BioAPI-MdsEdit
172 %attr(755,root,root) %{_bindir}/BioAPI-QSample
173 %attr(755,root,root) %{_libdir}/libqtpwbsp.so.*.*.*
174 %attr(755,root,root) %{_libdir}/libqtpwbsp.so