Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F144300034
D12904.id34657.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
4 KB
Referenced Files
None
Subscribers
None
D12904.id34657.diff
View Options
Index: audio/Makefile
===================================================================
--- audio/Makefile
+++ audio/Makefile
@@ -628,6 +628,7 @@
SUBDIR += pm3umpdl
SUBDIR += pms
SUBDIR += pocketsphinx
+ SUBDIR += polyphone
SUBDIR += portaudio
SUBDIR += praat
SUBDIR += pragha
Index: audio/polyphone/Makefile
===================================================================
--- audio/polyphone/Makefile
+++ audio/polyphone/Makefile
@@ -0,0 +1,49 @@
+# $FreeBSD$
+
+PORTNAME= polyphone
+PORTVERSION= 1.8
+CATEGORIES= audio
+MASTER_SITES= http://polyphone-soundfonts.com/en/download/file/76-polyphone-1-8-src-zip/latest/download?ae95d968569b61bc77f7b8559a14db4d=1/
+DISTNAME= polyphone-${PORTVERSION}-src
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Graphical user interface for editing soundfont (sf2 and sfz) files
+
+LICENSE= GPLv3
+
+LIB_DEPENDS= libstk-4.6.0.so:audio/stk \
+ librtmidi.so:audio/rtmidi \
+ libjack.so:audio/jack \
+ libportaudio.so:audio/portaudio \
+ libogg.so:audio/libogg \
+ libvorbisfile.so:audio/libvorbis
+
+USES= qmake:outsource pkgconfig compiler:c++11-lang desktop-file-utils shared-mime-info pkgconfig zip
+WRKSRC= ${WRKDIR}/trunk
+USE_QT5= core concurrent gui network printsupport svg widgets buildtools_build qmake_build
+USE_GL= gl
+USE_CXXSTD= c++11
+QMAKE_ARGS= DEFINES=USE_LOCAL_QCUSTOMPLOT
+CXXFLAGS+= -D__UNIX_JACK__
+
+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} ${WRKDIR}/.build/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>
Index: audio/polyphone/distinfo
===================================================================
--- audio/polyphone/distinfo
+++ audio/polyphone/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1503105933
+SHA256 (polyphone-1.8-src.zip) = 2b0ba2887646208ae9953a336adfebe460133cd403e76f7fe795d3071827dfdd
+SIZE (polyphone-1.8-src.zip) = 3699516
Index: audio/polyphone/files/patch-sfark_sfarkextractor1.cpp
===================================================================
--- audio/polyphone/files/patch-sfark_sfarkextractor1.cpp
+++ audio/polyphone/files/patch-sfark_sfarkextractor1.cpp
@@ -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(),
Index: audio/polyphone/files/polyphone.desktop
===================================================================
--- audio/polyphone/files/polyphone.desktop
+++ audio/polyphone/files/polyphone.desktop
@@ -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;
Index: audio/polyphone/files/polyphone.xml
===================================================================
--- audio/polyphone/files/polyphone.xml
+++ audio/polyphone/files/polyphone.xml
@@ -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>
Index: audio/polyphone/pkg-descr
===================================================================
--- audio/polyphone/pkg-descr
+++ audio/polyphone/pkg-descr
@@ -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/
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, Feb 8, 5:37 PM (15 h, 46 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28479575
Default Alt Text
D12904.id34657.diff (4 KB)
Attached To
Mode
D12904: New port: audio/polyphone: Graphical user interface for editing soundfont (sf2 and sfz) files
Attached
Detach File
Event Timeline
Log In to Comment