From bbd577bd01111058a960c90cf999ee22350c362f Mon Sep 17 00:00:00 2001 From: Muhammad Moinur Rahman Date: Mon, 19 May 2025 22:34:59 +0200 Subject: [PATCH] audio/synthpod-lv2: Remove port Personal/recreational applications, not aligned with broad server focus --- .portsignore | 1 + audio/Makefile | 1 - audio/synthpod-lv2/Makefile | 82 ------------------- audio/synthpod-lv2/distinfo | 3 - .../files/patch-mapper.lv2_mapper.lv2_mum.h | 11 --- .../patch-plugins_synthpod__common__d2tk.c | 11 --- .../patch-plugins_synthpod__placeholder.c | 11 --- .../files/patch-props.lv2_props.h | 10 --- .../patch-subprojects_d2tk_src_base__pty.c | 30 ------- audio/synthpod-lv2/pkg-descr | 16 ---- audio/synthpod-lv2/pkg-message | 20 ----- audio/synthpod-lv2/pkg-plist | 45 ---------- 12 files changed, 1 insertion(+), 240 deletions(-) delete mode 100644 audio/synthpod-lv2/Makefile delete mode 100644 audio/synthpod-lv2/distinfo delete mode 100644 audio/synthpod-lv2/files/patch-mapper.lv2_mapper.lv2_mum.h delete mode 100644 audio/synthpod-lv2/files/patch-plugins_synthpod__common__d2tk.c delete mode 100644 audio/synthpod-lv2/files/patch-plugins_synthpod__placeholder.c delete mode 100644 audio/synthpod-lv2/files/patch-props.lv2_props.h delete mode 100644 audio/synthpod-lv2/files/patch-subprojects_d2tk_src_base__pty.c delete mode 100644 audio/synthpod-lv2/pkg-descr delete mode 100644 audio/synthpod-lv2/pkg-message delete mode 100644 audio/synthpod-lv2/pkg-plist diff --git a/.portsignore b/.portsignore index 21fcc0e9bc2e..a704201a1921 100644 --- a/.portsignore +++ b/.portsignore @@ -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 diff --git a/audio/Makefile b/audio/Makefile index ae508fc755f6..3cf0ae2a7d48 100644 --- a/audio/Makefile +++ b/audio/Makefile @@ -445,7 +445,6 @@ SUBDIR += string-machine-lv2 SUBDIR += stymulator SUBDIR += swhplugins - SUBDIR += synthpod-lv2 SUBDIR += taglib SUBDIR += tagutil SUBDIR += tamgamp-lv2 diff --git a/audio/synthpod-lv2/Makefile b/audio/synthpod-lv2/Makefile deleted file mode 100644 index 16871528cc6a..000000000000 --- a/audio/synthpod-lv2/Makefile +++ /dev/null @@ -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 diff --git a/audio/synthpod-lv2/distinfo b/audio/synthpod-lv2/distinfo deleted file mode 100644 index 6db5b7cd89f2..000000000000 --- a/audio/synthpod-lv2/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1698613974 -SHA256 (synthpod-g20230521.tar.gz) = b8091c32574b248ca31acdf54e9a43cf06dc8698481e23337b0d5f0d9e6c1b71 -SIZE (synthpod-g20230521.tar.gz) = 6452058 diff --git a/audio/synthpod-lv2/files/patch-mapper.lv2_mapper.lv2_mum.h b/audio/synthpod-lv2/files/patch-mapper.lv2_mapper.lv2_mum.h deleted file mode 100644 index 6ba11e9cfe75..000000000000 --- a/audio/synthpod-lv2/files/patch-mapper.lv2_mapper.lv2_mum.h +++ /dev/null @@ -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); diff --git a/audio/synthpod-lv2/files/patch-plugins_synthpod__common__d2tk.c b/audio/synthpod-lv2/files/patch-plugins_synthpod__common__d2tk.c deleted file mode 100644 index 8cf5d3edcae3..000000000000 --- a/audio/synthpod-lv2/files/patch-plugins_synthpod__common__d2tk.c +++ /dev/null @@ -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; diff --git a/audio/synthpod-lv2/files/patch-plugins_synthpod__placeholder.c b/audio/synthpod-lv2/files/patch-plugins_synthpod__placeholder.c deleted file mode 100644 index fd377078b4f3..000000000000 --- a/audio/synthpod-lv2/files/patch-plugins_synthpod__placeholder.c +++ /dev/null @@ -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 - #include - #include -- -+#include - #include - - #include diff --git a/audio/synthpod-lv2/files/patch-props.lv2_props.h b/audio/synthpod-lv2/files/patch-props.lv2_props.h deleted file mode 100644 index c64fd05e35d0..000000000000 --- a/audio/synthpod-lv2/files/patch-props.lv2_props.h +++ /dev/null @@ -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 - #include - #include -+#include - - #include - #include diff --git a/audio/synthpod-lv2/files/patch-subprojects_d2tk_src_base__pty.c b/audio/synthpod-lv2/files/patch-subprojects_d2tk_src_base__pty.c deleted file mode 100644 index c0b3df3710d6..000000000000 --- a/audio/synthpod-lv2/files/patch-subprojects_d2tk_src_base__pty.c +++ /dev/null @@ -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 - #include - #include -+#ifdef __FreeBSD__ -+#include -+#include -+#include -+#else - #include --#include -+#endif -+//#include - #include - #include - #include - #include - #include - #include -+ -+#ifdef __FreeBSD__ -+extern char **environ; -+ -+#define execvpe(a, b, c) execvp(a, b) -+#endif - - #include "base_internal.h" - diff --git a/audio/synthpod-lv2/pkg-descr b/audio/synthpod-lv2/pkg-descr deleted file mode 100644 index a91acbe6c317..000000000000 --- a/audio/synthpod-lv2/pkg-descr +++ /dev/null @@ -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 diff --git a/audio/synthpod-lv2/pkg-message b/audio/synthpod-lv2/pkg-message deleted file mode 100644 index e3059444d1d0..000000000000 --- a/audio/synthpod-lv2/pkg-message +++ /dev/null @@ -1,20 +0,0 @@ -[ -{ type: install - message: <