All pastes #35774 Raw Edit

games-alephone.eclas

public shellscript v1 · immutable
#35774 ·published 2006-01-04 22:48 UTC
rendered paste body
# Copyright 1999-2006 Gentoo Foundation# Distributed under the terms of the GNU General Public License v2# $Header: $inherit eutils gamesEXPORT_FUNCTIONS src_installMY_DATADIR_NAME=${PN}WRAPPER=${PN}ALEPHONE_DATADIR=${GAMES_DATADIR}/AlephOneALEPHONE_TEXTURESDIR=${ALEPHONE_DATADIR}/TexturesMY_DATADIR=${GAMES_DATADIR}/${MY_DATADIR_NAME}MY_TEXTURESDIR=${ALEPHONE_TEXTURESDIR}/${MY_DATADIR_NAME}DATA_FILES="Images Map Map.resources Music Shapes Sounds"MAKE_SYMLINK=yesgames-alephone_src_install() {	# Install the data files	insinto "${MY_DATADIR}"	doins -r "${DATA_FILES}" Icons MML "Physics Models" Themes 2> /dev/null		# Textures go inside the main AlephOne data directory	insinto "${ALEPHONE_TEXTURESDIR}"	doins -r Textures/"${MY_DATADIR_NAME}" 2> /dev/null		if [ "${MAKE_SYMLINK}" = "yes" ]; then		# Create the appropriate symlink		dodir "${GAMES_BINDIR}"		dosym alephone.sh "${GAMES_BINDIR}"/"${WRAPPER}"				# Install the desktop entry and icon		if [ -e Icons/AlephOne.png ]; then			newicon Icons/AlephOne.png "${MY_DATADIR_NAME}".png			# Use the provided icon			make_desktop_entry "${WRAPPER}" "${APP_NAME}" "${MY_DATADIR_NAME}".png		else # Use the default Aleph One icon			make_desktop_entry "${WRAPPER}" "${APP_NAME}" alephone.png		fi	fi		# Make sure the extra dirs exist in case the user wants to add some data	keepdir "${MY_DATADIR}"/{Icons,MML,"Physics Models",Themes} "${MY_TEXTURESDIR}"		# Make sure all the right stuff has all the right permissions	prepgamesdirs}