* [gentoo-commits] gentoo-x86 commit in games-strategy/freeciv: ChangeLog freeciv-2.1.4.ebuild
@ 2008-04-29 20:19 99% Alfredo Tupone (tupone)
0 siblings, 0 replies; 1+ results
From: Alfredo Tupone (tupone) @ 2008-04-29 20:19 UTC (permalink / raw
To: gentoo-commits
tupone 08/04/29 20:19:13
Modified: ChangeLog
Added: freeciv-2.1.4.ebuild
Log:
Version bump to 2.1.4
(Portage version: 2.1.4.4)
Revision Changes Path
1.71 games-strategy/freeciv/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-strategy/freeciv/ChangeLog?rev=1.71&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-strategy/freeciv/ChangeLog?rev=1.71&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-strategy/freeciv/ChangeLog?r1=1.70&r2=1.71
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/games-strategy/freeciv/ChangeLog,v
retrieving revision 1.70
retrieving revision 1.71
diff -u -r1.70 -r1.71
--- ChangeLog 11 Mar 2008 05:44:40 -0000 1.70
+++ ChangeLog 29 Apr 2008 20:19:12 -0000 1.71
@@ -1,6 +1,11 @@
# ChangeLog for games-strategy/freeciv
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/games-strategy/freeciv/ChangeLog,v 1.70 2008/03/11 05:44:40 wolf31o2 Exp $
+# $Header: /var/cvsroot/gentoo-x86/games-strategy/freeciv/ChangeLog,v 1.71 2008/04/29 20:19:12 tupone Exp $
+
+*freeciv-2.1.4 (29 Apr 2008)
+
+ 29 Apr 2008; Tupone Alfredo <tupone@gentoo.org> +freeciv-2.1.4.ebuild:
+ Version bump to 2.1.4
11 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org> freeciv-2.0.9.ebuild:
Moving to ~mips for repoman.
1.1 games-strategy/freeciv/freeciv-2.1.4.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-strategy/freeciv/freeciv-2.1.4.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-strategy/freeciv/freeciv-2.1.4.ebuild?rev=1.1&content-type=text/plain
Index: freeciv-2.1.4.ebuild
===================================================================
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-strategy/freeciv/freeciv-2.1.4.ebuild,v 1.1 2008/04/29 20:19:12 tupone Exp $
inherit eutils games
MY_P=${PN}-${PV/_/-}
DESCRIPTION="multiplayer strategy game (Civilization Clone)"
HOMEPAGE="http://www.freeciv.org/"
SRC_URI="ftp://ftp.freeciv.org/pub/freeciv/stable/${MY_P}.tar.bz2
mirror://gentoo/${PN}.png
!dedicated? (
alsa? (
ftp://ftp.freeciv.org/freeciv/contrib/audio/soundsets/stdsounds3.tar.gz )
esd? (
ftp://ftp.freeciv.org/freeciv/contrib/audio/soundsets/stdsounds3.tar.gz )
sdl? (
ftp://ftp.freeciv.org/freeciv/contrib/audio/soundsets/stdsounds3.tar.gz )
)"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~mips ~ppc ~ppc64 ~sparc ~x86"
IUSE="alsa auth dedicated esd gtk nls readline sdl Xaw3d"
RDEPEND="readline? ( sys-libs/readline )
!dedicated? (
nls? ( virtual/libintl )
gtk? ( >=x11-libs/gtk+-2 )
!gtk? (
Xaw3d? ( x11-libs/Xaw3d )
!Xaw3d? (
sdl? (
media-libs/libsdl
media-libs/sdl-image
media-libs/freetype
)
!sdl? ( x11-libs/libXaw )
)
)
media-libs/libpng
alsa? (
media-libs/alsa-lib
media-libs/audiofile
)
esd? ( media-sound/esound )
sdl? ( media-libs/sdl-mixer )
auth? ( virtual/mysql )
)"
DEPEND="${RDEPEND}
nls? ( sys-devel/gettext )
!dedicated? (
gtk? ( dev-util/pkgconfig )
x11-proto/xextproto
)"
S=${WORKDIR}/${MY_P}
pkg_setup() {
games_pkg_setup
if ! use dedicated ; then
if use gtk ; then
elog "The Freeciv Client will be built with the GTK+-2 toolkit"
elif use Xaw3d ; then
elog "The Freeciv Client will be built with the Xaw3d toolkit"
elif use sdl ; then
elog "The Freeciv Client will be built with the SDL toolkit"
else
elog "The Freeciv Client will be built with the Xaw toolkit"
fi
if ! use esd && ! use alsa && ! use sdl ; then
ewarn
ewarn "To enable sound support in civclient, you must enable"
ewarn "at least one of this USE flags: alsa, esd, sdl"
ewarn
fi
fi
}
src_unpack() {
unpack ${A}
cd "${S}"
# install locales in /usr/share/locale
sed -i \
-e 's:^\(localedir = \).*:\1/usr/share/locale:' \
intl/Makefile.in po/Makefile.in.in \
|| die "sed failed"
sed -i \
-e 's:$datadir/locale:/usr/share/locale:' \
configure \
|| die "sed failed"
# change .desktop category so it is not gnome specific
sed -i \
-e 's:^\(Categories=GNOME;Application;Game;Strategy;\):Categories=Application;Game;StrategyGame;:' \
-e 's:^\(Icon=\).*:\1freeciv.png:' \
bootstrap/freeciv.desktop.in \
|| die "sed failed"
# install the .desktop in /usr/share/applications
sed -i \
-e 's:^\(desktopfiledir = \).*:\1/usr/share/applications:' \
client/Makefile.in \
|| die "sed failed"
# remove civclient manpage if dedicated server
if use dedicated ; then
sed -i \
-e '/man_MANS = /s:civclient.6::' \
doc/man/Makefile.in \
|| die "sed failed"
fi
}
src_compile() {
local mysoundconf
local myclient
if use dedicated ; then
mysoundconf="--disable-alsa --disable-esd --disable-sdl-mixer"
myclient="no"
else
myclient="xaw"
use sdl && myclient="sdl"
use Xaw3d && myclient="xaw3d"
if use gtk ; then
myclient="gtk-2.0"
fi
#FIXME --enable-{alsa,esd,sdl-mixer} actually disable them...
#FIXME ==> use --disable-* only, and autodetect to enable.
use alsa || mysoundconf="${mysoundconf} --disable-alsa"
use esd || mysoundconf="${mysoundconf} --disable-esd"
use sdl || mysoundconf="${mysoundconf} --disable-sdl-mixer"
fi
egamesconf \
--disable-dependency-tracking \
--with-zlib \
$(use_enable auth) \
$(use_enable nls) \
$(use_with readline) \
--enable-client=${myclient} \
${mysoundconf} \
|| die "egamesconf failed"
emake || die "emake failed"
}
src_install() {
emake DESTDIR="${D}" install || die "emake install failed"
if ! use dedicated ; then
# Install the app-defaults if Xaw/Xaw3d toolkit
if ! use gtk && ! use sdl ; then
insinto /etc/X11/app-defaults
doins data/Freeciv || die "doins failed"
fi
# Install sounds if at least one sound plugin was built
if use alsa || use esd || use sdl ; then
insinto "${GAMES_DATADIR}"/${PN}
doins -r ../data/stdsounds* || die "doins sounds failed"
fi
# Create and install the html manual. It can't be done for dedicated
# servers, because the 'civmanual' tool is then not built. Also
# delete civmanual from the GAMES_BINDIR, because it's then useless.
# Note: to have it localized, it should be ran from _postinst, or
# something like that, but then it's a PITA to avoid orphan files...
./manual/civmanual || die "civmanual failed"
dohtml manual*.html || die "dohtml failed"
rm -f "${D}/${GAMES_BINDIR}"/civmanual
fi
dodoc ChangeLog NEWS doc/{BUGS,CodingStyle,HACKING,HOWTOPLAY,README*,TODO}
doicon "${DISTDIR}"/${PN}.png
prepgamesdirs
}
--
gentoo-commits@lists.gentoo.org mailing list
^ permalink raw reply [relevance 99%]
Results 1-1 of 1 | reverse | options above
-- pct% links below jump to the message on this page, permalinks otherwise --
2008-04-29 20:19 99% [gentoo-commits] gentoo-x86 commit in games-strategy/freeciv: ChangeLog freeciv-2.1.4.ebuild Alfredo Tupone (tupone)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox