1 |
commit: 75f6ddc48bee8d3873b048022d918c6ac335e189 |
2 |
Author: Michael Mair-Keimberger <mmk <AT> levelnine <DOT> at> |
3 |
AuthorDate: Mon Jun 28 18:53:28 2021 +0000 |
4 |
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Jul 5 22:51:55 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75f6ddc4 |
7 |
|
8 |
games-rpg/soltys: 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/soltys/soltys-1.0-r2.ebuild | 71 ++++++++++++++--------------------- |
15 |
1 file changed, 29 insertions(+), 42 deletions(-) |
16 |
|
17 |
diff --git a/games-rpg/soltys/soltys-1.0-r2.ebuild b/games-rpg/soltys/soltys-1.0-r2.ebuild |
18 |
index e9d29906063..3b59a9cabce 100644 |
19 |
--- a/games-rpg/soltys/soltys-1.0-r2.ebuild |
20 |
+++ b/games-rpg/soltys/soltys-1.0-r2.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="Classic adventure game" |
33 |
HOMEPAGE="https://wiki.scummvm.org/index.php/Soltys" |
34 |
@@ -10,55 +11,41 @@ SRC_URI="l10n_en? ( mirror://sourceforge/scummvm/${PN}-en-v${PV}.zip ) |
35 |
l10n_es? ( mirror://sourceforge/scummvm/${PN}-es-v${PV}.zip ) |
36 |
l10n_pl? ( mirror://sourceforge/scummvm/${PN}-pl-v${PV}.zip ) |
37 |
!l10n_en? ( !l10n_es? ( !l10n_pl? ( mirror://sourceforge/scummvm/${PN}-en-v${PV}.zip ) ) ) |
38 |
- http://www.scummvm.org/images/cat-soltys.png" |
39 |
+ http://www.scummvm.org/images/cat-${PN}.png" |
40 |
+S="${WORKDIR}" |
41 |
|
42 |
LICENSE="Soltys" |
43 |
SLOT="0" |
44 |
KEYWORDS="~amd64 ~x86" |
45 |
IUSE="l10n_en l10n_es l10n_pl" |
46 |
|
47 |
-RDEPEND=">=games-engines/scummvm-1.5" |
48 |
-DEPEND="app-arch/unzip" |
49 |
- |
50 |
-S="${WORKDIR}" |
51 |
+RDEPEND="games-engines/scummvm" |
52 |
+BDEPEND="app-arch/unzip" |
53 |
|
54 |
src_unpack() { |
55 |
- if use l10n_en || ( ! use l10n_en && ! use l10n_es && ! use l10n_pl ) ; then |
56 |
- mkdir -p en || die |
57 |
- unpack ${PN}-en-v${PV}.zip |
58 |
- mv vol.{cat,dat} en/ || die |
59 |
- fi |
60 |
- if use l10n_es ; then |
61 |
- mkdir -p es || die |
62 |
- unpack ${PN}-es-v${PV}.zip |
63 |
- mv soltys-es-v1-0/vol.{cat,dat} es/ || die |
64 |
- fi |
65 |
- if use l10n_pl ; then |
66 |
- mkdir -p pl || die |
67 |
- unpack ${PN}-pl-v${PV}.zip |
68 |
- mv vol.{cat,dat} pl/ || die |
69 |
- fi |
70 |
-} |
71 |
- |
72 |
-src_prepare() { |
73 |
- default |
74 |
- rm -rf license.txt soltys-es-v1-0 |
75 |
+ MY_L10N=( $(usev l10n_en) $(usev l10n_es) $(usev l10n_pl) ) |
76 |
+ [[ ${MY_L10N} ]] || MY_L10N=( l10n_en ) |
77 |
+ |
78 |
+ local lang |
79 |
+ for lang in "${MY_L10N[@]//l10n_/}"; do |
80 |
+ mkdir ${lang} || die |
81 |
+ unpack ${PN}-${lang}-v${PV}.zip |
82 |
+ if [[ ${lang} == es ]]; then |
83 |
+ mv ${PN}-${lang}-v$(ver_rs 1 -)/vol.{cat,dat} ${lang}/ || die |
84 |
+ else |
85 |
+ mv vol.{cat,dat} ${lang}/ || die |
86 |
+ fi |
87 |
+ done |
88 |
} |
89 |
|
90 |
src_install() { |
91 |
insinto /usr/share/${PN} |
92 |
- doins -r * |
93 |
- newicon "${DISTDIR}"/cat-soltys.png soltys.png |
94 |
- if use l10n_en || ( ! use l10n_en && ! use l10n_es && ! use l10n_pl ) ; then |
95 |
- make_wrapper soltys-en "scummvm -f -p \"/usr/share/${PN}/en\" soltys" . |
96 |
- make_desktop_entry ${PN}-en "Soltys (English)" soltys |
97 |
- fi |
98 |
- if use l10n_es ; then |
99 |
- make_wrapper soltys-es "scummvm -f -p \"/usr/share/${PN}/es\" soltys" . |
100 |
- make_desktop_entry ${PN}-es "Soltys (EspaƱol)" soltys |
101 |
- fi |
102 |
- if use l10n_pl ; then |
103 |
- make_wrapper soltys-pl "scummvm -f -p \"/usr/share/${PN}/pl\" soltys" . |
104 |
- make_desktop_entry ${PN}-pl "Soltys (Polski)" soltys |
105 |
- fi |
106 |
+ local lang |
107 |
+ for lang in "${MY_L10N[@]//l10n_/}"; do |
108 |
+ doins -r ${lang} |
109 |
+ make_wrapper ${PN}-${lang} "scummvm -f -p \"${EPREFIX}/usr/share/${PN}/${lang}\" ${PN}" |
110 |
+ make_desktop_entry ${PN}-${lang} "Soltys (${lang})" |
111 |
+ done |
112 |
+ |
113 |
+ newicon "${DISTDIR}"/cat-${PN}.png ${PN}.png |
114 |
} |