Hello community, here is the log from the commit of package gtk-vnc for openSUSE:Leap:15.2 checked in at 2020-01-30 14:49:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/gtk-vnc (Old) and /work/SRC/openSUSE:Leap:15.2/.gtk-vnc.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gtk-vnc" Thu Jan 30 14:49:52 2020 rev:17 rq:757860 version:1.0.0 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/gtk-vnc/gtk-vnc.changes 2020-01-15 15:09:31.354042394 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.gtk-vnc.new.26092/gtk-vnc.changes 2020-01-30 14:50:41.822911929 +0100 @@ -1,0 +2,58 @@ +Fri Aug 9 18:19:31 UTC 2019 - Luigi Baldoni <aloi...@gmx.com> + +- Update to version 1.0.0: + + Autotools build system replaced with meson. + + Support for GTK-2 is dropped. GTK-3 is mandatory. + + Support for libview is dropped in example program. + + Improvements to example demos. + + Use MAP_ANON if MAP_ANONYMOUS doesn't exist to help certain + macOS versions. + + Fix crash when connection attempt fails early. + + Initialize gcrypt early in auth process. + + Emit vnc-auth-failure signal when SASL auth fails. + + Emit vnc-error signal when authentication fails. + + Fix double free when failing to read certificates. + + Run unit tests in RPM build. + + Modernize RPM spec. + + Fix race condition in unit tests. + + Fix install of missing header for cairo framebuffer. + + Fix typo in gir package name. + + Add missing VncPixelFormat file to git data. +- Add meson BuildRequires and macros. +- Drop libtool BuildRequires: No longer needed. +- Drop translation-update-upstream BuildRequires and macro, SUSE no + longer provides extra translations for gtk-vnc. +- Replace gtk3-devel with pkgconfig(gtk+-3.0) BuildRequires: Align + with what meson checks for. +- Add pkgconfig(gvnc-1.0) BuildRequires: New dependency. +- Use sed hack to enable install of gncviewer. + +------------------------------------------------------------------- +Thu Sep 27 14:24:54 UTC 2018 - luc1...@linuxmail.org + +- Add gio-2.0, gio-unix-2.0 and gobject-2.0 pkgconfig modules + BuildRequires to main pakage to avoid implicit dependencies. + +------------------------------------------------------------------- +Sat Aug 18 15:30:03 UTC 2018 - bjorn....@gmail.com + +- Update to version 0.9.0: + + Use libgcrypt for DES routines + + Add missing cipher close calls in ARD auth + + Check for errors after reading mslogon params + + Support newer UltraVNC mslogon auth type code + + Avoid divide by zero in mslogin auth from bogus params + + Re-allow python2 accidentally blocked when removing python + binding. + +------------------------------------------------------------------- +Fri Aug 3 21:10:54 UTC 2018 - bjorn....@gmail.com + +- Update to version 0.8.0: + + Deleted the python2 binding in favour of GObject introspection. + + Pull in latest keycodemapdb content. + + Disable/fix -Wcast-function-type warnings. +- Drop gtk-vnc2 linked package and all it's subpackages and + conditionals, no longer supported upstream. + +------------------------------------------------------------------- Old: ---- gtk-vnc-0.7.2.tar.xz gtk-vnc2.changes gtk-vnc2.spec pre_checkin.sh New: ---- gtk-vnc-1.0.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gtk-vnc.spec ++++++ --- /var/tmp/diff_new_pack.gwb7HP/_old 2020-01-30 14:50:42.806912453 +0100 +++ /var/tmp/diff_new_pack.gwb7HP/_new 2020-01-30 14:50:42.810912454 +0100 @@ -1,7 +1,7 @@ # # spec file for package gtk-vnc # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,50 +12,37 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # -%define build_for_gtk2 0 -%if !%{build_for_gtk2} %define _sover -2_0-0 %define _sonamever 2.0 %define _sonamepkg 2_0 -%else -%define _sover -1_0-0 -%define _sonamever 1.0 -%define _sonamepkg 1_0 -%endif -%define _name gtk-vnc + Name: gtk-vnc -Version: 0.7.2 +Version: 1.0.0 Release: 0 Summary: A GTK widget for VNC clients License: LGPL-2.1-only AND LGPL-2.1-or-later Group: Development/Libraries/X11 URL: https://wiki.gnome.org/Projects/gtk-vnc -Source: http://download.gnome.org/sources/gtk-vnc/0.7/%{_name}-%{version}.tar.xz +Source0: https://download.gnome.org/sources/gtk-vnc/1.0/%{name}-%{version}.tar.xz + BuildRequires: cyrus-sasl-devel BuildRequires: gobject-introspection-devel >= 0.9.4 -%if %{build_for_gtk2} -BuildRequires: gtk2-devel -%else -BuildRequires: gtk3-devel -%endif BuildRequires: intltool -BuildRequires: libgcrypt-devel -BuildRequires: libtool +BuildRequires: libgcrypt-devel >= 1.5.0 +BuildRequires: meson BuildRequires: pkgconfig -BuildRequires: translation-update-upstream -BuildRequires: pkgconfig(gnutls) >= 1.4.0 -BuildRequires: pkgconfig(libpulse-simple) -%if %{build_for_gtk2} -BuildRequires: python-devel -BuildRequires: python-gtk-devel -%endif -%if ! %{build_for_gtk2} BuildRequires: vala -%endif +BuildRequires: pkgconfig(gio-2.0) >= 2.42.0 +BuildRequires: pkgconfig(gio-unix-2.0) >= 2.42.0 +BuildRequires: pkgconfig(gnutls) >= 3.1.18 +BuildRequires: pkgconfig(gobject-2.0) >= 2.42.0 +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(gvnc-1.0) +BuildRequires: pkgconfig(libpulse-simple) %description gtk-vnc is a VNC viewer widget for GTK+. It is built using coroutines @@ -76,7 +63,7 @@ RFB protocol. %package -n typelib-1_0-GVnc-1_0 -Summary: GObject-based library to interact with the RFB protocol -- Introspection bindings +Summary: Introspection bindings for gtk-vnc License: LGPL-2.1-only AND LGPL-2.1-or-later Group: System/Libraries @@ -117,7 +104,7 @@ Summary: A GTK widget for VNC clients License: LGPL-2.1-only AND LGPL-2.1-or-later Group: Development/Libraries/X11 -Recommends: %{_name}-lang +Recommends: %{name}-lang # Needed to make lang package installable (and because we used to # have a gtk-vnc package earlier). Provides: %{name} = %{version} @@ -169,66 +156,20 @@ allowing it to be completely asynchronous while remaining single threaded. -%if %{build_for_gtk2} -%package -n python-gtk-vnc -Summary: Python bindings for the gtk-vnc library -License: LGPL-2.1-or-later -Group: Development/Libraries/X11 -Provides: gtk-vnc-python = %{version} -Obsoletes: gtk-vnc-python < %{version} - -%description -n python-gtk-vnc -gtk-vnc is a VNC viewer widget for GTK+. It is built using coroutines -allowing it to be completely asynchronous while remaining single -threaded. - -This package contains the python bindings for gtk-vnc. -%endif - -# The lang-package is shared between the gtk2 and gtk3 version -%if !%{build_for_gtk2} %lang_package -%endif %prep -%setup -q -n %{_name}-%{version} -translation-update-upstream +%autosetup +# install gvncviewer +sed -i '/install:/s/false/true/' examples/meson.build %build -# We use --with-examples since this will build gvncviewer, which is neat -%configure \ - --disable-static\ - --with-pic \ -%if %{build_for_gtk2} - --with-gtk=2.0 \ -%else - --with-gtk=3.0 \ -%endif - --with-examples -make %{?_smp_mflags} V=1 +%meson +%meson_build %install -%make_install -%if %{build_for_gtk2} -rm %{buildroot}%{py_sitedir}/gtkvnc.*a -# Files that will come with gtk3 build -rm -r %{buildroot}%{_includedir}/{gvnc-1.0/,gvncpulse-1.0/} -rm %{buildroot}%{_libdir}/{libgvnc-1.0.so*,libgvncpulse-1.0.so*} -rm %{buildroot}%{_libdir}/pkgconfig/{gvnc-1.0.pc,gvncpulse-1.0.pc} -rm %{buildroot}%{_datadir}/gir-1.0/{GVnc-1.0.gir,GVncPulse-1.0.gir} -rm %{buildroot}%{_libdir}/girepository-1.0/{GVnc-1.0.typelib,GVncPulse-1.0.typelib} -rm %{buildroot}%{_bindir}/gvnccapture -rm %{buildroot}%{_bindir}/gvncviewer -rm %{buildroot}%{_mandir}/man1/gvnccapture.1* -%endif -rm -f %{buildroot}%{_libdir}/*.la - -# -lang package is shared between gtk2 and gtk3 - do not package languages in gtk2 build. -%if !%{build_for_gtk2} -%find_lang %{_name} -%else -rm -rf %{buildroot}%{_datadir}/locale/ -%endif +%meson_install +%find_lang %{name} %post -n libgvnc-1_0-0 -p /sbin/ldconfig %postun -n libgvnc-1_0-0 -p /sbin/ldconfig @@ -239,7 +180,6 @@ %post -n libgtk-vnc%{_sover} -p /sbin/ldconfig %postun -n libgtk-vnc%{_sover} -p /sbin/ldconfig -%if !%{build_for_gtk2} %files -n libgvnc-1_0-0 %license COPYING.LIB %{_libdir}/libgvnc-1.0.so.0* @@ -253,7 +193,6 @@ %files -n typelib-1_0-GVncPulse-1_0 %{_libdir}/girepository-1.0/GVncPulse-1.0.typelib -%endif %files -n libgtk-vnc%{_sover} %license COPYING.LIB @@ -263,23 +202,13 @@ %files -n typelib-1_0-GtkVnc-%{_sonamepkg} %{_libdir}/girepository-1.0/GtkVnc-%{_sonamever}.typelib -%if !%{build_for_gtk2} %files tools %{_bindir}/gvnccapture %{_bindir}/gvncviewer -%{_mandir}/man1/gvnccapture.1* -%endif - -%if %{build_for_gtk2} -%files -n python-gtk-vnc -%doc examples/gvncviewer-bindings.py -%doc examples/gvncviewer-introspection.py -%{py_sitedir}/gtkvnc.so -%endif +%{_mandir}/man1/gvnccapture.1%{?ext_man} %files devel %doc AUTHORS ChangeLog -%if !%{build_for_gtk2} %{_includedir}/gvnc-1.0/ %{_includedir}/gvncpulse-1.0/ %{_libdir}/libgvnc-1.0.so @@ -296,15 +225,11 @@ %{_datadir}/vala/vapi/gvnc-1.0.vapi %{_datadir}/vala/vapi/gvncpulse-1.0.deps %{_datadir}/vala/vapi/gvncpulse-1.0.vapi -%endif %{_includedir}/gtk-vnc-%{_sonamever}/ %{_libdir}/libgtk-vnc-%{_sonamever}.so %{_libdir}/pkgconfig/gtk-vnc-%{_sonamever}.pc %{_datadir}/gir-1.0/GtkVnc-%{_sonamever}.gir -# The -lang package is shared between gtk2 and gtk3 version -%if !%{build_for_gtk2} -%files lang -f %{_name}.lang -%endif +%files lang -f %{name}.lang %changelog ++++++ gtk-vnc-0.7.2.tar.xz -> gtk-vnc-1.0.0.tar.xz ++++++ ++++ 71216 lines of diff (skipped)