From e56e2e0f74df0d104730794b3064c52dcfbabc24 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..8cf86b6d46e --- /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}" +build_style=gnu-makefile +make_use_env=yes +make_build_args=" -C src LINUX=1 USE_OPENMP=1 EXENAME=${pkgname} + DBGNAME=${pkgname}-debug NOOBJDUMP=1 NOUPX=1" +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*) make_build_args+=" X86_64=1 NONX86=1" ;; + *) make_build_args+=" NONX86=1" ;; +esac + +if [ -n "$CROSS_BUILD" ]; then + make_build_args+=" OBJCOPY=objcopy-${XBPS_CROSS_TRIPLET}" +fi + +do_install() { + vbin bin/Linux/Release/${pkgname} +} + +post_install() { + vinstall srb2.png 644 /usr/share/pixmaps + vinstall ${FILESDIR}/srb2.desktop 644 /usr/share/applications/ +}