]> git.pld-linux.org Git - packages/aqbanking.git/blob - aqbanking.spec
- up to 6.3.2
[packages/aqbanking.git] / aqbanking.spec
1 #
2 # Conditional build:
3 %bcond_without  static_libs     # static libraries
4
5 %define gwenhywfar_ver  4.10.0
6 Summary:        A library for online banking functions and financial data import/export
7 Summary(pl.UTF-8):      Biblioteka do funkcji bankowych online oraz importu/eksportu danych finansowych
8 Name:           aqbanking
9 Version:        5.6.12
10 Release:        1
11 License:        GPL v2 or GPL v3
12 Group:          Libraries
13 # https://www.aquamaniac.de/sites/download/packages.php?showall=1
14 Source0:        https://www.aquamaniac.de/sites/download/download.php?package=03&release=208&file=01&dummy=/%{name}-%{version}.tar.gz
15 # Source0-md5:  f4476db215fe08c73d35b2018cf24739
16 URL:            https://www.aquamaniac.de/sites/aqbanking/
17 BuildRequires:  autoconf >= 2.56
18 BuildRequires:  automake
19 BuildRequires:  gettext-tools
20 BuildRequires:  gmp-devel
21 BuildRequires:  gwenhywfar-devel >= %{gwenhywfar_ver}
22 BuildRequires:  ktoblzcheck-devel >= 1.10
23 BuildRequires:  libstdc++-devel
24 BuildRequires:  libtool >= 2:1.5
25 BuildRequires:  libxml2-devel >= 2
26 BuildRequires:  libxslt-devel
27 BuildRequires:  pkgconfig
28 BuildRequires:  which
29 BuildRequires:  xmlsec1-gnutls-devel >= 1.0.0
30 Requires:       gwenhywfar >= %{gwenhywfar_ver}
31 Requires:       ktoblzcheck >= 1.10
32 Obsoletes:      aqbanking-backend-aqdtaus
33 Obsoletes:      aqbanking-backend-aqdtaus-devel
34 Obsoletes:      aqbanking-backend-aqdtaus-static
35 Obsoletes:      aqbanking-backend-aqgeldkarte
36 Obsoletes:      aqbanking-backend-aqgeldkarte-devel
37 Obsoletes:      aqbanking-backend-aqgeldkarte-static
38 Obsoletes:      aqbanking-backend-aqpaypal
39 Obsoletes:      aqbanking-backend-aqyellownet
40 Obsoletes:      aqbanking-backend-aqyellownet-devel
41 Obsoletes:      aqbanking-backend-aqyellownet-static
42 Obsoletes:      aqbanking-frontend-cbanking
43 Obsoletes:      aqbanking-frontend-cbanking-devel
44 Obsoletes:      aqbanking-frontend-cbanking-static
45 Obsoletes:      aqbanking-frontend-fbanking
46 Obsoletes:      aqbanking-frontend-fbanking-devel
47 Obsoletes:      aqbanking-frontend-fbanking-static
48 Obsoletes:      aqbanking-frontend-g2banking
49 Obsoletes:      aqbanking-frontend-g2banking-devel
50 Obsoletes:      aqbanking-frontend-g2banking-static
51 Obsoletes:      aqbanking-frontend-kbanking
52 Obsoletes:      aqbanking-frontend-kbanking-devel
53 Obsoletes:      aqbanking-frontend-kbanking-static
54 Obsoletes:      aqbanking-frontend-qbanking
55 Obsoletes:      aqbanking-frontend-qbanking-devel
56 Obsoletes:      aqbanking-frontend-qbanking-static
57 Obsoletes:      python-aqbanking
58 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
59
60 %description
61 The intention of AqBanking is to provide a middle layer between the
62 program and the various Online Banking libraries (e.g. AqHBCI). The
63 first backend which is already supported is AqHBCI, a library which
64 implements a client for the German HBCI (Home Banking Computer
65 Interface) protocol. Additionally, Aqbanking provides various plugins
66 to simplify import and export of financial data. Currently there are
67 import plugins for the following formats: DTAUS (German financial
68 format), SWIFT (MT940 and MT942).
69
70 %description -l pl.UTF-8
71 Celem projektu AqBanking jest dostarczenie warstwy pośredniej między
72 programem a różnymi bibliotekami usług bankowych online (np. AqHBCI).
73 Pierwszy, już obsługiwany backend to AqHBCI - biblioteka
74 implementująca klienta niemieckiego protokołu HBCI (Home Baking
75 Computer Interface). Ponadto Aqbanking dostarcza różne wtyczki
76 upraszczające importowanie i eksportowanie danych finansowych.
77 Aktualnie istnieją wtyczki do importu następujących formatów: DTAUS
78 (niemiecki format finansowy), SWIFT (MT940 oraz MT942).
79
80 %package devel
81 Summary:        Header files for AqBanking library
82 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki AqBanking
83 Group:          Development/Libraries
84 Requires:       %{name} = %{version}-%{release}
85 Requires:       gwenhywfar-devel >= %{gwenhywfar_ver}
86
87 %description devel
88 Header files for AqBanking library.
89
90 %description devel -l pl.UTF-8
91 Pliki nagłówkowe biblioteki AqBanking.
92
93 %package static
94 Summary:        Static AqBanking libraries
95 Summary(pl.UTF-8):      Statyczne biblioteki AqBanking
96 Group:          Development/Libraries
97 Requires:       %{name}-devel = %{version}-%{release}
98
99 %description static
100 Static AqBanking libraries.
101
102 %description static -l pl.UTF-8
103 Statyczne biblioteki AqBanking.
104
105 %package c++
106 Summary:        C++ interface for AqBanking library
107 Summary(pl.UTF-8):      Interfejs C++ do biblioteki AqBanking
108 Group:          Libraries
109 Requires:       %{name} = %{version}-%{release}
110
111 %description c++
112 C++ interface for AqBanking library.
113
114 %description c++ -l pl.UTF-8
115 Interfejs C++ do biblioteki AqBanking.
116
117 %package c++-devel
118 Summary:        Header files for aqbankingpp library
119 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki aqbankingpp
120 Group:          Development/Libraries
121 Requires:       %{name}-c++ = %{version}-%{release}
122 Requires:       %{name}-devel = %{version}-%{release}
123 Requires:       libstdc++-devel
124
125 %description c++-devel
126 Header files for aqbankingpp library.
127
128 %description c++-devel -l pl.UTF-8
129 Pliki nagłówkowe biblioteki aqbankingpp.
130
131 %package c++-static
132 Summary:        Static aqbankingpp library
133 Summary(pl.UTF-8):      Statyczna biblioteka aqbankingpp
134 Group:          Development/Libraries
135 Requires:       %{name}-c++-devel = %{version}-%{release}
136
137 %description c++-static
138 Static aqbankingpp library.
139
140 %description c++-static -l pl.UTF-8
141 Statyczna biblioteka aqbankingpp.
142
143 %package backend-aqebics
144 Summary:        AqEBICS backend for AqBanking library
145 Summary(pl.UTF-8):      Backend AqEBICS dla biblioteki AqBanking
146 Group:          Libraries
147 Requires:       %{name} = %{version}-%{release}
148 Requires:       xmlsec1-gnutls >= 1.0.0
149
150 %description backend-aqebics
151 AqEBICS backend for AqBanking library.
152
153 %description backend-aqebics -l pl.UTF-8
154 Backend AqEBICS dla biblioteki AqBanking.
155
156 %package backend-aqebics-devel
157 Summary:        Header files for AqEBICS client library
158 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki klienckiej AqEBICS
159 Group:          Development/Libraries
160 Requires:       %{name}-backend-aqebics = %{version}-%{release}
161 Requires:       %{name}-devel = %{version}-%{release}
162
163 %description backend-aqebics-devel
164 Header files for AqEBICS client library.
165
166 %description backend-aqebics-devel -l pl.UTF-8
167 Pliki nagłówkowe biblioteki klienckiej AqEBICS.
168
169 %package backend-aqebics-static
170 Summary:        Static AqEBICS client library
171 Summary(pl.UTF-8):      Statyczna biblioteka kliencka AqEBICS
172 Group:          Development/Libraries
173 Requires:       %{name}-backend-aqebics-devel = %{version}-%{release}
174
175 %description backend-aqebics-static
176 Static AqEBICS client library.
177
178 %description backend-aqebics-static -l pl.UTF-8
179 Statyczna biblioteka kliencka AqEBICS.
180
181 %package backend-aqhbci
182 Summary:        AqHBCI backend for AqBanking library
183 Summary(pl.UTF-8):      Backend AqHBCI dla biblioteki AqBanking
184 Group:          Libraries
185 Requires:       %{name} = %{version}-%{release}
186
187 %description backend-aqhbci
188 AqHBCI backend for AqBanking library.
189
190 %description backend-aqhbci -l pl.UTF-8
191 Backend AqHBCI dla biblioteki AqBanking.
192
193 %package backend-aqhbci-devel
194 Summary:        Header files for AqHBCI client library
195 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki klienckiej AqHBCI
196 Group:          Development/Libraries
197 Requires:       %{name}-backend-aqhbci = %{version}-%{release}
198 Requires:       %{name}-devel = %{version}-%{release}
199
200 %description backend-aqhbci-devel
201 Header files for AqHBCI client library.
202
203 %description backend-aqhbci-devel -l pl.UTF-8
204 Pliki nagłówkowe biblioteki klienckiej AqHBCI.
205
206 %package backend-aqhbci-static
207 Summary:        Static AqHBCI client library
208 Summary(pl.UTF-8):      Statyczna biblioteka kliencka AqHBCI
209 Group:          Development/Libraries
210 Requires:       %{name}-backend-aqhbci-devel = %{version}-%{release}
211
212 %description backend-aqhbci-static
213 Static AqHBCI client library.
214
215 %description backend-aqhbci-static -l pl.UTF-8
216 Statyczna biblioteka kliencka AqHBCI.
217
218 %package backend-aqnone
219 Summary:        Aqnone backend for AqBanking library
220 Summary(pl.UTF-8):      Backend Aqnone dla biblioteki AqBanking
221 Group:          Libraries
222 Requires:       %{name} = %{version}-%{release}
223 Obsoletes:      aqbanking-backend-aqnone-devel
224 Obsoletes:      aqbanking-backend-aqnone-static
225
226 %description backend-aqnone
227 Aqnone backend for AqBanking library.
228
229 %description backend-aqnone -l pl.UTF-8
230 Backend Aqnone dla biblioteki AqBanking.
231
232 %package backend-aqofxconnect
233 Summary:        AqOFXConnect backend for AqBanking library
234 Summary(pl.UTF-8):      Backend AqOFXConnect dla biblioteki AqBanking
235 Group:          Libraries
236 Requires:       %{name} = %{version}-%{release}
237
238 %description backend-aqofxconnect
239 AqOFXConnect backend for AqBanking library.
240
241 %description backend-aqofxconnect -l pl.UTF-8
242 Backend AqOFXConnect dla biblioteki AqBanking.
243
244 %package backend-aqofxconnect-devel
245 Summary:        Header files for AqOFXConnect client library
246 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki klienckiej AqOFXConnect
247 Group:          Development/Libraries
248 Requires:       %{name}-backend-aqofxconnect = %{version}-%{release}
249 Requires:       %{name}-devel = %{version}-%{release}
250
251 %description backend-aqofxconnect-devel
252 Header files for AqOFXConnect client library.
253
254 %description backend-aqofxconnect-devel -l pl.UTF-8
255 Pliki nagłówkowe biblioteki klienckiej AqOFXConnect.
256
257 %package backend-aqofxconnect-static
258 Summary:        Static AqOFXConnect client library
259 Summary(pl.UTF-8):      Statyczna biblioteka kliencka AqOFXConnect
260 Group:          Development/Libraries
261 Requires:       %{name}-backend-aqofxconnect-devel = %{version}-%{release}
262
263 %description backend-aqofxconnect-static
264 Static AqOFXConnect client library.
265
266 %description backend-aqofxconnect-static -l pl.UTF-8
267 Statyczna biblioteka kliencka AqOFXConnect.
268
269 %prep
270 %setup -q
271
272 %build
273 %{__libtoolize}
274 %{__aclocal} -I m4
275 %{__autoconf}
276 %{__autoheader}
277 %{__automake}
278 %configure \
279         %{?with_static_libs:--enable-static}
280
281 %{__make} -j1
282
283 %install
284 rm -rf $RPM_BUILD_ROOT
285
286 %{__make} install -j1 \
287         DESTDIR=$RPM_BUILD_ROOT
288
289 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la \
290         $RPM_BUILD_ROOT%{_libdir}/aqbanking/plugins/*/*/*.la
291 # no public API
292 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libaqnone.so
293 %if %{with static_libs}
294 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libaqnone.a \
295         $RPM_BUILD_ROOT%{_libdir}/aqbanking/plugins/*/*/*.a
296 %endif
297
298 # packaged as %doc
299 %{__rm} $RPM_BUILD_ROOT%{_docdir}/aqbanking/{AUTHORS,COPYING,ChangeLog,README} \
300         $RPM_BUILD_ROOT%{_docdir}/aqhbci/aqhbci-tool/README
301 # empty
302 %{__rm} $RPM_BUILD_ROOT%{_docdir}/aqebics/aqebics-tool/README
303
304 %find_lang %{name}
305
306 %clean
307 rm -rf $RPM_BUILD_ROOT
308
309 %post   -p /sbin/ldconfig
310 %postun -p /sbin/ldconfig
311
312 %post   c++ -p /sbin/ldconfig
313 %postun c++ -p /sbin/ldconfig
314
315 %post   backend-aqebics -p /sbin/ldconfig
316 %postun backend-aqebics -p /sbin/ldconfig
317
318 %post   backend-aqhbci -p /sbin/ldconfig
319 %postun backend-aqhbci -p /sbin/ldconfig
320
321 %post   backend-aqnone -p /sbin/ldconfig
322 %postun backend-aqnone -p /sbin/ldconfig
323
324 %post   backend-aqofxconnect -p /sbin/ldconfig
325 %postun backend-aqofxconnect -p /sbin/ldconfig
326
327 %files -f %{name}.lang
328 %defattr(644,root,root,755)
329 %doc AUTHORS COPYING ChangeLog README TODO
330 %attr(755,root,root) %{_bindir}/aqbanking-cli
331 %attr(755,root,root) %{_libdir}/libaqbanking.so.*.*.*
332 %attr(755,root,root) %ghost %{_libdir}/libaqbanking.so.35
333 %dir %{_libdir}/aqbanking
334 %dir %{_libdir}/aqbanking/plugins
335 %dir %{_libdir}/aqbanking/plugins/*
336 %dir %{_libdir}/aqbanking/plugins/*/bankinfo
337 %attr(755,root,root) %{_libdir}/aqbanking/plugins/*/bankinfo/*.so
338 %{_libdir}/aqbanking/plugins/*/bankinfo/*.xml
339 %dir %{_libdir}/aqbanking/plugins/*/dbio
340 %attr(755,root,root) %{_libdir}/aqbanking/plugins/*/dbio/*.so
341 %{_libdir}/aqbanking/plugins/*/dbio/*.xml
342 %dir %{_libdir}/aqbanking/plugins/*/imexporters
343 %attr(755,root,root) %{_libdir}/aqbanking/plugins/*/imexporters/*.so
344 %{_libdir}/aqbanking/plugins/*/imexporters/*.xml
345 %dir %{_libdir}/aqbanking/plugins/*/providers
346 %dir %{_datadir}/aqbanking
347 %dir %{_datadir}/aqbanking/backends
348 %dir %{_datadir}/aqbanking/aqbanking
349 %{_datadir}/aqbanking/aqbanking/typemaker2
350 %{_datadir}/aqbanking/bankinfo
351 %{_datadir}/aqbanking/dialogs
352 %{_datadir}/aqbanking/imexporters
353 %{_datadir}/aqbanking/typemaker2
354
355 %files devel
356 %defattr(644,root,root,755)
357 %attr(755,root,root) %{_bindir}/aqbanking-config
358 %attr(755,root,root) %{_libdir}/libaqbanking.so
359 %dir %{_includedir}/aqbanking5
360 %{_includedir}/aqbanking5/aqbanking
361 %{_pkgconfigdir}/aqbanking.pc
362 %{_libdir}/cmake/aqbanking-5.6
363 %{_aclocaldir}/aqbanking.m4
364
365 %if %{with static_libs}
366 %files static
367 %defattr(644,root,root,755)
368 %{_libdir}/libaqbanking.a
369 %endif
370
371 %files c++
372 %defattr(644,root,root,755)
373 %attr(755,root,root) %{_libdir}/libaqbankingpp.so.*.*.*
374 %attr(755,root,root) %ghost %{_libdir}/libaqbankingpp.so.0
375
376 %files c++-devel
377 %defattr(644,root,root,755)
378 %attr(755,root,root) %{_libdir}/libaqbankingpp.so
379 %{_includedir}/aqbanking5/aqbankingpp
380
381 %if %{with static_libs}
382 %files c++-static
383 %defattr(644,root,root,755)
384 %{_libdir}/libaqbankingpp.a
385 %endif
386
387 %files backend-aqebics
388 %defattr(644,root,root,755)
389 %attr(755,root,root) %{_bindir}/aqebics-tool
390 %attr(755,root,root) %{_libdir}/libaqebics.so.*.*.*
391 %attr(755,root,root) %ghost %{_libdir}/libaqebics.so.0
392 %attr(755,root,root) %{_libdir}/aqbanking/plugins/*/providers/aqebics.so
393 %{_libdir}/aqbanking/plugins/*/providers/aqebics.xml
394 %{_datadir}/aqbanking/backends/aqebics
395
396 %files backend-aqebics-devel
397 %defattr(644,root,root,755)
398 %attr(755,root,root) %{_libdir}/libaqebics.so
399 %{_includedir}/aqebics
400
401 %if %{with static_libs}
402 %files backend-aqebics-static
403 %defattr(644,root,root,755)
404 %{_libdir}/libaqebics.a
405 %endif
406
407 %files backend-aqhbci
408 %defattr(644,root,root,755)
409 %doc src/plugins/backends/aqhbci/tools/aqhbci-tool/README
410 %attr(755,root,root) %{_bindir}/aqhbci-tool4
411 %attr(755,root,root) %{_bindir}/hbcixml3
412 %attr(755,root,root) %{_libdir}/libaqhbci.so.*.*.*
413 %attr(755,root,root) %ghost %{_libdir}/libaqhbci.so.23
414 %attr(755,root,root) %{_libdir}/aqbanking/plugins/*/providers/aqhbci.so
415 %{_libdir}/aqbanking/plugins/*/providers/aqhbci.xml
416 %{_datadir}/aqbanking/backends/aqhbci
417
418 %files backend-aqhbci-devel
419 %defattr(644,root,root,755)
420 %attr(755,root,root) %{_libdir}/libaqhbci.so
421 %{_includedir}/aqbanking5/aqhbci
422
423 %if %{with static_libs}
424 %files backend-aqhbci-static
425 %defattr(644,root,root,755)
426 %{_libdir}/libaqhbci.a
427 %endif
428
429 %files backend-aqnone
430 %defattr(644,root,root,755)
431 %attr(755,root,root) %{_libdir}/libaqnone.so.*.*.*
432 %attr(755,root,root) %ghost %{_libdir}/libaqnone.so.35
433 %attr(755,root,root) %{_libdir}/aqbanking/plugins/*/providers/aqnone.so
434 %{_libdir}/aqbanking/plugins/*/providers/aqnone.xml
435
436 %files backend-aqofxconnect
437 %defattr(644,root,root,755)
438 %attr(755,root,root) %{_libdir}/libaqofxconnect.so.*.*.*
439 %attr(755,root,root) %ghost %{_libdir}/libaqofxconnect.so.7
440 %attr(755,root,root) %{_libdir}/aqbanking/plugins/*/providers/aqofxconnect.so
441 %{_libdir}/aqbanking/plugins/*/providers/aqofxconnect.xml
442 %{_datadir}/aqbanking/backends/aqofxconnect
443
444 %files backend-aqofxconnect-devel
445 %defattr(644,root,root,755)
446 %attr(755,root,root) %{_libdir}/libaqofxconnect.so
447 %{_includedir}/aqbanking5/aqofxconnect
448
449 %if %{with static_libs}
450 %files backend-aqofxconnect-static
451 %defattr(644,root,root,755)
452 %{_libdir}/libaqofxconnect.a
453 %endif
This page took 0.104725 seconds and 3 git commands to generate.