Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: games-strategy/widelands/
Date: Thu, 02 May 2019 14:52:22
Message-Id: 1556808731.9ee2167fbeac97e56cb747f120b95129f09eadf4.polynomial-c@gentoo
1 commit: 9ee2167fbeac97e56cb747f120b95129f09eadf4
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Thu May 2 14:46:55 2019 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Thu May 2 14:52:11 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ee2167f
7
8 games-strategy/widelands: Bump to version 0.20
9
10 Package-Manager: Portage-2.3.66, Repoman-2.3.12
11 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
12
13 games-strategy/widelands/Manifest | 1 +
14 games-strategy/widelands/widelands-0.20.ebuild | 72 ++++++++++++++++++++++++++
15 2 files changed, 73 insertions(+)
16
17 diff --git a/games-strategy/widelands/Manifest b/games-strategy/widelands/Manifest
18 index cf7962786e0..b570f4d1511 100644
19 --- a/games-strategy/widelands/Manifest
20 +++ b/games-strategy/widelands/Manifest
21 @@ -1,2 +1,3 @@
22 DIST widelands-build18-src.tar.bz2 183443325 BLAKE2B 100555b7a800cac1094a768edd40e6b44d6bd0d36386c6f057e0cd81f9b03404b249f259c85d3fae655d7343bb50c41a70f228651530c13092e50190fdd2f9b8 SHA512 9b01c0a7e197360ddd7e21292fc8ba5d1102e24f3a9ec35cfbbf67413a0e9d69abeccd2bc3f6aad05b42cabff32112466803738b41f61562d843779e0c974e72
23 DIST widelands-build20-rc1.tar.bz2 232490916 BLAKE2B 7dd13c325fa0dc891a5ab3cc643ae86025c5e853909d172b39d9d1cd2a41132d099f3d03349322b03dc52353f1465391ec006a83e70eb6554be133199efd96b8 SHA512 2d713db8e4a0774e8a6615b6f0dbec4f29870d69fa9bf48db8694316f7320b58ee5afa5a7796e0886471c9c787954c21f478b1364f52ce01a23212a7512465a6
24 +DIST widelands-build20.tar.bz2 232364340 BLAKE2B 1d8e2cd28d2ac3e2425c91a9872a3f158d7063a2c6c669d95df347561ef35dfca479fd81252d61008a3282c99a2ce70c4d904622272dd86477a731fc711306b1 SHA512 25280db6a57adeb37d13db35ce9eb41a5478534b04772240f6228c180f5a41a55fc414dab66e724945442985cbbba7a8a59a582291aca176e0bd8ae6c08760e5
25
26 diff --git a/games-strategy/widelands/widelands-0.20.ebuild b/games-strategy/widelands/widelands-0.20.ebuild
27 new file mode 100644
28 index 00000000000..b1bdd267733
29 --- /dev/null
30 +++ b/games-strategy/widelands/widelands-0.20.ebuild
31 @@ -0,0 +1,72 @@
32 +# Copyright 1999-2019 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +
37 +inherit desktop cmake-utils
38 +
39 +MY_PV="build$(ver_cut 2-)"
40 +MY_P="${PN}-${MY_PV/_/-}"
41 +
42 +DESCRIPTION="A game similar to Settlers 2"
43 +HOMEPAGE="http://www.widelands.org/"
44 +SRC_URI="https://launchpad.net/widelands/build$(ver_cut 2)/${MY_PV/_/-}/+download/${MY_P}.tar.bz2"
45 +
46 +LICENSE="GPL-2+"
47 +SLOT="0"
48 +KEYWORDS="~amd64 ~x86"
49 +IUSE=""
50 +
51 +RDEPEND="
52 + dev-lang/lua:0
53 + dev-libs/icu:=
54 + >=dev-libs/boost-1.48:=
55 + media-libs/glew:0=
56 + media-libs/libpng:0=
57 + media-libs/libsdl2[video]
58 + media-libs/sdl2-gfx
59 + media-libs/sdl2-image[jpeg,png]
60 + media-libs/sdl2-mixer[vorbis]
61 + media-libs/sdl2-net
62 + media-libs/sdl2-ttf
63 + sys-libs/zlib:=[minizip]"
64 +DEPEND="${RDEPEND}
65 + sys-devel/gettext
66 +"
67 +
68 +CMAKE_BUILD_TYPE="Release"
69 +
70 +S="${WORKDIR}/${MY_P}"
71 +
72 +PATCHES=(
73 + "${FILESDIR}/${PN}-0.20_rc1-cxxflags.patch"
74 +)
75 +
76 +src_prepare() {
77 + cmake-utils_src_prepare
78 +
79 + sed -i -e 's:__ppc__:__PPC__:' src/map_io/s2map.cc || die
80 +}
81 +
82 +src_configure() {
83 + local mycmakeargs=(
84 + -DOPTION_BUILD_WEBSITE_TOOLS=OFF
85 +
86 + # Upstream's cmake files are totally fscked up...
87 + -DCMAKE_INSTALL_PREFIX="${EPREFIX}"/usr/share/doc/${PF}
88 + # Game is NOT happy being moved from /usr/share/games
89 + -DWL_INSTALL_DATADIR="${EPREFIX}"/usr/share/games/${PN}
90 + )
91 + cmake-utils_src_configure
92 +}
93 +
94 +src_install() {
95 + cmake-utils_src_install
96 +
97 + # move game binary to correct location
98 + dodir /usr/bin
99 + mv "${ED}"/usr/share/doc/${PF}/${PN} "${ED}"/usr/bin || die
100 +
101 + newicon data/images/logos/wl-ico-128.png ${PN}.png
102 + make_desktop_entry ${PN} ${PN^}
103 +}