|
|
|
# Copyright 1999-2014 Gentoo Foundation
|
|
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
|
|
|
|
EAPI=2
|
|
|
|
inherit eutils games
|
|
|
|
|
|
|
|
DESCRIPTION="Play Neverwinter Nights movies inside the Linux client"
|
|
|
|
HOMEPAGE="http://home.roadrunner.com/~nwmovies/"
|
|
|
|
|
|
|
|
SRC_URI="${HOMEPAGE}/${PN}/${PN}-v4-public.${PV}.tar.gz"
|
|
|
|
|
|
|
|
LICENSE="nwmovies Artistic"
|
|
|
|
SLOT="0"
|
|
|
|
KEYWORDS="amd64 x86"
|
|
|
|
IUSE=""
|
|
|
|
|
|
|
|
DEPEND=">=games-rpg/nwn-data-1.29-r3[videos]"
|
|
|
|
RDEPEND="${DEPEND}
|
|
|
|
>=games-rpg/nwn-1.68-r4
|
|
|
|
media-video/binkplayer"
|
|
|
|
|
|
|
|
S="${WORKDIR}"
|
|
|
|
DESTDIR="${GAMES_PREFIX_OPT}/nwn"
|
|
|
|
|
|
|
|
QA_TEXTRELS="opt/nwn/nwmovies/binklib.so opt/nwn/nwmovies.so"
|
|
|
|
QA_WX_LOAD="opt/nwn/nwmovies.so"
|
|
|
|
QA_EXECSTACK="opt/nwn/nwmovies.so"
|
|
|
|
QA_FLAGS_IGNORED="opt/nwn/nwmovies/binklib.so opt/nwn/nwmovies/libdis/libdisasm.so opt/nwn/nwmovies.so"
|
|
|
|
|
|
|
|
src_install() {
|
|
|
|
exeinto "${DESTDIR}"
|
|
|
|
doexe nwmovies.so nwmovies.pl || die "Installation failed"
|
|
|
|
exeinto "${DESTDIR}/nwmovies"
|
|
|
|
doexe nwmovies/binklib.so || die "Installation failed"
|
|
|
|
exeinto "${DESTDIR}/nwmovies/libdis"
|
|
|
|
doexe nwmovies/libdis/libdisasm.so || die "Installation failed"
|
|
|
|
insinto "${DESTDIR}"
|
|
|
|
doins nwmovies/*.txt
|
|
|
|
prepgamesdirs
|
|
|
|
}
|
|
|
|
|
|
|
|
pkg_postinst() {
|
|
|
|
games_pkg_postinst
|
|
|
|
elog "When starting nwn the next time, nwmovies will scan the nwmain"
|
|
|
|
elog "binary for its hooks, store this information in:"
|
|
|
|
elog " \${HOME}/.nwn/\${LANG}/nwmovies.ini"
|
|
|
|
elog "and exit. This is normal."
|
|
|
|
elog
|
|
|
|
elog "You will have to remove this file whenever you update nwn."
|
|
|
|
elog
|
|
|
|
elog "If you have sound issues in NWN only when using nwmovies, then"
|
|
|
|
elog "you may need to properly setup /etc/asound.conf or the equivalent"
|
|
|
|
elog "per-user \${HOME}/.asound.conf, see comment #31 in bug #106789."
|
|
|
|
}
|