mirror of
https://gitlab.redox-os.org/redox-os/redox.git
synced 2026-06-20 20:04:19 +08:00
freedoom: convert to toml
This commit is contained in:
parent
9ad1b9cc00
commit
ed2ff72f7c
@ -1,41 +0,0 @@
|
||||
GIT=https://gitlab.redox-os.org/redox-os/freedoom.git
|
||||
DEPENDS=(ion prboom)
|
||||
|
||||
function recipe_version {
|
||||
echo "0.11.3"
|
||||
skip=1
|
||||
}
|
||||
|
||||
function recipe_build {
|
||||
echo "skipping build"
|
||||
skip=1
|
||||
}
|
||||
|
||||
function recipe_clean {
|
||||
echo "skipping clean"
|
||||
skip=1
|
||||
}
|
||||
|
||||
function recipe_stage {
|
||||
mkdir -pv "$1/games" "$1/share/games/doom" "$1/ui/apps" "$1/ui/icons/apps"
|
||||
for file in ./*.wad
|
||||
do
|
||||
game="$(basename "$file" .wad)"
|
||||
|
||||
wad="/share/games/doom/$game.wad"
|
||||
cp -v "$file" "$1$wad"
|
||||
|
||||
bin="/games/$game"
|
||||
echo "#!/bin/ion" > "$1$bin"
|
||||
echo "/games/prboom -geom 800x600 -vidmode 32 -iwad $wad" >> "$1$bin"
|
||||
chmod +x "$1$bin"
|
||||
|
||||
echo "name=$game" | sed 's/freedoom/FreeDOOM: Phase /' | sed 's/doom1/DOOM (Shareware)/' > "$1/ui/apps/$game"
|
||||
echo "category=Games" >> "$1/ui/apps/$game"
|
||||
echo "binary=/games/$game" >> "$1/ui/apps/$game"
|
||||
echo "icon=/ui/icons/apps/$game.png" >> "$1/ui/apps/$game"
|
||||
|
||||
cp -v "$game.png" "$1/ui/icons/apps/$game.png"
|
||||
done
|
||||
skip=1
|
||||
}
|
||||
33
recipes/games/freedoom/recipe.toml
Normal file
33
recipes/games/freedoom/recipe.toml
Normal file
@ -0,0 +1,33 @@
|
||||
[source]
|
||||
git = "https://gitlab.redox-os.org/redox-os/freedoom.git"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
script = """
|
||||
mkdir -pv "${COOKBOOK_STAGE}/games" "${COOKBOOK_STAGE}/share/games/doom" "${COOKBOOK_STAGE}/ui/apps" "${COOKBOOK_STAGE}/ui/icons/apps"
|
||||
for file in "${COOKBOOK_SOURCE}/"*.wad
|
||||
do
|
||||
game="$(basename "$file" .wad)"
|
||||
|
||||
wad="/share/games/doom/$game.wad"
|
||||
cp -v "$file" "${COOKBOOK_STAGE}$wad"
|
||||
|
||||
bin="/games/$game"
|
||||
echo "#!/bin/ion" > "${COOKBOOK_STAGE}$bin"
|
||||
echo "/games/prboom -geom 800x600 -vidmode 32 -iwad $wad" >> "${COOKBOOK_STAGE}$bin"
|
||||
chmod +x "${COOKBOOK_STAGE}$bin"
|
||||
|
||||
echo "name=$game" | sed 's/freedoom/FreeDOOM: Phase /' | sed 's/doom1/DOOM (Shareware)/' > "${COOKBOOK_STAGE}/ui/apps/$game"
|
||||
echo "category=Games" >> "${COOKBOOK_STAGE}/ui/apps/$game"
|
||||
echo "binary=/games/$game" >> "${COOKBOOK_STAGE}/ui/apps/$game"
|
||||
echo "icon=/ui/icons/apps/$game.png" >> "${COOKBOOK_STAGE}/ui/apps/$game"
|
||||
|
||||
cp -v "${COOKBOOK_SOURCE}/$game.png" "${COOKBOOK_STAGE}/ui/icons/apps/$game.png"
|
||||
done
|
||||
"""
|
||||
|
||||
[package]
|
||||
dependencies = [
|
||||
"ion",
|
||||
"prboom",
|
||||
]
|
||||
Loading…
Reference in New Issue
Block a user