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-rpg/the-longest-journey/
Date: Fri, 01 Apr 2022 22:08:31
Message-Id: 1648850811.a1754bf69bf31c5a4474c44719e97a138f31acc1.chewi@gentoo
1 commit: a1754bf69bf31c5a4474c44719e97a138f31acc1
2 Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
3 AuthorDate: Fri Apr 1 22:06:51 2022 +0000
4 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
5 CommitDate: Fri Apr 1 22:06:51 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a1754bf6
7
8 games-rpg/the-longest-journey: New package
9
10 Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>
11
12 games-rpg/the-longest-journey/Manifest | 2 +
13 games-rpg/the-longest-journey/metadata.xml | 12 +++++
14 .../the-longest-journey-142.24607.ebuild | 62 ++++++++++++++++++++++
15 3 files changed, 76 insertions(+)
16
17 diff --git a/games-rpg/the-longest-journey/Manifest b/games-rpg/the-longest-journey/Manifest
18 new file mode 100644
19 index 000000000000..8fe86ac94bbf
20 --- /dev/null
21 +++ b/games-rpg/the-longest-journey/Manifest
22 @@ -0,0 +1,2 @@
23 +DIST setup_the_longest_journey_142_lang_update_(24607)-1.bin 1731065137 BLAKE2B 55d67ee12bcb527b45c4028ee1b84b6670fccad3000c0752138cd47e1225c7ed7a1f929be3711a091c6d749ec724c0768000bfa2324064d99eb070689a8dec57 SHA512 95d550a444f37b049c26aec04e851d5c057fdbd662306650024d0fc0eb88eaea8c831b2fddb599afed2dc1ed88b6a7d4f171525ebfc61fc6303080de30992687
24 +DIST setup_the_longest_journey_142_lang_update_(24607).exe 2126208 BLAKE2B 794c36e5080681da6b9e88fb42bb2325784336b5e2b6117240f07cc3aca87eaaa7001150dac42a5506bd3a41234775e401bd9bef4e59fff14589037f9c540cf4 SHA512 51c4221e8ddcf803814c781b0b441c8e38f17c78df0f62f35b540141799616abdcab2791dcc5f90c7ac4a9ff06ebb29b7d65a38777799087752f7c07ee1abdb9
25
26 diff --git a/games-rpg/the-longest-journey/metadata.xml b/games-rpg/the-longest-journey/metadata.xml
27 new file mode 100644
28 index 000000000000..8815a3aa2353
29 --- /dev/null
30 +++ b/games-rpg/the-longest-journey/metadata.xml
31 @@ -0,0 +1,12 @@
32 +<?xml version="1.0" encoding="UTF-8"?>
33 +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
34 +<pkgmetadata>
35 + <maintainer type="project">
36 + <email>games@g.o</email>
37 + <name>Gentoo Games Project</name>
38 + </maintainer>
39 + <use>
40 + <flag name="hd">Install high definition backgrounds and sprites</flag>
41 + <flag name="hd-fmv">Install upscaled full motion videos</flag>
42 + </use>
43 +</pkgmetadata>
44
45 diff --git a/games-rpg/the-longest-journey/the-longest-journey-142.24607.ebuild b/games-rpg/the-longest-journey/the-longest-journey-142.24607.ebuild
46 new file mode 100644
47 index 000000000000..e0aab360720b
48 --- /dev/null
49 +++ b/games-rpg/the-longest-journey/the-longest-journey-142.24607.ebuild
50 @@ -0,0 +1,62 @@
51 +# Copyright 1999-2022 Gentoo Authors
52 +# Distributed under the terms of the GNU General Public License v2
53 +
54 +EAPI=8
55 +
56 +CHECKREQS_DISK_BUILD="1826M"
57 +CHECKREQS_DISK_USR="1820M"
58 +inherit check-reqs desktop wrapper xdg
59 +
60 +MY_EXE="setup_the_longest_journey_${PV%.*}_lang_update_(${PV##*.})"
61 +ICON="9c94fffadc23bac626a24a9c04cf8f107598ef9d0d2a58cbb6a9abd4d6eb0fbc.png"
62 +
63 +DESCRIPTION="Adventure through the twin worlds of Stark and Arcadia, seen through the eyes of an 18-year old student"
64 +HOMEPAGE="https://www.gog.com/game/the_longest_journey"
65 +SRC_URI="${MY_EXE}.exe ${MY_EXE}-1.bin"
66 +LICENSE="GOG-EULA"
67 +SLOT="0"
68 +KEYWORDS="~amd64"
69 +IUSE="+hd +hd-fmv"
70 +RESTRICT="bindist fetch"
71 +
72 +RDEPEND="
73 + >=games-engines/scummvm-2.5.1[opengl,truetype,vorbis]
74 +"
75 +
76 +PDEPEND="
77 + hd? ( ${CATEGORY}/${PN}-hd )
78 + hd-fmv? ( ${CATEGORY}/${PN}-hd-fmv )
79 +"
80 +
81 +BDEPEND="
82 + app-arch/innoextract
83 + app-arch/unzip
84 +"
85 +
86 +S="${WORKDIR}"
87 +
88 +pkg_nofetch() {
89 + einfo "Please buy and download ${MY_EXE}{.exe,-1.bin} from:"
90 + einfo " ${HOMEPAGE}"
91 + einfo "and move it to your distfiles directory."
92 +}
93 +
94 +src_unpack() {
95 + innoextract -e -s -m "${DISTDIR}/${MY_EXE}.exe" || die
96 + unzip -qo app/webcache.zip "${ICON}" || die
97 +}
98 +
99 +src_install() {
100 + local dir=/usr/share/${PN}
101 +
102 + insinto "${dir}"
103 + doins -r [0-9]?/ Global/ Static/ Fonts/ game.exe x.xarc *.ini
104 + dodoc manual.pdf
105 +
106 + docinto html
107 + dodoc -r tlj_faq_files/ tlj_faq.html
108 +
109 + newicon -s 128 "${ICON}" "${PN}.png"
110 + make_wrapper ${PN} "scummvm -p \"${EPREFIX}${dir}\" tlj"
111 + make_desktop_entry ${PN} "The Longest Journey"
112 +}