various minor fixes

This commit is contained in:
Manuel Friedli 2015-10-02 14:38:22 +02:00
parent 12c80f8a71
commit 6145d0556e
10 changed files with 69 additions and 67 deletions

View file

@ -8,22 +8,22 @@ IUSE=""
RESTRICT="strip"
DEPEND="app-arch/bzip2
app-arch/tar
app-arch/unzip"
app-arch/tar
app-arch/unzip"
RDEPEND="sys-libs/glibc
virtual/opengl
x11-libs/libXext
x11-libs/libX11
x11-libs/libXau
x11-libs/libXdmcp
amd64? ( app-emulation/emul-linux-x86-xlibs
app-emulation/emul-linux-x86-soundlibs
|| (
>=app-emulation/emul-linux-x86-xlibs-7.0
x11-drivers/nvidia-drivers
x11-drivers/nvidia-legacy-drivers
>=x11-drivers/ati-drivers-8.8.25-r1 ) )"
virtual/opengl
x11-libs/libXext
x11-libs/libX11
x11-libs/libXau
x11-libs/libXdmcp
amd64? ( app-emulation/emul-linux-x86-xlibs
app-emulation/emul-linux-x86-soundlibs
|| (
>=app-emulation/emul-linux-x86-xlibs-7.0
x11-drivers/nvidia-drivers
x11-drivers/nvidia-legacy-drivers
>=x11-drivers/ati-drivers-8.8.25-r1 ) )"
S=${WORKDIR}
@ -31,28 +31,26 @@ GAMES_CHECK_LICENSE="no"
dir=${GAMES_PREFIX_OPT}/ankh
Ddir=${D}/${dir}
src_install() {
cdrom_get_cds data/Ankh.tar.gz
insinto "${dir}"
exeinto "${dir}"
einfo "Unpacking common.zip from Disk..."
unzip -qo ${CDROM_ROOT}/data/common.zip -d $Ddir
einfo "Unpacking bin-x86.tar.gz from Disk..."
tar xzf ${CDROM_ROOT}/data/bin-x86.tar.gz -C $Ddir
einfo "Unpacking libs-x86.tar.gz from Disk..."
tar xzf ${CDROM_ROOT}/data/libs-x86.tar.gz -C $Ddir
einfo "Unpacking Ankh.tar.gz from Disk..."
tar xzf ${CDROM_ROOT}/data/Ankh.tar.gz -C $Ddir
cdrom_get_cds data/Ankh.tar.gz
insinto "${dir}"
exeinto "${dir}"
einfo "Unpacking common.zip from Disk..."
unzip -qo "${CDROM_ROOT}"/data/common.zip -d "$Ddir"
einfo "Unpacking bin-x86.tar.gz from Disk..."
tar xzf "${CDROM_ROOT}"/data/bin-x86.tar.gz -C "$Ddir"
einfo "Unpacking libs-x86.tar.gz from Disk..."
tar xzf "${CDROM_ROOT}"/data/libs-x86.tar.gz -C "$Ddir"
einfo "Unpacking Ankh.tar.gz from Disk..."
tar xzf "${CDROM_ROOT}"/data/Ankh.tar.gz -C "$Ddir"
find ${Ddir} -exec touch '{}' \;
# Argh the Program saves the settings in his install dir :(
# so we have to set some dir to be writeable by the group
chmod g+w ${Ddir}/media/ # the settings are saved here
chmod g+w ${Ddir}/bin/release # the log-files are saved here
dosym ${dir}/Ankh /usr/games/bin/ankh
find "${Ddir}" -exec touch '{}' \;
# Argh the Program saves the settings in his install dir :(
# so we have to set some dir to be writeable by the group
chmod g+w "${Ddir}"/media/ # the settings are saved here
chmod g+w "${Ddir}"/bin/release # the log-files are saved here
dosym "${dir}"/Ankh /usr/games/bin/ankh
prepgamesdirs
make_desktop_entry ankh "Ankh" ${dir}/Ankh.xpm
}
prepgamesdirs
make_desktop_entry ankh "Ankh" "${dir}"/Ankh.xpm
}