]> git.pld-linux.org Git - packages/bioapi.git/blob - bioapi.spec
fc2065d02633690ec949d27558c3fa6d39fddb73
[packages/bioapi.git] / bioapi.spec
1 # TODO:
2 # - change code to do not require *.so libs and use *.so.X.X.X
3 #
4 # Conditional build:
5 %bcond_without  qt      # don't build qtpwbsp module
6 #
7 Summary:        Framework for biometric-based authentication
8 Summary(pl.UTF-8):      Szkielet do uwierzytelniania opartego o biometrykę
9 Name:           bioapi
10 Version:        1.2.3
11 Release:        0.1
12 License:        BSD
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)
22
23 # to get /var/lib/bioapi instead of /var/bioapi
24 %define         _localstatedir  /var/lib
25
26 %description
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
36 Group (IBG).
37
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).
47
48 %package devel
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
54
55 %description devel
56 Header files for BioAPI.
57
58 %description devel -l pl.UTF-8
59 Pliki nagłówkowe BioAPI.
60
61 %package static
62 Summary:        Static BioAPI libraries
63 Summary(pl.UTF-8):      Statyczne biblioteki BioAPI
64 Group:          Development/Libraries
65 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
66
67 %description static
68 Static BioAPI libraries.
69
70 %description static -l pl.UTF-8
71 Statyczne biblioteki BioAPI.
72
73 %package qt
74 Summary:        Sample BioAPI Qt application
75 Summary(pl.UTF-8):      Przykładowa aplikacja BioAPI w Qt
76 Group:          X11/Applications
77
78 %description qt
79 Sample BioAPI QT application.
80
81 %description qt -l pl.UTF-8
82 Przykładowa aplikacja BioAPI w Qt.
83
84 %prep
85 %setup -q -n %{name}-linux
86 #%patch0 -p1
87
88 %build
89 %{__libtoolize}
90 %{__aclocal}
91 %{__autoconf}
92 %{__automake}
93 %configure \
94 %if %{with qt}
95         --with-Qt-lib-dir=%{_libdir} \
96 %else
97         --with-Qt-dir=no \
98 %endif
99         --includedir=%{_includedir}/%{name} 
100
101 %{__make}
102
103 %install
104 rm -rf $RPM_BUILD_ROOT
105 install -d $RPM_BUILD_ROOT{%{_includedir}/%{name},/var/lib/bioapi}
106
107 %{__make} install \
108         DESTDIR=$RPM_BUILD_ROOT
109
110 install include/bioapi_util.h include/installdefs.h imports/cdsa/v2_0/inc/cssmtype.h \
111         $RPM_BUILD_ROOT%{_includedir}/%{name}
112
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
116
117 %if %{with qt}
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
120 %endif
121
122 # modules to dlopen
123 rm -f $RPM_BUILD_ROOT%{_libdir}/lib{bioapi_dummy100,pwbsp,qtpwbsp}.{la,a}
124
125 %clean
126 rm -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
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
158 %dir /var/lib/bioapi
159
160 %files devel
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}
167
168 %files static
169 %defattr(644,root,root,755)
170 %{_libdir}/libbioapi100.a
171 %{_libdir}/libbioapi_mds300.a
172 %{_libdir}/libmds_util.a
173
174 %if %{with qt}
175 %files qt
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
181 %endif
This page took 0.09677 seconds and 3 git commands to generate.