hasufell-repository/packages/games-engines/residualvm/residualvm-0.3.1.exheres-0

95 lines
2.5 KiB
Bash

# Copyright 2016 Julian Ospald <hasufell@posteo.de>
# Distributed under the terms of the GNU General Public License v2
require github [ user=${PN} ]
require gtk-icon-cache
SUMMARY="A cross-platform 3D game interpreter for play LucasArts' LUA-based 3D adventures"
DESCRIPTION="
ResidualVM is a cross-platform 3D game interpreter which allows you to play
LucasArts' Lua-based 3D adventures: Grim Fandango and Escape from Monkey Island,
provided you already have their data files. ResidualVM just replaces the
executables shipped with the games, allowing you to play them on systems for
which they were never designed!
"
HOMEPAGE+=" http://www.residualvm.org"
DOWNLOADS="http://www.residualvm.org/downloads/release/${PV}/${PNV}-sources.tar.bz2"
LICENCES="GPL-2 LGPL-2.1"
SLOT="0"
PLATFORMS="~amd64"
MYOPTIONS="
( providers: ijg-jpeg jpeg-turbo ) [[ number-selected = exactly-one ]]
"
DEPENDENCIES="
build+run:
media-libs/SDL:2[X]
media-libs/freetype:2
media-libs/glew
media-libs/libmpeg2
media-libs/libpng:=
media-libs/libvorbis
sys-libs/zlib
sys-sound/alsa-lib
x11-dri/mesa
providers:ijg-jpeg? ( media-libs/jpeg:= )
providers:jpeg-turbo? ( media-libs/libjpeg-turbo )
"
BUGS_TO="hasufell@posteo.de"
DEFAULT_SRC_COMPILE_PARAMS=(
VERBOSE_BUILD=1
)
src_prepare() {
default
edo sed -i -e '/\$(INSTALL)/s/-s //' ports.mk
edo sed -i -e "s:\(_strings\)=\(strings\):\1=$(exhost --tool-prefix)\2:" configure
edo sed -i -e "s:\(_ar\)=\"\(ar\):\1=\"$(exhost --tool-prefix)\2:" configure
edo sed -i -e "s:\(_ranlib\)=\(ranlib\):\1=$(exhost --tool-prefix)\2:" configure
}
src_configure() {
local myconf=(
--enable-all-engines
--enable-release-mode
--enable-zlib
--disable-debug
--disable-faad
--disable-flac
--disable-fluidsynth
--disable-libunity
--disable-mad
--disable-sparkle
--disable-translation
--disable-tremor
--disable-vorbis
--backend=sdl
--host=$(exhost --build)
--prefix="/usr"
--bindir=/usr/$(exhost --target)/bin
--libdir=/usr/$(exhost --target)/lib
--datadir="/usr/share/${PN}"
--docdir="/usr/share/doc/${PNVR}"
)
# Custom configure script
CXX="${CXX}" edo ./configure "${myconf[@]}"
}
src_install() {
default
insinto /usr/share/applications
doins dists/${PN}.desktop
edo rmdir "${IMAGE}"/usr/share/appdata
}