diff options
author | Lars Weiler <pylon@gentoo.org> | 2006-03-25 23:25:20 +0000 |
---|---|---|
committer | Lars Weiler <pylon@gentoo.org> | 2006-03-25 23:25:20 +0000 |
commit | c53957f0f21ecf443f2507547c097802016d127e (patch) | |
tree | 70b9e2a9e4e4d959e53fd6666e70e985bb2fbcde /games-simulation | |
parent | Mark 3.4.3 stable on ia64 (diff) | |
download | historical-c53957f0f21ecf443f2507547c097802016d127e.tar.gz historical-c53957f0f21ecf443f2507547c097802016d127e.tar.bz2 historical-c53957f0f21ecf443f2507547c097802016d127e.zip |
With permission of the maintainer ebuild from bug #121532 added.
Package-Manager: portage-2.1_pre6-r4
Diffstat (limited to 'games-simulation')
-rw-r--r-- | games-simulation/openttd/ChangeLog | 9 | ||||
-rw-r--r-- | games-simulation/openttd/Manifest | 34 | ||||
-rw-r--r-- | games-simulation/openttd/files/digest-openttd-0.4.6 | 3 | ||||
-rw-r--r-- | games-simulation/openttd/openttd-0.4.6.ebuild | 142 |
4 files changed, 173 insertions, 15 deletions
diff --git a/games-simulation/openttd/ChangeLog b/games-simulation/openttd/ChangeLog index f18b8dee4f7e..bdc762f0b20b 100644 --- a/games-simulation/openttd/ChangeLog +++ b/games-simulation/openttd/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for games-simulation/openttd -# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/games-simulation/openttd/ChangeLog,v 1.16 2005/08/31 22:24:46 vapier Exp $ +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-simulation/openttd/ChangeLog,v 1.17 2006/03/25 23:25:20 pylon Exp $ + +*openttd-0.4.6 (25 Mar 2006) + + 25 Mar 2006; Lars Weiler <pylon@gentoo.org> +openttd-0.4.6.ebuild: + With permission of the maintainer ebuild from bug #121532 added. *openttd-0.4.0.1-r1 (31 Aug 2005) diff --git a/games-simulation/openttd/Manifest b/games-simulation/openttd/Manifest index 4fea27d15c2a..74dfdc4d68f8 100644 --- a/games-simulation/openttd/Manifest +++ b/games-simulation/openttd/Manifest @@ -1,16 +1,24 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - -MD5 7efefbbe81a05cbc5d4e96203f047fda metadata.xml 245 -MD5 44e37a7863de4415a5b4506e41cac6cc openttd-0.4.0.1-r1.ebuild 4349 -MD5 f30148c9a866518fbe2a3ff864bf52eb ChangeLog 2926 +MD5 5cbfd38f0b113625e021adccdf540b6e ChangeLog 3092 +RMD160 ab0f1b2cd13237c82fdf87476bb9fd29804a9e6d ChangeLog 3092 +SHA256 b991487cf64f8056688adc329a99d8b428af0cc363b68f21cb24d6b8a216104e ChangeLog 3092 MD5 58b6f8b5a58925f558524fcb4c2711fc files/digest-openttd-0.4.0.1-r1 75 +RMD160 8e24c352f50e87baa00dba9fc9d39f920f8864f3 files/digest-openttd-0.4.0.1-r1 75 +SHA256 c0add6a15064c39308b64eabdf2b03e893a4e21d3b71d184904b02d8baca0dbc files/digest-openttd-0.4.0.1-r1 75 +MD5 ef1a0ddb777ddab13946e801fd189a52 files/digest-openttd-0.4.6 268 +RMD160 a147a8851e0d7fea3bc68ea68258aa02968cdf25 files/digest-openttd-0.4.6 268 +SHA256 96d52977d2b212cc09e4669cda5d585d42964a037980527d35a2d46a3a763436 files/digest-openttd-0.4.6 268 MD5 43ec527a9d656d58d852c2a828458840 files/openttd-0.4.0.1-buffer-checks.patch 6632 +RMD160 444629d2d4b33e7eac3ed962f43d8f0dee23d149 files/openttd-0.4.0.1-buffer-checks.patch 6632 +SHA256 809f28bc4233641312e07c4305a3d6f15e3a609d420fca66d4aadcf68fbd65c8 files/openttd-0.4.0.1-buffer-checks.patch 6632 MD5 a169eb5c8572ee01be52c4accf2608a2 files/openttd.initd 529 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1.4.2 (GNU/Linux) - -iD8DBQFDFi5GgIKl8Uu19MoRAoucAJ4iMs3Pvt6AbH3Skp5gnb8NQBnXbQCfWpef -zmYPIP4odss96btzEoFe67U= -=O99E ------END PGP SIGNATURE----- +RMD160 ff9fdf7a787ae3d08ec4dbef1b1b37eee12d1ccd files/openttd.initd 529 +SHA256 a16e5c64a073d0b7e7092bb906b7f064414870a8607bebce16b4b08cff7f4112 files/openttd.initd 529 +MD5 7efefbbe81a05cbc5d4e96203f047fda metadata.xml 245 +RMD160 092488417a4ecd8286f803d499d3ee5efc121c56 metadata.xml 245 +SHA256 af1085b55f2132ed23fffa8e738e32260c4d32b4211739bc3f6f8d436af87199 metadata.xml 245 +MD5 44e37a7863de4415a5b4506e41cac6cc openttd-0.4.0.1-r1.ebuild 4349 +RMD160 c7135e693ebe3910137e038be68b5701daacee82 openttd-0.4.0.1-r1.ebuild 4349 +SHA256 f614b93eebc09e2966f6f99bc722d363e8a24226b31d1107ac14c5f3d4a0ac66 openttd-0.4.0.1-r1.ebuild 4349 +MD5 f7ecb7450bd69672cdf3eae646e7fe4b openttd-0.4.6.ebuild 4271 +RMD160 f068b9b2d3c887cc6c7b64c1dd7d2bfcde32d4a7 openttd-0.4.6.ebuild 4271 +SHA256 69b5832b0bc4276e864b3e76789cd6a72315d77659ff054aaee384b542664982 openttd-0.4.6.ebuild 4271 diff --git a/games-simulation/openttd/files/digest-openttd-0.4.6 b/games-simulation/openttd/files/digest-openttd-0.4.6 new file mode 100644 index 000000000000..a5418eafaaee --- /dev/null +++ b/games-simulation/openttd/files/digest-openttd-0.4.6 @@ -0,0 +1,3 @@ +MD5 1e9e3b9e63bc9f244cf9232ea4a1e71d openttd-0.4.6-source.tar.bz2 2197008 +RMD160 e40b858dcd1fd8ae764d5907d8b58b345d030bac openttd-0.4.6-source.tar.bz2 2197008 +SHA256 74238cfe7b159134f45eff815beed1196b4633390b1259b5ed2d9a16386e91d0 openttd-0.4.6-source.tar.bz2 2197008 diff --git a/games-simulation/openttd/openttd-0.4.6.ebuild b/games-simulation/openttd/openttd-0.4.6.ebuild new file mode 100644 index 000000000000..370c3cd5190e --- /dev/null +++ b/games-simulation/openttd/openttd-0.4.6.ebuild @@ -0,0 +1,142 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-simulation/openttd/openttd-0.4.6.ebuild,v 1.1 2006/03/25 23:25:20 pylon Exp $ + +inherit eutils games + +DESCRIPTION="OpenTTD is a clone of Transport Tycoon Deluxe" +HOMEPAGE="http://www.openttd.com/" +SRC_URI="mirror://sourceforge/openttd/${P}-source.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="debug png zlib timidity alsa dedicated" + +DEPEND="media-libs/libsdl + png? ( media-libs/libpng ) + zlib? ( sys-libs/zlib )" +RDEPEND="${DEPEND} + !dedicated? ( + timidity? ( media-sound/timidity++ ) + !timidity? ( alsa? ( media-sound/alsa-utils ) ) + )" + +src_compile() { + local myopts="" + use debug && myopts="${myopts} DEBUG=1" + use dedicated && myopts="${myopts} DEDICATED=1" + use png && myopts="${myopts} WITH_PNG=1" + use zlib && myopts="${myopts} WITH_ZLIB=1" + if ! use dedicated; then + myopts="${myopts} WITH_SDL=1" + if ! use timidity; then + use alsa && myopts="${myopts} MIDI=/usr/bin/aplaymidi" + fi + fi + + emake -j1 \ + MANUAL_CONFIG=1 \ + UNIX=1 \ + WITH_NETWORK=1 \ + INSTALL=1 \ + RELEASE=${PV} \ + USE_HOMEDIR=1 \ + PERSONAL_DIR=.openttd \ + PREFIX=/usr \ + DATA_DIR=share/games/${PN} \ + ${myopts} \ + || die "emake failed" +} + +src_install() { + dogamesbin openttd || die "dogamesbin failed" + + insinto "${GAMES_DATADIR}/${PN}/data" + doins data/* || die "doins failed (data)" + + insinto "${GAMES_DATADIR}/${PN}/lang" + doins lang/*.lng || die "doins failed (lang)" + + insinto "${GAMES_DATADIR}/${PN}/scenario" + #doins scenario/* || die "doins failed (scenario)" + + insinto "${GAMES_DATADIR}/${PN}/scripts" + doins scripts/*.example || die "doins failed (scripts)" + + #doicon media/openttd.*.png + for i in {16,32,48,64,128}; do + insinto /usr/share/icons/hicolor/${i}x${i}/apps + doins media/openttd.${i}.png + mv ${D}/usr/share/icons/hicolor/${i}x${i}/apps/openttd.${i}.png \ + ${D}/usr/share/icons/hicolor/${i}x${i}/apps/openttd.png + done + + if ! use dedicated; then + if use timidity || use alsa; then + make_desktop_entry "openttd -m extmidi" "OpenTTD" openttd + else + make_desktop_entry openttd "OpenTTD" openttd + fi + else + newinitd "${FILESDIR}"/openttd.initd openttd + fi + + dodoc readme.txt changelog.txt docs/Manual.txt docs/console.txt \ + docs/multiplayer.txt + newdoc scripts/readme.txt readme_scripts.txt + doman docs/openttd.6 + prepgamesdirs +} + +pkg_postinst() { + games_pkg_postinst + + echo + einfo "In order to play, you must copy the following 6 files from " + einfo "a version of TTD to ${GAMES_DATADIR}/${PN}/data/." + echo + einfo "From the WINDOWS version you need: " + einfo " sample.cat trg1r.grf trgcr.grf trghr.grf trgir.grf trgtr.grf" + einfo "OR from the DOS version you need: " + einfo " SAMPLE.CAT TRG1.GRF TRGC.GRF TRGH.GRF TRGI.GRF TRGT.GRF" + echo + einfo "Scenarios have been removed from the sources in this version." + echo + einfo "File names are case sensitive so make sure they are " + einfo "correct for whichever version you have." + echo + + if use dedicated; then + einfo "You have chosen the dedicated USE flag which builds a " + einfo "version of OpenTTD to be used as a game server which " + einfo "does not require SDL. You will not be able to play the " + einfo "game, but if you don't pass this flag you can still use " + einfo "it as a server in the same way, but SDL will be required." + echo + ewarn "Warning: The init script will kill all running openttd" + ewarn "processes when run, including any running client sessions!" + echo + else + if use timidity || use alsa; then + einfo "If you want music, you must copy the gm/ directory" + einfo "to ${GAMES_DATADIR}/${PN}/" + einfo "You can enable MIDI by running:" + einfo " openttd -m extmidi" + echo + if use timidity; then + einfo "You also need soundfonts for timidity, if you don't" + einfo "know what that is, do:" + echo + einfo "emerge media-sound/timidity-eawpatches" + else + einfo "You have emerged with 'aplaymidi' for playing MIDI." + einfo "You have to set the environment variable ALSA_OUTPUT_PORTS." + einfo "Available ports can be listed by using 'aplaymidi -l'." + fi + else + einfo "timidity and/or alsa not in USE so music will not be played during the game." + fi + echo + fi +} |