Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 13 Dec 2009 04:12:55 GMT
From:      okeeblow <root@cooltrainer.org>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/141418: New port: emulators/snes9x-gtk
Message-ID:  <200912130412.nBD4Ct0L027077@www.freebsd.org>
Resent-Message-ID: <200912130420.nBD4K4ME083725@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         141418
>Category:       ports
>Synopsis:       New port: emulators/snes9x-gtk
>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 Dec 13 04:20:04 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     okeeblow
>Release:        
>Organization:
>Environment:
>Description:
Super Nintendo Entertainment System(SNES) Emulator with GTK GUI

WWW: http://code.google.com/p/snes9x-gtk/
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# 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:
#
#	snes9x-gtk
#	snes9x-gtk/Makefile
#	snes9x-gtk/pkg-descr
#	snes9x-gtk/distinfo
#	snes9x-gtk/pkg-plist
#
echo c - snes9x-gtk
mkdir -p snes9x-gtk > /dev/null 2>&1
echo x - snes9x-gtk/Makefile
sed 's/^X//' >snes9x-gtk/Makefile << 'ab30a7d99359c2d71f3b01209e46b304'
X# New ports collection makefile for:    snes9x-gtk
X# Date created:         2009-12-12
X# Whom:                 okeeblow <root@cooltrainer.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	snes9x
XPORTVERSION=	1.51r78
XCATEGORIES=	emulators
XMASTER_SITES=	http://snes9x-gtk.googlecode.com/files/
XPKGNAMESUFFIX=	-gtk
XDISTNAME=	snes9x-1.51-src-gtk-78
X
XMAINTAINER=	root@cooltrainer.org
XCOMMENT=	Super Nintendo Entertainment System(SNES) Emulator
X
XLIB_DEPENDS=	png.5:${PORTSDIR}/graphics/png
X
XUSE_BZIP2=	yes
XUSE_XORG=	x11 sm ice xext
XUSE_GMAKE=	yes
XUSE_GNOME=	gtk20 desktopfileutils
XGNU_CONFIGURE=	yes
XCONFIGURE_ENV+=	CPPFLAGS="-I${LOCALBASE}/include" \
X		LDFLAGS="-L${LOCALBASE}/lib"
X
XWRKSRC=		${WRKDIR}/snes9x-1.51-src/gtk
X
XOPTIONS=	DEBUG	"Enable debug information"	off \
X		OPENGL	"Enable OpenGL support"	off \
X		SCREENSHOT	"Enable screenshot support"	on \
X		X86_ASM	"Use i386 optimization (only for i386)"	on \
X		MMX	"Enable MMX (only for i386)"	off \
X		JMA	"Enable JMA archive decompression support"	on \
X		NETPLAY	"Enable network support"	on \
X		XV "Enable XVideo output on GTK" on \
X		XRANDR "Enable XRandR support on GTK" on
X
X.include <bsd.port.pre.mk>
X
X.if !defined(NOPORTDOCS)
XPORTDOCS=	controls.txt control-inputs.txt  changes.txt hardware.txt \
X		porting.html faqs.txt snapshots.txt snes9x.conf.default \
X		readme.txt
X.endif
X
X.if defined(WITH_DEBUG)
XCONFIGURE_ARGS+=	--with-debug
X.else
XCONFIGURE_ARGS+=	--without-debug
X.endif
X
X.if ${ARCH} == "i386"
X.if !defined(WITHOUT_X86_ASM)
XBUILD_DEPENDS+=	nasm:${PORTSDIR}/devel/nasm
XCONFIGURE_ARGS+=	--with-assembler
X.else
XCONFIGURE_ARGS+=	--without-assembler
X.endif
X
X.if defined(WITH_MMX) && !defined(PACKAGE_BUILDING)
XCONFIGURE_ARGS+=	--with-mmx
X.else
XCONFIGURE_ARGS+=	--without-mmx
X.endif
X.endif
X
X.if !defined(WITHOUT_OPENGL)
XCONFIGURE_ARGS+=	--with-opengl
XUSE_GL=	glu
X.else
XCONFIGURE_ARGS+=	--without-opengl
X.endif
X
X.if !defined(WITHOUT_SCREENSHOT)
XLIB_DEPENDS+=	png.5:${PORTSDIR}/graphics/png
XCONFIGURE_ARGS+=	--with-screenshot
X.else
XCONFIGURE_ARGS+=	--without-screenshot
X.endif
X
X.if !defined(WITHOUT_JMA)
XCONFIGURE_ARGS+=	--with-jma-decomp
X.else
XCONFIGURE_ARGS+=	--without-jma-decomp
X.endif
X
X.if !defined(WITHOUT_NETPLAY)
XCONFIGURE_ARGS+=	--with-netplay
X.else
XCONFIGURE_ARGS+=	--without-netplay
X.endif
X
X.if !defined(WITHOUT_XV)
XCONFIGURE_ARGS+=	--with-xv
X.else
XCONFIGURE_ARGS+=	--without-xv
X.endif
X
X.if !defined(WITHOUT_XRANDR)
XCONFIGURE_ARGS+=	--with-xrandr
X.else
XCONFIGURE_ARGS+=	--without-xrandr
X.endif
X
X.if exists(/usr/lib/libusbhid.a)
XCONFIGURE_ARGS+=	--with-joystick
X.else
XCONFIGURE_ARGS+=	--without-joystick
X.endif
X
Xdo-install:
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X.for FILE in control* changes.txt hardware.txt porting.html faqs.txt \
X		snapshots.txt readme.txt snes9x.conf.default
X	${INSTALL_DATA} ${WRKSRC}/../doc/${FILE} ${DOCSDIR}
X.endfor
X.endif
X	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}${PKGNAMESUFFIX} ${PREFIX}/bin/${PORTNAME}${PKGNAMESUFFIX}
X	${INSTALL_DATA} ${WRKSRC}/data/snes9x.svg ${PREFIX}/share/pixmaps
X	${INSTALL_DATA} ${WRKSRC}/data/snes9x.desktop ${PREFIX}/share/applications
X
Xpost-install:
X	-@update-desktop-database
X
X.include <bsd.port.post.mk>
ab30a7d99359c2d71f3b01209e46b304
echo x - snes9x-gtk/pkg-descr
sed 's/^X//' >snes9x-gtk/pkg-descr << '1d6c59cfd56d73089022d5c3501a25c1'
XSuper Nintendo Entertainment System(SNES) Emulator with GTK GUI
X
XWWW: http://code.google.com/p/snes9x-gtk/
1d6c59cfd56d73089022d5c3501a25c1
echo x - snes9x-gtk/distinfo
sed 's/^X//' >snes9x-gtk/distinfo << 'f9360e1c1ad6c26e353469330a75e760'
XMD5 (snes9x-1.51-src-gtk-78.tar.bz2) = 900abc119e874b59f364fc9f5187c724
XSHA256 (snes9x-1.51-src-gtk-78.tar.bz2) = 543001d7a84b05e9bd4159b10bc42f87e36b555ef715e2db1ebaaf1586143c88
XSIZE (snes9x-1.51-src-gtk-78.tar.bz2) = 894388
f9360e1c1ad6c26e353469330a75e760
echo x - snes9x-gtk/pkg-plist
sed 's/^X//' >snes9x-gtk/pkg-plist << '2d231c41cff13398442f5ed6ce42650e'
Xbin/snes9x-gtk
Xshare/pixmaps/snes9x.svg
X%%PORTDOCS%%%%DOCSDIR%%/changes.txt
X%%PORTDOCS%%%%DOCSDIR%%/control-inputs.txt
X%%PORTDOCS%%%%DOCSDIR%%/controls.txt
X%%PORTDOCS%%%%DOCSDIR%%/faqs.txt
X%%PORTDOCS%%%%DOCSDIR%%/hardware.txt
X%%PORTDOCS%%%%DOCSDIR%%/porting.html
X%%PORTDOCS%%%%DOCSDIR%%/readme.txt
X%%PORTDOCS%%%%DOCSDIR%%/snapshots.txt
X%%PORTDOCS%%%%DOCSDIR%%/snes9x.conf.default
X@dirrmtry %%PORTDOCS%%%%DOCSDIR%%
X@dirrmtry share/doc
X@dirrmtry share/applications
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
X@exec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true
X@unexec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true
2d231c41cff13398442f5ed6ce42650e
exit



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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200912130412.nBD4Ct0L027077>