Hello community, here is the log from the commit of package retro-gtk for openSUSE:Factory checked in at 2018-03-04 12:50:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/retro-gtk (Old) and /work/SRC/openSUSE:Factory/.retro-gtk.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "retro-gtk" Sun Mar 4 12:50:44 2018 rev:6 rq:581642 version:0.13.2 Changes: -------- --- /work/SRC/openSUSE:Factory/retro-gtk/retro-gtk.changes 2017-10-06 10:59:15.651353579 +0200 +++ /work/SRC/openSUSE:Factory/.retro-gtk.new/retro-gtk.changes 2018-03-04 12:50:48.283524898 +0100 @@ -1,0 +2,60 @@ +Mon Feb 26 11:47:03 UTC 2018 - dimstar@opensuse.org + +- Use SPDX3.0 license tags and package COPYING as %license. + +------------------------------------------------------------------- +Mon Nov 13 03:55:44 UTC 2017 - luc14n0@linuxmail.org + +- Update to version 0.13.2: + + Port the build system to Meson, requiring version 0.43.0 and + drop the Autotools. + + Drop retro_core_remove_controller(), to remove a controller + instead set it to NULL. + + Make retro_core_poll_controllers(), + retro_core_get_controller_input_state() and + retro_core_get_controller_capabilities() private as they are + meant to be used by the Libretro core and not the end users. + + Add: + - retro_core_set_default_controller() to set controllers to be + used by default when there is no controller with the + requested capability in the requested port. + - retro_core_view_set_as_default_controller() to easily set the + controllers of a RetroCoreView as the default controllers of + a RetroCore. retro-demo now uses these. + - retro_controller_has_capability() to easily check if a + controller has the given RetroControllerType capability. + - Add RetroInput to encapsulate the inputs used in an input + state query. It is used in retro_controller_get_input_state() + and retro_core_view_get_input_state(). + - Add a count enumeration value to RetroControllerType and the + various controller code enumerations. + + Replace gboolean by bool in get_variable_update() to avoid + crashes. + + Better check the creation of the PuleAudio sound output to + avoid crashes. +- Replace configure, make, make_install macros by meson, + meson_build and meson_install macros following upstream port to + Meson Build System. +- Rename library from libretro-gtk0 to libretro-gtk-0_14 since + upstream dropped libretro-gtk.so and replaced libretro-gtk.so.0 + by libretro-gtk-0.14.so +- Drop intltool BuildRequires: it's not needed since retro-gtk do + not use translations. +- Add %namever and %libver macros to facilitate updatings. + +------------------------------------------------------------------- +Mon Oct 16 06:27:24 UTC 2017 - adrien.plazas@suse.com + +- Update to version 0.13.1: + + This version ports retro-gtk from Vala to C and simnplifies the + API a lot. It comes with lots of API breaks, so many that it + would be simpler to list what remained similar to the 0.12 + branch than what changed. + + The API will keep changing during the 0.14 development cycle, + but it is hoped to lead to less API breaks after that. +- Replace BuildRequires vala with BuildRequires pkgconfig(vapigen) + as retro-gtk is now a C library compiling a VAPI. +- Rename subpackage typelib-1_0-Retro-0_12 to + typelib-1_0-Retro-0_14 following upstream changes. + +------------------------------------------------------------------- Old: ---- retro-gtk-0.12.1.tar.xz New: ---- retro-gtk-0.13.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ retro-gtk.spec ++++++ --- /var/tmp/diff_new_pack.Nlvrme/_old 2018-03-04 12:50:48.747507989 +0100 +++ /var/tmp/diff_new_pack.Nlvrme/_new 2018-03-04 12:50:48.751507844 +0100 @@ -1,7 +1,7 @@ # # spec file for package retro-gtk # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 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 @@ -16,18 +16,20 @@ # +# Use of library versioning and name versioning macros to facilitate updatings +%define namever 0_14 +%define libver 0.14 Name: retro-gtk -Version: 0.12.1 +Version: 0.13.2 Release: 0 Summary: Toolkit to write Gtk+3-based frontends to libretro -License: GPL-3.0 +License: GPL-3.0-only Group: System/GUI/GNOME Url: https://git.gnome.org/browse/retro-gtk -Source: http://download.gnome.org/sources/retro-gtk/0.12/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/retro-gtk/0.13/%{name}-%{version}.tar.xz BuildRequires: gobject-introspection-devel >= 0.6.7 -BuildRequires: intltool +BuildRequires: meson BuildRequires: pkgconfig -BuildRequires: vala BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(glib-2.0) @@ -36,27 +38,27 @@ BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(libpulse-simple) -BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: pkgconfig(vapigen) %description retro-gtk wraps the libretro API for use in Gtk applications such as GNOME Games. -%package -n libretro-gtk0 +%package -n libretro-gtk-%{namever} Summary: Toolkit to write Gtk+3-based frontends to libretro Group: System/Libraries -%description -n libretro-gtk0 +%description -n libretro-gtk-%{namever} retro-gtk wraps the libretro API for use in Gtk applications such as GNOME Games. (libretro is an API specification implemented by some emulator libraries like libretro-bsnes.) -%package -n typelib-1_0-Retro-0_12 +%package -n typelib-1_0-Retro-%{namever} Summary: GObject introspection bindings for libretro-gtk Group: System/Libraries -%description -n typelib-1_0-Retro-0_12 +%description -n typelib-1_0-Retro-%{namever} retro-gtk wraps the libretro API for use in Gtk applications. This subpackage contains the gobject bindings for the libretro-gtk shared library. @@ -64,8 +66,8 @@ %package devel Summary: Development files for retro-gtk, a Gtk+3 wrapper for libretro Group: Development/Languages/C and C++ -Requires: libretro-gtk0 = %{version} -Requires: typelib-1_0-Retro-0_12 = %{version} +Requires: libretro-gtk-%{namever} = %{version} +Requires: typelib-1_0-Retro-%{namever} = %{version} %description devel retro-gtk wraps the libretro API for use in Gtk applications. @@ -76,36 +78,33 @@ %setup -q %build -%configure -make %{?_smp_mflags} +%meson +%meson_build %install -make %{?_smp_mflags} DESTDIR=%{buildroot} install +%meson_install find %{buildroot} -type f -name "*.la" -delete -print # make install copies AUTHORS, COPYING et.al to doc/%%{name} # we capture them using the %%doc macro rm -rf %{buildroot}%{_datadir}/doc/%{name} -%post -n libretro-gtk0 -p /sbin/ldconfig -%postun -n libretro-gtk0 -p /sbin/ldconfig +%post -n libretro-gtk-%{namever} -p /sbin/ldconfig +%postun -n libretro-gtk-%{namever} -p /sbin/ldconfig -%files -n libretro-gtk0 -%defattr(-,root,root) -%doc ChangeLog COPYING -%{_libdir}/libretro-gtk.so.* - -%files -n typelib-1_0-Retro-0_12 -%defattr(-,root,root) -%{_libdir}/girepository-1.0/Retro-0.12.typelib +%files -n libretro-gtk-%{namever} +%license COPYING +%doc AUTHORS NEWS +%{_libdir}/libretro-gtk-%{libver}.so + +%files -n typelib-1_0-Retro-%{namever} +%{_libdir}/girepository-1.0/Retro-%{libver}.typelib %files devel -%defattr(-,root,root) %{_bindir}/retro-demo -%{_datadir}/gir-1.0/Retro-0.12.gir -%{_datadir}/vala/vapi/retro-gtk-0.12.deps -%{_datadir}/vala/vapi/retro-gtk-0.12.vapi -%{_libdir}/pkgconfig/retro-gtk-0.12.pc -%{_libdir}/libretro-gtk.so -%{_includedir}/retro-gtk-0.12/ +%{_datadir}/gir-1.0/Retro-%{libver}.gir +%{_datadir}/vala/vapi/retro-gtk-%{libver}.deps +%{_datadir}/vala/vapi/retro-gtk-%{libver}.vapi +%{_libdir}/pkgconfig/retro-gtk-%{libver}.pc +%{_includedir}/retro-gtk/ %changelog ++++++ retro-gtk-0.12.1.tar.xz -> retro-gtk-0.13.2.tar.xz ++++++ ++++ 72740 lines of diff (skipped)