Gentoo Archives: gentoo-commits

From: Ionen Wolkens <ionen@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: games-puzzle/nightsky/
Date: Sat, 17 Jul 2021 08:16:29
Message-Id: 1626508726.b26d60e8afaee37f6768a40e80960facda8dda08.ionen@gentoo
1 commit: b26d60e8afaee37f6768a40e80960facda8dda08
2 Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jul 16 17:50:47 2021 +0000
4 Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
5 CommitDate: Sat Jul 17 07:58:46 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b26d60e8
7
8 games-puzzle/nightsky: EAPI 7->8, hopefully fix install
9
10 Like others it is known broken given fperms will not take
11 arguments without a leading /
12
13 Somewhat minimal changes given do not have the distfile to test.
14
15 Fixes: 4ed59a3993bfef4e0c9e7d87abdd24c85e7f585d
16 Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
17
18 games-puzzle/nightsky/nightsky-20111222-r1.ebuild | 50 ++++++++---------------
19 1 file changed, 18 insertions(+), 32 deletions(-)
20
21 diff --git a/games-puzzle/nightsky/nightsky-20111222-r1.ebuild b/games-puzzle/nightsky/nightsky-20111222-r1.ebuild
22 index f74d7895b84..a28bb13ec29 100644
23 --- a/games-puzzle/nightsky/nightsky-20111222-r1.ebuild
24 +++ b/games-puzzle/nightsky/nightsky-20111222-r1.ebuild
25 @@ -1,28 +1,25 @@
26 # Copyright 1999-2021 Gentoo Authors
27 # Distributed under the terms of the GNU General Public License v2
28
29 -EAPI=7
30 +EAPI=8
31
32 -inherit desktop gnome2-utils
33 +inherit desktop
34
35 DESCRIPTION="Puzzle game that puts you inside and ambient and mysterious universe"
36 HOMEPAGE="http://www.nicalis.com/nightsky/"
37 SRC_URI="nightskyhd-linux-1324519044.tar.gz"
38 -S="${WORKDIR}"/NightSky
39 +S="${WORKDIR}/NightSky"
40
41 LICENSE="all-rights-reserved"
42 SLOT="0"
43 KEYWORDS="-* ~amd64 ~x86"
44 IUSE="bundled-libs"
45 +RESTRICT="bindist fetch"
46
47 -RESTRICT="bindist fetch splitdebug"
48 -
49 -MYGAMEDIR=opt/${PN}
50 QA_PREBUILT="
51 - ${MYGAMEDIR#/}/NightSky*
52 - ${MYGAMEDIR#/}/lib/*
53 - ${MYGAMEDIR#/}/lib64/*
54 -"
55 + opt/${PN}/NightSky*
56 + opt/${PN}/lib/*
57 + opt/${PN}/lib64/*"
58
59 RDEPEND="
60 virtual/glu
61 @@ -50,8 +47,8 @@ src_prepare() {
62 default
63
64 einfo "Removing ${ARCH} unrelated files..."
65 - rm -v NightSkyHD$(usex amd64 "" "_64") || die
66 - rm -rv lib$(usex amd64 "" "64") || die
67 + rm -v NightSkyHD$(usev !amd64 _64) || die
68 + rm -rv lib$(usev !amd64 64) || die
69
70 if ! use bundled-libs ; then
71 einfo "Removing bundled libs..."
72 @@ -61,35 +58,24 @@ src_prepare() {
73 # empty dir, we create symlink here later
74 rm -r Settings || die
75
76 - sed \
77 - -e "s#@GAMES_PREFIX_OPT@#/opt#" \
78 + sed "s|@GAMES_PREFIX_OPT@|${EPREFIX}/opt|" \
79 "${FILESDIR}"/${PN}-wrapper > "${T}"/${PN} || die
80 }
81
82 src_install() {
83 dobin "${T}"/${PN}
84
85 - insinto "${MYGAMEDIR}"
86 - doins -r *
87 -
88 - newicon -s 128 "World/The Void/Physical"/Circle72.png ${PN}.png
89 - make_desktop_entry ${PN}
90 + insinto /opt/${PN}
91 + doins -r .
92
93 - fperms +x "${MYGAMEDIR}"/NightSkyHD$(usex amd64 "_64" "")
94 -}
95 + newicon "World/The Void/Physical"/Circle72.png ${PN}.png
96 + make_desktop_entry ${PN} "NightSky HD"
97
98 -pkg_preinst() {
99 - gnome2_icon_savelist
100 + fperms +x /opt/${PN}/NightSkyHD$(usev amd64 _64)
101 }
102
103 pkg_postinst() {
104 - gnome2_icon_cache_update
105 -
106 - echo
107 - elog "Saves and Settings are in ~/.nightsky/Settings"
108 - echo
109 -}
110 -
111 -pkg_postrm() {
112 - gnome2_icon_cache_update
113 + if [[ -z ${REPLACING_VERSIONS} ]]; then
114 + elog "Saves and Settings are in ~/.nightsky/Settings"
115 + fi
116 }