Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 28 Oct 2013 03:03:46 +0000 (UTC)
From:      Rusmir Dusko <nemysis@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r331825 - in head: audio/musescore audio/zynaddsubfx games/glob2 games/glob2/files
Message-ID:  <201310280303.r9S33kTl055281@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: nemysis
Date: Mon Oct 28 03:03:46 2013
New Revision: 331825
URL: http://svnweb.freebsd.org/changeset/ports/331825

Log:
  audio/musescore
  
  - Bump PORTREVISION for dependency change
  - Fix portaudio2 dependency due to recent commit
  - Use the new format for LIB_DEPENDS
  - Support STAGEDIR and add OPTIONS_SUB
  - Add DOCS and Option
  
  audio/zynaddsubfx
  
  - Bump PORTREVISION for dependency change
  - Fix portaudio2 dependency due to recent commit
  - Use the new format for LIB_DEPENDS
  - Add DOCS and EXAMPLES Options
  - Change DOCS
  - Support STAGEDIR and add OPTIONS_SUB
  - Change pkg-plist, remove DOCS and EXAMPLES
  
  games/glob2
  
  - Simplify master sites
  - Bump PORTREVISION for dependency change
  - Fix portaudio2 dependency due to recent commit
  - Change comment
  - Use the new format for LIB_DEPENDS
  - Add DOCS and Option
  - Change icons
  - Use REINPLACE_CMD instead of files/patch-src_VoiceRecorder.cpp
  - Adjust patches
  - Change pkg-message
  
  Approved by:	pawel / wg (mentors, implicit)

Added:
  head/games/glob2/files/patch-data__SConscript   (contents, props changed)
  head/games/glob2/files/patch-src__ConfigFiles.h   (contents, props changed)
  head/games/glob2/files/pkg-message.in   (contents, props changed)
Deleted:
  head/games/glob2/files/patch-src_ConfigFiles.h
  head/games/glob2/files/patch-src_VoiceRecorder.cpp
  head/games/glob2/pkg-message
Modified:
  head/audio/musescore/Makefile
  head/audio/zynaddsubfx/Makefile
  head/audio/zynaddsubfx/pkg-plist
  head/games/glob2/Makefile
  head/games/glob2/files/patch-SConstruct
  head/games/glob2/pkg-plist

Modified: head/audio/musescore/Makefile
==============================================================================
--- head/audio/musescore/Makefile	Mon Oct 28 02:11:12 2013	(r331824)
+++ head/audio/musescore/Makefile	Mon Oct 28 03:03:46 2013	(r331825)
@@ -3,8 +3,9 @@
 
 PORTNAME=	musescore
 PORTVERSION=	1.3
+PORTREVISION=	1
 CATEGORIES=	audio
-MASTER_SITES=	SF/mscore/mscore/MuseScore-${PORTVERSION}
+MASTER_SITES=	SF/mscore/mscore/MuseScore-${PORTVERSION}/
 DISTNAME=	mscore-${PORTVERSION}
 
 MAINTAINER=	ports@FreeBSD.org
@@ -13,14 +14,10 @@ COMMENT=	Free music composition & notati
 LICENSE=	GPLv2
 
 BUILD_DEPENDS=	qtscriptgenerator>0:${PORTSDIR}/devel/qtscriptgenerator
-LIB_DEPENDS=	sndfile:${PORTSDIR}/audio/libsndfile
+LIB_DEPENDS=	libsndfile.so:${PORTSDIR}/audio/libsndfile
 RUN_DEPENDS=	qtscriptgenerator>0:${PORTSDIR}/devel/qtscriptgenerator
 
-OPTIONS_DEFINE=	JACK PORTAUDIO
-OPTIONS_DEFAULT=PORTAUDIO
-
 USE_BZIP2=	yes
-NO_STAGE=	yes
 USES=		cmake:outsource
 USE_QT4=	corelib designer gui network script scripttools svg webkit xml \
 		linguist_build moc_build qmake_build rcc_build uic_build
@@ -31,22 +28,21 @@ MAKE_JOBS_UNSAFE=	yes
 
 DATADIR=	${PREFIX}/share/mscore-${PORTVERSION}
 
