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