Hello community,
here is the log from the commit of package rocksndiamonds for
openSUSE:Leap:15.2 checked in at 2020-04-05 17:07:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/rocksndiamonds (Old)
and /work/SRC/openSUSE:Leap:15.2/.rocksndiamonds.new.3248 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rocksndiamonds"
Sun Apr 5 17:07:10 2020 rev:11 rq:789983 version:4.1.4.1
Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/rocksndiamonds/rocksndiamonds.changes
2020-01-15 15:57:43.507744351 +0100
+++
/work/SRC/openSUSE:Leap:15.2/.rocksndiamonds.new.3248/rocksndiamonds.changes
2020-04-05 17:07:16.346226267 +0200
@@ -1,0 +2,62 @@
+Mon Mar 30 09:44:51 UTC 2020 - Christophe Giboudeaux <[email protected]>
+
+- Update to 4.1.4.1
+ * fixed bug in editor with group elements using graphic of
+ other element
+ * fixed crash bug when loading graphics sets with bad
+ animation definitions
+ * fixed bug in editor with custom elements using graphic
+ of other element
+ * removed support for SDL 1.2
+ Visit https://www.artsoft.org/rocksndiamonds/ for the complete
+ changelog.
+
+-------------------------------------------------------------------
+Sun Dec 23 16:37:16 UTC 2018 - Sebastien CHAVAUX <[email protected]>
+
+- Update to version 4.1.1.0
+ * improved support for network multi-player games
+ * network games can now be fully configured by using setup menu
+ settings
+ * when playing network games, the level to be played is now sent
+ to all clients
+ * added UDP broadcast to auto-detect network server in local
+ network
+ * multi-player levels now marked in main menu preview with
+ network or team mode
+ * fixed team mode games in R’n’D game engine
+ * added player option in level editor to let the first player
+ solve the level
+ * improved support for highly configurable virtual buttons on
+ touch devices
+ * options for transparency, grid size, highlighted and outlined
+ virtual buttons
+ * separately configurable virtual buttons for portrait and
+ landscape mode
+ * ultra-smooth scrolling using vertical sync (vsync) on
+ supported devices
+ * added setup option to directly play the next level after
+ solving a level
+ * added setup option to skip displaying the high scores after
+ solving a level
+ * added setup option to use extended list for game speed
+ selection
+ * added event actions (key events and screen buttons) to global
+ animations
+ * this allows for simulating key or button events when
+ animations are clicked
+ * added “passthrough” option to click several overlapping global
+ animations
+ * fixed bug with dragon fire destroying indestructible steel
+ letter walls
+ * fixed various other bugs (and probably added some new)
+
+-------------------------------------------------------------------
+Mon Jul 23 07:37:55 UTC 2018 - [email protected]
+
+- Update to version 4.1.0.0
+ - Drop upstreamed reproducible.patch
+ - Rebase half-upstreamed
rocksndiamonds-3.3.1.2-src_libgame_setup.c-CVE-2011-4606.patch
+ - many fixes and improvements
+
+-------------------------------------------------------------------
@@ -372 +434 @@
- - added Boulder Dash style "snap-pushing" (thanks to Achim H�rtel)
+ - added Boulder Dash style "snap-pushing" (thanks to Achim Haertel)
@@ -493 +555 @@
- Anpassungen im Makefile, zus�tzliche defines angelegt
+ Anpassungen im Makefile, zusaetzliche defines angelegt
Old:
----
reproducible.patch
rocksndiamonds-3.3.1.2.tar.gz
New:
----
rocksndiamonds-4.1.4.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rocksndiamonds.spec ++++++
--- /var/tmp/diff_new_pack.Op2CG1/_old 2020-04-05 17:07:16.786226736 +0200
+++ /var/tmp/diff_new_pack.Op2CG1/_new 2020-04-05 17:07:16.786226736 +0200
@@ -1,7 +1,7 @@
#
# spec file for package rocksndiamonds
#
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,39 +12,36 @@
# 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/
#
Name: rocksndiamonds
-Version: 3.3.1.2
+Version: 4.1.4.1
Release: 0
Summary: Colorful Boulderdash'n'Emerald Mine'n'Sokoban'n'Stuff
-License: GPL-2.0+
+License: GPL-2.0-or-later
Group: Amusements/Games/Action/Arcade
-Url: http://www.artsoft.org/rocksndiamonds/
-Source0:
http://www.artsoft.org/RELEASES/unix/%{name}/%{name}-%{version}.tar.gz
+URL: https://www.artsoft.org/rocksndiamonds/
+Source0:
https://www.artsoft.org/RELEASES/unix/%{name}/%{name}-%{version}.tar.gz
Source1: %{name}-icons.tar
Source2: %{name}.desktop
# PATCH-FIX-UPSTREAM Permissions
-Patch0: %{name}-%{version}-src_libgame_setup.c-CVE-2011-4606.patch
-# PATCH-FIX-OPENSUSE bmwiedemann -- fix build-compare
-Patch1: reproducible.patch
+Patch0: %{name}-3.3.1.2-src_libgame_setup.c-CVE-2011-4606.patch
BuildRequires: fdupes
BuildRequires: hicolor-icon-theme
-BuildRequires: pkgconfig(SDL_image)
-BuildRequires: pkgconfig(SDL_mixer)
-BuildRequires: pkgconfig(SDL_net)
+BuildRequires: pkgconfig
#BuildRequires: libsmpeg-devel
BuildRequires: update-desktop-files
-BuildRequires: update-desktop-files
+BuildRequires: pkgconfig(SDL2_image)
+BuildRequires: pkgconfig(SDL2_mixer)
+BuildRequires: pkgconfig(SDL2_net)
+BuildRequires: pkgconfig(zlib)
Requires: %{name}-data
-%if 0%{?suse_version} >= 1330
+Requires(pre): %{_sbindir}/groupadd
+Requires(pre): %{_sbindir}/useradd
Requires(pre): group(games)
Requires(pre): user(games)
-%else
-Requires(pre): /usr/sbin/groupadd /usr/sbin/useradd
-%endif
%description
This is a nice little game with color graphics and sound for your Unix system
@@ -56,8 +53,7 @@
%prep
%setup -q -b 1
-%patch0
-%patch1 -p1
+%patch0 -p1
# Remove not needed files
find levels -name '*.orig' -delete
@@ -66,7 +62,7 @@
sed -i 's|-lsmpeg||' src/Makefile
%build
-make %{?_smp_mflags} sdl \
+%make_build \
OPTIONS="%{optflags}" \
RO_GAME_DIR=%{_datadir}/%{name} \
RW_GAME_DIR=%{_localstatedir}/games/%{name}
@@ -74,7 +70,6 @@
%install
# install executable
install -Dm 0755 %{name} %{buildroot}%{_bindir}/%{name}
-install -Dm 0644 %{name}.1 %{buildroot}%{_mandir}/man6/%{name}.6
# install directories
mkdir -p %{buildroot}%{_datadir}/%{name}/{graphics,levels,music,sounds}
@@ -89,7 +84,7 @@
done
# install desktop file
-install -Dm 0644 %{S:2} %{buildroot}%{_datadir}/applications/%{name}.desktop
+install -Dm 0644 %{SOURCE2}
%{buildroot}%{_datadir}/applications/%{name}.desktop
install -Dm 755 -d %{buildroot}%{_localstatedir}/games/%{name}
@@ -97,17 +92,14 @@
%fdupes -s %{buildroot}%{_prefix}
-%if 0%{?suse_version} < 1330
%pre
getent group games >/dev/null || groupadd -r games
-getent passwd games >/dev/null || useradd -r -g games -d /var/games -s
/sbin/nologin
-%endif
+getent passwd games >/dev/null || useradd -r -g games -d
%{_localstatedir}/games -s /sbin/nologin
%files
-%defattr(-,root,root,-)
-%doc COPYING CREDITS ChangeLog README
+%license COPYING
+%doc CREDITS ChangeLog
%{_bindir}/%{name}
-%{_mandir}/man6/%{name}.6%{ext_man}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor/
%{_datadir}/%{name}
++++++ rocksndiamonds-3.3.1.2-src_libgame_setup.c-CVE-2011-4606.patch ++++++
--- /var/tmp/diff_new_pack.Op2CG1/_old 2020-04-05 17:07:16.810226762 +0200
+++ /var/tmp/diff_new_pack.Op2CG1/_new 2020-04-05 17:07:16.810226762 +0200
@@ -1,6 +1,8 @@
---- src/libgame/setup.c.orig 2013-11-13 01:13:27.000000000 +0100
-+++ src/libgame/setup.c 2014-10-02 23:47:07.762894564 +0200
-@@ -1290,11 +1290,14 @@
+Index: rocksndiamonds-4.1.0.0/src/libgame/setup.c
+===================================================================
+--- rocksndiamonds-4.1.0.0.orig/src/libgame/setup.c
++++ rocksndiamonds-4.1.0.0/src/libgame/setup.c
+@@ -1380,11 +1380,14 @@ void sortTreeInfo(TreeInfo **node_first)
#define MODE_W_ALL (S_IWUSR | S_IWGRP | S_IWOTH)
#define MODE_X_ALL (S_IXUSR | S_IXGRP | S_IXOTH)
@@ -8,21 +10,11 @@
#define MODE_W_PRIVATE (S_IWUSR)
+#define MODE_X_PRIVATE (S_IXUSR)
+
- #define MODE_W_PUBLIC (S_IWUSR | S_IWGRP)
+ #define MODE_W_PUBLIC_FILE (S_IWUSR | S_IWGRP)
#define MODE_W_PUBLIC_DIR (S_IWUSR | S_IWGRP | S_ISGID)
-#define DIR_PERMS_PRIVATE (MODE_R_ALL | MODE_X_ALL | MODE_W_PRIVATE)
+#define DIR_PERMS_PRIVATE (MODE_R_PRIVATE | MODE_X_PRIVATE |
MODE_W_PRIVATE)
#define DIR_PERMS_PUBLIC (MODE_R_ALL | MODE_X_ALL | MODE_W_PUBLIC_DIR)
+ #define DIR_PERMS_PUBLIC_ALL (MODE_R_ALL | MODE_X_ALL | MODE_W_ALL)
- #define FILE_PERMS_PRIVATE (MODE_R_ALL | MODE_W_PRIVATE)
-@@ -1453,7 +1456,8 @@
- if (running_setgid)
- posix_umask(last_umask & group_umask);
- else
-- dir_mode |= MODE_W_ALL;
-+ if (permission_class == PERMS_PUBLIC)
-+ dir_mode |= MODE_W_ALL;
-
- if (!fileExists(dir))
- if (posix_mkdir(dir, dir_mode) != 0)
++++++ rocksndiamonds-3.3.1.2.tar.gz -> rocksndiamonds-4.1.4.1.tar.gz ++++++
++++ 155963 lines of diff (skipped)