From 747390420515cad6b58a20cf3e1ad2cae48af1f7 Mon Sep 17 00:00:00 2001 From: SpidFightFR Date: Sun, 18 Jun 2023 15:18:31 +0000 Subject: [PATCH] gzdoom: update to version 4.10.0. --- srcpkgs/gzdoom/patches/fix-i686.patch | 29 ++++++++++++------------ srcpkgs/gzdoom/patches/sdl-version.patch | 24 -------------------- srcpkgs/gzdoom/template | 24 ++++++-------------- 3 files changed, 21 insertions(+), 56 deletions(-) delete mode 100644 srcpkgs/gzdoom/patches/sdl-version.patch diff --git a/srcpkgs/gzdoom/patches/fix-i686.patch b/srcpkgs/gzdoom/patches/fix-i686.patch index 14914b3a5a51..0aa4c22e5fe7 100644 --- a/srcpkgs/gzdoom/patches/fix-i686.patch +++ b/srcpkgs/gzdoom/patches/fix-i686.patch @@ -1,24 +1,23 @@ diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt -index 26c617e..e162638 100644 +index 911e35d..813858e 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt -@@ -1361,11 +1361,11 @@ endif() - if( ZD_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE ) +@@ -1376,10 +1376,11 @@ install(DIRECTORY "${PROJECT_BINARY_DIR}/soundfonts" "${PROJECT_BINARY_DIR}/fm_b + + if( DEM_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE ) # Need to enable intrinsics for these files. - if( SSE_MATTERS ) -- set_property( SOURCE -+ set_source_files_properties( - common/rendering/polyrenderer/poly_all.cpp - rendering/swrenderer/r_all.cpp -- utility/palette.cpp -- utility/x86.cpp -+ common/utility/palette.cpp -+ common/utility/x86.cpp - APPEND_STRING PROPERTY COMPILE_FLAGS " -msse2 -mmmx" ) - endif() +- set_property( SOURCE ++ set_source_files_properties( ++ common/rendering/polyrenderer/poly_all.cpp ++ rendering/swrenderer/r_all.cpp + common/utility/palette.cpp + common/utility/x86.cpp +- rendering/swrenderer/r_all.cpp + APPEND_STRING PROPERTY COMPILE_FLAGS " ${SSE2_ENABLE}" ) endif() + diff --git a/src/common/utility/palette.cpp b/src/common/utility/palette.cpp -index f2a2987..b8de208 100644 +index 5d7be22..1a0a506 100644 --- a/src/common/utility/palette.cpp +++ b/src/common/utility/palette.cpp @@ -33,6 +33,8 @@ diff --git a/srcpkgs/gzdoom/patches/sdl-version.patch b/srcpkgs/gzdoom/patches/sdl-version.patch deleted file mode 100644 index 2ec2680ab4b7..000000000000 --- a/srcpkgs/gzdoom/patches/sdl-version.patch +++ /dev/null @@ -1,24 +0,0 @@ -From 2c69afa1187f55c2634c67c3ece47d89fd1b4f67 Mon Sep 17 00:00:00 2001 -From: Christoph Oelckers -Date: Tue, 31 May 2022 11:00:10 +0200 -Subject: [PATCH] - fixed SDL version check - ---- - src/common/platform/posix/sdl/sdlglvideo.cpp | 4 +--- - 1 file changed, 1 insertion(+), 3 deletions(-) - -diff --git a/src/common/platform/posix/sdl/sdlglvideo.cpp b/src/common/platform/posix/sdl/sdlglvideo.cpp -index a5f7e6b527e..335dc620657 100644 ---- a/src/common/platform/posix/sdl/sdlglvideo.cpp -+++ b/src/common/platform/posix/sdl/sdlglvideo.cpp -@@ -394,9 +394,7 @@ SDLVideo::SDLVideo () - } - - // Fail gracefully if we somehow reach here after linking against a SDL2 library older than 2.0.6. -- SDL_version sdlver; -- SDL_GetVersion(&sdlver); -- if (!(sdlver.patch >= 6)) -+ if (!SDL_VERSION_ATLEAST(2, 0, 6)) - { - I_FatalError("Only SDL 2.0.6 or later is supported."); - } diff --git a/srcpkgs/gzdoom/template b/srcpkgs/gzdoom/template index 99ee5e2144c2..2e29633ac6e0 100644 --- a/srcpkgs/gzdoom/template +++ b/srcpkgs/gzdoom/template @@ -1,21 +1,20 @@ # Template file for 'gzdoom' pkgname=gzdoom -version=4.7.1 -revision=2 -_tagdate=2021-10-20 +version=4.10.0 +revision=1 build_style=cmake configure_args="-DINSTALL_PK3_PATH=share/gzdoom -DDYN_GTK=OFF -DDYN_OPENAL=OFF" hostmakedepends="pkg-config tar xz" -makedepends="SDL2-devel gtk+3-devel libgomp-devel ZMusic-devel libopenal-devel" +makedepends="SDL2-devel gtk+3-devel libgomp-devel ZMusic-devel libopenal-devel libvpx-devel" short_desc="Advanced Doom source port with OpenGL support" maintainer="Érico Nogueira " license="GPL-3.0-or-later" homepage="https://www.zdoom.org" # WARNING: watch out for new submodules -distfiles="https://github.com/coelckers/gzdoom/archive/g${version}.tar.gz - https://github.com/coelckers/gzdoom/releases/download/g${version}/gzdoom_${version}_amd64.deb" -checksum="454257582be0576501eef1efc99fe7ea70f1c4d7993549db3cbc709ce75fc102 - af1501c05815a7945a335704f6f05ac263c5877549fa3f476478077b56ea14f2" +distfiles="https://github.com/ZDoom/gzdoom/archive/g${version}.tar.gz + https://github.com/ZDoom/gzdoom/releases/download/g${version}/gzdoom_${version}_amd64.deb" +checksum="8702522c05048dfd4a765c6ac82a270d8bd0942e813d5bc6f4b69795a5d23a20 + 1baf9f577839daff89073768eeccf561dd330eabec65217ba67eba799a4dfcab" skip_extraction="${pkgname}_${version}_amd64.deb" nocross=yes @@ -39,15 +38,6 @@ post_extract() { tar --strip-components=4 -xJf - ./usr/share/{pixmaps/gzdoom.png,applications/gzdoom.desktop} } -post_patch() { - vsed -e "s|GIT_DESCRIPTION|\"${version}\"|g" -i src/gitinfo.cpp - vsed -e "s|VERSIONSTR|\"${version}\"|g" -i src/gitinfo.cpp - vsed -e "s|GIT_TIME|\"${_tagdate}\"|g" -i src/gitinfo.cpp - vsed -e 's|#define SHARE_DIR.*|#define SHARE_DIR "/usr/share/gzdoom/"|' \ - -i src/common/platform/posix/i_system.h - vsed -e 's|/usr/share/games/doom|/usr/share/gzdoom|g' -i src/gameconfigfile.cpp -} - post_install() { vmkdir usr/share/licenses mv ${PKGDESTDIR}/usr/share/{doc/gzdoom/licenses,licenses/${pkgname}}