From 8723b2b9626470dd7f0cca7201d3848192380c42 Mon Sep 17 00:00:00 2001 From: oreo639 <31916379+Oreo639@users.noreply.github.com> Date: Tue, 16 Feb 2021 11:35:04 -0800 Subject: [PATCH] New package: srb2-2.2.8 --- srcpkgs/srb2-data | 1 + srcpkgs/srb2/files/srb2.desktop | 9 ++++++ srcpkgs/srb2/template | 49 +++++++++++++++++++++++++++++++++ 3 files changed, 59 insertions(+) create mode 120000 srcpkgs/srb2-data create mode 100644 srcpkgs/srb2/files/srb2.desktop create mode 100644 srcpkgs/srb2/template diff --git a/srcpkgs/srb2-data b/srcpkgs/srb2-data new file mode 120000 index 00000000000..32caef276d6 --- /dev/null +++ b/srcpkgs/srb2-data @@ -0,0 +1 @@ +srb2 \ No newline at end of file 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..e742ae70117 --- /dev/null +++ b/srcpkgs/srb2/template @@ -0,0 +1,49 @@ +# Template file for 'srb2' +pkgname=srb2 +version=2.2.8 +revision=1 +wrksrc="SRB2-SRB2_release_${version}" +create_wrksrc=true +build_wrksrc=${wrksrc} +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 libcurl-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 + https://github.com/STJr/SRB2/releases/download/SRB2_release_${version}/SRB2-v${version}-Full.zip" +checksum="bbb2777a05a16019d8b4a3fcef9829e6e7cfd795710b3ffcce009120f0e2c43c + 7a3805b1127bd42db6432a9fe3e25927269e334497d48bdc9c2751edc114d718" + +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=${XBPS_CROSS_TRIPLET}-objcopy" +fi + +do_install() { + vbin bin/Linux/Release/${pkgname} + vinstall srb2.png 644 /usr/share/pixmaps + vinstall ${FILESDIR}/srb2.desktop 644 /usr/share/applications/ +} + +srb2-data_package() { + short_desc+=" - data files" + pkg_install() { + cd ".." + vmkdir /usr/share/games/SRB2 + for f in {music,player}.dta {srb2,zones,patch,patch_music}.pk3 models models.dat; do + vcopy ${f} /usr/share/games/SRB2 + done + } +}