]> git.pld-linux.org Git - packages/bioapi.git/blob - bioapi.spec
- BR+R libstdc++-devel
[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):    Szkielet do uwierzytelniania opartego o biometrykê
9 Name:           bioapi
10 Version:        1.2.2
11 Release:        0.3
12 License:        BSD
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)
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
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):    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
59 Pliki nag³ówkowe BioAPI.
60
61 %package static
62 Summary:        Static BioAPI libraries
63 Summary(pl):    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
71 Statyczne biblioteki BioAPI.
72
73 %package qt
74 Summary:        Sample BioAPI Qt application
75 Summary(pl):    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
82 Przyk³adowa aplikacja BioAPI w Qt.
83
84 %prep
85 %setup -q
86 %patch0 -p1
87
88 %build
89 %configure \
90 %if %{with qt}
91         --with-Qt-lib-dir=%{_libdir} \
92 %else
93         --with-Qt-dir=no \
94 %endif
95         --includedir=%{_includedir}/%{name}
96
97 %install
98 rm -rf $RPM_BUILD_ROOT
99 install -d $RPM_BUILD_ROOT{%{_includedir}/%{name},/var/lib/bioapi}
100
101 %{__make} install \
102         DESTDIR=$RPM_BUILD_ROOT
103
104 install include/bioapi_util.h include/installdefs.h imports/cdsa/v2_0/inc/cssmtype.h \
105         $RPM_BUILD_ROOT%{_includedir}/%{name}
106
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
110
111 %if %{with qt}
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
114 %endif
115
116 # modules to dlopen
117 rm -f $RPM_BUILD_ROOT%{_libdir}/lib{bioapi_dummy100,pwbsp,qtpwbsp}.{la,a}
118
119 %clean
120 rm -rf $RPM_BUILD_ROOT
121
122 %post
123 /sbin/ldconfig
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
127
128 %postun -p /sbin/ldconfig
129
130 %post qt
131 /sbin/ldconfig
132 %{_bindir}/BioAPI-mod_install -fi %{_libdir}/libqtpwbsp.so
133
134 %postun qt -p /sbin/ldconfig
135
136 %files
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
152 %dir /var/lib/bioapi
153
154 %files devel
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}
161
162 %files static
163 %defattr(644,root,root,755)
164 %{_libdir}/libbioapi100.a
165 %{_libdir}/libbioapi_mds300.a
166 %{_libdir}/libmds_util.a
167
168 %if %{with qt}
169 %files qt
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
175 %endif
This page took 0.082421 seconds and 4 git commands to generate.