diff --git a/audio/dpf-plugins-lv2/Makefile b/audio/dpf-plugins-lv2/Makefile index 3d51e8bc94e7..edd766cb3ffa 100644 --- a/audio/dpf-plugins-lv2/Makefile +++ b/audio/dpf-plugins-lv2/Makefile @@ -1,51 +1,53 @@ PORTNAME= dpf-plugins DISTVERSIONPREFIX= v -DISTVERSION= 1.5 +DISTVERSION= 1.6 CATEGORIES= audio PKGNAMESUFFIX= -lv2 MAINTAINER= yuri@FreeBSD.org COMMENT= Collection of DPF-based LV2 plugins WWW= https://github.com/DISTRHO/DPF-Plugins LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= lv2>0:audio/lv2 \ bash:shells/bash -LIB_DEPENDS= liblo.so:audio/liblo \ +LIB_DEPENDS= libasound.so:audio/alsa-lib \ + liblo.so:audio/liblo \ libprojectM.so:graphics/libprojectm \ libpulse-simple.so:audio/pulseaudio -USES= compiler:c++11-lang gl gmake localbase pkgconfig shebangfix xorg +USES= compiler:c++11-lang gl gmake localbase pkgconfig sdl shebangfix xorg +USE_XORG= x11 xcursor xext xrandr +USE_GL= gl +USE_SDL= sdl2 + SHEBANG_FILES= dpf/utils/generate-ttl.sh + USE_GITHUB= yes GH_ACCOUNT= DISTRHO GH_PROJECT= DPF-Plugins -USE_XORG= x11 xcursor xext xrandr -USE_GL= gl CXXFLAGS+= -I${FILESDIR} LDFLAGS+= -pthread +MAKE_ARGS= LINUX=true CONFLICTS_INSTALL= nekobi-lv2 # bin/Nekobi OPTIONS_DEFINE= JACK OPTIONS_DEFAULT= JACK OPTIONS_SUB= yes OPTIONS_DEFINE_amd64= SIMD OPTIONS_DEFINE_i386= SIMD OPTIONS_DEFAULT_amd64= SIMD OPTIONS_DEFAULT_i386= SIMD JACK_MAKE_ARGS= HAVE_JACK=true JACK_MAKE_ARGS_OFF= HAVE_JACK=false JACK_LIB_DEPENDS= libjack.so:audio/jack SIMD_MAKE_ENV= SIMD_FLAGS="-mtune=generic -msse -msse2 -mfpmath=sse" -post-patch: # disable all plugins except for LV2 - @${FIND} ${WRKSRC} -name "*.mk" | ${XARGS} ${REINPLACE_CMD} -i '' -E 's/BUILD_(LADSPA|DSSI|VST2) *= *true/BUILD_\1 = false/' - .include diff --git a/audio/dpf-plugins-lv2/distinfo b/audio/dpf-plugins-lv2/distinfo index 4ff31471fd90..0ccd9a3c168b 100644 --- a/audio/dpf-plugins-lv2/distinfo +++ b/audio/dpf-plugins-lv2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1642527495 -SHA256 (DISTRHO-DPF-Plugins-v1.5_GH0.tar.gz) = a421bfc1fe879473e5b5862dca4070e94e4fbe8daa13a6de0d4c432df25747a0 -SIZE (DISTRHO-DPF-Plugins-v1.5_GH0.tar.gz) = 71355133 +TIMESTAMP = 1667858901 +SHA256 (DISTRHO-DPF-Plugins-v1.6_GH0.tar.gz) = 175e3675a56a386918fab0b4b630632fb9506597fedf2ebde0691dbebc1cc2a7 +SIZE (DISTRHO-DPF-Plugins-v1.6_GH0.tar.gz) = 70527281 diff --git a/audio/dpf-plugins-lv2/files/patch-Makefile b/audio/dpf-plugins-lv2/files/patch-Makefile index 6992c3109164..358bf62cd391 100644 --- a/audio/dpf-plugins-lv2/files/patch-Makefile +++ b/audio/dpf-plugins-lv2/files/patch-Makefile @@ -1,18 +1,20 @@ ---- Makefile.orig 2021-01-15 11:38:19 UTC +--- Makefile.orig 2022-10-31 20:10:17 UTC +++ Makefile -@@ -117,13 +117,13 @@ clean: +@@ -163,7 +163,7 @@ clean: # -------------------------------------------------------------- install: - install -d $(DESTDIR)$(PREFIX)/lib/ladspa/ + #install -d $(DESTDIR)$(PREFIX)/lib/ladspa/ install -d $(DESTDIR)$(PREFIX)/lib/dssi/ install -d $(DESTDIR)$(PREFIX)/lib/lv2/ install -d $(DESTDIR)$(PREFIX)/lib/vst/ +@@ -171,7 +171,7 @@ install: + install -d $(DESTDIR)$(PREFIX)/lib/clap/ install -d $(DESTDIR)$(PREFIX)/bin/ - install -m 644 bin/*-ladspa.* $(DESTDIR)$(PREFIX)/lib/ladspa/ + #install -m 644 bin/*-ladspa.* $(DESTDIR)$(PREFIX)/lib/ladspa/ install -m 644 bin/*-dssi.* $(DESTDIR)$(PREFIX)/lib/dssi/ - ifeq ($(MACOS),true) - cp -r bin/*.vst $(DESTDIR)$(PREFIX)/lib/vst/ + ifneq ($(MACOS),true) + install -m 644 bin/*-vst.* $(DESTDIR)$(PREFIX)/lib/vst/ diff --git a/audio/dpf-plugins-lv2/files/patch-dpf_Makefile.base.mk b/audio/dpf-plugins-lv2/files/patch-dpf_Makefile.base.mk index 48e032ba6fc3..81e51a501f20 100644 --- a/audio/dpf-plugins-lv2/files/patch-dpf_Makefile.base.mk +++ b/audio/dpf-plugins-lv2/files/patch-dpf_Makefile.base.mk @@ -1,11 +1,20 @@ ---- dpf/Makefile.base.mk.orig 2021-01-15 11:38:19 UTC +--- dpf/Makefile.base.mk.orig 2022-10-31 20:10:17 UTC +++ dpf/Makefile.base.mk -@@ -136,7 +136,7 @@ BASE_FLAGS = -Wall -Wextra -pipe -MD -MP - BASE_OPTS = -O3 -ffast-math -fdata-sections -ffunction-sections +@@ -218,7 +218,7 @@ BASE_OPTS = -O3 -ffast-math -fdata-sections -ffunctio + LINK_OPTS = -fdata-sections -ffunction-sections - ifeq ($(CPU_I386_OR_X86_64),true) + 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 += $(SIMD_FLAGS) endif - ifeq ($(CPU_ARM),true) + ifeq ($(MACOS),true) diff --git a/audio/dpf-plugins-lv2/pkg-plist b/audio/dpf-plugins-lv2/pkg-plist index 02acaf2e9f5e..b6cf65289e68 100644 --- a/audio/dpf-plugins-lv2/pkg-plist +++ b/audio/dpf-plugins-lv2/pkg-plist @@ -1,114 +1,144 @@ %%JACK%%bin/3BandEQ %%JACK%%bin/3BandSplitter %%JACK%%bin/AmplitudeImposer %%JACK%%bin/CycleShifter %%JACK%%bin/Kars %%JACK%%bin/MVerb %%JACK%%bin/MaBitcrush %%JACK%%bin/MaFreeverb %%JACK%%bin/MaGigaverb %%JACK%%bin/MaPitchshift %%JACK%%bin/Nekobi %%JACK%%bin/PingPongPan %%JACK%%bin/SoulForce %%JACK%%bin/glBars +lib/clap/3BandEQ.clap +lib/clap/3BandSplitter.clap +lib/clap/AmplitudeImposer.clap +lib/clap/CycleShifter.clap +lib/clap/Kars.clap +lib/clap/MVerb.clap +lib/clap/MaBitcrush.clap +lib/clap/MaFreeverb.clap +lib/clap/MaGigaverb.clap +lib/clap/MaPitchshift.clap +lib/clap/Nekobi.clap +lib/clap/PingPongPan.clap +lib/clap/ProM.clap/ProM.clap +lib/clap/SoulForce.clap +lib/clap/glBars.clap lib/dssi/3BandEQ-dssi.so lib/dssi/3BandEQ-dssi/3BandEQ_ui lib/dssi/3BandSplitter-dssi.so lib/dssi/3BandSplitter-dssi/3BandSplitter_ui lib/dssi/AmplitudeImposer-dssi.so lib/dssi/AmplitudeImposer-dssi/AmplitudeImposer_ui lib/dssi/CycleShifter-dssi.so lib/dssi/CycleShifter-dssi/CycleShifter_ui lib/dssi/Kars-dssi.so lib/dssi/MVerb-dssi.so lib/dssi/MVerb-dssi/MVerb_ui lib/dssi/Nekobi-dssi.so lib/dssi/Nekobi-dssi/Nekobi_ui lib/dssi/PingPongPan-dssi.so lib/dssi/PingPongPan-dssi/PingPongPan_ui lib/dssi/SoulForce-dssi.so lib/dssi/SoulForce-dssi/SoulForce_ui lib/lv2/3BandEQ.lv2/3BandEQ_dsp.so lib/lv2/3BandEQ.lv2/3BandEQ_dsp.ttl lib/lv2/3BandEQ.lv2/3BandEQ_ui.so lib/lv2/3BandEQ.lv2/3BandEQ_ui.ttl lib/lv2/3BandEQ.lv2/manifest.ttl lib/lv2/3BandEQ.lv2/presets.ttl lib/lv2/3BandSplitter.lv2/3BandSplitter_dsp.so lib/lv2/3BandSplitter.lv2/3BandSplitter_dsp.ttl lib/lv2/3BandSplitter.lv2/3BandSplitter_ui.so lib/lv2/3BandSplitter.lv2/3BandSplitter_ui.ttl lib/lv2/3BandSplitter.lv2/manifest.ttl lib/lv2/3BandSplitter.lv2/presets.ttl lib/lv2/AmplitudeImposer.lv2/AmplitudeImposer_dsp.so lib/lv2/AmplitudeImposer.lv2/AmplitudeImposer_dsp.ttl lib/lv2/AmplitudeImposer.lv2/AmplitudeImposer_ui.so lib/lv2/AmplitudeImposer.lv2/AmplitudeImposer_ui.ttl lib/lv2/AmplitudeImposer.lv2/manifest.ttl lib/lv2/AmplitudeImposer.lv2/presets.ttl lib/lv2/CycleShifter.lv2/CycleShifter_dsp.so lib/lv2/CycleShifter.lv2/CycleShifter_dsp.ttl lib/lv2/CycleShifter.lv2/CycleShifter_ui.so lib/lv2/CycleShifter.lv2/CycleShifter_ui.ttl lib/lv2/CycleShifter.lv2/manifest.ttl lib/lv2/CycleShifter.lv2/presets.ttl lib/lv2/Kars.lv2/Kars_dsp.so lib/lv2/Kars.lv2/Kars_dsp.ttl lib/lv2/Kars.lv2/manifest.ttl lib/lv2/MVerb.lv2/MVerb_dsp.so lib/lv2/MVerb.lv2/MVerb_dsp.ttl lib/lv2/MVerb.lv2/MVerb_ui.so lib/lv2/MVerb.lv2/MVerb_ui.ttl lib/lv2/MVerb.lv2/manifest.ttl lib/lv2/MVerb.lv2/presets.ttl lib/lv2/MaBitcrush.lv2/MaBitcrush_dsp.so lib/lv2/MaBitcrush.lv2/MaBitcrush_dsp.ttl lib/lv2/MaBitcrush.lv2/manifest.ttl lib/lv2/MaFreeverb.lv2/MaFreeverb_dsp.so lib/lv2/MaFreeverb.lv2/MaFreeverb_dsp.ttl lib/lv2/MaFreeverb.lv2/manifest.ttl lib/lv2/MaGigaverb.lv2/MaGigaverb_dsp.so lib/lv2/MaGigaverb.lv2/MaGigaverb_dsp.ttl lib/lv2/MaGigaverb.lv2/manifest.ttl lib/lv2/MaPitchshift.lv2/MaPitchshift_dsp.so lib/lv2/MaPitchshift.lv2/MaPitchshift_dsp.ttl lib/lv2/MaPitchshift.lv2/manifest.ttl lib/lv2/Nekobi.lv2/Nekobi_dsp.so lib/lv2/Nekobi.lv2/Nekobi_dsp.ttl lib/lv2/Nekobi.lv2/Nekobi_ui.so lib/lv2/Nekobi.lv2/Nekobi_ui.ttl lib/lv2/Nekobi.lv2/manifest.ttl lib/lv2/PingPongPan.lv2/PingPongPan_dsp.so lib/lv2/PingPongPan.lv2/PingPongPan_dsp.ttl lib/lv2/PingPongPan.lv2/PingPongPan_ui.so lib/lv2/PingPongPan.lv2/PingPongPan_ui.ttl lib/lv2/PingPongPan.lv2/manifest.ttl lib/lv2/PingPongPan.lv2/presets.ttl lib/lv2/ProM.lv2/ProM.so lib/lv2/ProM.lv2/ProM.ttl lib/lv2/ProM.lv2/manifest.ttl lib/lv2/SoulForce.lv2/SoulForce_dsp.so lib/lv2/SoulForce.lv2/SoulForce_dsp.ttl lib/lv2/SoulForce.lv2/SoulForce_ui.so lib/lv2/SoulForce.lv2/SoulForce_ui.ttl lib/lv2/SoulForce.lv2/manifest.ttl lib/lv2/SoulForce.lv2/presets.ttl lib/lv2/glBars.lv2/glBars.so lib/lv2/glBars.lv2/glBars.ttl lib/lv2/glBars.lv2/manifest.ttl lib/vst/3BandEQ-vst.so lib/vst/3BandSplitter-vst.so lib/vst/AmplitudeImposer-vst.so lib/vst/CycleShifter-vst.so lib/vst/Kars-vst.so lib/vst/MVerb-vst.so lib/vst/MaBitcrush-vst.so lib/vst/MaFreeverb-vst.so lib/vst/MaGigaverb-vst.so lib/vst/MaPitchshift-vst.so lib/vst/Nekobi-vst.so lib/vst/PingPongPan-vst.so lib/vst/ProM.vst/ProM.so lib/vst/SoulForce-vst.so lib/vst/glBars-vst.so +lib/vst3/3BandEQ.vst3/Contents/x86_64-linux/3BandEQ.so +lib/vst3/3BandSplitter.vst3/Contents/x86_64-linux/3BandSplitter.so +lib/vst3/AmplitudeImposer.vst3/Contents/x86_64-linux/AmplitudeImposer.so +lib/vst3/CycleShifter.vst3/Contents/x86_64-linux/CycleShifter.so +lib/vst3/Kars.vst3/Contents/x86_64-linux/Kars.so +lib/vst3/MVerb.vst3/Contents/x86_64-linux/MVerb.so +lib/vst3/MaBitcrush.vst3/Contents/x86_64-linux/MaBitcrush.so +lib/vst3/MaFreeverb.vst3/Contents/x86_64-linux/MaFreeverb.so +lib/vst3/MaGigaverb.vst3/Contents/x86_64-linux/MaGigaverb.so +lib/vst3/MaPitchshift.vst3/Contents/x86_64-linux/MaPitchshift.so +lib/vst3/Nekobi.vst3/Contents/x86_64-linux/Nekobi.so +lib/vst3/PingPongPan.vst3/Contents/x86_64-linux/PingPongPan.so +lib/vst3/ProM.vst3/Contents/x86_64-linux/ProM.so +lib/vst3/SoulForce.vst3/Contents/x86_64-linux/SoulForce.so +lib/vst3/glBars.vst3/Contents/x86_64-linux/glBars.so