]> git.pld-linux.org Git - packages/bioapi.git/blame - bioapi.spec
- properly package qt stuff
[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
efd46e6c 3%bcond_without qt
17d96f56
AM
4#
5Summary: Framework for biometric-based authentication
6Name: bioapi
7Version: 1.2.2
efd46e6c 8Release: 0.2
17d96f56
AM
9License: BSD
10Group: Applications/Networking
11Source0: http://www.qrivy.net/~michael/blua/bioapi/%{name}-%{version}.tar.bz2
12# Source0-md5: 924f723895c339552e501999945b7920
13Patch0: %{name}-c++.patch
14URL: http://www.qrivy.net/~michael/blua/
15%{?with_qt:BuildRequires: qt-devel}
16BuildRequires: xorg-lib-libX11-devel
17BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19%description
20BioAPI reference implementation for Unix-based platforms. The
21Unix-based reference implementation was developed by the Convergent
22Information Division (CISD), Information Technology Laboratory (ITL)
23of the National Institute of Standards and Technology (NIST). The
24Unix-based reference implementation is based directly on the BioAPI
25Consortium's Windows reference implementation and the Common Data
26Security Architecture (CDSA) reference implementation. The Unix-based
27reference implementation includes the Sample application and the
28MdsEdit utility from code provided by the International Biometric
29Group (IBG).
30
31%package devel
32Summary: Header files and development documentation for BioAPI
33Group: Development/Libraries
34Requires: %{name} = %{epoch}:%{version}-%{release}
35%{?with_qt:Requires: %{name}-qt = %{epoch}:%{version}-%{release}}
36
37%description devel
38Header files and development documentation for BioAPI.
39
40%package static
41Summary: Static BioAPI libraries
42Group: Development/Libraries
43Requires: %{name}-devel = %{epoch}:%{version}-%{release}
44
45%description static
46Static BioAPI libraries.
47
48%package qt
49Summary: Sample BioAPI QT application
50Group: Applications
51
52%description qt
53Sample 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
69rm -rf $RPM_BUILD_ROOT
70
b0743b57
AM
71install -d $RPM_BUILD_ROOT%{_includedir}/%{name}
72
17d96f56
AM
73%{__make} install \
74 DESTDIR=$RPM_BUILD_ROOT
75
b0743b57
AM
76install include/bioapi_util.h include/installdefs.h imports/cdsa/v2_0/inc/cssmtype.h \
77 $RPM_BUILD_ROOT%{_includedir}/%{name}
78
17d96f56
AM
79mv $RPM_BUILD_ROOT%{_bindir}/Sample $RPM_BUILD_ROOT%{_bindir}/BioAPI-Sample
80mv $RPM_BUILD_ROOT%{_bindir}/mds_install $RPM_BUILD_ROOT%{_bindir}/BioAPI-mds_install
81mv $RPM_BUILD_ROOT%{_bindir}/mod_install $RPM_BUILD_ROOT%{_bindir}/BioAPI-mod_install
82
efd46e6c
AM
83%if %{with qt}
84mv $RPM_BUILD_ROOT%{_bindir}/MdsEdit $RPM_BUILD_ROOT%{_bindir}/BioAPI-MdsEdit
85mv $RPM_BUILD_ROOT%{_bindir}/QSample $RPM_BUILD_ROOT%{_bindir}/BioAPI-QSample
86%endif
87
17d96f56
AM
88%clean
89rm -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
This page took 0.107511 seconds and 4 git commands to generate.