3 %bcond_without fox # fbanking frontend
5 Summary: A library for online banking functions and financial data import/export
6 Summary(pl.UTF-8): Biblioteka do funkcji bankowych online oraz importu/eksportu danych finansowych
12 # http://www2.aquamaniac.de/sites/download/packages.php
13 Source0: %{name}-%{version}.tar.gz
14 # Source0-md5: 9b436d71cdacd5c4d34a93f76c7ff5e9
15 Patch0: %{name}-nobash.patch
16 Patch1: %{name}-fbanking.patch
17 Patch2: %{name}-cstdio.patch
18 URL: http://www.aquamaniac.de/aqbanking/
19 BuildRequires: autoconf >= 2.56
20 BuildRequires: automake
21 %{?with_fox:BuildRequires: fox-devel >= 1.6.0}
22 BuildRequires: gettext-devel
23 BuildRequires: gmp-devel
24 BuildRequires: gwenhywfar-devel >= 3.4.0
25 BuildRequires: ktoblzcheck-devel >= 1.10
26 BuildRequires: libofx-devel >= 0.8.0
27 BuildRequires: libtool >= 2:1.5
28 BuildRequires: pkgconfig
29 BuildRequires: python-devel >= 1:2.5
30 BuildRequires: qt-devel >= 1:3.0
31 BuildRequires: rpm-pythonprov
32 Obsoletes: aqbanking-frontend-cbanking
33 Obsoletes: aqbanking-frontend-cbanking-devel
34 Obsoletes: aqbanking-frontend-cbanking-static
35 Obsoletes: aqbanking-frontend-g2banking
36 Obsoletes: aqbanking-frontend-g2banking-devel
37 Obsoletes: aqbanking-frontend-g2banking-static
38 Obsoletes: aqbanking-frontend-kbanking
39 Obsoletes: aqbanking-frontend-kbanking-devel
40 Obsoletes: aqbanking-frontend-kbanking-static
41 Obsoletes: aqbanking-backend-aqdtaus
42 Obsoletes: aqbanking-backend-aqdtaus-devel
43 Obsoletes: aqbanking-backend-aqdtaus-static
44 Obsoletes: aqbanking-backend-aqgeldkarte
45 Obsoletes: aqbanking-backend-aqgeldkarte-devel
46 Obsoletes: aqbanking-backend-aqgeldkarte-static
47 Obsoletes: aqbanking-backend-aqyellownet
48 Obsoletes: aqbanking-backend-aqyellownet-devel
49 Obsoletes: aqbanking-backend-aqyellownet-static
50 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53 The intention of AqBanking is to provide a middle layer between the
54 program and the various Online Banking libraries (e.g. AqHBCI). The
55 first backend which is already supported is AqHBCI, a library which
56 implements a client for the German HBCI (Home Banking Computer
57 Interface) protocol. Additionally, Aqbanking provides various plugins
58 to simplify import and export of financial data. Currently there are
59 import plugins for the following formats: DTAUS (German financial
60 format), SWIFT (MT940 and MT942).
62 %description -l pl.UTF-8
63 Celem projektu AqBanking jest dostarczenie warstwy pośredniej między
64 programem a różnymi bibliotekami usług bankowych online (np. AqHBCI).
65 Pierwszy już obsługiwany backend to AqHBCI - biblioteka implementująca
66 klienta niemieckiego protokołu HBCI (Home Baking Computer Interface).
67 Ponadto Aqbanking dostarcza różne wtyczki upraszczające importowanie i
68 eksportowanie danych finansowych. Aktualnie istnieją wtyczki do
69 importu następujących formatów: DTAUS (niemiecki format finansowy),
70 SWIFT (MT940 oraz MT942).
73 Summary: Header files for AqBanking library
74 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki AqBanking
75 Group: Development/Libraries
76 Requires: %{name} = %{version}-%{release}
77 Requires: gwenhywfar-devel >= 3.0.0
80 Header files for AqBanking library.
82 %description devel -l pl.UTF-8
83 Pliki nagłówkowe biblioteki AqBanking.
86 Summary: Static AqBanking libraries
87 Summary(pl.UTF-8): Statyczne biblioteki AqBanking
88 Group: Development/Libraries
89 Requires: %{name}-devel = %{version}-%{release}
92 Static AqBanking libraries.
94 %description static -l pl.UTF-8
95 Statyczne biblioteki AqBanking.
97 %package backend-aqhbci
98 Summary: AqHBCI backend for AqBanking library
99 Summary(pl.UTF-8): Backend AqHBCI dla biblioteki AqBanking
101 Requires: %{name} = %{version}-%{release}
103 %description backend-aqhbci
104 AqHBCI backend for AqBanking library.
106 %description backend-aqhbci -l pl.UTF-8
107 Backend AqHBCI dla biblioteki AqBanking.
109 %package backend-aqhbci-devel
110 Summary: Header files for AqHBCI backend library
111 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki backendu AqHBCI
112 Group: Development/Libraries
113 Requires: %{name}-backend-aqhbci = %{version}-%{release}
114 Requires: %{name}-devel = %{version}-%{release}
116 %description backend-aqhbci-devel
117 Header files for AqHBCI backend library.
119 %description backend-aqhbci-devel -l pl.UTF-8
120 Pliki nagłówkowe biblioteki backendu AqHBCI.
122 %package backend-aqhbci-static
123 Summary: Static AqHBCI backend library
124 Summary(pl.UTF-8): Statyczna biblioteka backendu AqHBCI
125 Group: Development/Libraries
126 Requires: %{name}-backend-aqhbci-devel = %{version}-%{release}
128 %description backend-aqhbci-static
129 Static AqHBCI backend library.
131 %description backend-aqhbci-static -l pl.UTF-8
132 Statyczna biblioteka backendu AqHBCI.
134 %package backend-aqnone
135 Summary: Aqnone backend for AqBanking library
136 Summary(pl.UTF-8): Backend Aqnone dla biblioteki AqBanking
138 Requires: %{name} = %{version}-%{release}
140 %description backend-aqnone
141 Aqnone backend for AqBanking library.
143 %description backend-aqnone -l pl.UTF-8
144 Backend Aqnone dla biblioteki AqBanking.
146 %package backend-aqnone-devel
147 Summary: Header files for Aqnone backend library
148 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki backendu Aqnone
149 Group: Development/Libraries
150 Requires: %{name}-backend-aqnone = %{version}-%{release}
151 Requires: %{name}-devel = %{version}-%{release}
153 %description backend-aqnone-devel
154 Header files for Aqnone backend library.
156 %description backend-aqnone-devel -l pl.UTF-8
157 Pliki nagłówkowe biblioteki backendu Aqnone.
159 %package backend-aqnone-static
160 Summary: Static Aqnone backend library
161 Summary(pl.UTF-8): Statyczna biblioteka backendu Aqnone
162 Group: Development/Libraries
163 Requires: %{name}-backend-aqnone-devel = %{version}-%{release}
165 %description backend-aqnone-static
166 Static Aqnone backend library.
168 %description backend-aqnone-static -l pl.UTF-8
169 Statyczna biblioteka backendu Aqnone.
171 %package backend-aqofxconnect
172 Summary: AqOFXConnect backend for AqBanking library
173 Summary(pl.UTF-8): Backend AqOFXConnect dla biblioteki AqBanking
175 Requires: %{name} = %{version}-%{release}
177 %description backend-aqofxconnect
178 AqOFXConnect backend for AqBanking library.
180 %description backend-aqofxconnect -l pl.UTF-8
181 Backend AqOFXConnect dla biblioteki AqBanking.
183 %package backend-aqofxconnect-devel
184 Summary: Header files for AqOFXConnect backend library
185 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki backendu AqOFXConnect
186 Group: Development/Libraries
187 Requires: %{name}-backend-aqofxconnect = %{version}-%{release}
188 Requires: libofx-devel >= 0.8.0
190 %description backend-aqofxconnect-devel
191 Header files for AqOFXConnect backend library.
193 %description backend-aqofxconnect-devel -l pl.UTF-8
194 Pliki nagłówkowe biblioteki backendu AqOFXConnect.
196 %package backend-aqofxconnect-static
197 Summary: Static AqOFXConnect backend library
198 Summary(pl.UTF-8): Statyczna biblioteka backendu AqOFXConnect
199 Group: Development/Libraries
200 Requires: %{name}-backend-aqofxconnect-devel = %{version}-%{release}
202 %description backend-aqofxconnect-static
203 Static AqOFXConnect backend library.
205 %description backend-aqofxconnect-static -l pl.UTF-8
206 Statyczna biblioteka backendu AqOFXConnect.
208 %package frontend-fbanking
209 Summary: Fbanking frontend for AqBanking library
210 Summary(pl.UTF-8): Frontend Fbanking dla biblioteki AqBanking
212 Requires: %{name} = %{version}-%{release}
214 %description frontend-fbanking
215 Fbanking frontend for AqBanking library.
217 %description frontend-fbanking -l pl.UTF-8
218 Frontend Fbanking dla biblioteki AqBanking.
220 %package frontend-fbanking-devel
221 Summary: Header files for Fbanking frontend library
222 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki frontendu Fbanking
223 Group: Development/Libraries
224 Requires: %{name}-devel = %{version}-%{release}
225 Requires: %{name}-frontend-fbanking = %{version}-%{release}
226 Requires: fox-devel >= 1.6.0
228 %description frontend-fbanking-devel
229 Header files for Fbanking frontend library.
231 %description frontend-fbanking-devel -l pl.UTF-8
232 Pliki nagłówkowe biblioteki frontendu Fbanking.
234 %package frontend-fbanking-static
235 Summary: Static Fbanking frontend library
236 Summary(pl.UTF-8): Statyczna biblioteka frontendu Fbanking
237 Group: Development/Libraries
238 Requires: %{name}-frontend-fbanking-devel = %{version}-%{release}
240 %description frontend-fbanking-static
241 Static Fbanking frontend library.
243 %description frontend-fbanking-static -l pl.UTF-8
244 Statyczna biblioteka frontendu Fbanking.
246 %package frontend-qbanking
247 Summary: QBanking - Qt-based frontend for AqBanking library
248 Summary(pl.UTF-8): QBanking - oparty na Qt frontend dla biblioteki AqBanking
250 Requires: %{name} = %{version}-%{release}
252 %description frontend-qbanking
253 QBanking - Qt-based frontend for AqBanking library.
255 %description frontend-qbanking -l pl.UTF-8
256 QBanking - oparty na Qt frontend dla biblioteki AqBanking.
258 %package frontend-qbanking-devel
259 Summary: Header files for QBanking frontend library
260 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki frontendu QBanking
261 Group: Development/Libraries
262 Requires: %{name}-devel = %{version}-%{release}
263 Requires: %{name}-frontend-qbanking = %{version}-%{release}
264 Requires: qt-devel >= 1:3.0
266 %description frontend-qbanking-devel
267 Header files for QBanking frontend library.
269 %description frontend-qbanking-devel -l pl.UTF-8
270 Pliki nagłówkowe biblioteki frontendu QBanking.
272 %package frontend-qbanking-static
273 Summary: Static QBanking frontend library
274 Summary(pl.UTF-8): Statyczna biblioteka frontendu QBanking
275 Group: Development/Libraries
276 Requires: %{name}-frontend-qbanking-devel = %{version}-%{release}
278 %description frontend-qbanking-static
279 Static QBanking frontend library.
281 %description frontend-qbanking-static -l pl.UTF-8
282 Statyczna biblioteka frontendu QBanking.
284 %package -n python-%{name}
285 Summary: Python binding for AqBanking library
286 Summary(pl.UTF-8): Wiązanie Pythona do biblioteki AqBanking
287 Group: Development/Languages/Python
288 Requires: %{name} = %{version}-%{release}
289 # for python-ctypes (>= 1:2.5 already forced by BR + _eq below)
290 %pyrequires_eq python-modules
292 %description -n python-%{name}
293 Python binding for AqBanking library.
295 %description -n python-%{name} -l pl.UTF-8
296 Wiązanie Pythona do biblioteki AqBanking.
304 ln -s ../../qbanking/lib/banking.h src/frontends/fbanking/lib
305 ln -s ../../qbanking/lib/banking.cpp src/frontends/fbanking/lib
308 %{?with_yellownet:%{error: yellownet backend is x86-only}exit 1}
318 --with-qt3-libs=%{_libdir} \
322 --with-backends="aqhbci aqofxconnect aqnone" \
323 --with-frontends="%{?with_fox:fbanking }qbanking"
328 rm -rf $RPM_BUILD_ROOT
330 %{__make} install -j1 \
331 DESTDIR=$RPM_BUILD_ROOT
333 rm -f $RPM_BUILD_ROOT%{_libdir}/aqbanking/plugins/*/*/*.{la,a}
334 rm -f $RPM_BUILD_ROOT%{_libdir}/aqbanking/plugins/*/frontends/qbanking/cfgmodules/*.{la,a}
335 rm -f $RPM_BUILD_ROOT%{_libdir}/gwenhywfar/plugins/*/*/*.{la,a}
336 rm -f $RPM_BUILD_ROOT%{py_sitescriptdir}/aqbanking/*.py
338 %if %{with yellownet}
339 # soname is libaqyellownet.so.0
340 mv $RPM_BUILD_ROOT%{_libdir}/libaqyellownet.{so,so.0.0.0}
341 ln -sf libaqyellownet.so.0.0.0 $RPM_BUILD_ROOT%{_libdir}/libaqyellownet.so
347 rm -rf $RPM_BUILD_ROOT
349 %post -p /sbin/ldconfig
350 %postun -p /sbin/ldconfig
352 %post backend-aqhbci -p /sbin/ldconfig
353 %postun backend-aqhbci -p /sbin/ldconfig
355 %post backend-aqnone -p /sbin/ldconfig
356 %postun backend-aqnone -p /sbin/ldconfig
358 %post backend-aqofxconnect -p /sbin/ldconfig
359 %postun backend-aqofxconnect -p /sbin/ldconfig
361 %post frontend-fbanking -p /sbin/ldconfig
362 %postun frontend-fbanking -p /sbin/ldconfig
364 %post frontend-qbanking -p /sbin/ldconfig
365 %postun frontend-qbanking -p /sbin/ldconfig
367 %files -f %{name}.lang
368 %defattr(644,root,root,755)
369 %doc ChangeLog ChangeLog README TODO
370 %attr(755,root,root) %{_libdir}/libaqbanking.so.*.*.*
371 %attr(755,root,root) %ghost %{_libdir}/libaqbanking.so.20
372 %dir %{_libdir}/aqbanking
373 %dir %{_libdir}/aqbanking/plugins
374 %dir %{_libdir}/aqbanking/plugins/*
375 %dir %{_libdir}/aqbanking/plugins/*/bankinfo
376 %attr(755,root,root) %{_libdir}/aqbanking/plugins/*/bankinfo/*.so*
377 %{_libdir}/aqbanking/plugins/*/bankinfo/*.xml
378 %dir %{_libdir}/aqbanking/plugins/*/debugger
379 %dir %{_libdir}/aqbanking/plugins/*/frontends
380 %dir %{_libdir}/aqbanking/plugins/*/frontends/qbanking
381 %dir %{_libdir}/aqbanking/plugins/*/frontends/qbanking/cfgmodules
382 %dir %{_libdir}/aqbanking/plugins/*/imexporters
383 %attr(755,root,root) %{_libdir}/aqbanking/plugins/*/imexporters/*.so*
384 %{_libdir}/aqbanking/plugins/*/imexporters/*.xml
385 %dir %{_libdir}/aqbanking/plugins/*/providers
386 %dir %{_libdir}/aqbanking/plugins/*/wizards
387 %attr(755,root,root) %{_libdir}/gwenhywfar/plugins/*/dbio/*.so*
388 %{_libdir}/gwenhywfar/plugins/*/dbio/*.xml
389 %dir %{_datadir}/aqbanking
390 %dir %{_datadir}/aqbanking/backends
391 %{_datadir}/aqbanking/bankinfo
392 %dir %{_datadir}/aqbanking/frontends
393 %dir %{_datadir}/aqbanking/i18n
394 %{_datadir}/aqbanking/imexporters
397 %defattr(644,root,root,755)
398 %attr(755,root,root) %{_bindir}/aqbanking-config
399 %attr(755,root,root) %{_libdir}/libaqbanking.so
400 %{_libdir}/libaqbanking.la
401 %{_includedir}/aqbanking
402 %{_aclocaldir}/aqbanking.m4
403 %{_pkgconfigdir}/aqbanking.pc
406 %defattr(644,root,root,755)
407 %{_libdir}/libaqbanking.a
409 %files backend-aqhbci
410 %defattr(644,root,root,755)
411 %attr(755,root,root) %{_bindir}/aqhbci-tool3
412 %attr(755,root,root) %{_bindir}/hbcixml3
413 %attr(755,root,root) %{_libdir}/libaqhbci.so.*.*.*
414 %attr(755,root,root) %ghost %{_libdir}/libaqhbci.so.13
415 %dir %{_libdir}/aqbanking/plugins/*/debugger/aqhbci
416 %attr(755,root,root) %{_libdir}/aqbanking/plugins/*/debugger/aqhbci/aqhbci-qt3-debug
417 %{_libdir}/aqbanking/plugins/*/debugger/aqhbci/qt_debug.xml
418 %attr(755,root,root) %{_libdir}/aqbanking/plugins/*/providers/aqhbci.so*
419 %attr(755,root,root) %{_libdir}/aqbanking/plugins/*/frontends/qbanking/cfgmodules/aqhbci.so*
420 %{_libdir}/aqbanking/plugins/*/providers/aqhbci.xml
421 %{_datadir}/aqbanking/backends/aqhbci
423 %files backend-aqhbci-devel
424 %defattr(644,root,root,755)
425 %attr(755,root,root) %{_libdir}/libaqhbci.so
426 %{_libdir}/libaqhbci.la
427 %{_includedir}/aqhbci
429 %files backend-aqhbci-static
430 %defattr(644,root,root,755)
431 %{_libdir}/libaqhbci.a
433 %files backend-aqnone
434 %defattr(644,root,root,755)
435 %attr(755,root,root) %{_libdir}/libaqnone.so.*.*.*
436 %attr(755,root,root) %ghost %{_libdir}/libaqnone.so.20
437 %attr(755,root,root) %{_libdir}/aqbanking/plugins/*/providers/aqnone.so*
438 %{_libdir}/aqbanking/plugins/*/providers/aqnone.xml
440 %files backend-aqnone-devel
441 %defattr(644,root,root,755)
442 %attr(755,root,root) %{_libdir}/libaqnone.so
443 %{_libdir}/libaqnone.la
445 %files backend-aqnone-static
446 %defattr(644,root,root,755)
447 %{_libdir}/libaqnone.a
449 %files backend-aqofxconnect
450 %defattr(644,root,root,755)
451 %attr(755,root,root) %{_libdir}/libaqofxconnect.so.*.*.*
452 %attr(755,root,root) %ghost %{_libdir}/libaqofxconnect.so.4
453 %attr(755,root,root) %{_libdir}/aqbanking/plugins/*/providers/aqofxconnect.so*
454 %attr(755,root,root) %{_libdir}/aqbanking/plugins/*/frontends/qbanking/cfgmodules/aqofxconnect.so*
455 %{_libdir}/aqbanking/plugins/*/providers/aqofxconnect.xml
457 %files backend-aqofxconnect-devel
458 %defattr(644,root,root,755)
459 %attr(755,root,root) %{_libdir}/libaqofxconnect.so
460 %{_libdir}/libaqofxconnect.la
461 %{_includedir}/aqofxconnect
463 %files backend-aqofxconnect-static
464 %defattr(644,root,root,755)
465 %{_libdir}/libaqofxconnect.a
468 %files frontend-fbanking
469 %defattr(644,root,root,755)
470 %attr(755,root,root) %{_libdir}/libfbanking.so.*.*.*
471 %attr(755,root,root) %ghost %{_libdir}/libfbanking.so.2
473 %files frontend-fbanking-devel
474 %defattr(644,root,root,755)
475 %attr(755,root,root) %{_libdir}/libfbanking.so
476 %{_libdir}/libfbanking.la
477 %{_includedir}/fbanking
478 %{_pkgconfigdir}/fbanking.pc
480 %files frontend-fbanking-static
481 %defattr(644,root,root,755)
482 %{_libdir}/libfbanking.a
485 %files frontend-qbanking
486 %defattr(644,root,root,755)
487 %attr(755,root,root) %{_bindir}/qb-help6
488 %attr(755,root,root) %{_libdir}/libqbanking.so.*.*.*
489 %attr(755,root,root) %ghost %{_libdir}/libqbanking.so.6
490 %attr(755,root,root) %{_libdir}/aqbanking/plugins/*/wizards/qt3-wizard
491 %{_libdir}/aqbanking/plugins/*/wizards/qt3_wizard.xml
492 %dir %{_datadir}/aqbanking/frontends/qbanking
493 %dir %{_datadir}/aqbanking/frontends/qbanking/help
494 %lang(de) %{_datadir}/aqbanking/frontends/qbanking/help/de
495 %lang(de) %{_datadir}/aqbanking/i18n/de.qm
497 %files frontend-qbanking-devel
498 %defattr(644,root,root,755)
499 %attr(755,root,root) %{_libdir}/libqbanking.so
500 %{_libdir}/libqbanking.la
501 %{_includedir}/qbanking
503 %files frontend-qbanking-static
504 %defattr(644,root,root,755)
505 %{_libdir}/libqbanking.a
507 %files -n python-%{name}
508 %defattr(644,root,root,755)
509 %dir %{py_sitescriptdir}/aqbanking
510 %{py_sitescriptdir}/aqbanking/*.py[co]