From a17a0cc15bd42094f7762ca7912fd0e239a37020 Mon Sep 17 00:00:00 2001 From: eroen Date: Thu, 16 Oct 2014 17:59:56 +0200 Subject: prisonarchitect - new ebuild --- games-simulation/prisonarchitect/Manifest | 1 + games-simulation/prisonarchitect/metadata.xml | 7 +++ .../prisonarchitect/prisonarchitect-0.24c.ebuild | 61 ++++++++++++++++++++++ 3 files changed, 69 insertions(+) create mode 100644 games-simulation/prisonarchitect/Manifest create mode 100644 games-simulation/prisonarchitect/metadata.xml create mode 100644 games-simulation/prisonarchitect/prisonarchitect-0.24c.ebuild (limited to 'games-simulation') diff --git a/games-simulation/prisonarchitect/Manifest b/games-simulation/prisonarchitect/Manifest new file mode 100644 index 00000000..87e9948a --- /dev/null +++ b/games-simulation/prisonarchitect/Manifest @@ -0,0 +1 @@ +DIST prisonarchitect-alpha24c-linux.tar.gz 119341270 SHA256 c8e6bba8a8e6143a4a49bddb9f599eef51691055f65b27f7f5b09ee800650943 SHA512 5c3c0dd85865df69031a1f4699ef0656f08b263acff88dfd16c0f558b7278a0cb9e8f8dc5eabb12cc236ea9d7b5e02a107bf38469e01664cf575949204785777 WHIRLPOOL 6ac243f307520854d21b825823915c88ea01c054ebaba9624516e53abb619ad2715e335ae14d1c4f1789cac8b544503628d6546f3c5a8f78de224071585058f7 diff --git a/games-simulation/prisonarchitect/metadata.xml b/games-simulation/prisonarchitect/metadata.xml new file mode 100644 index 00000000..947a08c2 --- /dev/null +++ b/games-simulation/prisonarchitect/metadata.xml @@ -0,0 +1,7 @@ + + + + + Install game resources as flat files rather than rar bundles + + diff --git a/games-simulation/prisonarchitect/prisonarchitect-0.24c.ebuild b/games-simulation/prisonarchitect/prisonarchitect-0.24c.ebuild new file mode 100644 index 00000000..ae46dbc4 --- /dev/null +++ b/games-simulation/prisonarchitect/prisonarchitect-0.24c.ebuild @@ -0,0 +1,61 @@ +# By eroen, 2014 +# Distributed under the terms of the ISC licence +# $Header: $ + +EAPI=5 + +inherit eutils games + +MY_PV=${PV/#0./alpha} +MY_P=${PN}-${MY_PV} + +DESCRIPTION="" +HOMEPAGE="http://www.prison-architect.com" +SRC_URI="${MY_P}-linux.tar.gz" +S=${WORKDIR}/${MY_P}-linux + +# introversion.co.uk/legal +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="-* ~amd64" # ~x86 +IUSE="unpack-resources" + +# TODO: +#GLIBC_2.11 - 2.18 in glibc 2.19 +#GLIBCXX_3.4.15 - 3.4.16 in gcc 4.6.4 +#Warning: mipmaps requested for non-power-of-two image (1200x343), will break on OpenGL ES +#ogg/vorbis audio +#png, bmp graphics +HDEPEND="unpack-resources? ( app-arch/unrar )" +LIBDEPEND=" + media-libs/libsdl2 + >=sys-devel/gcc-4.6.4 + sys-libs/glibc + virtual/glu + virtual/opengl + " +DEPEND="" +RDEPEND="${LIBDEPEND}" +[[ ${EAPI} == *-hdepend ]] || DEPEND+=" ${HDEPEND}" + +MY_PREFIX=${GAMES_PREFIX_OPT}/${P} +use amd64 && MY_ARCH=x86_64 +use x86 && MY_ARCH=i686 +QA_PREBUILT=("${MY_PREFIX#/}"/PrisonArchitect.${MY_ARCH}) + +src_install() { + insinto "${MY_PREFIX}" + if use unpack-resources; then + unrar x -idq -o+ main.dat || die + unrar x -idq -o+ sounds.dat || die + doins -r data + else + doins main.dat sounds.dat + fi + + exeinto "${MY_PREFIX}" + doexe PrisonArchitect.${MY_ARCH} + + # Provided wrapper is broken + games_make_wrapper ${PN} ./PrisonArchitect.${MY_ARCH} "${MY_PREFIX}" +} -- cgit v1.2.1