[games-roguelike/dwarf-fortress] created manifest
This commit is contained in:
@@ -0,0 +1 @@
|
||||
DIST df_34_11_linux.tar.bz2 11587360 SHA256 720eda6c83e72fb1212a8eead0c39989ab5387bcf42dc4028a14e8df5bdd69e2 SHA512 3e270b53aa0ad0abcd3d435dc7da765b08e450de8cf6e5402f40e8dbd20ec2001cf0d59c20a58e3a65dd661260e92123e037e25606d0fece1d354ccfbe454438 WHIRLPOOL caa0e3ee4d521e4399ca5f203c6de4d7180eb89bde5fd969ef380ebc7a2f6bc57dfe6d44b32099314b8d4ca698726bcd712b7dd6c245177180d322e60887b8c4
|
||||
@@ -0,0 +1,89 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI=3
|
||||
|
||||
inherit games versionator
|
||||
|
||||
MY_PV=$(replace_all_version_separators _ "$(get_version_component_range 2-)")
|
||||
MY_PN=df
|
||||
MY_P=${MY_PN}_${MY_PV}
|
||||
|
||||
DESCRIPTION="A single-player fantasy game"
|
||||
HOMEPAGE="http://www.bay12games.com/dwarves"
|
||||
SRC_URI="http://www.bay12games.com/dwarves/${MY_P}_linux.tar.bz2"
|
||||
|
||||
LICENSE="as-is"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 -*"
|
||||
IUSE=""
|
||||
# this is all precompiled
|
||||
RESTRICT="strip"
|
||||
|
||||
RDEPEND="
|
||||
virtual/glu
|
||||
amd64? (
|
||||
app-emulation/emul-linux-x86-baselibs
|
||||
app-emulation/emul-linux-x86-gtklibs
|
||||
app-emulation/emul-linux-x86-opengl
|
||||
app-emulation/emul-linux-x86-sdl
|
||||
app-emulation/emul-linux-x86-soundlibs
|
||||
app-emulation/emul-linux-x86-xlibs
|
||||
)
|
||||
x86? (
|
||||
media-libs/fmod:1
|
||||
media-libs/freetype
|
||||
media-libs/libsdl[opengl,video,X]
|
||||
media-libs/libsndfile[alsa]
|
||||
media-libs/openal
|
||||
media-libs/sdl-image[png,tiff,jpeg]
|
||||
media-libs/sdl-ttf
|
||||
sys-libs/zlib
|
||||
x11-libs/cairo[xcb,X]
|
||||
x11-libs/gtk+:2[xinerama]
|
||||
x11-libs/libXcomposite
|
||||
x11-libs/libXcursor
|
||||
x11-libs/pango[X]
|
||||
)"
|
||||
|
||||
S=${WORKDIR}/${MY_PN}_linux
|
||||
|
||||
src_install() {
|
||||
# install config stuff
|
||||
insinto "${GAMES_SYSCONFDIR}"/${PN}
|
||||
doins -r data/init/* || die
|
||||
|
||||
# keep saves, movies and objects directories
|
||||
keepdir "${GAMES_STATEDIR}"/${PN}/save \
|
||||
"${GAMES_STATEDIR}"/${PN}/movies \
|
||||
"${GAMES_STATEDIR}"/${PN}/objects || die
|
||||
|
||||
# install data-files and libs
|
||||
local gamesdir="${GAMES_PREFIX_OPT}/${PN}"
|
||||
insinto "${gamesdir}"
|
||||
rm -r data/{movies,init} || die
|
||||
doins -r raw data libs || die
|
||||
|
||||
# install our wrapper
|
||||
newgamesbin "${FILESDIR}"/${PN}-wrapper ${PN} || die
|
||||
|
||||
# install docs
|
||||
dodoc README.linux *.txt || die
|
||||
|
||||
# create symlinks for several directories we want to have
|
||||
# in a different place
|
||||
dosym "${GAMES_SYSCONFDIR}"/${PN} "${gamesdir}"/data/init || die
|
||||
dosym "${GAMES_STATEDIR}"/${PN}/save "${gamesdir}"/data/save || die
|
||||
dosym "${GAMES_STATEDIR}"/${PN}/movies "${gamesdir}"/data/movies || die
|
||||
dosym "${GAMES_STATEDIR}"/${PN}/objects "${gamesdir}"/data/objects || die
|
||||
|
||||
prepgamesdirs
|
||||
|
||||
# fix a few permissions
|
||||
fperms 0755 \
|
||||
"${gamesdir}"/libs/{Dwarf_Fortress,libgcc_s.so.1,libgraphics.so,libstdc++.so.6} || die
|
||||
fperms -R g+w "${GAMES_STATEDIR}"/${PN} || die
|
||||
fperms g+w "${gamesdir}"/data/index || die
|
||||
fperms -R g+w "${gamesdir}"/data/{announcement,dipscript,help} || die
|
||||
}
|
||||
Reference in New Issue
Block a user