commit prboom-plus for openSUSE:Factory
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
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
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
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
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
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
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
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
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
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