summaryrefslogtreecommitdiff
path: root/games-rpg/eternal-lands/eternal-lands-1.9.3-r2.ebuild
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2019-09-06 10:28:05 +0100
committerV3n3RiX <venerix@redcorelinux.org>2019-09-06 10:28:05 +0100
commitf1af93971b7490792d8541bc790e0d8c6d787059 (patch)
treea38046712bbc3a3844d77452d16c84e716caa3d4 /games-rpg/eternal-lands/eternal-lands-1.9.3-r2.ebuild
parentfc637fb28da700da71ec2064d65ca5a7a31b9c6c (diff)
gentoo resync : 06.08.2019
Diffstat (limited to 'games-rpg/eternal-lands/eternal-lands-1.9.3-r2.ebuild')
-rw-r--r--games-rpg/eternal-lands/eternal-lands-1.9.3-r2.ebuild121
1 files changed, 0 insertions, 121 deletions
diff --git a/games-rpg/eternal-lands/eternal-lands-1.9.3-r2.ebuild b/games-rpg/eternal-lands/eternal-lands-1.9.3-r2.ebuild
deleted file mode 100644
index 02a7b89440be..000000000000
--- a/games-rpg/eternal-lands/eternal-lands-1.9.3-r2.ebuild
+++ /dev/null
@@ -1,121 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-inherit eutils flag-o-matic gnome2-utils games
-
-DESCRIPTION="An online MMORPG written in C and SDL"
-HOMEPAGE="http://www.eternal-lands.com"
-SRC_URI="mirror://gentoo/elc_1.9.3-20120213.tar.bz2
- https://dev.gentoo.org/~rich0/distfiles/${PN}.png"
-
-LICENSE="eternal_lands"
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~x86-fbsd"
-IUSE="debug doc kernel_linux"
-
-RDEPEND="dev-libs/libxml2:=
- media-libs/cal3d:=[-16bit-indices]
- media-libs/freealut
- media-libs/libpng:0=
- media-libs/libsdl:=[X,opengl,video]
- media-libs/libvorbis:=
- media-libs/openal:=
- media-libs/sdl-image:=
- media-libs/sdl-net:=
- >=games-rpg/eternal-lands-data-1.9.3
- sys-libs/zlib:=[minizip]
- virtual/glu
- virtual/opengl
- x11-libs/libX11:=
- x11-libs/libXau:=
- x11-libs/libXdmcp:=
- x11-libs/libXext:="
-DEPEND="${RDEPEND}
- >=app-eselect/eselect-opengl-1.0.6-r1
- app-arch/unzip
- virtual/pkgconfig
- doc? ( app-doc/doxygen
- media-gfx/graphviz )
- media-libs/glew"
-
-S="${WORKDIR}/elc"
-
-src_prepare() {
- local BROWSER="firefox"
-
- sed -i \
- -e 's/#browser/browser/g' \
- -e "s/browser = mozilla/#browser = ${BROWSER}/g" \
- -e "s@#data_dir = /usr/local/games/el/@#data_dir = ${GAMES_DATADIR}/${PN}/@g" \
- el.ini || die "sed failed"
-
- # Finally, update the server
- sed -i -e '/#server_address =/ s/.*/#server_address = game.eternal-lands.com/' \
- el.ini || die "sed failed"
-
- epatch "${FILESDIR}/${PN}-1.9.3-glbuild.patch"
- epatch "${FILESDIR}/${PN}-1.9.3-build.patch"
- epatch "${FILESDIR}/${PN}-1.9.3-minizip.patch"
-
- # remove bundled minizip
- rm io/{crypt,ioapi,unzip,zip}.h || die
- rm io/{ioapi,unzip,zip}.c || die
-
- cp Makefile.linux Makefile
-}
-
-src_compile() {
- emake \
- DEBUG="$(usex debug)" \
- BSD_KERNEL="$(usex !kernel_linux)" \
- DATADIR="${GAMES_DATADIR}/${PN}/"
-
- if use doc; then
- emake docs
- mv ./docs/html/ ../client || die "Failed to move documentation directory"
- fi
-}
-
-src_install() {
- dogamesbin el
- make_desktop_entry el "Eternal Lands"
-
- insopts -m 0660
- insinto "${GAMES_DATADIR}/${PN}"
-
- doins -r *.ini *.txt commands.lst
-
- if use doc ; then
- dohtml -r "${WORKDIR}"/client/*
- fi
-
- doicon -s 64 "${DISTDIR}/${PN}.png"
-
- prepgamesdirs
-}
-
-pkg_preinst() {
- games_pkg_preinst
- gnome2_icon_savelist
-}
-
-pkg_postinst() {
- games_pkg_postinst
- gnome2_icon_cache_update
- elog "Auto Update is now enabled in Eternal Lands"
- elog "If an update occurs then the client will suddenly exit"
- elog "Updates only happen when the game first loads"
- elog "Please don't report this behaviour as a bug"
-
- # Ensure that the files are writable by the game group for auto
- # updating.
- chmod -R g+rw "${ROOT}/${GAMES_DATADIR}/${PN}"
-
- # Make sure new files stay in games group
- find "${ROOT}/${GAMES_DATADIR}/${PN}" -type d -exec chmod g+sx {} \;
-}
-
-pkg_postrm() {
- gnome2_icon_cache_update
-}