From c9278d4388bc428dd9a796ea8428e862ac48228a Mon Sep 17 00:00:00 2001 From: envleaf
Date: Sun, 21 Jun 2026 22:42:24 -0600 Subject: [PATCH] New package: classicube-1.3.8. --- srcpkgs/classicube/template | 40 +++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 srcpkgs/classicube/template diff --git a/srcpkgs/classicube/template b/srcpkgs/classicube/template new file mode 100644 index 00000000000000..905b9008794c3f --- /dev/null +++ b/srcpkgs/classicube/template @@ -0,0 +1,40 @@ +# Template file for 'classicube' +pkgname=classicube +version=1.3.8 +revision=1 +build_style=gnu-makefile +make_build_args="linux RELEASE=1" +hostmakedepends="pkg-config" +makedepends="libX11-devel libXi-devel libglvnd-devel libcurl-devel libopenal-devel" +short_desc="Custom Minecraft Classic compatible client written in C from scratch" +maintainer="envleaf
" +license="MIT" +homepage="https://www.classicube.net/" +distfiles="https://github.com/ClassiCube/ClassiCube/archive/refs/tags/${version}.tar.gz" +checksum=35293acf1e63baeca832dec2512283f2975c79ddf80cc855a12c10464723a6c4 + +do_install() { + vinstall ClassiCube 755 usr/libexec/classicube + + cat <<-'EOF' > classicube-wrapper + #!/bin/sh + mkdir -p "${XDG_DATA_HOME:-$HOME/.local/share}/classicube" + cd "${XDG_DATA_HOME:-$HOME/.local/share}/classicube" || exit 1 + exec /usr/libexec/classicube/ClassiCube "$@" + EOF + + cat <<-'EOF' > classicube.desktop + [Desktop Entry] + Type=Application + Name=ClassiCube + Comment=Custom Minecraft Classic compatible client + Exec=classicube + Icon=applications-games + Terminal=false + Categories=Game; + EOF + + vbin classicube-wrapper classicube + vinstall classicube.desktop 644 usr/share/applications + vlicense license.txt +}