commit prboom-plus for openSUSE:Factory

2020-06-09 Thread root
Hello community,

here is the log from the commit of package prboom-plus for openSUSE:Factory 
checked in at 2020-06-10 00:54:19

Comparing /work/SRC/openSUSE:Factory/prboom-plus (Old)
 and  /work/SRC/openSUSE:Factory/.prboom-plus.new.3606 (New)


Package is "prboom-plus"

Wed Jun 10 00:54:19 2020 rev:12 rq:813049 version:2.5.1.5+svn4532

Changes:

--- /work/SRC/openSUSE:Factory/prboom-plus/prboom-plus.changes  2020-06-09 
00:05:50.185540187 +0200
+++ /work/SRC/openSUSE:Factory/.prboom-plus.new.3606/prboom-plus.changes
2020-06-10 00:54:42.663928171 +0200
@@ -1,0 +2,6 @@
+Tue Jun  9 20:32:48 UTC 2020 - Jan Engelhardt 
+
+- Add 0001-fix-heap-buffer-overflows-in-UDP-code-CVE-2019-20797.patch
+  [CVE-2019-20797, boo#1171974]
+
+---

New:

  0001-fix-heap-buffer-overflows-in-UDP-code-CVE-2019-20797.patch



Other differences:
--
++ prboom-plus.spec ++
--- /var/tmp/diff_new_pack.So9vSk/_old  2020-06-10 00:54:44.931934041 +0200
+++ /var/tmp/diff_new_pack.So9vSk/_new  2020-06-10 00:54:44.931934041 +0200
@@ -25,6 +25,7 @@
 URL:http://prboom-plus.sf.net/
 
 #SVN-Clone:https://svn.prboom.org/repos/branches/prboom-plus-24/prboom2
+#Sibling-Prj:  https://github.com/coelckers/prboom-plus (umapinfo fork)
 #DL-URL:   http://downloads.sf.net/prboom-plus/prboom-plus-2.5.1.4.tar.gz
 Source: prboom2-%version.tar.xz
 Patch1: prboom-nodatetime.diff
@@ -34,6 +35,7 @@
 Patch6: prboom-hbar-color.diff
 Patch7: prboom-hbar-all.diff
 Patch8: prboom-hbar-gradient.diff
+Patch9: 0001-fix-heap-buffer-overflows-in-UDP-code-CVE-2019-20797.patch
 BuildRequires:  Mesa-devel
 BuildRequires:  automake
 BuildRequires:  fluidsynth-devel

++ 0001-fix-heap-buffer-overflows-in-UDP-code-CVE-2019-20797.patch ++
>From 1a081d10e6c71a5b5b2db76081227677f06b47b3 Mon Sep 17 00:00:00 2001
From: Fabian Greffrath 
Date: Mon, 1 Jun 2020 09:53:23 +0200
Subject: [PATCH] fix heap buffer overflows in UDP code (CVE-2019-20797) (#85)
Origin: https://github.com/coelckers/prboom-plus

* fix heap buffer overflows in UDP code (CVE-2019-20797)

* Limit length of buffer passed over to ChecksumPacket().
  Patch taken from the OP at https://logicaltrust.net/blog/2019/10/prboom1.html

* Never send more than one second worth of tics (i.e. 35) in both the
  main() routine in d_server.c and NetUpdate() in d_client.c.
  This avoids overflows of the allocated UDF buffer with a fixed size
  of 1 bytes. Theoretically, up to about 35 seconds could be sent in the
  client code and up to about 7 seconds in the server code, but the
  network game would be unplayable with such a lag anyway.

  Client code: pkt_size = 8 + 2 + X * 8 (= 9810 for X = 35*35)
  Server code: pkt_size = 8 + 1 + X * (1 + 4 * (1 + 8)) (= 9074 for X = 7 * 35)

Fixes: #84

* limit number of sent tics to 128

* fix brain bug
---
 src/SDL/i_network.c | 2 +-
 src/d_client.c  | 2 +-
 src/d_server.c  | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/SDL/i_network.c b/src/SDL/i_network.c
index 89edab78..7e02706a 100644
--- a/src/SDL/i_network.c
+++ b/src/SDL/i_network.c
@@ -240,7 +240,7 @@ size_t I_GetPacket(packet_header_t* buffer, size_t buflen)
   checksum=buffer->checksum;
   buffer->checksum=0;
   if ( (status!=0) && (len>0)) {
-byte psum = ChecksumPacket(buffer, udp_packet->len);
+byte psum = ChecksumPacket(buffer, len); // 
https://logicaltrust.net/blog/2019/10/prboom1.html
 /*fprintf(stderr, "recvlen = %u, stolen = %u, csum = %u, psum = %u\n",
   udp_packet->len, len, checksum, psum); */
 if (psum == checksum) return len;
diff --git a/src/d_client.c b/src/d_client.c
index 7ce74d4e..054bc595 100644
--- a/src/d_client.c
+++ b/src/d_client.c
@@ -351,7 +351,7 @@ void NetUpdate(void)
   int sendtics;
   remotesend -= xtratics;
   if (remotesend < 0) remotesend = 0;
-  sendtics = maketic - remotesend;
+  sendtics = MIN(maketic - remotesend, 128); // limit number of sent tics 
(CVE-2019-20797)
   {
   size_t pkt_size = sizeof(packet_header_t) + 2 + sendtics * sizeof(ticcmd_t);
   packet_header_t *packet = Z_Malloc(pkt_size, PU_STATIC, NULL);
diff --git a/src/d_server.c b/src/d_server.c
index 1269a861..39c2e3cd 100644
--- a/src/d_server.c
+++ b/src/d_server.c
@@ -682,7 +682,7 @@ int main(int argc, char** argv)
   int tics;
   if (lowtic <= remoteticto[i]) continue;
   if ((remoteticto[i] -= xtratics) < 0) remoteticto[i] = 0;
-  tics = lowtic - remoteticto[i];
+  tics = MIN(lowtic - remoteticto[i], 128); // limit number of sent tics 
(CVE-2019-20797)
   {
 byte *p;
 packet = malloc(sizeof(packet_header_t) + 1 +

commit prboom-plus for openSUSE:Factory

2020-06-08 Thread root
Hello community,

here is the log from the commit of package prboom-plus for openSUSE:Factory 
checked in at 2020-06-09 00:04:19

Comparing /work/SRC/openSUSE:Factory/prboom-plus (Old)
 and  /work/SRC/openSUSE:Factory/.prboom-plus.new.3606 (New)


Package is "prboom-plus"

Tue Jun  9 00:04:19 2020 rev:11 rq:812363 version:2.5.1.5+svn4532

Changes:

--- /work/SRC/openSUSE:Factory/prboom-plus/prboom-plus.changes  2019-08-24 
18:46:36.357756140 +0200
+++ /work/SRC/openSUSE:Factory/.prboom-plus.new.3606/prboom-plus.changes
2020-06-09 00:05:50.185540187 +0200
@@ -1,0 +2,5 @@
+Sun Jun  7 22:32:17 UTC 2020 - Jan Engelhardt 
+
+- Set CFLAGS+=-fcommon.
+
+---



Other differences:
--
++ prboom-plus.spec ++
--- /var/tmp/diff_new_pack.Q3Ikg2/_old  2020-06-09 00:05:51.397544487 +0200
+++ /var/tmp/diff_new_pack.Q3Ikg2/_new  2020-06-09 00:05:51.401544501 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package prboom-plus
 #
-# Copyright (c) 2019 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
@@ -22,7 +22,7 @@
 Summary:DOOM source port with demo compatibility
 License:GPL-2.0-or-later
 Group:  Amusements/Games/3D/Shoot
-Url:http://prboom-plus.sf.net/
+URL:http://prboom-plus.sf.net/
 
 #SVN-Clone:https://svn.prboom.org/repos/branches/prboom-plus-24/prboom2
 #DL-URL:   http://downloads.sf.net/prboom-plus/prboom-plus-2.5.1.4.tar.gz
@@ -70,8 +70,7 @@
   mode.
 
 %prep
-%setup -qn prboom2-%version
-%patch -P 1 -P 2 -P 3 -P 5 -P 6 -P 7 -P 8 -p1
+%autosetup -p1 -n prboom2-%version
 
 %build
 cp -alv data/sounds/free/*.wav data/sounds/
@@ -79,7 +78,7 @@
 autoreconf -fi
 # rpm has its own optimizations, so turn off shipped defaults
 %configure --enable-gl --disable-cpu-opt --program-prefix="" \
-   --with-waddir="%_datadir/doom" --disable-dogs
+   --with-waddir="%_datadir/doom" --disable-dogs CFLAGS="%optflags 
-fcommon"
 make %{?_smp_mflags}
 
 %install
@@ -92,6 +91,7 @@
 install -Dm0644 ICONS/prboom-plus.desktop 
"$b/%_datadir/applications/prboom-plus.desktop"
 install -Dm0644 ICONS/prboom-plus.bash 
"$b/%_datadir/bash-completion/completions/prboom-plus.bash"
 
+%if 0%{?suse_version} && 0%{?suse_version} < 1550
 %post
 %desktop_database_post
 %icon_theme_cache_post
@@ -99,9 +99,9 @@
 %postun
 %desktop_database_postun
 %icon_theme_cache_postun
+%endif
 
 %files
-%defattr(-,root,root)
 %_bindir/*
 %_datadir/doom/
 %_datadir/doc/*




commit prboom-plus for openSUSE:Factory

2019-08-24 Thread root
Hello community,

here is the log from the commit of package prboom-plus for openSUSE:Factory 
checked in at 2019-08-24 18:46:25

Comparing /work/SRC/openSUSE:Factory/prboom-plus (Old)
 and  /work/SRC/openSUSE:Factory/.prboom-plus.new.7948 (New)


Package is "prboom-plus"

Sat Aug 24 18:46:25 2019 rev:10 rq:725652 version:2.5.1.5+svn4532

Changes:

--- /work/SRC/openSUSE:Factory/prboom-plus/prboom-plus.changes  2019-02-15 
09:55:05.887765731 +0100
+++ /work/SRC/openSUSE:Factory/.prboom-plus.new.7948/prboom-plus.changes
2019-08-24 18:46:36.357756140 +0200
@@ -1,0 +2,5 @@
+Fri Aug 23 16:21:12 UTC 2019 - Jan Engelhardt 
+
+- Disable DUMB backend because of its removal from Factory
+
+---



Other differences:
--
++ prboom-plus.spec ++
--- /var/tmp/diff_new_pack.Okd2Qw/_old  2019-08-24 18:46:37.437756036 +0200
+++ /var/tmp/diff_new_pack.Okd2Qw/_new  2019-08-24 18:46:37.441756036 +0200
@@ -38,7 +38,6 @@
 BuildRequires:  automake
 BuildRequires:  fluidsynth-devel
 BuildRequires:  hicolor-icon-theme
-BuildRequires:  libdumb-devel
 BuildRequires:  libpng-devel
 BuildRequires:  libvorbis-devel
 BuildRequires:  pcre-devel




commit prboom-plus for openSUSE:Factory

2019-02-15 Thread root
Hello community,

here is the log from the commit of package prboom-plus for openSUSE:Factory 
checked in at 2019-02-15 09:54:51

Comparing /work/SRC/openSUSE:Factory/prboom-plus (Old)
 and  /work/SRC/openSUSE:Factory/.prboom-plus.new.28833 (New)


Package is "prboom-plus"

Fri Feb 15 09:54:51 2019 rev:9 rq:668125 version:2.5.1.5+svn4532

Changes:

--- /work/SRC/openSUSE:Factory/prboom-plus/prboom-plus.changes  2018-11-26 
10:22:02.929609878 +0100
+++ /work/SRC/openSUSE:Factory/.prboom-plus.new.28833/prboom-plus.changes   
2019-02-15 09:55:05.887765731 +0100
@@ -1,0 +2,5 @@
+Wed Jan 23 15:32:18 UTC 2019 - Jan Engelhardt 
+
+- Enable DUMB music backend
+
+---



Other differences:
--
++ prboom-plus.spec ++
--- /var/tmp/diff_new_pack.GATmci/_old  2019-02-15 09:55:06.307765598 +0100
+++ /var/tmp/diff_new_pack.GATmci/_new  2019-02-15 09:55:06.307765598 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package prboom-plus
 #
-# 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
@@ -38,6 +38,7 @@
 BuildRequires:  automake
 BuildRequires:  fluidsynth-devel
 BuildRequires:  hicolor-icon-theme
+BuildRequires:  libdumb-devel
 BuildRequires:  libpng-devel
 BuildRequires:  libvorbis-devel
 BuildRequires:  pcre-devel




commit prboom-plus for openSUSE:Factory

2018-11-26 Thread root
Hello community,

here is the log from the commit of package prboom-plus for openSUSE:Factory 
checked in at 2018-11-26 10:20:31

Comparing /work/SRC/openSUSE:Factory/prboom-plus (Old)
 and  /work/SRC/openSUSE:Factory/.prboom-plus.new.19453 (New)


Package is "prboom-plus"

Mon Nov 26 10:20:31 2018 rev:8 rq:648882 version:2.5.1.5+svn4532

Changes:

--- /work/SRC/openSUSE:Factory/prboom-plus/prboom-plus.changes  2016-04-28 
16:58:01.0 +0200
+++ /work/SRC/openSUSE:Factory/.prboom-plus.new.19453/prboom-plus.changes   
2018-11-26 10:22:02.929609878 +0100
@@ -1,0 +2,13 @@
+Wed Nov 14 08:55:03 UTC 2018 - Jan Engelhardt 
+
+- Update to snapshot 2.5.1.5 SVN4532
+  * Move to SDL2
+  * Added the "cap_fps" config variable
+  * The Del key can be used to clear key bindings in the setup menu.
+  * Added "Weapon Attack Alignment" option to align the weapon while
+shooting. Possible values: "off" (doom behavior), "horizontal",
+"centered" and "bobbing" for bobbing during fire.
+  * Removed the "Strafe 50 on Turns" and "Two-key strafe50:
+StrafeOn + MoveLR = strafe50" feature.
+
+---

Old:

  clean_source.sh
  prboom-plus-2.5.1.4+.tar.xz

New:

  _service
  prboom2-2.5.1.5+svn4532.tar.xz



Other differences:
--
++ prboom-plus.spec ++
--- /var/tmp/diff_new_pack.viDG5l/_old  2018-11-26 10:22:03.889608748 +0100
+++ /var/tmp/diff_new_pack.viDG5l/_new  2018-11-26 10:22:03.893608743 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package prboom-plus
 #
-# Copyright (c) 2016 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
@@ -12,22 +12,21 @@
 # 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:   prboom-plus
-Version:2.5.1.4
+Version:2.5.1.5+svn4532
 Release:0
-Summary:Open source port of the DOOM game engine
-License:GPL-2.0+
+Summary:DOOM source port with demo compatibility
+License:GPL-2.0-or-later
 Group:  Amusements/Games/3D/Shoot
 Url:http://prboom-plus.sf.net/
 
 #SVN-Clone:https://svn.prboom.org/repos/branches/prboom-plus-24/prboom2
 #DL-URL:   http://downloads.sf.net/prboom-plus/prboom-plus-2.5.1.4.tar.gz
-Source: %name-%version+.tar.xz
-Source2:clean_source.sh
+Source: prboom2-%version.tar.xz
 Patch1: prboom-nodatetime.diff
 Patch2: prboom-types1.diff
 Patch3: prboom-types2.diff
@@ -39,12 +38,13 @@
 BuildRequires:  automake
 BuildRequires:  fluidsynth-devel
 BuildRequires:  hicolor-icon-theme
-BuildRequires:  libSDL_image-devel
-BuildRequires:  libSDL_mixer-devel
-BuildRequires:  libSDL_net-devel
 BuildRequires:  libpng-devel
 BuildRequires:  libvorbis-devel
 BuildRequires:  pcre-devel
+BuildRequires:  pkgconfig(SDL2_image)
+BuildRequires:  pkgconfig(SDL2_mixer)
+BuildRequires:  pkgconfig(SDL2_net)
+BuildRequires:  pkgconfig(sdl2)
 %if 0%{?suse_version} >= 1320
 BuildRequires:  portmidi-devel
 %endif
@@ -55,35 +55,42 @@
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
-PrBoom+ is a Doom source port developed from the original PrBoom
-project, an open-source port of Doom, the classic 3D first-person
-shooter game which outclassed any 3D world games that preceded
-it, with amazing speed, flexibility, and outstanding gameplay.
-
-prboom(-plus) focuses heavily on retaining compatibility with the
-original Doom engines, which plays a big role in demo recording and
-playback.
+PrBoom+ is a conservative Doom source port. It features:
+
+* The removal of engine limits and bugs, like the visplane limit,
+  savegame size limit, the tutti-frutti and medusa visual effects,
+  and others.
+* BOOM editing extensions, e.g. configurable animated/switch
+  textures, deep water effect, scrolling walls/floors/ceilings,
+  conveyor belts, translucent walls and sprites, friction effects,
+  and generic linedef actions.
+* Focus on retaining compatibility with the original Doom engines
+  for the purpose of demo recording and playback.
+* High resolution rendering of map geometry, optionally in OpenGL
+  mode.
 
 %prep
-%setup -q
+%setup -qn prboom2-%version
 %patch -P 1 -P 2 -P 3 -P 5 -P 6 -P 7 -P 8 -p1
 
 %build
+cp -alv data/sounds/free/*.wav data/sounds/
+cp -alv data/sprites/free/* data/sprites/
+autoreconf -fi
 # rpm has its own optimi

commit prboom-plus for openSUSE:Factory

2016-04-28 Thread h_root
Hello community,

here is the log from the commit of package prboom-plus for openSUSE:Factory 
checked in at 2016-04-28 16:54:59

Comparing /work/SRC/openSUSE:Factory/prboom-plus (Old)
 and  /work/SRC/openSUSE:Factory/.prboom-plus.new (New)


Package is "prboom-plus"

Changes:

--- /work/SRC/openSUSE:Factory/prboom-plus/prboom-plus.changes  2015-03-30 
19:33:52.0 +0200
+++ /work/SRC/openSUSE:Factory/.prboom-plus.new/prboom-plus.changes 
2016-04-28 16:58:01.0 +0200
@@ -1,0 +2,12 @@
+Tue Mar 29 23:57:18 UTC 2016 - jeng...@inai.de
+
+- Update to version 2.5.1.4
+* Added "Allow Jump" and "Allow Vertical Aiming" option on
+  Prboom-plus 'bad' compatibility settings" page.
+* Added a "Backpack Changes Thresholds" option
+* "Use GL surface for software mode" mode now works much faster
+  if gl_finish is 0 in config. 
+* Better support for Chex Quest,
+* Fixed the classic "Long Wall" rendering error.
+
+---

Old:

  prboom-plus-2.5.1.4~test4355.tar.xz

New:

  prboom-plus-2.5.1.4+.tar.xz



Other differences:
--
++ prboom-plus.spec ++
--- /var/tmp/diff_new_pack.WXxcNX/_old  2016-04-28 16:58:05.0 +0200
+++ /var/tmp/diff_new_pack.WXxcNX/_new  2016-04-28 16:58:05.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package prboom-plus
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 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
@@ -17,16 +17,17 @@
 
 
 Name:   prboom-plus
-Version:2.5.1.4~test4355
+Version:2.5.1.4
 Release:0
 Summary:Open source port of the DOOM game engine
 License:GPL-2.0+
 Group:  Amusements/Games/3D/Shoot
-Url:http://prboom-plus.sourceforge.net/
+Url:http://prboom-plus.sf.net/
 
 #SVN-Clone:https://svn.prboom.org/repos/branches/prboom-plus-24/prboom2
-#DL-URL:   http://downloads.sf.net/prboom-plus/prboom-plus-2.5.1.3.tar.gz
-Source: %name-%version.tar.xz
+#DL-URL:   http://downloads.sf.net/prboom-plus/prboom-plus-2.5.1.4.tar.gz
+Source: %name-%version+.tar.xz
+Source2:clean_source.sh
 Patch1: prboom-nodatetime.diff
 Patch2: prboom-types1.diff
 Patch3: prboom-types2.diff
@@ -34,17 +35,20 @@
 Patch6: prboom-hbar-color.diff
 Patch7: prboom-hbar-all.diff
 Patch8: prboom-hbar-gradient.diff
-Source2:clean_source.sh
 BuildRequires:  Mesa-devel
 BuildRequires:  automake
 BuildRequires:  fluidsynth-devel
+BuildRequires:  hicolor-icon-theme
 BuildRequires:  libSDL_image-devel
 BuildRequires:  libSDL_mixer-devel
 BuildRequires:  libSDL_net-devel
 BuildRequires:  libpng-devel
 BuildRequires:  libvorbis-devel
 BuildRequires:  pcre-devel
-BuildRequires:  xz
+%if 0%{?suse_version} >= 1320
+BuildRequires:  portmidi-devel
+%endif
+BuildRequires:  update-desktop-files
 Suggests:   freedoom
 Provides:   prboom = 2.5.0plus
 Obsoletes:  prboom <= 2.5.0
@@ -52,52 +56,51 @@
 
 %description
 PrBoom+ is a Doom source port developed from the original PrBoom
-project.
-
-prboom is an open-source port of Doom, the classic 3D first-person
-shooter game. It totally outclassed any 3D world games that preceded
-it, with amazing speed, flexibility, and outstanding gameplay. The
-specs to the game were released, and thousands of extra levels were
-written by fans of the game; even today new levels are written for
-Doom faster then any one person could play them.
-
-The target of the prboom-plus project is to extend the original port
-with features that are necessary or useful to the developers and all
-those interested in their work. It is worth noting that all changes
-introduced in no way break PrBoom's compatibility with the original
-Doom/Doom2 engines, and it is possible to be confident this will
-never happen in the future since compatibility is as important.
+project, an open-source port of Doom, the classic 3D first-person
+shooter game which outclassed any 3D world games that preceded
+it, with amazing speed, flexibility, and outstanding gameplay.
+
+prboom(-plus) focuses heavily on retaining compatibility with the
+original Doom engines, which plays a big role in demo recording and
+playback.
 
 %prep
-%setup -qn prboom2
+%setup -q
 %patch -P 1 -P 2 -P 3 -P 5 -P 6 -P 7 -P 8 -p1
 
 %build
-./bootstrap;
 # rpm has its own optimizations, so turn off shipped defaults
-%configure --enable-gl --disable-cpu-opt --program-prefix='' \
-   --with-waddir=%_datadir/doom --disable-dogs
+%configure --enable-gl --disable-cpu-opt -

commit prboom-plus for openSUSE:Factory

2015-03-30 Thread h_root
Hello community,

here is the log from the commit of package prboom-plus for openSUSE:Factory 
checked in at 2015-03-30 19:33:51

Comparing /work/SRC/openSUSE:Factory/prboom-plus (Old)
 and  /work/SRC/openSUSE:Factory/.prboom-plus.new (New)


Package is "prboom-plus"

Changes:

--- /work/SRC/openSUSE:Factory/prboom-plus/prboom-plus.changes  2013-11-13 
10:17:17.0 +0100
+++ /work/SRC/openSUSE:Factory/.prboom-plus.new/prboom-plus.changes 
2015-03-30 19:33:52.0 +0200
@@ -1,0 +2,5 @@
+Sun Mar 29 19:19:54 UTC 2015 - jeng...@inai.de
+
+- Avoid strange inequality in Provides tag
+
+---



Other differences:
--
++ prboom-plus.spec ++
--- /var/tmp/diff_new_pack.iFoOBY/_old  2015-03-30 19:33:52.0 +0200
+++ /var/tmp/diff_new_pack.iFoOBY/_new  2015-03-30 19:33:52.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package prboom-plus
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 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
@@ -24,8 +24,7 @@
 Group:  Amusements/Games/3D/Shoot
 Url:http://prboom-plus.sourceforge.net/
 
-#SVN-Clone:
http://crowproductions.de/repos/prboom/branches/prboom-plus-24/prboom2/
-#Freecode-URL: http://freecode.com/projects/prboom-plus
+#SVN-Clone:https://svn.prboom.org/repos/branches/prboom-plus-24/prboom2
 #DL-URL:   http://downloads.sf.net/prboom-plus/prboom-plus-2.5.1.3.tar.gz
 Source: %name-%version.tar.xz
 Patch1: prboom-nodatetime.diff
@@ -47,7 +46,7 @@
 BuildRequires:  pcre-devel
 BuildRequires:  xz
 Suggests:   freedoom
-Provides:   prboom > 2.5.0
+Provides:   prboom = 2.5.0plus
 Obsoletes:  prboom <= 2.5.0
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 




commit prboom-plus for openSUSE:Factory

2013-11-13 Thread h_root
Hello community,

here is the log from the commit of package prboom-plus for openSUSE:Factory 
checked in at 2013-11-13 10:17:16

Comparing /work/SRC/openSUSE:Factory/prboom-plus (Old)
 and  /work/SRC/openSUSE:Factory/.prboom-plus.new (New)


Package is "prboom-plus"

Changes:

--- /work/SRC/openSUSE:Factory/prboom-plus/prboom-plus.changes  2013-05-16 
11:23:54.0 +0200
+++ /work/SRC/openSUSE:Factory/.prboom-plus.new/prboom-plus.changes 
2013-11-13 10:17:17.0 +0100
@@ -1,0 +2,27 @@
+Mon Nov 11 05:06:31 UTC 2013 - jeng...@inai.de
+
+- Update to snapshot 2.5.1.4 SVN4355
+* Added "Fix clipping problems in large levels" option.
+* Added "gl_finish" config variable.
+* Added a "Health Bar Above Monsters" option (health_bar* config
+  variables; GL only).
+* Added a "Things appearance" automap option. Possible values:
+  "classic", "scaled" and "icons".
+* Added "notarget" and "fly" cheat codes.
+* Added MBF's "-beta" codepointers.
+* Added a new HUD.
+* Added "shaders" sector light mode.
+* Support "Classic Doom" WAD files of Doom 3 BFG Edition and HACX
+  1.2 IWAD
+* Restricted mouse look (Heretic-style Y-shearing) now is available
+  in software mode.
+* Added a crosshair. Three different crosshair graphics are for
+  choice: cross, angle and dot. Extra features are changing
+  crosshair colors according to the player's health and/or on sight
+  of a target.
+* "Use GL surface for software mode" mode now works much faster if
+  gl_finish is 0 in config.
+* Ability to use e.g. doom1.wad as a resource for a doom2 IWAD,
+  e.g. freedoom (prboom-plus -iwad freedoom.wad -file doom1.wad).
+
+---

Old:

  prboom-plus-2.5.1.3.tar.xz

New:

  prboom-hbar-all.diff
  prboom-hbar-color.diff
  prboom-hbar-gradient.diff
  prboom-plus-2.5.1.4~test4355.tar.xz



Other differences:
--
++ prboom-plus.spec ++
--- /var/tmp/diff_new_pack.UKsDpO/_old  2013-11-13 10:17:18.0 +0100
+++ /var/tmp/diff_new_pack.UKsDpO/_new  2013-11-13 10:17:18.0 +0100
@@ -17,13 +17,14 @@
 
 
 Name:   prboom-plus
-Version:2.5.1.3
+Version:2.5.1.4~test4355
 Release:0
 Summary:Open source port of the DOOM game engine
 License:GPL-2.0+
 Group:  Amusements/Games/3D/Shoot
 Url:http://prboom-plus.sourceforge.net/
 
+#SVN-Clone:
http://crowproductions.de/repos/prboom/branches/prboom-plus-24/prboom2/
 #Freecode-URL: http://freecode.com/projects/prboom-plus
 #DL-URL:   http://downloads.sf.net/prboom-plus/prboom-plus-2.5.1.3.tar.gz
 Source: %name-%version.tar.xz
@@ -31,6 +32,9 @@
 Patch2: prboom-types1.diff
 Patch3: prboom-types2.diff
 Patch5: prboom-enable-tessellation.diff
+Patch6: prboom-hbar-color.diff
+Patch7: prboom-hbar-all.diff
+Patch8: prboom-hbar-gradient.diff
 Source2:clean_source.sh
 BuildRequires:  Mesa-devel
 BuildRequires:  automake
@@ -66,8 +70,8 @@
 never happen in the future since compatibility is as important.
 
 %prep
-%setup -q
-%patch -P 1 -P 2 -P 3 -P 5 -p1
+%setup -qn prboom2
+%patch -P 1 -P 2 -P 3 -P 5 -P 6 -P 7 -P 8 -p1
 
 %build
 ./bootstrap;

++ prboom-enable-tessellation.diff ++
--- /var/tmp/diff_new_pack.UKsDpO/_old  2013-11-13 10:17:18.0 +0100
+++ /var/tmp/diff_new_pack.UKsDpO/_new  2013-11-13 10:17:18.0 +0100
@@ -1,5 +1,6 @@
 Date: 2011-08-03 18:36:44+0200
-From: Jan Engelhardt 
+From: Jan Engelhardt 
+Upstream: sent
 
 Always do tesselation, because otherwise, map hacks like
 self-referencing sectors (cf.

++ prboom-hbar-all.diff ++
From: Jan Engelhardt 
Date: 2013-05-01 09:53:49.0 +0200
Category: improvement
Status: sent Wed, 1 May 2013 14:28:44 +0200

Show the health bar for all destructible items (including
barrels and Lost Souls).

---
 src/gl_main.c |3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

Index: prboom2/src/gl_main.c
===
--- prboom2.orig/src/gl_main.c
+++ prboom2/src/gl_main.c
@@ -2399,7 +2399,8 @@ static void gld_DrawSprite(GLSprite *spr
 
 static void gld_AddHealthBar(mobj_t* thing, GLSprite *sprite)
 {
-  if (((thing->flags & (MF_COUNTKILL | MF_CORPSE)) == MF_COUNTKILL) && 
(thing->health > 0))
+  if ((thing->flags & MF_SHOOTABLE) && thing->info->spawnhealth > 0 &&
+  thing->health > 0)
   {
 GLHealthBar hbar;
 int health_percent = thing->health * 100 / thing->info->spawnhealth;
++ prboom-hbar-color.diff ++
From: Jan Engelhardt 
Date: 2013-05-01 09:42:45.0 +0200
Category: improvement
Status: sent Wed, 1 May 2013 14:28:44 +0200

With the current value of health_hbar_green=0, green will 

commit prboom-plus for openSUSE:Factory

2013-05-16 Thread h_root
Hello community,

here is the log from the commit of package prboom-plus for openSUSE:Factory 
checked in at 2013-05-16 11:23:53

Comparing /work/SRC/openSUSE:Factory/prboom-plus (Old)
 and  /work/SRC/openSUSE:Factory/.prboom-plus.new (New)


Package is "prboom-plus"

Changes:

--- /work/SRC/openSUSE:Factory/prboom-plus/prboom-plus.changes  2013-04-09 
10:27:32.0 +0200
+++ /work/SRC/openSUSE:Factory/.prboom-plus.new/prboom-plus.changes 
2013-05-16 11:23:54.0 +0200
@@ -1,0 +2,17 @@
+Sun Mar 24 13:35:18 UTC 2013 - jeng...@inai.de
+
+- Update to new upstream release 2.5.1.3
+* Added device selection to portmidi player. Controlled by the
+  snd_mididev config variable. See stdout.txt for list of
+  available devices.
+* Added a progress bar for demo skipping during re-recording.
+* Added key binding options for start/stop and fast-forward when
+  watching demos.
+* Added a key binding option to restart the current map.
+* Added a "Default compatibility level" GUI entry.
+* Support for 16 sprite rotations. http://zdoom.org/wiki/Sprite#Angles
+* New HUDs. HUDs definitions are moved to the
+  "prboom-plus.wad/-prbhud-" lump.
+- Remove prboom-protos.diff, merged upstream
+
+---

Old:

  prboom-plus-2.5.1.1+.tar.xz
  prboom-protos.diff

New:

  prboom-plus-2.5.1.3.tar.xz



Other differences:
--
++ prboom-plus.spec ++
--- /var/tmp/diff_new_pack.YVptDn/_old  2013-05-16 11:23:55.0 +0200
+++ /var/tmp/diff_new_pack.YVptDn/_new  2013-05-16 11:23:55.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package prboom-plus
 #
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -15,18 +15,21 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
+
 Name:   prboom-plus
-Version:2.5.1.1
+Version:2.5.1.3
 Release:0
 Summary:Open source port of the DOOM game engine
 License:GPL-2.0+
 Group:  Amusements/Games/3D/Shoot
 Url:http://prboom-plus.sourceforge.net/
-Source: %name-%{version}+.tar.xz
+
+#Freecode-URL: http://freecode.com/projects/prboom-plus
+#DL-URL:   http://downloads.sf.net/prboom-plus/prboom-plus-2.5.1.3.tar.gz
+Source: %name-%version.tar.xz
 Patch1: prboom-nodatetime.diff
 Patch2: prboom-types1.diff
 Patch3: prboom-types2.diff
-Patch4: prboom-protos.diff
 Patch5: prboom-enable-tessellation.diff
 Source2:clean_source.sh
 BuildRequires:  Mesa-devel
@@ -64,7 +67,7 @@
 
 %prep
 %setup -q
-%patch -P 1 -P 2 -P 3 -P 4 -P 5 -p1
+%patch -P 1 -P 2 -P 3 -P 5 -p1
 
 %build
 ./bootstrap;
@@ -83,6 +86,9 @@
 # Convenience symlink
 ln -s prboom-plus "$b/%_bindir/prboom";
 
+%post
+echo "INFO: %name: The global IWAD directory is %_datadir/doom.";
+
 %files
 %defattr(-,root,root)
 %doc NEWS AUTHORS README

++ prboom-enable-tessellation.diff ++
--- /var/tmp/diff_new_pack.YVptDn/_old  2013-05-16 11:23:55.0 +0200
+++ /var/tmp/diff_new_pack.YVptDn/_new  2013-05-16 11:23:55.0 +0200
@@ -10,11 +10,11 @@
  src/gl_main.c |3 +++
  1 file changed, 3 insertions(+)
 
-Index: prboom-plus-2.5.1.1/src/gl_main.c
+Index: prboom-plus-2.5.1.3/src/gl_main.c
 ===
 prboom-plus-2.5.1.1.orig/src/gl_main.c
-+++ prboom-plus-2.5.1.1/src/gl_main.c
-@@ -83,6 +83,9 @@
+--- prboom-plus-2.5.1.3.orig/src/gl_main.c
 prboom-plus-2.5.1.3/src/gl_main.c
+@@ -73,6 +73,9 @@
  #ifdef USE_CUSTOM_QSORT
  #include "qsort.h"
  #endif
@@ -22,5 +22,5 @@
 +# define USE_GLU_TESS 1
 +#endif
  
- int triangulate_subsectors = 0;
  // All OpenGL extentions will be disabled in gl_compatibility mode
+ int gl_compatibility = 0;

++ prboom-plus-2.5.1.1+.tar.xz -> prboom-plus-2.5.1.3.tar.xz ++
 20979 lines of diff (skipped)

++ prboom-types1.diff ++
--- /var/tmp/diff_new_pack.YVptDn/_old  2013-05-16 11:23:56.0 +0200
+++ /var/tmp/diff_new_pack.YVptDn/_new  2013-05-16 11:23:56.0 +0200
@@ -12,14 +12,13 @@
 
 ---
  src/MUSIC/oplplayer.c |2 +-
- src/gl_main.c |2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
-Index: prboom-plus-2.5.1.1/src/MUSIC/oplplayer.c
+Index: prboom-plus-2.5.1.3/src/MUSIC/oplplayer.c
 ===
 prboom-plus-2.5.1.1.orig/src/MUSIC/oplplayer.c
-+++ prboom-plus-2.5.1.1/src/

commit prboom-plus for openSUSE:Factory

2013-04-09 Thread h_root
Hello community,

here is the log from the commit of package prboom-plus for openSUSE:Factory 
checked in at 2013-04-09 10:27:31

Comparing /work/SRC/openSUSE:Factory/prboom-plus (Old)
 and  /work/SRC/openSUSE:Factory/.prboom-plus.new (New)


Package is "prboom-plus", Maintainer is ""

Changes:

New Changes file:

--- /dev/null   2013-04-05 00:01:41.916011506 +0200
+++ /work/SRC/openSUSE:Factory/.prboom-plus.new/prboom-plus.changes 
2013-04-09 10:27:32.0 +0200
@@ -0,0 +1,44 @@
+---
+Fri May 25 20:32:53 UTC 2012 - joop.boo...@opensuse.org
+
+- Corrected typo in spec file 
+
+---
+Fri May 25 16:13:06 UTC 2012 - joop.boo...@opensuse.org
+
+- Added BuildRequires automake 
+
+---
+Wed Aug  3 16:38:07 UTC 2011 - jeng...@medozas.de
+
+- Enable missing USE_GLU_TESS for the self-referencing sector hack
+  to be rendered.
+
+---
+Mon Jun 20 11:25:36 UTC 2011 - jeng...@medozas.de
+
+- Update to new upstream release 2.5.1.1:
+* Support was added for sound fonts, OPL2 emulation, mouse wheel,
+  changing resolution on the fly, interpolation of automap, and the
+  "use GL surface for software mode" video option for the ability
+  to use hardware vsync in software mode.
+
+---
+Tue Nov 16 14:03:31 UTC 2010 - jeng...@medozas.de
+
+- Update to new upstream release 2.5.0.8a:
+* Support for textured automap was added. Compatibility with Doom
+  1.2 was improved. New HUDs and bugs were fixed.
+
+---
+Mon Aug 23 09:31:11 UTC 2010 - jeng...@medozas.de
+
+- Update to new upstream release 2.5.0.7:
+* A lot of compatibility and improvements, many bug fixes, and
+  several new features were added, including support for DeePBSP and
+  uncompressed ZDBSP nodes and dynamic music changing... through the
+  new MUSINFO lump. On the GLBoom+ front, there is support for GZDoom
+  skyboxes, custom detail texture definitions, and blending of
+  animated flats and wall textures.
+
+

New:

  clean_source.sh
  prboom-enable-tessellation.diff
  prboom-nodatetime.diff
  prboom-plus-2.5.1.1+.tar.xz
  prboom-plus.changes
  prboom-plus.spec
  prboom-protos.diff
  prboom-types1.diff
  prboom-types2.diff



Other differences:
--
++ prboom-plus.spec ++
#
# spec file for package prboom-plus
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# 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/
#

Name:   prboom-plus
Version:2.5.1.1
Release:0
Summary:Open source port of the DOOM game engine
License:GPL-2.0+
Group:  Amusements/Games/3D/Shoot
Url:http://prboom-plus.sourceforge.net/
Source: %name-%{version}+.tar.xz
Patch1: prboom-nodatetime.diff
Patch2: prboom-types1.diff
Patch3: prboom-types2.diff
Patch4: prboom-protos.diff
Patch5: prboom-enable-tessellation.diff
Source2:clean_source.sh
BuildRequires:  Mesa-devel
BuildRequires:  automake
BuildRequires:  fluidsynth-devel
BuildRequires:  libSDL_image-devel
BuildRequires:  libSDL_mixer-devel
BuildRequires:  libSDL_net-devel
BuildRequires:  libpng-devel
BuildRequires:  libvorbis-devel
BuildRequires:  pcre-devel
BuildRequires:  xz
Suggests:   freedoom
Provides:   prboom > 2.5.0
Obsoletes:  prboom <= 2.5.0
BuildRoot:  %{_tmppath}/%{name}-%{version}-build

%description
PrBoom+ is a Doom source port developed from the original PrBoom
project.

prboom is an open-source port of Doom, the classic 3D first-person
shooter game. It totally outclassed any 3D world games that preceded
it, with amazing speed, flexibility, and outstanding gameplay. The
specs to the game were released, and thousands of extra levels were
written by fans of the game; even today new levels are written for
Doom faster then any one person could play them.

The target of the prboom-plus project is to ex