From owner-freebsd-ports Fri May 4 6: 0:14 2001 Delivered-To: freebsd-ports@hub.freebsd.org Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 0C63E37B424 for ; Fri, 4 May 2001 06:00:03 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.1/8.11.1) id f44D03d13093; Fri, 4 May 2001 06:00:03 -0700 (PDT) (envelope-from gnats) Received: from pcwin002.win.tue.nl (pcwin002.win.tue.nl [131.155.71.72]) by hub.freebsd.org (Postfix) with ESMTP id 7B40E37B423 for ; Fri, 4 May 2001 05:55:54 -0700 (PDT) (envelope-from stijn@pcwin002.win.tue.nl) Received: (from stijn@localhost) by pcwin002.win.tue.nl (8.11.3/8.11.3) id f44Ctjc70770; Fri, 4 May 2001 14:55:45 +0200 (CEST) (envelope-from stijn) Message-Id: <200105041255.f44Ctjc70770@pcwin002.win.tue.nl> Date: Fri, 4 May 2001 14:55:45 +0200 (CEST) From: stijn@win.tue.nl Reply-To: stijn@win.tue.nl To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: ports/27077: NEW PORT: emulators/zsnes Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 27077 >Category: ports >Synopsis: NEW PORT: emulators/zsnes >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri May 04 06:00:02 PDT 2001 >Closed-Date: >Last-Modified: >Originator: Stijn Hoop >Release: FreeBSD 4.3-STABLE >Organization: >Environment: System: FreeBSD 4.3-STABLE #0: Wed May 2 04:41:33 CEST 2001 >Description: A port of zsnes, the premiere SNES emulator available. >How-To-Repeat: N/A >Fix: # 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: # # zsnes # zsnes/files # zsnes/files/patch-src::linux::protect.c # zsnes/files/patch-src::linux::zfilew.c # zsnes/files/patch-src::linux::ztcp.c # zsnes/files/patch-src::makefile.linux # zsnes/Makefile # zsnes/distinfo # zsnes/pkg-comment # zsnes/pkg-descr # zsnes/pkg-plist # zsnes/pkg-message # echo c - zsnes mkdir -p zsnes > /dev/null 2>&1 echo c - zsnes/files mkdir -p zsnes/files > /dev/null 2>&1 echo x - zsnes/files/patch-src::linux::protect.c sed 's/^X//' >zsnes/files/patch-src::linux::protect.c << 'END-of-zsnes/files/patch-src::linux::protect.c' X--- src/linux/protect.c.orig Tue May 1 21:33:14 2001 X+++ src/linux/protect.c Thu May 3 20:17:23 2001 X@@ -16,6 +16,9 @@ X //Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. X X #include X+#ifdef __FreeBSD__ X+#include X+#endif X #include X #include X #include END-of-zsnes/files/patch-src::linux::protect.c echo x - zsnes/files/patch-src::linux::zfilew.c sed 's/^X//' >zsnes/files/patch-src::linux::zfilew.c << 'END-of-zsnes/files/patch-src::linux::zfilew.c' X--- src/linux/zfilew.c.orig Tue May 1 21:33:14 2001 X+++ src/linux/zfilew.c Thu May 3 22:47:47 2001 X@@ -365,6 +365,11 @@ X X *(char *)(DTALocPos + 0x15) = 0; X X+#ifdef __FreeBSD__ X+ if (globbuf.gl_matchc == 0) X+ return -1; X+#endif X+ X stat ( globbuf.gl_pathv[globcur], &filetype ); X X if(ZFileFindATTRIB&0x10 && !S_ISDIR ( filetype.st_mode )) return(ZFileFindNext()); END-of-zsnes/files/patch-src::linux::zfilew.c echo x - zsnes/files/patch-src::linux::ztcp.c sed 's/^X//' >zsnes/files/patch-src::linux::ztcp.c << 'END-of-zsnes/files/patch-src::linux::ztcp.c' X--- src/linux/ztcp.c.orig Tue May 1 21:33:14 2001 X+++ src/linux/ztcp.c Thu May 3 20:17:23 2001 X@@ -92,7 +92,11 @@ X #include X #include X #include X+#ifndef __FreeBSD__ X #include // for FIONREAD X+#else X+#include // for FIONREAD X+#endif X #else X #include X #include END-of-zsnes/files/patch-src::linux::ztcp.c echo x - zsnes/files/patch-src::makefile.linux sed 's/^X//' >zsnes/files/patch-src::makefile.linux << 'END-of-zsnes/files/patch-src::makefile.linux' X--- src/makefile.linux.orig Tue May 1 21:33:15 2001 X+++ src/makefile.linux Fri May 4 13:21:00 2001 X@@ -23,7 +23,7 @@ X WINDIR=linux X OBJDIR=obj X ZIPDIR=zip X-MANDIR=/usr/man/man1 X+MANDIR=$(PREFIX)/man/man1 X X CHIPSOBJ=${CHIPDIR}/sfxproc.o ${CHIPDIR}/fxemu2.o ${CHIPDIR}/dsp1proc.o\ X ${CHIPDIR}/fxemu2b.o ${CHIPDIR}/fxemu2c.o ${CHIPDIR}/fxtable.o\ X@@ -58,8 +58,8 @@ X MAINOBJ=cfgload.o endmem.o fixsin.o init.o ui.o vcache.o water.o X X OBJS=${CHIPSOBJ} ${CPUOBJ} ${WINOBJ} ${WINDOSOBJ} ${GUIOBJ} ${VIDEOBJ} ${ZIPOBJ} ${MAINOBJ} X-SDLLIBS := $(shell sdl-config --libs) X-SDLCFLAGS := $(shell sdl-config --cflags) X+SDLLIBS := $(shell $(SDL_CONFIG) --libs) X+SDLCFLAGS := $(shell $(SDL_CONFIG) --cflags) X LIBS=${SDLLIBS} -lz X CFLAGS=-g -Wall -D__LINUX__ ${SDLCFLAGS} X ASM=nasm END-of-zsnes/files/patch-src::makefile.linux echo x - zsnes/Makefile sed 's/^X//' >zsnes/Makefile << 'END-of-zsnes/Makefile' X# New ports collection makefile for: zsnes X# Date created: Fri May 4 13:10:11 CEST 2001 X# Whom: Stijn Hoop X# X# $FreeBSD$ X# X XPORTNAME= zsnes XPORTVERSION= 1.20 XCATEGORIES= emulators XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= ${PORTNAME} XDISTNAME= zsnesv${PORTVERSION}src X XMAINTAINER= stijn@win.tue.nl X X# This must be >= 0.98! XBUILD_DEPENDS= nasm-0.98:${PORTSDIR}/devel/nasm XLIB_DEPENDS= SDL-1.1.3:${PORTSDIR}/devel/sdl12 X XUSE_X_PREFIX= yes XUSE_GMAKE= yes X XMAN1= zsnes.1 X XSDL_CONFIG?= ${LOCALBASE}/bin/sdl11-config XMAKE_ENV+= SDL_CONFIG=${SDL_CONFIG} PREFIX=${PREFIX} X XWRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} XBUILD_WRKSRC= ${WRKSRC}/src XMAKEFILE= makefile.linux XALL_TARGET= ALL X X.include X X.if ${MACHINE_ARCH} != "i386" Xpre-everything: X @${ECHO_MSG} "This port is x86 specific. Please see ${PORTSDIR}/emulators/snes9x" X @${ECHO_MSG} "for a portable SNES emulator that should work on your platform." X @exit 1 X.else X Xdo-install: X ${INSTALL_PROGRAM} ${WRKSRC}/src/zsnes ${PREFIX}/bin/zsnes X ${INSTALL_MAN} ${WRKSRC}/src/linux/zsnes.man ${PREFIX}/man/man1/zsnes.1 X Xpost-install: X @${CAT} ${PKGMESSAGE} X X.endif # MACHINE_ARCH != i386 X X.include END-of-zsnes/Makefile echo x - zsnes/distinfo sed 's/^X//' >zsnes/distinfo << 'END-of-zsnes/distinfo' XMD5 (zsnesv1.20src.tar.gz) = f8a101cd7504cf620c154d181db6036c END-of-zsnes/distinfo echo x - zsnes/pkg-comment sed 's/^X//' >zsnes/pkg-comment << 'END-of-zsnes/pkg-comment' XIntel x86 only Super Nintendo Entertainment System (SNES) Emulator END-of-zsnes/pkg-comment echo x - zsnes/pkg-descr sed 's/^X//' >zsnes/pkg-descr << 'END-of-zsnes/pkg-descr' XAn x86 only Super Nintendo Entertainment System (SNES) Emulator, Xwith higher compatibility rates than snes9x. X XWWW: http://www.zsnes.com/ END-of-zsnes/pkg-descr echo x - zsnes/pkg-plist sed 's/^X//' >zsnes/pkg-plist << 'END-of-zsnes/pkg-plist' Xbin/zsnes END-of-zsnes/pkg-plist echo x - zsnes/pkg-message sed 's/^X//' >zsnes/pkg-message << 'END-of-zsnes/pkg-message' X X*WARNING* *WARNING* *WARNING* *WARNING* *WARNING* *WARNING* *WARNING* X X Please note that this port does *NOT* work in 16bit color mode! X You must set your X-server to at use least 24bit color. X X*WARNING* *WARNING* *WARNING* *WARNING* *WARNING* *WARNING* *WARNING* X END-of-zsnes/pkg-message exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message