mirror of
https://gitlab.redox-os.org/redox-os/redox.git
synced 2026-06-29 08:08:41 +08:00
Fix dcss build
This commit is contained in:
parent
8f6684cde3
commit
81ad450962
@ -1,12 +1,15 @@
|
||||
# TODO make this the no tiles variant, may want separate dcss-tiles recipe for tiles
|
||||
# TODO compilation instructions: https://github.com/crawl/crawl/blob/master/crawl-ref/INSTALL.md#compiling
|
||||
# TODO see https://gitlab.redox-os.org/redox-os/redox/-/issues/1800
|
||||
#TODO: null pointer crash
|
||||
[source]
|
||||
tar = "https://github.com/crawl/crawl/releases/download/0.34.1/stone_soup-0.34.1-nodeps.tar.xz"
|
||||
patches = [
|
||||
"redox.patch"
|
||||
]
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
dependencies = [
|
||||
"lua54",
|
||||
"luajit",
|
||||
"ncursesw",
|
||||
"pcre",
|
||||
"sqlite3",
|
||||
@ -18,8 +21,22 @@ DYNAMIC_INIT
|
||||
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
|
||||
|
||||
cd source
|
||||
"${COOKBOOK_MAKE}" -j"$($NPROC)"
|
||||
|
||||
mkdir -pv "${COOKBOOK_STAGE}/usr/games"
|
||||
cp -v "${COOKBOOK_BUILD}/crawl" "${COOKBOOK_STAGE}/usr/games"
|
||||
MAKEFLAGS=(
|
||||
USE_PCRE=y
|
||||
USE_LUAJIT=y
|
||||
EXTERNAL_FLAGS="${CPPFLAGS}"
|
||||
EXTERNAL_LDFLAGS="${LDFLAGS}"
|
||||
EXTRA_LIBS="-llua"
|
||||
NO_TRY_LLD=y
|
||||
NO_TRY_GOLD=y
|
||||
V=1
|
||||
CC="${CC}"
|
||||
CXX="${CXX}"
|
||||
PKGCONFIG="${PKG_CONFIG}"
|
||||
STRIP="$STRIP"
|
||||
)
|
||||
mkdir -pv "${COOKBOOK_STAGE}/usr/games/crawl"
|
||||
"${COOKBOOK_MAKE}" install install-xdg-data -j"$COOKBOOK_MAKE_JOBS" "${MAKEFLAGS[@]}" DESTDIR="$COOKBOOK_STAGE/usr/games/crawl"
|
||||
mv "${COOKBOOK_STAGE}/usr/games/crawl/share" "${COOKBOOK_STAGE}/usr/share"
|
||||
sed -i "s|Exec=|Exec=/usr/games/crawl|g" "${COOKBOOK_STAGE}/usr/share/applications/org.develz.Crawl_console.desktop"
|
||||
"""
|
||||
|
||||
15
recipes/wip/games/rpg/dcss/redox.patch
Normal file
15
recipes/wip/games/rpg/dcss/redox.patch
Normal file
@ -0,0 +1,15 @@
|
||||
diff -ruwN source/source/crash.cc source-new/source/crash.cc
|
||||
--- source/source/crash.cc 2026-03-15 10:41:36.000000000 +0700
|
||||
+++ source-new/source/crash.cc 2026-04-14 00:52:32.396751278 +0700
|
||||
@@ -11,9 +11,11 @@
|
||||
#include <unistd.h>
|
||||
#include <sys/param.h>
|
||||
#ifndef __HAIKU__
|
||||
+#ifndef __redox__
|
||||
#define BACKTRACE_SUPPORTED
|
||||
#endif
|
||||
#endif
|
||||
+#endif
|
||||
|
||||
#ifdef USE_UNIX_SIGNALS
|
||||
#include <sys/time.h>
|
||||
Loading…
Reference in New Issue
Block a user