diff options
Diffstat (limited to 'games-engines/residualvm')
-rw-r--r-- | games-engines/residualvm/Manifest | 6 | ||||
-rw-r--r-- | games-engines/residualvm/metadata.xml | 11 | ||||
-rw-r--r-- | games-engines/residualvm/residualvm-0.2.1-r1.ebuild | 81 | ||||
-rw-r--r-- | games-engines/residualvm/residualvm-0.2.1.ebuild | 88 |
4 files changed, 186 insertions, 0 deletions
diff --git a/games-engines/residualvm/Manifest b/games-engines/residualvm/Manifest new file mode 100644 index 000000000000..a40be875bf3d --- /dev/null +++ b/games-engines/residualvm/Manifest @@ -0,0 +1,6 @@ +DIST residualvm-0.2.1-sources.tar.bz2 5533814 SHA256 cd2748a665f80b8c527c6dd35f8435e718d2e10440dca10e7765574c7402d924 SHA512 9eed93770ef1ad828934c32e937b861c93f1ebbb0d936f3f56668e654588f734dc88e29446f0a69f8f26475e96b8ce7ca85318758b99aabc9586756692c721da WHIRLPOOL fd055dc5f85ae653f38f6de6a4d80aad32aa77164ab997fb2cc64cd23284b1af7531d9a1076cdd903e6edc8bf48b6e455c42f0adb997ea7eeda660d958e3319b +EBUILD residualvm-0.2.1-r1.ebuild 1791 SHA256 a33dffa1cc4284671d112609fffbef899aeada8b56e1744c8d218fd811fa48aa SHA512 e18cd04be84436fc4f13de9c9aaafa27f5888dfb0cc24e6713916105d515089e1ca23c7870da98138d8c2e673b8f79d54e13904b5b1966530277e485b875f661 WHIRLPOOL ff4ec99a4b448861018bcabf69a7317e56c8327c0b121556d282dc3a7424725e11e998db375f68f6c57d93743319854c114e6dbb1e0122a78894a22ec8346afd +EBUILD residualvm-0.2.1.ebuild 1967 SHA256 cae7a6ce325a88986db2fd4d7de23c128bda294752fb75c1b43b7141d2bafc66 SHA512 45528f3c69a2ed3ff48982d7e7b6929aff1afc80c7a2fbddef7185f58fe1f7e23c4723ca3775514ea54630460ed7fe0ded2bb5aeb8bd8e5e055f05cd38ba81ff WHIRLPOOL 85cdea4c1e264dc78fb903562a2802abfa23c16f5e64059bf5a08864f6b590324c5564cbe44f0e49dea195e6a38d0ab692c3a427b4a43e87516ecf33ec42bba4 +MISC ChangeLog 2441 SHA256 e8f9199204ac621377b34388d77f2be1239c2f0f241bfa46d453c56a8049e5bc SHA512 dfa8cf2e4f7c2b1a9238e169180199a35c0d3814bb62b27db2ef863d2a1b4cf4f9f348ea0c7d87a9e1c100e7b008263d90f277012702934ff72b835aaa81870e WHIRLPOOL ce63ae13b720d66f21c8640970c73d4148ad2b5c23e0c5d2d359ebeccc091c8b4b974968b27e6572d1395aa488c4955af6d671908c6defcf883456f35dd412cc +MISC ChangeLog-2015 1620 SHA256 1c535a268690a467ca7ea708e6a748645720c0887f1af7b3cdcde267c70a9023 SHA512 e3722614ad508eaed5f0d5d1e75129ac71286483006fb9da110318f895984213606ba5b621e55bc8283e1bb12f9e0e83e67a57a7068ba5122c558aa76a0de6f0 WHIRLPOOL 825edea493d890d5c1814a9354d054241849dfce2258748b4156b1c72f8f9322428f8cf87a847347e14dc371b0e2202ff3c991363a4da42208445f1d6dd0a170 +MISC metadata.xml 333 SHA256 9fb352789d5562aae77ccd9dd0b2e452a77cc4fe860f760d0ee94c044504f5c5 SHA512 41e3a0c69255f5f64ff9c3806e7f1871e0721dc9554d92f370e809487975454b6747818c93da77ad2b8c579b26948ac0a48ac4bb9969838e91f48f51dae2d2f7 WHIRLPOOL 0b32ff75d9207116a06f290d7fa40c200c4e47eb920886fefa8a1be6fc0e0954ec1a928a228e347720304b55bb1fd0c43713ab00219375cf49f49b7b62a26b6b diff --git a/games-engines/residualvm/metadata.xml b/games-engines/residualvm/metadata.xml new file mode 100644 index 000000000000..f346e5457981 --- /dev/null +++ b/games-engines/residualvm/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>games@gentoo.org</email> + <name>Gentoo Games Project</name> + </maintainer> + <upstream> + <remote-id type="sourceforge">residualvm</remote-id> + </upstream> +</pkgmetadata> diff --git a/games-engines/residualvm/residualvm-0.2.1-r1.ebuild b/games-engines/residualvm/residualvm-0.2.1-r1.ebuild new file mode 100644 index 000000000000..5d005b46ebc2 --- /dev/null +++ b/games-engines/residualvm/residualvm-0.2.1-r1.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit eutils toolchain-funcs gnome2-utils + +DESCRIPTION="A cross-platform 3D game interpreter for play LucasArts' LUA-based 3D adventures" +HOMEPAGE="http://www.residualvm.org/" +SRC_URI="mirror://sourceforge/${PN}/${P}-sources.tar.bz2" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +# TODO: fix dynamic plugin support +# games crash without media-libs/libsdl[alsa] +RDEPEND=" + media-libs/alsa-lib + media-libs/freetype:2 + media-libs/libsdl[X,sound,alsa,joystick,opengl,video] + sys-libs/zlib + virtual/glu + virtual/opengl" +DEPEND="${RDEPEND}" + +src_configure() { + # not an autotools script + # most configure options currently do nothing, verify on version bump !!! + # disable explicitly, otherwise we get unneeded linkage (some copy-paste build system) + ./configure \ + --backend=sdl \ + --disable-debug \ + --disable-faad \ + --disable-flac \ + --disable-fluidsynth \ + --disable-libunity \ + --disable-mad \ + --disable-sparkle \ + --disable-translation \ + --disable-tremor \ + --disable-vorbis \ + --docdir="/usr/share/doc/${PF}" \ + --enable-all-engines \ + --enable-release-mode \ + --enable-zlib \ + || die "configure failed" +} + +src_compile() { + emake \ + VERBOSE_BUILD=1 \ + AR="$(tc-getAR) cru" \ + RANLIB=$(tc-getRANLIB) +} + +src_install() { + dobin residualvm + + insinto "/usr/share/${PN}" + doins gui/themes/modern.zip dists/engine-data/residualvm-grim-patch.lab + + doicon -s scalable icons/${PN}.svg + doicon -s 256 icons/${PN}.png + domenu dists/${PN}.desktop + + doman dists/${PN}.6 + dodoc AUTHORS README.md KNOWN_BUGS TODO +} + +pkg_preinst() { + gnome2_icon_savelist +} + +pkg_postinst() { + gnome2_icon_cache_update +} + +pkg_postrm() { + gnome2_icon_cache_update +} diff --git a/games-engines/residualvm/residualvm-0.2.1.ebuild b/games-engines/residualvm/residualvm-0.2.1.ebuild new file mode 100644 index 000000000000..7686d028847b --- /dev/null +++ b/games-engines/residualvm/residualvm-0.2.1.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit eutils toolchain-funcs gnome2-utils games + +DESCRIPTION="A cross-platform 3D game interpreter for play LucasArts' LUA-based 3D adventures" +HOMEPAGE="http://www.residualvm.org/" +SRC_URI="mirror://sourceforge/${PN}/${P}-sources.tar.bz2" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +# TODO: fix dynamic plugin support +# games crash without media-libs/libsdl[alsa] +RDEPEND=" + media-libs/alsa-lib + media-libs/freetype:2 + media-libs/libsdl[X,sound,alsa,joystick,opengl,video] + sys-libs/zlib + virtual/glu + virtual/opengl" +DEPEND="${RDEPEND}" + +src_configure() { + # not an autotools script + # most configure options currently do nothing, recheck on version bump !!! + # disable explicitly, otherwise we get unneeded linkage (some copy-paste build system) + ./configure \ + --disable-debug \ + --enable-all-engines \ + --backend=sdl \ + --enable-release-mode \ + --disable-tremor \ + --disable-sparkle \ + --prefix="${GAMES_PREFIX}" \ + --datadir="${GAMES_DATADIR}/${PN}" \ + --libdir="$(games_get_libdir)" \ + --docdir="/usr/share/doc/${PF}" \ + --disable-libunity \ + --disable-faad \ + --disable-flac \ + --disable-fluidsynth \ + --disable-mad \ + --disable-translation \ + --disable-vorbis \ + --enable-zlib \ + || die "configure failed" +} + +src_compile() { + emake \ + VERBOSE_BUILD=1 \ + AR="$(tc-getAR) cru" \ + RANLIB=$(tc-getRANLIB) +} + +src_install() { + dogamesbin residualvm + + insinto "${GAMES_DATADIR}/${PN}" + doins gui/themes/modern.zip dists/engine-data/residualvm-grim-patch.lab + + doicon -s scalable icons/${PN}.svg + doicon -s 256 icons/${PN}.png + domenu dists/${PN}.desktop + + doman dists/${PN}.6 + dodoc AUTHORS README.md KNOWN_BUGS TODO + + prepgamesdirs +} + +pkg_preinst() { + games_pkg_preinst + gnome2_icon_savelist +} + +pkg_postinst() { + games_pkg_postinst + gnome2_icon_cache_update +} + +pkg_postrm() { + gnome2_icon_cache_update +} |