]> git.pld-linux.org Git - packages/bioapi.git/blame - bioapi.spec
- up to 1.2.3, NFY
[packages/bioapi.git] / bioapi.spec
CommitLineData
17d96f56 1# TODO:
17d96f56 2# - change code to do not require *.so libs and use *.so.X.X.X
0be507b1
JB
3#
4# Conditional build:
cdb56fcb 5%bcond_without qt # don't build qtpwbsp module
17d96f56
AM
6#
7Summary: Framework for biometric-based authentication
6f5313c2 8Summary(pl.UTF-8): Szkielet do uwierzytelniania opartego o biometrykę
17d96f56 9Name: bioapi
a55a62b3
MWP
10Version: 1.2.3
11Release: 0.1
17d96f56
AM
12License: BSD
13Group: Applications/Networking
a55a62b3
MWP
14Source0: http://bioapi-linux.googlecode.com/files/%{name}_%{version}.tar.gz
15# Source0-md5: 9bcfb8505a9e4379aa5012300afd3f8c
17d96f56 16Patch0: %{name}-c++.patch
a55a62b3 17URL: http://code.google.com/p/bioapi-linux/
adcf0a05 18BuildRequires: libstdc++-devel
17d96f56
AM
19%{?with_qt:BuildRequires: qt-devel}
20BuildRequires: xorg-lib-libX11-devel
21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
cdb56fcb
JB
23# to get /var/lib/bioapi instead of /var/bioapi
24%define _localstatedir /var/lib
25
17d96f56
AM
26%description
27BioAPI reference implementation for Unix-based platforms. The
28Unix-based reference implementation was developed by the Convergent
29Information Division (CISD), Information Technology Laboratory (ITL)
30of the National Institute of Standards and Technology (NIST). The
31Unix-based reference implementation is based directly on the BioAPI
32Consortium's Windows reference implementation and the Common Data
33Security Architecture (CDSA) reference implementation. The Unix-based
34reference implementation includes the Sample application and the
35MdsEdit utility from code provided by the International Biometric
36Group (IBG).
37
1e525dd4
JR
38%description -l pl.UTF-8
39Wzorcowa implementacja BioAPI dla platform uniksowych. Została
0be507b1
JB
40stworzona przez Convergent Information Division (CISD), Information
41Technology Laboratory (ITL) z National Institute of Standards and
1e525dd4 42Technology (NIST). Jest oparta bezpośrednio na wzorcowej implementacji
0be507b1 43BioAPI Consortium dla Windows oraz wzorcowej implementacji Common Data
1e525dd4
JR
44Security Architecture (CDSA). Uniksowa implementacja zawiera aplikację
45przykładową i narzędzie MdsEdit z kodu dostarczonego przez
0be507b1
JB
46International Biometric Group (IBG).
47
17d96f56 48%package devel
0be507b1 49Summary: Header files for BioAPI
6f5313c2 50Summary(pl.UTF-8): Pliki nagłówkowe BioAPI
17d96f56
AM
51Group: Development/Libraries
52Requires: %{name} = %{epoch}:%{version}-%{release}
adcf0a05 53Requires: libstdc++-devel
17d96f56
AM
54
55%description devel
0be507b1
JB
56Header files for BioAPI.
57
1e525dd4
JR
58%description devel -l pl.UTF-8
59Pliki nagłówkowe BioAPI.
17d96f56
AM
60
61%package static
62Summary: Static BioAPI libraries
6f5313c2 63Summary(pl.UTF-8): Statyczne biblioteki BioAPI
17d96f56
AM
64Group: Development/Libraries
65Requires: %{name}-devel = %{epoch}:%{version}-%{release}
66
67%description static
68Static BioAPI libraries.
69
1e525dd4 70%description static -l pl.UTF-8
0be507b1
JB
71Statyczne biblioteki BioAPI.
72
17d96f56 73%package qt
0be507b1 74Summary: Sample BioAPI Qt application
6f5313c2 75Summary(pl.UTF-8): Przykładowa aplikacja BioAPI w Qt
0be507b1 76Group: X11/Applications
17d96f56
AM
77
78%description qt
79Sample BioAPI QT application.
80
1e525dd4
JR
81%description qt -l pl.UTF-8
82Przykładowa aplikacja BioAPI w Qt.
0be507b1 83
17d96f56 84%prep
a55a62b3
MWP
85%setup -q -n %{name}-linux
86#%patch0 -p1
17d96f56
AM
87
88%build
a55a62b3
MWP
89%{__libtoolize}
90%{__aclocal}
91%{__autoconf}
92%{__automake}
17d96f56
AM
93%configure \
94%if %{with qt}
95 --with-Qt-lib-dir=%{_libdir} \
96%else
97 --with-Qt-dir=no \
98%endif
a55a62b3
MWP
99 --includedir=%{_includedir}/%{name}
100
101%{__make}
17d96f56
AM
102
103%install
104rm -rf $RPM_BUILD_ROOT
cdb56fcb 105install -d $RPM_BUILD_ROOT{%{_includedir}/%{name},/var/lib/bioapi}
b0743b57 106
17d96f56
AM
107%{__make} install \
108 DESTDIR=$RPM_BUILD_ROOT
109
b0743b57
AM
110install include/bioapi_util.h include/installdefs.h imports/cdsa/v2_0/inc/cssmtype.h \
111 $RPM_BUILD_ROOT%{_includedir}/%{name}
112
17d96f56
AM
113mv $RPM_BUILD_ROOT%{_bindir}/Sample $RPM_BUILD_ROOT%{_bindir}/BioAPI-Sample
114mv $RPM_BUILD_ROOT%{_bindir}/mds_install $RPM_BUILD_ROOT%{_bindir}/BioAPI-mds_install
115mv $RPM_BUILD_ROOT%{_bindir}/mod_install $RPM_BUILD_ROOT%{_bindir}/BioAPI-mod_install
116
efd46e6c
AM
117%if %{with qt}
118mv $RPM_BUILD_ROOT%{_bindir}/MdsEdit $RPM_BUILD_ROOT%{_bindir}/BioAPI-MdsEdit
119mv $RPM_BUILD_ROOT%{_bindir}/QSample $RPM_BUILD_ROOT%{_bindir}/BioAPI-QSample
120%endif
121
cdb56fcb
JB
122# modules to dlopen
123rm -f $RPM_BUILD_ROOT%{_libdir}/lib{bioapi_dummy100,pwbsp,qtpwbsp}.{la,a}
124
17d96f56
AM
125%clean
126rm -rf $RPM_BUILD_ROOT
127
128%post
129/sbin/ldconfig
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
133
134%postun -p /sbin/ldconfig
135
136%post qt
137/sbin/ldconfig
138%{_bindir}/BioAPI-mod_install -fi %{_libdir}/libqtpwbsp.so
139
140%postun qt -p /sbin/ldconfig
141
142%files
143%defattr(644,root,root,755)
144%doc *.htm Disclaimer
efd46e6c
AM
145%attr(755,root,root) %{_bindir}/BioAPI-Sample
146%attr(755,root,root) %{_bindir}/BioAPI-*_*
147%attr(755,root,root) %{_bindir}/BioAPITest
cdb56fcb
JB
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
158%dir /var/lib/bioapi
17d96f56
AM
159
160%files devel
161%defattr(644,root,root,755)
cdb56fcb
JB
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
b0743b57 166%{_includedir}/%{name}
17d96f56
AM
167
168%files static
169%defattr(644,root,root,755)
cdb56fcb
JB
170%{_libdir}/libbioapi100.a
171%{_libdir}/libbioapi_mds300.a
172%{_libdir}/libmds_util.a
17d96f56
AM
173
174%if %{with qt}
175%files qt
176%defattr(644,root,root,755)
efd46e6c
AM
177%attr(755,root,root) %{_bindir}/BioAPI-MdsEdit
178%attr(755,root,root) %{_bindir}/BioAPI-QSample
cdb56fcb
JB
179%attr(755,root,root) %{_libdir}/libqtpwbsp.so.*.*.*
180%attr(755,root,root) %{_libdir}/libqtpwbsp.so
17d96f56 181%endif
This page took 0.858287 seconds and 4 git commands to generate.