From owner-svn-ports-head@freebsd.org Thu Mar 2 08:56:17 2017 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4CA0CCF511D; Thu, 2 Mar 2017 08:56:17 +0000 (UTC) (envelope-from tobik@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 159A5A70; Thu, 2 Mar 2017 08:56:17 +0000 (UTC) (envelope-from tobik@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v228uGKW092891; Thu, 2 Mar 2017 08:56:16 GMT (envelope-from tobik@FreeBSD.org) Received: (from tobik@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v228uEfb092875; Thu, 2 Mar 2017 08:56:14 GMT (envelope-from tobik@FreeBSD.org) Message-Id: <201703020856.v228uEfb092875@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tobik set sender to tobik@FreeBSD.org using -f From: Tobias Kortkamp Date: Thu, 2 Mar 2017 08:56:14 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r435214 - in head/audio: . sonic-visualiser sonic-visualiser/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-head@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Mar 2017 08:56:17 -0000 Author: tobik Date: Thu Mar 2 08:56:14 2017 New Revision: 435214 URL: https://svnweb.freebsd.org/changeset/ports/435214 Log: New port: audio/sonic-visualiser Sonic Visualiser is a program for viewing and analysing the contents of music audio files. It supports serveral audio file formats and displays their waveforms and spectograms in a straightforward way. The audio data can be annotated and played back featuring time streching. Furthermore it can be extended by third-party vamp plugins for feature extraction. WWW: http://www.sonicvisualiser.org/ PR: 208401 Submitted by: uddka@student.kit.edu Approved by: mat (mentor) Differential Revision: https://reviews.freebsd.org/D9788 Added: head/audio/sonic-visualiser/ head/audio/sonic-visualiser/Makefile (contents, props changed) head/audio/sonic-visualiser/distinfo (contents, props changed) head/audio/sonic-visualiser/files/ head/audio/sonic-visualiser/files/patch-acinclude.m4 (contents, props changed) head/audio/sonic-visualiser/files/patch-configure.ac (contents, props changed) head/audio/sonic-visualiser/files/patch-sonic-visualiser.pro (contents, props changed) head/audio/sonic-visualiser/files/patch-sv.pro (contents, props changed) head/audio/sonic-visualiser/files/patch-svapp_acinclude.m4 (contents, props changed) head/audio/sonic-visualiser/files/patch-svapp_audioio_AudioJACKTarget.cpp (contents, props changed) head/audio/sonic-visualiser/files/patch-svcore_acinclude.m4 (contents, props changed) head/audio/sonic-visualiser/files/patch-svcore_base_RealTime.cpp (contents, props changed) head/audio/sonic-visualiser/files/patch-svcore_config.pri.in (contents, props changed) head/audio/sonic-visualiser/files/patch-svcore_plugin_DSSIPluginInstance.cpp (contents, props changed) head/audio/sonic-visualiser/files/patch-svgui_acinclude.m4 (contents, props changed) head/audio/sonic-visualiser/pkg-descr (contents, props changed) head/audio/sonic-visualiser/pkg-plist (contents, props changed) Modified: head/audio/Makefile Modified: head/audio/Makefile ============================================================================== --- head/audio/Makefile Thu Mar 2 08:38:34 2017 (r435213) +++ head/audio/Makefile Thu Mar 2 08:56:14 2017 (r435214) @@ -714,6 +714,7 @@ SUBDIR += sndio SUBDIR += solfege SUBDIR += sonata + SUBDIR += sonic-visualiser SUBDIR += sooperlooper SUBDIR += sound-juicer SUBDIR += soundconverter Added: head/audio/sonic-visualiser/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/sonic-visualiser/Makefile Thu Mar 2 08:56:14 2017 (r435214) @@ -0,0 +1,86 @@ +# $FreeBSD$ + +PORTNAME= sonic-visualiser +PORTVERSION= 2.5 +CATEGORIES= audio +MASTER_SITES= https://code.soundsoftware.ac.uk/attachments/download/1675/ + +MAINTAINER= uddka@student.kit.edu +COMMENT= Program for viewing and analysing the contents of music audio files + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/COPYING + +LIB_DEPENDS= libfftw3.so:math/fftw3 \ + libfftw3f.so:math/fftw3-float \ + libsamplerate.so:audio/libsamplerate \ + libsndfile.so:audio/libsndfile \ + librubberband.so:audio/rubberband \ + libserd-0.so:devel/serd \ + libsord-0.so:devel/sord \ + libvamp-hostsdk.so:audio/vamp-plugin-sdk + +USES= autoreconf desktop-file-utils pkgconfig + +GNU_CONFIGURE= yes +USE_QT5= buildtools_build core gui network qmake_build testlib widgets xml +USE_XORG= x11 +USE_GL= gl + +OPTIONS_DEFINE= DEBUG FISHSOUND ID3TAG JACK LRDF MAD OGGZ OSC PORTAUDIO PULSE +OPTIONS_DEFAULT= FISHSOUND ID3TAG MAD OGGZ PORTAUDIO +OPTIONS_SUB= yes + +DEBUG_CONFIGURE_ENABLE= debug + +FISHSOUND_CONFIGURE_WITH= fishsound +FISHSOUND_DESC= FLAC, Speex and Vorbis codecs support +FISHSOUND_LIB_DEPENDS= libfishsound.so:audio/libfishsound \ + libogg.so:audio/libogg \ + libvorbis.so:audio/libvorbis \ + libspeex.so:audio/speex \ + libFLAC.so:audio/flac + +ID3TAG_CONFIGURE_WITH= id3tag +ID3TAG_LIB_DEPENDS= libid3tag.so:audio/libid3tag + +JACK_CONFIGURE_WITH= jack +JACK_LIB_DEPENDS= libjack.so:audio/jack + +LRDF_CONFIGURE_WITH= lrdf +LRDF_DESC= Resource Description Framework support +LRDF_LIB_DEPENDS= liblrdf.so:textproc/liblrdf + +MAD_CONFIGURE_WITH= mad +MAD_LIB_DEPENDS= libmad.so:audio/libmad + +OGGZ_CONFIGURE_WITH= oggz +OGGZ_DESC= Ogg container format support +OGGZ_LIB_DEPENDS= liboggz.so:audio/liboggz \ + libogg.so:audio/libogg + +OSC_CONFIGURE_WITH= lo +OSC_DESC= OpenSound Control support +OSC_LIB_DEPENDS= liblo.so:audio/liblo + +PORTAUDIO_CONFIGURE_WITH= portaudio +PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio + +PULSE_CONFIGURE_WITH= pulse +PULSE_DESC= PulseAudio server support +PULSE_LIB_DEPENDS= libpulse.so:audio/pulseaudio + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/sonic-visualiser ${STAGEDIR}${PREFIX}/bin + ${INSTALL_DATA} ${WRKSRC}/sonic-visualiser.desktop ${STAGEDIR}${PREFIX}/share/applications + ${INSTALL_DATA} ${WRKSRC}/x-sonicvisualiser.desktop ${STAGEDIR}${PREFIX}/share/applications + ${INSTALL_DATA} ${WRKSRC}/x-sonicvisualiser-layer.desktop ${STAGEDIR}${PREFIX}/share/applications + ${INSTALL_DATA} ${WRKSRC}/icons/sv-icon.svg ${STAGEDIR}${PREFIX}/share/pixmaps + ${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/CHANGELOG ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} + +do-install-OSC-on: + ${INSTALL_DATA} ${WRKSRC}/README.OSC ${STAGEDIR}${DOCSDIR} + +.include Added: head/audio/sonic-visualiser/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/sonic-visualiser/distinfo Thu Mar 2 08:56:14 2017 (r435214) @@ -0,0 +1,3 @@ +TIMESTAMP = 1487954437 +SHA256 (sonic-visualiser-2.5.tar.gz) = 5a66f20bae002876c64bc26d79dcba4f4c96c3c71ae160b5aafb40cfeacecdbe +SIZE (sonic-visualiser-2.5.tar.gz) = 4112133 Added: head/audio/sonic-visualiser/files/patch-acinclude.m4 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/sonic-visualiser/files/patch-acinclude.m4 Thu Mar 2 08:56:14 2017 (r435214) @@ -0,0 +1,42 @@ +--- acinclude.m4.orig 2015-10-22 11:26:02 UTC ++++ acinclude.m4 +@@ -30,33 +30,12 @@ fi + + AC_DEFUN([SV_MODULE_OPTIONAL], + [ +-SV_MODULE_MODULE=$1 +-SV_MODULE_VERSION_TEST="$2" +-SV_MODULE_HEADER=$3 +-SV_MODULE_LIB=$4 +-SV_MODULE_FUNC=$5 +-SV_MODULE_HAVE=HAVE_$(echo $1 | tr '[a-z]' '[A-Z]') +-SV_MODULE_FAILED=1 +-if test -n "$$1_LIBS" ; then +- AC_MSG_NOTICE([User set ${SV_MODULE_MODULE}_LIBS explicitly, skipping test for $SV_MODULE_MODULE]) +- CXXFLAGS="$CXXFLAGS $$1_CFLAGS" +- LIBS="$LIBS $$1_LIBS" +- SV_MODULE_FAILED="" +-fi +-if test -z "$SV_MODULE_VERSION_TEST" ; then +- SV_MODULE_VERSION_TEST=$SV_MODULE_MODULE +-fi +-if test -n "$SV_MODULE_FAILED" && test -n "$PKG_CONFIG"; then +- PKG_CHECK_MODULES($1,[$SV_MODULE_VERSION_TEST],[HAVES="$HAVES $SV_MODULE_HAVE";CXXFLAGS="$CXXFLAGS $$1_CFLAGS";LIBS="$LIBS $$1_LIBS";SV_MODULE_FAILED=""],[AC_MSG_NOTICE([Failed to find optional module $SV_MODULE_MODULE using pkg-config, trying again by old-fashioned means])]) +-fi +-if test -n "$SV_MODULE_FAILED"; then +- AC_CHECK_HEADER([$SV_MODULE_HEADER],[HAVES="$HAVES $SV_MODULE_HAVE";SV_MODULE_FAILED=""],[AC_MSG_NOTICE([Failed to find header $SV_MODULE_HEADER for optional module $SV_MODULE_MODULE])]) +- if test -z "$SV_MODULE_FAILED"; then +- if test -n "$SV_MODULE_LIB"; then +- AC_CHECK_LIB([$SV_MODULE_LIB],[$SV_MODULE_FUNC],[LIBS="$LIBS -l$SV_MODULE_LIB"],[AC_MSG_NOTICE([Failed to find library $SV_MODULE_LIB for optional module $SV_MODULE_MODULE])]) +- fi +- fi +-fi ++AC_ARG_WITH([$4], ++ [AS_HELP_STRING([--with-$4], ++ [Enable support for $1 [default=no]])], ++ [], ++ [with_$4=no]) ++AS_IF([test "x$with_$4" = xyes], [SV_MODULE_REQUIRED($1,$2,$3,$4,$5)]) + ]) + + # Check for Qt. The only part of Qt we use directly is qmake. Added: head/audio/sonic-visualiser/files/patch-configure.ac ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/sonic-visualiser/files/patch-configure.ac Thu Mar 2 08:56:14 2017 (r435214) @@ -0,0 +1,13 @@ +--- configure.ac.orig 2015-10-22 11:26:02 UTC ++++ configure.ac +@@ -99,8 +99,8 @@ SV_MODULE_OPTIONAL([fishsound],[fishsoun + SV_MODULE_OPTIONAL([mad],[mad >= 0.15.0],[mad.h],[mad],[mad_decoder_init]) + SV_MODULE_OPTIONAL([id3tag],[id3tag >= 0.15.0],[id3tag.h],[id3tag],[id3_tag_new]) + +-# Link in -lX11 if it exists -- this is for the X error handler +-SV_MODULE_OPTIONAL([X11],[x11 >= 1.0.0],[X11/X.h],[x11],[XGetErrorText]) ++# Link in -lX11 -- this is for the X error handler ++SV_MODULE_REQUIRED([X11],[x11 >= 1.0.0],[X11/X.h],[x11],[XGetErrorText]) + + AC_SUBST(PERL) + AC_SUBST(XARGS) Added: head/audio/sonic-visualiser/files/patch-sonic-visualiser.pro ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/sonic-visualiser/files/patch-sonic-visualiser.pro Thu Mar 2 08:56:14 2017 (r435214) @@ -0,0 +1,11 @@ +Disable building the tests. They prevent building sonic-visualiser in parallel. +--- sonic-visualiser.pro.orig 2017-02-24 17:52:22 UTC ++++ sonic-visualiser.pro +@@ -5,7 +5,6 @@ SUBDIRS = sub_dataquay svcore svgui svap + # We should build and run the tests on any platform, + # but doing it automatically doesn't work so well from + # within an IDE on Windows, so remove that from here +- SUBDIRS += svcore/base/test svcore/data/fileio/test svcore/data/model/test + } + + sub_sv.file = sv.pro Added: head/audio/sonic-visualiser/files/patch-sv.pro ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/sonic-visualiser/files/patch-sv.pro Thu Mar 2 08:56:14 2017 (r435214) @@ -0,0 +1,10 @@ +--- sv.pro.orig 2015-10-22 11:26:02 UTC ++++ sv.pro +@@ -41,6 +41,7 @@ QT += network xml gui widgets + + TARGET = "Sonic Visualiser" + linux*:TARGET = sonic-visualiser ++freebsd*:TARGET = sonic-visualiser + solaris*:TARGET = sonic-visualiser + + DEPENDPATH += . svcore svgui svapp Added: head/audio/sonic-visualiser/files/patch-svapp_acinclude.m4 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/sonic-visualiser/files/patch-svapp_acinclude.m4 Thu Mar 2 08:56:14 2017 (r435214) @@ -0,0 +1,42 @@ +--- svapp/acinclude.m4.orig 2015-10-22 11:26:02 UTC ++++ svapp/acinclude.m4 +@@ -30,33 +30,12 @@ fi + + AC_DEFUN([SV_MODULE_OPTIONAL], + [ +-SV_MODULE_MODULE=$1 +-SV_MODULE_VERSION_TEST="$2" +-SV_MODULE_HEADER=$3 +-SV_MODULE_LIB=$4 +-SV_MODULE_FUNC=$5 +-SV_MODULE_HAVE=HAVE_$(echo $1 | tr '[a-z]' '[A-Z]') +-SV_MODULE_FAILED=1 +-if test -n "$$1_LIBS" ; then +- AC_MSG_NOTICE([User set ${SV_MODULE_MODULE}_LIBS explicitly, skipping test for $SV_MODULE_MODULE]) +- CXXFLAGS="$CXXFLAGS $$1_CFLAGS" +- LIBS="$LIBS $$1_LIBS" +- SV_MODULE_FAILED="" +-fi +-if test -z "$SV_MODULE_VERSION_TEST" ; then +- SV_MODULE_VERSION_TEST=$SV_MODULE_MODULE +-fi +-if test -n "$SV_MODULE_FAILED" && test -n "$PKG_CONFIG"; then +- PKG_CHECK_MODULES($1,[$SV_MODULE_VERSION_TEST],[HAVES="$HAVES $SV_MODULE_HAVE";CXXFLAGS="$CXXFLAGS $$1_CFLAGS";LIBS="$LIBS $$1_LIBS";SV_MODULE_FAILED=""],[AC_MSG_NOTICE([Failed to find optional module $SV_MODULE_MODULE using pkg-config, trying again by old-fashioned means])]) +-fi +-if test -n "$SV_MODULE_FAILED"; then +- AC_CHECK_HEADER([$SV_MODULE_HEADER],[HAVES="$HAVES $SV_MODULE_HAVE";SV_MODULE_FAILED=""],[AC_MSG_NOTICE([Failed to find header $SV_MODULE_HEADER for optional module $SV_MODULE_MODULE])]) +- if test -z "$SV_MODULE_FAILED"; then +- if test -n "$SV_MODULE_LIB"; then +- AC_CHECK_LIB([$SV_MODULE_LIB],[$SV_MODULE_FUNC],[LIBS="$LIBS -l$SV_MODULE_LIB"],[AC_MSG_NOTICE([Failed to find library $SV_MODULE_LIB for optional module $SV_MODULE_MODULE])]) +- fi +- fi +-fi ++AC_ARG_WITH([$4], ++ [AS_HELP_STRING([--with-$4], ++ [Enable support for $1 [default=no]])], ++ [], ++ [with_$4=no]) ++AS_IF([test "x$with_$4" = xyes], [SV_MODULE_REQUIRED($1,$2,$3,$4,$5)]) + ]) + + # Check for Qt. The only part of Qt we use directly is qmake. Added: head/audio/sonic-visualiser/files/patch-svapp_audioio_AudioJACKTarget.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/sonic-visualiser/files/patch-svapp_audioio_AudioJACKTarget.cpp Thu Mar 2 08:56:14 2017 (r435214) @@ -0,0 +1,11 @@ +--- svapp/audioio/AudioJACKTarget.cpp.orig 2015-10-22 11:26:02 UTC ++++ svapp/audioio/AudioJACKTarget.cpp +@@ -21,8 +21,6 @@ + #include + #include + +-#include +- + //#define DEBUG_AUDIO_JACK_TARGET 1 + + #ifdef BUILD_STATIC Added: head/audio/sonic-visualiser/files/patch-svcore_acinclude.m4 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/sonic-visualiser/files/patch-svcore_acinclude.m4 Thu Mar 2 08:56:14 2017 (r435214) @@ -0,0 +1,42 @@ +--- svcore/acinclude.m4.orig 2015-10-22 11:26:02 UTC ++++ svcore/acinclude.m4 +@@ -30,33 +30,12 @@ fi + + AC_DEFUN([SV_MODULE_OPTIONAL], + [ +-SV_MODULE_MODULE=$1 +-SV_MODULE_VERSION_TEST="$2" +-SV_MODULE_HEADER=$3 +-SV_MODULE_LIB=$4 +-SV_MODULE_FUNC=$5 +-SV_MODULE_HAVE=HAVE_$(echo $1 | tr '[a-z]' '[A-Z]') +-SV_MODULE_FAILED=1 +-if test -n "$$1_LIBS" ; then +- AC_MSG_NOTICE([User set ${SV_MODULE_MODULE}_LIBS explicitly, skipping test for $SV_MODULE_MODULE]) +- CXXFLAGS="$CXXFLAGS $$1_CFLAGS" +- LIBS="$LIBS $$1_LIBS" +- SV_MODULE_FAILED="" +-fi +-if test -z "$SV_MODULE_VERSION_TEST" ; then +- SV_MODULE_VERSION_TEST=$SV_MODULE_MODULE +-fi +-if test -n "$SV_MODULE_FAILED" && test -n "$PKG_CONFIG"; then +- PKG_CHECK_MODULES($1,[$SV_MODULE_VERSION_TEST],[HAVES="$HAVES $SV_MODULE_HAVE";CXXFLAGS="$CXXFLAGS $$1_CFLAGS";LIBS="$LIBS $$1_LIBS";SV_MODULE_FAILED=""],[AC_MSG_NOTICE([Failed to find optional module $SV_MODULE_MODULE using pkg-config, trying again by old-fashioned means])]) +-fi +-if test -n "$SV_MODULE_FAILED"; then +- AC_CHECK_HEADER([$SV_MODULE_HEADER],[HAVES="$HAVES $SV_MODULE_HAVE";SV_MODULE_FAILED=""],[AC_MSG_NOTICE([Failed to find header $SV_MODULE_HEADER for optional module $SV_MODULE_MODULE])]) +- if test -z "$SV_MODULE_FAILED"; then +- if test -n "$SV_MODULE_LIB"; then +- AC_CHECK_LIB([$SV_MODULE_LIB],[$SV_MODULE_FUNC],[LIBS="$LIBS -l$SV_MODULE_LIB"],[AC_MSG_NOTICE([Failed to find library $SV_MODULE_LIB for optional module $SV_MODULE_MODULE])]) +- fi +- fi +-fi ++AC_ARG_WITH([$4], ++ [AS_HELP_STRING([--with-$4], ++ [Enable support for $1 [default=no]])], ++ [], ++ [with_$4=no]) ++AS_IF([test "x$with_$4" = xyes], [SV_MODULE_REQUIRED($1,$2,$3,$4,$5)]) + ]) + + # Check for Qt. The only part of Qt we use directly is qmake. Added: head/audio/sonic-visualiser/files/patch-svcore_base_RealTime.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/sonic-visualiser/files/patch-svcore_base_RealTime.cpp Thu Mar 2 08:56:14 2017 (r435214) @@ -0,0 +1,11 @@ +--- svcore/base/RealTime.cpp.orig 2015-10-22 11:26:02 UTC ++++ svcore/base/RealTime.cpp +@@ -105,7 +105,7 @@ RealTime::fromXsdDuration(std::string xs + char *eptr = 0; + + if (isdigit(s[i]) || s[i] == '.') { +- value = strtod(&s[i], &eptr); ++ value = strtod_l(&s[i], &eptr, NULL); + i = int(eptr - s); + } + Added: head/audio/sonic-visualiser/files/patch-svcore_config.pri.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/sonic-visualiser/files/patch-svcore_config.pri.in Thu Mar 2 08:56:14 2017 (r435214) @@ -0,0 +1,10 @@ +--- svcore/config.pri.in.orig 2015-10-22 11:26:02 UTC ++++ svcore/config.pri.in +@@ -1,6 +1,6 @@ + CONFIG += @QMAKE_CONFIG@ + +-DEFINES += @HAVES@ HAVE_DATAQUAY ++DEFINES += @HAVES@ HAVE_DATAQUAY __RTMIDI_DUMMY_ONLY__ + + QMAKE_CC = @CC@ + QMAKE_CXX = @CXX@ Added: head/audio/sonic-visualiser/files/patch-svcore_plugin_DSSIPluginInstance.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/sonic-visualiser/files/patch-svcore_plugin_DSSIPluginInstance.cpp Thu Mar 2 08:56:14 2017 (r435214) @@ -0,0 +1,15 @@ +--- svcore/plugin/DSSIPluginInstance.cpp.orig 2015-10-22 11:26:02 UTC ++++ svcore/plugin/DSSIPluginInstance.cpp +@@ -27,12 +27,6 @@ + + #include + +-#ifndef Q_OS_WIN32 +-#include +-#else +-#include +-#endif +- + //#define DEBUG_DSSI 1 + #define DEBUG_DSSI_PROCESS 1 + Added: head/audio/sonic-visualiser/files/patch-svgui_acinclude.m4 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/sonic-visualiser/files/patch-svgui_acinclude.m4 Thu Mar 2 08:56:14 2017 (r435214) @@ -0,0 +1,42 @@ +--- svgui/acinclude.m4.orig 2015-10-22 11:26:02 UTC ++++ svgui/acinclude.m4 +@@ -30,33 +30,12 @@ fi + + AC_DEFUN([SV_MODULE_OPTIONAL], + [ +-SV_MODULE_MODULE=$1 +-SV_MODULE_VERSION_TEST="$2" +-SV_MODULE_HEADER=$3 +-SV_MODULE_LIB=$4 +-SV_MODULE_FUNC=$5 +-SV_MODULE_HAVE=HAVE_$(echo $1 | tr '[a-z]' '[A-Z]') +-SV_MODULE_FAILED=1 +-if test -n "$$1_LIBS" ; then +- AC_MSG_NOTICE([User set ${SV_MODULE_MODULE}_LIBS explicitly, skipping test for $SV_MODULE_MODULE]) +- CXXFLAGS="$CXXFLAGS $$1_CFLAGS" +- LIBS="$LIBS $$1_LIBS" +- SV_MODULE_FAILED="" +-fi +-if test -z "$SV_MODULE_VERSION_TEST" ; then +- SV_MODULE_VERSION_TEST=$SV_MODULE_MODULE +-fi +-if test -n "$SV_MODULE_FAILED" && test -n "$PKG_CONFIG"; then +- PKG_CHECK_MODULES($1,[$SV_MODULE_VERSION_TEST],[HAVES="$HAVES $SV_MODULE_HAVE";CXXFLAGS="$CXXFLAGS $$1_CFLAGS";LIBS="$LIBS $$1_LIBS";SV_MODULE_FAILED=""],[AC_MSG_NOTICE([Failed to find optional module $SV_MODULE_MODULE using pkg-config, trying again by old-fashioned means])]) +-fi +-if test -n "$SV_MODULE_FAILED"; then +- AC_CHECK_HEADER([$SV_MODULE_HEADER],[HAVES="$HAVES $SV_MODULE_HAVE";SV_MODULE_FAILED=""],[AC_MSG_NOTICE([Failed to find header $SV_MODULE_HEADER for optional module $SV_MODULE_MODULE])]) +- if test -z "$SV_MODULE_FAILED"; then +- if test -n "$SV_MODULE_LIB"; then +- AC_CHECK_LIB([$SV_MODULE_LIB],[$SV_MODULE_FUNC],[LIBS="$LIBS -l$SV_MODULE_LIB"],[AC_MSG_NOTICE([Failed to find library $SV_MODULE_LIB for optional module $SV_MODULE_MODULE])]) +- fi +- fi +-fi ++AC_ARG_WITH([$4], ++ [AS_HELP_STRING([--with-$4], ++ [Enable support for $1 [default=no]])], ++ [], ++ [with_$4=no]) ++AS_IF([test "x$with_$4" = xyes], [SV_MODULE_REQUIRED($1,$2,$3,$4,$5)]) + ]) + + # Check for Qt. The only part of Qt we use directly is qmake. Added: head/audio/sonic-visualiser/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/sonic-visualiser/pkg-descr Thu Mar 2 08:56:14 2017 (r435214) @@ -0,0 +1,9 @@ +Sonic Visualiser is a program for viewing and analysing the contents +of music audio files. + +It supports serveral audio file formats and displays their waveforms +and spectograms in a straightforward way. The audio data can be +annotated and played back featuring time streching. Furthermore it +can be extended by third-party vamp plugins for feature extraction. + +WWW: http://www.sonicvisualiser.org/ Added: head/audio/sonic-visualiser/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/sonic-visualiser/pkg-plist Thu Mar 2 08:56:14 2017 (r435214) @@ -0,0 +1,8 @@ +bin/sonic-visualiser +share/applications/sonic-visualiser.desktop +share/applications/x-sonicvisualiser.desktop +share/applications/x-sonicvisualiser-layer.desktop +share/pixmaps/sv-icon.svg +%%DOCSDIR%%/CHANGELOG +%%DOCSDIR%%/README +%%OSC%%%%DOCSDIR%%/README.OSC