X-Git-Url: http://git.pld-linux.org/?p=packages%2Faqbanking.git;a=blobdiff_plain;f=aqbanking.spec;fp=aqbanking.spec;h=19c7349c10640f82457c11e2be2b8603655c36ac;hp=67653015b3691bcf4f240802d5326c0bcb55d224;hb=c3a69568c33bf98ef45f3c2b52bdf94664d142d6;hpb=33fd0f910b5b6db61c631891bb3971eddbfac1b2 diff --git a/aqbanking.spec b/aqbanking.spec index 6765301..19c7349 100644 --- a/aqbanking.spec +++ b/aqbanking.spec @@ -1,24 +1,32 @@ -%define gwenhywfar_ver 4.3.0 +# +# Conditional build: +%bcond_without static_libs # static libraries + +%define gwenhywfar_ver 4.10.0 Summary: A library for online banking functions and financial data import/export Summary(pl.UTF-8): Biblioteka do funkcji bankowych online oraz importu/eksportu danych finansowych Name: aqbanking -Version: 5.0.25 +Version: 5.6.12 Release: 1 -License: GPL v2+ +License: GPL v2 or GPL v3 Group: Libraries -# http://www2.aquamaniac.de/sites/download/packages.php -Source0: http://www2.aquamaniac.de/sites/download/download.php?package=03&release=95&file=01&dummy=%{name}-%{version}.tar.gz?/%{name}-%{version}.tar.gz -# Source0-md5: b238639962128ce25db81870f65173d9 -URL: http://www.aquamaniac.de/aqbanking/ +# https://www.aquamaniac.de/sites/download/packages.php?showall=1 +Source0: https://www.aquamaniac.de/sites/download/download.php?package=03&release=208&file=01&dummy=/%{name}-%{version}.tar.gz +# Source0-md5: f4476db215fe08c73d35b2018cf24739 +URL: https://www.aquamaniac.de/sites/aqbanking/ BuildRequires: autoconf >= 2.56 BuildRequires: automake BuildRequires: gettext-tools BuildRequires: gmp-devel BuildRequires: gwenhywfar-devel >= %{gwenhywfar_ver} BuildRequires: ktoblzcheck-devel >= 1.10 +BuildRequires: libstdc++-devel BuildRequires: libtool >= 2:1.5 +BuildRequires: libxml2-devel >= 2 +BuildRequires: libxslt-devel BuildRequires: pkgconfig BuildRequires: which +BuildRequires: xmlsec1-gnutls-devel >= 1.0.0 Requires: gwenhywfar >= %{gwenhywfar_ver} Requires: ktoblzcheck >= 1.10 Obsoletes: aqbanking-backend-aqdtaus @@ -27,6 +35,7 @@ Obsoletes: aqbanking-backend-aqdtaus-static Obsoletes: aqbanking-backend-aqgeldkarte Obsoletes: aqbanking-backend-aqgeldkarte-devel Obsoletes: aqbanking-backend-aqgeldkarte-static +Obsoletes: aqbanking-backend-aqpaypal Obsoletes: aqbanking-backend-aqyellownet Obsoletes: aqbanking-backend-aqyellownet-devel Obsoletes: aqbanking-backend-aqyellownet-static @@ -131,13 +140,49 @@ Static aqbankingpp library. %description c++-static -l pl.UTF-8 Statyczna biblioteka aqbankingpp. +%package backend-aqebics +Summary: AqEBICS backend for AqBanking library +Summary(pl.UTF-8): Backend AqEBICS dla biblioteki AqBanking +Group: Libraries +Requires: %{name} = %{version}-%{release} +Requires: xmlsec1-gnutls >= 1.0.0 + +%description backend-aqebics +AqEBICS backend for AqBanking library. + +%description backend-aqebics -l pl.UTF-8 +Backend AqEBICS dla biblioteki AqBanking. + +%package backend-aqebics-devel +Summary: Header files for AqEBICS client library +Summary(pl.UTF-8): Pliki nagłówkowe biblioteki klienckiej AqEBICS +Group: Development/Libraries +Requires: %{name}-backend-aqebics = %{version}-%{release} +Requires: %{name}-devel = %{version}-%{release} + +%description backend-aqebics-devel +Header files for AqEBICS client library. + +%description backend-aqebics-devel -l pl.UTF-8 +Pliki nagłówkowe biblioteki klienckiej AqEBICS. + +%package backend-aqebics-static +Summary: Static AqEBICS client library +Summary(pl.UTF-8): Statyczna biblioteka kliencka AqEBICS +Group: Development/Libraries +Requires: %{name}-backend-aqebics-devel = %{version}-%{release} + +%description backend-aqebics-static +Static AqEBICS client library. + +%description backend-aqebics-static -l pl.UTF-8 +Statyczna biblioteka kliencka AqEBICS. + %package backend-aqhbci Summary: AqHBCI backend for AqBanking library Summary(pl.UTF-8): Backend AqHBCI dla biblioteki AqBanking Group: Libraries Requires: %{name} = %{version}-%{release} -Obsoletes: aqbanking-backend-aqhbci-devel -Obsoletes: aqbanking-backend-aqhbci-static %description backend-aqhbci AqHBCI backend for AqBanking library. @@ -145,6 +190,31 @@ AqHBCI backend for AqBanking library. %description backend-aqhbci -l pl.UTF-8 Backend AqHBCI dla biblioteki AqBanking. +%package backend-aqhbci-devel +Summary: Header files for AqHBCI client library +Summary(pl.UTF-8): Pliki nagłówkowe biblioteki klienckiej AqHBCI +Group: Development/Libraries +Requires: %{name}-backend-aqhbci = %{version}-%{release} +Requires: %{name}-devel = %{version}-%{release} + +%description backend-aqhbci-devel +Header files for AqHBCI client library. + +%description backend-aqhbci-devel -l pl.UTF-8 +Pliki nagłówkowe biblioteki klienckiej AqHBCI. + +%package backend-aqhbci-static +Summary: Static AqHBCI client library +Summary(pl.UTF-8): Statyczna biblioteka kliencka AqHBCI +Group: Development/Libraries +Requires: %{name}-backend-aqhbci-devel = %{version}-%{release} + +%description backend-aqhbci-static +Static AqHBCI client library. + +%description backend-aqhbci-static -l pl.UTF-8 +Statyczna biblioteka kliencka AqHBCI. + %package backend-aqnone Summary: Aqnone backend for AqBanking library Summary(pl.UTF-8): Backend Aqnone dla biblioteki AqBanking @@ -164,8 +234,6 @@ Summary: AqOFXConnect backend for AqBanking library Summary(pl.UTF-8): Backend AqOFXConnect dla biblioteki AqBanking Group: Libraries Requires: %{name} = %{version}-%{release} -Obsoletes: aqbanking-backend-aqofxconnect-devel -Obsoletes: aqbanking-backend-aqofxconnect-static %description backend-aqofxconnect AqOFXConnect backend for AqBanking library. @@ -173,18 +241,30 @@ AqOFXConnect backend for AqBanking library. %description backend-aqofxconnect -l pl.UTF-8 Backend AqOFXConnect dla biblioteki AqBanking. -%package backend-aqpaypal -Summary: AqPayPal backend for AqBanking library -Summary(pl.UTF-8): Backend AqPayPal dla biblioteki AqBanking -License: GPL v2+ when used in particular applications -Group: Libraries -Requires: %{name} = %{version}-%{release} +%package backend-aqofxconnect-devel +Summary: Header files for AqOFXConnect client library +Summary(pl.UTF-8): Pliki nagłówkowe biblioteki klienckiej AqOFXConnect +Group: Development/Libraries +Requires: %{name}-backend-aqofxconnect = %{version}-%{release} +Requires: %{name}-devel = %{version}-%{release} -%description backend-aqpaypal -AqPayPal backend for AqBanking library. +%description backend-aqofxconnect-devel +Header files for AqOFXConnect client library. -%description backend-aqpaypal -l pl.UTF-8 -Backend AqPayPal dla biblioteki AqBanking. +%description backend-aqofxconnect-devel -l pl.UTF-8 +Pliki nagłówkowe biblioteki klienckiej AqOFXConnect. + +%package backend-aqofxconnect-static +Summary: Static AqOFXConnect client library +Summary(pl.UTF-8): Statyczna biblioteka kliencka AqOFXConnect +Group: Development/Libraries +Requires: %{name}-backend-aqofxconnect-devel = %{version}-%{release} + +%description backend-aqofxconnect-static +Static AqOFXConnect client library. + +%description backend-aqofxconnect-static -l pl.UTF-8 +Statyczna biblioteka kliencka AqOFXConnect. %prep %setup -q @@ -196,8 +276,7 @@ Backend AqPayPal dla biblioteki AqBanking. %{__autoheader} %{__automake} %configure \ - --enable-static \ - --with-backends="aqhbci aqnone aqofxconnect aqpaypal" + %{?with_static_libs:--enable-static} %{__make} -j1 @@ -207,10 +286,20 @@ rm -rf $RPM_BUILD_ROOT %{__make} install -j1 \ DESTDIR=$RPM_BUILD_ROOT -%{__rm} $RPM_BUILD_ROOT%{_libdir}/aqbanking/plugins/*/*/*.{la,a} \ - $RPM_BUILD_ROOT%{_libdir}/gwenhywfar/plugins/*/*/*.{la,a} \ - $RPM_BUILD_ROOT%{_libdir}/*.la \ - $RPM_BUILD_ROOT%{_libdir}/libaq{hbci,none,ofxconnect,paypal}.{a,so} +%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la \ + $RPM_BUILD_ROOT%{_libdir}/aqbanking/plugins/*/*/*.la +# no public API +%{__rm} $RPM_BUILD_ROOT%{_libdir}/libaqnone.so +%if %{with static_libs} +%{__rm} $RPM_BUILD_ROOT%{_libdir}/libaqnone.a \ + $RPM_BUILD_ROOT%{_libdir}/aqbanking/plugins/*/*/*.a +%endif + +# packaged as %doc +%{__rm} $RPM_BUILD_ROOT%{_docdir}/aqbanking/{AUTHORS,COPYING,ChangeLog,README} \ + $RPM_BUILD_ROOT%{_docdir}/aqhbci/aqhbci-tool/README +# empty +%{__rm} $RPM_BUILD_ROOT%{_docdir}/aqebics/aqebics-tool/README %find_lang %{name} @@ -223,6 +312,9 @@ rm -rf $RPM_BUILD_ROOT %post c++ -p /sbin/ldconfig %postun c++ -p /sbin/ldconfig +%post backend-aqebics -p /sbin/ldconfig +%postun backend-aqebics -p /sbin/ldconfig + %post backend-aqhbci -p /sbin/ldconfig %postun backend-aqhbci -p /sbin/ldconfig @@ -232,27 +324,25 @@ rm -rf $RPM_BUILD_ROOT %post backend-aqofxconnect -p /sbin/ldconfig %postun backend-aqofxconnect -p /sbin/ldconfig -%post backend-aqpaypal -p /sbin/ldconfig -%postun backend-aqpaypal -p /sbin/ldconfig - %files -f %{name}.lang %defattr(644,root,root,755) -%doc ChangeLog README TODO +%doc AUTHORS COPYING ChangeLog README TODO %attr(755,root,root) %{_bindir}/aqbanking-cli %attr(755,root,root) %{_libdir}/libaqbanking.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libaqbanking.so.34 +%attr(755,root,root) %ghost %{_libdir}/libaqbanking.so.35 %dir %{_libdir}/aqbanking %dir %{_libdir}/aqbanking/plugins %dir %{_libdir}/aqbanking/plugins/* %dir %{_libdir}/aqbanking/plugins/*/bankinfo -%attr(755,root,root) %{_libdir}/aqbanking/plugins/*/bankinfo/*.so* +%attr(755,root,root) %{_libdir}/aqbanking/plugins/*/bankinfo/*.so %{_libdir}/aqbanking/plugins/*/bankinfo/*.xml +%dir %{_libdir}/aqbanking/plugins/*/dbio +%attr(755,root,root) %{_libdir}/aqbanking/plugins/*/dbio/*.so +%{_libdir}/aqbanking/plugins/*/dbio/*.xml %dir %{_libdir}/aqbanking/plugins/*/imexporters -%attr(755,root,root) %{_libdir}/aqbanking/plugins/*/imexporters/*.so* +%attr(755,root,root) %{_libdir}/aqbanking/plugins/*/imexporters/*.so %{_libdir}/aqbanking/plugins/*/imexporters/*.xml %dir %{_libdir}/aqbanking/plugins/*/providers -%attr(755,root,root) %{_libdir}/gwenhywfar/plugins/*/dbio/*.so* -%{_libdir}/gwenhywfar/plugins/*/dbio/*.xml %dir %{_datadir}/aqbanking %dir %{_datadir}/aqbanking/backends %dir %{_datadir}/aqbanking/aqbanking @@ -268,15 +358,15 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_libdir}/libaqbanking.so %dir %{_includedir}/aqbanking5 %{_includedir}/aqbanking5/aqbanking -%{_includedir}/aqbanking5/aqhbci -%{_includedir}/aqbanking5/aqofxconnect -%{_includedir}/aqpaypal -%{_aclocaldir}/aqbanking.m4 %{_pkgconfigdir}/aqbanking.pc +%{_libdir}/cmake/aqbanking-5.6 +%{_aclocaldir}/aqbanking.m4 +%if %{with static_libs} %files static %defattr(644,root,root,755) %{_libdir}/libaqbanking.a +%endif %files c++ %defattr(644,root,root,755) @@ -288,25 +378,58 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_libdir}/libaqbankingpp.so %{_includedir}/aqbanking5/aqbankingpp +%if %{with static_libs} %files c++-static %defattr(644,root,root,755) %{_libdir}/libaqbankingpp.a +%endif + +%files backend-aqebics +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/aqebics-tool +%attr(755,root,root) %{_libdir}/libaqebics.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libaqebics.so.0 +%attr(755,root,root) %{_libdir}/aqbanking/plugins/*/providers/aqebics.so +%{_libdir}/aqbanking/plugins/*/providers/aqebics.xml +%{_datadir}/aqbanking/backends/aqebics + +%files backend-aqebics-devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libaqebics.so +%{_includedir}/aqebics + +%if %{with static_libs} +%files backend-aqebics-static +%defattr(644,root,root,755) +%{_libdir}/libaqebics.a +%endif %files backend-aqhbci %defattr(644,root,root,755) +%doc src/plugins/backends/aqhbci/tools/aqhbci-tool/README %attr(755,root,root) %{_bindir}/aqhbci-tool4 %attr(755,root,root) %{_bindir}/hbcixml3 %attr(755,root,root) %{_libdir}/libaqhbci.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libaqhbci.so.20 +%attr(755,root,root) %ghost %{_libdir}/libaqhbci.so.23 %attr(755,root,root) %{_libdir}/aqbanking/plugins/*/providers/aqhbci.so %{_libdir}/aqbanking/plugins/*/providers/aqhbci.xml -%dir %{_datadir}/aqbanking/backends %{_datadir}/aqbanking/backends/aqhbci +%files backend-aqhbci-devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libaqhbci.so +%{_includedir}/aqbanking5/aqhbci + +%if %{with static_libs} +%files backend-aqhbci-static +%defattr(644,root,root,755) +%{_libdir}/libaqhbci.a +%endif + %files backend-aqnone %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libaqnone.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libaqnone.so.34 +%attr(755,root,root) %ghost %{_libdir}/libaqnone.so.35 %attr(755,root,root) %{_libdir}/aqbanking/plugins/*/providers/aqnone.so %{_libdir}/aqbanking/plugins/*/providers/aqnone.xml @@ -318,12 +441,13 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/aqbanking/plugins/*/providers/aqofxconnect.xml %{_datadir}/aqbanking/backends/aqofxconnect -%files backend-aqpaypal +%files backend-aqofxconnect-devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libaqofxconnect.so +%{_includedir}/aqbanking5/aqofxconnect + +%if %{with static_libs} +%files backend-aqofxconnect-static %defattr(644,root,root,755) -%doc src/plugins/backends/aqpaypal/COPYING -%attr(755,root,root) %{_bindir}/aqpaypal-tool -%attr(755,root,root) %{_libdir}/libaqpaypal.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libaqpaypal.so.0 -%attr(755,root,root) %{_libdir}/aqbanking/plugins/*/providers/aqpaypal.so -%{_libdir}/aqbanking/plugins/*/providers/aqpaypal.xml -%{_datadir}/aqbanking/backends/aqpaypal +%{_libdir}/libaqofxconnect.a +%endif