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 |
+} |