%define major 60 %define libname %mklibname %{name} %{major} %define qt4major 0 %define qt5major 0 %define gtkmajor 0 %define cppmajor 0 %define gtklibname %mklibname gwengui-gtk2_ %{gtkmajor} %define qt4libname %mklibname gwengui-qt4_ %{qt4major} %define qt5libname %mklibname gwengui-qt5_ %{qt5major} %define cpplibname %mklibname gwengui-cpp %{cppmajor} %define develname %mklibname %{name} -d Name: gwenhywfar Version: 4.20.0 Release: %mkrel 1 Summary: A multi-platform helper library for other libraries Group: System/Libraries License: LGPLv2+ URL: http://www.aqbanking.de/ # https://www.aquamaniac.de/sites/download/download.php?package=01&release=207&file=01&dummy=%%{name}-%%{version}.tar.gz Source: %{name}-%{version}.tar.gz BuildRequires: automake BuildRequires: autoconf >= 2.58 BuildRequires: gettext-devel BuildRequires: libgcrypt-devel BuildRequires: pkgconfig(openssl) BuildRequires: pkgconfig(ncurses) BuildRequires: pkgconfig(zlib) BuildRequires: pkgconfig(gnutls) BuildRequires: pkgconfig(QtCore) BuildRequires: pkgconfig(QtGui) BuildRequires: pkgconfig(gtk+-2.0) BuildRequires: cmake(Qt5Concurrent) BuildRequires: cmake(Qt5Core) BuildRequires: cmake(Qt5DBus) BuildRequires: cmake(Qt5Gui) BuildRequires: cmake(Qt5Network) BuildRequires: cmake(Qt5OpenGL) BuildRequires: cmake(Qt5PrintSupport) BuildRequires: cmake(Qt5Sql) BuildRequires: cmake(Qt5Test) BuildRequires: cmake(Qt5Widgets) BuildRequires: cmake(Qt5Xml) Recommends: %{name}-gui = %{version} %description This is Gwenhywfar, a multi-platform helper library for networking and security applications and libraries. It is heavily used by libchipcard and OpenHBCI-TNG (The Next Generation). %package -n %libname Summary: A multi-platform helper library for other libraries Group: System/Libraries Requires: %{name} >= %{version} %description -n %libname This is Gwenhywfar, a multi-platform helper library for networking and security applications and libraries. It is heavily used by libchipcard and OpenHBCI-TNG (The Next Generation). %package -n %qt4libname Summary: A Qt4 multi-platform helper library for other libraries Group: System/Libraries Provides: %{name}-gui = %{version} %description -n %qt4libname This is Gwenhywfar, a Qt4 multi-platform helper library for networking and security applications and libraries. It is heavily used by libchipcard and OpenHBCI-TNG (The Next Generation). %package -n %qt5libname Summary: A Qt5 multi-platform helper library for other libraries Group: System/Libraries Provides: %{name}-gui = %{version} %description -n %qt5libname This is Gwenhywfar, a Qt5 multi-platform helper library for networking and security applications and libraries. It is heavily used by libchipcard and OpenHBCI-TNG (The Next Generation). %package -n %gtklibname Summary: A GTK multi-platform helper library for other libraries Group: System/Libraries Provides: %{name}-gui = %{version} %description -n %gtklibname This is Gwenhywfar, a GTK multi-platform helper library for networking and security applications and libraries. It is heavily used by libchipcard and OpenHBCI-TNG (The Next Generation). %package -n %cpplibname Summary: A multi-platform helper library for other libraries Group: System/Libraries Provides: %{name}-gui = %{version} %description -n %cpplibname This is Gwenhywfar, a multi-platform helper library for networking and security applications and libraries. It is heavily used by libchipcard and OpenHBCI-TNG (The Next Generation). %package -n %develname Summary: Gwenhywfar development kit Group: Development/C Requires: %{libname} = %{version} Requires: %{qt4libname} = %{version} Requires: %{qt5libname} = %{version} Requires: %{gtklibname} = %{version} Requires: %{cpplibname} = %{version} Provides: lib%{name}-devel = %{version}-%{release} Provides: %{name}-devel = %{version}-%{release} %description -n %develname This package contains gwenhywfar-config and header files for writing and compiling programs using Gwenhywfar. %prep %setup -q %build export PATH=%{_qt5_bindir}:$PATH %configure2_5x \ --disable-static \ --disable-rpath \ --with-guis="qt4 qt5 gtk2" \ --with-qt4-libs=%{qt4lib} \ --with-openssl-libs=%{_libdir} %make_build %install %make_install find %{buildroot} -name '*.la' -delete %find_lang %{name} ln -snf %{_sysconfdir}/pki/tls/certs/ca-bundle.crt %{buildroot}%{_datadir}/%{name}/ca-bundle.crt %files -f %{name}.lang %doc AUTHORS README %{_bindir}/gct-tool %{_datadir}/%{name}/ %files -n %libname %{_libdir}/libgwenhywfar.so.%{major}{,.*} %{_libdir}/%{name}/ %files -n %qt4libname %{_libdir}/libgwengui-qt4.so.%{qt4major}{,.*} %files -n %qt5libname %{_libdir}/libgwengui-qt5.so.%{qt5major}{,.*} %files -n %gtklibname %{_libdir}/libgwengui-gtk2.so.%{gtkmajor}{,.*} %files -n %cpplibname %{_libdir}/libgwengui-cpp.so.%{cppmajor}{,.*} %files -n %develname %{_bindir}/gwenhywfar-config %{_bindir}/gsa %{_bindir}/xmlmerge %{_bindir}/mklistdoc %{_bindir}/typemaker %{_bindir}/typemaker2 %{_includedir}/gwenhywfar4/ %{_libdir}/*.so %{_libdir}/cmake/gwengui-qt4-4.2?/ %{_libdir}/cmake/gwengui-qt5-4.2?/ %{_libdir}/cmake/%{name}-4.2?/ %{_libdir}/cmake/gwengui-cpp-4.2?/ %{_libdir}/pkgconfig/*.pc %{_datadir}/aclocal/gwenhywfar.m4 %changelog * Sun Mar 18 2018 zezinho <zezinho> 4.20.0-1.mga6 (not released yet) + Revision: 1210241 - aqbanking needs a more recent version - a subrel is needed as we have the same version in release - enable QT5 option to bring Kmymoney 5 to MGA6 #22797 * Thu Dec 22 2016 daviddavid <daviddavid> 4.15.3-1.mga6 + Revision: 1076449 - new version: 4.15.3 - switch BRs to pkgconfig() * Wed Mar 02 2016 umeabot <umeabot> 4.13.1-4.mga6 + Revision: 983452 - Rebuild for openssl * Tue Jan 12 2016 luigiwalser <luigiwalser> 4.13.1-3.mga6 + Revision: 922301 - add patch from fedora to fix build with gnutls 3.4 - rebuild for gnutls * Mon Sep 14 2015 fwang <fwang> 4.13.1-2.mga6 + Revision: 879060 - rebuild for new libgcrypt * Thu Sep 03 2015 zezinho <zezinho> 4.13.1-1.mga6 + Revision: 872598 - new version 4.13.1 * Wed Oct 15 2014 umeabot <umeabot> 4.10.0-3.mga5 + Revision: 740515 - Second Mageia 5 Mass Rebuild * Tue Sep 16 2014 umeabot <umeabot> 4.10.0-2.mga5 + Revision: 680059 - Mageia 5 Mass Rebuild + tv <tv> - s/uggests:/Recommends:/ * Mon Feb 10 2014 fwang <fwang> 4.10.0-1.mga5 + Revision: 587885 - add missing so files - 4.10.0 beta * Fri Oct 18 2013 umeabot <umeabot> 4.3.3-3.mga4 + Revision: 505399 - Mageia 4 Mass Rebuild * Sat Jan 12 2013 umeabot <umeabot> 4.3.3-2.mga3 + Revision: 353058 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Fri Jun 08 2012 fwang <fwang> 4.3.3-1.mga3 + Revision: 257654 - new version 4.3.3 * Sat Dec 31 2011 fwang <fwang> 4.3.1-1.mga2 + Revision: 189216 - drop merged patch - new version 4.3.1 * Wed Sep 21 2011 fwang <fwang> 4.3.0-1.mga2 + Revision: 146342 - fix pathnum - drop invalid symbol - new version 4.3.0 - drop .la files - new version 4.2.1 - rebuild for new gnutls * Mon Jun 27 2011 fwang <fwang> 4.1.0-1.mga2 + Revision: 114611 - new version 4.1.0 * Tue Apr 19 2011 pterjan <pterjan> 4.0.9-1.mga1 + Revision: 88816 - Update to 4.0.9 - Use system certificates * Thu Feb 10 2011 spuhler <spuhler> 4.0.4-1.mga1 + Revision: 49672 - removed buildroot definition from .spec removed the if mdkversion lines - imported package gwenhywfar * Wed Feb 09 2011 Funda Wang <fwang@mandriva.org> 4.0.4-1mdv2011.0 + Revision: 636962 - 4.0.4 * Tue Nov 23 2010 Funda Wang <fwang@mandriva.org> 4.0.2-1mdv2011.0 + Revision: 599869 - new version 4.0.2 * Tue Sep 21 2010 Funda Wang <fwang@mandriva.org> 4.0.1-1mdv2011.0 + Revision: 580313 - new version 4.0.1 - promote gui package for downstream programs * Mon Aug 30 2010 Funda Wang <fwang@mandriva.org> 4.0.0-1mdv2011.0 + Revision: 574498 - new version 4.0.0 * Mon Aug 30 2010 Funda Wang <fwang@mandriva.org> 3.99.25-1mdv2011.0 + Revision: 574282 - new version 3.99.25 * Sat Aug 21 2010 Funda Wang <fwang@mandriva.org> 3.99.22-1mdv2011.0 + Revision: 571749 - New version 3.99.22 * Wed Aug 04 2010 Funda Wang <fwang@mandriva.org> 3.99.16-1mdv2011.0 + Revision: 565947 - New version 3.99.16 * Thu Jul 29 2010 Funda Wang <fwang@mandriva.org> 3.99.13-1mdv2011.0 + Revision: 562952 - 3.99.13 towards 4.0 * Fri May 07 2010 Funda Wang <fwang@mandriva.org> 3.11.7-3mdv2010.1 + Revision: 543198 - rebuild * Sun May 02 2010 Funda Wang <fwang@mandriva.org> 3.11.7-2mdv2010.1 + Revision: 541604 - fix obsoletes * Wed Apr 14 2010 Funda Wang <fwang@mandriva.org> 3.11.7-1mdv2010.1 + Revision: 534692 - new version 3.11.7 * Tue Apr 06 2010 Funda Wang <fwang@mandriva.org> 3.11.6-3mdv2010.1 + Revision: 532083 - rebuild for new openssl * Wed Mar 31 2010 Funda Wang <fwang@mandriva.org> 3.11.6-2mdv2010.1 + Revision: 530479 - fix wrong pkg name * Wed Mar 31 2010 Funda Wang <fwang@mandriva.org> 3.11.6-1mdv2010.1 + Revision: 530459 - New version 3.11.6 * Fri Feb 26 2010 Oden Eriksson <oeriksson@mandriva.com> 3.11.3-2mdv2010.1 + Revision: 511572 - rebuilt against openssl-0.9.8m * Sat Jan 02 2010 Frederik Himpe <fhimpe@mandriva.org> 3.11.3-1mdv2010.1 + Revision: 485006 - Update to new version 3.11.3 * Tue Oct 06 2009 Thierry Vignaud <tv@mandriva.org> 3.11.1-2mdv2010.0 + Revision: 454745 - do not package huge ChangeLog * Wed Sep 23 2009 Frederik Himpe <fhimpe@mandriva.org> 3.11.1-1mdv2010.0 + Revision: 448014 - Update to new version 3.11.1 * Fri Sep 11 2009 Emmanuel Andry <eandry@mandriva.org> 3.10.1-1mdv2010.0 + Revision: 438475 - New version 3.10.1 * Sun Jun 21 2009 Funda Wang <fwang@mandriva.org> 3.9.0-1mdv2010.0 + Revision: 387555 - new version 2.9.0 * Sat Jun 06 2009 Götz Waschk <waschk@mandriva.org> 3.8.2-1mdv2010.0 + Revision: 383345 - new version - drop patch 1 * Sat May 30 2009 Funda Wang <fwang@mandriva.org> 3.8.1-1mdv2010.0 + Revision: 381420 - fix build with gnutls 2.8 - New version 3.8.1 * Tue Apr 28 2009 Götz Waschk <waschk@mandriva.org> 3.8.0-1mdv2010.0 + Revision: 369098 - new version - drop patch 1 - update URL * Wed Mar 04 2009 Götz Waschk <waschk@mandriva.org> 3.7.2-1mdv2009.1 + Revision: 348225 - update to new version 3.7.2 * Sat Jan 31 2009 Funda Wang <fwang@mandriva.org> 3.7.1-1mdv2009.1 + Revision: 335855 - New version 3.7.1 * Fri Jan 23 2009 Funda Wang <fwang@mandriva.org> 3.7.0-1mdv2009.1 + Revision: 332694 - New version 3.7.0 * Thu Dec 04 2008 Götz Waschk <waschk@mandriva.org> 3.5.2-2mdv2009.1 + Revision: 309997 - rebuild to get rid of libtasn1 dep - fix source URL * Mon Nov 10 2008 Götz Waschk <waschk@mandriva.org> 3.5.2-1mdv2009.1 + Revision: 301681 - new version * Sat Oct 18 2008 Götz Waschk <waschk@mandriva.org> 3.5.1-1mdv2009.1 + Revision: 294849 - new version * Wed Aug 20 2008 Götz Waschk <waschk@mandriva.org> 3.4.1-1mdv2009.0 + Revision: 274270 - update build deps - new version - update license - fix build * Wed Jul 09 2008 Götz Waschk <waschk@mandriva.org> 3.3.5-1mdv2009.0 + Revision: 233016 - new version * Sat Jun 14 2008 Funda Wang <fwang@mandriva.org> 3.3.4-1mdv2009.0 + Revision: 219134 - New version 3.3.4 + Pixel <pixel@mandriva.com> - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers * Sun Jun 08 2008 Funda Wang <fwang@mandriva.org> 3.3.3-1mdv2009.0 + Revision: 216783 - New version 3.3.3 * Wed May 28 2008 Funda Wang <fwang@mandriva.org> 3.3.2-2mdv2009.0 + Revision: 212177 - New version 3.3.2 + Götz Waschk <waschk@mandriva.org> - new version * Tue Apr 22 2008 Götz Waschk <waschk@mandriva.org> 3.3.0-1mdv2009.0 + Revision: 196639 - new version - back to 3.2.0 + mandrake <mandrake@mandriva.com> - %%repsys markrelease version: 3.2.0 release: 1mdv2009.0 revision: 194557 Copying 3.2.0-1mdv2009.0 to releases/ directory. * Wed Apr 16 2008 Funda Wang <fwang@mandriva.org> 3.2.0-1mdv2009.0 + Revision: 194557 - BR libgcrypt-devel - New version 3.2.0 - New major 38->47 + Olivier Blin <oblin@mandriva.com> - restore BuildRoot + Thierry Vignaud <tv@mandriva.org> - kill re-definition of %%buildroot on Pixel's request - remove useless URLs of other projects from descriptions * Fri Nov 23 2007 Götz Waschk <waschk@mandriva.org> 2.6.2-1mdv2008.1 + Revision: 111451 - new version * Wed Sep 05 2007 Götz Waschk <waschk@mandriva.org> 2.6.1-1mdv2008.0 + Revision: 79972 - new version - new devel name * Sat May 19 2007 Götz Waschk <waschk@mandriva.org> 2.5.4-1mdv2008.0 + Revision: 28457 - new version * Thu Dec 28 2006 Götz Waschk <waschk@mandriva.org> 2.5.0-1mdv2007.0 + Revision: 102209 - new version - unpack patch * Wed Sep 27 2006 Götz Waschk <waschk@mandriva.org> 2.4.1-1mdv2007.0 - New version 2.4.1 * Sun Aug 27 2006 Götz Waschk <waschk@mandriva.org> 2.4.0-1mdv2007.0 - New release 2.4.0 * Sat Jul 15 2006 Götz Waschk <waschk@mandriva.org> 2.3.1-1 - New release 2.3.1 * Sat Jun 17 2006 Götz Waschk <waschk@mandriva.org> 2.3.0-1mdv2007.0 - New release 2.3.0 * Fri Apr 14 2006 Götz Waschk <waschk@mandriva.org> 2.2.0-1mdk - New release 2.2.0 * Tue Mar 28 2006 Götz Waschk <waschk@mandriva.org> 2.1.1-1mdk - New release 2.1.1 * Tue Mar 21 2006 Götz Waschk <waschk@mandriva.org> 2.1.0-1mdk - New release 2.1.0 * Tue Feb 28 2006 Götz Waschk <waschk@mandriva.org> 2.0.0-1mdk - New release 2.0.0 * Tue Feb 07 2006 Götz Waschk <waschk@mandriva.org> 1.99.7-1mdk - New release 1.99.7 * Tue Jan 31 2006 Götz Waschk <waschk@mandriva.org> 1.99.6-1mdk - New release 1.99.6 * Thu Jan 26 2006 Götz Waschk <waschk@mandriva.org> 1.99.5-1mdk - New release 1.99.5 * Wed Jan 18 2006 Christiaan Welvaart <cjw@daneel.dyndns.org> 1.99.4-1mdk - New release 1.99.4 * Wed Jan 11 2006 Götz Waschk <waschk@mandriva.org> 1.99.3-1mdk - new major - New release 1.99.3 * Thu Dec 15 2005 Götz Waschk <waschk@mandriva.org> 1.99.2-1mdk - New release 1.99.2 * Thu Dec 08 2005 Götz Waschk <waschk@mandriva.org> 1.99.1-2mdk - fix deps for upgrades * Fri Dec 02 2005 Götz Waschk <waschk@mandriva.org> 1.99.1-1mdk - new major - update file list - New release 1.99.1 * Thu Nov 17 2005 Thierry Vignaud <tvignaud@mandriva.com> 1.19.0-2mdk - rebuild against openssl-0.9.8 - add missing buildrequires * Wed Nov 02 2005 Götz Waschk <waschk@mandriva.org> 1.19.0-1mdk - update file list - New release 1.19.0 * Thu Aug 25 2005 Götz Waschk <waschk@mandriva.org> 1.17.0-1mdk - New release 1.17.0 * Fri Aug 12 2005 Götz Waschk <waschk@mandriva.org> 1.15.0-1mdk - update file list - New release 1.15.0 * Tue Jul 12 2005 Götz Waschk <waschk@mandriva.org> 1.14.0-1mdk - New release 1.14.0 * Wed Jun 15 2005 Götz Waschk <waschk@mandriva.org> 1.13.3-1mdk - New release 1.13.3 * Sat May 28 2005 Götz Waschk <waschk@mandriva.org> 1.13.2-1mdk - New release 1.13.2 * Thu May 26 2005 Götz Waschk <waschk@mandriva.org> 1.13.1-1mdk - New release 1.13.1 * Sat May 21 2005 Götz Waschk <waschk@mandriva.org> 1.13.0-1mdk - New release 1.13.0 * Tue May 03 2005 Götz Waschk <waschk@mandriva.org> 1.12.1-1mdk - New release 1.12.1 * Tue Apr 26 2005 Götz Waschk <waschk@mandriva.org> 1.12.0-1mdk - New release 1.12.0 * Thu Apr 07 2005 Frederic Crozat <fcrozat@mandrakesoft.com> 1.10.0-1mdk - Release 1.10.0 - Regenerate patch0 * Tue Mar 08 2005 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 1.8.0-2mdk - lib64 fixes * Mon Feb 21 2005 Götz Waschk <waschk@linux-mandrake.com> 1.8.0-1mdk - add CA Certificates file - New release 1.8.0 * Tue Feb 15 2005 Jerome Soyer <saispo@mandrake.org> 1.7.2-1mdk - New release * Mon Dec 13 2004 Götz Waschk <waschk@linux-mandrake.com> 1.3-2mdk - fix provides * Mon Dec 13 2004 Götz Waschk <waschk@linux-mandrake.com> 1.3-1mdk - initial package