From owner-svn-ports-all@FreeBSD.ORG Mon Oct 28 03:03:48 2013 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id DE64EBA9; Mon, 28 Oct 2013 03:03:48 +0000 (UTC) (envelope-from nemysis@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id BE0772CDF; Mon, 28 Oct 2013 03:03:48 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9S33m4e055294; Mon, 28 Oct 2013 03:03:48 GMT (envelope-from nemysis@svn.freebsd.org) Received: (from nemysis@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9S33kTl055281; Mon, 28 Oct 2013 03:03:46 GMT (envelope-from nemysis@svn.freebsd.org) Message-Id: <201310280303.r9S33kTl055281@svn.freebsd.org> From: Rusmir Dusko Date: Mon, 28 Oct 2013 03:03:46 +0000 (UTC) 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 X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Oct 2013 03:03:49 -0000 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 +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 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 .include .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 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 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(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