1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/minetest_ynh.git synced 2024-09-03 20:36:00 +02:00
minetest_ynh/manifest.toml
2024-07-11 03:38:50 +02:00

135 lines
4.4 KiB
TOML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#:schema https://raw.githubusercontent.com/YunoHost/apps/master/schemas/manifest.v2.schema.json
packaging_format = 2
id = "minetest"
name = "Minetest"
description.en = "Voxel game engine and game. Need a client to connect to the server"
description.fr = "Moteur de jeu de type « bac à sable ». Nécessite un client pour se connecter au serveur"
version = "5.8.0~ynh5"
maintainers = []
[upstream]
license = "MIT"
website = "http://www.minetest.net"
code = "https://github.com/minetest/minetest"
fund = "https://www.minetest.net/get-involved/#donate"
[integration]
yunohost = ">= 11.2"
architectures = "all"
multi_instance = true
ldap = "not_relevant"
sso = "not_relevant"
disk = "50M"
ram.build = "2000M"
ram.runtime = "50M"
[install]
[install.domain]
type = "domain"
[install.game]
ask.en = "Choose a game for your server"
ask.fr = "Choissisez un jeu pour votre serveur"
type = "select"
choices = ["minetest_game", "capturetheflag", "mineclonia", "mineclone2"]
default = "minetest_game"
[install.servername]
ask.en = "Choose a name for your server"
ask.fr = "Choissisez un nom pour votre serveur"
type = "string"
default = "Minetest server"
[install.pvp]
ask.en = "Whether to enable players killing each other"
ask.fr = "Permettre aux joueurs de s'entre-tuer"
type = "boolean"
default = false
[install.creative]
ask.en = "Whether to enable creative mode (unlimited inventory)"
ask.fr = "Permettre l'utilisation du mode créatif (inventaire illimité)"
type = "boolean"
default = false
[install.damage]
ask.en = "Enable players getting damage and dying"
ask.fr = "Permettre aux joueurs de subir des dégâts et de mourir"
type = "boolean"
default = true
[resources]
[resources.sources]
[resources.sources.minetest_game]
url = "https://github.com/minetest/minetest_game/archive/refs/tags/5.8.0.tar.gz"
sha256 = "33a3bb43b08497a0bdb2f49f140a2829e582d5c16c0ad52be1595c803f706912"
autoupdate.upstream = "https://github.com/minetest/minetest_game"
autoupdate.strategy = "latest_github_tag"
[resources.sources.main]
url = "https://github.com/minetest/minetest/archive/5.8.0.tar.gz"
sha256 = "610c85a24d77acdc3043a69d777bed9e6c00169406ca09df22ad490fe0d68c0c"
autoupdate.strategy = "latest_github_release"
[resources.sources.irrlichtmt]
url = "https://github.com/minetest/irrlicht/archive/refs/tags/1.9.0mt15.tar.gz"
sha256 = "12d24380a19be51cab29f54ae48fe08b327789da9c4d082ff815df60393d643f"
autoupdate.upstream = "https://github.com/minetest/irrlicht"
autoupdate.strategy = "latest_github_release"
autoupdate.version_regex = "^(.*)mt(.*)$"
[resources.sources.capturetheflag]
url = "https://github.com/MT-CTF/capturetheflag/archive/refs/tags/v3.9.tar.gz"
sha256 = "8b182d3599b7c5eaa82f1420d0ae23685d2e6c9b2a4b0fd614bc0ded638bce7f"
autoupdate.upstream = "https://github.com/MT-CTF/capturetheflag"
autoupdate.strategy = "latest_github_release"
[resources.sources.mineclonia]
url = "https://codeberg.org/mineclonia/mineclonia/archive/0.102.1.tar.gz"
sha256 = "61719a0962c1ae21e22a94e27e06e76e998e95357c22a9f0fd4674a8fd0dbb7e"
autoupdate.upstream = "https://codeberg.org/mineclonia/mineclonia"
autoupdate.strategy = "latest_forgejo_release"
[resources.sources.mineclone2]
url = "https://git.minetest.land/VoxeLibre/VoxeLibre/archive/0.87.2.tar.gz"
sha256 = "b5dd88266660ceaf4f37e8ea3925dc276e15a7edc8bcf0b3442869a76dd2de3b"
autoupdate.upstream = "https://git.minetest.land/VoxeLibre/VoxeLibre"
autoupdate.strategy = "latest_gitea_tag"
[resources.system_user]
[resources.install_dir]
[resources.data_dir]
subdirs = [".minetest/worlds"]
[resources.ports]
main.default = 30000
main.exposed = "UDP"
[resources.permissions]
main.allowed = "visitors"
[resources.apt]
packages = ["build-essential",
"cmake",
"libsqlite3-dev",
"libcurl4-dev",
"zlib1g-dev",
"libgmp-dev",
"libjsoncpp-dev",
"libzstd-dev"]
packages_from_raw_bash = """
if [[ $YNH_DEBIAN_VERSION = "bullseye" ]]; then
echo "libluajit-5.1-dev";
elif [[ $YNH_DEBIAN_VERSION = "bookworm" ]]; then
echo "libluajit2-5.1-dev";
fi
"""