summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam James <sam@gentoo.org>2021-04-06 02:31:48 +0100
committerSam James <sam@gentoo.org>2021-04-06 19:17:59 +0100
commit4ed59a3993bfef4e0c9e7d87abdd24c85e7f585d (patch)
tree18508b9c8fef468822a63e9fa0ccaf60ddc328ea /games-puzzle/nightsky/nightsky-20111222-r1.ebuild
parentgames-roguelike/FTL: port to EAPI 7, games.eclass-- (diff)
downloadgentoo-4ed59a3993bfef4e0c9e7d87abdd24c85e7f585d.tar.gz
gentoo-4ed59a3993bfef4e0c9e7d87abdd24c85e7f585d.tar.bz2
gentoo-4ed59a3993bfef4e0c9e7d87abdd24c85e7f585d.zip
games-puzzle/nightsky: port to EAPI 7, games.eclass--
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'games-puzzle/nightsky/nightsky-20111222-r1.ebuild')
-rw-r--r--games-puzzle/nightsky/nightsky-20111222-r1.ebuild93
1 files changed, 93 insertions, 0 deletions
diff --git a/games-puzzle/nightsky/nightsky-20111222-r1.ebuild b/games-puzzle/nightsky/nightsky-20111222-r1.ebuild
new file mode 100644
index 000000000000..40531c825899
--- /dev/null
+++ b/games-puzzle/nightsky/nightsky-20111222-r1.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit desktop gnome2-utils
+
+DESCRIPTION="Puzzle game that puts you inside and ambient and mysterious universe"
+HOMEPAGE="http://www.nicalis.com/nightsky/"
+SRC_URI="nightskyhd-linux-1324519044.tar.gz"
+S="${WORKDIR}"/NightSky
+
+LICENSE="all-rights-reserved"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~x86"
+IUSE="bundled-libs"
+
+RESTRICT="bindist fetch splitdebug"
+
+MYGAMEDIR=opt/${PN}
+QA_PREBUILT="
+ ${MYGAMEDIR#/}/NightSky*
+ ${MYGAMEDIR#/}/lib/*
+ ${MYGAMEDIR#/}/lib64/*
+"
+
+RDEPEND="
+ virtual/glu
+ virtual/opengl
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXi
+ x11-libs/libXxf86vm
+ !bundled-libs? (
+ media-libs/freealut
+ media-libs/freeglut
+ media-libs/libogg
+ media-libs/libvorbis
+ media-libs/openal
+ sys-libs/zlib
+ )"
+
+pkg_nofetch() {
+ einfo "Please buy & download ${SRC_URI} from:"
+ einfo " ${HOMEPAGE}"
+ einfo "and move it to your DISTDIR directory."
+}
+
+src_prepare() {
+ einfo "Removing ${ARCH} unrelated files..."
+ rm -v NightSkyHD$(usex amd64 "" "_64") || die
+ rm -rv lib$(usex amd64 "" "64") || die
+
+ if ! use bundled-libs ; then
+ einfo "Removing bundled libs..."
+ rm -rv lib* || die
+ fi
+
+ # empty dir, we create symlink here later
+ rm -r Settings || die
+
+ sed \
+ -e "s#@GAMES_PREFIX_OPT@#/opt#" \
+ "${FILESDIR}"/${PN}-wrapper > "${T}"/${PN} || die
+}
+
+src_install() {
+ dobin "${T}"/${PN}
+
+ insinto "${MYGAMEDIR}"
+ doins -r *
+
+ newicon -s 128 "World/The Void/Physical"/Circle72.png ${PN}.png
+ make_desktop_entry ${PN}
+
+ fperms +x "${MYGAMEDIR}"/NightSkyHD$(usex amd64 "_64" "")
+}
+
+pkg_preinst() {
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ gnome2_icon_cache_update
+
+ echo
+ elog "Saves and Settings are in ~/.nightsky/Settings"
+ echo
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}