]> git.pld-linux.org Git - packages/bioapi.git/blob - bioapi.spec
- pl
[packages/bioapi.git] / bioapi.spec
1 # TODO:
2 # - change code to do not require *.so libs and use *.so.X.X.X
3 # - create qt-devel (if necessary), kill -qt R: in -devel
4 #
5 # Conditional build:
6 %bcond_without  qt
7 #
8 Summary:        Framework for biometric-based authentication
9 Summary(pl):    Szkielet do uwierzytelniania opartego o biometrykê
10 Name:           bioapi
11 Version:        1.2.2
12 Release:        0.2
13 License:        BSD
14 Group:          Applications/Networking
15 Source0:        http://www.qrivy.net/~michael/blua/bioapi/%{name}-%{version}.tar.bz2
16 # Source0-md5:  924f723895c339552e501999945b7920
17 Patch0:         %{name}-c++.patch
18 URL:            http://www.qrivy.net/~michael/blua/
19 %{?with_qt:BuildRequires:       qt-devel}
20 BuildRequires:  xorg-lib-libX11-devel
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %description
24 BioAPI reference implementation for Unix-based platforms. The
25 Unix-based reference implementation was developed by the Convergent
26 Information Division (CISD), Information Technology Laboratory (ITL)
27 of the National Institute of Standards and Technology (NIST). The
28 Unix-based reference implementation is based directly on the BioAPI
29 Consortium's Windows reference implementation and the Common Data
30 Security Architecture (CDSA) reference implementation. The Unix-based
31 reference implementation includes the Sample application and the
32 MdsEdit utility from code provided by the International Biometric
33 Group (IBG).
34
35 %description -l pl
36 Wzorcowa implementacja BioAPI dla platform uniksowych. Zosta³a
37 stworzona przez Convergent Information Division (CISD), Information
38 Technology Laboratory (ITL) z National Institute of Standards and
39 Technology (NIST). Jest oparta bezpo¶rednio na wzorcowej implementacji
40 BioAPI Consortium dla Windows oraz wzorcowej implementacji Common Data
41 Security Architecture (CDSA). Uniksowa implementacja zawiera aplikacjê
42 przyk³adow± i narzêdzie MdsEdit z kodu dostarczonego przez
43 International Biometric Group (IBG).
44
45 %package devel
46 Summary:        Header files for BioAPI
47 Summary(pl):    Pliki nag³ówkowe BioAPI
48 Group:          Development/Libraries
49 Requires:       %{name} = %{epoch}:%{version}-%{release}
50 %{?with_qt:Requires:    %{name}-qt = %{epoch}:%{version}-%{release}}
51
52 %description devel
53 Header files for BioAPI.
54
55 %description devel -l pl
56 Pliki nag³ówkowe BioAPI.
57
58 %package static
59 Summary:        Static BioAPI libraries
60 Summary(pl):    Statyczne biblioteki BioAPI
61 Group:          Development/Libraries
62 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
63
64 %description static
65 Static BioAPI libraries.
66
67 %description static -l pl
68 Statyczne biblioteki BioAPI.
69
70 %package qt
71 Summary:        Sample BioAPI Qt application
72 Summary(pl):    Przyk³adowa aplikacja BioAPI w Qt
73 Group:          X11/Applications
74
75 %description qt
76 Sample BioAPI QT application.
77
78 %description qt -l pl
79 Przyk³adowa aplikacja BioAPI w Qt.
80
81 %prep
82 %setup -q
83 %patch0 -p1
84
85 %build
86 %configure \
87 %if %{with qt}
88         --with-Qt-lib-dir=%{_libdir} \
89 %else
90         --with-Qt-dir=no \
91 %endif
92         --includedir=%{_includedir}/%{name}
93
94 %install
95 rm -rf $RPM_BUILD_ROOT
96 install -d $RPM_BUILD_ROOT%{_includedir}/%{name}
97
98 %{__make} install \
99         DESTDIR=$RPM_BUILD_ROOT
100
101 install include/bioapi_util.h include/installdefs.h imports/cdsa/v2_0/inc/cssmtype.h \
102         $RPM_BUILD_ROOT%{_includedir}/%{name}
103
104 mv $RPM_BUILD_ROOT%{_bindir}/Sample $RPM_BUILD_ROOT%{_bindir}/BioAPI-Sample
105 mv $RPM_BUILD_ROOT%{_bindir}/mds_install $RPM_BUILD_ROOT%{_bindir}/BioAPI-mds_install
106 mv $RPM_BUILD_ROOT%{_bindir}/mod_install $RPM_BUILD_ROOT%{_bindir}/BioAPI-mod_install
107
108 %if %{with qt}
109 mv $RPM_BUILD_ROOT%{_bindir}/MdsEdit $RPM_BUILD_ROOT%{_bindir}/BioAPI-MdsEdit
110 mv $RPM_BUILD_ROOT%{_bindir}/QSample $RPM_BUILD_ROOT%{_bindir}/BioAPI-QSample
111 %endif
112
113 %clean
114 rm -rf $RPM_BUILD_ROOT
115
116 %post
117 /sbin/ldconfig
118 %{_bindir}/BioAPI-mds_install -s %{_libdir}
119 %{_bindir}/BioAPI-mod_install -fi %{_libdir}/libbioapi100.so
120 %{_bindir}/BioAPI-mod_install -fi %{_libdir}/libbioapi_dummy100.so
121
122 %postun -p /sbin/ldconfig
123
124 %post qt
125 /sbin/ldconfig
126 %{_bindir}/BioAPI-mod_install -fi %{_libdir}/libqtpwbsp.so
127
128 %postun qt -p /sbin/ldconfig
129
130 %files
131 %defattr(644,root,root,755)
132 %doc *.htm Disclaimer
133 %attr(755,root,root) %{_bindir}/BioAPI-Sample
134 %attr(755,root,root) %{_bindir}/BioAPI-*_*
135 %attr(755,root,root) %{_bindir}/BioAPITest
136 %{?with_qt:%exclude %{_libdir}/libqtpwbsp.so*}
137 %attr(755,root,root) %{_libdir}/lib*.so*
138
139 %files devel
140 %defattr(644,root,root,755)
141 %{_includedir}/%{name}
142 %{_libdir}/lib*.la
143 # *.so needed in main package
144 #%{?with_qt:%exclude %{_libdir}/libqtpwbsp.so.*}
145 #%attr(755,root,root) %{_libdir}/lib*.so
146
147 %files static
148 %defattr(644,root,root,755)
149 %{_libdir}/*.a
150
151 %if %{with qt}
152 %files qt
153 %defattr(644,root,root,755)
154 %attr(755,root,root) %{_bindir}/BioAPI-MdsEdit
155 %attr(755,root,root) %{_bindir}/BioAPI-QSample
156 %attr(755,root,root) %{_libdir}/libqtpwbsp.so*
157 %endif
This page took 0.038251 seconds and 4 git commands to generate.