Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 12 additions & 33 deletions srcpkgs/freedroidRPG/template
Original file line number Diff line number Diff line change
@@ -1,42 +1,21 @@
# Template file for 'freedroidRPG'
pkgname=freedroidRPG
version=0.16.1
revision=2
version=1.0
revision=1
build_style=gnu-configure
hostmakedepends="pkg-config python"
makedepends="SDL_gfx-devel SDL_image-devel SDL_mixer-devel
libjpeg-turbo-devel libvorbis-devel lua53-devel libpng-devel"
hostmakedepends="pkg-config gettext-devel automake which python3"
makedepends="SDL_gfx-devel SDL_image-devel SDL_mixer-devel SDL_ttf-devel
libjpeg-turbo-devel libogg-devel libvorbis-devel lua53-devel libpng-devel
glew-devel"
short_desc="Role playing game featuring Tux and evil robots"
maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-2.0-or-later"
homepage="http://www.freedroid.org/"
distfiles="http://ftp.osuosl.org/pub/freedroid/${pkgname}-${version%.*}/${pkgname}-${version}.tar.gz"
checksum=426df175034b12095e7498fd80c907e507667c960ee1da331d9e5566d1b09358
python_version=2
homepage="https://www.freedroid.org/"
distfiles="https://codeberg.org/freedroid/freedroid-src/archive/${version}.tar.gz"
checksum=cbf4bc589014287a955cffaa2467b1ed0cedd6502c83ed92c79545c3fef163e7
python_version=3
replaces="freedroidRPG-data>=0"

if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
configure_args+=" --disable-backtrace"
fi

CFLAGS="-fcommon"

post_install() {
local script=freedroid

# Remove the .UTF-8 suffix from the user's LANG setting,
# or otherwise the internal font is wrong when rendering
# non-ASCII characters. My assumption is the game expects
# ISO-8859-1 (aka Latin1).
echo "#!/bin/sh" > ${script}
echo "# Strip .UTF-8 extension from the user's LANG" >> ${script}
echo "LANG=$(echo \"$LANG\" | sed -e's;\.[Uu][Tt][Ff]-8;;')" >> ${script}
echo "exec ${pkgname} $*" >> ${script}

# install the wrapper script
vbin ${script}

# Start the wrapper script from the desktop file
sed -i ${PKGDESTDIR}/usr/share/applications/${pkgname,,}.desktop \
-e "/^Exec/s;=${pkgname};=${script};"
pre_configure() {
./autogen.sh
}