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.14.1.ebuild ChangeLog
Date: Tue, 29 Apr 2014 20:44:47
Message-Id: 20140429204441.A01622004B@flycatcher.gentoo.org
1 hasufell 14/04/29 20:44:41
2
3 Modified: ChangeLog
4 Added: stone-soup-0.14.1.ebuild
5 Log:
6 version bump
7
8 (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key BDEED020)
9
10 Revision Changes Path
11 1.30 games-roguelike/stone-soup/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-roguelike/stone-soup/ChangeLog?rev=1.30&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-roguelike/stone-soup/ChangeLog?rev=1.30&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-roguelike/stone-soup/ChangeLog?r1=1.29&r2=1.30
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/games-roguelike/stone-soup/ChangeLog,v
20 retrieving revision 1.29
21 retrieving revision 1.30
22 diff -u -r1.29 -r1.30
23 --- ChangeLog 23 Apr 2014 06:15:37 -0000 1.29
24 +++ ChangeLog 29 Apr 2014 20:44:41 -0000 1.30
25 @@ -1,6 +1,12 @@
26 # ChangeLog for games-roguelike/stone-soup
27 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/games-roguelike/stone-soup/ChangeLog,v 1.29 2014/04/23 06:15:37 mr_bones_ Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/games-roguelike/stone-soup/ChangeLog,v 1.30 2014/04/29 20:44:41 hasufell Exp $
30 +
31 +*stone-soup-0.14.1 (29 Apr 2014)
32 +
33 + 29 Apr 2014; Julian Ospald <hasufell@g.o> +stone-soup-0.14.1.ebuild,
34 + +files/stone-soup-0.14.1-build.patch:
35 + version bump
36
37 23 Apr 2014; Michael Sterrett <mr_bones_@g.o>
38 +files/stone-soup-0.14.0-build.patch:
39
40
41
42 1.1 games-roguelike/stone-soup/stone-soup-0.14.1.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-roguelike/stone-soup/stone-soup-0.14.1.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-roguelike/stone-soup/stone-soup-0.14.1.ebuild?rev=1.1&content-type=text/plain
46
47 Index: stone-soup-0.14.1.ebuild
48 ===================================================================
49 # Copyright 1999-2014 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.14.1.ebuild,v 1.1 2014/04/29 20:44:41 hasufell Exp $
52
53 ## TODO
54 # add sound support (no build switch, no sound files)
55
56 # check if luajit works
57
58 # cross compiling is severly broken
59
60 EAPI=5
61 VIRTUALX_REQUIRED="manual"
62 inherit eutils gnome2-utils virtualx toolchain-funcs games
63
64 MY_P="stone_soup-${PV}"
65 DESCRIPTION="Role-playing roguelike game of exploration and treasure-hunting in dungeons"
66 HOMEPAGE="http://crawl.develz.org/wordpress/"
67 SRC_URI="mirror://sourceforge/crawl-ref/Stone%20Soup/${PV}/${MY_P}-nodeps.tar.xz
68 http://dev.gentoo.org/~hasufell/distfiles/${PN}.png
69 http://dev.gentoo.org/~hasufell/distfiles/${PN}.svg"
70
71 # 3-clause BSD: mt19937ar.cc, MSVC/stdint.h
72 # 2-clause BSD: all contributions by Steve Noonan and Jesse Luehrs
73 # Public Domain|CC0: most of tiles
74 # MIT: json.cc/json.h, some .js files in webserver/static/scripts/contrib/
75 LICENSE="GPL-2 BSD BSD-2 public-domain CC0-1.0 MIT"
76 SLOT="0"
77 KEYWORDS="~amd64 ~x86"
78 IUSE="debug ncurses test +tiles"
79 REQUIRED_USE="|| ( ncurses tiles )"
80 # test is broken
81 # see https://crawl.develz.org/mantis/view.php?id=6121
82 #RESTRICT="!debug? ( test )"
83 RESTRICT="test"
84
85 RDEPEND="
86 dev-db/sqlite:3
87 >=dev-lang/lua-5.1.0[deprecated]
88 sys-libs/zlib
89 ncurses? ( sys-libs/ncurses )
90 tiles? (
91 media-fonts/dejavu
92 media-libs/freetype:2
93 media-libs/libpng:0
94 media-libs/libsdl[X,opengl,video]
95 media-libs/sdl-image[png]
96 virtual/glu
97 virtual/opengl
98 )"
99 DEPEND="${RDEPEND}
100 dev-lang/perl
101 sys-devel/flex
102 virtual/pkgconfig
103 virtual/yacc
104 tiles? (
105 sys-libs/ncurses
106 test? ( ${VIRTUALX_DEPEND} )
107 )"
108
109 S=${WORKDIR}/${MY_P}/source
110 S_TEST=${WORKDIR}/${MY_P}_test/source
111
112 src_prepare() {
113 epatch "${FILESDIR}"/${P}-build.patch
114
115 # if use test ; then
116 # cp -av "${WORKDIR}/${MY_P}" "${WORKDIR}/${MY_P}_test" \
117 # || die "setting up test-dir failed"
118 # fi
119 }
120
121 src_compile() {
122 export HOSTCXX=$(tc-getBUILD_CXX)
123
124 # leave DATADIR at the top
125 myemakeargs=(
126 DATADIR="${GAMES_DATADIR}/${PN}"
127 V=1
128 prefix="${GAMES_PREFIX}"
129 SAVEDIR="~/.crawl"
130 $(usex debug "FULLDEBUG=y DEBUG=y" "")
131 CFOPTIMIZE="${CXXFLAGS}"
132 LDFLAGS="${LDFLAGS}"
133 MAKEOPTS="${MAKEOPTS}"
134 AR="$(tc-getAR)"
135 RANLIB="$(tc-getRANLIB)"
136 CC="$(tc-getCC)"
137 CXX="$(tc-getCXX)"
138 PKGCONFIG="$(tc-getPKG_CONFIG)"
139 STRIP=touch
140 )
141
142 if use ncurses ; then
143 emake "${myemakeargs[@]}"
144 # move it in case we build both variants
145 use tiles && { mv crawl "${WORKDIR}"/crawl-ncurses || die ;}
146 fi
147
148 if use tiles ; then
149 emake clean
150 emake "${myemakeargs[@]}" "TILES=y"
151 fi
152
153 # for test to work we need to compile with unset DATADIR
154 # if use test ; then
155 # emake ${myemakeargs[@]:1} -C "${S_TEST}"
156 # fi
157 }
158
159 src_install() {
160 emake "${myemakeargs[@]}" $(usex tiles "TILES=y" "") DESTDIR="${D}" install
161 [[ -e "${WORKDIR}"/crawl-ncurses ]] && dogamesbin "${WORKDIR}"/crawl-ncurses
162
163 # don't relocate docs, needed at runtime
164 rm -rf "${D}${GAMES_DATADIR}"/${PN}/docs/license
165 dodoc "${WORKDIR}"/${MY_P}/README.{txt,pdf}
166
167 # icons and menu for graphical build
168 if use tiles ; then
169 doicon -s 48 "${DISTDIR}"/${PN}.png
170 doicon -s scalable "${DISTDIR}"/${PN}.svg
171 make_desktop_entry crawl
172 fi
173
174 prepgamesdirs
175 }
176
177 src_test() {
178 $(usex tiles "X" "")emake "${myemakeargs[@]:1}" -C "${S_TEST}" test
179 }
180
181 pkg_preinst() {
182 games_pkg_preinst
183 gnome2_icon_savelist
184 }
185
186 pkg_postinst() {
187 games_pkg_postinst
188 gnome2_icon_cache_update
189 }
190
191 pkg_postrm() {
192 gnome2_icon_cache_update
193 }