From c99e110fe2cb2074833d2811d22f98b20cf8ab6b Mon Sep 17 00:00:00 2001 From: Aryo Nazaradeh Date: Sat, 10 Oct 2026 00:25:58 -0700 Subject: [PATCH] New package: godots-1.4.2 --- srcpkgs/godots/template | 45 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 srcpkgs/godots/template diff --git a/srcpkgs/godots/template b/srcpkgs/godots/template new file mode 100644 index 00000000000000..19b4f5a293a688 --- /dev/null +++ b/srcpkgs/godots/template @@ -0,0 +1,45 @@ +# Template file for 'godots' +pkgname=godots +version=1.4.2 +revision=1 +archs="x86_64* i686* aarch64* armv7* ppc64*" +hostmakedepends="godot godot-export-templates" +depends="libglvnd libX11 libXcursor libXext libXi libXinerama libXrandr libXrender unzip" +short_desc="Hub for managing your Godot versions and projects" +maintainer="Aryo Nazaradeh " +license="MIT" +homepage="https://github.com/MakovWait/godots" +changelog="https://github.com/MakovWait/godots/releases" +distfiles="https://github.com/MakovWait/godots/archive/refs/tags/v${version}.stable.tar.gz" +checksum=e7d49fe689770b69240d9b85f05b1fd81598f654fc49c31c972ef6720dee29df +nocross=https://build.voidlinux.org/builders/armv7l_builder/builds/6342/steps/shell_3/logs/stdio + +case "$XBPS_TARGET_MACHINE" in + x86_64*) arch=x86_64 ;; + i686*) arch=x86_32 ;; + aarch64*) arch=arm64 ;; + armv7*) arch=arm32 ;; + ppc64*) arch=ppc64 ;; +esac + +do_build() { + mkdir -p ${wrksrc}/data/godot + ln -sfn /usr/lib/godot/export_templates ${wrksrc}/data/godot/export_templates + cd ${wrksrc} + mkdir -p build + rm -rf tests + vsed -i export_presets.cfg \ + -e "s/binary_format\/architecture=\"[^\"]*\"/binary_format\/architecture=\"${arch}\"/" + XDG_DATA_HOME=${wrksrc}/data godot --headless --export-release "Linux/X11" build/godots +} + +do_install() { + vbin ${wrksrc}/build/godots + vinstall icon.svg 644 usr/share/pixmaps godots.svg + vinstall packaging/linux/io.github.MakovWait.Godots.desktop 644 \ + usr/share/applications/io.github.MakovWait.Godots.desktop +} + +post_install() { + vlicense LICENSE +}