forked from hasufell/hasufell-repository
		
	
		
			
				
	
	
		
			95 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			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
 | 
						|
}
 | 
						|
 |