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 URL: http://code.google.com/p/bioapi-linux/
17 BuildRequires: autoconf >= 2.59
18 BuildRequires: automake >= 1.6
19 BuildRequires: libstdc++-devel
20 BuildRequires: libtool >= 2:1.5
21 %{?with_qt:BuildRequires: qt-devel}
22 %{?with_qt:BuildRequires: xorg-lib-libXt-devel}
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 # to get /var/lib/bioapi instead of /var/bioapi
26 %define _localstatedir /var/lib
29 BioAPI reference implementation for Unix-based platforms. The
30 Unix-based reference implementation was developed by the Convergent
31 Information Division (CISD), Information Technology Laboratory (ITL)
32 of the National Institute of Standards and Technology (NIST). The
33 Unix-based reference implementation is based directly on the BioAPI
34 Consortium's Windows reference implementation and the Common Data
35 Security Architecture (CDSA) reference implementation. The Unix-based
36 reference implementation includes the Sample application and the
37 MdsEdit utility from code provided by the International Biometric
40 %description -l pl.UTF-8
41 Wzorcowa implementacja BioAPI dla platform uniksowych. Została
42 stworzona przez Convergent Information Division (CISD), Information
43 Technology Laboratory (ITL) z National Institute of Standards and
44 Technology (NIST). Jest oparta bezpośrednio na wzorcowej implementacji
45 BioAPI Consortium dla Windows oraz wzorcowej implementacji Common Data
46 Security Architecture (CDSA). Uniksowa implementacja zawiera aplikację
47 przykładową i narzędzie MdsEdit z kodu dostarczonego przez
48 International Biometric Group (IBG).
51 Summary: Header files for BioAPI
52 Summary(pl.UTF-8): Pliki nagłówkowe BioAPI
53 Group: Development/Libraries
54 Requires: %{name} = %{version}-%{release}
55 Requires: libstdc++-devel
58 Header files for BioAPI.
60 %description devel -l pl.UTF-8
61 Pliki nagłówkowe BioAPI.
64 Summary: Static BioAPI libraries
65 Summary(pl.UTF-8): Statyczne biblioteki BioAPI
66 Group: Development/Libraries
67 Requires: %{name}-devel = %{version}-%{release}
70 Static BioAPI libraries.
72 %description static -l pl.UTF-8
73 Statyczne biblioteki BioAPI.
76 Summary: Sample BioAPI Qt application
77 Summary(pl.UTF-8): Przykładowa aplikacja BioAPI w Qt
78 Group: X11/Applications
79 Requires: %{name} = %{version}-%{release}
82 Sample BioAPI QT application.
84 %description qt -l pl.UTF-8
85 Przykładowa aplikacja BioAPI w Qt.
88 %setup -q -n %{name}-linux
98 --with-Qt-lib-dir=%{_libdir} \
102 --includedir=%{_includedir}/%{name}
107 rm -rf $RPM_BUILD_ROOT
108 install -d $RPM_BUILD_ROOT{%{_includedir}/%{name},/var/lib/bioapi}
111 DESTDIR=$RPM_BUILD_ROOT
113 install imports/cdsa/v2_0/inc/cssmtype.h \
114 $RPM_BUILD_ROOT%{_includedir}/%{name}
116 mv $RPM_BUILD_ROOT%{_bindir}/Sample $RPM_BUILD_ROOT%{_bindir}/BioAPI-Sample
117 mv $RPM_BUILD_ROOT%{_bindir}/mds_install $RPM_BUILD_ROOT%{_bindir}/BioAPI-mds_install
118 mv $RPM_BUILD_ROOT%{_bindir}/mod_install $RPM_BUILD_ROOT%{_bindir}/BioAPI-mod_install
121 mv $RPM_BUILD_ROOT%{_bindir}/MdsEdit $RPM_BUILD_ROOT%{_bindir}/BioAPI-MdsEdit
122 mv $RPM_BUILD_ROOT%{_bindir}/QSample $RPM_BUILD_ROOT%{_bindir}/BioAPI-QSample
126 rm -f $RPM_BUILD_ROOT%{_libdir}/lib{bioapi_dummy100,pwbsp,qtpwbsp}.{la,a}
129 rm -rf $RPM_BUILD_ROOT
133 %{_bindir}/BioAPI-mds_install -s %{_libdir}
134 %{_bindir}/BioAPI-mod_install -fi %{_libdir}/libbioapi100.so
135 %{_bindir}/BioAPI-mod_install -fi %{_libdir}/libbioapi_dummy100.so
137 %postun -p /sbin/ldconfig
141 %{_bindir}/BioAPI-mod_install -fi %{_libdir}/libqtpwbsp.so
143 %postun qt -p /sbin/ldconfig
146 %defattr(644,root,root,755)
147 %doc *.htm Disclaimer
148 %attr(755,root,root) %{_bindir}/BioAPI-Sample
149 %attr(755,root,root) %{_bindir}/BioAPI-*_*
150 %attr(755,root,root) %{_bindir}/BioAPITest
151 %attr(755,root,root) %{_libdir}/libbioapi100.so.*.*.*
152 %attr(755,root,root) %{_libdir}/libbioapi_dummy100.so.*.*.*
153 %attr(755,root,root) %{_libdir}/libbioapi_mds300.so.*.*.*
154 %attr(755,root,root) %{_libdir}/libmds_util.so.*.*.*
155 %attr(755,root,root) %{_libdir}/libpwbsp.so.*.*.*
156 %attr(755,root,root) %{_libdir}/libbioapi100.so
157 %attr(755,root,root) %{_libdir}/libbioapi_dummy100.so
158 %attr(755,root,root) %{_libdir}/libbioapi_mds300.so
159 %attr(755,root,root) %{_libdir}/libmds_util.so
160 %attr(755,root,root) %{_libdir}/libpwbsp.so
164 %defattr(644,root,root,755)
165 # *.so needed in main package (maybe except libmds_util.so?)
166 %{_libdir}/libbioapi100.la
167 %{_libdir}/libbioapi_mds300.la
168 %{_libdir}/libmds_util.la
169 %{_includedir}/%{name}
172 %defattr(644,root,root,755)
173 %{_libdir}/libbioapi100.a
174 %{_libdir}/libbioapi_mds300.a
175 %{_libdir}/libmds_util.a
179 %defattr(644,root,root,755)
180 %attr(755,root,root) %{_bindir}/BioAPI-MdsEdit
181 %attr(755,root,root) %{_bindir}/BioAPI-QSample
182 %attr(755,root,root) %{_libdir}/libqtpwbsp.so.*.*.*
183 %attr(755,root,root) %{_libdir}/libqtpwbsp.so