Gentoo Archives: gentoo-commits

From: "Julian Ospald (hasufell)" <hasufell@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in games-roguelike/stone-soup: stone-soup-0.11.1.ebuild ChangeLog
Date: Thu, 22 Nov 2012 17:25:43
Message-Id: 20121122172529.73AED20C9F@flycatcher.gentoo.org
1 hasufell 12/11/22 17:25:29
2
3 Modified: ChangeLog
4 Added: stone-soup-0.11.1.ebuild
5 Log:
6 version bump
7
8 (Portage version: 2.2.0_alpha142/cvs/Linux x86_64, signed Manifest commit with key E73C35B3)
9
10 Revision Changes Path
11 1.4 games-roguelike/stone-soup/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-roguelike/stone-soup/ChangeLog?rev=1.4&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-roguelike/stone-soup/ChangeLog?rev=1.4&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-roguelike/stone-soup/ChangeLog?r1=1.3&r2=1.4
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/games-roguelike/stone-soup/ChangeLog,v
20 retrieving revision 1.3
21 retrieving revision 1.4
22 diff -u -r1.3 -r1.4
23 --- ChangeLog 5 Oct 2012 14:13:29 -0000 1.3
24 +++ ChangeLog 22 Nov 2012 17:25:29 -0000 1.4
25 @@ -1,6 +1,12 @@
26 # ChangeLog for games-roguelike/stone-soup
27 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/games-roguelike/stone-soup/ChangeLog,v 1.3 2012/10/05 14:13:29 hasufell Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/games-roguelike/stone-soup/ChangeLog,v 1.4 2012/11/22 17:25:29 hasufell Exp $
30 +
31 +*stone-soup-0.11.1 (22 Nov 2012)
32 +
33 + 22 Nov 2012; Julian Ospald <hasufell@g.o> +stone-soup-0.11.1.ebuild,
34 + +files/stone-soup-0.11.1-build.patch:
35 + version bump
36
37 *stone-soup-0.11.0 (05 Oct 2012)
38
39
40
41
42 1.1 games-roguelike/stone-soup/stone-soup-0.11.1.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-roguelike/stone-soup/stone-soup-0.11.1.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-roguelike/stone-soup/stone-soup-0.11.1.ebuild?rev=1.1&content-type=text/plain
46
47 Index: stone-soup-0.11.1.ebuild
48 ===================================================================
49 # Copyright 1999-2012 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/games-roguelike/stone-soup/stone-soup-0.11.1.ebuild,v 1.1 2012/11/22 17:25:29 hasufell Exp $
52
53 ## TODO
54 # add sound support (no build switch, no sound files)
55
56 EAPI=4
57 VIRTUALX_REQUIRED="manual"
58 inherit eutils gnome2-utils virtualx games
59
60 MY_P="stone_soup-${PV}"
61 DESCRIPTION="Role-playing roguelike game of exploration and treasure-hunting in dungeons"
62 HOMEPAGE="http://crawl.develz.org/wordpress/"
63 SRC_URI="mirror://sourceforge/crawl-ref/Stone%20Soup/${PV}/${MY_P}-nodeps.tar.xz
64 http://dev.gentoo.org/~hasufell/distfiles/${PN}.png
65 http://dev.gentoo.org/~hasufell/distfiles/${PN}.svg"
66
67 # 3-clause BSD: mt19937ar.cc, MSVC/stdint.h
68 # 2-clause BSD: all contributions by Steve Noonan and Jesse Luehrs
69 # Public Domain|CC0: most of tiles
70 # MIT: json.cc/json.h, some .js files in webserver/static/scripts/contrib/
71 LICENSE="GPL-2 BSD BSD-2 public-domain CC0-1.0-Universal MIT"
72 SLOT="0"
73 KEYWORDS="~amd64 ~x86"
74 IUSE="debug +lua +tiles"
75 # test is broken
76 # see https://crawl.develz.org/mantis/view.php?id=6121
77 #RESTRICT="!debug? ( test )"
78 RESTRICT="test"
79
80 RDEPEND="
81 dev-db/sqlite:3
82 sys-libs/zlib
83 tiles? (
84 media-libs/freetype:2
85 media-libs/libpng:0
86 media-libs/libsdl[X,opengl,video]
87 media-libs/sdl-image[png]
88 )
89 !tiles? ( sys-libs/ncurses )
90 lua? ( >=dev-lang/lua-5.1.0 )"
91 DEPEND="${RDEPEND}
92 dev-lang/perl
93 sys-devel/flex
94 virtual/yacc
95 tiles? (
96 sys-libs/ncurses
97 virtual/pkgconfig
98 test? ( ${VIRTUALX_DEPEND} )
99 )"
100
101 S=${WORKDIR}/${MY_P}/source
102
103 src_prepare() {
104 epatch "${FILESDIR}"/${P}-build.patch
105
106 # if use test ; then
107 # cp -av "${WORKDIR}/${MY_P}" "${WORKDIR}/${MY_P}_test" \
108 # || die "setting up test-dir failed"
109 # fi
110 }
111
112 src_compile() {
113 S_TEST=${WORKDIR}/${MY_P}_test/source
114
115 # leave DATADIR at the top
116 myemakeargs=(
117 DATADIR="${GAMES_DATADIR}/${PN}"
118 V=1
119 prefix="${GAMES_PREFIX}"
120 SAVEDIR="~/.crawl"
121 $(usex debug "FULLDEBUG=y DEBUG=y" "")
122 $(usex lua "" "NO_LUA_BINDINGS=y")
123 $(usex tiles "TILES=y" "")
124 )
125
126 emake ${myemakeargs[@]}
127
128 # for test to work we need to compile with unset DATADIR
129 # if use test ; then
130 # emake ${myemakeargs[@]:1} -C "${S_TEST}"
131 # fi
132 }
133
134 src_install() {
135 emake ${myemakeargs[@]} DESTDIR="${D}" install
136
137 # don't relocate docs, needed at runtime
138 rm -rf "${D}${GAMES_DATADIR}"/${PN}/docs/license
139 dodoc "${WORKDIR}"/${MY_P}/README.{txt,pdf}
140
141 # icons and menu for graphical build
142 if use tiles ; then
143 doicon -s 48 "${DISTDIR}"/${PN}.png
144 doicon -s scalable "${DISTDIR}"/${PN}.svg
145 make_desktop_entry crawl
146 fi
147
148 prepgamesdirs
149 }
150
151 src_test() {
152 $(usex tiles "X" "")emake ${myemakeargs[@]:1} -C "${S_TEST}" test
153 }
154
155 pkg_preinst() {
156 games_pkg_preinst
157 gnome2_icon_savelist
158 }
159
160 pkg_postinst() {
161 games_pkg_postinst
162 gnome2_icon_cache_update
163
164 echo
165 elog "Your old config folder under '~/.crawl' is not compatible"
166 elog "with the new version. Remove it."
167 echo
168 }
169
170 pkg_postrm() {
171 gnome2_icon_cache_update
172 }