Gentoo Archives: gentoo-commits

From: Ionen Wolkens <ionen@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: games-board/megamek/
Date: Tue, 15 Jun 2021 23:20:50
Message-Id: 1623799225.8dbe7b9f7a7f257f4f22a33415d437e0ef1cf202.ionen@gentoo
1 commit: 8dbe7b9f7a7f257f4f22a33415d437e0ef1cf202
2 Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jun 15 23:05:50 2021 +0000
4 Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
5 CommitDate: Tue Jun 15 23:20:25 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8dbe7b9f
7
8 games-board/megamek: min java 1.8, EAPI-7 bump
9
10 Also builds with java 11.
11
12 Closes: https://bugs.gentoo.org/787374
13 Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
14
15 games-board/megamek/megamek-0.34.10-r2.ebuild | 47 +++++++++++++++++++++++++++
16 1 file changed, 47 insertions(+)
17
18 diff --git a/games-board/megamek/megamek-0.34.10-r2.ebuild b/games-board/megamek/megamek-0.34.10-r2.ebuild
19 new file mode 100644
20 index 00000000000..37c3e69d3b8
21 --- /dev/null
22 +++ b/games-board/megamek/megamek-0.34.10-r2.ebuild
23 @@ -0,0 +1,47 @@
24 +# Copyright 1999-2021 Gentoo Authors
25 +# Distributed under the terms of the GNU General Public License v2
26 +
27 +EAPI=7
28 +
29 +inherit desktop edos2unix java-pkg-2 java-ant-2
30 +
31 +DESCRIPTION="Unofficial online version of the Classic BattleTech board game"
32 +HOMEPAGE="https://www.megamek.org/"
33 +SRC_URI="mirror://sourceforge/${PN}/MegaMek-v${PV}.zip"
34 +S="${WORKDIR}"
35 +
36 +LICENSE="GPL-2+"
37 +SLOT="0"
38 +KEYWORDS="~amd64 ~x86"
39 +
40 +RDEPEND=">=virtual/jre-1.8:*"
41 +DEPEND=">=virtual/jdk-1.8:*"
42 +BDEPEND="app-arch/unzip"
43 +
44 +src_prepare() {
45 + default
46 +
47 + rm MegaMek.jar || die
48 +
49 + sed -e "s|XmX|Xmx|" \
50 + -e "s|/usr/share/java|${EPREFIX}/usr/share/${PN}|" \
51 + -e "s|/usr/share/MegaMek|${EPREFIX}/usr/share/${PN}|" \
52 + startup.sh > ${PN} || die
53 + edos2unix ${PN}
54 +
55 + # workaround encoding issues posing problems with >=jdk-1.8
56 + find . -name '*.java' -exec sed -i 's/\xf6/\xc3\xb6/' {} + || die
57 +
58 + java-pkg-2_src_prepare
59 +}
60 +
61 +src_install() {
62 + dobin ${PN}
63 +
64 + insinto /usr/share/${PN}
65 + doins -r MegaMek.jar data docs l10n lib mmconf readme* # readme used at runtime
66 +
67 + dodoc HACKING readme.txt
68 +
69 + make_desktop_entry ${PN} MegaMek applications-games
70 +}