Gentoo Archives: gentoo-commits

From: Jeroen Roovers <jer@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: games-roguelike/stone-soup/, games-roguelike/stone-soup/files/
Date: Wed, 25 Oct 2017 12:39:23
Message-Id: 1508935139.eecd3bac95c31516d34bf7371def83c4bee3dd3b.jer@gentoo
1 commit: eecd3bac95c31516d34bf7371def83c4bee3dd3b
2 Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
3 AuthorDate: Wed Oct 25 12:38:59 2017 +0000
4 Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
5 CommitDate: Wed Oct 25 12:38:59 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eecd3bac
7
8 games-roguelike/stone-soup: Version bump.
9
10 Package-Manager: Portage-2.3.12, Repoman-2.3.3
11
12 games-roguelike/stone-soup/Manifest | 1 +
13 .../stone-soup-0.20.1-rltiles-ldflags-libs.patch | 45 ++++++++++++++++++++++
14 .../stone-soup/stone-soup-0.16.2-r1.ebuild | 2 +-
15 ...p-0.16.2-r1.ebuild => stone-soup-0.20.1.ebuild} | 37 +++++++++---------
16 4 files changed, 65 insertions(+), 20 deletions(-)
17
18 diff --git a/games-roguelike/stone-soup/Manifest b/games-roguelike/stone-soup/Manifest
19 index a247fb3d3d8..b317ed35eb3 100644
20 --- a/games-roguelike/stone-soup/Manifest
21 +++ b/games-roguelike/stone-soup/Manifest
22 @@ -1,3 +1,4 @@
23 DIST stone-soup.png 1351 SHA256 486da51db277817f6fa59c32b131fa4d50cace7d8c9a84995d22f13a92e384e1 SHA512 4695204c8b936f7aac1ba15b02a6115a955fb2c56aa9a0b968ff007bc9a1a59b608110d60cce5625a9b92cd2c869bbea7e15433a53c1a338622809477a5846bc WHIRLPOOL 621b93f192d9335f57b18a72489450511be993f79ac5ea26529d3424adcddf1c64cb2c996fa1265cbd341a31dabe550253d0302c941fcd751197aff7840acee3
24 DIST stone-soup.svg 68546 SHA256 f2b476f57f6e8a9b56bc20ec2da0accac9376fea1ff3e4dbe59e7f2f231eb071 SHA512 dca555271faf704eb8ecdf5ee8a763df42cdeba94e9c163608c438cfc73c6fbf53416547050cad57f477ade191842e701785b65b7a9f18e27ceab05df8f2f75f WHIRLPOOL 49b7e0ca45319b2f016203e02b1e08207e9f0c18501b17f5922f1983fbb6bfabc12a9ca3199697f78561739e253f200bfbe984082bb99e1c8e289e5c41004bed
25 DIST stone_soup-0.16.2.tar.xz 27843008 SHA256 49d5947abb341eb7f0590fa538c475e68ea954064c615d852de968211b68780b SHA512 fc48a1161028fbfc3c1b91bf717ffdeb761dc03a12aa8282f2235fe86368de343dd91ee33371fe4f682f4f84a8fc339d6984b6357527c3cf0c4139cb69cd5633 WHIRLPOOL 2016018e438e857031c382e53e904126efd7006a1da4b954b3b5eb4f5a9263e8535e7300fa8f54f8a870bf99b362cc0bdda630ea562e2f786e3d88c5b38d0c54
26 +DIST stone_soup-0.20.1.tar.xz 28372712 SHA256 77d238bd859166e09bbf56127997f810d1c9794e1cf4a0d1edc0687b6f194dee SHA512 420ccc3c66977da8ae15f9c0465b01a6260ad5db450efced3041455674922e714d9aaed226e1bc32fa3c22bca1ec06bd91979a9378c6ab08fbe1d2bfc3f0da4a WHIRLPOOL 1057a0b86df62ebf8491274b37719691c4c709feb478c684882c465a7fd2c8f977bdc7b6a9c2990a47a42c2ffbdf4187a4da705a3c31e0a3a174e909af8ebc34
27
28 diff --git a/games-roguelike/stone-soup/files/stone-soup-0.20.1-rltiles-ldflags-libs.patch b/games-roguelike/stone-soup/files/stone-soup-0.20.1-rltiles-ldflags-libs.patch
29 new file mode 100644
30 index 00000000000..010c729b92e
31 --- /dev/null
32 +++ b/games-roguelike/stone-soup/files/stone-soup-0.20.1-rltiles-ldflags-libs.patch
33 @@ -0,0 +1,45 @@
34 +--- a/rltiles/Makefile
35 ++++ b/rltiles/Makefile
36 +@@ -1,7 +1,7 @@
37 + uname_S := $(shell uname -s)
38 +
39 + ifneq (,$(findstring MINGW,$(uname_S)))
40 +-LDFLAGS += -lmingw32
41 ++LIBS += -lmingw32
42 + endif
43 +
44 + # Note: since generation of tiles is done on the host, we don't care about
45 +@@ -29,7 +29,7 @@
46 + endif
47 +
48 + CFLAGS += $(PNG_INCLUDE)
49 +- LDFLAGS += $(PNG_LIB)
50 ++ LIBS += $(PNG_LIB)
51 +
52 + CFLAGS += -DUSE_TILE
53 + endif
54 +@@ -39,13 +39,13 @@
55 + endif
56 +
57 + ifneq (,$(findstring MINGW,$(uname_S)))
58 +-LDFLAGS += -lgdi32 -lwinmm -lole32 -loleaut32 -limm32 -lshell32 -lversion -luuid
59 ++LIBS += -lgdi32 -lwinmm -lole32 -loleaut32 -limm32 -lshell32 -lversion -luuid
60 + endif
61 + ifeq ($(uname_S),Darwin)
62 +-LDFLAGS += -framework AppKit -framework AudioUnit -framework CoreAudio -framework ForceFeedback -framework Carbon -framework IOKit -framework OpenGL
63 ++LIBS += -framework AppKit -framework AudioUnit -framework CoreAudio -framework ForceFeedback -framework Carbon -framework IOKit -framework OpenGL
64 + endif
65 + ifeq ($(uname_S),Linux)
66 +-LDFLAGS += -ldl -lpthread
67 ++LIBS += -ldl -lpthread
68 + endif
69 +
70 + # Attempt to use a full compiler name, to make
71 +@@ -134,6 +134,6 @@
72 + $(QUIET_HOSTCXX)$(HOSTCXX) $(CFLAGS) -MMD -c $< -o $@
73 +
74 + $(TILEGEN): $(OBJECTS)
75 +- $(QUIET_HOSTLINK)$(HOSTCXX) $(CFLAGS) $(OBJECTS) -o $@ $(LDFLAGS)
76 ++ $(QUIET_HOSTLINK)$(HOSTCXX) $(CFLAGS) $(OBJECTS) -o $@ $(LDFLAGS) $(LIBS)
77 +
78 + .PHONY: all clean distclean
79
80 diff --git a/games-roguelike/stone-soup/stone-soup-0.16.2-r1.ebuild b/games-roguelike/stone-soup/stone-soup-0.16.2-r1.ebuild
81 index ceca0ef94f0..c9d46d428db 100644
82 --- a/games-roguelike/stone-soup/stone-soup-0.16.2-r1.ebuild
83 +++ b/games-roguelike/stone-soup/stone-soup-0.16.2-r1.ebuild
84 @@ -37,7 +37,7 @@ RDEPEND="
85 media-fonts/dejavu
86 media-libs/freetype:2
87 media-libs/libpng:0
88 - media-libs/libsdl2[opengl,video]
89 + media-libs/libsdl2[X,opengl,video]
90 media-libs/sdl2-image[png]
91 virtual/glu
92 virtual/opengl
93
94 diff --git a/games-roguelike/stone-soup/stone-soup-0.16.2-r1.ebuild b/games-roguelike/stone-soup/stone-soup-0.20.1.ebuild
95 similarity index 87%
96 copy from games-roguelike/stone-soup/stone-soup-0.16.2-r1.ebuild
97 copy to games-roguelike/stone-soup/stone-soup-0.20.1.ebuild
98 index ceca0ef94f0..6046f53ae7e 100644
99 --- a/games-roguelike/stone-soup/stone-soup-0.16.2-r1.ebuild
100 +++ b/games-roguelike/stone-soup/stone-soup-0.20.1.ebuild
101 @@ -6,14 +6,16 @@
102
103 EAPI=6
104 VIRTUALX_REQUIRED="manual"
105 -inherit eutils gnome2-utils toolchain-funcs
106 +inherit eutils gnome2-utils toolchain-funcs versionator
107
108 MY_P="stone_soup-${PV}"
109 DESCRIPTION="Role-playing roguelike game of exploration and treasure-hunting in dungeons"
110 HOMEPAGE="http://crawl.develz.org/wordpress/"
111 -SRC_URI="https://crawl.develz.org/release/stone_soup-${PV}.tar.xz
112 +SRC_URI="
113 + https://crawl.develz.org/release/$(get_version_component_range 1-2)/${PN/-/_}-${PV}.tar.xz
114 https://dev.gentoo.org/~hasufell/distfiles/${PN}.png
115 - https://dev.gentoo.org/~hasufell/distfiles/${PN}.svg"
116 + https://dev.gentoo.org/~hasufell/distfiles/${PN}.svg
117 +"
118
119 # 3-clause BSD: mt19937ar.cc, MSVC/stdint.h
120 # 2-clause BSD: all contributions by Steve Noonan and Jesse Luehrs
121 @@ -37,7 +39,7 @@ RDEPEND="
122 media-fonts/dejavu
123 media-libs/freetype:2
124 media-libs/libpng:0
125 - media-libs/libsdl2[opengl,video]
126 + media-libs/libsdl2[X,opengl,video]
127 media-libs/sdl2-image[png]
128 virtual/glu
129 virtual/opengl
130 @@ -53,11 +55,8 @@ DEPEND="${RDEPEND}
131
132 S=${WORKDIR}/${MY_P}/source
133 S_TEST=${WORKDIR}/${MY_P}_test/source
134 -
135 PATCHES=(
136 - "${FILESDIR}"/${P}-respect-flags-and-compiler.patch
137 - "${FILESDIR}"/${P}-Use-pkg-config-for-linking-to-ncurses.patch
138 - "${FILESDIR}"/${P}-perl526.patch
139 + "${FILESDIR}"/${PN}-0.20.1-rltiles-ldflags-libs.patch
140 )
141
142 pkg_setup() {
143 @@ -79,22 +78,23 @@ src_compile() {
144
145 # leave DATADIR at the top
146 myemakeargs=(
147 + $(usex debug "FULLDEBUG=y DEBUG=y" "")
148 $(usex luajit "" "BUILD_LUA=yes") # luajit is not bundled
149 - USE_LUAJIT=$(usex luajit "yes" "")
150 + AR="$(tc-getAR)"
151 + CFOPTIMIZE=''
152 + CFOTHERS="${CXXFLAGS}"
153 DATADIR="/usr/share/${PN}"
154 - V=1
155 - prefix="/usr"
156 - SAVEDIR="~/.crawl"
157 - $(usex debug "FULLDEBUG=y DEBUG=y" "")
158 - CFOPTIMIZE="${CXXFLAGS}"
159 + GCC="$(tc-getCC)"
160 + GXX="$(tc-getCXX)"
161 LDFLAGS="${LDFLAGS}"
162 MAKEOPTS="${MAKEOPTS}"
163 - AR="$(tc-getAR)"
164 - RANLIB="$(tc-getRANLIB)"
165 - CC="$(tc-getCC)"
166 - CXX="$(tc-getCXX)"
167 PKGCONFIG="$(tc-getPKG_CONFIG)"
168 + RANLIB="$(tc-getRANLIB)"
169 + SAVEDIR="~/.crawl"
170 STRIP=touch
171 + USE_LUAJIT=$(usex luajit "yes" "")
172 + V=1
173 + prefix="/usr"
174 )
175
176 if use ncurses || (use !ncurses && use !tiles) ; then
177 @@ -115,7 +115,6 @@ src_install() {
178
179 # don't relocate docs, needed at runtime
180 rm -rf "${D}/usr/share/${PN}"/docs/license
181 - dodoc "${WORKDIR}"/${MY_P}/README.{txt,pdf}
182
183 # icons and menu for graphical build
184 if use tiles ; then