audio/synthpod-lv2: Remove port
Personal/recreational applications, not aligned with broad server focus
This commit is contained in:
@@ -474,6 +474,7 @@ audio/supercollider
|
||||
audio/surge-synthesizer-lv2
|
||||
audio/surge-synthesizer-xt-lv2
|
||||
audio/swh-lv2
|
||||
audio/synthpod-lv2
|
||||
audio/synthv1-lv2
|
||||
audio/teamspeak3-server
|
||||
audio/thunar-media-tags-plugin
|
||||
|
||||
@@ -445,7 +445,6 @@
|
||||
SUBDIR += string-machine-lv2
|
||||
SUBDIR += stymulator
|
||||
SUBDIR += swhplugins
|
||||
SUBDIR += synthpod-lv2
|
||||
SUBDIR += taglib
|
||||
SUBDIR += tagutil
|
||||
SUBDIR += tamgamp-lv2
|
||||
|
||||
@@ -1,82 +0,0 @@
|
||||
PORTNAME= synthpod
|
||||
PORTVERSION= g20230521
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= audio
|
||||
PKGNAMESUFFIX= -lv2
|
||||
|
||||
MAINTAINER= yuri@FreeBSD.org
|
||||
COMMENT= Lightweight Nonlinear LV2 Plugin Container
|
||||
WWW= https://git.open-music-kontrollers.ch/~hp/synthpod
|
||||
|
||||
LICENSE= ART20
|
||||
LICENSE_FILE= ${WRKSRC}/COPYING
|
||||
|
||||
FETCH_DEPENDS= git:devel/git
|
||||
BUILD_DEPENDS= lv2>0:audio/lv2
|
||||
LIB_DEPENDS= liblilv-0.so:audio/lilv \
|
||||
libserd-0.so:devel/serd \
|
||||
libsratom-0.so:audio/sratom \
|
||||
libxcb-xrm.so:x11/xcb-util-xrm
|
||||
|
||||
USES= meson compiler:c++11-lib pkgconfig localbase
|
||||
USE_CXXSTD= c++11
|
||||
|
||||
GIT_URL= https://git.open-music-kontrollers.ch/~hp/synthpod
|
||||
GIT_TAGNAME= 8217951d21f53546c7ef7d28ed4143ae43f26d02
|
||||
|
||||
MESON_ARGS= -Duse-alsa=false -Duse-qt4=false
|
||||
|
||||
OPTIONS_DEFINE= JACK DUMMY
|
||||
OPTIONS_DEFAULT= JACK X11
|
||||
OPTIONS_GROUP= UI
|
||||
OPTIONS_GROUP_UI= X11 GTK2 GTK3 QT
|
||||
OPTIONS_SUB= yes
|
||||
|
||||
DUMMY_DESC= Build DUMMY standalone host
|
||||
DUMMY_MESON_OFF= -Duse-dummy=false
|
||||
DUMMY_LIB_DEPENDS= libuv.so:devel/libuv
|
||||
|
||||
GTK2_DESC= Build GTK-2 sandbox
|
||||
GTK2_MESON_ON= -Duse-gtk2=true
|
||||
GTK2_LIB_DEPENDS= libxcb-icccm.so:x11/xcb-util-wm
|
||||
GTK2_USES= gnome xorg
|
||||
GTK2_USE= XORG=x11,xcb,xext GNOME=glib20,gtk20,gdkpixbuf gettext-runtime
|
||||
|
||||
GTK3_DESC= Build GTK-3 sandbox
|
||||
GTK3_MESON_ON= -Duse-gtk3=true
|
||||
GTK3_USES= gnome xorg
|
||||
GTK3_USE= XORG=x11,xcb,xext GNOME=glib20,gtk30,atk gettext-runtime
|
||||
GTK3_LIB_DEPENDS= libxcb-icccm.so:x11/xcb-util-wm
|
||||
|
||||
JACK_DESC= Build JACK standalone host
|
||||
JACK_LIB_DEPENDS= libjack.so:audio/jack
|
||||
JACK_MESON_OFF= -Duse-jack=false
|
||||
|
||||
QT_DESC= Build Qt-5 sandbox
|
||||
QT_MESON_ON= -Duse-qt5=true
|
||||
QT_USES= qt:5 xorg
|
||||
QT_USE= qt=core,widgets,buildtools:build xorg=xcb
|
||||
QT_LIB_DEPENDS= libxcb-icccm.so:x11/xcb-util-wm
|
||||
|
||||
X11_DESC= Build X11 sandbox
|
||||
X11_MESON_OFF= -Duse-x11=false
|
||||
X11_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
|
||||
libxcb-icccm.so:x11/xcb-util-wm \
|
||||
libvterm.so:devel/libvterm
|
||||
X11_USES= gl gnome xorg
|
||||
X11_USE= GL=glew,opengl XORG=xcb,x11 GNOME=cairo
|
||||
|
||||
do-fetch:
|
||||
@if [ "${FORCE_FETCH_ALL}" = "true" ] || ! [ -f "${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX}" ]; then \
|
||||
${MKDIR} ${DISTDIR}/${DIST_SUBDIR} && \
|
||||
cd ${DISTDIR}/${DIST_SUBDIR} && \
|
||||
${ECHO} "==> Fetching from ${GIT_URL} for tag-name=${GIT_TAGNAME}" && \
|
||||
git clone -q ${GIT_URL} ${PORTNAME}-${DISTVERSIONFULL} && \
|
||||
(cd ${PORTNAME}-${DISTVERSIONFULL} && git reset -q --hard ${GIT_TAGNAME} && ${RM} -r .git) && \
|
||||
${FIND} ${PORTNAME}-${DISTVERSIONFULL} -and -exec ${TOUCH} -h -d 1970-01-01T00:00:00Z {} \; && \
|
||||
${FIND} ${PORTNAME}-${DISTVERSIONFULL} -print0 | LC_ALL=C ${SORT} -z | \
|
||||
${TAR} czf ${PORTNAME}-${DISTVERSIONFULL}${EXTRACT_SUFX} --format=ustar --gid 0 --uid 0 --options gzip:!timestamp --no-recursion --null -T - && \
|
||||
${RM} -r ${PORTNAME}-${DISTVERSIONFULL}; \
|
||||
fi
|
||||
|
||||
.include <bsd.port.mk>
|
||||
@@ -1,3 +0,0 @@
|
||||
TIMESTAMP = 1698613974
|
||||
SHA256 (synthpod-g20230521.tar.gz) = b8091c32574b248ca31acdf54e9a43cf06dc8698481e23337b0d5f0d9e6c1b71
|
||||
SIZE (synthpod-g20230521.tar.gz) = 6452058
|
||||
@@ -1,11 +0,0 @@
|
||||
--- mapper.lv2/mapper.lv2/mum.h.orig 2020-07-04 11:56:10 UTC
|
||||
+++ mapper.lv2/mapper.lv2/mum.h
|
||||
@@ -110,7 +110,7 @@ _mum (uint64_t v, uint64_t p) {
|
||||
function doing 128x128->128 bit multiplication. The function is
|
||||
very slow. */
|
||||
lo = v * p, hi;
|
||||
- asm ("umulh %0, %1, %2" : "=r" (hi) : "r" (v), "r" (p));
|
||||
+ __asm__ ("umulh %0, %1, %2" : "=r" (hi) : "r" (v), "r" (p));
|
||||
#else
|
||||
__uint128_t r = (__uint128_t) v * (__uint128_t) p;
|
||||
hi = (uint64_t) (r >> 64);
|
||||
@@ -1,11 +0,0 @@
|
||||
--- plugins/synthpod_common_d2tk.c.orig 2023-10-30 01:59:20 UTC
|
||||
+++ plugins/synthpod_common_d2tk.c
|
||||
@@ -305,7 +305,7 @@ _plug_populate(plughandle_t *handle, const char *patte
|
||||
|
||||
const char *name = lilv_node_as_string(name_node);
|
||||
|
||||
- if(fnmatch(pattern, name, FNM_CASEFOLD | FNM_EXTMATCH) == 0)
|
||||
+ if(fnmatch(pattern, name, FNM_CASEFOLD /*| FNM_EXTMATCH*/) == 0)
|
||||
{
|
||||
entry_t *entry = &handle->lplugs[handle->nplugs++];
|
||||
entry->data = plug;
|
||||
@@ -1,11 +0,0 @@
|
||||
--- plugins/synthpod_placeholder.c.orig 2023-10-30 01:56:04 UTC
|
||||
+++ plugins/synthpod_placeholder.c
|
||||
@@ -18,7 +18,7 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <math.h>
|
||||
-
|
||||
+#include <libgen.h>
|
||||
#include <synthpod_lv2.h>
|
||||
|
||||
#include <props.h>
|
||||
@@ -1,10 +0,0 @@
|
||||
--- props.lv2/props.h.orig 2023-10-30 01:57:04 UTC
|
||||
+++ props.lv2/props.h
|
||||
@@ -25,6 +25,7 @@ extern "C" {
|
||||
#include <stdlib.h>
|
||||
#include <stdatomic.h>
|
||||
#include <stdio.h>
|
||||
+#include <libgen.h>
|
||||
|
||||
#include <lv2/lv2plug.in/ns/lv2core/lv2.h>
|
||||
#include <lv2/lv2plug.in/ns/ext/urid/urid.h>
|
||||
@@ -1,30 +0,0 @@
|
||||
--- subprojects/d2tk/src/base_pty.c.orig 1970-01-01 00:00:00 UTC
|
||||
+++ subprojects/d2tk/src/base_pty.c
|
||||
@@ -9,14 +9,26 @@
|
||||
#include <string.h>
|
||||
#include <fcntl.h>
|
||||
#include <vterm.h>
|
||||
+#ifdef __FreeBSD__
|
||||
+#include <libutil.h>
|
||||
+#include <sys/ioctl.h>
|
||||
+#include <sys/_termios.h>
|
||||
+#else
|
||||
#include <pty.h>
|
||||
-#include <utmp.h>
|
||||
+#endif
|
||||
+//#include <utmp.h>
|
||||
#include <sched.h>
|
||||
#include <limits.h>
|
||||
#include <sys/wait.h>
|
||||
#include <sys/mman.h>
|
||||
#include <pthread.h>
|
||||
#include <stdatomic.h>
|
||||
+
|
||||
+#ifdef __FreeBSD__
|
||||
+extern char **environ;
|
||||
+
|
||||
+#define execvpe(a, b, c) execvp(a, b)
|
||||
+#endif
|
||||
|
||||
#include "base_internal.h"
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
Synthpod is an LV2 host. It can be run as a standalone app and be used as a
|
||||
tool for live performances or general audio and event filtering.
|
||||
|
||||
It was conceptualized to fill the gap between pure textual (e.g. SuperCollider)
|
||||
and pure visual flow (e.g. Pure Data) audio programming paradigms.
|
||||
|
||||
Potential fields of application may include:
|
||||
* Live audio synthesis
|
||||
* Real-time event scripting
|
||||
* Non-linear signal routing
|
||||
* Advanced control automation
|
||||
* Advanced event filtering
|
||||
* Live mixing
|
||||
* Live coding
|
||||
* Algorithmic composition
|
||||
* Interfacing to expressive controllers
|
||||
@@ -1,20 +0,0 @@
|
||||
[
|
||||
{ type: install
|
||||
message: <<EOM
|
||||
You installed SynthPod: Lightweight Nonlinear LV2 Plugin Container
|
||||
|
||||
The major way to run it is to plug the LV2 plugin container to the
|
||||
Jack sound server:
|
||||
|
||||
$ synthpod_jack -g
|
||||
|
||||
This shows you the design window where you can arrange plugins to
|
||||
achieve the topology you like.
|
||||
|
||||
Please don't forget to connect SynthPod input and output in Jack. You
|
||||
can normally do this with the UI command qjackctl from audio/qjackctl.
|
||||
|
||||
SynthPod is currently in alpha stage.
|
||||
EOM
|
||||
}
|
||||
]
|
||||
@@ -1,45 +0,0 @@
|
||||
bin/synthpod_d2tk
|
||||
%%DUMMY%%bin/synthpod_dummy
|
||||
%%JACK%%bin/synthpod_jack
|
||||
%%X11%%bin/synthpod_sandbox_x11
|
||||
%%GTK2%%bin/synthpod_sandbox_gtk2
|
||||
%%GTK3%%bin/synthpod_sandbox_gtk3
|
||||
%%QT%%bin/synthpod_sandbox_qt5
|
||||
bin/synthpod_sandbox_show
|
||||
bin/synthpod_sandbox_kx
|
||||
%%X11%%bin/synthpod_ui
|
||||
%%X11%%lib/lv2/synthpod.lv2/Abel-Regular.ttf
|
||||
lib/lv2/synthpod.lv2/atom.png
|
||||
lib/lv2/synthpod.lv2/atom_inverted.png
|
||||
lib/lv2/synthpod.lv2/audio.png
|
||||
lib/lv2/synthpod.lv2/automaton.png
|
||||
lib/lv2/synthpod.lv2/bug.png
|
||||
lib/lv2/synthpod.lv2/cancel.png
|
||||
lib/lv2/synthpod.lv2/control.png
|
||||
lib/lv2/synthpod.lv2/cv.png
|
||||
lib/lv2/synthpod.lv2/download.png
|
||||
lib/lv2/synthpod.lv2/event.png
|
||||
lib/lv2/synthpod.lv2/event_inverted.png
|
||||
lib/lv2/synthpod.lv2/house.png
|
||||
lib/lv2/synthpod.lv2/layers.png
|
||||
lib/lv2/synthpod.lv2/manifest.ttl
|
||||
lib/lv2/synthpod.lv2/menu.png
|
||||
lib/lv2/synthpod.lv2/midi.png
|
||||
lib/lv2/synthpod.lv2/osc.png
|
||||
lib/lv2/synthpod.lv2/patch.png
|
||||
lib/lv2/synthpod.lv2/plus.png
|
||||
lib/lv2/synthpod.lv2/settings.png
|
||||
lib/lv2/synthpod.lv2/synthpod.so
|
||||
lib/lv2/synthpod.lv2/synthpod.ttl
|
||||
%%X11%%lib/lv2/synthpod.lv2/synthpod_nk.so
|
||||
%%X11%%lib/lv2/synthpod.lv2/synthpod_ui.so
|
||||
%%X11%%lib/lv2/synthpod.lv2/synthpod_ui.ttl
|
||||
lib/lv2/synthpod.lv2/time.png
|
||||
lib/lv2/synthpod.lv2/user.png
|
||||
lib/lv2/synthpod.lv2/xpress.png
|
||||
lib/synthpod/lv2/manifest.ttl
|
||||
lib/synthpod/lv2/synthpod_bundle.so
|
||||
lib/synthpod/lv2/synthpod_bundle.ttl
|
||||
%%DUMMY%%share/man/man1/synthpod_dummy.1.gz
|
||||
%%JACK%%share/man/man1/synthpod_jack.1.gz
|
||||
%%X11%%share/man/man1/synthpod_sandbox.1.gz
|
||||
Reference in New Issue
Block a user