SHA256
1
0
forked from pool/gzdoom

- Update to new upstream release 4.0.0

OBS-URL: https://build.opensuse.org/package/show/games/gzdoom?expand=0&rev=21
This commit is contained in:
Jan Engelhardt 2019-04-13 09:50:27 +00:00 committed by Git OBS Bridge
parent 0e5c835185
commit 45948f8f0e
8 changed files with 103 additions and 51 deletions

View File

@ -2,8 +2,8 @@
<service name="tar_scm" mode="disabled"> <service name="tar_scm" mode="disabled">
<param name="scm">git</param> <param name="scm">git</param>
<param name="url">git://github.com/coelckers/gzdoom</param> <param name="url">git://github.com/coelckers/gzdoom</param>
<param name="revision">g3.7.2</param> <param name="revision">g4.0.0</param>
<param name="versionformat">3.7.2</param> <param name="versionformat">4.0.0</param>
<!-- non-OSI media --> <!-- non-OSI media -->
<param name="exclude">wadsrc_extra</param> <param name="exclude">wadsrc_extra</param>
</service> </service>

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7414160623d46fa56672bea88f0140e86ee70dbfe2fd778cd1e4e5410b74685b
size 8379076

3
gzdoom-4.0.0.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:42d368cdb9cf1cba65ffa0c4c6f28f5aaad4c345c1924eda25466ef97b1e661e
size 9583396

View File

