summaryrefslogtreecommitdiff
path: root/gnu/packages
diff options
context:
space:
mode:
authorCayetano Santos <csantosb@inventati.org>2026-06-22 14:54:12 +0200
committerCayetano Santos <csantosb@inventati.org>2026-06-25 08:57:23 +0200
commit20f2ebc4970464bdfacf9086bdf8574cfef0fbc3 (patch)
tree5bc153ea2c10046f6b6c92c264bcce0dd438448e /gnu/packages
parent2bbdf4ad17195d8e003a05f8c23e2f09c1ca096f (diff)
gnu: trenchbroom: Update to 2026.1-0.ef7c7a4.
* gnu/packages/game-development.scm (trenchbroom): Update to 2026.1-0.ef7c7a4. [arguments]: Update ’fix-build-system #:phase. [inputs]: Add catch2, cpptrace, stduuid, and zstd:lib; delete catch2-3.8. [license]: Add expat. Merges guix/guix!9460 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Diffstat (limited to 'gnu/packages')
-rw-r--r--gnu/packages/game-development.scm28
1 files changed, 19 insertions, 9 deletions
diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm
index 0400825b151..3955e133d3b 100644
--- a/gnu/packages/game-development.scm
+++ b/gnu/packages/game-development.scm
@@ -952,16 +952,21 @@ clone.")
952(define-public trenchbroom 952(define-public trenchbroom
953 (package 953 (package
954 (name "trenchbroom") 954 (name "trenchbroom")
955 (version "2025.4") 955 ;; TODO: Required for removal of catch2-3.8, revert on next release.
956 (properties '((commit . "ef7c7a473100116acabd6ed51f11dd40496cfae6")
957 (revision . "0")))
958 (version (git-version "2026.1"
959 (assoc-ref properties 'revision)
960 (assoc-ref properties 'commit)))
956 (source 961 (source
957 (origin 962 (origin
958 (method git-fetch) 963 (method git-fetch)
959 (uri (git-reference 964 (uri (git-reference
960 (url "https://github.com/TrenchBroom/TrenchBroom") 965 (url "https://github.com/TrenchBroom/TrenchBroom")
961 (commit (string-append "v" version)))) 966 (commit (assoc-ref properties 'commit))))
962 (file-name (git-file-name name version)) 967 (file-name (git-file-name name version))
963 (sha256 968 (sha256
964 (base32 "0858q0dfr8f3z8aaafgvrx3zbmjlsldjyw6jjic4x4psyw2xfg3h")))) 969 (base32 "0djr5mh6421k5xmlvp1fwnl9x0zz8z4flivr7clc0rkz9fmhcf30"))))
965 (build-system cmake-build-system) 970 (build-system cmake-build-system)
966 (arguments 971 (arguments
967 (list #:configure-flags 972 (list #:configure-flags
@@ -975,11 +980,12 @@ clone.")
975 #~(modify-phases %standard-phases 980 #~(modify-phases %standard-phases
976 (add-after 'unpack 'fix-build-system 981 (add-after 'unpack 'fix-build-system
977 (lambda _ 982 (lambda _
983 (substitute* "lib/TbBaseLib/src/Uuid.cpp"
984 (("include \"stduuid\\/uuid.h\"")
985 "include <uuid.h>"))
978 (substitute* "CMakeLists.txt" 986 (substitute* "CMakeLists.txt"
979 (("set\\(CMAKE_TOOLCHAIN_FILE") 987 (("set\\(CMAKE_TOOLCHAIN_FILE")
980 "#set(CMAKE_TOOLCHAIN_FILE")) 988 "#set(CMAKE_TOOLCHAIN_FILE"))))
981 (substitute* "app/CMakeLists.txt"
982 (("/usr") #$output))))
983 (add-before 'build 'set-environment-variables 989 (add-before 'build 'set-environment-variables
984 (lambda _ 990 (lambda _
985 ;; Set home so fontconfig can write cache. 991 ;; Set home so fontconfig can write cache.
@@ -1011,7 +1017,8 @@ clone.")
1011 (inputs 1017 (inputs
1012 (list assimp 1018 (list assimp
1013 bash-minimal 1019 bash-minimal
1014 catch2-3.8 1020 catch2
1021 cpptrace
1015 fmt 1022 fmt
1016 freeglut 1023 freeglut
1017 freeimage 1024 freeimage
@@ -1024,7 +1031,9 @@ clone.")
1024 miniz 1031 miniz
1025 qtbase 1032 qtbase
1026 qtsvg 1033 qtsvg
1027 tinyxml2)) 1034 stduuid
1035 tinyxml2
1036 `(,zstd "lib")))
1028 (native-inputs (list git pandoc python p7zip)) 1037 (native-inputs (list git pandoc python p7zip))
1029 (home-page "https://kristianduske.com/trenchbroom/") 1038 (home-page "https://kristianduske.com/trenchbroom/")
1030 (synopsis "Cross-platform level editor for Quake-engine based games") 1039 (synopsis "Cross-platform level editor for Quake-engine based games")
@@ -1032,7 +1041,8 @@ clone.")
1032Quake-engine based games. It supports Quake, Quake 2, Hexen 2, as well as 1041Quake-engine based games. It supports Quake, Quake 2, Hexen 2, as well as
1033other games. TrenchBroom provides many simple and advanced tools to create 1042other games. TrenchBroom provides many simple and advanced tools to create
1034complex and interesting levels.") 1043complex and interesting levels.")
1035 (license license:gpl3+))) 1044 (license (list license:gpl3+ ;trenchbroom
1045 license:expat)))) ;`lib/(KdLib|VmLib)
1036 1046
1037(define-public tsukundere 1047(define-public tsukundere
1038 (package 1048 (package