Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 29 Mar 2015 19:18:34 +0000 (UTC)
From:      Thomas Zander <riggs@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r382621 - in head: . emulators/snes9x-gtk
Message-ID:  <201503291918.t2TJIYGP083468@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: riggs
Date: Sun Mar 29 19:18:33 2015
New Revision: 382621
URL: https://svnweb.freebsd.org/changeset/ports/382621
QAT: https://qat.redports.org/buildarchive/r382621/

Log:
  Fix build errors with PortAudio and/or ALSA
  
  PR:		196735
  Submitted by:	antumdeluge@gmail.com (pr), root@cooltrainer.org (patch)
  Reviewed by:	riggs
  Approved by:	root@cooltrainer.org (maintainer)

Deleted:
  head/emulators/snes9x-gtk/pkg-plist
Modified:
  head/LEGAL
  head/emulators/snes9x-gtk/Makefile

Modified: head/LEGAL
==============================================================================
--- head/LEGAL	Sun Mar 29 19:00:17 2015	(r382620)
+++ head/LEGAL	Sun Mar 29 19:18:33 2015	(r382621)
@@ -278,3 +278,4 @@ gmsh-*			cad/gmsh		Contact appropriate a
 gmsh-occ-*		cad/gmsh-occ		Contact appropriate authors for commercial purposes if including Tetgen or Metis
 btsync_*		net-p2p/btsync		Redistribution forbidden by license
 sas2ircu-*		sysutils/sas2ircu	May not be redistributed. Must accept license to download.
+snes9x-*		emulators/snes9x-gtk	Commercial users must seek permission from copyright holders.

Modified: head/emulators/snes9x-gtk/Makefile
==============================================================================
--- head/emulators/snes9x-gtk/Makefile	Sun Mar 29 19:00:17 2015	(r382620)
+++ head/emulators/snes9x-gtk/Makefile	Sun Mar 29 19:18:33 2015	(r382621)
@@ -3,7 +3,7 @@
 
 PORTNAME=	snes9x
 PORTVERSION=	1.53r81
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	emulators
 MASTER_SITES=	http://snes9x-gtk.googlecode.com/files/
 PKGNAMESUFFIX=	-gtk
@@ -12,66 +12,55 @@ DISTNAME=	snes9x-1.53-src
 MAINTAINER=	root@cooltrainer.org
 COMMENT=	Super Nintendo Entertainment System(SNES) Emulator
 
+LICENSE=	Snes9x
+LICENSE_NAME=	Snes9x License
+LICENSE_FILE=	${WRKDIR}/${DISTNAME}/docs/snes9x-license.txt
+LICENSE_PERMS=	dist-mirror pkg-mirror auto-accept
+
 LIB_DEPENDS=	libpng.so:${PORTSDIR}/graphics/png
 
 USE_XORG=	x11 sm ice xext
-USES=		gettext gmake perl5 desktop-file-utils pkgconfig tar:bzip2
+USES=		gettext gmake perl5 desktop-file-utils pkgconfig tar:bzip2 desktop-file-utils
 USE_GNOME=	gtk20 intltool libglade2 libxml2
 GNU_CONFIGURE=	yes
-USE_SDL=	sdl
+USE_SDL=	sdl2
 CPPFLAGS+=	-I${LOCALBASE}/include
 LDFLAGS+=	-L${LOCALBASE}/lib
-CONFIGURE_ARGS+=	--without-alsa
 
 WRKSRC=		${WRKDIR}/${DISTNAME}/gtk
+NO_CDROM=	Commercial users must seek permission from copyright holders.
 
-OPTIONS_DEFINE=	DEBUG OPENGL JMA NETPLAY XV XRANDR
+OPTIONS_DEFINE=	DEBUG OPENGL JMA NETPLAY XV XRANDR ALSA PORTAUDIO PULSEAUDIO
 OPTIONS_DEFAULT=	JMA NETPLAY XV XRANDR
 JMA_DESC=	Enable JMA archive decompression support
 NETPLAY_DESC=	Enable network support
 XV_DESC=	Enable XVideo output on GTK
 XRANDR_DESC=	Enable XRandR support on GTK
+PORTAUDIO_DESC=	Enable PortAudio support
+GTK2_DESC=	Use GTK 2.x interface toolkit
 
-.include <bsd.port.pre.mk>
-
-.if ${PORT_OPTIONS:MDEBUG}
-CONFIGURE_ARGS+=	--with-debug
-.else
-CONFIGURE_ARGS+=	--without-debug
-.endif
-
-.if ${PORT_OPTIONS:MOPENGL}
-CONFIGURE_ARGS+=	--with-opengl
-USE_GL=	glu
-.else
-CONFIGURE_ARGS+=	--without-opengl
-.endif
-
-.if ${PORT_OPTIONS:MJMA}
-CONFIGURE_ARGS+=	--with-jma-decomp
-.else
-CONFIGURE_ARGS+=	--without-jma-decomp
-.endif
+DEBUG_CONFIGURE_WITH=	debug
+OPENGL_CONFIGURE_WITH=	opengl
+OPENGL_USE=	GL=glu
+JMA_CONFIGURE_WITH=	jma-decomp
+NETPLAY_CONFIGURE_WITH=	netplay
+XV_CONFIGURE_WITH=	xv
+XV_USE=	XORG=xv
+XRANDR_CONFIGURE_WITH=	xrandr
+XRANDR_USE=	XORG=xrandr
+ALSA_CONFIGURE_WITH=	alsa
+ALSA_LIB_DEPENDS=	libasound.so:${PORTSDIR}/audio/alsa-lib
+ALSA_USES=	compiler:c++11-lang
+PORTAUDIO_CONFIGURE_WITH=	portaudio
+PORTAUDIO_LIB_DEPENDS=	libportaudio.so.2:${PORTSDIR}/audio/portaudio2
+PULSEAUDIO_CONFIGURE_WITH=	pulseaudio
+PULSEAUDIO_LIB_DEPENDS=	libpulse.so:${PORTSDIR}/audio/pulseaudio
+
+PLIST_FILES=	bin/snes9x-gtk \
+		share/pixmaps/snes9x.svg \
+		share/applications/snes9x.desktop
 
-.if ${PORT_OPTIONS:MNETPLAY}
-CONFIGURE_ARGS+=	--with-netplay
-.else
-CONFIGURE_ARGS+=	--without-netplay
-.endif
-
-.if ${PORT_OPTIONS:MXV}
-CONFIGURE_ARGS+=	--with-xv
-USE_XORG+=	xv
-.else
-CONFIGURE_ARGS+=	--without-xv
-.endif
-
-.if ${PORT_OPTIONS:MXRANDR}
-CONFIGURE_ARGS+=	--with-xrandr
-USE_XORG+=	xrandr
-.else
-CONFIGURE_ARGS+=	--without-xrandr
-.endif
+.include <bsd.port.pre.mk>
 
 .if exists(/usr/lib/libusbhid.a)
 CONFIGURE_ARGS+=	--with-joystick
@@ -87,7 +76,4 @@ do-install:
 	${INSTALL_DATA} ${WRKSRC}/data/snes9x.desktop \
 		${STAGEDIR}${PREFIX}/share/applications
 
-post-install:
-	-@update-desktop-database
-
 .include <bsd.port.post.mk>



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