ports/58839: [PATCH] add gtk2 ability to games/freeciv

Jens Rehsack rehsack at liwing.de
Sun Nov 2 17:50:20 UTC 2003


>Number:         58839
>Category:       ports
>Synopsis:       [PATCH] add gtk2 ability to games/freeciv
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Nov 02 09:50:16 PST 2003
>Closed-Date:
>Last-Modified:
>Originator:     Jens Rehsack
>Release:        FreeBSD 5.1-CURRENT i386
>Organization:
LiWing IT-Services
>Environment:
System: FreeBSD statler 5.1-CURRENT FreeBSD 5.1-CURRENT #0: Tue Oct 21 09:54:47 GMT 2003 root at statler:/usr/obj/usr/src/sys/STATLER i386


	
>Description:
	Since freeciv 1.14.0 supports client to use gtk2 and this should become
	default in soon arising 1.14.1, the port should maybe changed to allow
	gtk2 users to use gtk2 :-)
	Furthermore a new slave port's shar is added which can be used equal
	to mozilla's gtk2 slave port or freeciv's gtk slave port.
>How-To-Repeat:
	
>Fix:

	

--- patch-gtk2 begins here ---
Index: games/freeciv/Makefile
===================================================================
diff -u games/freeciv/Makefile.orig games/freeciv/Makefile
--- games/freeciv/Makefile.orig	Wed Oct 29 10:18:15 2003
+++ games/freeciv/Makefile	Wed Oct 29 10:33:47 2003
@@ -27,9 +27,14 @@
 
 .include <bsd.port.pre.mk>
 
-.if ${HAVE_GNOME:Mgtk12}!=""
+.if defined(WITH_GTK2) || ${HAVE_GNOME:Mgtk20}!=""
 USE_GNOME+=	imlib
-PKGNAMESUFFIX?=	-imlib
+PKGNAMESUFFIX?=	-gtk2
+CONFIGURE_ARGS+=	--enable-client=gtk2
+.elif ${HAVE_GNOME:Mgtk12}!=""
+USE_GNOME+=	imlib
+PKGNAMESUFFIX?=	-gtk
+CONFIGURE_ARGS+=	--enable-client=gtk
 .else
 LIB_DEPENDS+=	Xaw3d.${XAWVER}:${PORTSDIR}/x11-toolkits/Xaw3d
 .endif
--- patch-gtk2 ends here ---

