1 |
commit: 4d9aa3476285e1caa3930da9acbeb7d45b1c1846 |
2 |
Author: Michael Mair-Keimberger <mmk <AT> levelnine <DOT> at> |
3 |
AuthorDate: Sat Jun 26 17:43:10 2021 +0000 |
4 |
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Jul 5 22:51:54 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d9aa347 |
7 |
|
8 |
games-rpg/dreamweb: EAPI8, ebuild improvements |
9 |
|
10 |
Package-Manager: Portage-3.0.20, Repoman-3.0.3 |
11 |
Signed-off-by: Michael Mair-Keimberger <mmk <AT> levelnine.at> |
12 |
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org> |
13 |
|
14 |
games-rpg/dreamweb/dreamweb-1.1-r1.ebuild | 106 +++++++++--------------------- |
15 |
1 file changed, 31 insertions(+), 75 deletions(-) |
16 |
|
17 |
diff --git a/games-rpg/dreamweb/dreamweb-1.1-r1.ebuild b/games-rpg/dreamweb/dreamweb-1.1-r1.ebuild |
18 |
index b041a158412..8e0173c49ea 100644 |
19 |
--- a/games-rpg/dreamweb/dreamweb-1.1-r1.ebuild |
20 |
+++ b/games-rpg/dreamweb/dreamweb-1.1-r1.ebuild |
21 |
@@ -1,8 +1,9 @@ |
22 |
-# Copyright 1999-2019 Gentoo Authors |
23 |
+# Copyright 1999-2021 Gentoo Authors |
24 |
# Distributed under the terms of the GNU General Public License v2 |
25 |
|
26 |
-EAPI=6 |
27 |
-inherit eutils |
28 |
+EAPI=8 |
29 |
+ |
30 |
+inherit desktop wrapper |
31 |
|
32 |
DESCRIPTION="Top-down adventure game set in a gritty futuristic/dystopian city" |
33 |
HOMEPAGE="https://wiki.scummvm.org/index.php/Dreamweb" |
34 |
@@ -16,51 +17,30 @@ SRC_URI="doc? ( mirror://sourceforge/scummvm/${PN}-manuals-en-highres.zip ) |
35 |
!l10n_de? ( !l10n_en? ( !l10n_en-GB? ( !l10n_es? ( !l10n_fr? ( !l10n_it? \ |
36 |
( mirror://sourceforge/scummvm/${PN}-cd-us-${PV}.zip ) ) ) ) ) ) |
37 |
http://www.scummvm.org/images/cat-dreamweb.png" |
38 |
+S="${WORKDIR}" |
39 |
|
40 |
LICENSE="Dreamweb" |
41 |
SLOT="0" |
42 |
KEYWORDS="~amd64 ~x86" |
43 |
-IUSE="doc l10n_de l10n_en l10n_en-GB l10n_es l10n_fr l10n_it" |
44 |
+IUSE="doc l10n_de +l10n_en l10n_en-GB l10n_es l10n_fr l10n_it" |
45 |
|
46 |
-RDEPEND=">=games-engines/scummvm-1.7[flac]" |
47 |
-DEPEND="app-arch/unzip" |
48 |
- |
49 |
-S="${WORKDIR}" |
50 |
+RDEPEND="games-engines/scummvm[flac]" |
51 |
+BDEPEND="app-arch/unzip" |
52 |
|
53 |
src_unpack() { |
54 |
- if use l10n_de ; then |
55 |
- mkdir -p "${S}"/de || die |
56 |
- cd "${S}"/de || die |
57 |
- unpack ${PN}-cd-de-${PV}.zip |
58 |
- fi |
59 |
- if use l10n_en || ( ! use l10n_de && ! use l10n_en && ! use l10n_en-GB && \ |
60 |
- ! use l10n_es && ! use l10n_fr && ! use l10n_it ) ; then |
61 |
- mkdir -p "${S}"/en_US || die |
62 |
- cd "${S}"/en_US || die |
63 |
- unpack ${PN}-cd-us-${PV}.zip |
64 |
- fi |
65 |
- if use l10n_en-GB ; then |
66 |
- mkdir -p "${S}"/en_GB || die |
67 |
- cd "${S}"/en_GB || die |
68 |
- unpack ${PN}-cd-uk-${PV}.zip |
69 |
- fi |
70 |
- if use l10n_es ; then |
71 |
- mkdir -p "${S}"/es || die |
72 |
- cd "${S}"/es || die |
73 |
- unpack ${PN}-cd-es-${PV}.zip |
74 |
- fi |
75 |
- if use l10n_fr ; then |
76 |
- mkdir -p "${S}"/fr || die |
77 |
- cd "${S}"/fr || die |
78 |
- unpack ${PN}-cd-fr-${PV}.zip |
79 |
- fi |
80 |
- if use l10n_it ; then |
81 |
- mkdir -p "${S}"/it || die |
82 |
- cd "${S}"/it || die |
83 |
- unpack ${PN}-cd-it-${PV}.zip |
84 |
- fi |
85 |
- if use doc ; then |
86 |
- mkdir -p "${S}"/doc || die |
87 |
+ MY_L10N=( $(usev l10n_de) $(usev l10n_es) $(usev l10n_fr) $(usev l10n_it) ) |
88 |
+ MY_L10N+=( $(usev l10n_{en,us}) $(usev l10n_{en-GB,uk}) ) |
89 |
+ [[ ${MY_L10N} ]] || MY_L10N=( l10n_us ) |
90 |
+ |
91 |
+ local lang |
92 |
+ for lang in "${MY_L10N[@]//l10n_/}"; do |
93 |
+ mkdir "${S}"/${lang} || die |
94 |
+ cd "${S}"/${lang} || die |
95 |
+ unpack ${PN}-cd-${lang}-${PV}.zip |
96 |
+ done |
97 |
+ |
98 |
+ if use doc; then |
99 |
+ mkdir "${S}"/doc || die |
100 |
cd "${S}"/doc || die |
101 |
unpack ${PN}-manuals-en-highres.zip |
102 |
fi |
103 |
@@ -68,42 +48,18 @@ src_unpack() { |
104 |
|
105 |
src_prepare() { |
106 |
default |
107 |
- rm -rf */license.txt */*.EXE || die |
108 |
+ rm -f */license.txt */*.EXE || die |
109 |
} |
110 |
|
111 |
src_install() { |
112 |
insinto /usr/share/${PN} |
113 |
- newicon "${DISTDIR}"/cat-dreamweb.png dreamweb.png |
114 |
- if use l10n_de ; then |
115 |
- doins -r de |
116 |
- make_wrapper dreamweb-de "scummvm -f -p \"/usr/share/${PN}/de\" dreamweb" . |
117 |
- make_desktop_entry ${PN}-de "Dreamweb (Deutsch)" dreamweb |
118 |
- fi |
119 |
- if use l10n_en || ( ! use l10n_de && ! use l10n_en && ! use l10n_en-GB && \ |
120 |
- ! use l10n_es && ! use l10n_fr && ! use l10n_it ) ; then |
121 |
- doins -r en_US |
122 |
- make_wrapper dreamweb-en_US "scummvm -f -p \"/usr/share/${PN}/en_US\" dreamweb" . |
123 |
- make_desktop_entry ${PN}-en_US "Dreamweb (US English)" dreamweb |
124 |
- fi |
125 |
- if use l10n_en-GB ; then |
126 |
- doins -r en_GB |
127 |
- make_wrapper dreamweb-en_GB "scummvm -f -p \"/usr/share/${PN}/en_GB\" dreamweb" . |
128 |
- make_desktop_entry ${PN}-en_GB "Dreamweb (UK English)" dreamweb |
129 |
- fi |
130 |
- if use l10n_es ; then |
131 |
- doins -r es |
132 |
- make_wrapper dreamweb-es "scummvm -f -p \"/usr/share/${PN}/es\" dreamweb" . |
133 |
- make_desktop_entry ${PN}-es "Dreamweb (Español)" dreamweb |
134 |
- fi |
135 |
- if use l10n_fr ; then |
136 |
- doins -r fr |
137 |
- make_wrapper dreamweb-fr "scummvm -f -p \"/usr/share/${PN}/fr\" dreamweb" . |
138 |
- make_desktop_entry ${PN}-fr "Dreamweb (Français)" dreamweb |
139 |
- fi |
140 |
- if use l10n_it ; then |
141 |
- doins -r it |
142 |
- make_wrapper dreamweb-it "scummvm -f -p \"/usr/share/${PN}/it\" dreamweb" . |
143 |
- make_desktop_entry ${PN}-it "Dreamweb (Italiano)" dreamweb |
144 |
- fi |
145 |
- use doc && dodoc -r doc/* |
146 |
+ local lang |
147 |
+ for lang in "${MY_L10N[@]//l10n_/}"; do |
148 |
+ doins -r ${lang} |
149 |
+ make_wrapper ${PN}-${lang} "scummvm -f -p \"${EPREFIX}/usr/share/${PN}/${lang}\" ${PN}" |
150 |
+ make_desktop_entry ${PN}-${lang} "Dreamweb (${lang})" |
151 |
+ done |
152 |
+ |
153 |
+ newicon "${DISTDIR}"/cat-${PN}.png ${PN}.png |
154 |
+ use doc && dodoc -r doc/. |
155 |
} |