From 8dc53c8c5055c785c720359e89004fbb7de64659 Mon Sep 17 00:00:00 2001 From: Mihail Ivanchev Date: Wed, 7 Feb 2024 19:03:20 +0100 Subject: [PATCH] New package: eduke32-20240316.r10564 --- srcpkgs/cl-unicode/INSTALL.msg | 13 +++++++++ srcpkgs/eduke32/template | 49 ++++++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 srcpkgs/cl-unicode/INSTALL.msg create mode 100644 srcpkgs/eduke32/template diff --git a/srcpkgs/cl-unicode/INSTALL.msg b/srcpkgs/cl-unicode/INSTALL.msg new file mode 100644 index 00000000000000..911341aaf5c116 --- /dev/null +++ b/srcpkgs/cl-unicode/INSTALL.msg @@ -0,0 +1,13 @@ +NOTE: + +Before running StumpWM you should export the variable SBCL_HOME, otherwise +you might experience confusing errors. See this thread for more information: + +https://github.com/stumpwm/stumpwm/issues/760 + +For Bash, it's sufficient to do + +export SBCL_HOME=/usr/lib/sbcl/ + +before executing /usr/bin/stumpwm. + diff --git a/srcpkgs/eduke32/template b/srcpkgs/eduke32/template new file mode 100644 index 00000000000000..ff74487eb3471e --- /dev/null +++ b/srcpkgs/eduke32/template @@ -0,0 +1,49 @@ +# Template file for 'eduke32' +pkgname=eduke32 +_src_tag=20240316-10564-0bc78c53d +_src_date=${_src_tag%%-*} +_src_rev_and_hash=${_src_tag#*-} +_src_rev=${_src_rev_and_hash%-*} +_src_hash=${_src_rev_and_hash#*-} +# +# The version of value should be dynamically computed but this is rejected by +# the linter so instead we set it manually and later check for equality. +# +#version=${_src_date}.r${_src_rev} +version=20240316.r10564 +revision=1 +build_style=gnu-makefile +make_build_args="PACKAGE_REPOSITORY=1 VC_REV=${_src_rev} VC_HASH=${_src_hash}" +hostmakedepends="pkg-config nasm" +makedepends="MesaLib-devel glu-devel libvpx-devel SDL2-devel libflac-devel libvorbis-devel alsa-lib-devel" +depends="desktop-file-utils hicolor-icon-theme" +short_desc="Advanced Duke Nukem 3D source port" +maintainer="Mihail Ivanchev " +license="GPL-2.0-or-later, custom:BUILD" +homepage="https://www.eduke32.com/" +distfiles=""http://dukeworld.com/$pkgname/synthesis/$_src_tag/eduke32_src_${_src_tag}.tar.xz"" +checksum=8e8acb849a6d7de82d0da498d7adf8d10f4e06114b1cdae5f2d9c7ec66e02ea9 +repository=nonfree +restricted=yes + +if [ "$version" != "${_src_date}.r${_src_rev}" ]; then + echo "version is not equal to ${_src_date}.r${_src_rev}; please check the package template." 2>&1 + exit 1 +fi + +case "$XBPS_TARGET_MACHINE" in + *-musl) makedepends+=" libexecinfo-devel" ;; +esac + +post_extract() { + case "$XBPS_TARGET_MACHINE" in + *-musl) sed -i 's/LIBS :=/\0 -lexecinfo/' Common.mak ;; + esac +} + +do_install() { + vmkdir /usr/bin + vbin eduke32 + vbin mapster32 + vlicense package/common/buildlic.txt +}