Fix neverball

This commit is contained in:
Wildan M 2026-03-09 04:35:35 +07:00
parent 226c5c88aa
commit b1da935718
No known key found for this signature in database
GPG Key ID: 01AC53185C679C79
2 changed files with 24 additions and 15 deletions

View File

@ -0,0 +1,20 @@
[source]
same_as = "../neverball"
[build]
dependencies = [
"libjpeg",
"libogg",
]
template = "custom"
script = """
DYNAMIC_INIT
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
"${COOKBOOK_MAKE}" -j"${COOKBOOK_MAKE_JOBS}" ENABLE_FS=stdio PKG_CONFIG="pkg-config" CC="cc" mapc sols
# Copy assets
mkdir -p "${COOKBOOK_STAGE}/usr/games/neverball"
cp -rv data "${COOKBOOK_STAGE}/usr/games/neverball"
"""

View File

@ -5,18 +5,14 @@ patches = ["redox.patch"]
[build]
dependencies = [
"expat",
"freetype2",
"libdrm",
"libjpeg",
"libogg",
"liborbital",
"libpng",
"libvorbis",
"mesa",
"sdl2",
"sdl2-ttf",
"zlib",
]
dev-dependencies = [
"host:neverball-sols"
]
template = "custom"
script = """
@ -24,20 +20,13 @@ DYNAMIC_INIT
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
env -i \
LDFLAGS="-ljpeg -lpng16 -lz -lstdc++" \
PATH="/usr/bin:/bin" \
PKG_CONFIG="pkg-config" \
"${COOKBOOK_MAKE}" -j"${COOKBOOK_MAKE_JOBS}" ENABLE_FS=stdio mapc sols
"${COOKBOOK_MAKE}" -j"${COOKBOOK_MAKE_JOBS}" ENABLE_FS=stdio ENABLE_NLS=0 clean-src
"${COOKBOOK_MAKE}" -j"${COOKBOOK_MAKE_JOBS}" ENABLE_FS=stdio ENABLE_NLS=0 neverball neverputt
# Create install directories
mkdir -pv "${COOKBOOK_STAGE}/usr/games/neverball" "${COOKBOOK_STAGE}/usr/share/ui/apps" "${COOKBOOK_STAGE}/usr/share/icons/apps"
# Copy assets
cp -rv data "${COOKBOOK_STAGE}/usr/games/neverball"
cp -rv ${COOKBOOK_TOOLCHAIN}/usr/games/neverball/data "${COOKBOOK_STAGE}/usr/games/neverball"
# For each game
for bin in neverball neverputt