public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] gentoo-x86 commit in games-rpg/eternal-lands: eternal-lands-1.9.3-r1.ebuild ChangeLog
@ 2012-03-02 18:28 Richard Freeman (rich0)
  0 siblings, 0 replies; 3+ messages in thread
From: Richard Freeman (rich0) @ 2012-03-02 18:28 UTC (permalink / raw
  To: gentoo-commits

rich0       12/03/02 18:28:24

  Modified:             ChangeLog
  Added:                eternal-lands-1.9.3-r1.ebuild
  Log:
  Fix data dependency issue.
  
  (Portage version: 2.1.10.44/cvs/Linux x86_64)

Revision  Changes    Path
1.61                 games-rpg/eternal-lands/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-rpg/eternal-lands/ChangeLog?rev=1.61&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-rpg/eternal-lands/ChangeLog?rev=1.61&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-rpg/eternal-lands/ChangeLog?r1=1.60&r2=1.61

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/games-rpg/eternal-lands/ChangeLog,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -r1.60 -r1.61
--- ChangeLog	2 Mar 2012 18:25:27 -0000	1.60
+++ ChangeLog	2 Mar 2012 18:28:24 -0000	1.61
@@ -1,6 +1,12 @@
 # ChangeLog for games-rpg/eternal-lands
 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/games-rpg/eternal-lands/ChangeLog,v 1.60 2012/03/02 18:25:27 rich0 Exp $
+# $Header: /var/cvsroot/gentoo-x86/games-rpg/eternal-lands/ChangeLog,v 1.61 2012/03/02 18:28:24 rich0 Exp $
+
+*eternal-lands-1.9.3-r1 (02 Mar 2012)
+
+  02 Mar 2012; Richard Freeman <rich0@gentoo.org>
+  +eternal-lands-1.9.3-r1.ebuild:
+  Fix data dependency issue.
 
   02 Mar 2012; Richard Freeman <rich0@gentoo.org> -eternal-lands-1.9.0.ebuild,
   -eternal-lands-1.9.0_p20100717.ebuild, -eternal-lands-1.9.1.ebuild:



1.1                  games-rpg/eternal-lands/eternal-lands-1.9.3-r1.ebuild

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-rpg/eternal-lands/eternal-lands-1.9.3-r1.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-rpg/eternal-lands/eternal-lands-1.9.3-r1.ebuild?rev=1.1&content-type=text/plain

Index: eternal-lands-1.9.3-r1.ebuild
===================================================================
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-rpg/eternal-lands/eternal-lands-1.9.3-r1.ebuild,v 1.1 2012/03/02 18:28:24 rich0 Exp $

EAPI=2
inherit eutils flag-o-matic 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
	http://dev.gentoo.org/~rich0/distfiles/eternal-lands.png"

LICENSE="eternal_lands"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~x86-fbsd"
IUSE="debug doc kernel_linux"

RDEPEND="x11-libs/libX11
	x11-libs/libXau
	x11-libs/libXdmcp
	x11-libs/libXext
	virtual/opengl
	virtual/glu
	media-libs/libsdl[X]
	media-libs/sdl-net
	media-libs/sdl-image
	media-libs/openal
	media-libs/freealut
	media-libs/libvorbis
	dev-libs/libxml2
	media-libs/cal3d[-16bit-indices]
	media-libs/libpng
	>=games-rpg/eternal-lands-data-1.9.3"

DEPEND="${RDEPEND}
	>=app-admin/eselect-opengl-1.0.6-r1
	app-arch/unzip
	doc? ( app-doc/doxygen
		media-gfx/graphviz )"

#ECVS_SERVER="cvs.elc.berlios.de:/cvsroot/elc"
#ECVS_MODULE="elc"
#ECVS_USER="anonymous"
#ECVS_LOCALNAME="elc"
#ECVS_PASS=""
#ECVS_CVS_OPTIONS="-dP -z3"
#ECVS_BRANCH="elc_1_8_0"

#S="${WORKDIR}/${ECVS_MODULE}"
S="${WORKDIR}/elc"

src_unpack() {
#	cvs_src_unpack
	OPTIONS="-DDATA_DIR="\\\\\"${GAMES_DATADIR}/${PN}/\\\\\"""
	S_CLIENT="${WORKDIR}/elc"
	BROWSER="firefox"
	unpack ${A}
	cd "${S}"
}

src_prepare() {
	# Add debugging options
	if use debug ; then
		OPTIONS="${OPTIONS} -DMEMORY_DEBUG"
		append-flags -ggdb
	fi

	# Clean compile flags (make Gentoo friendly)
	sed -i \
		-e "s@CFLAGS=\$(PLATFORM) \$(CWARN) -O0 -ggdb -pipe@CFLAGS = ${CFLAGS} ${OPTIONS} @g" \
		-e "s@CXXFLAGS=\$(PLATFORM) \$(CXXWARN) -O0 -ggdb -pipe@CXXFLAGS = ${CXXFLAGS} ${OPTIONS} @g" \
		-e 's/lopenal/lopenal -l alut/' \
		Makefile.linux || die "sed failed"

	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"

	# Support BSD in the Linux makefile - it's easier
	use kernel_linux || sed -i \
		-e 's/^CFLAGS=.*/& -DBSD/' \
		Makefile.linux || die "sed failed"

	# Clean up library flag order for --as-needed
#	sed -i -e 's/@$(LINK) $(CFLAGS) $(LDFLAGS) -o $(EXE) $(OBJS)/@$(LINK) $(CFLAGS) -o $(EXE) $(OBJS) $(LDFLAGS)/' Makefile.linux

	# Finally, update the server
	sed -i -e '/#server_address =/ s/.*/#server_address = game.eternal-lands.com/' \
		el.ini || die "sed failed"

	sed -i -e 's:FEATURES:EL_FEATURES:' make.defaults
	sed -i -e 's:FEATURES:EL_FEATURES:' Makefile.linux

	if use debug; then
		sed -i -e 's/#\(EL_FEATURES += MEMORY_DEBUG\)/\1/' make.defaults
		sed -i -e 's/#\(EL_FEATURES += MEMORY_DEBUG\)/\1/' Makefile.linux
	fi

	cp Makefile.linux Makefile

	epatch "${FILESDIR}/${PN}-1.9.2-glext.patch"
#	epatch "${FILESDIR}/${PN}-1.9.1-libpng.patch"

# Fix for Gentoo zlib OF redefine

	sed -i '1i#define OF(x) x' `find -name "*.c"` || die "sed failed"
}

src_compile() {
	emake || die "make failed"

	if use doc; then
		emake docs || die "Failed to create documentation, try with USE=-doc"
		mv ./docs/html/ ../client || die "Failed to move documentation directory"
	fi
}

src_install() {
	doicon "${DISTDIR}/eternal-lands.png" ${PN}.png

	newgamesbin el.x86.linux.bin el \
		|| die "newgamesbin failed"
	make_desktop_entry el "Eternal Lands" \
		|| die "make_desktop_entry failed"
	insopts -m 0660
	insinto "${GAMES_DATADIR}/${PN}"

	doins -r *.ini *.txt commands.lst \
		|| die "doins failed"

	if use doc ; then
		dohtml -r client/*
	fi

	prepgamesdirs
}

pkg_postinst() {
	games_pkg_postinst
	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 {} \;

}






^ permalink raw reply	[flat|nested] 3+ messages in thread

* [gentoo-commits] gentoo-x86 commit in games-rpg/eternal-lands: eternal-lands-1.9.3-r1.ebuild ChangeLog
@ 2012-06-24 11:58 Richard Freeman (rich0)
  0 siblings, 0 replies; 3+ messages in thread
From: Richard Freeman (rich0) @ 2012-06-24 11:58 UTC (permalink / raw
  To: gentoo-commits

rich0       12/06/24 11:58:25

  Modified:             eternal-lands-1.9.3-r1.ebuild ChangeLog
  Log:
  Fix doicon misuse - 423299.
  
  (Portage version: 2.1.10.65/cvs/Linux x86_64)

Revision  Changes    Path
1.2                  games-rpg/eternal-lands/eternal-lands-1.9.3-r1.ebuild

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-rpg/eternal-lands/eternal-lands-1.9.3-r1.ebuild?rev=1.2&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-rpg/eternal-lands/eternal-lands-1.9.3-r1.ebuild?rev=1.2&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-rpg/eternal-lands/eternal-lands-1.9.3-r1.ebuild?r1=1.1&r2=1.2

Index: eternal-lands-1.9.3-r1.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/games-rpg/eternal-lands/eternal-lands-1.9.3-r1.ebuild,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- eternal-lands-1.9.3-r1.ebuild	2 Mar 2012 18:28:24 -0000	1.1
+++ eternal-lands-1.9.3-r1.ebuild	24 Jun 2012 11:58:25 -0000	1.2
@@ -1,6 +1,6 @@
 # Copyright 1999-2012 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/games-rpg/eternal-lands/eternal-lands-1.9.3-r1.ebuild,v 1.1 2012/03/02 18:28:24 rich0 Exp $
+# $Header: /var/cvsroot/gentoo-x86/games-rpg/eternal-lands/eternal-lands-1.9.3-r1.ebuild,v 1.2 2012/06/24 11:58:25 rich0 Exp $
 
 EAPI=2
 inherit eutils flag-o-matic games
@@ -118,7 +118,7 @@
 }
 
 src_install() {
-	doicon "${DISTDIR}/eternal-lands.png" ${PN}.png
+	newicon "${DISTDIR}/eternal-lands.png" ${PN}.png
 
 	newgamesbin el.x86.linux.bin el \
 		|| die "newgamesbin failed"



1.62                 games-rpg/eternal-lands/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-rpg/eternal-lands/ChangeLog?rev=1.62&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-rpg/eternal-lands/ChangeLog?rev=1.62&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-rpg/eternal-lands/ChangeLog?r1=1.61&r2=1.62

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/games-rpg/eternal-lands/ChangeLog,v
retrieving revision 1.61
retrieving revision 1.62
diff -u -r1.61 -r1.62
--- ChangeLog	2 Mar 2012 18:28:24 -0000	1.61
+++ ChangeLog	24 Jun 2012 11:58:25 -0000	1.62
@@ -1,6 +1,10 @@
 # ChangeLog for games-rpg/eternal-lands
 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/games-rpg/eternal-lands/ChangeLog,v 1.61 2012/03/02 18:28:24 rich0 Exp $
+# $Header: /var/cvsroot/gentoo-x86/games-rpg/eternal-lands/ChangeLog,v 1.62 2012/06/24 11:58:25 rich0 Exp $
+
+  24 Jun 2012; Richard Freeman <rich0@gentoo.org>
+  eternal-lands-1.9.3-r1.ebuild:
+  Fix doicon misuse - 423299.
 
 *eternal-lands-1.9.3-r1 (02 Mar 2012)
 






^ permalink raw reply	[flat|nested] 3+ messages in thread

* [gentoo-commits] gentoo-x86 commit in games-rpg/eternal-lands: eternal-lands-1.9.3-r1.ebuild ChangeLog
@ 2012-06-24 13:11 Richard Freeman (rich0)
  0 siblings, 0 replies; 3+ messages in thread
From: Richard Freeman (rich0) @ 2012-06-24 13:11 UTC (permalink / raw
  To: gentoo-commits

rich0       12/06/24 13:11:45

  Modified:             eternal-lands-1.9.3-r1.ebuild ChangeLog
  Log:
  Fixes for gnome icon cache - thanks hasufell.
  
  (Portage version: 2.1.10.65/cvs/Linux x86_64)

Revision  Changes    Path
1.3                  games-rpg/eternal-lands/eternal-lands-1.9.3-r1.ebuild

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-rpg/eternal-lands/eternal-lands-1.9.3-r1.ebuild?rev=1.3&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-rpg/eternal-lands/eternal-lands-1.9.3-r1.ebuild?rev=1.3&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-rpg/eternal-lands/eternal-lands-1.9.3-r1.ebuild?r1=1.2&r2=1.3

Index: eternal-lands-1.9.3-r1.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/games-rpg/eternal-lands/eternal-lands-1.9.3-r1.ebuild,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- eternal-lands-1.9.3-r1.ebuild	24 Jun 2012 11:58:25 -0000	1.2
+++ eternal-lands-1.9.3-r1.ebuild	24 Jun 2012 13:11:45 -0000	1.3
@@ -1,9 +1,9 @@
 # Copyright 1999-2012 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/games-rpg/eternal-lands/eternal-lands-1.9.3-r1.ebuild,v 1.2 2012/06/24 11:58:25 rich0 Exp $
+# $Header: /var/cvsroot/gentoo-x86/games-rpg/eternal-lands/eternal-lands-1.9.3-r1.ebuild,v 1.3 2012/06/24 13:11:45 rich0 Exp $
 
 EAPI=2
-inherit eutils flag-o-matic games
+inherit eutils flag-o-matic gnome2-utils games
 
 DESCRIPTION="An online MMORPG written in C and SDL"
 HOMEPAGE="http://www.eternal-lands.com"
@@ -118,7 +118,7 @@
 }
 
 src_install() {
-	newicon "${DISTDIR}/eternal-lands.png" ${PN}.png
+	newicon -s 64 "${DISTDIR}/eternal-lands.png" ${PN}.png
 
 	newgamesbin el.x86.linux.bin el \
 		|| die "newgamesbin failed"
@@ -137,8 +137,14 @@
 	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"
@@ -150,5 +156,8 @@
 
 	# 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
 }



1.63                 games-rpg/eternal-lands/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-rpg/eternal-lands/ChangeLog?rev=1.63&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-rpg/eternal-lands/ChangeLog?rev=1.63&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-rpg/eternal-lands/ChangeLog?r1=1.62&r2=1.63

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/games-rpg/eternal-lands/ChangeLog,v
retrieving revision 1.62
retrieving revision 1.63
diff -u -r1.62 -r1.63
--- ChangeLog	24 Jun 2012 11:58:25 -0000	1.62
+++ ChangeLog	24 Jun 2012 13:11:45 -0000	1.63
@@ -1,6 +1,10 @@
 # ChangeLog for games-rpg/eternal-lands
 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/games-rpg/eternal-lands/ChangeLog,v 1.62 2012/06/24 11:58:25 rich0 Exp $
+# $Header: /var/cvsroot/gentoo-x86/games-rpg/eternal-lands/ChangeLog,v 1.63 2012/06/24 13:11:45 rich0 Exp $
+
+  24 Jun 2012; Richard Freeman <rich0@gentoo.org>
+  eternal-lands-1.9.3-r1.ebuild:
+  Fixes for gnome icon cache - thanks hasufell.
 
   24 Jun 2012; Richard Freeman <rich0@gentoo.org>
   eternal-lands-1.9.3-r1.ebuild:






^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2012-06-24 13:18 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-06-24 13:11 [gentoo-commits] gentoo-x86 commit in games-rpg/eternal-lands: eternal-lands-1.9.3-r1.ebuild ChangeLog Richard Freeman (rich0)
  -- strict thread matches above, loose matches on Subject: below --
2012-06-24 11:58 Richard Freeman (rich0)
2012-03-02 18:28 Richard Freeman (rich0)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox