From e502b0e8dbfff300d18c56a730bad734bf85bd0f Mon Sep 17 00:00:00 2001 From: ajacoutot Date: Sat, 2 Dec 2023 09:18:48 +0000 Subject: [PATCH] Update to lv2-1.18.10. --- audio/lv2/Makefile | 47 ++++-------------- audio/lv2/distinfo | 4 +- audio/lv2/pkg/DESCR | 16 ++++-- audio/lv2/pkg/PLIST | 117 +------------------------------------------- 4 files changed, 24 insertions(+), 160 deletions(-) diff --git a/audio/lv2/Makefile b/audio/lv2/Makefile index dd696060063..3baf2650f50 100644 --- a/audio/lv2/Makefile +++ b/audio/lv2/Makefile @@ -1,7 +1,6 @@ -COMMENT= open standard for audio plugins, used by hundreds of plugins +COMMENT= open standard for audio plugins -DISTNAME= lv2-1.18.2 -REVISION= 4 +DISTNAME= lv2-1.18.10 CATEGORIES= audio @@ -10,44 +9,16 @@ HOMEPAGE= https://lv2plug.in # ISC PERMIT_PACKAGE= Yes -WANTLIB += FLAC X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext -WANTLIB += Xfixes Xft Xi Xinerama Xrandr Xrender atk-1.0 cairo -WANTLIB += expat ffi fontconfig freetype fribidi gdk-x11-2.0 gdk_pixbuf-2.0 -WANTLIB += gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 graphite2 -WANTLIB += gtk-x11-2.0 harfbuzz harfbuzz-gobject intl m ogg opus -WANTLIB += pango-1.0 pangocairo-1.0 pangoft2-1.0 pcre2-8 pixman-1 -WANTLIB += png pthread sndfile tiff vorbis vorbisenc xcb xcb-render -WANTLIB += xcb-shm z jpeg lzo2 - -MODULES += lang/python +MODULES= devel/meson SITES= https://lv2plug.in/spec/ +EXTRACT_SUFX= .tar.xz -EXTRACT_SUFX= .tar.bz2 +# example plugins that enforce a dependency on x11/gtk+2 +CONFIGURE_ARGS += -Dplugins=disabled -LIB_DEPENDS= audio/libsndfile \ - x11/gtk+2 - -MODULES= lang/python - -MODPY_ADJ_FILES=lv2specgen/lv2specgen.py - -# requires library gcov -NO_TEST= Yes - -do-configure: - cd ${WRKSRC} && PYTHON=${MODPY_BIN} CXX='${CXX}' CC='${CC}' \ - ${MODPY_BIN} ./waf configure \ - --prefix=${PREFIX} \ - --destdir=${DESTDIR} \ - --mandir=${PREFIX}/man \ - --copy-headers \ - --debug - -do-build: - cd ${WRKSRC} && ${MODPY_BIN} ./waf -v - -do-install: - cd ${WRKSRC} && ${MODPY_BIN} ./waf install +# needs py3-rdflib which is not ported +CONFIGURE_ARGS += -Ddocs=disabled \ + -Dtests=disabled .include diff --git a/audio/lv2/distinfo b/audio/lv2/distinfo index 287eb1bc6b5..5613ef23b52 100644 --- a/audio/lv2/distinfo +++ b/audio/lv2/distinfo @@ -1,2 +1,2 @@ -SHA256 (lv2-1.18.2.tar.bz2) = TokfvHRMBYVb6136gugisUkX3Wbpj4K4Iw29HHqy4F4= -SIZE (lv2-1.18.2.tar.bz2) = 538345 +SHA256 (lv2-1.18.10.tar.xz) = eMUbzyG1Tli7Yymsy7Ta4Dsu15tSD5oB5zS9neUwlT8= +SIZE (lv2-1.18.10.tar.xz) = 237380 diff --git a/audio/lv2/pkg/DESCR b/audio/lv2/pkg/DESCR index acaaf18c61c..f3035736161 100644 --- a/audio/lv2/pkg/DESCR +++ b/audio/lv2/pkg/DESCR @@ -1,4 +1,12 @@ -LV2 is an open standard for audio plugins, used by hundreds of plugins and -other projects. At its core, LV2 is a simple stable interface, accompanied -by extensions which add functionality to support the needs of increasingly -powerful audio software. +V2 is an extensible open standard for audio plugins. LV2 has a simple core +interface, which is accompanied by extensions that add more advanced +functionality. + +Many types of plugins can be built with LV2, including audio effects, +synthesizers, and control processors for modulation and automation. Extensions +support more powerful features, such as: +- Platform-native UIs +- Network-transparent plugin control +- Portable and archivable persistent state +- Non-realtime tasks (like file loading) with sample-accurate export +- Semantic control with meaningful control designations and value units diff --git a/audio/lv2/pkg/PLIST b/audio/lv2/pkg/PLIST index 5dfb82fa8ea..5fdd381f4d7 100644 --- a/audio/lv2/pkg/PLIST +++ b/audio/lv2/pkg/PLIST @@ -1,5 +1,4 @@ bin/lv2_validate -bin/lv2specgen.py include/lv2/ include/lv2.h include/lv2/atom/ @@ -116,135 +115,77 @@ include/lv2/worker/ include/lv2/worker/worker.h lib/lv2/ lib/lv2/atom.lv2/ -lib/lv2/atom.lv2/atom-test-utils.c -lib/lv2/atom.lv2/atom-test.c -lib/lv2/atom.lv2/atom.h lib/lv2/atom.lv2/atom.meta.ttl lib/lv2/atom.lv2/atom.ttl -lib/lv2/atom.lv2/forge-overflow-test.c -lib/lv2/atom.lv2/forge.h lib/lv2/atom.lv2/manifest.ttl -lib/lv2/atom.lv2/util.h lib/lv2/buf-size.lv2/ -lib/lv2/buf-size.lv2/buf-size.h lib/lv2/buf-size.lv2/buf-size.meta.ttl lib/lv2/buf-size.lv2/buf-size.ttl lib/lv2/buf-size.lv2/manifest.ttl lib/lv2/core.lv2/ -lib/lv2/core.lv2/attributes.h -lib/lv2/core.lv2/lv2.h -lib/lv2/core.lv2/lv2_util.h lib/lv2/core.lv2/lv2core.meta.ttl lib/lv2/core.lv2/lv2core.ttl lib/lv2/core.lv2/manifest.ttl lib/lv2/core.lv2/meta.ttl lib/lv2/core.lv2/people.ttl lib/lv2/data-access.lv2/ -lib/lv2/data-access.lv2/data-access.h lib/lv2/data-access.lv2/data-access.meta.ttl lib/lv2/data-access.lv2/data-access.ttl lib/lv2/data-access.lv2/manifest.ttl lib/lv2/dynmanifest.lv2/ -lib/lv2/dynmanifest.lv2/dynmanifest.h lib/lv2/dynmanifest.lv2/dynmanifest.meta.ttl lib/lv2/dynmanifest.lv2/dynmanifest.ttl lib/lv2/dynmanifest.lv2/manifest.ttl -lib/lv2/eg-amp.lv2/ -@so lib/lv2/eg-amp.lv2/amp.so -lib/lv2/eg-amp.lv2/amp.ttl -lib/lv2/eg-amp.lv2/manifest.ttl -lib/lv2/eg-fifths.lv2/ -@so lib/lv2/eg-fifths.lv2/fifths.so -lib/lv2/eg-fifths.lv2/fifths.ttl -lib/lv2/eg-fifths.lv2/manifest.ttl -lib/lv2/eg-metro.lv2/ -lib/lv2/eg-metro.lv2/manifest.ttl -@so lib/lv2/eg-metro.lv2/metro.so -lib/lv2/eg-metro.lv2/metro.ttl -lib/lv2/eg-midigate.lv2/ -lib/lv2/eg-midigate.lv2/manifest.ttl -@so lib/lv2/eg-midigate.lv2/midigate.so -lib/lv2/eg-midigate.lv2/midigate.ttl -lib/lv2/eg-params.lv2/ -lib/lv2/eg-params.lv2/manifest.ttl -@so lib/lv2/eg-params.lv2/params.so -lib/lv2/eg-params.lv2/params.ttl -lib/lv2/eg-sampler.lv2/ -lib/lv2/eg-sampler.lv2/click.wav -lib/lv2/eg-sampler.lv2/manifest.ttl -@so lib/lv2/eg-sampler.lv2/sampler.so -lib/lv2/eg-sampler.lv2/sampler.ttl -@so lib/lv2/eg-sampler.lv2/sampler_ui.so -lib/lv2/eg-scope.lv2/ -@so lib/lv2/eg-scope.lv2/examploscope.so -lib/lv2/eg-scope.lv2/examploscope.ttl -@so lib/lv2/eg-scope.lv2/examploscope_ui.so -lib/lv2/eg-scope.lv2/manifest.ttl lib/lv2/event.lv2/ -lib/lv2/event.lv2/event-helpers.h -lib/lv2/event.lv2/event.h lib/lv2/event.lv2/event.meta.ttl lib/lv2/event.lv2/event.ttl lib/lv2/event.lv2/manifest.ttl lib/lv2/instance-access.lv2/ -lib/lv2/instance-access.lv2/instance-access.h lib/lv2/instance-access.lv2/instance-access.meta.ttl lib/lv2/instance-access.lv2/instance-access.ttl lib/lv2/instance-access.lv2/manifest.ttl lib/lv2/log.lv2/ -lib/lv2/log.lv2/log.h lib/lv2/log.lv2/log.meta.ttl lib/lv2/log.lv2/log.ttl -lib/lv2/log.lv2/logger.h lib/lv2/log.lv2/manifest.ttl lib/lv2/midi.lv2/ lib/lv2/midi.lv2/manifest.ttl -lib/lv2/midi.lv2/midi.h lib/lv2/midi.lv2/midi.meta.ttl lib/lv2/midi.lv2/midi.ttl lib/lv2/morph.lv2/ lib/lv2/morph.lv2/manifest.ttl -lib/lv2/morph.lv2/morph.h lib/lv2/morph.lv2/morph.meta.ttl lib/lv2/morph.lv2/morph.ttl lib/lv2/options.lv2/ lib/lv2/options.lv2/manifest.ttl -lib/lv2/options.lv2/options.h lib/lv2/options.lv2/options.meta.ttl lib/lv2/options.lv2/options.ttl lib/lv2/parameters.lv2/ lib/lv2/parameters.lv2/manifest.ttl -lib/lv2/parameters.lv2/parameters.h lib/lv2/parameters.lv2/parameters.meta.ttl lib/lv2/parameters.lv2/parameters.ttl lib/lv2/patch.lv2/ lib/lv2/patch.lv2/manifest.ttl -lib/lv2/patch.lv2/patch.h lib/lv2/patch.lv2/patch.meta.ttl lib/lv2/patch.lv2/patch.ttl lib/lv2/port-groups.lv2/ lib/lv2/port-groups.lv2/manifest.ttl -lib/lv2/port-groups.lv2/port-groups.h lib/lv2/port-groups.lv2/port-groups.meta.ttl lib/lv2/port-groups.lv2/port-groups.ttl lib/lv2/port-props.lv2/ lib/lv2/port-props.lv2/manifest.ttl -lib/lv2/port-props.lv2/port-props.h lib/lv2/port-props.lv2/port-props.meta.ttl lib/lv2/port-props.lv2/port-props.ttl lib/lv2/presets.lv2/ lib/lv2/presets.lv2/manifest.ttl -lib/lv2/presets.lv2/presets.h lib/lv2/presets.lv2/presets.meta.ttl lib/lv2/presets.lv2/presets.ttl lib/lv2/resize-port.lv2/ lib/lv2/resize-port.lv2/manifest.ttl -lib/lv2/resize-port.lv2/resize-port.h lib/lv2/resize-port.lv2/resize-port.meta.ttl lib/lv2/resize-port.lv2/resize-port.ttl lib/lv2/schemas.lv2/ -lib/lv2/schemas.lv2/dcs.ttl -lib/lv2/schemas.lv2/dct.ttl +lib/lv2/schemas.lv2/dcterms.ttl lib/lv2/schemas.lv2/doap.ttl lib/lv2/schemas.lv2/foaf.ttl lib/lv2/schemas.lv2/manifest.ttl @@ -254,86 +195,30 @@ lib/lv2/schemas.lv2/rdfs.ttl lib/lv2/schemas.lv2/xsd.ttl lib/lv2/state.lv2/ lib/lv2/state.lv2/manifest.ttl -lib/lv2/state.lv2/state.h lib/lv2/state.lv2/state.meta.ttl lib/lv2/state.lv2/state.ttl lib/lv2/time.lv2/ lib/lv2/time.lv2/manifest.ttl -lib/lv2/time.lv2/time.h lib/lv2/time.lv2/time.meta.ttl lib/lv2/time.lv2/time.ttl lib/lv2/ui.lv2/ lib/lv2/ui.lv2/manifest.ttl -lib/lv2/ui.lv2/ui.h lib/lv2/ui.lv2/ui.meta.ttl lib/lv2/ui.lv2/ui.ttl lib/lv2/units.lv2/ lib/lv2/units.lv2/manifest.ttl -lib/lv2/units.lv2/units.h lib/lv2/units.lv2/units.meta.ttl lib/lv2/units.lv2/units.ttl lib/lv2/uri-map.lv2/ lib/lv2/uri-map.lv2/manifest.ttl -lib/lv2/uri-map.lv2/uri-map.h lib/lv2/uri-map.lv2/uri-map.meta.ttl lib/lv2/uri-map.lv2/uri-map.ttl lib/lv2/urid.lv2/ lib/lv2/urid.lv2/manifest.ttl -lib/lv2/urid.lv2/urid.h lib/lv2/urid.lv2/urid.meta.ttl lib/lv2/urid.lv2/urid.ttl lib/lv2/worker.lv2/ lib/lv2/worker.lv2/manifest.ttl -lib/lv2/worker.lv2/worker.h lib/lv2/worker.lv2/worker.meta.ttl lib/lv2/worker.lv2/worker.ttl lib/pkgconfig/lv2.pc -share/lv2specgen/ -share/lv2specgen/DTD/ -share/lv2specgen/DTD/xhtml-attribs-1.mod -share/lv2specgen/DTD/xhtml-base-1.mod -share/lv2specgen/DTD/xhtml-basic-table-1.mod -share/lv2specgen/DTD/xhtml-basic11-model-1.mod -share/lv2specgen/DTD/xhtml-basic11.dtd -share/lv2specgen/DTD/xhtml-bdo-1.mod -share/lv2specgen/DTD/xhtml-blkphras-1.mod -share/lv2specgen/DTD/xhtml-blkpres-1.mod -share/lv2specgen/DTD/xhtml-blkstruct-1.mod -share/lv2specgen/DTD/xhtml-charent-1.mod -share/lv2specgen/DTD/xhtml-csismap-1.mod -share/lv2specgen/DTD/xhtml-datatypes-1.mod -share/lv2specgen/DTD/xhtml-datatypes-1.mod.1 -share/lv2specgen/DTD/xhtml-edit-1.mod -share/lv2specgen/DTD/xhtml-events-1.mod -share/lv2specgen/DTD/xhtml-form-1.mod -share/lv2specgen/DTD/xhtml-framework-1.mod -share/lv2specgen/DTD/xhtml-hypertext-1.mod -share/lv2specgen/DTD/xhtml-image-1.mod -share/lv2specgen/DTD/xhtml-inlphras-1.mod -share/lv2specgen/DTD/xhtml-inlpres-1.mod -share/lv2specgen/DTD/xhtml-inlstruct-1.mod -share/lv2specgen/DTD/xhtml-inlstyle-1.mod -share/lv2specgen/DTD/xhtml-inputmode-1.mod -share/lv2specgen/DTD/xhtml-lat1.ent -share/lv2specgen/DTD/xhtml-legacy-1.mod -share/lv2specgen/DTD/xhtml-link-1.mod -share/lv2specgen/DTD/xhtml-list-1.mod -share/lv2specgen/DTD/xhtml-meta-1.mod -share/lv2specgen/DTD/xhtml-metaAttributes-1.mod -share/lv2specgen/DTD/xhtml-object-1.mod -share/lv2specgen/DTD/xhtml-param-1.mod -share/lv2specgen/DTD/xhtml-pres-1.mod -share/lv2specgen/DTD/xhtml-qname-1.mod -share/lv2specgen/DTD/xhtml-rdfa-1.dtd -share/lv2specgen/DTD/xhtml-rdfa-model-1.mod -share/lv2specgen/DTD/xhtml-script-1.mod -share/lv2specgen/DTD/xhtml-special.ent -share/lv2specgen/DTD/xhtml-ssismap-1.mod -share/lv2specgen/DTD/xhtml-struct-1.mod -share/lv2specgen/DTD/xhtml-style-1.mod -share/lv2specgen/DTD/xhtml-symbol.ent -share/lv2specgen/DTD/xhtml-table-1.mod -share/lv2specgen/DTD/xhtml-target-1.mod -share/lv2specgen/DTD/xhtml-text-1.mod -share/lv2specgen/style.css -share/lv2specgen/template.html