diff options
author | Tobias Kortkamp <tobik@FreeBSD.org> | 2017-11-11 14:43:33 +0000 |
---|---|---|
committer | Tobias Kortkamp <tobik@FreeBSD.org> | 2017-11-11 14:43:33 +0000 |
commit | 41cd01ca6665d5aee8597751e0dca3f577fbf32d (patch) | |
tree | fe24c5fc663f714806501328a016decc5a66954a /audio/amsynth | |
parent | 6b0fc35b399ea110c63e06c74ef8a9b397685ae9 (diff) | |
download | ports-41cd01ca6665d5aee8597751e0dca3f577fbf32d.tar.gz ports-41cd01ca6665d5aee8597751e0dca3f577fbf32d.zip |
New port: audio/amsynth
Amsynth is an analog modelling (a.k.a virtual analog) software
synthesizer.
It mimics the operation of early analog subtractive synthesizers with
classic oscillator waveforms, envelopes, filter, modulation and
effects.
WWW: http://amsynth.github.io/
PR: 223361
Submitted by: owen94012@gmail.com
Notes
Notes:
svn path=/head/; revision=453974
Diffstat (limited to 'audio/amsynth')
-rw-r--r-- | audio/amsynth/Makefile | 49 | ||||
-rw-r--r-- | audio/amsynth/distinfo | 3 | ||||
-rw-r--r-- | audio/amsynth/pkg-descr | 8 | ||||
-rw-r--r-- | audio/amsynth/pkg-plist | 80 |
4 files changed, 140 insertions, 0 deletions
diff --git a/audio/amsynth/Makefile b/audio/amsynth/Makefile new file mode 100644 index 000000000000..1f5897e83a1f --- /dev/null +++ b/audio/amsynth/Makefile @@ -0,0 +1,49 @@ +# $FreeBSD$ + +PORTNAME= amsynth +DISTVERSION= 1.8.0.g20171103 +CATEGORIES= audio + +MAINTAINER= hello@blubee.me +COMMENT= Analog modelling software synth + +LICENSE= GPLv2+ +LICENSE_FILE= ${WRKSRC}/COPYING + +BUILD_DEPENDS= ${LOCALBASE}/include/dssi.h:audio/dssi +RUN_DEPENDS= dssi>0:audio/dssi +LIB_DEPENDS= libasound.so:audio/alsa-lib \ + libfontconfig.so:x11-fonts/fontconfig \ + libfreetype.so:print/freetype2 \ + libjack.so:audio/jack \ + liblash.so:audio/lash \ + liblo.so:audio/liblo \ + libsndfile.so:audio/libsndfile + +USES= autoreconf:build compiler:gcc-c++11-lib gettext-tools \ + gmake libtool localbase pkgconfig +USE_CXXSTD= gnu++11 +USE_GITHUB= yes +GH_TAGNAME= 37f25f2 +USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk20 intltool pango +USE_LDCONFIG= yes + +GNU_CONFIGURE= yes +INSTALLS_ICONS= yes + +OPTIONS_DEFINE= NLS +OPTIONS_SUB= yes + +NLS_USES= gettext +NLS_CONFIGURE_ENABLE= nls + +pre-configure: + @cd ${WRKSRC} && ./autogen.sh + +post-install: + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/dssi/*.so \ + ${STAGEDIR}${PREFIX}/lib/dssi/amsynth_dssi/amsynth_dssi_gtk \ + ${STAGEDIR}${PREFIX}/lib/vst/amsynth_vst.so \ + ${STAGEDIR}${PREFIX}/lib/lv2/amsynth.lv2/*.so + +.include <bsd.port.mk> diff --git a/audio/amsynth/distinfo b/audio/amsynth/distinfo new file mode 100644 index 000000000000..1e476e794d92 --- /dev/null +++ b/audio/amsynth/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1509721859 +SHA256 (amsynth-amsynth-1.8.0.g20171103-37f25f2_GH0.tar.gz) = 62f9e6f5b5b0c7413bea98f58e058f74833836876ec977ff75ce48473ebc4995 +SIZE (amsynth-amsynth-1.8.0.g20171103-37f25f2_GH0.tar.gz) = 1453134 diff --git a/audio/amsynth/pkg-descr b/audio/amsynth/pkg-descr new file mode 100644 index 000000000000..b315c87a6448 --- /dev/null +++ b/audio/amsynth/pkg-descr @@ -0,0 +1,8 @@ +Amsynth is an analog modelling (a.k.a virtual analog) software +synthesizer. + +It mimics the operation of early analog subtractive synthesizers with +classic oscillator waveforms, envelopes, filter, modulation and +effects. + +WWW: http://amsynth.github.io/ diff --git a/audio/amsynth/pkg-plist b/audio/amsynth/pkg-plist new file mode 100644 index 000000000000..e4fa95357a93 --- /dev/null +++ b/audio/amsynth/pkg-plist @@ -0,0 +1,80 @@ +bin/amsynth +lib/dssi/amsynth_dssi.so +lib/dssi/amsynth_dssi/amsynth_dssi_gtk +lib/lv2/amsynth.lv2/BriansBank01.amSynth.bank.ttl +lib/lv2/amsynth.lv2/BriansBank02.amSynth.bank.ttl +lib/lv2/amsynth.lv2/BriansBank03.amSynth.bank.ttl +lib/lv2/amsynth.lv2/BriansBank04.amSynth.bank.ttl +lib/lv2/amsynth.lv2/BriansBank05.amSynth.bank.ttl +lib/lv2/amsynth.lv2/BriansBank06.amSynth.bank.ttl +lib/lv2/amsynth.lv2/BriansBank07.amSynth.bank.ttl +lib/lv2/amsynth.lv2/BriansBank08.amSynth.bank.ttl +lib/lv2/amsynth.lv2/BriansBank09.amSynth.bank.ttl +lib/lv2/amsynth.lv2/BriansBank10.amSynth.bank.ttl +lib/lv2/amsynth.lv2/BriansBank11.amSynth.bank.ttl +lib/lv2/amsynth.lv2/BriansBank12.amSynth.bank.ttl +lib/lv2/amsynth.lv2/BriansBank13.amSynth.bank.ttl +lib/lv2/amsynth.lv2/BriansBank14.amSynth.bank.ttl +lib/lv2/amsynth.lv2/BriansBank15.amSynth.bank.ttl +lib/lv2/amsynth.lv2/BriansBank16.amSynth.bank.ttl +lib/lv2/amsynth.lv2/BriansBank17.amSynth.bank.ttl +lib/lv2/amsynth.lv2/BriansBank18.amSynth.bank.ttl +lib/lv2/amsynth.lv2/BriansBank19.amSynth.bank.ttl +lib/lv2/amsynth.lv2/BriansBank20.amSynth.bank.ttl +lib/lv2/amsynth.lv2/amsynth.ttl +lib/lv2/amsynth.lv2/amsynth_factory.bank.ttl +lib/lv2/amsynth.lv2/amsynth_lv2.so +lib/lv2/amsynth.lv2/amsynth_lv2_gtk.so +lib/lv2/amsynth.lv2/manifest.ttl +lib/vst/amsynth_vst.so +%%DATADIR%%/banks/BriansBank01.amSynth.bank +%%DATADIR%%/banks/BriansBank02.amSynth.bank +%%DATADIR%%/banks/BriansBank03.amSynth.bank +%%DATADIR%%/banks/BriansBank04.amSynth.bank +%%DATADIR%%/banks/BriansBank05.amSynth.bank +%%DATADIR%%/banks/BriansBank06.amSynth.bank +%%DATADIR%%/banks/BriansBank07.amSynth.bank +%%DATADIR%%/banks/BriansBank08.amSynth.bank +%%DATADIR%%/banks/BriansBank09.amSynth.bank +%%DATADIR%%/banks/BriansBank10.amSynth.bank +%%DATADIR%%/banks/BriansBank11.amSynth.bank +%%DATADIR%%/banks/BriansBank12.amSynth.bank +%%DATADIR%%/banks/BriansBank13.amSynth.bank +%%DATADIR%%/banks/BriansBank14.amSynth.bank +%%DATADIR%%/banks/BriansBank15.amSynth.bank +%%DATADIR%%/banks/BriansBank16.amSynth.bank +%%DATADIR%%/banks/BriansBank17.amSynth.bank +%%DATADIR%%/banks/BriansBank18.amSynth.bank +%%DATADIR%%/banks/BriansBank19.amSynth.bank +%%DATADIR%%/banks/BriansBank20.amSynth.bank +%%DATADIR%%/banks/amsynth_factory.bank +%%DATADIR%%/rc +%%DATADIR%%/skins/default/background.png +%%DATADIR%%/skins/default/button_simple.png +%%DATADIR%%/skins/default/filter_slope.png +%%DATADIR%%/skins/default/filter_type.png +%%DATADIR%%/skins/default/keybmode.png +%%DATADIR%%/skins/default/knob.png +%%DATADIR%%/skins/default/knob_boost.png +%%DATADIR%%/skins/default/knob_boost_cut.png +%%DATADIR%%/skins/default/knob_mix.png +%%DATADIR%%/skins/default/knob_osc_octave.png +%%DATADIR%%/skins/default/knob_osc_pitch.png +%%DATADIR%%/skins/default/knob_spot.png +%%DATADIR%%/skins/default/knob_width.png +%%DATADIR%%/skins/default/layout.ini +%%DATADIR%%/skins/default/osc_select.png +%%DATADIR%%/skins/default/portamento_modes.png +%%DATADIR%%/skins/default/slider_boost_1.png +%%DATADIR%%/skins/default/slider_boost_2.png +%%DATADIR%%/skins/default/waveform_lfo.png +%%DATADIR%%/skins/default/waveform_pics.png +share/appdata/amsynth.appdata.xml +share/appdata/dssi-amsynth-plugin.metainfo.xml +share/appdata/lv2-amsynth-plugin.metainfo.xml +share/appdata/vst-amsynth-plugin.metainfo.xml +share/applications/amsynth.desktop +%%NLS%%share/locale/de/LC_MESSAGES/amsynth.mo +%%NLS%%share/locale/fr/LC_MESSAGES/amsynth.mo +share/icons/hicolor/48x48/apps/amsynth.png +share/icons/hicolor/scalable/apps/amsynth.svg |