-.include <bsd.port.options.mk>
+PORTDOCS=	ChangeLog NEWS README README.scripts
+
+OPTIONS_DEFINE=	DOCS JACK PORTAUDIO
+OPTIONS_DEFAULT=PORTAUDIO
+
+OPTIONS_SUB=	yes
 
-.if ${PORT_OPTIONS:MJACK}
-LIB_DEPENDS+=	jack:${PORTSDIR}/audio/jack
-CMAKE_ARGS+=	-DBUILD_JACK:BOOL=ON
-.else
-CMAKE_ARGS+=	-DBUILD_JACK:BOOL=OFF
-.endif
-
-.if ${PORT_OPTIONS:MPORTAUDIO}
-BUILD_DEPENDS+=	portaudio>=19:${PORTSDIR}/audio/portaudio2
-RUN_DEPENDS+=	portaudio>=19:${PORTSDIR}/audio/portaudio2
-CMAKE_ARGS+=	-DBUILD_PORTAUDIO:BOOL=ON
-.else
-CMAKE_ARGS+=	-DBUILD_PORTAUDIO:BOOL=OFF
-.endif
+JACK_LIB_DEPENDS=	libjack.so:${PORTSDIR}/audio/jack
+JACK_CMAKE_ON=		-DBUILD_JACK:BOOL=ON
+JACK_CMAKE_OFF=		-DBUILD_JACK:BOOL=OFF
+
+PORTAUDIO_BUILD_DEPENDS=portaudio2>=0:${PORTSDIR}/audio/portaudio2
+PORTAUDIO_RUN_DEPENDS=	portaudio2>=0:${PORTSDIR}/audio/portaudio2
+PORTAUDIO_CMAKE_ON=	-DBUILD_PORTAUDIO:BOOL=ON
+PORTAUDIO_CMAKE_OFF=	-DBUILD_PORTAUDIO:BOOL=OFF
 
 post-patch:
 	@${FIND} ${WRKSRC} -name "CMakeLists.txt" -print0 | ${XARGS} -0 \
@@ -58,4 +54,8 @@ post-patch:
 	@${ECHO_CMD} >> ${WRKSRC}/mscore/mscore/${file}
 .endfor
 
+post-install:
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/mscore/|} ${STAGEDIR}${DOCSDIR}
+
 .include <bsd.port.mk>

Modified: head/audio/zynaddsubfx/Makefile
==============================================================================
--- head/audio/zynaddsubfx/Makefile	Mon Oct 28 02:11:12 2013	(r331824)
+++ head/audio/zynaddsubfx/Makefile	Mon Oct 28 03:03:46 2013	(r331825)
@@ -3,6 +3,7 @@
 
 PORTNAME=	zynaddsubfx
 PORTVERSION=	2.4.3
+PORTREVISION=	1
 CATEGORIES=	audio
 MASTER_SITES=	SF
 DISTNAME=	ZynAddSubFX-${PORTVERSION}
@@ -15,8 +16,11 @@ LICENSE=	GPLv2
 LIB_DEPENDS=	fftw3:${PORTSDIR}/math/fftw3 \
 		mxml:${PORTSDIR}/textproc/mxml
 
-OPTIONS_DEFINE=	GUI LASH LO JACK PORTAUDIO DOCS EXAMPLES
-OPTIONS_DEFAULT=	GUI
+USE_BZIP2=	yes
+USES=		cmake pkgconfig
+
+OPTIONS_DEFINE=	DOCS EXAMPLES GUI LASH LO JACK PORTAUDIO
+OPTIONS_DEFAULT=	GUI PORTAUDIO
 OPTIONS_RADIO=		AUDIO
 OPTIONS_RADIO_AUDIO=	ALSAMIDI DSSI
 OPTIONS_SUB=		yes
@@ -25,32 +29,50 @@ ALSAMIDI_DESC=	MIDI input through ALSA
 DSSI_DESC=	DSSI Plugin
 LO_DESC=	Open Sound Control support via LibLO
 
+ALSAMIDI_LIB_DEPENDS=		libasound.so:${PORTSDIR}/audio/alsa-lib
 ALSAMIDI_CMAKE_OFF=		-DAlsaEnable:BOOL=OFF
