Gentoo Archives: gentoo-commits

From: James Le Cuirot <chewi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: games-engines/odamex/
Date: Sat, 11 Sep 2021 17:49:24
Message-Id: 1631382496.da84a6733fbb5f53660bc89ca95bc80fcc10bd3c.chewi@gentoo
1 commit: da84a6733fbb5f53660bc89ca95bc80fcc10bd3c
2 Author: William Breathitt Gray <vilhelm.gray <AT> gmail <DOT> com>
3 AuthorDate: Fri Sep 10 23:23:40 2021 +0000
4 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
5 CommitDate: Sat Sep 11 17:48:16 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da84a673
7
8 games-engines/odamex: Version bump to 0.9.5
9
10 Closes: https://bugs.gentoo.org/812503
11 Signed-off-by: William Breathitt Gray <vilhelm.gray <AT> gmail.com>
12 Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>
13
14 games-engines/odamex/Manifest | 1 +
15 games-engines/odamex/odamex-0.9.5.ebuild | 78 ++++++++++++++++++++++++++++++++
16 2 files changed, 79 insertions(+)
17
18 diff --git a/games-engines/odamex/Manifest b/games-engines/odamex/Manifest
19 index aeba6d53234..5930b36f8fb 100644
20 --- a/games-engines/odamex/Manifest
21 +++ b/games-engines/odamex/Manifest
22 @@ -1,2 +1,3 @@
23 DIST odamex-0.9.3.tar.bz2 6658459 BLAKE2B 1afe34400d2875ac196d5c189a35eb402fce0de90ded496aafcc98d2847ac7cdb10f07261c977a69e2442876897c0931813ddaf1954de2a871af6ca9d9317895 SHA512 114afe22f5651c87cedd7677055286ef9d222de790d9578669fdb5a20b471b273bd427c0dd103a64bcf7c285477776b6fa608b4086f78b4cd8271c33c87afcc3
24 DIST odamex-0.9.4.tar.bz2 6659835 BLAKE2B df6602c05e911a979e9de168bc08be13ac154106ac6d11f3dbf1c50ce6ccdc10f099ff6caf024e45136e5f6be53eb7db7a7cda89d5b37c0507f37fdae033f2bd SHA512 5488c4245aaf02a6e82714cd137fb6b26da0de808c137506b2575d9bad8025f46ba4d2e063de93a78e86806bbf7950651ec19697dee9b41b11c3aa2963b44e50
25 +DIST odamex-0.9.5.tar.bz2 6659528 BLAKE2B 6f6052aff5a1e0c9a54c417113b67a91044d05ebf13d8ab5fb01132f9bb90b1c97392e881b8bff8baee4621c8e53abbb360fc8c7e6de8ff53d45ee55f73c48ec SHA512 70a0deb5e5b5902620f8fe692dc8507f9f19d7d6afabb4e2efbc25dc6879d469aa250dc55bb165db83a4288af9d5adda72ce3823a3db6dd9ccb83f5c684d3ac8
26
27 diff --git a/games-engines/odamex/odamex-0.9.5.ebuild b/games-engines/odamex/odamex-0.9.5.ebuild
28 new file mode 100644
29 index 00000000000..2a6cc608b6d
30 --- /dev/null
31 +++ b/games-engines/odamex/odamex-0.9.5.ebuild
32 @@ -0,0 +1,78 @@
33 +# Copyright 1999-2021 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +
38 +WX_GTK_VER="3.0-gtk3"
39 +inherit cmake desktop prefix wxwidgets xdg
40 +
41 +DESCRIPTION="Online multiplayer free software engine for DOOM"
42 +HOMEPAGE="https://odamex.net/"
43 +SRC_URI="mirror://sourceforge/${PN}/Odamex/${PV}/${PN}-src-${PV}.tar.bz2 -> ${P}.tar.bz2"
44 +
45 +LICENSE="GPL-2+ MIT"
46 +SLOT="0"
47 +KEYWORDS="~amd64 ~arm ~x86"
48 +IUSE="+client master +odalaunch portmidi server upnp X"
49 +REQUIRED_USE="|| ( client master server )"
50 +
51 +RDEPEND="
52 + client? (
53 + media-libs/libpng:0=
54 + media-libs/libsdl2[joystick,sound,video]
55 + media-libs/sdl2-mixer
56 + net-misc/curl
57 + odalaunch? ( x11-libs/wxGTK:${WX_GTK_VER}[X] )
58 + portmidi? ( media-libs/portmidi )
59 + X? ( x11-libs/libX11 )
60 + )
61 + server? (
62 + upnp? ( net-libs/miniupnpc:= )
63 + )"
64 +DEPEND="${RDEPEND}"
65 +BDEPEND="games-util/deutex"
66 +
67 +S="${WORKDIR}/${PN}-src-${PV}"
68 +
69 +PATCHES=(
70 + "${FILESDIR}/${PN}-0.9.0-Unbundle-miniupnpc.patch"
71 +)
72 +
73 +src_prepare() {
74 + rm -r libraries/libminiupnpc || die
75 + hprefixify common/d_main.cpp
76 +
77 + use odalaunch && setup-wxwidgets
78 +
79 + cmake_src_prepare
80 +}
81 +
82 +src_configure() {
83 + local mycmakeargs=(
84 + -DCMAKE_DISABLE_FIND_PACKAGE_X11=$(usex !X)
85 + -DUSE_INTERNAL_LIBS=0
86 + -DBUILD_CLIENT=$(usex client)
87 + -DBUILD_LAUNCHER=$(usex odalaunch)
88 + -DBUILD_MASTER=$(usex master)
89 + -DBUILD_SERVER=$(usex server)
90 + -DBUILD_OR_FAIL=1
91 + -DENABLE_PORTMIDI=$(usex portmidi)
92 + -DUSE_MINIUPNP=$(usex upnp)
93 + )
94 +
95 + cmake_src_configure
96 +}
97 +
98 +src_install() {
99 + if use client ; then
100 + newicon -s 128 "${S}/media/icon_${PN}_128.png" "${PN}.png"
101 + make_desktop_entry "${PN}" "Odamex"
102 +
103 + if use odalaunch ; then
104 + newicon -s 128 "${S}/media/icon_odalaunch_128.png" "odalaunch.png"
105 + make_desktop_entry odalaunch "Odamex Launcher" odalaunch
106 + fi
107 + fi
108 +
109 + cmake_src_install
110 +}