Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ecwolf for openSUSE:Factory checked 
in at 2023-01-23 18:31:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ecwolf (Old)
 and      /work/SRC/openSUSE:Factory/.ecwolf.new.32243 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ecwolf"

Mon Jan 23 18:31:59 2023 rev:2 rq:1060321 version:1.4.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/ecwolf/ecwolf.changes    2019-07-11 
13:08:15.127000869 +0200
+++ /work/SRC/openSUSE:Factory/.ecwolf.new.32243/ecwolf.changes 2023-01-23 
18:32:15.288181103 +0100
@@ -1,0 +2,91 @@
+Fri Jan 20 22:50:48 UTC 2023 - Martin Hauke <mar...@gmx.de>
+
+- Add patches
+  * ecwolf-fix-path.patch
+  * ecwolf-no-rpath.patch
+- Drop patch
+  * ecwolf-static-libs.patch
+- Install manpage
+- Update BuildRequires
+- Mention bundled libs
+- Update to version 1.4.0
+  * LAN multiplayer for up to 11 players.
+  * Actors now track their current target instead of assuming the
+    one and only player.
+  * Visibility for attacks is determined by geometric checks
+    instead of renderer feedback.
+  * The "DoomEdNum" has been deprecated and all places where they
+    were used now accept actor class names directly.
+  * Support for BILLBOARD flag for "3D sprites", compared to
+    Wolf4SDL the angle of the actor is used allowing arbitrary
+    angles.
+  * Added parallax skies compatible with ROTT through sky1 in
+    MAPINFO/Map definition (mostly incompatible with LZWolf's
+    parallaxsky definition)
+  * Added support for Wolfstone 3D and Elite Hans: Die Neue Ordnung
+  * Added pageindextext to MAPINFO/Gameinfo.
+  * Added $musicalias to SNDINFO.
+  * Added Super 3-D Noah's Ark MIDI->OPL code.
+  * Fading has been reworked to allow overlaying fades over game
+    play.
+  * Support for blend and alpha mixing in TEXTURES.
+  * Support for colormaps with 64 light levels like Blake Stone.
+  * Partial support for Blake Stone map meta data.
+  * Support for Blake Stone's level name strings as LEVELDSC.
+  * Support for Macintosh Wolf3D's MAPLIST.
+  * Added support for offset() in DECORATE states.
+  * Pickups support Hide state to allow spent pickups to be visible
+  * Added Idle state for actors to return to if they lose their
+    target.
+  * Files can be autoloaded though ecwolf.cfg.
+  * Added game based content filtering for PK3s from ZDoom.
+  * Default FOV can be changed through DesiredFOV in ecwolf.cfg.
+  * Added Pushwall_MoveNoStop line special which allows moving
+    pushwalls through walls like Mac Wolf and ROTT.
+  * Added Teleport_Relative line special which works similarly to
+    ROTT elevators without the theatrics.
+  * Wall and plane drawing has been modified to generally have
+    better precision.
+  * Added trackhighscores property to MAPINFO/Gameinfo.
+  * Added resethealth and resetinventory to MAPINFO/Map
+    definition.
+  * Enemies can now accept health items.
+  * Added A_Wander.
+  * Added SmartAnimation actor to support Blake Stone's "smart
+    animation" system.
+  * Added --foreignsaves option to force saves to load even if
+    game data check fails.
+  * Added --skill option to select skill level by number
+    particularly for when more than 4 skill levels are present.
+  * Added ROTT style tall walls and ROTT's map height marker with
+    feature flag "planedepth".
+  * Actor z-heights are now rendered and can be set in info plane
+    with "zheights" enabled in map translator (compatible with
+    ROTT).
+  * ROTT map loader no longer synthesizes a third plane but
+    instead relies on the map translator flag "globalflat".
+  * Support for ROTT's song numbers in map translator.
+  * Partial support for booting Macintosh Wolfenstein 3D,
+    Blake Stone: Planet Strike, and Rise of the Triad.
+  * Includes support for several new data formats most of which
+    have no practical use outside of loading vanilla compatible
+    data.
+  * Macintosh Wolfenstein 3D data is supported through macbin
+    format.
+  * Feature is hidden behind ShowPreviewGames in ecwolf.cfg as
+    they're not yet supported or fully playable.
+  * Improvements in holowall support.
+  * Fixed some long standing minor memory leaks.
+  * New icon/logo by NeuralStunner.
+  * Support for more ultrawide aspect ratios.
+  * Automap panning speed is now dependent on zoom level.
+  * Fixed crash if no sound device was present.
+  * Fixed cases where adaptive frame rate would fail and game would
+    run too fast.
+  * Customized SDL_mixer is still suggested but no longer required
+    for full functionality as the only feature missing is support
+    for alternate spelling of LOOP_START and LOOP_END tags.
+  * Steam and GOG support updated to support new releases.
+  * Remove patchutil from ECWolf source code
+
+-------------------------------------------------------------------

Old:
----
  ecwolf-1.3.3-src.tar.xz
  ecwolf-static-libs.patch

New:
----
  ecwolf-1.4.0-src.tar.xz
  ecwolf-fix-path.patch
  ecwolf-no-rpath.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ecwolf.spec ++++++
--- /var/tmp/diff_new_pack.KW88b1/_old  2023-01-23 18:32:17.032193171 +0100
+++ /var/tmp/diff_new_pack.KW88b1/_new  2023-01-23 18:32:17.048193282 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package ecwolf
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,53 +17,60 @@
 
 
 Name:           ecwolf
-Version:        1.3.3
+Version:        1.4.0
 Release:        0
 Summary:        An opensource implementation of Wolfenstein3D engine
 License:        GPL-2.0-only
 Group:          Amusements/Games/3D/Shoot
