diff --git a/audio/zam-plugins-lv2/Makefile b/audio/zam-plugins-lv2/Makefile index 9d12f738b0be..2475e7591f8a 100644 --- a/audio/zam-plugins-lv2/Makefile +++ b/audio/zam-plugins-lv2/Makefile @@ -1,45 +1,51 @@ PORTNAME= zam-plugins -DISTVERSION= 3.14 -PORTREVISION= 2 +DISTVERSION= 4.1 CATEGORIES= audio PKGNAMESUFFIX= -lv2 MAINTAINER= yuri@FreeBSD.org COMMENT= Collection of LADSPA/LV2/VST/JACK audio plugins WWW= https://www.zamaudio.com/?p=976 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= lv2>0:audio/lv2 \ + bash:shells/bash \ ${LOCALBASE}/include/fftw3.h:math/fftw3 -LIB_DEPENDS= libfftw3f.so:math/fftw3-float \ +LIB_DEPENDS= libasound.so:audio/alsa-lib \ + libdbus-1.so:devel/dbus \ + libfftw3f.so:math/fftw3-float \ libjack.so:audio/jack \ + libpulse.so:audio/pulseaudio \ libsamplerate.so:audio/libsamplerate \ libzita-convolver.so:audio/zita-convolver -USES= compiler:c++11-lib gl gmake localbase:ldflags pkgconfig xorg +USES= compiler:c++11-lib gl gmake localbase:ldflags pkgconfig sdl xorg +USE_GL= gl +USE_SDL= sdl2 +USE_XORG= x11 xext xrandr + USE_GITHUB= yes GH_ACCOUNT= zamaudio -GH_TUPLE= DISTRHO:DPF:68b3a57:d/dpf -USE_GL= gl -USE_XORG= x11 +GH_TUPLE= DISTRHO:DPF:8818060:d/dpf \ + DISTRHO:pugl:3e03459:pugl/dpf/dgl/src/pugl-upstream CFLAGS+= -I${FILESDIR} MAKE_ARGS+= USE_SYSTEM_LIBS=1 HAVE_ZITA_CONVOLVER=true .include post-extract: @${RM} -r ${WRKSRC}/lib/zita-convolver-* post-patch: - @${REINPLACE_CMD} -e 's|#!/bin/bash|#!/bin/sh|' ${WRKSRC}/dpf/utils/generate-ttl.sh + @${REINPLACE_CMD} -e 's|#!/bin/bash|#!/usr/bin/env bash|' ${WRKSRC}/dpf/utils/generate-ttl.sh ${REINPLACE_CMD} -e 's/-mtune=generic//' \ ${WRKSRC}/dpf/Makefile.base.mk .if ! ${ARCH} == amd64 && ! ${ARCH} == i386 ${REINPLACE_CMD} -e 's/-msse -msse2//' \ ${WRKSRC}/dpf/Makefile.base.mk .endif .include diff --git a/audio/zam-plugins-lv2/distinfo b/audio/zam-plugins-lv2/distinfo index a1d79078e06a..9f1f4b41d5e0 100644 --- a/audio/zam-plugins-lv2/distinfo +++ b/audio/zam-plugins-lv2/distinfo @@ -1,5 +1,7 @@ -TIMESTAMP = 1608538023 -SHA256 (zamaudio-zam-plugins-3.14_GH0.tar.gz) = 4a73a73fa03cc6d7faf2d65840349d2a33e7aaef5a13c6345f534b6c434e7b42 -SIZE (zamaudio-zam-plugins-3.14_GH0.tar.gz) = 23924833 -SHA256 (DISTRHO-DPF-68b3a57_GH0.tar.gz) = c5e188808d6887119bc5311433558331fd7192cff37f1dbf5ed97f25d44a378a -SIZE (DISTRHO-DPF-68b3a57_GH0.tar.gz) = 1624216 +TIMESTAMP = 1672125804 +SHA256 (zamaudio-zam-plugins-4.1_GH0.tar.gz) = 14fdf13e4f72e2b158c1b8db3d5c7e4a2740977acc1738c998507e0139d8ba15 +SIZE (zamaudio-zam-plugins-4.1_GH0.tar.gz) = 23926863 +SHA256 (DISTRHO-DPF-8818060_GH0.tar.gz) = 0d4a3a7a7c0d5f461b50dd631f115b58b3d1e86a955d932a94b2846ccc8873b5 +SIZE (DISTRHO-DPF-8818060_GH0.tar.gz) = 3473841 +SHA256 (DISTRHO-pugl-3e03459_GH0.tar.gz) = 5edbc1b8aaefe80dff42196694be053449723fdd108ddf2265d47a8a80cd4102 +SIZE (DISTRHO-pugl-3e03459_GH0.tar.gz) = 214146 diff --git a/audio/zam-plugins-lv2/files/patch-Makefile b/audio/zam-plugins-lv2/files/patch-Makefile index 90ff8cc3c72c..422bd3c31a17 100644 --- a/audio/zam-plugins-lv2/files/patch-Makefile +++ b/audio/zam-plugins-lv2/files/patch-Makefile @@ -1,31 +1,23 @@ ---- Makefile.orig 2020-07-20 16:08:29 UTC +--- Makefile.orig 2022-12-21 06:31:05 UTC +++ Makefile -@@ -34,22 +34,21 @@ $(PLUGINS): libs +@@ -31,17 +31,16 @@ $(PLUGINS): libs # -------------------------------------------------------------- install: all - install -d $(DESTDIR)$(PREFIX)/$(LIBDIR)/ladspa \ + mkdir -p $(DESTDIR)$(PREFIX)/$(LIBDIR)/ladspa \ $(DESTDIR)$(PREFIX)/$(LIBDIR)/lv2 \ $(DESTDIR)$(PREFIX)/$(LIBDIR)/vst \ - $(DESTDIR)$(PREFIX)/$(BINDIR) ; \ +- $(DESTDIR)$(PREFIX)/$(LIBDIR)/vst3 \ + $(DESTDIR)$(PREFIX)/$(LIBDIR)/clap \ + $(DESTDIR)$(PREFIX)/$(BINDIR) for plugin in $(PLUGINS); do \ - install -d $(DESTDIR)$(PREFIX)/$(LIBDIR)/lv2/"$$plugin".lv2 ; \ -- install -t $(DESTDIR)$(PREFIX)/$(LIBDIR)/lv2/"$$plugin".lv2 \ -- bin/"$$plugin".lv2/* ; \ + mkdir -p $(DESTDIR)$(PREFIX)/$(LIBDIR)/lv2/"$$plugin".lv2 ; \ -+ install bin/"$$plugin".lv2/* $(DESTDIR)$(PREFIX)/$(LIBDIR)/lv2/"$$plugin".lv2 ; \ + install -m 644 bin/"$$plugin".lv2/* \ + $(DESTDIR)$(PREFIX)/$(LIBDIR)/lv2/"$$plugin".lv2/ ; \ +- cp -r bin/"$$plugin".vst3 $(DESTDIR)$(PREFIX)/$(LIBDIR)/vst3/ ; \ ++ #cp -r bin/"$$plugin".vst3 $(DESTDIR)$(PREFIX)/$(LIBDIR)/vst3/ ; \ done; - ifeq ($(HAVE_JACK),true) - for plugin in $(PLUGINS); do \ -- install -t $(DESTDIR)$(PREFIX)/$(BINDIR) bin/"$$plugin" ; \ -+ install bin/"$$plugin" $(DESTDIR)$(PREFIX)/$(BINDIR) ; \ - done; - endif -- install -t $(DESTDIR)$(PREFIX)/$(LIBDIR)/ladspa bin/*-ladspa.so -- install -t $(DESTDIR)$(PREFIX)/$(LIBDIR)/vst bin/*-vst.so -+ install bin/*-ladspa.so $(DESTDIR)$(PREFIX)/$(LIBDIR)/ladspa -+ install bin/*-vst.so $(DESTDIR)$(PREFIX)/$(LIBDIR)/vst - - uninstall: for plugin in $(PLUGINS); do \ + install -m 755 bin/"$$plugin"$(APP_EXT) $(DESTDIR)$(PREFIX)/$(BINDIR)/ ; \ diff --git a/audio/zam-plugins-lv2/files/patch-dpf_Makefile.base.mk b/audio/zam-plugins-lv2/files/patch-dpf_Makefile.base.mk new file mode 100644 index 000000000000..c9692f4ac31e --- /dev/null +++ b/audio/zam-plugins-lv2/files/patch-dpf_Makefile.base.mk @@ -0,0 +1,20 @@ +--- dpf/Makefile.base.mk.orig 2022-12-14 11:22:42 UTC ++++ dpf/Makefile.base.mk +@@ -218,7 +218,7 @@ BASE_OPTS = -O3 -ffast-math -fdata-sections -ffunctio + LINK_OPTS = -fdata-sections -ffunction-sections + + ifeq ($(GCC),true) +-BASE_FLAGS += -fno-gnu-unique ++#BASE_FLAGS += -fno-gnu-unique + endif + + ifeq ($(SKIP_STRIPPING),true) +@@ -244,7 +244,7 @@ BASE_OPTS += -msse -msse2 -msse3 -msimd128 + else ifeq ($(CPU_ARM32),true) + BASE_OPTS += -mfpu=neon-vfpv4 -mfloat-abi=hard + else ifeq ($(CPU_I386_OR_X86_64),true) +-BASE_OPTS += -mtune=generic -msse -msse2 -mfpmath=sse ++BASE_OPTS += -msse -msse2 -mfpmath=sse + endif + + ifeq ($(MACOS),true) diff --git a/audio/zam-plugins-lv2/files/patch-dpf_utils_lv2-ttl-generator_GNUmakefile b/audio/zam-plugins-lv2/files/patch-dpf_utils_lv2-ttl-generator_GNUmakefile deleted file mode 100644 index 741808e3e349..000000000000 --- a/audio/zam-plugins-lv2/files/patch-dpf_utils_lv2-ttl-generator_GNUmakefile +++ /dev/null @@ -1,11 +0,0 @@ ---- dpf/utils/lv2-ttl-generator/GNUmakefile.orig 2018-05-29 07:25:29 UTC -+++ dpf/utils/lv2-ttl-generator/GNUmakefile -@@ -9,7 +9,7 @@ build: ../lv2_ttl_generator - endif - - ../lv2_ttl_generator: lv2_ttl_generator.c -- $(CC) $< $(CFLAGS) -o $@ $(LDFLAGS) -ldl -+ $(CC) $< $(CFLAGS) -o $@ $(LDFLAGS) - - ../lv2_ttl_generator.exe: lv2_ttl_generator.c - $(CC) $< $(CFLAGS) -o $@ $(LDFLAGS) -static diff --git a/audio/zam-plugins-lv2/pkg-plist b/audio/zam-plugins-lv2/pkg-plist index 96d1312abf2a..fd9b1ab1c1d8 100644 --- a/audio/zam-plugins-lv2/pkg-plist +++ b/audio/zam-plugins-lv2/pkg-plist @@ -1,150 +1,165 @@ bin/ZaMaximX2 bin/ZaMultiComp bin/ZaMultiCompX2 bin/ZamAutoSat bin/ZamComp bin/ZamCompX2 bin/ZamDelay bin/ZamDynamicEQ bin/ZamEQ2 bin/ZamGEQ31 bin/ZamGate bin/ZamGateX2 bin/ZamGrains bin/ZamHeadX2 bin/ZamPhono bin/ZamTube bin/ZamVerb +lib/clap/ZaMaximX2.clap +lib/clap/ZaMultiComp.clap +lib/clap/ZaMultiCompX2.clap +lib/clap/ZamAutoSat.clap +lib/clap/ZamComp.clap +lib/clap/ZamCompX2.clap +lib/clap/ZamDelay.clap +lib/clap/ZamDynamicEQ.clap +lib/clap/ZamEQ2.clap +lib/clap/ZamGEQ31.clap +lib/clap/ZamGate.clap +lib/clap/ZamGateX2.clap +lib/clap/ZamGrains.clap +lib/clap/ZamHeadX2.clap +lib/clap/ZamPhono.clap +lib/clap/ZamTube.clap +lib/clap/ZamVerb.clap lib/ladspa/ZaMaximX2-ladspa.so -lib/ladspa/ZaMultiComp-ladspa.so lib/ladspa/ZaMultiCompX2-ladspa.so lib/ladspa/ZamAutoSat-ladspa.so lib/ladspa/ZamComp-ladspa.so lib/ladspa/ZamCompX2-ladspa.so lib/ladspa/ZamDelay-ladspa.so lib/ladspa/ZamDynamicEQ-ladspa.so lib/ladspa/ZamEQ2-ladspa.so lib/ladspa/ZamGEQ31-ladspa.so lib/ladspa/ZamGate-ladspa.so lib/ladspa/ZamGateX2-ladspa.so lib/ladspa/ZamGrains-ladspa.so -lib/ladspa/ZamPhono-ladspa.so lib/ladspa/ZamTube-ladspa.so lib/lv2/ZaMaximX2.lv2/ZaMaximX2_dsp.so lib/lv2/ZaMaximX2.lv2/ZaMaximX2_dsp.ttl lib/lv2/ZaMaximX2.lv2/ZaMaximX2_ui.so lib/lv2/ZaMaximX2.lv2/ZaMaximX2_ui.ttl lib/lv2/ZaMaximX2.lv2/manifest.ttl lib/lv2/ZaMaximX2.lv2/presets.ttl lib/lv2/ZaMultiComp.lv2/ZaMultiComp_dsp.so lib/lv2/ZaMultiComp.lv2/ZaMultiComp_dsp.ttl lib/lv2/ZaMultiComp.lv2/ZaMultiComp_ui.so lib/lv2/ZaMultiComp.lv2/ZaMultiComp_ui.ttl lib/lv2/ZaMultiComp.lv2/manifest.ttl lib/lv2/ZaMultiComp.lv2/presets.ttl lib/lv2/ZaMultiCompX2.lv2/ZaMultiCompX2_dsp.so lib/lv2/ZaMultiCompX2.lv2/ZaMultiCompX2_dsp.ttl lib/lv2/ZaMultiCompX2.lv2/ZaMultiCompX2_ui.so lib/lv2/ZaMultiCompX2.lv2/ZaMultiCompX2_ui.ttl lib/lv2/ZaMultiCompX2.lv2/manifest.ttl lib/lv2/ZaMultiCompX2.lv2/presets.ttl lib/lv2/ZamAutoSat.lv2/ZamAutoSat_dsp.so lib/lv2/ZamAutoSat.lv2/ZamAutoSat_dsp.ttl lib/lv2/ZamAutoSat.lv2/ZamAutoSat_ui.so lib/lv2/ZamAutoSat.lv2/ZamAutoSat_ui.ttl lib/lv2/ZamAutoSat.lv2/manifest.ttl lib/lv2/ZamComp.lv2/ZamComp_dsp.so lib/lv2/ZamComp.lv2/ZamComp_dsp.ttl lib/lv2/ZamComp.lv2/ZamComp_ui.so lib/lv2/ZamComp.lv2/ZamComp_ui.ttl lib/lv2/ZamComp.lv2/manifest.ttl lib/lv2/ZamComp.lv2/presets.ttl lib/lv2/ZamCompX2.lv2/ZamCompX2_dsp.so lib/lv2/ZamCompX2.lv2/ZamCompX2_dsp.ttl lib/lv2/ZamCompX2.lv2/ZamCompX2_ui.so lib/lv2/ZamCompX2.lv2/ZamCompX2_ui.ttl lib/lv2/ZamCompX2.lv2/manifest.ttl lib/lv2/ZamCompX2.lv2/presets.ttl lib/lv2/ZamDelay.lv2/ZamDelay_dsp.so lib/lv2/ZamDelay.lv2/ZamDelay_dsp.ttl lib/lv2/ZamDelay.lv2/ZamDelay_ui.so lib/lv2/ZamDelay.lv2/ZamDelay_ui.ttl lib/lv2/ZamDelay.lv2/manifest.ttl lib/lv2/ZamDelay.lv2/presets.ttl lib/lv2/ZamDynamicEQ.lv2/ZamDynamicEQ_dsp.so lib/lv2/ZamDynamicEQ.lv2/ZamDynamicEQ_dsp.ttl lib/lv2/ZamDynamicEQ.lv2/ZamDynamicEQ_ui.so lib/lv2/ZamDynamicEQ.lv2/ZamDynamicEQ_ui.ttl lib/lv2/ZamDynamicEQ.lv2/manifest.ttl lib/lv2/ZamDynamicEQ.lv2/presets.ttl lib/lv2/ZamEQ2.lv2/ZamEQ2_dsp.so lib/lv2/ZamEQ2.lv2/ZamEQ2_dsp.ttl lib/lv2/ZamEQ2.lv2/ZamEQ2_ui.so lib/lv2/ZamEQ2.lv2/ZamEQ2_ui.ttl lib/lv2/ZamEQ2.lv2/manifest.ttl lib/lv2/ZamEQ2.lv2/presets.ttl lib/lv2/ZamGEQ31.lv2/ZamGEQ31_dsp.so lib/lv2/ZamGEQ31.lv2/ZamGEQ31_dsp.ttl lib/lv2/ZamGEQ31.lv2/ZamGEQ31_ui.so lib/lv2/ZamGEQ31.lv2/ZamGEQ31_ui.ttl lib/lv2/ZamGEQ31.lv2/manifest.ttl lib/lv2/ZamGEQ31.lv2/presets.ttl lib/lv2/ZamGate.lv2/ZamGate_dsp.so lib/lv2/ZamGate.lv2/ZamGate_dsp.ttl lib/lv2/ZamGate.lv2/ZamGate_ui.so lib/lv2/ZamGate.lv2/ZamGate_ui.ttl lib/lv2/ZamGate.lv2/manifest.ttl lib/lv2/ZamGate.lv2/presets.ttl lib/lv2/ZamGateX2.lv2/ZamGateX2_dsp.so lib/lv2/ZamGateX2.lv2/ZamGateX2_dsp.ttl lib/lv2/ZamGateX2.lv2/ZamGateX2_ui.so lib/lv2/ZamGateX2.lv2/ZamGateX2_ui.ttl lib/lv2/ZamGateX2.lv2/manifest.ttl lib/lv2/ZamGateX2.lv2/presets.ttl lib/lv2/ZamGrains.lv2/ZamGrains_dsp.so lib/lv2/ZamGrains.lv2/ZamGrains_dsp.ttl lib/lv2/ZamGrains.lv2/ZamGrains_ui.so lib/lv2/ZamGrains.lv2/ZamGrains_ui.ttl lib/lv2/ZamGrains.lv2/manifest.ttl lib/lv2/ZamGrains.lv2/presets.ttl lib/lv2/ZamHeadX2.lv2/ZamHeadX2_dsp.so lib/lv2/ZamHeadX2.lv2/ZamHeadX2_dsp.ttl lib/lv2/ZamHeadX2.lv2/ZamHeadX2_ui.so lib/lv2/ZamHeadX2.lv2/ZamHeadX2_ui.ttl lib/lv2/ZamHeadX2.lv2/manifest.ttl lib/lv2/ZamHeadX2.lv2/presets.ttl lib/lv2/ZamPhono.lv2/ZamPhono_dsp.so lib/lv2/ZamPhono.lv2/ZamPhono_dsp.ttl lib/lv2/ZamPhono.lv2/ZamPhono_ui.so lib/lv2/ZamPhono.lv2/ZamPhono_ui.ttl lib/lv2/ZamPhono.lv2/manifest.ttl lib/lv2/ZamPhono.lv2/presets.ttl lib/lv2/ZamTube.lv2/ZamTube_dsp.so lib/lv2/ZamTube.lv2/ZamTube_dsp.ttl lib/lv2/ZamTube.lv2/ZamTube_ui.so lib/lv2/ZamTube.lv2/ZamTube_ui.ttl lib/lv2/ZamTube.lv2/manifest.ttl lib/lv2/ZamTube.lv2/presets.ttl lib/lv2/ZamVerb.lv2/ZamVerb_dsp.so lib/lv2/ZamVerb.lv2/ZamVerb_dsp.ttl lib/lv2/ZamVerb.lv2/ZamVerb_ui.so lib/lv2/ZamVerb.lv2/ZamVerb_ui.ttl lib/lv2/ZamVerb.lv2/manifest.ttl lib/lv2/ZamVerb.lv2/presets.ttl lib/vst/ZaMaximX2-vst.so lib/vst/ZaMultiComp-vst.so lib/vst/ZaMultiCompX2-vst.so lib/vst/ZamAutoSat-vst.so lib/vst/ZamComp-vst.so lib/vst/ZamCompX2-vst.so lib/vst/ZamDelay-vst.so lib/vst/ZamDynamicEQ-vst.so lib/vst/ZamEQ2-vst.so lib/vst/ZamGEQ31-vst.so lib/vst/ZamGate-vst.so lib/vst/ZamGateX2-vst.so lib/vst/ZamGrains-vst.so lib/vst/ZamHeadX2-vst.so lib/vst/ZamPhono-vst.so lib/vst/ZamTube-vst.so lib/vst/ZamVerb-vst.so