Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: games-rpg/arx-fatalis-demo/
Date: Sun, 14 Oct 2018 23:36:29
Message-Id: 1539560170.325f6f3be1983165b76dfd5fce96cfd3ec37c04d.asturm@gentoo
1 commit: 325f6f3be1983165b76dfd5fce96cfd3ec37c04d
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Sun Oct 14 23:25:09 2018 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sun Oct 14 23:36:10 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=325f6f3b
7
8 games-rpg/arx-fatalis-demo: EAPI-7 bump, drop games.eclass
9
10 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
11 Package-Manager: Portage-2.3.51, Repoman-2.3.11
12
13 .../arx-fatalis-demo/arx-fatalis-demo-0-r1.ebuild | 53 ++++++++++++++++++++++
14 1 file changed, 53 insertions(+)
15
16 diff --git a/games-rpg/arx-fatalis-demo/arx-fatalis-demo-0-r1.ebuild b/games-rpg/arx-fatalis-demo/arx-fatalis-demo-0-r1.ebuild
17 new file mode 100644
18 index 00000000000..f249e93678b
19 --- /dev/null
20 +++ b/games-rpg/arx-fatalis-demo/arx-fatalis-demo-0-r1.ebuild
21 @@ -0,0 +1,53 @@
22 +# Copyright 1999-2018 Gentoo Authors
23 +# Distributed under the terms of the GNU General Public License v2
24 +
25 +EAPI=7
26 +
27 +inherit desktop
28 +
29 +DESCRIPTION="Arx Fatalis demo"
30 +HOMEPAGE="https://www.arkane-studios.com/uk/arx.php"
31 +SRC_URI="arx_demo_english.zip"
32 +
33 +LICENSE="ArxFatalisDemo"
34 +SLOT="0"
35 +KEYWORDS="~amd64 ~x86"
36 +IUSE=""
37 +RESTRICT="fetch"
38 +
39 +RDEPEND="games-rpg/arx-libertatis"
40 +DEPEND="
41 + app-arch/cabextract
42 + app-arch/unzip
43 +"
44 +
45 +S="${WORKDIR}"
46 +
47 +pkg_nofetch() {
48 + einfo "Please find and download ${SRC_URI} and put it into ${DISTDIR}."
49 + einfo "There is a list of possible download locations at"
50 + einfo "http://wiki.arx-libertatis.org/Getting_the_game_data#Demo"
51 +}
52 +
53 +src_unpack() {
54 + unpack ${A}
55 + cabextract Setup1.cab || die "cabextract failed"
56 + cabextract Setup2.cab || die "cabextract failed"
57 + cabextract Setup3.cab || die "cabextract failed"
58 +}
59 +
60 +src_install() {
61 + insinto /usr/share/${PN}
62 + doins -r *.pak bin/*.pak
63 + insinto /usr/share/${PN}/misc
64 + doins bin/Logo.bmp bin/Arx.ttf
65 +
66 + # convert to lowercase
67 + cd "${D}"
68 + find . -type f -exec sh -c 'echo "${1}"
69 + lower="`echo "${1}" | tr [:upper:] [:lower:]`"
70 + [ "${1}" = "${lower}" ] || mv "${1}" "${lower}"' - {} \;
71 +
72 + make_desktop_entry "arx --data-dir=/usr/share/arx-fatalis-demo" \
73 + "Arx Fatalis Demo" arx-libertatis
74 +}