pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/games/valyriatear



Module Name:    pkgsrc
Committed By:   adam
Date:           Tue Mar 10 09:09:54 UTC 2026

Modified Files:
        pkgsrc/games/valyriatear: Makefile distinfo
        pkgsrc/games/valyriatear/patches: patch-src_CMakeLists.txt
Added Files:
        pkgsrc/games/valyriatear/patches:
            patch-CMake_Modules_FindSDL2__ttf.cmake
            patch-src_engine_video_text.h
            patch-src_utils_src_utils_gl__include.h

Log Message:
valyriatear: fix build with newer SDL2_ttf and on Darwin


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 pkgsrc/games/valyriatear/Makefile
cvs rdiff -u -r1.6 -r1.7 pkgsrc/games/valyriatear/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/games/valyriatear/patches/patch-CMake_Modules_FindSDL2__ttf.cmake \
    pkgsrc/games/valyriatear/patches/patch-src_engine_video_text.h \
    pkgsrc/games/valyriatear/patches/patch-src_utils_src_utils_gl__include.h
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/games/valyriatear/patches/patch-src_CMakeLists.txt

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/games/valyriatear/Makefile
diff -u pkgsrc/games/valyriatear/Makefile:1.18 pkgsrc/games/valyriatear/Makefile:1.19
--- pkgsrc/games/valyriatear/Makefile:1.18      Thu Oct 23 20:37:16 2025
+++ pkgsrc/games/valyriatear/Makefile   Tue Mar 10 09:09:53 2026
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.18 2025/10/23 20:37:16 wiz Exp $
+# $NetBSD: Makefile,v 1.19 2026/03/10 09:09:53 adam Exp $
 
 DISTNAME=      ValyriaTear-src-with-deps-1.1.0
 PKGNAME=       ${DISTNAME:tl:S/-src-with-deps//1}
@@ -16,11 +16,10 @@ TOOL_DEPENDS+=      dos2unix-[0-9]*:../../con
 
 WRKSRC=                ${WRKDIR}/ValyriaTear
 
-USE_CMAKE=     yes
-USE_TOOLS+=    pkg-config msgfmt
 USE_LANGUAGES= c c++
+USE_TOOLS+=    pkg-config msgfmt
 
-CMAKE_CONFIGURE_ARGS+=  -DCMAKE_POLICY_VERSION_MINIMUM=3.5
+CMAKE_CONFIGURE_ARGS+= -DCMAKE_POLICY_VERSION_MINIMUM=3.5
 
 LDFLAGS+=      ${BUILDLINK_LDADD.gettext}
 
@@ -31,12 +30,13 @@ post-extract:
 .include "../../audio/openal-soft/buildlink3.mk"
 .include "../../devel/SDL2/buildlink3.mk"
 .include "../../devel/boost-headers/buildlink3.mk"
+.include "../../devel/cmake/build.mk"
 .include "../../devel/gettext-lib/buildlink3.mk"
 .include "../../devel/zlib/buildlink3.mk"
 .include "../../fonts/SDL2_ttf/buildlink3.mk"
-.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
 .include "../../graphics/SDL2_image/buildlink3.mk"
 .include "../../graphics/glew/buildlink3.mk"
+.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
 .include "../../graphics/png/buildlink3.mk"
 .include "../../lang/lua51/buildlink3.mk"
 .include "../../sysutils/desktop-file-utils/desktopdb.mk"

Index: pkgsrc/games/valyriatear/distinfo
diff -u pkgsrc/games/valyriatear/distinfo:1.6 pkgsrc/games/valyriatear/distinfo:1.7
--- pkgsrc/games/valyriatear/distinfo:1.6       Sat Jul 22 09:12:58 2023
+++ pkgsrc/games/valyriatear/distinfo   Tue Mar 10 09:09:53 2026
@@ -1,10 +1,13 @@
-$NetBSD: distinfo,v 1.6 2023/07/22 09:12:58 nia Exp $
+$NetBSD: distinfo,v 1.7 2026/03/10 09:09:53 adam Exp $
 
 BLAKE2s (ValyriaTear-src-with-deps-1.1.0.tar.gz) = 495aab3e77a776eb97b7117978f70d22d80ba9deb3af9ad2cd1431411d20c140
 SHA512 (ValyriaTear-src-with-deps-1.1.0.tar.gz) = 29d4927f2dba691ff99568acdbaa70c9608ad9f5b56160982c0e10be78a3c401aab85b43c633e48bc36e00e7f6e2de6aea5577790cb65fedd72d4e6ad14baf8d
 Size (ValyriaTear-src-with-deps-1.1.0.tar.gz) = 117039173 bytes
-SHA1 (patch-src_CMakeLists.txt) = 6189c5313ef3f01b174032e249c1a94ceabfa96c
+SHA1 (patch-CMake_Modules_FindSDL2__ttf.cmake) = c24ab84a5088d834c37d59421e5ebbafc484ea69
+SHA1 (patch-src_CMakeLists.txt) = e28e7ee4cf8866ba6e650bd61ef21b7622ead784
 SHA1 (patch-src_common_app__settings.cpp) = 826d0eb42ad777b61296b5b4a21787ce0707930b
 SHA1 (patch-src_common_global_shop_shop__data.h) = baddc1a5b2b9756d1a11b82b7f3ee36fd60de1ef
+SHA1 (patch-src_engine_video_text.h) = 515fa3822611fcbc7028b81975f3220aeb295c8a
 SHA1 (patch-src_main.cpp) = 2c8f826e34341f2a7a47c67886d6a6a3ce0fa819
+SHA1 (patch-src_utils_src_utils_gl__include.h) = 9f46181ef726a3b34cffaa6559acfff556cb61a5
 SHA1 (patch-src_utils_src_utils_ustring.cpp) = 988486c6b3f88f06ea50efdf9f4183e8f659f434

Index: pkgsrc/games/valyriatear/patches/patch-src_CMakeLists.txt
diff -u pkgsrc/games/valyriatear/patches/patch-src_CMakeLists.txt:1.1 pkgsrc/games/valyriatear/patches/patch-src_CMakeLists.txt:1.2
--- pkgsrc/games/valyriatear/patches/patch-src_CMakeLists.txt:1.1       Sun Apr  4 11:10:37 2021
+++ pkgsrc/games/valyriatear/patches/patch-src_CMakeLists.txt   Tue Mar 10 09:09:53 2026
@@ -1,6 +1,7 @@
-$NetBSD: patch-src_CMakeLists.txt,v 1.1 2021/04/04 11:10:37 nia Exp $
+$NetBSD: patch-src_CMakeLists.txt,v 1.2 2026/03/10 09:09:53 adam Exp $
 
 Use exact-lua-version-finding cmake script.
+Fix build on Darwin.
 
 --- src/CMakeLists.txt.orig    2019-09-13 15:35:59.000000000 +0000
 +++ src/CMakeLists.txt
@@ -13,3 +14,46 @@ Use exact-lua-version-finding cmake scri
  FIND_PACKAGE(PNG REQUIRED)
  FIND_PACKAGE(Gettext REQUIRED)
  FIND_PACKAGE(Boost 1.46.1 REQUIRED)
+@@ -106,8 +106,10 @@ IF (NOT DISABLE_TRANSLATIONS)
+         FIND_PACKAGE(Iconv REQUIRED)
+     ELSEIF (CMAKE_SYSTEM_NAME STREQUAL "Darwin" OR BEOS OR CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
+         FIND_PACKAGE(LibIntl REQUIRED)
++        IF (NOT CMAKE_SYSTEM_NAME STREQUAL "Darwin")
+         FIND_PACKAGE(LibIconv REQUIRED)
+-    ELSEIF (CMAKE_SYSTEM_NAME STREQUAL "OpenBSD")
++        ENDIF()
++    ELSEIF (CMAKE_SYSTEM_NAME STREQUAL "OpenBSD" OR CMAKE_SYSTEM_NAME STREQUAL "NetBSD")
+         FIND_PACKAGE(LibIntl REQUIRED)
+     ELSEIF (CMAKE_SYSTEM_NAME STREQUAL SunOS)
+         # explicit linking to libintl is required on Solaris
+@@ -451,6 +453,21 @@ IF (CMAKE_SYSTEM_NAME STREQUAL "OpenBSD"
+         ${X11_LIBRARIES}
+         ${LIBINTL_LIBRARIES}
+         ${EXTRA_LIBRARIES})
++ELSEIF(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
++    TARGET_LINK_LIBRARIES(valyriatear
++        ${INTERNAL_LIBRARIES}
++        ${SDL2_LIBRARY}
++        ${SDL2_TTF_LIBRARY}
++        ${SDL2_IMAGE_LIBRARY}
++        ${OPENGL_LIBRARIES}
++        ${GLEW_LIBRARY}
++        ${OPENAL_LIBRARY}
++        ${VORBISFILE_LIBRARIES}
++        ${PNG_LIBRARIES}
++        ${LUA_LIBRARIES}
++        ${LIBINTL_LIBRARIES}
++        ${EXTRA_LIBRARIES}
++        ${Iconv_LIBRARIES})
+ ELSE()
+     TARGET_LINK_LIBRARIES(valyriatear
+         ${INTERNAL_LIBRARIES}
+@@ -482,7 +499,7 @@ IF (UNIX)
+ ENDIF()
+ 
+ # Copy frameworks, resources etc.
+-if (APPLE)
++if (FALSE)
+     file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/../dat DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/../Resources/ FILES_MATCHING PATTERN "*.lua" PATTERN "*.png")
+     file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/../img DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/../Resources/ FILES_MATCHING PATTERN "*.lua" PATTERN "*.png" PATTERN "*.ttf")
+     file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/../mus DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/../Resources/ FILES_MATCHING PATTERN "*.ogg")

Added files:

Index: pkgsrc/games/valyriatear/patches/patch-CMake_Modules_FindSDL2__ttf.cmake
diff -u /dev/null pkgsrc/games/valyriatear/patches/patch-CMake_Modules_FindSDL2__ttf.cmake:1.1
--- /dev/null   Tue Mar 10 09:09:54 2026
+++ pkgsrc/games/valyriatear/patches/patch-CMake_Modules_FindSDL2__ttf.cmake    Tue Mar 10 09:09:53 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-CMake_Modules_FindSDL2__ttf.cmake,v 1.1 2026/03/10 09:09:53 adam Exp $
+
+Fix for newer CMake.
+
+--- CMake/Modules/FindSDL2_ttf.cmake.orig      2026-03-10 08:35:02.820680595 +0000
++++ CMake/Modules/FindSDL2_ttf.cmake
+@@ -74,7 +74,7 @@ endif()
+ set(SDL2_TTF_LIBRARIES ${SDL2_TTF_LIBRARY})
+ set(SDL2_TTF_INCLUDE_DIRS ${SDL2_TTF_INCLUDE_DIR})
+ 
+-# include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake)
++include(FindPackageHandleStandardArgs)
+ 
+ FIND_PACKAGE_HANDLE_STANDARD_ARGS(SDL2_ttf
+                                   REQUIRED_VARS SDL2_TTF_LIBRARIES SDL2_TTF_INCLUDE_DIRS
Index: pkgsrc/games/valyriatear/patches/patch-src_engine_video_text.h
diff -u /dev/null pkgsrc/games/valyriatear/patches/patch-src_engine_video_text.h:1.1
--- /dev/null   Tue Mar 10 09:09:54 2026
+++ pkgsrc/games/valyriatear/patches/patch-src_engine_video_text.h      Tue Mar 10 09:09:53 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_engine_video_text.h,v 1.1 2026/03/10 09:09:53 adam Exp $
+
+Avoid conflicting typedefs with SDL2_ttf.
+
+--- src/engine/video/text.h.orig       2026-03-10 08:43:28.184974680 +0000
++++ src/engine/video/text.h
+@@ -28,7 +28,7 @@
+ 
+ #include <map>
+ 
+-typedef struct _TTF_Font TTF_Font;
++#include <SDL2/SDL_ttf.h>
+ 
+ namespace vt_video
+ {
Index: pkgsrc/games/valyriatear/patches/patch-src_utils_src_utils_gl__include.h
diff -u /dev/null pkgsrc/games/valyriatear/patches/patch-src_utils_src_utils_gl__include.h:1.1
--- /dev/null   Tue Mar 10 09:09:54 2026
+++ pkgsrc/games/valyriatear/patches/patch-src_utils_src_utils_gl__include.h    Tue Mar 10 09:09:54 2026
@@ -0,0 +1,19 @@
+$NetBSD: patch-src_utils_src_utils_gl__include.h,v 1.1 2026/03/10 09:09:54 adam Exp $
+
+Fix build on Darwin.
+
+--- src/utils/src/utils/gl_include.h.orig      2026-03-10 08:40:27.314681845 +0000
++++ src/utils/src/utils/gl_include.h
+@@ -11,11 +11,10 @@
+ #ifndef __GL_INCLUDE_HEADER__
+ #define __GL_INCLUDE_HEADER__
+ 
++#include <GL/glew.h>
+ #ifdef __APPLE__
+-#include <OpenGL/glew.h>
+ #include <OpenGL/gl.h>
+ #else
+-#include <GL/glew.h>
+ #include <GL/gl.h>
+ #endif
+ 



Home | Main Index | Thread Index | Old Index