-ALSAMIDI_LIB_DEPENDS=		asound:${PORTSDIR}/audio/alsa-lib
+
+DSSI_LIB_DEPENDS=		libdssialsacompat.so:${PORTSDIR}/audio/libdssialsacompat
 DSSI_BUILD_DEPENDS=		dssi>0:${PORTSDIR}/audio/dssi
+DSSI_RUN_DEPENDS=		dssi>0:${PORTSDIR}/audio/dssi
 DSSI_CFLAGS=			-I${LOCALBASE}/include/dssi
 DSSI_CMAKE_OFF=			-DDssiEnable:BOOL=OFF
-DSSI_LIB_DEPENDS=		dssialsacompat:${PORTSDIR}/audio/libdssialsacompat
-DSSI_RUN_DEPENDS=		dssi>0:${PORTSDIR}/audio/dssi
-GUI_CMAKE_OFF=			-DGuiModule:STRING=OFF
-GUI_LIB_DEPENDS=		fltk:${PORTSDIR}/x11-toolkits/fltk
+
+GUI_LIB_DEPENDS=		libfltk.so:${PORTSDIR}/x11-toolkits/fltk
 GUI_ON=				-DGuiModule:STRING=fltk
-JACK_CMAKE_OFF=			-DJackEnable:BOOL=OFF
-JACK_LIB_DEPENDS=		jack:${PORTSDIR}/audio/jack
-LASH_CMAKE_OFF=			-DLashEnabe:BOOL=OFF
-LASH_LIB_DEPENDS=		lash:${PORTSDIR}/audio/lash
+GUI_CMAKE_OFF=			-DGuiModule:STRING=OFF
+
+LO_LIB_DEPENDS=			liblo.so:${PORTSDIR}/audio/liblo
 LO_CMAKE_OFF=			-DLibloEnable:BOOL=OFF
-LO_LIB_DEPENDS=			lo:${PORTSDIR}/audio/liblo
-PORTAUDIO_BUILD_DEPENDS=	portaudio>=19:${PORTSDIR}/audio/portaudio2
+
+LASH_LIB_DEPENDS=		liblash.so:${PORTSDIR}/audio/lash
+LASH_CMAKE_OFF=			-DLashEnabe:BOOL=OFF
+
+JACK_LIB_DEPENDS=		libjack.so:${PORTSDIR}/audio/jack
+JACK_CMAKE_OFF=			-DJackEnable:BOOL=OFF
+
+PORTAUDIO_BUILD_DEPENDS=	portaudio2>=0:${PORTSDIR}/audio/portaudio2
+PORTAUDIO_RUN_DEPENDS=		portaudio2>=0:${PORTSDIR}/audio/portaudio2
 PORTAUDIO_CFLAGS=		-I${LOCALBASE}/include/portaudio2
 PORTAUDIO_CMAKE_OFF=		-DPaEnabe:BOOL=OFF
 PORTAUDIO_LDFLAGS=		${LOCALBASE}/lib/portaudio2/libportaudio.so
-PORTAUDIO_RUN_DEPENDS=		portaudio>=19:${PORTSDIR}/audio/portaudio2
 
-USE_BZIP2=	yes
-USES=		cmake pkgconfig
+PORTDOCS=	*
+
+DOCSRCDIR1=	${WRKSRC}
+DOC_FILES1=	AUTHORS.txt ChangeLog FAQ.txt HISTORY.txt README.txt
+
+DOCSRCDIR2=	${WRKSRC}/doc
+DOCSDIR2=	${DOCSDIR}/doc
+DOC_FILES2=	adsynth.txt controller.txt envelope.txt filter.txt intro.txt \
+		lfo.txt mididefaults.txt nrpn.txt saving.txt zynaddsubfx.txt
+
+DOCSRCDIR3=	${WRKSRC}/doc/images
+DOCSDIR3=	${DOCSDIR}/doc/images
+DOC_FILES3=	*.png *.jpg
+
+PORTEXAMPLES=	*
 
-.include <bsd.port.options.mk>
 .include <bsd.port.pre.mk>
 
 .if ${ARCH} == "ia64" || ${ARCH} == "powerpc" || ${ARCH} == "sparc64"
@@ -72,19 +94,23 @@ post-patch:
 		 /-g #/d ; \
 		 /pthread/d ; \
 		 s|lib64|lib|' ${WRKSRC}/src/CMakeLists.txt
