From 2850f78d958f0c183f34a8f1791f6c24593f0895 Mon Sep 17 00:00:00 2001 From: oreo639 <31916379+Oreo639@users.noreply.github.com> Date: Sat, 18 Jul 2020 18:43:38 -0700 Subject: [PATCH] New package: srb2-2.2.6 --- srcpkgs/srb2-data/template | 21 +++++++++++++++++++ srcpkgs/srb2/files/srb2.desktop | 9 ++++++++ srcpkgs/srb2/template | 37 +++++++++++++++++++++++++++++++++ 3 files changed, 67 insertions(+) create mode 100644 srcpkgs/srb2-data/template create mode 100644 srcpkgs/srb2/files/srb2.desktop create mode 100644 srcpkgs/srb2/template diff --git a/srcpkgs/srb2-data/template b/srcpkgs/srb2-data/template new file mode 100644 index 00000000000..8d06da9b1b7 --- /dev/null +++ b/srcpkgs/srb2-data/template @@ -0,0 +1,21 @@ +# Template file for 'srb2-data' +pkgname=srb2-data +version=2.2.6 +revision=1 +archs=noarch +create_wrksrc=true +short_desc="3D Sonic fan game based off of Doom Legacy - game data" +maintainer="oreo639 " +license="GPL-2.0-or-later" +homepage="https://srb2.org/" +distfiles="https://github.com/STJr/SRB2/releases/download/SRB2_release_${version}/SRB2-${version}-Data.zip + https://github.com/STJr/SRB2/releases/download/SRB2_release_${version}/SRB2-${version}-Patch.zip" +checksum="7e1d57dc7bb7d3b4d02750d7c851204ef9ad521b5390f3609bd6920d137ae0b4 + ca71aa9045f02336dc0ae2ababed49eb93dcb06405ccd4c19fc684f002ab9017" + +do_install() { + vmkdir /usr/share/games/SRB2 + for f in {music,player}.dta {srb2,zones,patch,patch_music}.pk3; do + vcopy ${f} /usr/share/games/SRB2 + done +} diff --git a/srcpkgs/srb2/files/srb2.desktop b/srcpkgs/srb2/files/srb2.desktop new file mode 100644 index 00000000000..d681e7fd136 --- /dev/null +++ b/srcpkgs/srb2/files/srb2.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=Sonic Robo Blast 2 +Encoding=UTF-8 +Exec=srb2 +Icon=srb2 +Terminal=false +Type=Application +StartupNotify=false +Categories=Application;Game; diff --git a/srcpkgs/srb2/template b/srcpkgs/srb2/template new file mode 100644 index 00000000000..3ed0ac67062 --- /dev/null +++ b/srcpkgs/srb2/template @@ -0,0 +1,37 @@ +# Template file for 'srb2' +pkgname=srb2 +version=2.2.6 +revision=1 +wrksrc="SRB2-SRB2_release_${version}" +hostmakedepends="pkg-config" +makedepends="SDL2-devel SDL2_mixer-devel libpng-devel libupnp-devel libgme-devel libopenmpt-devel" +depends="srb2-data-${version}_${revision}" +short_desc="3D Sonic fan game based off of Doom Legacy" +maintainer="oreo639 " +license="GPL-2.0-or-later" +homepage="https://srb2.org/" +distfiles="https://github.com/STJr/SRB2/archive/SRB2_release_${version}.tar.gz" +checksum=951cf412bdc70e6b25427b92fafc8dea2f7723c290a7b3a51f870d47f9e4aab0 + +case "$XBPS_TARGET_MACHINE" in + i686*) makedepends+=" nasm" ;; + x86_64*) TARGET_ARCH="X86_64=1" ISNOTX86="NONX86=1" ;; + *) ISNOTX86="NONX86=1" ;; +esac + +if [ "$CROSS_BUILD" ]; then + OBJCPYCMD="OBJCOPY=${XBPS_CROSS_TRIPLET}-objcopy" +fi + +do_build() { + make -C src LINUX=1 ${ISNOTX86} ${TARGET_ARCH} ${OBJCPYCMD} EXENAME=${pkgname} DBGNAME="${pkgname}-debug" NOOBJDUMP=1 NOUPX=1 +} + +do_install() { + vbin bin/Linux/Release/${pkgname} +} + +post_install() { + vinstall srb2.png 644 /usr/share/pixmaps + vinstall ${FILESDIR}/srb2.desktop 644 /usr/share/applications/ +}