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)


Reply via email to