From owner-freebsd-ports-bugs@FreeBSD.ORG Fri Apr 14 19:00:32 2006 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4D5EE16A403 for ; Fri, 14 Apr 2006 19:00:32 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 674D243D5D for ; Fri, 14 Apr 2006 19:00:26 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k3EJ0Qvn075838 for ; Fri, 14 Apr 2006 19:00:26 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k3EJ0Q7I075828; Fri, 14 Apr 2006 19:00:26 GMT (envelope-from gnats) Resent-Date: Fri, 14 Apr 2006 19:00:26 GMT Resent-Message-Id: <200604141900.k3EJ0Q7I075828@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Jose Alonso Cardenas Marquez Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3A36C16A402 for ; Fri, 14 Apr 2006 18:55:27 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id E247F43D45 for ; Fri, 14 Apr 2006 18:55:26 +0000 (GMT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.13.1/8.13.1) with ESMTP id k3EItQ2W022548 for ; Fri, 14 Apr 2006 18:55:26 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.13.1/8.13.1/Submit) id k3EItQqn022547; Fri, 14 Apr 2006 18:55:26 GMT (envelope-from nobody) Message-Id: <200604141855.k3EItQqn022547@www.freebsd.org> Date: Fri, 14 Apr 2006 18:55:26 GMT From: Jose Alonso Cardenas Marquez To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-2.3 Cc: Subject: ports/95761: [NEW PORT] emulators/xgngeo: Fronted (GUI) for gngeo X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Apr 2006 19:00:32 -0000 >Number: 95761 >Category: ports >Synopsis: [NEW PORT] emulators/xgngeo: Fronted (GUI) for gngeo >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: Fri Apr 14 19:00:25 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Jose Alonso Cardenas Marquez >Release: FreeBSD 6.1-RC i386 >Organization: BSDPeru (http://www.bsd.org.pe) >Environment: FreeBSD HellFingeo.en.htmlre.BSD.org.pe 6.1-RC FreeBSD 6.1-RC #0: Sun Apr 9 02:54:32 PET >Description: XGngeo is a frontend (GUI) for Gngeo which is a powerful command line Neo Geo emulator for the GNU/Linux, FreeBSD system (and may be some other Unices). Both are free softwares released under the GNU GPL license. XGngeo is written in Python and uses the PyGTK library to provide a complete, pratical, and user-friendly GTK+ interface over Gngeo! With XGngeo multiple configuration panels, designed in an intuitive way, emulator behaviour can be regulated both precisely and easily; while Rom selection is made simple thanks to a full featured list with preview image and various game information, etc. WWW: http://www.choplair.org/xgngeo.en.html >How-To-Repeat: >Fix: --- xgngeo-15.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: # # xgngeo # xgngeo/pkg-descr # xgngeo/Makefile # xgngeo/pkg-plist # xgngeo/distinfo # xgngeo/files # xgngeo/files/patch-xgngeo.py # xgngeo/files/patch-data-py_configfile.py # echo c - xgngeo mkdir -p xgngeo > /dev/null 2>&1 echo x - xgngeo/pkg-descr sed 's/^X//' >xgngeo/pkg-descr << 'END-of-xgngeo/pkg-descr' XXGngeo is a frontend (GUI) for Gngeo which is a powerful command line Neo Geo Xemulator for the GNU/Linux, FreeBSD system (and may be some other Unices). Both Xare free softwares released under the GNU GPL license. X XXGngeo is written in Python and uses the PyGTK library to provide a complete, Xpratical, and user-friendly GTK+ interface over Gngeo! X XWith XGngeo multiple configuration panels, designed in an intuitive way, Xemulator behaviour can be regulated both precisely and easily; while Rom Xselection is made simple thanks to a full featured list with preview image and Xvarious game information, etc. X XWWW: http://www.choplair.org/xgngeo.en.html END-of-xgngeo/pkg-descr echo x - xgngeo/Makefile sed 's/^X//' >xgngeo/Makefile << 'END-of-xgngeo/Makefile' X# New ports collection makefile for: xgngeo X# Date created: 2006-03-02 X# Whom: Jose Alonso Cardenas Marquez X# X# $FreeBSD$ X# X XPORTNAME= xgngeo XPORTVERSION= 15 XCATEGORIES= emulators games XMASTER_SITES= http://download.berlios.de/${PORTNAME}/ \ X http://download2.berlios.de/${PORTNAME}/ XDIST_SUBDIR= gngeo X XMAINTAINER= acardenas@bsd.org.pe XCOMMENT= Fronted (GUI) for gngeo X XRUN_DEPENDS= ${PYTHON_SITELIBDIR}/pygtk.pth:${PORTSDIR}/x11-toolkits/py-gtk2 \ X gngeo:${PORTSDIR}/emulators/gngeo X XUSE_X_PREFIX= yes XUSE_BZIP2= yes XUSE_PYTHON= yes XUSE_GETTEXT= yes XNO_BUILD= yes X Xpost-patch: X @${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|g' ${WRKSRC}/${PORTNAME}.py \ X ${WRKSRC}/data/py/configfile.py X @${REINPLACE_CMD} -e 's|%%X11BASE%%|${X11BASE}|g' ${WRKSRC}/${PORTNAME}.py \ X ${WRKSRC}/data/py/configfile.py X Xdo-install: X ${INSTALL_SCRIPT} ${WRKSRC}/xgngeo.py ${PREFIX}/bin X ${MKDIR} ${DATADIR} X ${INSTALL_DATA} ${WRKSRC}/data/rominfos.dtd ${WRKSRC}/data/rominfos.xml ${DATADIR} X X.for DIRE in img py X ${MKDIR} ${DATADIR}/${DIRE} X @cd ${WRKSRC}/data/${DIRE} && \ X ${FIND} * -type d -exec ${MKDIR} "${DATADIR}/${DIRE}/{}" \; && \ X ${FIND} -E * -type f -iregex ".*\.(py|pyc|png|po|mo)" \ X -exec ${INSTALL_DATA} "{}" "${DATADIR}/${DIRE}/{}" \; X.endfor X X.for LANG in es fr pl pt_BR X @cd ${WRKSRC}/data/lang/${LANG}/LC_MESSAGES && \ X ${FIND} * -type f -exec ${INSTALL_DATA} "{}" "${PREFIX}/share/locale/${LANG}/LC_MESSAGES/{}" \; X.endfor X Xpost-install: X.if !defined(NOPORTDOCS) X ${MKDIR} ${DOCSDIR} X ${INSTALL_DATA} ${WRKSRC}/doc/xgngeo-doc.pdf ${WRKSRC}/doc/xgngeo-doc.txt ${DOCSDIR} X.endif X X.include END-of-xgngeo/Makefile echo x - xgngeo/pkg-plist sed 's/^X//' >xgngeo/pkg-plist << 'END-of-xgngeo/pkg-plist' Xbin/xgngeo.py X%%PORTDOCS%%%%DOCSDIR%%/xgngeo-doc.pdf X%%PORTDOCS%%%%DOCSDIR%%/xgngeo-doc.txt X%%DATADIR%%/img/chprod.png X%%DATADIR%%/img/europe.png X%%DATADIR%%/img/icon.png X%%DATADIR%%/img/japan.png X%%DATADIR%%/img/key_A.png X%%DATADIR%%/img/key_B.png X%%DATADIR%%/img/key_C.png X%%DATADIR%%/img/key_COIN.png X%%DATADIR%%/img/key_D.png X%%DATADIR%%/img/key_DOWN.png X%%DATADIR%%/img/key_LEFT.png X%%DATADIR%%/img/key_RIGHT.png X%%DATADIR%%/img/key_START.png X%%DATADIR%%/img/key_UP.png X%%DATADIR%%/img/usa.png X%%DATADIR%%/img/xgngeo.png Xshare/locale/es/LC_MESSAGES/xgngeo.mo Xshare/locale/es/LC_MESSAGES/xgngeo.po Xshare/locale/fr/LC_MESSAGES/xgngeo.mo Xshare/locale/fr/LC_MESSAGES/xgngeo.po Xshare/locale/pl/LC_MESSAGES/xgngeo.mo Xshare/locale/pl/LC_MESSAGES/xgngeo.po Xshare/locale/pt_BR/LC_MESSAGES/xgngeo.po X%%DATADIR%%/py/command.py X%%DATADIR%%/py/configfile.py X%%DATADIR%%/py/history.py X%%DATADIR%%/py/rominfos.py X%%DATADIR%%/py/romrcfile.py X%%DATADIR%%/py/romrcfile.pyc X%%DATADIR%%/py/command.pyc X%%DATADIR%%/py/configfile.pyc X%%DATADIR%%/py/history.pyc X%%DATADIR%%/py/rominfos.pyc X%%DATADIR%%/rominfos.dtd X%%DATADIR%%/rominfos.xml X%%PORTDOCS%%@dirrm %%DOCSDIR%% X@dirrm %%DATADIR%%/img X@dirrm %%DATADIR%%/py X@dirrm %%DATADIR%% END-of-xgngeo/pkg-plist echo x - xgngeo/distinfo sed 's/^X//' >xgngeo/distinfo << 'END-of-xgngeo/distinfo' XMD5 (gngeo/xgngeo-15.tar.bz2) = e0c444324376d4c5dad5ecf701822e3c XSHA256 (gngeo/xgngeo-15.tar.bz2) = db462e8aae76d3d9688168abbc1411b3123a9efba8090286490a336df1599efb XSIZE (gngeo/xgngeo-15.tar.bz2) = 296082 END-of-xgngeo/distinfo echo c - xgngeo/files mkdir -p xgngeo/files > /dev/null 2>&1 echo x - xgngeo/files/patch-xgngeo.py sed 's/^X//' >xgngeo/files/patch-xgngeo.py << 'END-of-xgngeo/files/patch-xgngeo.py' X--- xgngeo.py Thu Jul 14 13:48:58 2005 X+++ /home/acardenas/xgngeo.py Thu Mar 2 21:39:00 2006 X@@ -28,14 +28,14 @@ X os.chdir(os.path.abspath(syspath[0])) X X #Add `data/py/' to PATH, then import internal modules. X-syspath.append("data/py/") X+syspath.append("%%DATADIR%%/py/") X import command, configfile, history, rominfos, romrcfile X X VERSION = 15 X gngeoDir = os.path.expanduser("~/.gngeo") X X #Internationalization. X-gettext.install("xgngeo","data/lang") X+gettext.install("xgngeo","%%X11BASE%%/share/locale") X X class XGngeo: X def checkError(self): X@@ -591,7 +591,7 @@ X frame.add(box) X X logo = gtk.Image() X- logo.set_from_file("data/img/chprod.png") X+ logo.set_from_file("%%DATADIR%%/img/chprod.png") X box.pack_start(logo,False) X X box2 = gtk.VBox(spacing=4) X@@ -1087,7 +1087,7 @@ X X #Generate key's image X image = gtk.Image() X- image.set_from_file("data/img/key_%s.png" % key_list[i]) X+ image.set_from_file("%%DATADIR%%/img/key_%s.png" % key_list[i]) X X box2 = gtk.HBox() #A box... X box2.pack_start(p1keywidgets[i]) #with P1 key... X@@ -1131,21 +1131,21 @@ X if temp_param["country"]=="japan": self.configwidgets['country_japan'].set_active(1) X table.attach(self.configwidgets['country_japan'],0,1,0,1) X image = gtk.Image() X- image.set_from_file("data/img/japan.png") X+ image.set_from_file("%%DATADIR%%/img/japan.png") X table.attach(image,0,1,1,2) X X self.configwidgets['country_usa'] = gtk.RadioButton(self.configwidgets['country_japan'],_("USA")) X if temp_param["country"]=="usa": self.configwidgets['country_usa'].set_active(1) X table.attach(self.configwidgets['country_usa'],1,2,0,1) X image = gtk.Image() X- image.set_from_file("data/img/usa.png") X+ image.set_from_file("%%DATADIR%%/img/usa.png") X table.attach(image,1,2,1,2) X X radio = gtk.RadioButton(self.configwidgets['country_japan'],_("Europe")) X if temp_param["country"]=="europe": radio.set_active(1) X table.attach(radio,2,3,0,1) X image = gtk.Image() X- image.set_from_file("data/img/europe.png") X+ image.set_from_file("%%DATADIR%%/img/europe.png") X table.attach(image,2,3,1,2) X frame2.add(table) X box.pack_start(frame2) X@@ -1408,7 +1408,7 @@ X self.context_id = self.statusbar.get_context_id("Info") X X self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) X- gtk.window_set_default_icon_from_file("data/img/icon.png") X+ gtk.window_set_default_icon_from_file("%%DATADIR%%/img/icon.png") X X def main(self): X #Window attributes. X@@ -1536,7 +1536,7 @@ X container = gtk.EventBox() X container.modify_bg(gtk.STATE_NORMAL,gtk.gdk.color_parse("white")) X logo = gtk.Image() X- logo.set_from_file("data/img/xgngeo.png") X+ logo.set_from_file("%%DATADIR%%/img/xgngeo.png") X logo.set_padding(25,2) X container.add(logo) X box.pack_start(container) END-of-xgngeo/files/patch-xgngeo.py echo x - xgngeo/files/patch-data-py_configfile.py sed 's/^X//' >xgngeo/files/patch-data-py_configfile.py << 'END-of-xgngeo/files/patch-data-py_configfile.py' X--- data/py/configfile.py Thu Jul 14 13:48:58 2005 X+++ data/py/configfile.py Fri Apr 14 01:25:46 2006 X@@ -33,7 +33,7 @@ X as the `gngeorc'.""" X X def __init__(self): X- self.xgngeoconfPath = "data/xgngeo.conf" #Path to XGngeo config file. X+ self.xgngeoconfPath = os.path.join(os.getenv("HOME"),".gngeo/xgngeo.conf") #Path to XGngeo config file. X self.gngeoDir = os.path.expanduser("~/.gngeo") #Gngeo local configuration directory. X self.gngeorcPath = os.path.join(self.gngeoDir,"gngeorc") #Path to Gngeo config file. X X@@ -42,9 +42,9 @@ X and XGngeo configuration files.""" X return { #Gngeo default. X #Path X- "libglpath":"/usr/lib/libGL.so", X+ "libglpath":"%%X11BASE%%/lib/libGL.so", X "rompath": os.path.join(os.getenv("HOME"),"..."), X- "romrc":"/usr/local/share/gngeo/romrc", X+ "romrc":"%%X11BASE%%/share/gngeo/romrc", X #Graphic X "blitter":"soft", X "effect":"none", X@@ -74,7 +74,7 @@ X "previewimages":"false", X "previewimagedir":"data/previewimages/", X "rominfos":"true", X- "rominfoxml":"data/rominfos.xml", X+ "rominfoxml":"%%DATADIR%%/rominfos.xml", X "showavailableromsonly":"true" X } X END-of-xgngeo/files/patch-data-py_configfile.py exit --- xgngeo-15.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: