diff options
| author | Cayetano Santos <csantosb@inventati.org> | 2026-06-22 14:54:12 +0200 |
|---|---|---|
| committer | Cayetano Santos <csantosb@inventati.org> | 2026-06-25 08:57:23 +0200 |
| commit | 20f2ebc4970464bdfacf9086bdf8574cfef0fbc3 (patch) | |
| tree | 5bc153ea2c10046f6b6c92c264bcce0dd438448e /gnu/packages | |
| parent | 2bbdf4ad17195d8e003a05f8c23e2f09c1ca096f (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.scm | 28 |
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.") | |||
| 1032 | Quake-engine based games. It supports Quake, Quake 2, Hexen 2, as well as | 1041 | Quake-engine based games. It supports Quake, Quake 2, Hexen 2, as well as |
| 1033 | other games. TrenchBroom provides many simple and advanced tools to create | 1042 | other games. TrenchBroom provides many simple and advanced tools to create |
| 1034 | complex and interesting levels.") | 1043 | complex 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 |
