From 30e36c2584015860acbe0966184da8993d5f9e70 Mon Sep 17 00:00:00 2001 From: Luca Matei Pintilie Date: Thu, 21 Dec 2023 15:35:49 +0100 Subject: [PATCH] New package: VVVVVV-2.3.6. --- srcpkgs/VVVVVV/patches/data-zip-path.diff | 13 ++++++++ srcpkgs/VVVVVV/template | 37 +++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 srcpkgs/VVVVVV/patches/data-zip-path.diff create mode 100644 srcpkgs/VVVVVV/template diff --git a/srcpkgs/VVVVVV/patches/data-zip-path.diff b/srcpkgs/VVVVVV/patches/data-zip-path.diff new file mode 100644 index 0000000000000..8c0f7e334e811 --- /dev/null +++ b/srcpkgs/VVVVVV/patches/data-zip-path.diff @@ -0,0 +1,13 @@ +diff --git a/desktop_version/src/FileSystemUtils.cpp b/desktop_version/src/FileSystemUtils.cpp +index 833a3dea..88d89042 100644 +--- a/desktop_version/src/FileSystemUtils.cpp ++++ b/desktop_version/src/FileSystemUtils.cpp +@@ -145,7 +145,7 @@ int FILESYSTEM_init(char *argvZero, char* baseDir, char *assetsPath) + PLATFORM_migrateSaveData(output); + } + +- basePath = SDL_GetBasePath(); ++ basePath = SDL_strdup("/var/lib/vvvvvv/"); + + if (basePath == NULL) + { diff --git a/srcpkgs/VVVVVV/template b/srcpkgs/VVVVVV/template new file mode 100644 index 0000000000000..077ce71cd557d --- /dev/null +++ b/srcpkgs/VVVVVV/template @@ -0,0 +1,37 @@ +# Template file for 'VVVVVV' +pkgname=VVVVVV +version=2.3.6 +revision=1 +build_wrksrc=desktop_version +build_style=cmake +configure_args="$(vopt_bool makeandplay MAKEANDPLAY)" +makedepends="SDL2-devel SDL2_mixer-devel" +short_desc="Platformer exploring what if you reversed gravity instead of jumping?" +maintainer="Luca Matei Pintilie " +license="custom:VVVVVV Source Code License v1.0" +homepage="https://thelettervsixtim.es/" +changelog="https://github.com/TerryCavanagh/VVVVVV/releases" +distfiles="https://github.com/TerryCavanagh/VVVVVV/archive/refs/tags/$version.tar.gz + https://thelettervsixtim.es/makeandplay/data.zip" +checksum="a3366aab9e8462d330044ab1ec63927e9f5c3801c0ed96b24f08c553dcb911e9 + c767809594f6472da9f56136e76657e38640d584164a46112250ac6293ecc0ea" +repository=nonfree +skip_extraction="data.zip" + +build_options="makeandplay" +desc_option_makeandplay="Disable official levels" +build_options_default="makeandplay" + +if [ "$build_option_makeandplay" ]; then + short_desc+=" - Make and Play edition" +fi + +do_install() { + vbin build/VVVVVV + vinstall "$XBPS_SRCDISTDIR/$pkgname-$version/data.zip" 644 /var/lib/vvvvvv/ +} + +post_install() { + vlicense ../LICENSE.md + vlicense "../License exceptions.md" +}