Gentoo Archives: gentoo-commits

From: "Michael Sterrett (mr_bones_)" <mr_bones_@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in games-strategy/defcon-demo: defcon-demo-1.42.ebuild metadata.xml ChangeLog Manifest
Date: Wed, 10 Sep 2008 17:29:35
Message-Id: E1KdTVU-0007ZA-5p@stork.gentoo.org
1 mr_bones_ 08/09/10 17:29:32
2
3 Added: defcon-demo-1.42.ebuild metadata.xml ChangeLog
4 Manifest
5 Log:
6 initial commit. Heavily modified ebuild, originally submitted by Paul Bredbury via bug #168940
7 (Portage version: 2.1.4.4)
8
9 Revision Changes Path
10 1.1 games-strategy/defcon-demo/defcon-demo-1.42.ebuild
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-strategy/defcon-demo/defcon-demo-1.42.ebuild?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-strategy/defcon-demo/defcon-demo-1.42.ebuild?rev=1.1&content-type=text/plain
14
15 Index: defcon-demo-1.42.ebuild
16 ===================================================================
17 # Copyright 1999-2008 Gentoo Foundation
18 # Distributed under the terms of the GNU General Public License v2
19 # $Header: /var/cvsroot/gentoo-x86/games-strategy/defcon-demo/defcon-demo-1.42.ebuild,v 1.1 2008/09/10 17:29:31 mr_bones_ Exp $
20
21 EAPI=1
22 inherit eutils toolchain-funcs games
23
24 MY_PN=defcon
25 MY_PV=${PV/_/-}
26 MY_P=defcon-v${MY_PV}
27
28 DESCRIPTION="Global thermonuclear war simulation with multiplayer support"
29 HOMEPAGE="http://www.introversion.co.uk/defcon/"
30 SRC_URI="http://download.introversion.co.uk/defcon/linux/${MY_P}.tar.gz"
31
32 LICENSE="defcon"
33 SLOT="0"
34 KEYWORDS="~x86"
35 IUSE="+system-libs"
36 RESTRICT="strip"
37
38 # glibc discussion:
39 # http://forums.introversion.co.uk/defcon/viewtopic.php?t=4016
40 RDEPEND=">=sys-libs/glibc-2.3
41 system-libs? (
42 media-libs/libogg
43 media-libs/libsdl
44 media-libs/libvorbis )
45 x11-libs/libX11
46 x11-libs/libXau
47 x11-libs/libXext
48 x11-libs/libXdmcp"
49 DEPEND=""
50
51 S=${WORKDIR}/${MY_P}
52
53 src_unpack() {
54 unpack ${A}
55 cd "${S}"
56
57 # FindPath scripts are ugly and unnecessary
58 rm -f defcon doc/README-SDL.txt
59 if use system-libs ; then
60 rm -f lib/lib*
61 fi
62 sed \
63 -e "s:GAMEDIR:${GAMES_PREFIX_OPT}/${PN}:g" \
64 "${FILESDIR}"/defcon > "${T}"/defcon \
65 || die "sed failed"
66 echo "int chdir(const char *d) { return 0; }" > chdir.c \
67 || die "echo failed"
68 }
69
70 src_compile() {
71 $(tc-getCC) -fPIC -shared -ldl -o lib/chdir.so chdir.c || die
72 }
73
74 src_install() {
75 local dir=${GAMES_PREFIX_OPT}/${PN}
76
77 insinto "${dir}/lib"
78 doins lib/*.dat || die
79
80 exeinto "${dir}"/lib
81 doexe lib/*.{sh,x86,so} || die
82
83 dodoc manual.pdf doc/*txt
84 doicon doc/defcon.ico
85
86 # Can be upgraded to full version, so is not installed as "demo"
87 dogamesbin "${T}"/defcon || die "dogamesbin failed"
88 make_desktop_entry ${MY_PN} "Defcon" /usr/share/pixmaps/defcon.ico
89
90 prepgamesdirs
91 }
92
93 pkg_postinst() {
94 games_pkg_postinst
95 elog "Screenshots will appear in ~/.defcon/lib"
96 }
97
98
99
100 1.1 games-strategy/defcon-demo/metadata.xml
101
102 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-strategy/defcon-demo/metadata.xml?rev=1.1&view=markup
103 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-strategy/defcon-demo/metadata.xml?rev=1.1&content-type=text/plain
104
105 Index: metadata.xml
106 ===================================================================
107 <?xml version="1.0" encoding="UTF-8"?>
108 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
109 <pkgmetadata>
110 <herd>games</herd>
111 <use>
112 <flag name="system-libs">Use system libraries instead of the ones included in the upstream distribution.</flag>
113 </use>
114 </pkgmetadata>
115
116
117
118 1.1 games-strategy/defcon-demo/ChangeLog
119
120 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-strategy/defcon-demo/ChangeLog?rev=1.1&view=markup
121 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-strategy/defcon-demo/ChangeLog?rev=1.1&content-type=text/plain
122
123 Index: ChangeLog
124 ===================================================================
125 # ChangeLog for games-strategy/defcon-demo
126 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
127 # $Header: /var/cvsroot/gentoo-x86/games-strategy/defcon-demo/ChangeLog,v 1.1 2008/09/10 17:29:31 mr_bones_ Exp $
128
129 *defcon-demo-1.42 (10 Sep 2008)
130
131 10 Sep 2008; Michael Sterrett <mr_bones_@g.o> +files/defcon,
132 +metadata.xml, +defcon-demo-1.42.ebuild:
133 initial commit. Heavily modified ebuild, originally submitted by Paul
134 Bredbury via bug #168940
135
136
137
138
139 1.1 games-strategy/defcon-demo/Manifest
140
141 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-strategy/defcon-demo/Manifest?rev=1.1&view=markup
142 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-strategy/defcon-demo/Manifest?rev=1.1&content-type=text/plain
143
144 Index: Manifest
145 ===================================================================
146 AUX defcon 400 RMD160 e8de936155647e0e1642f003d0be3d08abf587f0 SHA1 1da24de208675313a2fcb70a5d594e1de71b571e SHA256 132840e1a669b6e5fc31eb3ad67bc2e95f0b34970a25e1b9fae13578cdf933d1
147 DIST defcon-v1.42.tar.gz 63093946 RMD160 0de1cd9daf80269c47a27387e326461ab6657cff SHA1 2385fbaff4c772ea7b9c6c4e125748112ba44cc4 SHA256 5973c32ef55d245b9adfbce33bb7c503d3f0ad7bf5deb55eba8754f9850cdf40
148 EBUILD defcon-demo-1.42.ebuild 1754 RMD160 b52914faf1d8a51d842f1a4478cb08644c197d70 SHA1 c02ea83b9939e1bec4d1beb4277f4fa060a8628f SHA256 02a7785f715d4ba71d0bec06f652ee1b2068c26bf9c528ab48db176b7a48fde8
149 MISC ChangeLog 374 RMD160 7728f61ba0d881ccf77d406dcc39919faec5a7c7 SHA1 846518a3f525856551f2d465ce6b5108b2488ffa SHA256 d7db71358f0d7792a1684aa0846ff2f41e3e8c05c0b927fa928694cde4c22914
150 MISC metadata.xml 291 RMD160 574f63287adddb7ae033c53a3a29f2c1e37e1497 SHA1 dff5e35df378d220e5975ad0de8087a11d29cf42 SHA256 84b3534a5e435f20efd3845269de9e1f51c68bab6ca580d70314259e17b937bd