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