-	@${REINPLACE_CMD} -e \
-		's|%%DATADIR%%|${DATADIR}|' ${WRKSRC}/src/Misc/Config.cpp
+	@${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|' ${WRKSRC}/src/Misc/Config.cpp
+	@${REINPLACE_CMD} -e 's|portaudio.h|portaudio2/portaudio.h|' ${WRKSRC}/src/Nio/PaEngine.h
+
 
 post-install:
 	${MKDIR} ${STAGEDIR}${DATADIR}/banks
 	(cd ${WRKDIR}/${DISTNAME}/instruments/banks \
 		&& ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/banks)
-	${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for i in AUTHORS.txt FAQ.txt HISTORY.txt README.txt
-	(cd ${WRKSRC} && ${INSTALL_DATA} ${i} ${STAGEDIR}${DOCSDIR})
-.endfor
-	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
-	(cd ${WRKDIR}/${DISTNAME}/instruments/examples \
-		&& ${INSTALL_DATA} * ${STAGEDIR}${EXAMPLESDIR})
+
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${DOC_FILES1:S|^|${DOCSRCDIR1}/|} ${STAGEDIR}${DOCSDIR}
+	@${MKDIR} ${STAGEDIR}${DOCSDIR2}
+	${INSTALL_DATA} ${DOC_FILES2:S|^|${DOCSRCDIR2}/|} ${STAGEDIR}${DOCSDIR2}
+	@${MKDIR} ${STAGEDIR}${DOCSDIR3}
+	${INSTALL_DATA} ${DOC_FILES3:S|^|${DOCSRCDIR3}/|} ${STAGEDIR}${DOCSDIR3}
+
+	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+	@(cd ${WRKSRC}/instruments/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
 
 .include <bsd.port.post.mk>

Modified: head/audio/zynaddsubfx/pkg-plist
==============================================================================
--- head/audio/zynaddsubfx/pkg-plist	Mon Oct 28 02:11:12 2013	(r331824)
+++ head/audio/zynaddsubfx/pkg-plist	Mon Oct 28 03:03:46 2013	(r331825)
@@ -451,52 +451,6 @@ bin/zynaddsubfx
 %%DATADIR%%/banks/SynthPiano/0069-Synth Piano 3 det.xiz
 %%DATADIR%%/banks/SynthPiano/0070-Synth Piano 4.xiz
 %%DATADIR%%/banks/SynthPiano/0071-Synth Piano 5.xiz
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS.txt
-%%PORTDOCS%%%%DOCSDIR%%/FAQ.txt
-%%PORTDOCS%%%%DOCSDIR%%/HISTORY.txt
-%%PORTDOCS%%%%DOCSDIR%%/README.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/0km.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Arpeggio 1.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Arpeggio 2.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Arpeggio 3.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Arpeggio 4.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Arpeggio 5.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Arpeggio 6.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Arpeggio Dist 1.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Arpeggio Dist 2.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Arpeggio Flange 1.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Arpeggio Flange 2.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Choir Reeds.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Choir Strings SynthBrass.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Dist Guitar Strings 1.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Dist Guitar Strings 2.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Drop.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Fantasy 1.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Fantasy 2.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Glass Choir.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/HighPass Saw Strings.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Ice Rhodes Strings.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/JI12.xsz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Legatto 1.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Legatto 2.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Legatto Strings.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Octave Strings.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Organ Choir Strings.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Saw.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Space 1.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Space 2.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Split_keyboard.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/String Reverb.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Strings Reeds 1.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Strings Reeds 2.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Struck String Big Reverb 1.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Struck String Big Reverb 2.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Supersaw.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Synth Bells Choir Reverb.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Synth Piano Reverb.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Synth.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bent_synth.xmz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/photons.xmz
 @dirrm %%DATADIR%%/banks/SynthPiano
 @dirrm %%DATADIR%%/banks/Synth
 @dirrm %%DATADIR%%/banks/Strings
@@ -519,5 +473,3 @@ bin/zynaddsubfx
 @dirrm %%DATADIR%%/banks/Arpeggios
 @dirrm %%DATADIR%%/banks
 @dirrm %%DATADIR%%
-%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
-%%PORTDOCS%%@dirrm %%DOCSDIR%%

Modified: head/games/glob2/Makefile
==============================================================================
--- head/games/glob2/Makefile	Mon Oct 28 02:11:12 2013	(r331824)
+++ head/games/glob2/Makefile	Mon Oct 28 03:03:46 2013	(r331825)
@@ -1,44 +1,60 @@
 # Created by: thierry@pompo.net
 # $FreeBSD$
 
-PORTNAME=		glob2
-PORTVERSION=		0.9.4.4
-PORTREVISION=		5
-CATEGORIES=		games
-MASTER_SITES=		${MASTER_SITE_SAVANNAH}
-MASTER_SITE_SUBDIR=	${PORTNAME}/${PORTVERSION:R}
-
-MAINTAINER=		ports@FreeBSD.org
-COMMENT=		Globulation 2 - a free and innovative strategy game
-
-LIB_DEPENDS=		vorbis.4:${PORTSDIR}/audio/libvorbis		\
-			speex.1:${PORTSDIR}/audio/speex			\
-			fribidi.3:${PORTSDIR}/converters/fribidi	\
-			boost_thread:${PORTSDIR}/devel/boost-libs	\
-			freetype.9:${PORTSDIR}/print/freetype2
+PORTNAME=	glob2
+PORTVERSION=	0.9.4.4
+PORTREVISION=	6
+CATEGORIES=	games
+MASTER_SITES=	SAVANNAH/${PORTNAME}/${PORTVERSION:R}/
+
+MAINTAINER=	ports@FreeBSD.org
+COMMENT=	Globulation 2, free and innovative strategy game
+
+LICENSE=	GPLv3
+
+LIB_DEPENDS=	libvorbis.so:${PORTSDIR}/audio/libvorbis \
+		libspeex.so:${PORTSDIR}/audio/speex \
+		libfribidi.so:${PORTSDIR}/converters/fribidi \
+		libboost_thread.so:${PORTSDIR}/devel/boost-libs \
+		libfreetype.so:${PORTSDIR}/print/freetype2
 # Should work with portaudio v19_20071207
 # Can be built with portaudio2 but does not run cleanly
-#LIB_DEPENDS+=		portaudio.2:${PORTSDIR}/audio/portaudio2
+#LIB_DEPENDS+=		libportaudio.so:${PORTSDIR}/audio/portaudio2
 
-USE_SDL=		image net sdl ttf
-USE_GL=			gl
-USE_GMAKE=		yes
-USE_SCONS=		yes
-#SCONS_ARGS=		--portaudio=true
-INSTALLS_ICONS=		yes
-SCONS_BUILDENV=		${SCONS_ENV}
-#CFLAGS+=		${PTHREAD_CFLAGS} -I. `pkg-config --cflags portaudio-2.0` -I${LOCALBASE}/include
-CFLAGS+=		${PTHREAD_CFLAGS} -I. -I${LOCALBASE}/include
-#LINKFLAGS=		${PTHREAD_LIBS} `pkg-config --libs portaudio-2.0` -L${LOCALBASE}/lib
-LINKFLAGS=		${PTHREAD_LIBS} -L${LOCALBASE}/lib
-
-LICENSE=		GPLv3
-
-NO_STAGE=	yes
-post-install:
-	@${ECHO_MSG}
-	@${CAT} ${PKGMESSAGE}
-	@${ECHO_MSG}
+USES=		gmake
+USE_SDL=	image net sdl ttf
+USE_GL=		gl
+USE_SCONS=	yes
+#SCONS_ARGS+=	--portaudio=true
+#SCONS_BUILDENV=	${SCONS_ENV}
+SCONS_ARGS=	CXXFLAGS+=" -g -pg" INSTALLDIR="${STAGEDIR}${PREFIX}/share"
+CFLAGS+=	-Wno-return-type
+
+INSTALLS_ICONS=	yes
+ICON_SIZES=	16x16 24x24 32x32 48x48 64x64 128x128
+
+#CFLAGS+=	${PTHREAD_CFLAGS} -I. `pkg-config --cflags portaudio-2.0` -I${LOCALBASE}/include
+CFLAGS+=	${PTHREAD_CFLAGS} -I. -I${LOCALBASE}/include
+#LINKFLAGS=	${PTHREAD_LIBS} `pkg-config --libs portaudio-2.0` -L${LOCALBASE}/lib
+LINKFLAGS=	${PTHREAD_LIBS} -L${LOCALBASE}/lib
+
+PORTDOCS=	README
+
+OPTIONS_DEFINE=	DOCS
+
+SUB_FILES=	pkg-message
+
+post-patch:
+	@${REINPLACE_CMD} -e 's|/usr/local/bin|${STAGEDIR}${PREFIX}/bin|' \
+		${WRKSRC}/SConstruct
+	@${REINPLACE_CMD} -e 's|portaudio.h|portaudio2/portaudio.h|' ${WRKSRC}/src/VoiceRecorder.cpp
+	@${REINPLACE_CMD} -e 's|^Icon.*|Icon=${PORTNAME}|' \
+			${WRKSRC}/data/${PORTNAME}.desktop
+
+.for s in 16 24 32 48 64 128
+	@cd ${WRKSRC}/data/icons && \
+		${MV} glob2-icon-${s}x${s}.png ${PORTNAME}_${s}x${s}.png
+.endfor
 
 manual-regression-test:
 # Don't enable these tests on pointyhat, they take too long.
@@ -48,4 +64,16 @@ manual-regression-test:
 	(cd ${WRKSRC}/src && ./glob2 -test-games-nox)
 .endif
 
+post-install:
+.for s in ${ICON_SIZES}
+	@${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/
+	${INSTALL_DATA} ${WRKSRC}/data/icons/${PORTNAME}_${s}.png \
+		${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png
+.endfor
+	${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \
+		${STAGEDIR}${PREFIX}/share/pixmaps/
+
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
 .include <bsd.port.mk>

Modified: head/games/glob2/files/patch-SConstruct
==============================================================================
--- head/games/glob2/files/patch-SConstruct	Mon Oct 28 02:11:12 2013	(r331824)
+++ head/games/glob2/files/patch-SConstruct	Mon Oct 28 03:03:46 2013	(r331825)
@@ -1,5 +1,5 @@
---- SConstruct.orig	2009-08-30 19:23:30.000000000 +0000
-+++ SConstruct	2013-01-28 16:42:04.024490217 +0000
+--- ./SConstruct.orig	2009-08-30 21:23:30.000000000 +0200
++++ ./SConstruct	2013-10-28 02:21:28.000000000 +0100
 @@ -14,6 +14,7 @@
  
  def establish_options(env):
@@ -8,6 +8,21 @@
      opts.Add("CXXFLAGS", "Manually add to the CXXFLAGS", "-g")
      opts.Add("LINKFLAGS", "Manually add to the LINKFLAGS", "-g")
      if isDarwinPlatform:
+@@ -22,10 +23,10 @@
+ 	    opts.Add("INSTALLDIR", "Installation Directory", "/usr/local/share")
+     opts.Add("BINDIR", "Binary Installation Directory", "/usr/local/bin")
+     opts.Add("DATADIR", "Directory where data will be put, set to the same as INSTALLDIR", "/usr/local/share")
+-    opts.Add(BoolOption("release", "Build for release", 0))
+-    opts.Add(BoolOption("profile", "Build with profiling on", 0))
+-    opts.Add(BoolOption("mingw", "Build with mingw enabled if not auto-detected", 0))
+-    opts.Add(BoolOption("server", "Build only the YOG server, excluding the game and any GUI/sound components", 0))
++    opts.Add(BoolVariable("release", "Build for release", 0))
++    opts.Add(BoolVariable("profile", "Build with profiling on", 0))
++    opts.Add(BoolVariable("mingw", "Build with mingw enabled if not auto-detected", 0))
++    opts.Add(BoolVariable("server", "Build only the YOG server, excluding the game and any GUI/sound components", 0))
+     opts.Add("font", "Build the game using an alternative font placed in the data/font folder", "sans.ttf")
+     Help(opts.GenerateHelpText(env))
+     opts.Update(env)
 @@ -111,14 +112,17 @@
              missing.append("zlib")
  

Added: head/games/glob2/files/patch-data__SConscript
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/glob2/files/patch-data__SConscript	Mon Oct 28 03:03:46 2013	(r331825)
@@ -0,0 +1,9 @@
+--- ./data/SConscript.orig	2009-06-14 12:11:30.000000000 +0200
++++ ./data/SConscript	2013-10-28 01:26:26.000000000 +0100
+@@ -19,6 +19,5 @@
+ SConscript("fonts/SConscript")
+ SConscript("gfx/SConscript")
+ SConscript("gui/SConscript")
+-SConscript("icons/SConscript")
+ SConscript("zik/SConscript")
+     

Added: head/games/glob2/files/patch-src__ConfigFiles.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/glob2/files/patch-src__ConfigFiles.h	Mon Oct 28 03:03:46 2013	(r331825)
@@ -0,0 +1,15 @@
+--- ./src/ConfigFiles.h.orig	2009-06-14 12:11:34.000000000 +0200
++++ ./src/ConfigFiles.h	2013-10-28 01:26:26.000000000 +0100
+@@ -178,7 +178,11 @@
+ 		else
+ 		{
+ 			std::cerr << "ConfigVector::get(" << static_cast<unsigned int>(id) << ") : warning : id is not valid, returning default" << std::endl;
+-			assert(false);
++			// FreeBSD: patch impoted from glob2's CVS
++			//			assert(false);
++			// I commented the assert because it crashed glob2
++			// sometimes, when a building was repaired.
++			// This has to be really fixed!
+ 			return &defaultEntry;
+ 		}
+ 	}

Added: head/games/glob2/files/pkg-message.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/glob2/files/pkg-message.in	Mon Oct 28 03:03:46 2013	(r331825)
@@ -0,0 +1,18 @@
+===============================================================================
+
+Globulation 2 has been installed.
+
+You can try to launch it typing
+
+    glob2
+
+Anyway, it will not always work, so it is suggested that you type
+
+    glob2 --help
+
+and read about command lines arguments.
+
+Try to use -G option if you have problems with dri and glx (OpenGL),
+or -m if you have problems with sound, or -C to disable custom cursor.
+
+===============================================================================

Modified: head/games/glob2/pkg-plist
==============================================================================
--- head/games/glob2/pkg-plist	Mon Oct 28 02:11:12 2013	(r331824)
+++ head/games/glob2/pkg-plist	Mon Oct 28 03:03:46 2013	(r331825)
@@ -1737,23 +1737,13 @@ share/applications/glob2.desktop
 %%DATADIR%%/scripts/tutorial_part2.sgsl
 %%DATADIR%%/scripts/tutorial_part3.sgsl
 %%DATADIR%%/scripts/tutorial_part4.sgsl
-share/icons/hicolor/128x128/apps/glob2-icon-128x128.png
-share/icons/hicolor/16x16/apps/glob2-icon-16x16.png
-share/icons/hicolor/24x24/apps/glob2-icon-24x24.png
-share/icons/hicolor/32x32/apps/glob2-icon-32x32.png
-share/icons/hicolor/48x48/apps/glob2-icon-48x48.png
-@dirrmtry share/icons/hicolor/48x48/apps
-@dirrmtry share/icons/hicolor/48x48
-@dirrmtry share/icons/hicolor/32x32/apps
-@dirrmtry share/icons/hicolor/32x32
-@dirrmtry share/icons/hicolor/24x24/apps
-@dirrmtry share/icons/hicolor/24x24
-@dirrmtry share/icons/hicolor/16x16/apps
-@dirrmtry share/icons/hicolor/16x16
-@dirrmtry share/icons/hicolor/128x128/apps
-@dirrmtry share/icons/hicolor/128x128
-@dirrmtry share/icons/hicolor
-@dirrmtry share/icons
+share/icons/hicolor/128x128/apps/glob2.png
+share/icons/hicolor/16x16/apps/glob2.png
+share/icons/hicolor/24x24/apps/glob2.png
+share/icons/hicolor/32x32/apps/glob2.png
+share/icons/hicolor/48x48/apps/glob2.png
+share/icons/hicolor/64x64/apps/glob2.png
+share/pixmaps/glob2.png
 @dirrm %%DATADIR%%/scripts
 @dirrm %%DATADIR%%/maps
 @dirrm %%DATADIR%%/data/zik



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