From 7cafd6d0dfb3436692c1ee0cfde44a0d0f896816 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.4.1. --- 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 00000000000000..2e8411ca0cd336 --- /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 5643182d..3a1a8c68 100644 +--- a/desktop_version/src/FileSystemUtils.cpp ++++ b/desktop_version/src/FileSystemUtils.cpp +@@ -283,7 +283,7 @@ int FILESYSTEM_init(char *argvZero, char* baseDir, char *assetsPath, char* langD + mkdir(temp, 0777); + } + +- 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 00000000000000..212e91d844dc25 --- /dev/null +++ b/srcpkgs/VVVVVV/template @@ -0,0 +1,37 @@ +# Template file for 'VVVVVV' +pkgname=VVVVVV +version=2.4.1 +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/releases/download/$version/VVVVVV-$version.zip + https://thelettervsixtim.es/makeandplay/data.zip" +checksum="c453373cfa29456318c2ece7d452b2e971595004c1b353cd7073f6912b3c3d12 + 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" +}