]> git.pld-linux.org Git - packages/aqbanking.git/blob - aqbanking.spec
- updated to 3.8.3
[packages/aqbanking.git] / aqbanking.spec
1 #
2 # Conditional build:
3 %bcond_without  fox             # fbanking frontend
4 #
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
7 Name:           aqbanking
8 Version:        3.8.3
9 Release:        1
10 License:        GPL v2
11 Group:          Libraries
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)
51
52 %description
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).
61
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).
71
72 %package devel
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
78
79 %description devel
80 Header files for AqBanking library.
81
82 %description devel -l pl.UTF-8
83 Pliki nagłówkowe biblioteki AqBanking.
84
85 %package static
86 Summary:        Static AqBanking libraries
87 Summary(pl.UTF-8):      Statyczne biblioteki AqBanking
88 Group:          Development/Libraries
89 Requires:       %{name}-devel = %{version}-%{release}
90
91 %description static
92 Static AqBanking libraries.
93
94 %description static -l pl.UTF-8
95 Statyczne biblioteki AqBanking.
96
97 %package backend-aqhbci
98 Summary:        AqHBCI backend for AqBanking library
99 Summary(pl.UTF-8):      Backend AqHBCI dla biblioteki AqBanking
100 Group:          Libraries
101 Requires:       %{name} = %{version}-%{release}
102
103 %description backend-aqhbci
104 AqHBCI backend for AqBanking library.
105
106 %description backend-aqhbci -l pl.UTF-8
107 Backend AqHBCI dla biblioteki AqBanking.
108
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}
115
116 %description backend-aqhbci-devel
117 Header files for AqHBCI backend library.
118
119 %description backend-aqhbci-devel -l pl.UTF-8
120 Pliki nagłówkowe biblioteki backendu AqHBCI.
121
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}
127
128 %description backend-aqhbci-static
129 Static AqHBCI backend library.
130
131 %description backend-aqhbci-static -l pl.UTF-8
132 Statyczna biblioteka backendu AqHBCI.
133
134 %package backend-aqnone
135 Summary:        Aqnone backend for AqBanking library
136 Summary(pl.UTF-8):      Backend Aqnone dla biblioteki AqBanking
137 Group:          Libraries
138 Requires:       %{name} = %{version}-%{release}
139
140 %description backend-aqnone
141 Aqnone backend for AqBanking library.
142
143 %description backend-aqnone -l pl.UTF-8
144 Backend Aqnone dla biblioteki AqBanking.
145
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}
152
153 %description backend-aqnone-devel
154 Header files for Aqnone backend library.
155
156 %description backend-aqnone-devel -l pl.UTF-8
157 Pliki nagłówkowe biblioteki backendu Aqnone.
158
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}
164
165 %description backend-aqnone-static
166 Static Aqnone backend library.
167
168 %description backend-aqnone-static -l pl.UTF-8
169 Statyczna biblioteka backendu Aqnone.
170
171 %package backend-aqofxconnect
172 Summary:        AqOFXConnect backend for AqBanking library
173 Summary(pl.UTF-8):      Backend AqOFXConnect dla biblioteki AqBanking
174 Group:          Libraries
175 Requires:       %{name} = %{version}-%{release}
176
177 %description backend-aqofxconnect
178 AqOFXConnect backend for AqBanking library.
179
180 %description backend-aqofxconnect -l pl.UTF-8
181 Backend AqOFXConnect dla biblioteki AqBanking.
182
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
189
190 %description backend-aqofxconnect-devel
191 Header files for AqOFXConnect backend library.
192
193 %description backend-aqofxconnect-devel -l pl.UTF-8
194 Pliki nagłówkowe biblioteki backendu AqOFXConnect.
195
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}
201
202 %description backend-aqofxconnect-static
203 Static AqOFXConnect backend library.
204
205 %description backend-aqofxconnect-static -l pl.UTF-8
206 Statyczna biblioteka backendu AqOFXConnect.
207
208 %package frontend-fbanking
209 Summary:        Fbanking frontend for AqBanking library
210 Summary(pl.UTF-8):      Frontend Fbanking dla biblioteki AqBanking
211 Group:          Libraries
212 Requires:       %{name} = %{version}-%{release}
213
214 %description frontend-fbanking
215 Fbanking frontend for AqBanking library.
216
217 %description frontend-fbanking -l pl.UTF-8
218 Frontend Fbanking dla biblioteki AqBanking.
219
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
227
228 %description frontend-fbanking-devel
229 Header files for Fbanking frontend library.
230
231 %description frontend-fbanking-devel -l pl.UTF-8
232 Pliki nagłówkowe biblioteki frontendu Fbanking.
233
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}
239
240 %description frontend-fbanking-static
241 Static Fbanking frontend library.
242
243 %description frontend-fbanking-static -l pl.UTF-8
244 Statyczna biblioteka frontendu Fbanking.
245
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
249 Group:          Libraries
250 Requires:       %{name} = %{version}-%{release}
251
252 %description frontend-qbanking
253 QBanking - Qt-based frontend for AqBanking library.
254
255 %description frontend-qbanking -l pl.UTF-8
256 QBanking - oparty na Qt frontend dla biblioteki AqBanking.
257
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
265
266 %description frontend-qbanking-devel
267 Header files for QBanking frontend library.
268
269 %description frontend-qbanking-devel -l pl.UTF-8
270 Pliki nagłówkowe biblioteki frontendu QBanking.
271
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}
277
278 %description frontend-qbanking-static
279 Static QBanking frontend library.
280
281 %description frontend-qbanking-static -l pl.UTF-8
282 Statyczna biblioteka frontendu QBanking.
283
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
291
292 %description -n python-%{name}
293 Python binding for AqBanking library.
294
295 %description -n python-%{name} -l pl.UTF-8
296 Wiązanie Pythona do biblioteki AqBanking.
297
298 %prep
299 %setup -q
300 %patch0 -p1
301 %patch1 -p1
302 %patch2 -p1
303
304 ln -s ../../qbanking/lib/banking.h src/frontends/fbanking/lib
305 ln -s ../../qbanking/lib/banking.cpp src/frontends/fbanking/lib
306
307 %ifnarch %{ix86}
308 %{?with_yellownet:%{error: yellownet backend is x86-only}exit 1}
309 %endif
310
311 %build
312 %{__libtoolize}
313 %{__aclocal} -I m4
314 %{__autoconf}
315 %{__autoheader}
316 %{__automake}
317 %configure \
318         --with-qt3-libs=%{_libdir} \
319         --enable-libofx \
320         --enable-python \
321         --enable-static \
322         --with-backends="aqhbci aqofxconnect aqnone" \
323         --with-frontends="%{?with_fox:fbanking }qbanking"
324
325 %{__make} -j1
326
327 %install
328 rm -rf $RPM_BUILD_ROOT
329
330 %{__make} install -j1 \
331         DESTDIR=$RPM_BUILD_ROOT
332
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
337
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
342 %endif
343
344 %find_lang %{name}
345
346 %clean
347 rm -rf $RPM_BUILD_ROOT
348
349 %post   -p /sbin/ldconfig
350 %postun -p /sbin/ldconfig
351
352 %post   backend-aqhbci -p /sbin/ldconfig
353 %postun backend-aqhbci -p /sbin/ldconfig
354
355 %post   backend-aqnone -p /sbin/ldconfig
356 %postun backend-aqnone -p /sbin/ldconfig
357
358 %post   backend-aqofxconnect -p /sbin/ldconfig
359 %postun backend-aqofxconnect -p /sbin/ldconfig
360
361 %post   frontend-fbanking -p /sbin/ldconfig
362 %postun frontend-fbanking -p /sbin/ldconfig
363
364 %post   frontend-qbanking -p /sbin/ldconfig
365 %postun frontend-qbanking -p /sbin/ldconfig
366
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
395
396 %files devel
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
404
405 %files static
406 %defattr(644,root,root,755)
407 %{_libdir}/libaqbanking.a
408
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
422
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
428
429 %files backend-aqhbci-static
430 %defattr(644,root,root,755)
431 %{_libdir}/libaqhbci.a
432
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
439
440 %files backend-aqnone-devel
441 %defattr(644,root,root,755)
442 %attr(755,root,root) %{_libdir}/libaqnone.so
443 %{_libdir}/libaqnone.la
444
445 %files backend-aqnone-static
446 %defattr(644,root,root,755)
447 %{_libdir}/libaqnone.a
448
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
456
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
462
463 %files backend-aqofxconnect-static
464 %defattr(644,root,root,755)
465 %{_libdir}/libaqofxconnect.a
466
467 %if %{with fox}
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
472
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
479
480 %files frontend-fbanking-static
481 %defattr(644,root,root,755)
482 %{_libdir}/libfbanking.a
483 %endif
484
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
496
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
502
503 %files frontend-qbanking-static
504 %defattr(644,root,root,755)
505 %{_libdir}/libqbanking.a
506
507 %files -n python-%{name}
508 %defattr(644,root,root,755)
509 %dir %{py_sitescriptdir}/aqbanking
510 %{py_sitescriptdir}/aqbanking/*.py[co]
This page took 0.074937 seconds and 3 git commands to generate.