--- gtk2-slave-port.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	games/freeciv-gtk2
#	games/freeciv-gtk2/Makefile
#	games/freeciv-gtk2/pkg-descr
#	games/freeciv-gtk2/pkg-plist
#
echo c - games/freeciv-gtk2
mkdir -p games/freeciv-gtk2 > /dev/null 2>&1
echo x - games/freeciv-gtk2/Makefile
sed 's/^X//' >games/freeciv-gtk2/Makefile << 'END-of-games/freeciv-gtk2/Makefile'
X# New ports collection makefile for:	freeciv-gtk
X# Date created:         29 Feb 2000
X# Whom:                 sheldonh
X#
X# $FreeBSD: ports/games/freeciv-gtk/Makefile,v 1.7 2003/04/20 03:03:00 marcus Exp $
X#
X
XPKGNAMESUFFIX=	-gtk2
XMASTERDIR=	${.CURDIR}/../freeciv
X
XMAINTAINER=	adam-ports at blacktabby.org
XCOMMENT=	A civilisation clone for X11 using GNOME2; multiplayer
X
XUSE_GNOME=	gtk20
X
X.include "${MASTERDIR}/Makefile"
END-of-games/freeciv-gtk2/Makefile
echo x - games/freeciv-gtk2/pkg-descr
sed 's/^X//' >games/freeciv-gtk2/pkg-descr << 'END-of-games/freeciv-gtk2/pkg-descr'
XThis is a multiplayer 'Civilisation(tm)' clone for X11, using
Xthe GNOME toolkit as a framework for the GUI.
X
XWWW: http://www.freeciv.org/
END-of-games/freeciv-gtk2/pkg-descr
echo x - games/freeciv-gtk2/pkg-plist
sed 's/^X//' >games/freeciv-gtk2/pkg-plist << 'END-of-games/freeciv-gtk2/pkg-plist'
Xbin/civclient
Xbin/civserver
Xshare/freeciv/Freeciv
Xshare/freeciv/civ1.serv
Xshare/freeciv/civ1/buildings.ruleset
Xshare/freeciv/civ1/game.ruleset
Xshare/freeciv/civ1/governments.ruleset
Xshare/freeciv/civ1/nations.ruleset
Xshare/freeciv/civ1/techs.ruleset
Xshare/freeciv/civ1/terrain.ruleset
Xshare/freeciv/civ1/units.ruleset
Xshare/freeciv/civ2.serv
Xshare/freeciv/civ2/buildings.ruleset
Xshare/freeciv/civ2/game.ruleset
Xshare/freeciv/civ2/governments.ruleset
Xshare/freeciv/civ2/techs.ruleset
Xshare/freeciv/civ2/terrain.ruleset
Xshare/freeciv/civ2/units.ruleset
Xshare/freeciv/classic/terrain.ruleset
Xshare/freeciv/default/buildings.ruleset
Xshare/freeciv/default/cities.ruleset
Xshare/freeciv/default/game.ruleset
Xshare/freeciv/default/governments.ruleset
Xshare/freeciv/default/nations.ruleset
Xshare/freeciv/default/techs.ruleset
Xshare/freeciv/default/terrain.ruleset
Xshare/freeciv/default/units.ruleset
Xshare/freeciv/engels.tilespec
Xshare/freeciv/engels/cities.spec
Xshare/freeciv/engels/cities.xpm
Xshare/freeciv/engels/explosions.spec
Xshare/freeciv/engels/explosions.xpm
Xshare/freeciv/engels/flags.spec
Xshare/freeciv/engels/flags.xpm
Xshare/freeciv/engels/roads.spec
Xshare/freeciv/engels/roads.xpm
Xshare/freeciv/engels/tiles.spec
Xshare/freeciv/engels/tiles.xpm
Xshare/freeciv/engels/units.spec
Xshare/freeciv/engels/units.xpm
Xshare/freeciv/engels_shields.tilespec
Xshare/freeciv/freeciv.rc
Xshare/freeciv/helpdata.txt
Xshare/freeciv/misc/chiefs.spec
Xshare/freeciv/misc/chiefs.xpm
Xshare/freeciv/misc/intro.xpm
Xshare/freeciv/misc/radar.xpm
Xshare/freeciv/misc/shields.spec
Xshare/freeciv/misc/shields.xpm
Xshare/freeciv/misc/small.spec
Xshare/freeciv/misc/small.xpm
Xshare/freeciv/misc/space.spec
Xshare/freeciv/misc/space.xpm
Xshare/freeciv/misc/treaty.spec
Xshare/freeciv/misc/treaty.xpm
Xshare/freeciv/nation/american.ruleset
Xshare/freeciv/nation/arab.ruleset
Xshare/freeciv/nation/argentine.ruleset
Xshare/freeciv/nation/australian.ruleset
Xshare/freeciv/nation/aztec.ruleset
Xshare/freeciv/nation/babylonian.ruleset
Xshare/freeciv/nation/barbarian.ruleset
Xshare/freeciv/nation/bavarian.ruleset
Xshare/freeciv/nation/boer.ruleset
Xshare/freeciv/nation/brazilian.ruleset
Xshare/freeciv/nation/canadian.ruleset
Xshare/freeciv/nation/carthaginian.ruleset
Xshare/freeciv/nation/chinese.ruleset
Xshare/freeciv/nation/cornish.ruleset
Xshare/freeciv/nation/czech.ruleset
Xshare/freeciv/nation/danish.ruleset
Xshare/freeciv/nation/dunedain.ruleset
Xshare/freeciv/nation/dutch.ruleset
Xshare/freeciv/nation/egyptian.ruleset
Xshare/freeciv/nation/english.ruleset
Xshare/freeciv/nation/estonian.ruleset
Xshare/freeciv/nation/filipino.ruleset
Xshare/freeciv/nation/finnish.ruleset
Xshare/freeciv/nation/french.ruleset
Xshare/freeciv/nation/german.ruleset
Xshare/freeciv/nation/greek.ruleset
Xshare/freeciv/nation/hungarian.ruleset
Xshare/freeciv/nation/inca.ruleset
Xshare/freeciv/nation/indian.ruleset
Xshare/freeciv/nation/irish.ruleset
Xshare/freeciv/nation/israeli.ruleset
Xshare/freeciv/nation/italian.ruleset
Xshare/freeciv/nation/japanese.ruleset
Xshare/freeciv/nation/kenyan.ruleset
Xshare/freeciv/nation/korean.ruleset
Xshare/freeciv/nation/krevi.ruleset
Xshare/freeciv/nation/latvian.ruleset
Xshare/freeciv/nation/lithuanian.ruleset
Xshare/freeciv/nation/misc_cities.ruleset
Xshare/freeciv/nation/mongol.ruleset
Xshare/freeciv/nation/mordor.ruleset
Xshare/freeciv/nation/olympic.ruleset
Xshare/freeciv/nation/persian.ruleset
Xshare/freeciv/nation/polish.ruleset
Xshare/freeciv/nation/portuguese.ruleset
Xshare/freeciv/nation/roman.ruleset
Xshare/freeciv/nation/russian.ruleset
Xshare/freeciv/nation/scottish.ruleset
Xshare/freeciv/nation/sioux.ruleset
Xshare/freeciv/nation/spanish.ruleset
Xshare/freeciv/nation/swedish.ruleset
Xshare/freeciv/nation/thai.ruleset
Xshare/freeciv/nation/turk.ruleset
Xshare/freeciv/nation/ukrainian.ruleset
Xshare/freeciv/nation/vietnamese.ruleset
Xshare/freeciv/nation/viking.ruleset
Xshare/freeciv/nation/welsh.ruleset
Xshare/freeciv/nation/zulu.ruleset
Xshare/freeciv/scenario/earth-160x90-v1.sav
Xshare/freeciv/scenario/earth-160x90-v2.sav
Xshare/freeciv/scenario/earth-80x50-v1.sav
Xshare/freeciv/scenario/earth-80x50-v2.sav
Xshare/freeciv/scenario/europe-200x100-v1.sav
Xshare/freeciv/scenario/europe-200x100-v2.sav
Xshare/freeciv/trident.tilespec
Xshare/freeciv/trident/auto_ll.spec
Xshare/freeciv/trident/cities.spec
Xshare/freeciv/trident/cities.xpm
Xshare/freeciv/trident/explosions.spec
Xshare/freeciv/trident/explosions.xpm
Xshare/freeciv/trident/flags.spec
Xshare/freeciv/trident/flags.xpm
Xshare/freeciv/trident/roads.spec
Xshare/freeciv/trident/roads.xpm
Xshare/freeciv/trident/tiles.spec
Xshare/freeciv/trident/tiles.xpm
Xshare/freeciv/trident/units.spec
Xshare/freeciv/trident/units.xpm
Xshare/freeciv/trident_shields.tilespec
Xshare/locale/de/LC_MESSAGES/freeciv.mo
Xshare/locale/en_GB/LC_MESSAGES/freeciv.mo
Xshare/locale/es/LC_MESSAGES/freeciv.mo
Xshare/locale/fr/LC_MESSAGES/freeciv.mo
Xshare/locale/hu/LC_MESSAGES/freeciv.mo
Xshare/locale/ja/LC_MESSAGES/freeciv.mo
Xshare/locale/nl/LC_MESSAGES/freeciv.mo
Xshare/locale/no/LC_MESSAGES/freeciv.mo
Xshare/locale/pl/LC_MESSAGES/freeciv.mo
Xshare/locale/pt/LC_MESSAGES/freeciv.mo
Xshare/locale/pt_BR/LC_MESSAGES/freeciv.mo
Xshare/locale/ru/LC_MESSAGES/freeciv.mo
X at dirrm share/freeciv/civ1
X at dirrm share/freeciv/civ2
X at dirrm share/freeciv/classic
X at dirrm share/freeciv/default
X at dirrm share/freeciv/engels
X at dirrm share/freeciv/misc
X at dirrm share/freeciv/nation
X at dirrm share/freeciv/scenario
X at dirrm share/freeciv/trident
X at dirrm share/freeciv
X at dirrm share/locale/de/LC_MESSAGES
X at dirrm share/locale/de
X at dirrm share/locale/en_GB/LC_MESSAGES
X at dirrm share/locale/en_GB
X at dirrm share/locale/es/LC_MESSAGES
X at dirrm share/locale/es
X at dirrm share/locale/fr/LC_MESSAGES
X at dirrm share/locale/fr
X at dirrm share/locale/hu/LC_MESSAGES
X at dirrm share/locale/hu
X at dirrm share/locale/ja/LC_MESSAGES
X at dirrm share/locale/ja
X at dirrm share/locale/nl/LC_MESSAGES
X at dirrm share/locale/nl
X at dirrm share/locale/no/LC_MESSAGES
X at dirrm share/locale/no
X at dirrm share/locale/pl/LC_MESSAGES
X at dirrm share/locale/pl
X at dirrm share/locale/pt/LC_MESSAGES
X at dirrm share/locale/pt
X at dirrm share/locale/pt_BR/LC_MESSAGES
X at dirrm share/locale/pt_BR
X at dirrm share/locale/ru/LC_MESSAGES
X at dirrm share/locale/ru
X at dirrm share/locale
END-of-games/freeciv-gtk2/pkg-plist
exit
--- gtk2-slave-port.shar ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list