diff options
author | Lars Weiler <pylon@gentoo.org> | 2007-05-30 22:46:38 +0000 |
---|---|---|
committer | Lars Weiler <pylon@gentoo.org> | 2007-05-30 22:46:38 +0000 |
commit | c6bd5d4205f24de5f7f4438a536daaa6a4f47a89 (patch) | |
tree | 080c77cde0196211b8f8eebe9f96ae49001192fe /games-simulation/openttd | |
parent | Push out some misc fixes, hopefully including one that finally solves our (diff) | |
download | historical-c6bd5d4205f24de5f7f4438a536daaa6a4f47a89.tar.gz historical-c6bd5d4205f24de5f7f4438a536daaa6a4f47a89.tar.bz2 historical-c6bd5d4205f24de5f7f4438a536daaa6a4f47a89.zip |
Bugfix release; revision bump.
Package-Manager: portage-2.1.2.7
Diffstat (limited to 'games-simulation/openttd')
-rw-r--r-- | games-simulation/openttd/ChangeLog | 7 | ||||
-rw-r--r-- | games-simulation/openttd/Manifest | 22 | ||||
-rw-r--r-- | games-simulation/openttd/files/digest-openttd-0.5.2 | 9 | ||||
-rw-r--r-- | games-simulation/openttd/openttd-0.5.2.ebuild | 189 |
4 files changed, 219 insertions, 8 deletions
diff --git a/games-simulation/openttd/ChangeLog b/games-simulation/openttd/ChangeLog index f3d5549e3086..77b72424d192 100644 --- a/games-simulation/openttd/ChangeLog +++ b/games-simulation/openttd/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for games-simulation/openttd # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/games-simulation/openttd/ChangeLog,v 1.41 2007/05/26 12:10:23 opfer Exp $ +# $Header: /var/cvsroot/gentoo-x86/games-simulation/openttd/ChangeLog,v 1.42 2007/05/30 22:46:38 pylon Exp $ + +*openttd-0.5.2 (30 May 2007) + + 30 May 2007; Lars Weiler <pylon@gentoo.org> +openttd-0.5.2.ebuild: + Bugfix release; revision bump. 26 May 2007; Christian Faulhammer <opfer@gentoo.org> openttd-0.5.0.ebuild: amd64 stable, bug 175308 diff --git a/games-simulation/openttd/Manifest b/games-simulation/openttd/Manifest index d88705660da7..89106e8f5bd3 100644 --- a/games-simulation/openttd/Manifest +++ b/games-simulation/openttd/Manifest @@ -10,6 +10,7 @@ DIST openttd-0.4.8-source.tar.bz2 2212990 RMD160 9ec9d8ee3531dc5a4f421eae6844a50 DIST openttd-0.5.0-scenarios.tar.bz2 917117 RMD160 f6ea4a4004bb0c90de9283a92b14da4bd99bc33c SHA1 965fc34bbe9998741ea07531772c9673b33aab99 SHA256 c89e652aca1a9ad9f0f4936dd99cd8a9c96f4c53450990ff87d87483f8e74a31 DIST openttd-0.5.0-source.tar.bz2 3029813 RMD160 7da82a6ab3bf58fd59dfef46920d15271e722682 SHA1 a97da66ec6943e45353bf53bae7947ad1454a8c1 SHA256 dec6761a291fa48e52911485d465689c3622c4eec9e66732bb9713e69220885c DIST openttd-0.5.1-source.tar.bz2 3033665 RMD160 e3faad8b8ed697aeb705af90d673b61370e02b6f SHA1 0fd40643443423a9493dfce836a0f00c2f6240d1 SHA256 476eed7f6a45c06b193cdf5143e33056272f8bc197aa7903d17403f34a0faf5f +DIST openttd-0.5.2-source.tar.bz2 3034368 RMD160 77528fa6d558787cfc1349d821041f005f3262ab SHA1 8c801cd92038741dbb1327c1688a69b3a939e054 SHA256 c5a1753f32a87293130347eb440bd9e76ebf0299db5d6a19059ca4d52407d4b1 EBUILD openttd-0.4.8.ebuild 5315 RMD160 615025d777a177ba1fc888d22c819359fd9afdce SHA1 13bf0d1cd47d5bf01cf4fb703eccc48cdd82752d SHA256 f94a1a6dc9982f0a6af38cc4b5297ede3f406659f5bc78ec902dbe0d3c8b46bc MD5 5a4bf2dac6a5acf721ecb7cf30e4caa4 openttd-0.4.8.ebuild 5315 RMD160 615025d777a177ba1fc888d22c819359fd9afdce openttd-0.4.8.ebuild 5315 @@ -22,10 +23,14 @@ EBUILD openttd-0.5.1.ebuild 5661 RMD160 785ca6aa1505a674ea6eb8decab4ad8b91791715 MD5 6b574492e32184551831a65a475cdcbf openttd-0.5.1.ebuild 5661 RMD160 785ca6aa1505a674ea6eb8decab4ad8b91791715 openttd-0.5.1.ebuild 5661 SHA256 50ef2b32bcddfaccbaf7a49bc34c95c88accb4c9e21fc930509e27502e05a89a openttd-0.5.1.ebuild 5661 -MISC ChangeLog 6805 RMD160 bc956d8fb5f28b2912b355b33d97e8d9f2c36172 SHA1 f7aeb53b8cbbe8a591dce1380f5ae19d033e02b3 SHA256 d7652a9bc3ab8a9a4d3f5c6ce9cc5024fa9432562a3c5fb2c0385cf1f6e9723e -MD5 acfaf0650fb47237b28bcc5cd76f0fc4 ChangeLog 6805 -RMD160 bc956d8fb5f28b2912b355b33d97e8d9f2c36172 ChangeLog 6805 -SHA256 d7652a9bc3ab8a9a4d3f5c6ce9cc5024fa9432562a3c5fb2c0385cf1f6e9723e ChangeLog 6805 +EBUILD openttd-0.5.2.ebuild 5661 RMD160 cea452ee48053fce873f311589c8b438789f7246 SHA1 bbcb4e2506ae06008c8055bba9ce25436c449ea5 SHA256 62829955b5225b126a95b443233917980546ab06ad53d94134f120c05631404d +MD5 e7072ffb6c11758fa36ff88f711afb8c openttd-0.5.2.ebuild 5661 +RMD160 cea452ee48053fce873f311589c8b438789f7246 openttd-0.5.2.ebuild 5661 +SHA256 62829955b5225b126a95b443233917980546ab06ad53d94134f120c05631404d openttd-0.5.2.ebuild 5661 +MISC ChangeLog 6938 RMD160 d8f39ab0ce26df40933a1dc4294abf1f2ead49bc SHA1 65d85e3eeb1b1c9f74ba62e2b126603ac5fe6446 SHA256 fd0fbb0e652c51fc31d124043dda8686f13b8f7a8439ae87c26e1a31b4e68cdf +MD5 3738e0738e111a3fa260fa38233f45f9 ChangeLog 6938 +RMD160 d8f39ab0ce26df40933a1dc4294abf1f2ead49bc ChangeLog 6938 +SHA256 fd0fbb0e652c51fc31d124043dda8686f13b8f7a8439ae87c26e1a31b4e68cdf ChangeLog 6938 MISC metadata.xml 379 RMD160 58e5ec6d6482e2b60f3bdd99a26cb68ff16e0a3e SHA1 8b42b16535813e370be26ed1be6c97e947aca724 SHA256 8ba83d4305e1fa7698ab48d81f15053607da61690be4ec95e9c6a2aa499160c3 MD5 255758e5fa9c77c52b49ed29dc311262 metadata.xml 379 RMD160 58e5ec6d6482e2b60f3bdd99a26cb68ff16e0a3e metadata.xml 379 @@ -39,10 +44,13 @@ SHA256 e49429770c514de35d18847899c2a2539e8ac507e4a2da2a450f0984d0228ec4 files/di MD5 9cf5ea4d78624866d5487a5cd9c2131e files/digest-openttd-0.5.1 819 RMD160 c9ffa680658d7dcb7520a4bba3cb4a8f847d67f1 files/digest-openttd-0.5.1 819 SHA256 5a3aabe2424aab72789685d6eb754f2bc002d57b36f66fc8acabb8abe01bed71 files/digest-openttd-0.5.1 819 +MD5 f46242c7186e6bfeaf945355d85cdabe files/digest-openttd-0.5.2 819 +RMD160 81edb1bc65a73c89fcf6c9221e2d6a1ba956bcc3 files/digest-openttd-0.5.2 819 +SHA256 06885d608e4c925c934ac56f895df61555b28601d6382ca60c4bf0832a595275 files/digest-openttd-0.5.2 819 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (GNU/Linux) -iD8DBQFGWCO6NQqtfCuFneMRAsmkAJ9p1nFh5V9527wTFBRpu4hG14+gQwCeOmtQ -75BOjTT2JethUTJGFt/SpZw= -=DjEX +iD8DBQFGXf7U6IPkARlRZfQRAnIKAJ0Vkh7QvZJRDHvn0oWeIuDQzqSCHgCgh9pg ++tFGqNSCTe/nrpTnjg5zC7U= +=SO5H -----END PGP SIGNATURE----- diff --git a/games-simulation/openttd/files/digest-openttd-0.5.2 b/games-simulation/openttd/files/digest-openttd-0.5.2 new file mode 100644 index 000000000000..d2263ee3f9e1 --- /dev/null +++ b/games-simulation/openttd/files/digest-openttd-0.5.2 @@ -0,0 +1,9 @@ +MD5 34e8cb13ce1d4e6b5b24887c628c1ac8 openttd-0.4.8-scenarios.tar.bz2 5000799 +RMD160 a6c2fa9f81e4e4628adb9c3932dec46ab4789777 openttd-0.4.8-scenarios.tar.bz2 5000799 +SHA256 61788035bd78a3c0e393d5992432c37e0b6036d19a960543f26d43a46e39e6ca openttd-0.4.8-scenarios.tar.bz2 5000799 +MD5 37892f1fdded957f956766642a9e877d openttd-0.5.0-scenarios.tar.bz2 917117 +RMD160 f6ea4a4004bb0c90de9283a92b14da4bd99bc33c openttd-0.5.0-scenarios.tar.bz2 917117 +SHA256 c89e652aca1a9ad9f0f4936dd99cd8a9c96f4c53450990ff87d87483f8e74a31 openttd-0.5.0-scenarios.tar.bz2 917117 +MD5 7c16701724be67c614598577f980381d openttd-0.5.2-source.tar.bz2 3034368 +RMD160 77528fa6d558787cfc1349d821041f005f3262ab openttd-0.5.2-source.tar.bz2 3034368 +SHA256 c5a1753f32a87293130347eb440bd9e76ebf0299db5d6a19059ca4d52407d4b1 openttd-0.5.2-source.tar.bz2 3034368 diff --git a/games-simulation/openttd/openttd-0.5.2.ebuild b/games-simulation/openttd/openttd-0.5.2.ebuild new file mode 100644 index 000000000000..aca9a8de27c4 --- /dev/null +++ b/games-simulation/openttd/openttd-0.5.2.ebuild @@ -0,0 +1,189 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-simulation/openttd/openttd-0.5.2.ebuild,v 1.1 2007/05/30 22:46:38 pylon Exp $ + +inherit eutils games + +SCENARIOS_048="${PN}-0.4.8-scenarios.tar.bz2" +SCENARIOS_050="${PN}-0.5.0-scenarios.tar.bz2" + +DESCRIPTION="OpenTTD is a clone of Transport Tycoon Deluxe" +HOMEPAGE="http://www.openttd.com/" +SB="mirror://sourceforge/openttd" +SRC_URI="${SB}/${P}-source.tar.bz2 + scenarios? ( ${SB}/${SCENARIOS_048} + ${SB}/${SCENARIOS_050} )" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86 ~ppc64" +IUSE="alsa debug dedicated iconv png scenarios timidity zlib" + +DEPEND="!dedicated? ( media-libs/libsdl + media-libs/fontconfig + ) + iconv? ( virtual/libiconv ) + png? ( media-libs/libpng ) + zlib? ( sys-libs/zlib )" +RDEPEND="${DEPEND} + !dedicated? ( + timidity? ( media-sound/timidity++ ) + !timidity? ( alsa? ( media-sound/alsa-utils ) ) + )" + +pkg_setup() { + if ! use dedicated && ! built_with_use media-libs/libsdl X ; then + die "Please emerge media-libs/libsdl with USE=X" + fi + games_pkg_setup +} + +src_unpack() { + unpack ${P}-source.tar.bz2 + if use scenarios ; then + cd ${S}/scenario/ + unpack ${SCENARIOS_048} + unpack ${SCENARIOS_050} + fi + cd ${S} + # Don't pre-strip binaries (bug #137822) + sed -i -e '/+= -s$/s/-s//' Makefile || die "sed failed" + # Don't install into prefixed DATA_DIR + sed -i -e \ + 's#DATA_DIR_PREFIXED:=$(PREFIX)/$(DATA_DIR)#DATA_DIR_PREFIXED:=$(DATA_DIR)#' \ + Makefile || die "sed failed" +} + +src_compile() { + local myopts="" + use debug && myopts="${myopts} DEBUG=1" + use dedicated && myopts="${myopts} DEDICATED=1" + use iconv && myopts="${myopts} WITH_ICONV=1" + use png && myopts="${myopts} WITH_PNG=1" + use zlib && myopts="${myopts} WITH_ZLIB=1" + if ! use dedicated ; then + myopts="${myopts} WITH_SDL=1 WITH_FREETYPE=1 WITH_FONTCONFIG=1" + if ! use timidity; then + use alsa && myopts="${myopts} MIDI=/usr/bin/aplaymidi" + fi + fi + + emake \ + MANUAL_CONFIG=1 \ + UNIX=1 \ + WITH_NETWORK=1 \ + INSTALL=1 \ + USE_HOMEDIR=1 \ + DEST_DIR=${D} \ + PERSONAL_DIR=.openttd \ + PREFIX=${GAMES_PREFIX} \ + DATA_DIR=${GAMES_DATADIR}/${PN} \ + CUSTOM_LANG_DIR=${GAMES_DATADIR}/${PN}/lang \ + ${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)" + + if use scenarios ; then + insinto "${GAMES_DATADIR}/${PN}/scenario" + doins scenario/*.scn || die "doins failed (scenario)" + doins scenario/*/*.scn || die "doins failed (scenario)" + fi + + insinto "${GAMES_DATADIR}/${PN}/scripts" + doins scripts/*.example || die "doins failed (scripts)" + + for i in {16,32,48,64,128}; do + insinto /usr/share/icons/hicolor/${i}x${i}/apps + newins media/openttd.${i}.png 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 known-bugs.txt changelog.txt docs/Manual.txt docs/multiplayer.txt + dohtml -a html,gif,png,svg docs/* + 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 "File names are case sensitive so make sure they are " + einfo "correct for whichever version you have." + echo + + if ! use scenarios ; then + einfo "Scenarios are now included in a seperate package. To " + einfo "install them as well please remerge with the " + einfo "\"scenarios\" USE flag." + echo + else + einfo "Scenarios are installed to ${GAMES_DATADIR}/${PN}/scenario," + einfo "you will have to symlink them to ~/.openttd/scenario in order" + einfo "to use them." + einfo "Example:" + einfo " mkdir -p ~/.openttd/scenario" + einfo " ln -s ${GAMES_DATADIR}/${PN}/scenario/* ~/.openttd/scenario/" + echo + fi + + 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 +} |