-URL:            http://maniacsvault.net/ecwolf
-Source:         
http://maniacsvault.net/ecwolf/files/ecwolf/1.x/%{name}-%{version}-src.tar.xz
-Patch0:         ecwolf-static-libs.patch
+URL:            https://maniacsvault.net/ecwolf
+#Git-Clone:     https://bitbucket.org/ecwolf/ecwolf.git
+Source:         
https://maniacsvault.net/ecwolf/files/ecwolf/1.x/%{name}-%{version}-src.tar.xz
+Patch1:         ecwolf-no-rpath.patch
+Patch2:         ecwolf-fix-path.patch
 BuildRequires:  cmake
+BuildRequires:  fluidsynth-devel
 BuildRequires:  gcc-c++
-BuildRequires:  libbz2-devel
-BuildRequires:  libjpeg-devel
 BuildRequires:  pkgconfig
-BuildRequires:  pkgconfig(SDL_mixer)
-BuildRequires:  pkgconfig(gtk+-2.0)
-BuildRequires:  pkgconfig(libpng)
-BuildRequires:  pkgconfig(sdl)
+BuildRequires:  pkgconfig(SDL2_mixer)
+BuildRequires:  pkgconfig(SDL2_net)
+BuildRequires:  pkgconfig(bzip2)
+BuildRequires:  pkgconfig(gtk+-3.0)
+BuildRequires:  pkgconfig(libjpeg)
+BuildRequires:  pkgconfig(sdl2)
+Provides:       bundled(gdtoa)
+Provides:       bundled(lzma)
 
 %description
 ECWolf is a port of the Wolfenstein 3D engine based of Wolf4SDL.
 
 %prep
 %setup -q -n %{name}-%{version}-src
-%patch0 -p1
-
-sed -e 
's|OpenResourceFile(datawad|OpenResourceFile("%{_datadir}/ecwolf/ecwolf.pk3"|' \
-  -e 's|Push(datawad|Push("%{_datadir}/ecwolf/ecwolf.pk3"|' \
-  -e 's|%{_prefix}/local/share/games/wolf3d|%{_datadir}/wolf3d|' \
-  -i src/wl_iwad.cpp
+%patch1 -p1
+%patch2 -p1
+# remove bundled libs
+rm -Rf deps/{bzip2,zlib,jpeg-6b,SDL,SDL_mixer,SDL_net,textscreen}
+sed -e 's|/usr/local/share/games/wolf3d|%{_datadir}/wolf3d|g' -i docs/ecwolf.6
 
 %build
 %cmake \
-    -DBUILD_PATCHUTIL=ON \
+    -DINTERNAL_ZLIB=OFF \
+    -DINTERNAL_BZIP2=OFF \
+    -DINTERNAL_JPEG=OFF \
+    -DUSE_LIBTEXTSCREEN=OFF \
     -DGPL=ON
-%make_jobs
+%cmake_build
 
 %install
 install -D -m 0755 build/ecwolf %{buildroot}%{_bindir}/ecwolf
-install -m 0755 build/tools/patchutil/patchutil 
%{buildroot}%{_bindir}/ecwolf-patchutil
 install -D -m 0644 build/ecwolf.pk3 %{buildroot}%{_datadir}/ecwolf/ecwolf.pk3
+install -D -m 0644 docs/ecwolf.6 %{buildroot}%{_mandir}/man6/ecwolf.6
 
 %files
 %license docs/license-gpl.txt docs/license-id.txt
-%doc README.md
+%doc README.md PHILOSOPHY.md docs/changelog
 %{_bindir}/ecwolf
-%{_bindir}/ecwolf-patchutil
-%{_datadir}/ecwolf
+%dir %{_datadir}/ecwolf
 %{_datadir}/ecwolf/ecwolf.pk3
+%{_mandir}/man6/ecwolf.6%{?ext_man}
 
 %changelog

++++++ ecwolf-1.3.3-src.tar.xz -> ecwolf-1.4.0-src.tar.xz ++++++
/work/SRC/openSUSE:Factory/ecwolf/ecwolf-1.3.3-src.tar.xz 
/work/SRC/openSUSE:Factory/.ecwolf.new.32243/ecwolf-1.4.0-src.tar.xz differ: 
char 25, line 1

++++++ ecwolf-fix-path.patch ++++++
diff --git a/src/wl_iwad.cpp b/src/wl_iwad.cpp
index 94d60b2..8ef4ca0 100644
--- a/src/wl_iwad.cpp
+++ b/src/wl_iwad.cpp
@@ -657,8 +657,7 @@ void SelectGame(TArray<FString> &wadfiles, const char* 
iwad, const char* datawad
        while(split != 0);
 
 #if !defined(__APPLE__) && !defined(_WIN32)
-       LookForGameData(datawadRes, basefiles, "/usr/share/games/wolf3d");
-       LookForGameData(datawadRes, basefiles, "/usr/local/share/games/wolf3d");
+       LookForGameData(datawadRes, basefiles, "/usr/share/wolf3d");
 #endif
 
        // Look for a steam install. (Basically from ZDoom)

++++++ ecwolf-no-rpath.patch ++++++
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 3bb2337..5ad369e 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -342,9 +342,6 @@ set_target_properties(engine PROPERTIES
        CXX_STANDARD 98
        OUTPUT_NAME "${ENGINE_BINARY_NAME}"
        RUNTIME_OUTPUT_DIRECTORY "${OUTPUT_DIR}"
-       # On Linux look for any libraries we link against in the executable 
directory.
-       INSTALL_RPATH "\$ORIGIN"
-       BUILD_WITH_INSTALL_RPATH ON
 )
 
 # Install

Reply via email to