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}-build.patch
17 Patch1: %{name}-enroll-ret.patch
18 Patch2: %{name}-gcc44.patch
19 Patch3: %{name}-no-delete.patch
20 URL: http://code.google.com/p/bioapi-linux/
21 BuildRequires: autoconf >= 2.59
22 BuildRequires: automake >= 1.6
23 BuildRequires: libstdc++-devel
24 BuildRequires: libtool >= 2:1.5
25 %{?with_qt:BuildRequires: qt-devel}
26 %{?with_qt:BuildRequires: xorg-lib-libXt-devel}
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 # to get /var/lib/bioapi instead of /var/bioapi
30 %define _localstatedir /var/lib
33 BioAPI reference implementation for Unix-based platforms. The
34 Unix-based reference implementation was developed by the Convergent
35 Information Division (CISD), Information Technology Laboratory (ITL)
36 of the National Institute of Standards and Technology (NIST). The
37 Unix-based reference implementation is based directly on the BioAPI
38 Consortium's Windows reference implementation and the Common Data
39 Security Architecture (CDSA) reference implementation. The Unix-based
40 reference implementation includes the Sample application and the
41 MdsEdit utility from code provided by the International Biometric
44 %description -l pl.UTF-8
45 Wzorcowa implementacja BioAPI dla platform uniksowych. Została
46 stworzona przez Convergent Information Division (CISD), Information
47 Technology Laboratory (ITL) z National Institute of Standards and
48 Technology (NIST). Jest oparta bezpośrednio na wzorcowej implementacji
49 BioAPI Consortium dla Windows oraz wzorcowej implementacji Common Data
50 Security Architecture (CDSA). Uniksowa implementacja zawiera aplikację
51 przykładową i narzędzie MdsEdit z kodu dostarczonego przez
52 International Biometric Group (IBG).
55 Summary: Header files for BioAPI
56 Summary(pl.UTF-8): Pliki nagłówkowe BioAPI
57 Group: Development/Libraries
58 Requires: %{name} = %{version}-%{release}
59 Requires: libstdc++-devel
62 Header files for BioAPI.
64 %description devel -l pl.UTF-8
65 Pliki nagłówkowe BioAPI.
68 Summary: Static BioAPI libraries
69 Summary(pl.UTF-8): Statyczne biblioteki BioAPI
70 Group: Development/Libraries
71 Requires: %{name}-devel = %{version}-%{release}
74 Static BioAPI libraries.
76 %description static -l pl.UTF-8
77 Statyczne biblioteki BioAPI.
80 Summary: Sample BioAPI Qt application
81 Summary(pl.UTF-8): Przykładowa aplikacja BioAPI w Qt
82 Group: X11/Applications
83 Requires: %{name} = %{version}-%{release}
86 Sample BioAPI QT application.
88 %description qt -l pl.UTF-8
89 Przykładowa aplikacja BioAPI w Qt.
92 %setup -q -n %{name}-linux
106 --with-Qt-lib-dir=%{_libdir} \
110 --includedir=%{_includedir}/%{name}
115 rm -rf $RPM_BUILD_ROOT
116 install -d $RPM_BUILD_ROOT{%{_includedir}/%{name},/var/lib/bioapi}
118 DESTDIR=$RPM_BUILD_ROOT
120 cp -p imports/cdsa/v2_0/inc/cssmtype.h \
121 $RPM_BUILD_ROOT%{_includedir}/%{name}
123 mv $RPM_BUILD_ROOT%{_bindir}/Sample $RPM_BUILD_ROOT%{_bindir}/BioAPI-Sample
124 mv $RPM_BUILD_ROOT%{_bindir}/mds_install $RPM_BUILD_ROOT%{_bindir}/BioAPI-mds_install
125 mv $RPM_BUILD_ROOT%{_bindir}/mod_install $RPM_BUILD_ROOT%{_bindir}/BioAPI-mod_install
128 mv $RPM_BUILD_ROOT%{_bindir}/MdsEdit $RPM_BUILD_ROOT%{_bindir}/BioAPI-MdsEdit
129 mv $RPM_BUILD_ROOT%{_bindir}/QSample $RPM_BUILD_ROOT%{_bindir}/BioAPI-QSample
133 rm -f $RPM_BUILD_ROOT%{_libdir}/lib{bioapi_dummy100,pwbsp,qtpwbsp}.{la,a}
136 rm -rf $RPM_BUILD_ROOT
140 %{_bindir}/BioAPI-mds_install -s %{_libdir}
141 %{_bindir}/BioAPI-mod_install -fi %{_libdir}/libbioapi100.so
142 %{_bindir}/BioAPI-mod_install -fi %{_libdir}/libbioapi_dummy100.so
144 %postun -p /sbin/ldconfig
148 %{_bindir}/BioAPI-mod_install -fi %{_libdir}/libqtpwbsp.so
150 %postun qt -p /sbin/ldconfig
153 %defattr(644,root,root,755)
154 %doc *.htm Disclaimer
155 %attr(755,root,root) %{_bindir}/BioAPI-Sample
156 %attr(755,root,root) %{_bindir}/BioAPI-*_*
157 %attr(755,root,root) %{_bindir}/BioAPITest
158 %attr(755,root,root) %{_libdir}/libbioapi100.so.*.*.*
159 %attr(755,root,root) %{_libdir}/libbioapi_dummy100.so.*.*.*
160 %attr(755,root,root) %{_libdir}/libbioapi_mds300.so.*.*.*
161 %attr(755,root,root) %{_libdir}/libmds_util.so.*.*.*
162 %attr(755,root,root) %{_libdir}/libpwbsp.so.*.*.*
163 %attr(755,root,root) %{_libdir}/libbioapi100.so
164 %attr(755,root,root) %{_libdir}/libbioapi_dummy100.so
165 %attr(755,root,root) %{_libdir}/libbioapi_mds300.so
166 %attr(755,root,root) %{_libdir}/libmds_util.so
167 %attr(755,root,root) %{_libdir}/libpwbsp.so
171 %defattr(644,root,root,755)
172 # *.so needed in main package (maybe except libmds_util.so?)
173 %{_libdir}/libbioapi100.la
174 %{_libdir}/libbioapi_mds300.la
175 %{_libdir}/libmds_util.la
176 %{_includedir}/%{name}
179 %defattr(644,root,root,755)
180 %{_libdir}/libbioapi100.a
181 %{_libdir}/libbioapi_mds300.a
182 %{_libdir}/libmds_util.a
186 %defattr(644,root,root,755)
187 %attr(755,root,root) %{_bindir}/BioAPI-MdsEdit
188 %attr(755,root,root) %{_bindir}/BioAPI-QSample
189 %attr(755,root,root) %{_libdir}/libqtpwbsp.so.*.*.*
190 %attr(755,root,root) %{_libdir}/libqtpwbsp.so