]>
Commit | Line | Data |
---|---|---|
17d96f56 | 1 | # TODO: |
17d96f56 | 2 | # - change code to do not require *.so libs and use *.so.X.X.X |
efd46e6c | 3 | %bcond_without qt |
17d96f56 AM |
4 | # |
5 | Summary: Framework for biometric-based authentication | |
6 | Name: bioapi | |
7 | Version: 1.2.2 | |
efd46e6c | 8 | Release: 0.2 |
17d96f56 AM |
9 | License: BSD |
10 | Group: Applications/Networking | |
11 | Source0: http://www.qrivy.net/~michael/blua/bioapi/%{name}-%{version}.tar.bz2 | |
12 | # Source0-md5: 924f723895c339552e501999945b7920 | |
13 | Patch0: %{name}-c++.patch | |
14 | URL: http://www.qrivy.net/~michael/blua/ | |
15 | %{?with_qt:BuildRequires: qt-devel} | |
16 | BuildRequires: xorg-lib-libX11-devel | |
17 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
18 | ||
19 | %description | |
20 | BioAPI reference implementation for Unix-based platforms. The | |
21 | Unix-based reference implementation was developed by the Convergent | |
22 | Information Division (CISD), Information Technology Laboratory (ITL) | |
23 | of the National Institute of Standards and Technology (NIST). The | |
24 | Unix-based reference implementation is based directly on the BioAPI | |
25 | Consortium's Windows reference implementation and the Common Data | |
26 | Security Architecture (CDSA) reference implementation. The Unix-based | |
27 | reference implementation includes the Sample application and the | |
28 | MdsEdit utility from code provided by the International Biometric | |
29 | Group (IBG). | |
30 | ||
31 | %package devel | |
32 | Summary: Header files and development documentation for BioAPI | |
33 | Group: Development/Libraries | |
34 | Requires: %{name} = %{epoch}:%{version}-%{release} | |
35 | %{?with_qt:Requires: %{name}-qt = %{epoch}:%{version}-%{release}} | |
36 | ||
37 | %description devel | |
38 | Header files and development documentation for BioAPI. | |
39 | ||
40 | %package static | |
41 | Summary: Static BioAPI libraries | |
42 | Group: Development/Libraries | |
43 | Requires: %{name}-devel = %{epoch}:%{version}-%{release} | |
44 | ||
45 | %description static | |
46 | Static BioAPI libraries. | |
47 | ||
48 | %package qt | |
49 | Summary: Sample BioAPI QT application | |
50 | Group: Applications | |
51 | ||
52 | %description qt | |
53 | Sample BioAPI QT application. | |
54 | ||
55 | %prep | |
56 | %setup -q | |
57 | %patch0 -p1 | |
58 | ||
59 | %build | |
60 | %configure \ | |
61 | %if %{with qt} | |
62 | --with-Qt-lib-dir=%{_libdir} \ | |
63 | %else | |
64 | --with-Qt-dir=no \ | |
65 | %endif | |
b0743b57 | 66 | --includedir=%{_includedir}/%{name} |
17d96f56 AM |
67 | |
68 | %install | |
69 | rm -rf $RPM_BUILD_ROOT | |
70 | ||
b0743b57 AM |
71 | install -d $RPM_BUILD_ROOT%{_includedir}/%{name} |
72 | ||
17d96f56 AM |
73 | %{__make} install \ |
74 | DESTDIR=$RPM_BUILD_ROOT | |
75 | ||
b0743b57 AM |
76 | install include/bioapi_util.h include/installdefs.h imports/cdsa/v2_0/inc/cssmtype.h \ |
77 | $RPM_BUILD_ROOT%{_includedir}/%{name} | |
78 | ||
17d96f56 AM |
79 | mv $RPM_BUILD_ROOT%{_bindir}/Sample $RPM_BUILD_ROOT%{_bindir}/BioAPI-Sample |
80 | mv $RPM_BUILD_ROOT%{_bindir}/mds_install $RPM_BUILD_ROOT%{_bindir}/BioAPI-mds_install | |
81 | mv $RPM_BUILD_ROOT%{_bindir}/mod_install $RPM_BUILD_ROOT%{_bindir}/BioAPI-mod_install | |
82 | ||
efd46e6c AM |
83 | %if %{with qt} |
84 | mv $RPM_BUILD_ROOT%{_bindir}/MdsEdit $RPM_BUILD_ROOT%{_bindir}/BioAPI-MdsEdit | |
85 | mv $RPM_BUILD_ROOT%{_bindir}/QSample $RPM_BUILD_ROOT%{_bindir}/BioAPI-QSample | |
86 | %endif | |
87 | ||
17d96f56 AM |
88 | %clean |
89 | rm -rf $RPM_BUILD_ROOT | |
90 | ||
91 | %post | |
92 | /sbin/ldconfig | |
93 | %{_bindir}/BioAPI-mds_install -s %{_libdir} | |
94 | %{_bindir}/BioAPI-mod_install -fi %{_libdir}/libbioapi100.so | |
95 | %{_bindir}/BioAPI-mod_install -fi %{_libdir}/libbioapi_dummy100.so | |
96 | ||
97 | %postun -p /sbin/ldconfig | |
98 | ||
99 | %post qt | |
100 | /sbin/ldconfig | |
101 | %{_bindir}/BioAPI-mod_install -fi %{_libdir}/libqtpwbsp.so | |
102 | ||
103 | %postun qt -p /sbin/ldconfig | |
104 | ||
105 | %files | |
106 | %defattr(644,root,root,755) | |
107 | %doc *.htm Disclaimer | |
efd46e6c AM |
108 | %attr(755,root,root) %{_bindir}/BioAPI-Sample |
109 | %attr(755,root,root) %{_bindir}/BioAPI-*_* | |
110 | %attr(755,root,root) %{_bindir}/BioAPITest | |
17d96f56 AM |
111 | %{?with_qt:%exclude %{_libdir}/libqtpwbsp.so*} |
112 | %attr(755,root,root) %{_libdir}/lib*.so* | |
113 | ||
114 | %files devel | |
115 | %defattr(644,root,root,755) | |
b0743b57 | 116 | %{_includedir}/%{name} |
17d96f56 AM |
117 | %{_libdir}/lib*.la |
118 | # *.so needed in main package | |
119 | #%{?with_qt:%exclude %{_libdir}/libqtpwbsp.so.*} | |
120 | #%attr(755,root,root) %{_libdir}/lib*.so | |
121 | ||
122 | %files static | |
123 | %defattr(644,root,root,755) | |
124 | %{_libdir}/*.a | |
125 | ||
126 | %if %{with qt} | |
127 | %files qt | |
128 | %defattr(644,root,root,755) | |
efd46e6c AM |
129 | %attr(755,root,root) %{_bindir}/BioAPI-MdsEdit |
130 | %attr(755,root,root) %{_bindir}/BioAPI-QSample | |
17d96f56 AM |
131 | %attr(755,root,root) %{_libdir}/libqtpwbsp.so* |
132 | %endif |