From bc08f05ace616dde1870862eb8cb448962f23d0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Fri, 20 Nov 2015 09:55:06 +0100 Subject: [PATCH] New package: freedroidRPG-0.16 --- srcpkgs/freedroidRPG-data | 1 + srcpkgs/freedroidRPG/template | 49 +++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 120000 srcpkgs/freedroidRPG-data create mode 100644 srcpkgs/freedroidRPG/template diff --git a/srcpkgs/freedroidRPG-data b/srcpkgs/freedroidRPG-data new file mode 120000 index 00000000000..d5d81bcaf86 --- /dev/null +++ b/srcpkgs/freedroidRPG-data @@ -0,0 +1 @@ +freedroidRPG \ No newline at end of file diff --git a/srcpkgs/freedroidRPG/template b/srcpkgs/freedroidRPG/template new file mode 100644 index 00000000000..0f620fbcb2c --- /dev/null +++ b/srcpkgs/freedroidRPG/template @@ -0,0 +1,49 @@ +# Template file for 'freedroidRPG' +pkgname=freedroidRPG +version=0.16 +revision=1 +_rcver=rc2 +wrksrc=${pkgname,,}-${version}${_rcver} +build_style=gnu-configure +hostmakedepends="pkg-config python" +makedepends="SDL_gfx-devel SDL_image-devel SDL_mixer-devel + libjpeg-turbo-devel libvorbis-devel lua-devel libpng-devel" +depends="${pkgname}-data>=${version}_${revision}" +short_desc="Role playing game featuring Tux and evil robots" +maintainer="Jürgen Buchmüller " +license="GPL-3" +homepage="http://www.freedroid.org/" +distfiles="http://ftp.osuosl.org/pub/freedroid/${pkgname}-${version}/${pkgname}-${version}${_rcver}.tar.gz" +checksum=e93c2f98f0997110c56cd0de5be453b369532596d7beda8c19add52b8bb40333 + +case "$XBPS_TARGET_MACHINE" in + *-musl) configure_args+=" --disable-backtrace" +esac + +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};" +} + +freedroidRPG-data_package() { + short_desc+=" - data files" + noarch=yes + pkg_install() { + vmove usr/share/freedroidrpg + } +}