#!/bin/sh
-if [ ! -e ~/.tomenet/.gentoo ]; then
+if [ ! -e ~/.tomenet/.gentoo ] || [ ! -e ~/.tomenet/game ] || [ ! -e ~/.tomenet/text ] ; then
LIBDIR="@LIBDIR@"
[ -e ~/.tomenet ] || mkdir ~/.tomenet
- ln -s "${LIBDIR}"/game ~/.tomenet/game
- ln -s "${LIBDIR}"/text ~/.tomenet/text
+ [ -e ~/.tomenet/game ] || ln -sf "${LIBDIR}"/game ~/.tomenet/game
+ [ -e ~/.tomenet/text ] || ln -sf "${LIBDIR}"/text ~/.tomenet/text
cp -R "${LIBDIR}"/user "${LIBDIR}"/scpt "${LIBDIR}"/xtra ~/.tomenet/
[ -e ~/.tomenetrc ] || cp "${LIBDIR}"/.tomenetrc ~/.tomenetrc
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
-inherit eutils gnome2-utils toolchain-funcs games
+EAPI=6
+inherit eutils gnome2-utils toolchain-funcs
DESCRIPTION="A MMORPG based on the works of J.R.R. Tolkien"
HOMEPAGE="https://www.tomenet.eu"
S=${WORKDIR}/${P}/src
+PATCHES=(
+ "${FILESDIR}"/${P}-makefile.patch
+)
+
src_prepare() {
- epatch "${FILESDIR}"/${P}-makefile.patch
+ default
use server || use dedicated || { rm -r ../lib/{config,data,save} || die ;}
sed \
- -e "s#@LIBDIR@#${GAMES_DATADIR}/${PN}#" \
+ -e "s#@LIBDIR@#/usr/share/${PN}#" \
"${FILESDIR}"/${PN}-wrapper > "${T}"/${PN} || die
if use server || use dedicated ; then
sed \
- -e "s#@LIBDIR@#${GAMES_DATADIR}/${PN}#" \
+ -e "s#@LIBDIR@#/usr/share/${PN}#" \
"${FILESDIR}"/${PN}-server-wrapper > "${T}"/${PN}.server || die
fi
dodoc ../TomeNET-Guide.txt
if ! use dedicated ; then
- newgamesbin ${PN} ${PN}.bin
- dogamesbin "${T}"/${PN}
+ newbin ${PN} ${PN}.bin
+ dobin "${T}"/${PN}
doicon -s 48 client/tomenet4.png
make_desktop_entry ${PN} ${PN} ${PN}4
fi
if use server || use dedicated ; then
- newgamesbin tomenet.server tomenet.server.bin
- dogamesbin "${T}"/${PN}.server accedit
+ newbin tomenet.server tomenet.server.bin
+ dobin "${T}"/${PN}.server accedit
fi
- insinto "${GAMES_DATADIR}/${PN}"
+ insinto "/usr/share/${PN}"
doins -r ../lib/*
doins ../.tomenetrc
-
- prepgamesdirs
}
pkg_preinst() {
- games_pkg_preinst
gnome2_icon_savelist
}
pkg_postinst() {
- games_pkg_postinst
gnome2_icon_cache_update
if use sound; then
elog "You can get soundpacks from here:"
- elog ' http://tomenet.net/downloads.php'
+ elog ' https://tomenet.net/downloads.php'
elog "They must be placed inside ~/.tomenet directory."
fi
}