@ -4,19 +4,19 @@
tools/zipdir/CMakeLists.txt | 4 ++-- tools/zipdir/CMakeLists.txt | 4 ++--
3 files changed, 6 insertions(+), 6 deletions(-) 3 files changed, 6 insertions(+), 6 deletions(-)
Index: gzdoom-3.7.2/CMakeLists.txt Index: gzdoom-4.0.0/CMakeLists.txt
=================================================================== ===================================================================
--- gzdoom-3.7.2.orig/CMakeLists.txt --- gzdoom-4.0.0.orig/CMakeLists.txt
+++ gzdoom-3.7.2/CMakeLists.txt +++ gzdoom-4.0.0/CMakeLists.txt
@@ -12,6 +12,7 @@ endif() @@ -12,6 +12,7 @@ endif()
list( APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake ) list( APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake )
include( FindPackageHandleStandardArgs ) include( FindPackageHandleStandardArgs )
+include(FindPkgConfig) +include(FindPkgConfig)
# Produce a warning if XP support will be missing when building a 32 bit target for MSVC. # Support cross compiling
if( MSVC ) option( FORCE_CROSSCOMPILE "Turn on cross compiling." NO )
@@ -340,7 +341,7 @@ else() @@ -355,7 +356,7 @@ else()
set( GME_LIBRARIES gme ) set( GME_LIBRARIES gme )
endif() endif()
@ -25,7 +25,7 @@ Index: gzdoom-3.7.2/CMakeLists.txt
if( NOT CMAKE_CROSSCOMPILING ) if( NOT CMAKE_CROSSCOMPILING )
if( NOT CROSS_EXPORTS ) if( NOT CROSS_EXPORTS )
@@ -358,7 +359,6 @@ install(DIRECTORY docs/ @@ -373,7 +374,6 @@ install(DIRECTORY docs/
DESTINATION ${INSTALL_DOCS_PATH} DESTINATION ${INSTALL_DOCS_PATH}
COMPONENT "Documentation") COMPONENT "Documentation")
@ -33,20 +33,20 @@ Index: gzdoom-3.7.2/CMakeLists.txt
add_subdirectory( tools ) add_subdirectory( tools )
add_subdirectory( dumb ) add_subdirectory( dumb )
add_subdirectory( gdtoa ) add_subdirectory( gdtoa )
Index: gzdoom-3.7.2/src/CMakeLists.txt Index: gzdoom-4.0.0/src/CMakeLists.txt
=================================================================== ===================================================================
--- gzdoom-3.7.2.orig/src/CMakeLists.txt --- gzdoom-4.0.0.orig/src/CMakeLists.txt
+++ gzdoom-3.7.2/src/CMakeLists.txt +++ gzdoom-4.0.0/src/CMakeLists.txt
@@ -461,7 +461,7 @@ add_custom_target( revision_check ALL @@ -467,7 +467,7 @@ set( ZDOOM_LIBS ${ZDOOM_LIBS} "${ZLIB_LI
if (HAVE_VULKAN)
set( ZDOOM_LIBS ${ZDOOM_LIBS} "glslang" "SPIRV" "OGLCompiler")
endif()
-include_directories( "${ZLIB_INCLUDE_DIR}" "${BZIP2_INCLUDE_DIR}" "${LZMA_INCLUDE_DIR}" "${JPEG_INCLUDE_DIR}" "${GME_INCLUDE_DIR}" )
+include_directories( "${ZLIB_INCLUDE_DIR}" "${BZIP2_INCLUDE_DIR}" "${LZMA_INCLUDE_DIRS}" "${JPEG_INCLUDE_DIR}" "${GME_INCLUDE_DIR}" )
message( STATUS "Fluid synth libs: ${FLUIDSYNTH_LIBRARIES}" ) if( ${HAVE_VM_JIT} )
set( ZDOOM_LIBS ${ZDOOM_LIBS} "${ZLIB_LIBRARIES}" "${JPEG_LIBRARIES}" "${BZIP2_LIBRARIES}" "${GME_LIBRARIES}" "${ASMJIT_LIBRARIES}" "${CMAKE_DL_LIBS}" ) add_definitions( -DHAVE_VM_JIT )
-include_directories( "${ZLIB_INCLUDE_DIR}" "${BZIP2_INCLUDE_DIR}" "${LZMA_INCLUDE_DIR}" "${JPEG_INCLUDE_DIR}" "${GME_INCLUDE_DIR}" "${ASMJIT_INCLUDE_DIR}" ) @@ -1370,7 +1370,7 @@ if( UNIX )
+include_directories( "${ZLIB_INCLUDE_DIR}" "${BZIP2_INCLUDE_DIR}" "${LZMA_INCLUDE_DIRS}" "${JPEG_INCLUDE_DIR}" "${GME_INCLUDE_DIR}" "${ASMJIT_INCLUDE_DIR}" )
if( SNDFILE_FOUND )
set( ZDOOM_LIBS ${ZDOOM_LIBS} "${SNDFILE_LIBRARIES}" )
@@ -1308,7 +1308,7 @@ if( UNIX )
endif() endif()
endif() endif()
@ -55,10 +55,10 @@ Index: gzdoom-3.7.2/src/CMakeLists.txt
include_directories( . include_directories( .
g_statusbar g_statusbar
Index: gzdoom-3.7.2/tools/zipdir/CMakeLists.txt Index: gzdoom-4.0.0/tools/zipdir/CMakeLists.txt
=================================================================== ===================================================================
--- gzdoom-3.7.2.orig/tools/zipdir/CMakeLists.txt --- gzdoom-4.0.0.orig/tools/zipdir/CMakeLists.txt
+++ gzdoom-3.7.2/tools/zipdir/CMakeLists.txt +++ gzdoom-4.0.0/tools/zipdir/CMakeLists.txt
@@ -1,9 +1,9 @@ @@ -1,9 +1,9 @@
cmake_minimum_required( VERSION 2.8.7 ) cmake_minimum_required( VERSION 2.8.7 )

View File

@ -1,22 +1,23 @@
From: Jan Engelhardt <jengelh@inai.de> From: Jan Engelhardt <jengelh@inai.de>
Date: 2018-01-02 19:17:14.364202580 +0100 Date: 2018-01-02 19:17:14.364202580 +0100
Some bundled code (which is also an older version and cannot simply be switched Bundled code needs to be explicitly set to STATIC, or cmake will generate files
out just yet) needs to be explicitly set to STATIC, or cmake will generate like "liblzma.so" etc. with no versioning and which are not installed by
files like "liblzma.so" etc. with no versioning and which are not installed by cmake_install. Some of the code is also an older version and may not
cmake_install. necessarily be suitable for getting switched out by system library copies.
--- ---
CMakeLists.txt | 1 - dumb/CMakeLists.txt | 2 +-
dumb/CMakeLists.txt | 2 +- gdtoa/CMakeLists.txt | 2 +-
gdtoa/CMakeLists.txt | 2 +- glslang/glslang/CMakeLists.txt | 2 +-
lzma/CMakeLists.txt | 2 +- glslang/spirv/CMakeLists.txt | 4 ++--
4 files changed, 3 insertions(+), 4 deletions(-) lzma/CMakeLists.txt | 2 +-
5 files changed, 6 insertions(+), 6 deletions(-)
Index: gzdoom-g3.2.4/dumb/CMakeLists.txt Index: gzdoom-4.0.0/dumb/CMakeLists.txt
=================================================================== ===================================================================
--- gzdoom-g3.2.4.orig/dumb/CMakeLists.txt --- gzdoom-4.0.0.orig/dumb/CMakeLists.txt
+++ gzdoom-g3.2.4/dumb/CMakeLists.txt +++ gzdoom-4.0.0/dumb/CMakeLists.txt
@@ -24,7 +24,7 @@ endif() @@ -24,7 +24,7 @@ endif()
include_directories( include ) include_directories( include )
@ -26,10 +27,10 @@ Index: gzdoom-g3.2.4/dumb/CMakeLists.txt
src/core/unload.c src/core/unload.c
src/core/rendsig.c src/core/rendsig.c
src/core/rendduh.c src/core/rendduh.c
Index: gzdoom-g3.2.4/gdtoa/CMakeLists.txt Index: gzdoom-4.0.0/gdtoa/CMakeLists.txt
=================================================================== ===================================================================
--- gzdoom-g3.2.4.orig/gdtoa/CMakeLists.txt --- gzdoom-4.0.0.orig/gdtoa/CMakeLists.txt
+++ gzdoom-g3.2.4/gdtoa/CMakeLists.txt +++ gzdoom-4.0.0/gdtoa/CMakeLists.txt
@@ -35,7 +35,7 @@ if( NOT MSVC AND NOT APPLE ) @@ -35,7 +35,7 @@ if( NOT MSVC AND NOT APPLE )
set( GEN_FP_DEPS ${CMAKE_CURRENT_BINARY_DIR}/arith.h ${CMAKE_CURRENT_BINARY_DIR}/gd_qnan.h ) set( GEN_FP_DEPS ${CMAKE_CURRENT_BINARY_DIR}/arith.h ${CMAKE_CURRENT_BINARY_DIR}/gd_qnan.h )
endif() endif()
@ -39,10 +40,42 @@ Index: gzdoom-g3.2.4/gdtoa/CMakeLists.txt
${GEN_FP_FILES} ${GEN_FP_FILES}
dmisc.c dmisc.c
dtoa.c dtoa.c
Index: gzdoom-g3.2.4/lzma/CMakeLists.txt Index: gzdoom-4.0.0/glslang/glslang/CMakeLists.txt
=================================================================== ===================================================================
--- gzdoom-g3.2.4.orig/lzma/CMakeLists.txt --- gzdoom-4.0.0.orig/glslang/glslang/CMakeLists.txt
+++ gzdoom-g3.2.4/lzma/CMakeLists.txt +++ gzdoom-4.0.0/glslang/glslang/CMakeLists.txt
@@ -106,7 +106,7 @@ set(HEADERS
# WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
# set(BISON_GLSLParser_OUTPUT_SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/MachineIndependent/glslang_tab.cpp)
-add_library(glslang ${LIB_TYPE} ${BISON_GLSLParser_OUTPUT_SOURCE} ${SOURCES} ${HEADERS})
+add_library(glslang STATIC ${BISON_GLSLParser_OUTPUT_SOURCE} ${SOURCES} ${HEADERS})
set_property(TARGET glslang PROPERTY FOLDER glslang)
set_property(TARGET glslang PROPERTY POSITION_INDEPENDENT_CODE ON)
target_link_libraries(glslang OGLCompiler OSDependent)
Index: gzdoom-4.0.0/glslang/spirv/CMakeLists.txt
===================================================================
--- gzdoom-4.0.0.orig/glslang/spirv/CMakeLists.txt
+++ gzdoom-4.0.0/glslang/spirv/CMakeLists.txt
@@ -56,12 +56,12 @@ if(ENABLE_NV_EXTENSIONS)
GLSL.ext.NV.h)
endif(ENABLE_NV_EXTENSIONS)
-add_library(SPIRV ${LIB_TYPE} ${SOURCES} ${HEADERS})
+add_library(SPIRV STATIC ${SOURCES} ${HEADERS})
set_property(TARGET SPIRV PROPERTY FOLDER glslang)
set_property(TARGET SPIRV PROPERTY POSITION_INDEPENDENT_CODE ON)
target_include_directories(SPIRV PUBLIC ..)
-add_library(SPVRemapper ${LIB_TYPE} ${SPVREMAP_SOURCES} ${SPVREMAP_HEADERS})
+add_library(SPVRemapper STATIC ${SPVREMAP_SOURCES} ${SPVREMAP_HEADERS})
set_property(TARGET SPVRemapper PROPERTY FOLDER glslang)
set_property(TARGET SPVRemapper PROPERTY POSITION_INDEPENDENT_CODE ON)
Index: gzdoom-4.0.0/lzma/CMakeLists.txt
===================================================================
--- gzdoom-4.0.0.orig/lzma/CMakeLists.txt
+++ gzdoom-4.0.0/lzma/CMakeLists.txt
@@ -34,5 +34,5 @@ else() @@ -34,5 +34,5 @@ else()
set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_7ZIP_ST" ) set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_7ZIP_ST" )
endif() endif()

View File

@ -7,11 +7,11 @@ Ensure same IWAD directory across all Doom source ports in openSUSE
src/posix/i_system.h | 2 +- src/posix/i_system.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-) 1 file changed, 1 insertion(+), 1 deletion(-)
Index: gzdoom-g3.2.4/src/posix/i_system.h Index: gzdoom-4.0.0/src/posix/i_system.h
=================================================================== ===================================================================
--- gzdoom-g3.2.4.orig/src/posix/i_system.h --- gzdoom-4.0.0.orig/src/posix/i_system.h
+++ gzdoom-g3.2.4/src/posix/i_system.h +++ gzdoom-4.0.0/src/posix/i_system.h
@@ -40,7 +40,7 @@ struct ticcmd_t; @@ -42,7 +42,7 @@ struct ticcmd_t;
struct WadStuff; struct WadStuff;
#ifndef SHARE_DIR #ifndef SHARE_DIR
@ -19,4 +19,4 @@ Index: gzdoom-g3.2.4/src/posix/i_system.h
+#define SHARE_DIR "/usr/share/doom/" +#define SHARE_DIR "/usr/share/doom/"
#endif #endif
// Index values into the LanguageIDs array

View File

@ -1,3 +1,20 @@
-------------------------------------------------------------------
Mon Apr 08 20:31:53 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 4.0.0
* Experimental Vulkan renderer (via "+vid_backend 0" console
option)
* Scaling has been changed. GZDoom now runs at a minimum of
640x400. An extra mode (960x600) has been added to replace the
lost 320x200 one.
* Added "cl_blockcheats" - useful for people who use debugging
keys, allows a user to consciously turn off cheats without
affecting the serveradd "cl_blockcheats" - useful for people
who use debugging keys, allows a user to consciously turn off
cheats without affecting the server
* "wait" console commands no longer execute inside the level,
and can run during intermissions and outside the game.
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Jan 23 15:22:45 UTC 2019 - Jan Engelhardt <jengelh@inai.de> Wed Jan 23 15:22:45 UTC 2019 - Jan Engelhardt <jengelh@inai.de>

View File

@ -17,7 +17,7 @@
Name: gzdoom Name: gzdoom
Version: 3.7.2 Version: 4.0.0
Release: 0 Release: 0
Summary: A DOOM source port with graphic and modding extensions Summary: A DOOM source port with graphic and modding extensions
License: GPL-3.0-only License: GPL-3.0-only
@ -35,11 +35,13 @@ Patch6: gzdoom-asmjit.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: cmake >= 2.8.7 BuildRequires: cmake >= 2.8.7
BuildRequires: gcc-c++ BuildRequires: gcc-c++
#BuildRequires: glslang-devel
BuildRequires: libjpeg-devel BuildRequires: libjpeg-devel
BuildRequires: nasm BuildRequires: nasm
BuildRequires: pkg-config BuildRequires: pkg-config
BuildRequires: unzip BuildRequires: unzip
BuildRequires: xz BuildRequires: xz
#BuildRequires: pkgconfig(SPIRV-Tools)
BuildRequires: pkgconfig(bzip2) BuildRequires: pkgconfig(bzip2)
BuildRequires: pkgconfig(flac) BuildRequires: pkgconfig(flac)
BuildRequires: pkgconfig(fluidsynth) BuildRequires: pkgconfig(fluidsynth)