diff --git a/bootstrap.d/games-action.y4.yml b/bootstrap.d/games-action.y4.yml new file mode 100644 index 000000000..10c4adbb2 --- /dev/null +++ b/bootstrap.d/games-action.y4.yml @@ -0,0 +1,46 @@ +packages: + - name: supertuxkart + architecture: '@OPTION:arch@' + source: + subdir: 'ports' + url: 'https://github.com/supertuxkart/stk-code/releases/download/1.5/SuperTuxKart-1.5-src.tar.gz' + format: 'tar.gz' + filename: 'SuperTuxKart-1.5-src.tar.gz' + checksum: blake2b:8becdf6be705c8549f3158ea0798fa46ec116c50f8002ff6a927c412a81534d195aaa40242a4cf68312a6336db559f85bd4bff5074ca4d54c18896f8aa3afddc + version: '1.5' + extract_path: 'SuperTuxKart-1.5-src' + tools_required: + - system-gcc + - host-cmake + pkgs_required: + - mlibc + - openal-soft + - libogg + - libvorbis + - freetype + - harfbuzz + - curl + - openssl + - libpng + - zlib + - libjpeg-turbo + - libsquish + - sdl2 + revision: 1 + configure: + - args: + - 'cmake' + - '-GNinja' + - '-DCMAKE_TOOLCHAIN_FILE=@SOURCE_ROOT@/scripts/CMakeToolchain-@OPTION:arch-triple@.txt' + - '-DCMAKE_INSTALL_PREFIX=/usr' + - '-DBUILD_SHARED_LIBS=ON' + - '-DNO_SHADERC=ON' + - '-DBUILD_RECORDER=0' + - '-DUSE_WIIUSE=OFF' + - '-DCMAKE_BUILD_TYPE=RelWithDebInfo' + - '@THIS_SOURCE_DIR@' + build: + - args: ['ninja'] + - args: ['ninja', 'install'] + environ: + DESTDIR: '@THIS_COLLECT_DIR@' diff --git a/bootstrap.d/media-libs.y4.yml b/bootstrap.d/media-libs.y4.yml index 86bfa3f6d..6f023020c 100644 --- a/bootstrap.d/media-libs.y4.yml +++ b/bootstrap.d/media-libs.y4.yml @@ -1930,3 +1930,65 @@ packages: environ: DESTDIR: '@THIS_COLLECT_DIR@' quiet: true + + - name: openal-soft + architecture: '@OPTION:arch@' + source: + subdir: 'ports' + git: 'https://github.com/kcat/openal-soft.git' + tag: '1.25.0' + version: '1.25.0' + tools_required: + - system-gcc + - host-cmake + pkgs_required: + - mlibc + - alsa-lib + - sdl2 + revision: 1 + configure: + - args: + - 'cmake' + - '-GNinja' + - '-DCMAKE_TOOLCHAIN_FILE=@SOURCE_ROOT@/scripts/CMakeToolchain-@OPTION:arch-triple@.txt' + - '-DCMAKE_INSTALL_PREFIX=/usr' + - '-DALSOFT_BACKEND_SDL2=ON' + - '-DALSOFT_REQUIRE_SDL2=ON' + - '-DALSOFT_NO_CONFIG_UTIL=ON' + - '@THIS_SOURCE_DIR@/' + build: + - args: ['ninja'] + - args: ['ninja', 'install'] + environ: + DESTDIR: '@THIS_COLLECT_DIR@' + quiet: true + + - name: libsquish + architecture: '@OPTION:arch@' + source: + subdir: 'ports' + url: 'https://downloads.sourceforge.net/project/libsquish/libsquish-1.15.tgz' + format: 'tar.gz' + checksum: blake2b:d2cdf274baf9cf8890ee4c5c434448a34bc6d3d8967df6e2e9334fe1eff66ce5371597396c564c80a128709a8849f1f622d90aaf470eacc1ad67811cef38bd60 + version: '1.15' + tools_required: + - system-gcc + - host-cmake + pkgs_required: + - mlibc + revision: 1 + configure: + - args: + - 'cmake' + - '-GNinja' + - '-DCMAKE_TOOLCHAIN_FILE=@SOURCE_ROOT@/scripts/CMakeToolchain-@OPTION:arch-triple@.txt' + - '-DCMAKE_INSTALL_PREFIX=/usr' + - '-DCMAKE_POLICY_VERSION_MINIMUM=3.5' + - '-DBUILD_SHARED_LIBS=ON' + - '@THIS_SOURCE_DIR@/' + build: + - args: ['ninja'] + - args: ['ninja', 'install'] + environ: + DESTDIR: '@THIS_COLLECT_DIR@' + quiet: true diff --git a/bootstrap.yml b/bootstrap.yml index 20b68a52f..171ddb510 100644 --- a/bootstrap.yml +++ b/bootstrap.yml @@ -18,6 +18,7 @@ imports: - file: bootstrap.d/dev-util.y4.yml - file: bootstrap.d/dev-vcs.y4.yml - file: bootstrap.d/dev-qt.y4.yml + - file: bootstrap.d/games-action.y4.yml - file: bootstrap.d/games-board.y4.yml - file: bootstrap.d/games-emulation.y4.yml - file: bootstrap.d/games-fps.y4.yml