aboutsummaryrefslogtreecommitdiff
path: root/audio/amsynth
diff options
context:
space:
mode:
authorTobias Kortkamp <tobik@FreeBSD.org>2017-11-11 14:43:33 +0000
committerTobias Kortkamp <tobik@FreeBSD.org>2017-11-11 14:43:33 +0000
commit41cd01ca6665d5aee8597751e0dca3f577fbf32d (patch)
treefe24c5fc663f714806501328a016decc5a66954a /audio/amsynth
parent6b0fc35b399ea110c63e06c74ef8a9b397685ae9 (diff)
downloadports-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/Makefile49
-rw-r--r--audio/amsynth/distinfo3
-rw-r--r--audio/amsynth/pkg-descr8
-rw-r--r--audio/amsynth/pkg-plist80
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