diff options
author | 2004-06-26 22:25:55 +0000 | |
---|---|---|
committer | 2004-06-26 22:25:55 +0000 | |
commit | 9a2b866ac900bdc3804925451d2811857749106d (patch) | |
tree | 1c9e6a1f04f2b81aaf557fb863a0413077fbcff7 /games-simulation | |
parent | Removed USE= typo to close bug #55251. 1.7 is stable amd64. (diff) | |
download | historical-9a2b866ac900bdc3804925451d2811857749106d.tar.gz historical-9a2b866ac900bdc3804925451d2811857749106d.tar.bz2 historical-9a2b866ac900bdc3804925451d2811857749106d.zip |
Initial import, ebuild by Hinrik rn Sigur
Diffstat (limited to 'games-simulation')
-rw-r--r-- | games-simulation/openttd/ChangeLog | 10 | ||||
-rw-r--r-- | games-simulation/openttd/Manifest | 4 | ||||
-rw-r--r-- | games-simulation/openttd/files/digest-openttd-20040626 | 2 | ||||
-rw-r--r-- | games-simulation/openttd/metadata.xml | 9 | ||||
-rw-r--r-- | games-simulation/openttd/openttd-20040626.ebuild | 83 |
5 files changed, 108 insertions, 0 deletions
diff --git a/games-simulation/openttd/ChangeLog b/games-simulation/openttd/ChangeLog new file mode 100644 index 000000000000..6f6dce9df198 --- /dev/null +++ b/games-simulation/openttd/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for games-simulation/openttd +# Copyright 1999-2004 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-simulation/openttd/ChangeLog,v 1.1 2004/06/26 22:25:55 dholm Exp $ + +*openttd-20040626 (27 Jun 2004) + + 27 Jun 2004; David Holm <dholm@gentoo.org> +openttd-20040626.ebuild: + Initial import, ebuild by Hinrik Örn Sigurðsson <flanders at simnet dot is> + (bug #49113). + diff --git a/games-simulation/openttd/Manifest b/games-simulation/openttd/Manifest new file mode 100644 index 000000000000..ce5f3a7cb953 --- /dev/null +++ b/games-simulation/openttd/Manifest @@ -0,0 +1,4 @@ +MD5 26380f62595167717b1fec268b79d36c ChangeLog 419 +MD5 9f9f7e01569f1bbca615c97d8d70fc01 openttd-20040626.ebuild 2230 +MD5 7efefbbe81a05cbc5d4e96203f047fda metadata.xml 245 +MD5 d843b4d40c78f879ad70c5cc231bd815 files/digest-openttd-20040626 133 diff --git a/games-simulation/openttd/files/digest-openttd-20040626 b/games-simulation/openttd/files/digest-openttd-20040626 new file mode 100644 index 000000000000..0df5de544b23 --- /dev/null +++ b/games-simulation/openttd/files/digest-openttd-20040626 @@ -0,0 +1,2 @@ +MD5 7cbdb28a65b6360f9d6c5cf8ec51d2d8 openttd-20040626.tar.bz2 1654861 +MD5 070d66ed5086515a45f0a40a25c28771 openttd-useful.zip 366311 diff --git a/games-simulation/openttd/metadata.xml b/games-simulation/openttd/metadata.xml new file mode 100644 index 000000000000..dcdc50e5418e --- /dev/null +++ b/games-simulation/openttd/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>games</herd> +<maintainer> + <email>dholm@gentoo.org</email> + <name>David Holm</name> +</maintainer> +</pkgmetadata> diff --git a/games-simulation/openttd/openttd-20040626.ebuild b/games-simulation/openttd/openttd-20040626.ebuild new file mode 100644 index 000000000000..5cc15106a24f --- /dev/null +++ b/games-simulation/openttd/openttd-20040626.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2004 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-simulation/openttd/openttd-20040626.ebuild,v 1.1 2004/06/26 22:25:55 dholm Exp $ + +inherit games + +DESCRIPTION="OpenTTD is a clone of Transport Tycoon Deluxe" +HOMEPAGE="http://www.openttd.com/" +SRC_URI="mirror://gentoo/${P}.tar.bz2 + mirror://sourceforge/openttd/openttd-useful.zip" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86 ~ppc" +IUSE="debug png zlib" +DEPEND="virtual/libc + media-libs/libsdl + media-sound/timidity++ + media-sound/timidity-eawpatches + png? ( media-libs/libpng ) + zlib? ( sys-libs/zlib )" + +src_unpack() { + unpack ${P}.tar.bz2 + + # unpack the title screen + mkdir ${WORKDIR}/useful + cd ${WORKDIR}/useful + unpack openttd-useful.zip +} + +src_compile() { + # parallel make causes problems + MAKEOPTS="${MAKEOPTS} -j1" + + local myopts="MANUAL_CONFIG=1 UNIX=1 WITH_SDL=1 WITH_NETWORK=1 USE_HOMEDIR=1 PERSONAL_DIR=.openttd GAME_DATA_DIR=${GAMES_DATADIR}/${PN}/" + use debug && myopts="${myopts} DEBUG=1" + use png && myopts="${myopts} WITH_PNG=1" + use zlib && myopts="${myopts} WITH_ZLIB=1" + + emake ${myopts} || die "emake failed" +} + +src_install() { + exeinto ${GAMES_BINDIR} + doexe ttd + + # openttd doesn't create ~/.openttd/ so we must do that inside the wrapper + #games_make_wrapper openttd "./ttd -m extmidi" ${GAMES_BINDIR} + + cat << EOF > ${D}/${GAMES_BINDIR}/openttd +#!/bin/sh +test -d ~/.openttd/ || mkdir -p ~/.openttd +cd ${GAMES_BINDIR} +exec ./ttd -m extmidi "\$@" +EOF + + insinto ${GAMES_DATADIR}/${PN}/data + doins data/* + doins ${WORKDIR}/useful/opntitle.dat + + insinto ${GAMES_DATADIR}/${PN}/lang + doins lang/*.lng + + insinto /usr/share/pixmaps + newins media/icon128.png openttd.png + + make_desktop_entry openttd "OpenTTD" openttd.png + dodoc readme.txt changelog.txt docs/Manual.txt + prepgamesdirs +} + +pkg_postinst() { + games_pkg_postinst + + einfo "In order to play, you must copy the following 6 files from " + einfo "the *WINDOWS* version of TTD to ${GAMES_DATADIR}/${PN}/data/" + einfo "" + einfo "sample.cat trg1r.grf trgcr.grf trghr.grf trgir.grf trgtr.grf" + einfo "" + einfo "If you want music, you must copy the gm/ directory" + einfo "to ${GAMES_DATADIR}/${PN}/" + einfo "" +} |