www-client/google-chrome-beta: automated update (84.0.4147.30)
[gentoo.git] / games-rpg / lure / lure-1.1-r1.ebuild
1 # Copyright 1999-2018 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=6
5
6 inherit eutils
7
8 DAT_PV=0.13.1
9 DESCRIPTION="Lure of the Temptress"
10 HOMEPAGE="http://www.revolution.co.uk/_display.php?id=10"
11 SRC_URI="
12         https://raw.githubusercontent.com/scummvm/scummvm/266aef932a8a052df897e4d79b4572e5d169916f/dists/engine-data/lure.dat -> lure-${DAT_PV}.dat
13         !l10n_en? ( !l10n_es? ( !l10n_fr? ( !l10n_de? ( !l10n_it?
14                 ( mirror://sourceforge/scummvm/${P}.zip -> ${PN}-en-${PV}.zip ) ) ) ) )
15         l10n_en? ( mirror://sourceforge/scummvm/${P}.zip  -> ${PN}-en-${PV}.zip )
16         l10n_es? ( mirror://sourceforge/scummvm/${PN}-es-${PV}.zip )
17         l10n_fr? ( mirror://sourceforge/scummvm/${PN}-fr-${PV}.zip )
18         l10n_de? ( mirror://sourceforge/scummvm/${PN}-de-${PV}.zip )
19         l10n_it? ( mirror://sourceforge/scummvm/${PN}-it-${PV}.zip )"
20
21 LICENSE="lure"
22 SLOT="0"
23 KEYWORDS="~amd64 ~x86"
24 LANGS_IUSE="l10n_en l10n_es l10n_de l10n_fr l10n_it"
25 IUSE=${LANGS_IUSE}
26 RESTRICT="mirror"
27
28 RDEPEND=">=games-engines/scummvm-0.13.1"
29 DEPEND="${RDEPEND}
30         app-arch/unzip"
31
32 S=${WORKDIR}
33
34 any_l10n() {
35         use l10n_en || use l10n_es || use l10n_de || use l10n_fr || use l10n_it
36 }
37
38 src_unpack() {
39         local lang
40
41         if any_l10n ; then
42                 for lang in ${LANGS_IUSE}
43                 do
44                         use ${lang} && unpack ${PN}-${lang/l10n_}-${PV}.zip
45                 done
46                 mv lure lure-en 2> /dev/null
47         else
48                 unpack ${PN}-en-${PV}.zip
49         fi
50 }
51
52 src_prepare() {
53         local lang f
54
55         default
56
57         find . \
58                 \( -iname "*exe" \
59                 -o -iname "*ega" \
60                 -o -iname LICENSE.txt \) \
61                 -exec rm -f '{}' +
62         mkdir docs
63         if any_l10n ; then
64                 for lang in ${LANGS_IUSE}
65                 do
66                         mkdir docs/${lang}
67                         find lure-${lang/l10n_} \
68                                 \( -iname "*pdf" \
69                                 -o -iname README \
70                                 -o -iname "*txt" \) \
71                                 -exec mv '{}' docs/${lang} \; 2> /dev/null
72                 done
73         else
74                 find lure \
75                         \( -iname "*pdf" \
76                         -o -iname README \
77                         -o -iname "*txt" \) \
78                         -exec mv '{}' docs \; 2> /dev/null
79         fi
80         for f in $(find docs -type f)
81         do
82                 mv ${f} ${f%.*}.$(echo ${f#*.} | tr '[[:upper:]]' '[[:lower:]]') 2> /dev/null
83         done
84 }
85
86 src_install() {
87         local lang
88
89         if any_l10n ; then
90                 for lang in ${LANGS_IUSE}
91                 do
92                         if use ${lang} ; then
93                                 lang=${lang/l10n_}
94                                 insinto "/usr/share/${PN}-${lang}"
95                                 newins "${DISTDIR}"/lure-${DAT_PV}.dat lure.dat
96                                 doins -r ${PN}-${lang}/*
97                                 make_wrapper ${PN}-${lang} "scummvm -q ${lang} -f -p \"/usr/share/${PN}-${lang}\" lure" .
98                                 make_desktop_entry ${PN}-${lang} "Lure of the Temptress (${lang})" ${PN}
99                                 docinto l10n_${lang}
100                                 dodoc docs/l10n_${lang}/*
101                         fi
102                 done
103         else
104                 insinto "/usr/share/${PN}"
105                 newins "${DISTDIR}"/lure-${DAT_PV}.dat lure.dat
106                 doins -r ${PN}/*
107                 make_wrapper ${PN} "scummvm -f -p \"/usr/share/${PN}\" lure" .
108                 make_desktop_entry ${PN} "Lure of the Temptress"
109         fi
110 }