Date: Sat, 11 Nov 2017 08:32:25 +0000 (UTC) From: Yuri Victorovich <yuri@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r453960 - in head/audio: . polyphone polyphone/files Message-ID: <201711110832.vAB8WPEZ095220@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: yuri Date: Sat Nov 11 08:32:25 2017 New Revision: 453960 URL: https://svnweb.freebsd.org/changeset/ports/453960 Log: New port: audio/polyphone: Graphical user interface for editing soundfont (sf2 and sfz) files PR: 221400 Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D12904 Added: head/audio/polyphone/ head/audio/polyphone/Makefile (contents, props changed) head/audio/polyphone/distinfo (contents, props changed) head/audio/polyphone/files/ head/audio/polyphone/files/patch-sfark_sfarkextractor1.cpp (contents, props changed) head/audio/polyphone/files/polyphone.desktop (contents, props changed) head/audio/polyphone/files/polyphone.xml (contents, props changed) head/audio/polyphone/pkg-descr (contents, props changed) Modified: head/audio/Makefile Modified: head/audio/Makefile ============================================================================== --- head/audio/Makefile Sat Nov 11 08:15:42 2017 (r453959) +++ head/audio/Makefile Sat Nov 11 08:32:25 2017 (r453960) @@ -635,6 +635,7 @@ SUBDIR += pm3umpdl SUBDIR += pms SUBDIR += pocketsphinx + SUBDIR += polyphone SUBDIR += portaudio SUBDIR += praat SUBDIR += pragha Added: head/audio/polyphone/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/polyphone/Makefile Sat Nov 11 08:32:25 2017 (r453960) @@ -0,0 +1,50 @@ +# $FreeBSD$ + +PORTNAME= polyphone +DISTVERSION= 1.8 +DISTVERSIONSUFFIX= -src +CATEGORIES= audio +MASTER_SITES= http://polyphone-soundfonts.com/en/download/file/76-polyphone-1-8-src-zip/latest/download?ae95d968569b61bc77f7b8559a14db4d=1/ + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Graphical user interface for editing soundfont (sf2 and sfz) files + +LICENSE= GPLv3 + +LIB_DEPENDS= libjack.so:audio/jack \ + libogg.so:audio/libogg \ + libportaudio.so:audio/portaudio \ + librtmidi.so:audio/rtmidi \ + libstk-4.6.0.so:audio/stk \ + libvorbisfile.so:audio/libvorbis + +USES= compiler:c++11-lang desktop-file-utils pkgconfig qmake:outsource shared-mime-info zip +USE_GL= gl +USE_QT5= core concurrent gui network printsupport svg widgets buildtools_build qmake_build +USE_CXXSTD= c++11 +QMAKE_ARGS= DEFINES=USE_LOCAL_QCUSTOMPLOT +CXXFLAGS+= -D__UNIX_JACK__ + +WRKSRC= ${WRKDIR}/trunk + +PLIST_FILES= bin/polyphone \ + share/applications/polyphone.desktop \ + share/mime/packages/polyphone.xml \ + share/pixmaps/polyphone.png + +post-patch: + @${REINPLACE_CMD} -e ' \ + s| -mfpmath=387||g; \ + s|/usr/include|${LOCALBASE}/include|g; \ + s| alsa||g; \ + s|ExtraCompiler.commands = $$$${QMAKE_CXX} -fPIC|ExtraCompiler.commands = $$$${QMAKE_CXX} $$(CXXFLAGS) -fPIC|g' \ + ${WRKSRC}/polyphone.pro + +do-install: + ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/RELEASE/${PORTNAME} ${STAGEDIR}${PREFIX}/bin + ${INSTALL_DATA} ${WRKSRC}/ressources/${PORTNAME}.png ${STAGEDIR}${PREFIX}/share/pixmaps + ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications + @${MKDIR} ${STAGEDIR}${PREFIX}/share/mime/packages + ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.xml ${STAGEDIR}${PREFIX}/share/mime/packages + +.include <bsd.port.mk> Added: head/audio/polyphone/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/polyphone/distinfo Sat Nov 11 08:32:25 2017 (r453960) @@ -0,0 +1,3 @@ +TIMESTAMP = 1509636821 +SHA256 (polyphone-1.8-src.zip) = 2b0ba2887646208ae9953a336adfebe460133cd403e76f7fe795d3071827dfdd +SIZE (polyphone-1.8-src.zip) = 3699516 Added: head/audio/polyphone/files/patch-sfark_sfarkextractor1.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/polyphone/files/patch-sfark_sfarkextractor1.cpp Sat Nov 11 08:32:25 2017 (r453960) @@ -0,0 +1,11 @@ +--- sfark/sfarkextractor1.cpp.orig 2017-08-10 19:26:54 UTC ++++ sfark/sfarkextractor1.cpp +@@ -30,6 +30,8 @@ + #include "zlib.h" + #include "stdint.h" + ++#include <unistd.h> ++ + static const char * SfArkId = ".sfArk"; + + SfArkExtractor1::SfArkExtractor1(const char * fileName) : AbstractExtractor(), Added: head/audio/polyphone/files/polyphone.desktop ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/polyphone/files/polyphone.desktop Sat Nov 11 08:32:25 2017 (r453960) @@ -0,0 +1,14 @@ +[Desktop Entry] +Name=Polyphone +Name[fr]=Polyphone +Comment=soundfont editor +Comment[fr]=éditeur de soundfonts +TryExec=polyphone +Exec=polyphone %F +Icon=polyphone +StartupNotify=true +Terminal=false +Type=Application +Categories=Application;AudioVideo;Audio;Midi;Music +Keywords=sf2;sfz;sfArk;soundfonts;editor;instrument +MimeType=audio/x-soundfont; Added: head/audio/polyphone/files/polyphone.xml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/polyphone/files/polyphone.xml Sat Nov 11 08:32:25 2017 (r453960) @@ -0,0 +1,20 @@ +<?xml version="1.0"?> +<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'> + <mime-type type="audio/x-soundfont"> + <comment>SoundFont sf2</comment> + <magic priority="50"> + <match type="string" offset="0" value="RIFF"> + <match type="string" offset="8" value="sfbk"/> + </match> + </magic> + <glob pattern="*.sf2"/> + </mime-type> + <mime-type type="audio/x-soundfont"> + <comment>SoundFont sfz</comment> + <glob pattern="*.sfz"/> + </mime-type> + <mime-type type="audio/x-soundfont"> + <comment>SoundFont archive sfArk</comment> + <glob pattern="*.sfArk"/> + </mime-type> +</mime-info> Added: head/audio/polyphone/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/polyphone/pkg-descr Sat Nov 11 08:32:25 2017 (r453960) @@ -0,0 +1,6 @@ +Polyphone is a free software for editing soundfonts in format sf2. These +files contain a multitude of audio samples put together and configured so +as to form musical instruments that can be used by synthesizers such as +fluidsynth and played using a MIDI keyboard. + +WWW: http://www.polyphone-soundfonts.com/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201711110832.vAB8WPEZ095220>