From c29b324edc2a0adba78c298fbfbd7637cce1efd13a0f7983e79577d116e92e37 Mon Sep 17 00:00:00 2001 From: Marcus Rueckert Date: Fri, 10 Dec 2010 16:09:50 +0000 Subject: [PATCH] Accepting request 55544 from GNOME:Apps Accepted submit request 55544 from user vuntz OBS-URL: https://build.opensuse.org/request/show/55544 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gwenhywfar?expand=0&rev=19 --- gwenhywfar-3.11.3.tar.bz2 | 3 -- gwenhywfar-4.0.2.tar.bz2 | 3 ++ gwenhywfar.changes | 40 +++++++++++++++ gwenhywfar.spec | 101 ++++++++++++++++++++++++++++---------- 4 files changed, 118 insertions(+), 29 deletions(-) delete mode 100644 gwenhywfar-3.11.3.tar.bz2 create mode 100644 gwenhywfar-4.0.2.tar.bz2 diff --git a/gwenhywfar-3.11.3.tar.bz2 b/gwenhywfar-3.11.3.tar.bz2 deleted file mode 100644 index 8ec5489..0000000 --- a/gwenhywfar-3.11.3.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eeaa9671c589b2c756edc90c96c0d7d78da06e2421d71ed29b127b192e23d26d -size 1504655 diff --git a/gwenhywfar-4.0.2.tar.bz2 b/gwenhywfar-4.0.2.tar.bz2 new file mode 100644 index 0000000..4822667 --- /dev/null +++ b/gwenhywfar-4.0.2.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e8d93566e11490a552512d265fb63ceda39ae35ce9c965c643ec26fd12b0f50 +size 1671405 diff --git a/gwenhywfar.changes b/gwenhywfar.changes index 2b4455c..90e9d84 100644 --- a/gwenhywfar.changes +++ b/gwenhywfar.changes @@ -1,3 +1,43 @@ +------------------------------------------------------------------- +Fri Dec 10 10:05:23 CET 2010 - vuntz@opensuse.org + +- Update to version 4.0.2: + + Fix GTK+ password entry. + + Build fixes. +- Split libgwengui_gtk2-0 and libgwengui_qt4-0 subpackages, as we + don't want libgwenhywfar60 to depend on both GTK+ and Qt. +- Add libgwengui-gtk2-0 and libgwengui-qt4-0 Requires to devel + package. + +------------------------------------------------------------------- +Thu Sep 2 20:30:28 UTC 2010 - dimstar@opensuse.org + +- Update to version 4.0.1: + + Fix gtk2 building for Windows + + Improved HTTP handling. + +------------------------------------------------------------------- +Thu Sep 2 10:27:29 CEST 2010 - dimstar@opensuse.org + +- Update to version 4.0.0: + + Gwenhywfar4 features a new XML-based platform and toolkit. + + Independent dialog framework which is heavily used by + AqBanking5. + + Provide generic UI implementations for GTK-2, Qt-4, and + FOX-1.6. + + The network code has been rewritten and thereby changed from + asynchronous to synchronous access to fix some strange timeout + problems. + + Many bugs and problems have been fixed. +- Add gtk2-devel and libqt4-devel BuildRequires. +- Follow the so bump of the library, change the library package + name to from libgwenhywfar47 to libgwenhywfar60 +- Remove Provides/Obsoletes of gwenhywfar$sover from + libgwenhywfar$sover-plugins: it was there for upgrades of the old + package. +- Pass --with-qt4-libs=%{_libdir} to configure. +- Use _smp_mflags. + ------------------------------------------------------------------- Sat Jan 2 16:17:01 CET 2010 - vuntz@opensuse.org diff --git a/gwenhywfar.spec b/gwenhywfar.spec index 0a5b994..8350ce2 100644 --- a/gwenhywfar.spec +++ b/gwenhywfar.spec @@ -1,5 +1,5 @@ # -# spec file for package gwenhywfar (Version 3.11.3) +# spec file for package gwenhywfar (Version 4.0.2) # # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -19,7 +19,7 @@ Name: gwenhywfar -Version: 3.11.3 +Version: 4.0.2 Release: 1 Url: http://gwenhywfar.sourceforge.net/ Group: System/Libraries @@ -29,9 +29,10 @@ Source: %{name}-%{version}.tar.bz2 BuildRequires: doxygen BuildRequires: fdupes BuildRequires: gnutls-devel +BuildRequires: gtk2-devel BuildRequires: libgcrypt-devel BuildRequires: libopenssl-devel -BuildRequires: pkg-config +BuildRequires: libqt4-devel # For doc graphs BuildRequires: graphviz BuildRequires: graphviz-gd @@ -49,7 +50,7 @@ communication). License: LGPLv2.1+ Group: System/Libraries Summary: Multiplatform Helper Library for Other Libraries - Tools -Requires: libgwenhywfar47 = %{version} +Requires: libgwenhywfar60 = %{version} %description tools Gwenhywfar is a base library used to provide OS abstraction functions @@ -58,42 +59,70 @@ some often needed functions (for example, for handling and parsing of configuration files, reading and writing of XML files, and interprocess communication). -%package -n libgwenhywfar47-plugins +%package -n libgwenhywfar60-plugins License: LGPLv2.1+ Group: System/Libraries Summary: Multiplatform Helper Library for Other Libraries - Plugins Requires: %{name} = %{version} -Provides: gwenhywfar47 = %{version} -Obsoletes: gwenhywfar47 < %{version} -%description -n libgwenhywfar47-plugins +%description -n libgwenhywfar60-plugins Gwenhywfar is a base library used to provide OS abstraction functions for Linux, FreeBSD, OpenBSD, NetBSD, and Windows. It also includes some often needed functions (for example, for handling and parsing of configuration files, reading and writing of XML files, and interprocess communication). -%package -n libgwenhywfar47 +%package -n libgwenhywfar60 License: LGPLv2.1+ Group: System/Libraries Summary: Multiplatform Helper Library for Other Libraries Requires: %{name}-lang = %{version} # Needed to make lang package installable Provides: %{name} = %{version} -Recommends: libgwenhywfar47-plugins = %{version} +Recommends: libgwenhywfar60-plugins = %{version} -%description -n libgwenhywfar47 +%description -n libgwenhywfar60 Gwenhywfar is a base library used to provide OS abstraction functions for Linux, FreeBSD, OpenBSD, NetBSD, and Windows. It also includes some often needed functions (for example, for handling and parsing of configuration files, reading and writing of XML files, and interprocess communication). +%package -n libgwengui-gtk2-0 +License: LGPLv2.1+ +Group: System/Libraries +Summary: Multiplatform Helper Library for Other Libraries -- GTK+ UI Backend + +%description -n libgwengui-gtk2-0 +Gwenhywfar is a base library used to provide OS abstraction functions +for Linux, FreeBSD, OpenBSD, NetBSD, and Windows. It also includes +some often needed functions (for example, for handling and parsing of +configuration files, reading and writing of XML files, and interprocess +communication). + +This package provides the GTK+ implementation of the generic UI toolkit. + +%package -n libgwengui-qt4-0 +License: LGPLv2.1+ +Group: System/Libraries +Summary: Multiplatform Helper Library for Other Libraries -- Qt UI Backend + +%description -n libgwengui-qt4-0 +Gwenhywfar is a base library used to provide OS abstraction functions +for Linux, FreeBSD, OpenBSD, NetBSD, and Windows. It also includes +some often needed functions (for example, for handling and parsing of +configuration files, reading and writing of XML files, and interprocess +communication). + +This package provides the Qt implementation of the generic UI toolkit. + %package devel License: LGPLv2.1+ Group: Development/Libraries/C and C++ Summary: Multi-Platform Helper Library for Other Libraries -Requires: libgwenhywfar47 = %{version} +Requires: libgwengui-gtk2-0 = %{version} +Requires: libgwengui-qt4-0 = %{version} +Requires: libgwenhywfar60 = %{version} Requires: glibc-devel %description devel @@ -113,10 +142,11 @@ communication etc). --enable-full-doc\ --with-docpath=%{_datadir}/%{name}/apidoc\ --with-openssl-libs=%{_libdir} \ + --with-qt4-libs=%{_libdir} \ --disable-static \ --with-pic -make %{?jobs:-j%jobs} -make srcdoc %{?jobs:-j%jobs} +%__make %{?smp_mflags} +%__make srcdoc %{?smp_mflags} %install %makeinstall @@ -133,11 +163,19 @@ find %{buildroot} -type f -name "*.la" -delete -print %fdupes $RPM_BUILD_ROOT%{_datadir}/%{name}/apidoc %clean -rm -rf $RPM_BUILD_ROOT +rm -rf %{buildroot} -%post -n libgwenhywfar47 -p /sbin/ldconfig +%post -n libgwenhywfar60 -p /sbin/ldconfig -%postun -n libgwenhywfar47 -p /sbin/ldconfig +%postun -n libgwenhywfar60 -p /sbin/ldconfig + +%post -n libgwengui-gtk2-0 -p /sbin/ldconfig + +%postun -n libgwengui-gtk2-0 -p /sbin/ldconfig + +%post -n libgwengui-qt4-0 -p /sbin/ldconfig + +%postun -n libgwengui-qt4-0 -p /sbin/ldconfig %files tools %defattr (-, root, root) @@ -148,28 +186,39 @@ rm -rf $RPM_BUILD_ROOT %{_bindir}/xmlmerge %{_datadir}/gwenhywfar/typemaker2/ -%files -n libgwenhywfar47-plugins +%files -n libgwenhywfar60-plugins %defattr (-, root, root) -%{_libdir}/gwenhywfar/plugins/47/* +%{_libdir}/gwenhywfar/plugins/60/* -%files -n libgwenhywfar47 +%files -n libgwenhywfar60 %defattr (-, root, root) %doc AUTHORS COPYING ChangeLog NEWS README TODO -%{_libdir}/*.so.* +%{_libdir}/libgwenhywfar.so.* %dir %{_datadir}/gwenhywfar/ %{_datadir}/gwenhywfar/ca-bundle.crt +%{_datadir}/gwenhywfar/dialogs/ %dir %{_libdir}/gwenhywfar %dir %{_libdir}/gwenhywfar/plugins -%dir %{_libdir}/gwenhywfar/plugins/47 +%dir %{_libdir}/gwenhywfar/plugins/60 + +%files -n libgwengui-gtk2-0 +%defattr (-, root, root) +%{_libdir}/libgwengui-gtk2.so.* + +%files -n libgwengui-qt4-0 +%defattr (-, root, root) +%{_libdir}/libgwengui-qt4.so.* %files devel %defattr (-, root, root) -%{_bindir}/*-config -%{_datadir}/aclocal/*.m4 -%doc %{_datadir}/gwenhywfar/apidoc -%{_includedir}/gwenhywfar3/ +%{_bindir}/gwenhywfar-config +%{_datadir}/aclocal/gwenhywfar.m4 +%doc %{_datadir}/gwenhywfar/apidoc/ +%{_includedir}/gwenhywfar4/ %{_libdir}/*.so %{_libdir}/pkgconfig/gwenhywfar.pc +%{_libdir}/pkgconfig/gwengui-gtk2.pc +%{_libdir}/pkgconfig/gwengui-qt4.pc %files lang -f %{name}.lang