games-engines/love: add alternatives

This commit is contained in:
Julian Ospald 2016-02-27 20:36:31 +01:00
parent 0f41530da8
commit 732f4f91d4

View File

@ -1,13 +1,14 @@
# Copyright 2016 Julian Ospald <hasufell@posteo.de> # Copyright 2016 Julian Ospald <hasufell@posteo.de>
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
require alternatives
require lua [ whitelist="5.1" multibuild="false" ] require lua [ whitelist="5.1" multibuild="false" ]
if [[ -n ${LOVE_AUTOCONF} ]]; then if [[ -n ${LOVE_AUTOCONF} ]]; then
require autotools [ supported_autoconf=[ 2.5 ] supported_automake=[ 1.15 ] ] require autotools [ supported_autoconf=[ 2.5 ] supported_automake=[ 1.15 ] ]
fi fi
export_exlib_phases src_prepare src_install export_exlib_phases src_prepare src_install pkg_postinst
SUMMARY="A framework for 2D games in Lua" SUMMARY="A framework for 2D games in Lua"
HOMEPAGE="http://love2d.org/" HOMEPAGE="http://love2d.org/"
@ -57,5 +58,16 @@ love_src_prepare() {
love_src_install() { love_src_install() {
newbin src/${PN} ${PN}-${SLOT} newbin src/${PN} ${PN}-${SLOT}
emagicdocs emagicdocs
local host=$(exhost --target)
local binaries=( love love-${SLOT} )
for (( i = 0; i < ${#binaries[@]}; i++ )); do
alternatives_for _${host}_love ${SLOT} ${SLOT} /usr/${host}/bin/${binaries[i]} /usr/${host}/bin/${binaries[++i]}
done
}
love_pkg_postinst() {
alternatives_pkg_postinst
} }