From ebefb3c84efac5c056ae6b359ea758d727e441e0 Mon Sep 17 00:00:00 2001 From: yosh Date: Tue, 25 Jul 2023 03:57:56 -0500 Subject: [PATCH] New package: srb2kart-1.6 --- srcpkgs/srb2kart/template | 55 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 srcpkgs/srb2kart/template diff --git a/srcpkgs/srb2kart/template b/srcpkgs/srb2kart/template new file mode 100644 index 000000000000..62e66c0bc20c --- /dev/null +++ b/srcpkgs/srb2kart/template @@ -0,0 +1,55 @@ +# Template file for 'srb2kart' +pkgname=srb2kart +version=1.6 +revision=1 +create_wrksrc=true +build_wrksrc="Kart-Public-${version}" +build_style=gnu-makefile +make_use_env=yes +make_build_args="-C src/ ECHO=1 LINUX=1 EXENAME=${pkgname} + NOOBJDUMP=1 NOUPX=1 DBGNAME=${pkgname}-debug PREFIX=" +hostmakedepends="pkg-config gettext" +makedepends="SDL2-devel SDL2_mixer-devel libpng-devel libupnp-devel + libcurl-devel libgme-devel" +short_desc="Kart racing game based off Sonic Robo Blast 2" +maintainer="yosh " +license="GPL-2.0-or-later" +homepage="https://mb.srb2.org/addons/srb2kart.2435/" +distfiles="https://github.com/STJr/Kart-Public/archive/refs/tags/v${version}.tar.gz + https://github.com/STJr/Kart-Public/releases/download/v${version}/AssetsLinuxOnly.zip" +checksum="924489e33ebb7e41bae3b84a65be2aae2ca01e2050938bff1e702b39848958d6 + 7a384fb99d42f0cf41d12e3ed873754f9a5ba2b993d5e54bde7962bea3accdd1" +restricted=yes + +case "$XBPS_TARGET_MACHINE" in + i686*) hostmakedepends+=" nasm" ;; + x86_64*) make_build_args+=" X86_64=1 NONX86=1" ;; + *) make_build_args+=" NONX86=1" ;; +esac + +if [ "$XBPS_TARGET_LIBC" = musl ]; then + makedepends+=" libexecinfo-devel" + export LDFLAGS="-lexecinfo" +fi + +if [ -n "$CROSS_BUILD" ]; then + make_build_args+=" OBJCOPY=${XBPS_CROSS_TRIPLET}-objcopy" +fi + +do_install() { + case "$XBPS_TARGET_MACHINE" in + x86_64*) vbin bin/Linux/Release/srb2kart ;; + *) vbin bin/Linux/Release/srb2kart ;; + esac + + PROGRAM_NAME="${pkgname}" PROGRAM_DESCRIPTION="${short_desc}" \ + PACKAGE_INSTALL_PATH="/usr/bin" PROGRAM_FILENAME="${pkgname}" \ + envsubst < debian-template/srb2.desktop > srb2.desktop + + vinstall srb2.png 644 /usr/share/pixmaps/ srb2kart.png + vinstall srb2.desktop 644 /usr/share/applications/ srb2kart.desktop + vmkdir /usr/share/games/SRB2Kart + for f in {bonuschars,chars,gfx,maps,music,sounds,textures}.kart srb2.srb mdls{.dat,}; do + vcopy ../${f} /usr/share/games/SRB2Kart + done +}