Date: Friday, February 7, 2020 @ 14:10:40
Author: dvzrv
Revision: 563724
archrelease: copy trunk to community-x86_64
Added:
lsp-plugins/repos/community-x86_64/PKGBUILD
(from rev 563723, lsp-plugins/trunk/PKGBUILD)
lsp-plugins/repos/community-x86_64/lsp-plugins.directory
(from rev 563723, lsp-plugins/trunk/lsp-plugins.directory)
lsp-plugins/repos/community-x86_64/lsp-plugins.menu
(from rev 563723, lsp-plugins/trunk/lsp-plugins.menu)
Deleted:
lsp-plugins/repos/community-x86_64/PKGBUILD
lsp-plugins/repos/community-x86_64/lsp-plugins.directory
lsp-plugins/repos/community-x86_64/lsp-plugins.menu
-----------------------+
PKGBUILD | 728 ++++++++++++++++++++++++------------------------
lsp-plugins.directory | 8
lsp-plugins.menu | 28 -
3 files changed, 383 insertions(+), 381 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2020-02-07 14:10:25 UTC (rev 563723)
+++ PKGBUILD 2020-02-07 14:10:40 UTC (rev 563724)
@@ -1,363 +0,0 @@
-# Maintainer: David Runge <[email protected]>
-pkgname=lsp-plugins
-pkgver=1.1.13
-pkgrel=1
-pkgdesc="Collection of free plugins compatible with LADSPA, LV2 and LinuxVST"
-arch=('x86_64')
-url="https://lsp-plug.in"
-license=('LGPL3')
-groups=('ladspa-plugins' 'lv2-plugins' 'pro-audio' 'vst-plugins')
-depends=('cairo' 'gcc-libs' 'glibc' 'hicolor-icon-theme' 'libglvnd'
'libsndfile' 'libx11')
-makedepends=('gendesk' 'imagemagick' 'ladspa' 'libjack.so' 'lv2' 'php')
-optdepends=('libjack.so: for standalone applications')
-source=("https://github.com/sadko4u/${pkgname}/archive/${pkgname}-${pkgver}.tar.gz"
- "${pkgname}.directory"
- "${pkgname}.menu")
-sha512sums=('81d93f9a3ffb6b85df970f4f781fd42059671aff4f6725fb3e31c3c7f65596dc8981075d23af5fce7d88470dc811116e4ae1fdd9c6b069db6e9c4c9f81a3357a'
-
'bcb450fe36057fe165f47e75551a353195b515f1ed3c42eb8d67b68d53f30335496d720ce949c195c679df857225e43a06cb4f3dc1a0a3c69ca0f3c1285c1acd'
-
'bad742cb84ced757f5ef810c4e61efa10ade8a66105c7194d03b692d9b94eb10b4c4f6b89be63c77957e74187b53fac0731ddae254c02860b885c6d7fbe9c1fe')
-
-_names=(
-'comp-delay-mono'
-'comp-delay-stereo'
-'comp-delay-x2-stereo'
-'compressor-lr'
-'compressor-mono'
-'compressor-ms'
-'compressor-stereo'
-'dyna-processor-lr'
-'dyna-processor-mono'
-'dyna-processor-ms'
-'dyna-processor-stereo'
-'expander-lr'
-'expander-mono'
-'expander-ms'
-'expander-stereo'
-'gate-lr'
-'gate-mono'
-'gate-ms'
-'gate-stereo'
-'graph-equalizer-x16-lr'
-'graph-equalizer-x16-mono'
-'graph-equalizer-x16-ms'
-'graph-equalizer-x16-stereo'
-'graph-equalizer-x32-lr'
-'graph-equalizer-x32-mono'
-'graph-equalizer-x32-ms'
-'graph-equalizer-x32-stereo'
-'impulse-responses-mono'
-'impulse-responses-stereo'
-'impulse-reverb-mono'
-'impulse-reverb-stereo'
-'latency-meter'
-'limiter-mono'
-'limiter-stereo'
-'mb-compressor-lr'
-'mb-compressor-mono'
-'mb-compressor-ms'
-'mb-compressor-stereo'
-'multisampler-x12'
-'multisampler-x12-do'
-'multisampler-x24'
-'multisampler-x24-do'
-'multisampler-x48'
-'multisampler-x48-do'
-'oscillator-mono'
-'para-equalizer-x16-lr'
-'para-equalizer-x16-mono'
-'para-equalizer-x16-ms'
-'para-equalizer-x16-stereo'
-'para-equalizer-x32-lr'
-'para-equalizer-x32-mono'
-'para-equalizer-x32-ms'
-'para-equalizer-x32-stereo'
-'phase-detector'
-'profiler-mono'
-'profiler-stereo'
-'room-builder-mono'
-'room-builder-stereo'
-'sampler-mono'
-'sampler-stereo'
-'sc-compressor-lr'
-'sc-compressor-mono'
-'sc-compressor-ms'
-'sc-compressor-stereo'
-'sc-dyna-processor-lr'
-'sc-dyna-processor-mono'
-'sc-dyna-processor-ms'
-'sc-dyna-processor-stereo'
-'sc-expander-lr'
-'sc-expander-mono'
-'sc-expander-ms'
-'sc-expander-stereo'
-'sc-gate-lr'
-'sc-gate-mono'
-'sc-gate-ms'
-'sc-gate-stereo'
-'sc-limiter-mono'
-'sc-limiter-stereo'
-'sc-mb-compressor-lr'
-'sc-mb-compressor-mono'
-'sc-mb-compressor-ms'
-'sc-mb-compressor-stereo'
-'slap-delay-mono'
-'slap-delay-stereo'
-'spectrum-analyzer-x1'
-'spectrum-analyzer-x12'
-'spectrum-analyzer-x16'
-'spectrum-analyzer-x2'
-'spectrum-analyzer-x4'
-'spectrum-analyzer-x8'
-'trigger-midi-mono'
-'trigger-midi-stereo'
-'trigger-mono'
-'trigger-stereo'
-)
-_sizes=('16' '22' '24' '26' '32' '36' '48' '64' '72' '96' '128' '192' '256'
-'384' '512' '1024')
-
-prepare() {
- mv -v "$pkgname-$pkgname-$pkgver" "$pkgname-$pkgver"
- cd "$pkgname-$pkgver"
- declare -A comments=(
- ["comp-delay-mono"]="Add short delay to the mono channel to compensate the
phase offset relatively to other channels."
- ["comp-delay-stereo"]="Add short delay to the stereo channel to compensate
the phase offset relatively to other channels."
- ["comp-delay-x2-stereo"]="Add short delay to each individual channel of
the stereo channel to compensate the phase offset relatively to other channels."
- ["compressor-lr"]="Performs compression of stereo input signal by applying
individual processing to left and right channels separately."
- ["compressor-mono"]="Performs compression of mono input signal."
- ["compressor-ms"]="Performs compression of stereo input signal in Mid-Side
mode."
- ["compressor-stereo"]="Performs compression of stereo input signal."
- ["dyna-processor-lr"]="Performs dynamic processing of stereo input signal
by applying individual processing to left and right channels separately."
- ["dyna-processor-mono"]="Performs dynamic processing of mono input signal."
- ["dyna-processor-ms"]="Performs dynamic processing of stereo input signal
in Mid-Side mode."
- ["dyna-processor-stereo"]="Performs dynamic processing of stereo input
signal."
- ["expander-lr"]="Performs increasing of dynamic range of stereo input
signal by applying individual processing to left and right channels separately."
- ["expander-mono"]="Performs increasing of dynamic range of mono input
signal."
- ["expander-ms"]="Performs increasing of dynamic range of stereo input
signal in Mid-Side mode."
- ["expander-stereo"]="Performs increasing of dynamic range of stereo input
signal."
- ["gate-lr"]="Performs gating of stereo input signal by applying individual
processing to left and right channels separately."
- ["gate-mono"]="Performs gating of mono input signal."
- ["gate-ms"]="Performs gating of stereo input signal in Mid-Side mode."
- ["gate-stereo"]="Performs gating of stereo input signal."
- ["graph-equalizer-x16-lr"]="Performs graphic equalization of stereo
channel by applying individual equalization to left and right channels
separately. Up to 16 frequency bands are available for correction in range of
72 dB (-36..+36 dB)."
- ["graph-equalizer-x16-mono"]="Performs graphic equalization of mono
channel. Up to 16 frequency bands are available for correction in range of 72
dB (-36..+36 dB)."
- ["graph-equalizer-x16-ms"]="Performs graphic equalization of stereo
channel in Mid-Side mode. Up to 16 frequency bands are available for correction
in range of 72 dB (-36..+36 dB)."
- ["graph-equalizer-x16-stereo"]="Performs graphic equalization of stereo
channel. Up to 16 frequency bands are available for correction in range of 72
dB (-36..+36 dB)."
- ["graph-equalizer-x32-lr"]="Performs graphic equalization of stereo
channel by applying individual equalization to left and right channels
separately. Up to 32 frequency bands are available for correction in range of
72 dB (-36..+36 dB)."
- ["graph-equalizer-x32-mono"]="Performs graphic equalization of mono
channel. Up to 32 frequency bands are available for correction in range of 72
dB (-36..+36 dB)."
- ["graph-equalizer-x32-ms"]="Performs graphic equalization of stereo
channel in Mid-Side mode. Up to 32 frequency bands are available for correction
in range of 72 dB (-36..+36 dB)."
- ["graph-equalizer-x32-stereo"]="Performs graphic equalization of stereo
channel. Up to 32 frequency bands are available for correction in range of 72
dB (-36..+36 dB)."
- ["impulse-responses-mono"]="Performs highly optimized real time
zero-latency convolution to the input signal. It can be used as a cabinet
emulator, some sort of equalizer or as a reverb simulation."
- ["impulse-responses-stereo"]="Performs highly optimized real time
zero-latency convolution to the input signal. It can be used as a cabinet
emulator, some sort of equalizer or as a reverb simulation."
- ["impulse-reverb-mono"]="Performs highly optimized real time zero-latency
convolution to the input signal. It can be used as a cabinet emulator, some
sort of equalizer or as a reverb simulation."
- ["impulse-reverb-stereo"]="Performs highly optimized real time
zero-latency convolution to the input signal. It can be used as a cabinet
emulator, some sort of equalizer or as a reverb simulation."
- ["latency-meter"]="Allows to measure the latency of a transmission line by
using chirp - inverse filter convolution. Latency is determined as the lag of
the convolution peak."
- ["limiter-mono"]="Implements a brick-wall limiter with flexible
configuration. It prevents input monosignal from raising over the specified
Threshold."
- ["limiter-stereo"]="Implements a brick-wall limiter with flexible
configuration. It prevents input monosignal from raising over the specified
Threshold."
- ["mb-compressor-lr"]="Performs multiband compression of stereo input
signal by applying individual processing to left and right channels separately."
- ["mb-compressor-mono"]="Performs multiband compression of mono input
signal."
- ["mb-compressor-ms"]="Performs multiband compression of stereo input
signal in Mid-Side mode."
- ["mb-compressor-stereo"]="Performs multiband compression of stereo input
signal."
- ["multisampler-x12"]="Implements 1-instrument MIDI sample player with
stereo input and stereo output."
- ["multisampler-x12-do"]="Implements 12-instrument MIDI sample player with
stereo input and stereo output."
- ["multisampler-x24"]="Implements 24-instrument MIDI sample player with
stereo input and stereo output."
- ["multisampler-x24-do"]="Implements 1-instrument MIDI sample player with
stereo input and stereo output."
- ["multisampler-x48"]="Implements 1-instrument MIDI sample player with
stereo input and stereo output."
- ["multisampler-x48-do"]="Implements 48-instrument MIDI sample player with
stereo input and stereo output."
- ["oscillator-mono"]="Implements a simple yet flexible utility signal
generator. It can be used to provide reference waves in replacement, additive
and multiplicative (modulation) Mode."
- ["para-equalizer-x16-lr"]="Performs parametric equalization of stereo
channel by applying individual equalization to left and right channels
separately. Up to 16 filters are available for signal processing
simultaneously."
- ["para-equalizer-x16-mono"]="Performs parametric equalization of mono
channel. Up to 16 filters are available for signal processing simultaneously."
- ["para-equalizer-x16-ms"]="Performs parametric equalization of stereo
channel in Mid-Side mode. Up to 16 filters are available for signal processing
simultaneously."
- ["para-equalizer-x16-stereo"]="Performs parametric equalization of stereo
channel. Up to 16 filters are available for signal processing simultaneously."
- ["para-equalizer-x32-lr"]="Performs parametric equalization of stereo
channel by applying individual equalization to left and right channels
separately. Up to 32 filters are available for signal processing
simultaneously."
- ["para-equalizer-x32-mono"]="Performs parametric equalization of mono
channel. Up to 32 filters are available for signal processing simultaneously."
- ["para-equalizer-x32-ms"]="Performs parametric equalization of stereo
channel in Mid-Side mode. Up to 32 filters are available for signal processing
simultaneously."
- ["para-equalizer-x32-stereo"]="Performs parametric equalization of stereo
channel. Up to 32 filters are available for signal processing simultaneously."
- ["phase-detector"]="Allows to detect phase between two sources."
- ["profiler-mono"]="Allows to profile audio systems (mono) based on the
Synchronized Swept Sine method by Antonin Novak."
- ["profiler-stereo"]="Allows to profile audio systems (stereo) based on the
Synchronized Swept Sine method by Antonin Novak."
- ["room-builder-mono"]="Allows to simulate mono impulse response of any
modelled room or space."
- ["room-builder-stereo"]="Allows to simulate stereo impulse response of any
modelled room or space."
- ["sampler-mono"]="Implements single-note MIDI sample player with mono
input and mono output."
- ["sampler-stereo"]="Implements single-note MIDI sample player with stereo
input and stereo output."
- ["sc-compressor-lr"]="Performs compression of stereo input signal by
applying individual processing to left and right channels separately. Flexible
sidechain-control configuration and additional sidechain inputs are provided."
- ["sc-compressor-mono"]="Performs compression of mono input signal.
Flexible sidechain-control configuration and additional sidechain input are
provided."
- ["sc-compressor-ms"]="Performs compression of stereo input signal in
Mid-Side mode. Flexible sidechain-control configuration and additional
sidechain inputs are provided."
- ["sc-compressor-stereo"]="Performs compression of stereo input signal.
Flexible sidechain-control configuration and additional sidechain inputs are
provided."
- ["sc-dyna-processor-lr"]="Performs dynamic processing of stereo input
signal by applying individual processing to left and right channels separately.
Flexible sidechain-control configuration and additional sidechain inputs are
provided."
- ["sc-dyna-processor-mono"]="Performs dynamic processing of mono input
signal. Flexible sidechain-control configuration and additional sidechain input
are provided."
- ["sc-dyna-processor-ms"]="Performs dynamic processing of stereo input
signal in Mid-Side mode. Flexible sidechain-control configuration and
additional sidechain inputs are provided."
- ["sc-dyna-processor-stereo"]="Performs dynamic processing of stereo input
signal. Flexible sidechain-control configuration and additional sidechain
inputs are provided."
- ["sc-expander-lr"]="Performs increasing of dynamic range of stereo input
signal by applying individual processing to left and right channels separately.
Flexible sidechain-control configuration and additional sidechain inputs are
provided."
- ["sc-expander-mono"]="Performs increasing of dynamic range of mono input
signal. Flexible sidechain-control configuration and additional sidechain input
are provided."
- ["sc-expander-ms"]="Performs increasing of dynamic range of stereo input
signal in Mid-Side mode. Flexible sidechain-control configuration and
additional sidechain inputs are provided."
- ["sc-expander-stereo"]="Performs increasing of dynamic range of stereo
input signal. Flexible sidechain-control configuration and additional sidechain
inputs are provided."
- ["sc-gate-lr"]="Performs gating of stereo input signal by applying
individual processing to left and right channels separately. Flexible
sidechain-control configuration and additional sidechain inputs are provided."
- ["sc-gate-mono"]="Performs gating of mono input signal. Flexible
sidechain-control configuration and additional sidechain input are provided."
- ["sc-gate-ms"]="Performs gating of stereo input signal in Mid-Side mode.
Flexible sidechain-control configuration and additional sidechain inputs are
provided."
- ["sc-gate-stereo"]="Performs gating of stereo input signal. Flexible
sidechain-control configuration and additional sidechain inputs are provided."
- ["sc-limiter-mono"]="Implements a brick-wall limiter with flexible
configuration. It prevents input monosignal from raising over the specified
Threshold. Additional sidechain inputs are provided for better use."
- ["sc-limiter-stereo"]="Implements a brick-wall limiter with flexible
configuration. It prevents input monosignal from raising over the specified
Threshold. Additional sidechain inputs are provided for better use."
- ["sc-mb-compressor-lr"]="Performs multiband compression of stereo input
signal by applying individual processing to left and right channels separately.
Flexible sidechain-control configuration and additional sidechain inputs are
provided."
- ["sc-mb-compressor-mono"]="Performs multiband compression of mono input
signal. Flexible sidechain-control configuration and additional sidechain input
are provided."
- ["sc-mb-compressor-ms"]="Performs multiband compression of stereo input
signal in Mid-Side mode. Flexible sidechain-control configuration and
additional sidechain inputs are provided."
- ["sc-mb-compressor-stereo"]="Performs multiband compression of stereo
input signal. Flexible sidechain-control configuration and additional sidechain
inputs are provided."
- ["slap-delay-mono"]="Allows to add set of short delays of the original
(mono) signal to the output mix. Each delay can be used to simulate the early
reflections of the signal from walls."
- ["slap-delay-stereo"]="Allows to add set of short delays of the original
(stereo) signal to the output mix. Each delay can be used to simulate the early
reflections of the signal from walls."
- ["spectrum-analyzer-x1"]="Performs spectral analysis of a single audio
channel. It does not affect any changes to the input signal, so can be placed
anywhere where the metering is needed."
- ["spectrum-analyzer-x12"]="Performs spectral analysis of 12 independent
channels simultaneously. Stereo channels also are possible to analyze by
utilizing special modes and selecting corresponsing channels."
- ["spectrum-analyzer-x16"]="Performs spectral analysis of 16 independent
channels simultaneously. Stereo channels also are possible to analyze by
utilizing special modes and selecting corresponsing channels."
- ["spectrum-analyzer-x2"]="Performs spectral analysis of a pair of audio
channels. Stereo channels also are possible to analyze by utilizing special
modes and selecting corresponsing channels."
- ["spectrum-analyzer-x4"]="Performs spectral analysis of 4 independent
channels simultaneously. Stereo channels also are possible to analyze by
utilizing special modes and selecting corresponsing channels."
- ["spectrum-analyzer-x8"]="Performs spectral analysis of 8 independent
channels simultaneously. Stereo channels also are possible to analyze by
utilizing special modes and selecting corresponsing channels."
- ["trigger-midi-mono"]="Implements trigger with mono input and mono output.
Additional MIDI output is provided to pass notes generated by the trigger."
- ["trigger-midi-stereo"]="Implements trigger with mono input and mono
output. Additional MIDI output is provided to pass notes generated by the
trigger."
- ["trigger-mono"]="Implements trigger with mono input and mono output."
- ["trigger-stereo"]="Implements trigger with mono input and mono output."
- )
- declare -A generic=(
- ["comp-delay-mono"]="Mono Delay Compensator"
- ["comp-delay-stereo"]="Stereo Delay Compensator"
- ["comp-delay-x2-stereo"]="Split Stereo Delay Compensator"
- ["compressor-lr"]="Split Stereo Compressor"
- ["compressor-mono"]="Mono Compressor"
- ["compressor-ms"]="Mid-Side Stereo Compressor"
- ["compressor-stereo"]="Stereo Compressor"
- ["dyna-processor-lr"]="Split Stereo Dynamic Processor"
- ["dyna-processor-mono"]="Mono Dynamic Processor"
- ["dyna-processor-ms"]="Mid-Side Stereo Dynamic Processor"
- ["dyna-processor-stereo"]="Stereo Dynamic Processor"
- ["expander-lr"]="Split Stereo Expander"
- ["expander-mono"]="Mono Expander"
- ["expander-ms"]="Mid-Side Stereo Expander"
- ["expander-stereo"]="Stereo Expander"
- ["gate-lr"]="Split Stereo Gate"
- ["gate-mono"]="Mono Gate"
- ["gate-ms"]="Mid-Side Stereo Gate"
- ["gate-stereo"]="Stereo Gate"
- ["graph-equalizer-x16-lr"]="Split Stereo 16 Band Graphic Equalizer"
- ["graph-equalizer-x16-mono"]="Mono 16 Band Graphic Equalizer"
- ["graph-equalizer-x16-ms"]="Mid-Side Stereo 16 Band Graphic Equalizer"
- ["graph-equalizer-x16-stereo"]="Stereo 16 Band Graphic Equalizer"
- ["graph-equalizer-x32-lr"]="Split Stereo 32 Band Graphic Equalizer"
- ["graph-equalizer-x32-mono"]="Mono 16 Band Graphic Equalizer"
- ["graph-equalizer-x32-ms"]="Mid-Side Stereo 32 Band Graphic Equalizer"
- ["graph-equalizer-x32-stereo"]="Stereo 32 Band Graphic Equalizer"
- ["impulse-responses-mono"]="Mono Convolution"
- ["impulse-responses-stereo"]="Stereo Convolution"
- ["impulse-reverb-mono"]="Mono Convolution Reverb"
- ["impulse-reverb-stereo"]="Stereo Convolution Reverb"
- ["latency-meter"]="Latency Meter"
- ["limiter-mono"]="Mono Limiter"
- ["limiter-stereo"]="Stereo Limiter"
- ["mb-compressor-lr"]="Split Stereo Multiband Compressor"
- ["mb-compressor-mono"]="Mono Multiband Compressor"
- ["mb-compressor-ms"]="Mid-Side Stereo Multiband Compressor"
- ["mb-compressor-stereo"]="Stereo Multiband Compressor"
- ["multisampler-x12"]="Stereo 12 Instrument Sample Player"
- ["multisampler-x12-do"]="Direct Out 12 Instrument Sample Player"
- ["multisampler-x24"]="Stereo 24 Instrument Sample Player"
- ["multisampler-x24-do"]="Direct Out 24 Instrument Sample Player"
- ["multisampler-x48"]="Stereo 48 Instrument Sample Player"
- ["multisampler-x48-do"]="Direct out 48 Instrument Sample Player"
- ["oscillator-mono"]="Mono Signal Generator"
- ["para-equalizer-x16-lr"]="Split Stereo 16 Band Parametric Equalizer"
- ["para-equalizer-x16-mono"]="Mono 16 Band Parametric Equalizer"
- ["para-equalizer-x16-ms"]="Mid-Side Stereo 16 Band Parametric Equalizer"
- ["para-equalizer-x16-stereo"]="Stereo 16 Band Parametric Equalizer"
- ["para-equalizer-x32-lr"]="Split Stereo 32 Band Parametric Equalizer"
- ["para-equalizer-x32-mono"]="Mono 32 Band Parametric Equalizer"
- ["para-equalizer-x32-ms"]="Mid-Side Stereo 32 Band Parametric Equalizer"
- ["para-equalizer-x32-stereo"]="Stereo 32 Band Parametric Equalizer"
- ["phase-detector"]="Phase Detector"
- ["profiler-mono"]="Mono Audio Profiler"
- ["profiler-stereo"]="Stereo Audio Profiler"
- ["room-builder-mono"]="Mono Room Impulse Response Builder"
- ["room-builder-stereo"]="Stereo Room Impulse Response Builder"
- ["sampler-mono"]="Mono MIDI Sample Player"
- ["sampler-stereo"]="Stereo MIDI Sample Player"
- ["sc-compressor-lr"]="Split Stereo Sidechain Compressor"
- ["sc-compressor-mono"]="Mono Sidechain Compressor"
- ["sc-compressor-ms"]="Mid-Side Stero Sidechain Compressor"
- ["sc-compressor-stereo"]="Stero Sidechain Compressor"
- ["sc-dyna-processor-lr"]="Split Stereo Dynamic Sidechain Processor"
- ["sc-dyna-processor-mono"]="Mono Dynamic Sidechain Processor"
- ["sc-dyna-processor-ms"]="Mid-Side Stereo Dynamic Sidechain Processor"
- ["sc-dyna-processor-stereo"]="Stereo Dynamic Sidechain Processor"
- ["sc-expander-lr"]="Split Stereo Sidechain Expander"
- ["sc-expander-mono"]="Mono Sidechain Expander"
- ["sc-expander-ms"]="Mid-Side Stereo Sidechain Expander"
- ["sc-expander-stereo"]="Stereo Sidechain Expander"
- ["sc-gate-lr"]="Split Stereo Sidechain Gate"
- ["sc-gate-mono"]="Mono Sidechain Gate"
- ["sc-gate-ms"]="Mid-Side Stereo Sidechain Gate"
- ["sc-gate-stereo"]="Stereo Sidechain Gate"
- ["sc-limiter-mono"]="Mono Sidechain Limiter"
- ["sc-limiter-stereo"]="Stereo Sidechain Limiter"
- ["sc-mb-compressor-lr"]="Split Stereo Sidechain Multiband Compressor"
- ["sc-mb-compressor-mono"]="Mono Sidechain Multiband Compressor"
- ["sc-mb-compressor-ms"]="Mid-Side Stereo Sidechain Multiband Compressor"
- ["sc-mb-compressor-stereo"]="Stereo Sidechain Multiband Compressor"
- ["slap-delay-mono"]="Mono Slap Delay"
- ["slap-delay-stereo"]="Stereo Slap Delay"
- ["spectrum-analyzer-x1"]="One Channel Spectrum Analyzer"
- ["spectrum-analyzer-x12"]="12 Channel Spectrum Analyzer"
- ["spectrum-analyzer-x16"]="16 Channel Spectrum Analyzer"
- ["spectrum-analyzer-x2"]="Two Channel Spectrum Analyzer"
- ["spectrum-analyzer-x4"]="Four Channel Spectrum Analyzer"
- ["spectrum-analyzer-x8"]="Eight Channel Spectrum Analyzer"
- ["trigger-midi-mono"]="Mono MIDI Trigger"
- ["trigger-midi-stereo"]="Stereo MIDI Trigger"
- ["trigger-mono"]="Mono Audio Trigger"
- ["trigger-stereo"]="Stereo Audio Trigger"
- )
- for name in "${_names[@]}"; do
- gendesk -n \
- --pkgname "in.lsp_plug.${pkgname//-/_}_${name//-/_}" \
- --name "${pkgname}-${name}" \
- --exec "${pkgname}-${name}" \
- --icon "${pkgname}" \
- --pkgdesc "${comments[$name]}" \
- --genericname "${generic[$name]}" \
- --categories "${pkgname}"
- done
- for size in "${_sizes[@]}"; do
- convert res/art/logo-large.png -resize "${size}x${size}"
"${size}x${size}.png"
- done
-}
-
-build() {
- local _test_path="$(pwd)/.build-test"
- cd "$pkgname-$pkgver"
- make
- make OBJDIR=${_test_path} clean
- make OBJDIR=${_test_path} test
-}
-
-check() {
- local _test_path="$(pwd)/.build-test"
- cd "$pkgname-$pkgver"
- ${_test_path}/lsp-plugins-test utest \
- --nofork \
- --debug \
- --verbose || warning "Known flaky test:
https://github.com/sadko4u/lsp-plugins/issues/19"
-}
-
-package() {
- cd "$pkgname-$pkgver"
- make BIN_PATH=/usr/bin \
- LIB_PATH=/usr/lib \
- DOC_PATH=/usr/share/doc \
- DESTDIR="$pkgdir/" \
- install
- # XDG desktop integration
- install -vDm 644 *.desktop -t "${pkgdir}/usr/share/applications"
- install -vDm 644 "../${pkgname}.menu" \
- -t "${pkgdir}/etc/xdg/menus/applications-merged/"
- install -vDm 644 "../${pkgname}.directory" \
- -t "${pkgdir}/usr/share/desktop-directories/"
- for size in "${_sizes[@]}"; do
- install -vDm 644 "${size}x${size}.png" \
- "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps/${pkgname}.png"
- done
-}
Copied: lsp-plugins/repos/community-x86_64/PKGBUILD (from rev 563723,
lsp-plugins/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2020-02-07 14:10:40 UTC (rev 563724)
@@ -0,0 +1,365 @@
+# Maintainer: David Runge <[email protected]>
+
+pkgname=lsp-plugins
+pkgver=1.1.13
+pkgrel=2
+pkgdesc="Collection of free plugins compatible with LADSPA, LV2 and LinuxVST"
+arch=('x86_64')
+url="https://lsp-plug.in"
+license=('LGPL3')
+groups=('ladspa-plugins' 'lv2-plugins' 'pro-audio' 'vst-plugins')
+depends=('cairo' 'gcc-libs' 'glibc' 'hicolor-icon-theme' 'libglvnd' 'libx11')
+makedepends=('gendesk' 'imagemagick' 'ladspa' 'jack' 'libsndfile' 'lv2' 'php')
+optdepends=('jack: for standalone applications')
+source=("https://github.com/sadko4u/${pkgname}/archive/${pkgname}-${pkgver}.tar.gz"
+ "${pkgname}.directory"
+ "${pkgname}.menu")
+sha512sums=('81d93f9a3ffb6b85df970f4f781fd42059671aff4f6725fb3e31c3c7f65596dc8981075d23af5fce7d88470dc811116e4ae1fdd9c6b069db6e9c4c9f81a3357a'
+
'bcb450fe36057fe165f47e75551a353195b515f1ed3c42eb8d67b68d53f30335496d720ce949c195c679df857225e43a06cb4f3dc1a0a3c69ca0f3c1285c1acd'
+
'bad742cb84ced757f5ef810c4e61efa10ade8a66105c7194d03b692d9b94eb10b4c4f6b89be63c77957e74187b53fac0731ddae254c02860b885c6d7fbe9c1fe')
+
+_names=(
+'comp-delay-mono'
+'comp-delay-stereo'
+'comp-delay-x2-stereo'
+'compressor-lr'
+'compressor-mono'
+'compressor-ms'
+'compressor-stereo'
+'dyna-processor-lr'
+'dyna-processor-mono'
+'dyna-processor-ms'
+'dyna-processor-stereo'
+'expander-lr'
+'expander-mono'
+'expander-ms'
+'expander-stereo'
+'gate-lr'
+'gate-mono'
+'gate-ms'
+'gate-stereo'
+'graph-equalizer-x16-lr'
+'graph-equalizer-x16-mono'
+'graph-equalizer-x16-ms'
+'graph-equalizer-x16-stereo'
+'graph-equalizer-x32-lr'
+'graph-equalizer-x32-mono'
+'graph-equalizer-x32-ms'
+'graph-equalizer-x32-stereo'
+'impulse-responses-mono'
+'impulse-responses-stereo'
+'impulse-reverb-mono'
+'impulse-reverb-stereo'
+'latency-meter'
+'limiter-mono'
+'limiter-stereo'
+'mb-compressor-lr'
+'mb-compressor-mono'
+'mb-compressor-ms'
+'mb-compressor-stereo'
+'multisampler-x12'
+'multisampler-x12-do'
+'multisampler-x24'
+'multisampler-x24-do'
+'multisampler-x48'
+'multisampler-x48-do'
+'oscillator-mono'
+'para-equalizer-x16-lr'
+'para-equalizer-x16-mono'
+'para-equalizer-x16-ms'
+'para-equalizer-x16-stereo'
+'para-equalizer-x32-lr'
+'para-equalizer-x32-mono'
+'para-equalizer-x32-ms'
+'para-equalizer-x32-stereo'
+'phase-detector'
+'profiler-mono'
+'profiler-stereo'
+'room-builder-mono'
+'room-builder-stereo'
+'sampler-mono'
+'sampler-stereo'
+'sc-compressor-lr'
+'sc-compressor-mono'
+'sc-compressor-ms'
+'sc-compressor-stereo'
+'sc-dyna-processor-lr'
+'sc-dyna-processor-mono'
+'sc-dyna-processor-ms'
+'sc-dyna-processor-stereo'
+'sc-expander-lr'
+'sc-expander-mono'
+'sc-expander-ms'
+'sc-expander-stereo'
+'sc-gate-lr'
+'sc-gate-mono'
+'sc-gate-ms'
+'sc-gate-stereo'
+'sc-limiter-mono'
+'sc-limiter-stereo'
+'sc-mb-compressor-lr'
+'sc-mb-compressor-mono'
+'sc-mb-compressor-ms'
+'sc-mb-compressor-stereo'
+'slap-delay-mono'
+'slap-delay-stereo'
+'spectrum-analyzer-x1'
+'spectrum-analyzer-x12'
+'spectrum-analyzer-x16'
+'spectrum-analyzer-x2'
+'spectrum-analyzer-x4'
+'spectrum-analyzer-x8'
+'trigger-midi-mono'
+'trigger-midi-stereo'
+'trigger-mono'
+'trigger-stereo'
+)
+_sizes=('16' '22' '24' '26' '32' '36' '48' '64' '72' '96' '128' '192' '256'
+'384' '512' '1024')
+
+prepare() {
+ mv -v "$pkgname-$pkgname-$pkgver" "$pkgname-$pkgver"
+ cd "$pkgname-$pkgver"
+ declare -A comments=(
+ ["comp-delay-mono"]="Add short delay to the mono channel to compensate the
phase offset relatively to other channels."
+ ["comp-delay-stereo"]="Add short delay to the stereo channel to compensate
the phase offset relatively to other channels."
+ ["comp-delay-x2-stereo"]="Add short delay to each individual channel of
the stereo channel to compensate the phase offset relatively to other channels."
+ ["compressor-lr"]="Performs compression of stereo input signal by applying
individual processing to left and right channels separately."
+ ["compressor-mono"]="Performs compression of mono input signal."
+ ["compressor-ms"]="Performs compression of stereo input signal in Mid-Side
mode."
+ ["compressor-stereo"]="Performs compression of stereo input signal."
+ ["dyna-processor-lr"]="Performs dynamic processing of stereo input signal
by applying individual processing to left and right channels separately."
+ ["dyna-processor-mono"]="Performs dynamic processing of mono input signal."
+ ["dyna-processor-ms"]="Performs dynamic processing of stereo input signal
in Mid-Side mode."
+ ["dyna-processor-stereo"]="Performs dynamic processing of stereo input
signal."
+ ["expander-lr"]="Performs increasing of dynamic range of stereo input
signal by applying individual processing to left and right channels separately."
+ ["expander-mono"]="Performs increasing of dynamic range of mono input
signal."
+ ["expander-ms"]="Performs increasing of dynamic range of stereo input
signal in Mid-Side mode."
+ ["expander-stereo"]="Performs increasing of dynamic range of stereo input
signal."
+ ["gate-lr"]="Performs gating of stereo input signal by applying individual
processing to left and right channels separately."
+ ["gate-mono"]="Performs gating of mono input signal."
+ ["gate-ms"]="Performs gating of stereo input signal in Mid-Side mode."
+ ["gate-stereo"]="Performs gating of stereo input signal."
+ ["graph-equalizer-x16-lr"]="Performs graphic equalization of stereo
channel by applying individual equalization to left and right channels
separately. Up to 16 frequency bands are available for correction in range of
72 dB (-36..+36 dB)."
+ ["graph-equalizer-x16-mono"]="Performs graphic equalization of mono
channel. Up to 16 frequency bands are available for correction in range of 72
dB (-36..+36 dB)."
+ ["graph-equalizer-x16-ms"]="Performs graphic equalization of stereo
channel in Mid-Side mode. Up to 16 frequency bands are available for correction
in range of 72 dB (-36..+36 dB)."
+ ["graph-equalizer-x16-stereo"]="Performs graphic equalization of stereo
channel. Up to 16 frequency bands are available for correction in range of 72
dB (-36..+36 dB)."
+ ["graph-equalizer-x32-lr"]="Performs graphic equalization of stereo
channel by applying individual equalization to left and right channels
separately. Up to 32 frequency bands are available for correction in range of
72 dB (-36..+36 dB)."
+ ["graph-equalizer-x32-mono"]="Performs graphic equalization of mono
channel. Up to 32 frequency bands are available for correction in range of 72
dB (-36..+36 dB)."
+ ["graph-equalizer-x32-ms"]="Performs graphic equalization of stereo
channel in Mid-Side mode. Up to 32 frequency bands are available for correction
in range of 72 dB (-36..+36 dB)."
+ ["graph-equalizer-x32-stereo"]="Performs graphic equalization of stereo
channel. Up to 32 frequency bands are available for correction in range of 72
dB (-36..+36 dB)."
+ ["impulse-responses-mono"]="Performs highly optimized real time
zero-latency convolution to the input signal. It can be used as a cabinet
emulator, some sort of equalizer or as a reverb simulation."
+ ["impulse-responses-stereo"]="Performs highly optimized real time
zero-latency convolution to the input signal. It can be used as a cabinet
emulator, some sort of equalizer or as a reverb simulation."
+ ["impulse-reverb-mono"]="Performs highly optimized real time zero-latency
convolution to the input signal. It can be used as a cabinet emulator, some
sort of equalizer or as a reverb simulation."
+ ["impulse-reverb-stereo"]="Performs highly optimized real time
zero-latency convolution to the input signal. It can be used as a cabinet
emulator, some sort of equalizer or as a reverb simulation."
+ ["latency-meter"]="Allows to measure the latency of a transmission line by
using chirp - inverse filter convolution. Latency is determined as the lag of
the convolution peak."
+ ["limiter-mono"]="Implements a brick-wall limiter with flexible
configuration. It prevents input monosignal from raising over the specified
Threshold."
+ ["limiter-stereo"]="Implements a brick-wall limiter with flexible
configuration. It prevents input monosignal from raising over the specified
Threshold."
+ ["mb-compressor-lr"]="Performs multiband compression of stereo input
signal by applying individual processing to left and right channels separately."
+ ["mb-compressor-mono"]="Performs multiband compression of mono input
signal."
+ ["mb-compressor-ms"]="Performs multiband compression of stereo input
signal in Mid-Side mode."
+ ["mb-compressor-stereo"]="Performs multiband compression of stereo input
signal."
+ ["multisampler-x12"]="Implements 1-instrument MIDI sample player with
stereo input and stereo output."
+ ["multisampler-x12-do"]="Implements 12-instrument MIDI sample player with
stereo input and stereo output."
+ ["multisampler-x24"]="Implements 24-instrument MIDI sample player with
stereo input and stereo output."
+ ["multisampler-x24-do"]="Implements 1-instrument MIDI sample player with
stereo input and stereo output."
+ ["multisampler-x48"]="Implements 1-instrument MIDI sample player with
stereo input and stereo output."
+ ["multisampler-x48-do"]="Implements 48-instrument MIDI sample player with
stereo input and stereo output."
+ ["oscillator-mono"]="Implements a simple yet flexible utility signal
generator. It can be used to provide reference waves in replacement, additive
and multiplicative (modulation) Mode."
+ ["para-equalizer-x16-lr"]="Performs parametric equalization of stereo
channel by applying individual equalization to left and right channels
separately. Up to 16 filters are available for signal processing
simultaneously."
+ ["para-equalizer-x16-mono"]="Performs parametric equalization of mono
channel. Up to 16 filters are available for signal processing simultaneously."
+ ["para-equalizer-x16-ms"]="Performs parametric equalization of stereo
channel in Mid-Side mode. Up to 16 filters are available for signal processing
simultaneously."
+ ["para-equalizer-x16-stereo"]="Performs parametric equalization of stereo
channel. Up to 16 filters are available for signal processing simultaneously."
+ ["para-equalizer-x32-lr"]="Performs parametric equalization of stereo
channel by applying individual equalization to left and right channels
separately. Up to 32 filters are available for signal processing
simultaneously."
+ ["para-equalizer-x32-mono"]="Performs parametric equalization of mono
channel. Up to 32 filters are available for signal processing simultaneously."
+ ["para-equalizer-x32-ms"]="Performs parametric equalization of stereo
channel in Mid-Side mode. Up to 32 filters are available for signal processing
simultaneously."
+ ["para-equalizer-x32-stereo"]="Performs parametric equalization of stereo
channel. Up to 32 filters are available for signal processing simultaneously."
+ ["phase-detector"]="Allows to detect phase between two sources."
+ ["profiler-mono"]="Allows to profile audio systems (mono) based on the
Synchronized Swept Sine method by Antonin Novak."
+ ["profiler-stereo"]="Allows to profile audio systems (stereo) based on the
Synchronized Swept Sine method by Antonin Novak."
+ ["room-builder-mono"]="Allows to simulate mono impulse response of any
modelled room or space."
+ ["room-builder-stereo"]="Allows to simulate stereo impulse response of any
modelled room or space."
+ ["sampler-mono"]="Implements single-note MIDI sample player with mono
input and mono output."
+ ["sampler-stereo"]="Implements single-note MIDI sample player with stereo
input and stereo output."
+ ["sc-compressor-lr"]="Performs compression of stereo input signal by
applying individual processing to left and right channels separately. Flexible
sidechain-control configuration and additional sidechain inputs are provided."
+ ["sc-compressor-mono"]="Performs compression of mono input signal.
Flexible sidechain-control configuration and additional sidechain input are
provided."
+ ["sc-compressor-ms"]="Performs compression of stereo input signal in
Mid-Side mode. Flexible sidechain-control configuration and additional
sidechain inputs are provided."
+ ["sc-compressor-stereo"]="Performs compression of stereo input signal.
Flexible sidechain-control configuration and additional sidechain inputs are
provided."
+ ["sc-dyna-processor-lr"]="Performs dynamic processing of stereo input
signal by applying individual processing to left and right channels separately.
Flexible sidechain-control configuration and additional sidechain inputs are
provided."
+ ["sc-dyna-processor-mono"]="Performs dynamic processing of mono input
signal. Flexible sidechain-control configuration and additional sidechain input
are provided."
+ ["sc-dyna-processor-ms"]="Performs dynamic processing of stereo input
signal in Mid-Side mode. Flexible sidechain-control configuration and
additional sidechain inputs are provided."
+ ["sc-dyna-processor-stereo"]="Performs dynamic processing of stereo input
signal. Flexible sidechain-control configuration and additional sidechain
inputs are provided."
+ ["sc-expander-lr"]="Performs increasing of dynamic range of stereo input
signal by applying individual processing to left and right channels separately.
Flexible sidechain-control configuration and additional sidechain inputs are
provided."
+ ["sc-expander-mono"]="Performs increasing of dynamic range of mono input
signal. Flexible sidechain-control configuration and additional sidechain input
are provided."
+ ["sc-expander-ms"]="Performs increasing of dynamic range of stereo input
signal in Mid-Side mode. Flexible sidechain-control configuration and
additional sidechain inputs are provided."
+ ["sc-expander-stereo"]="Performs increasing of dynamic range of stereo
input signal. Flexible sidechain-control configuration and additional sidechain
inputs are provided."
+ ["sc-gate-lr"]="Performs gating of stereo input signal by applying
individual processing to left and right channels separately. Flexible
sidechain-control configuration and additional sidechain inputs are provided."
+ ["sc-gate-mono"]="Performs gating of mono input signal. Flexible
sidechain-control configuration and additional sidechain input are provided."
+ ["sc-gate-ms"]="Performs gating of stereo input signal in Mid-Side mode.
Flexible sidechain-control configuration and additional sidechain inputs are
provided."
+ ["sc-gate-stereo"]="Performs gating of stereo input signal. Flexible
sidechain-control configuration and additional sidechain inputs are provided."
+ ["sc-limiter-mono"]="Implements a brick-wall limiter with flexible
configuration. It prevents input monosignal from raising over the specified
Threshold. Additional sidechain inputs are provided for better use."
+ ["sc-limiter-stereo"]="Implements a brick-wall limiter with flexible
configuration. It prevents input monosignal from raising over the specified
Threshold. Additional sidechain inputs are provided for better use."
+ ["sc-mb-compressor-lr"]="Performs multiband compression of stereo input
signal by applying individual processing to left and right channels separately.
Flexible sidechain-control configuration and additional sidechain inputs are
provided."
+ ["sc-mb-compressor-mono"]="Performs multiband compression of mono input
signal. Flexible sidechain-control configuration and additional sidechain input
are provided."
+ ["sc-mb-compressor-ms"]="Performs multiband compression of stereo input
signal in Mid-Side mode. Flexible sidechain-control configuration and
additional sidechain inputs are provided."
+ ["sc-mb-compressor-stereo"]="Performs multiband compression of stereo
input signal. Flexible sidechain-control configuration and additional sidechain
inputs are provided."
+ ["slap-delay-mono"]="Allows to add set of short delays of the original
(mono) signal to the output mix. Each delay can be used to simulate the early
reflections of the signal from walls."
+ ["slap-delay-stereo"]="Allows to add set of short delays of the original
(stereo) signal to the output mix. Each delay can be used to simulate the early
reflections of the signal from walls."
+ ["spectrum-analyzer-x1"]="Performs spectral analysis of a single audio
channel. It does not affect any changes to the input signal, so can be placed
anywhere where the metering is needed."
+ ["spectrum-analyzer-x12"]="Performs spectral analysis of 12 independent
channels simultaneously. Stereo channels also are possible to analyze by
utilizing special modes and selecting corresponsing channels."
+ ["spectrum-analyzer-x16"]="Performs spectral analysis of 16 independent
channels simultaneously. Stereo channels also are possible to analyze by
utilizing special modes and selecting corresponsing channels."
+ ["spectrum-analyzer-x2"]="Performs spectral analysis of a pair of audio
channels. Stereo channels also are possible to analyze by utilizing special
modes and selecting corresponsing channels."
+ ["spectrum-analyzer-x4"]="Performs spectral analysis of 4 independent
channels simultaneously. Stereo channels also are possible to analyze by
utilizing special modes and selecting corresponsing channels."
+ ["spectrum-analyzer-x8"]="Performs spectral analysis of 8 independent
channels simultaneously. Stereo channels also are possible to analyze by
utilizing special modes and selecting corresponsing channels."
+ ["trigger-midi-mono"]="Implements trigger with mono input and mono output.
Additional MIDI output is provided to pass notes generated by the trigger."
+ ["trigger-midi-stereo"]="Implements trigger with mono input and mono
output. Additional MIDI output is provided to pass notes generated by the
trigger."
+ ["trigger-mono"]="Implements trigger with mono input and mono output."
+ ["trigger-stereo"]="Implements trigger with mono input and mono output."
+ )
+ declare -A generic=(
+ ["comp-delay-mono"]="Mono Delay Compensator"
+ ["comp-delay-stereo"]="Stereo Delay Compensator"
+ ["comp-delay-x2-stereo"]="Split Stereo Delay Compensator"
+ ["compressor-lr"]="Split Stereo Compressor"
+ ["compressor-mono"]="Mono Compressor"
+ ["compressor-ms"]="Mid-Side Stereo Compressor"
+ ["compressor-stereo"]="Stereo Compressor"
+ ["dyna-processor-lr"]="Split Stereo Dynamic Processor"
+ ["dyna-processor-mono"]="Mono Dynamic Processor"
+ ["dyna-processor-ms"]="Mid-Side Stereo Dynamic Processor"
+ ["dyna-processor-stereo"]="Stereo Dynamic Processor"
+ ["expander-lr"]="Split Stereo Expander"
+ ["expander-mono"]="Mono Expander"
+ ["expander-ms"]="Mid-Side Stereo Expander"
+ ["expander-stereo"]="Stereo Expander"
+ ["gate-lr"]="Split Stereo Gate"
+ ["gate-mono"]="Mono Gate"
+ ["gate-ms"]="Mid-Side Stereo Gate"
+ ["gate-stereo"]="Stereo Gate"
+ ["graph-equalizer-x16-lr"]="Split Stereo 16 Band Graphic Equalizer"
+ ["graph-equalizer-x16-mono"]="Mono 16 Band Graphic Equalizer"
+ ["graph-equalizer-x16-ms"]="Mid-Side Stereo 16 Band Graphic Equalizer"
+ ["graph-equalizer-x16-stereo"]="Stereo 16 Band Graphic Equalizer"
+ ["graph-equalizer-x32-lr"]="Split Stereo 32 Band Graphic Equalizer"
+ ["graph-equalizer-x32-mono"]="Mono 16 Band Graphic Equalizer"
+ ["graph-equalizer-x32-ms"]="Mid-Side Stereo 32 Band Graphic Equalizer"
+ ["graph-equalizer-x32-stereo"]="Stereo 32 Band Graphic Equalizer"
+ ["impulse-responses-mono"]="Mono Convolution"
+ ["impulse-responses-stereo"]="Stereo Convolution"
+ ["impulse-reverb-mono"]="Mono Convolution Reverb"
+ ["impulse-reverb-stereo"]="Stereo Convolution Reverb"
+ ["latency-meter"]="Latency Meter"
+ ["limiter-mono"]="Mono Limiter"
+ ["limiter-stereo"]="Stereo Limiter"
+ ["mb-compressor-lr"]="Split Stereo Multiband Compressor"
+ ["mb-compressor-mono"]="Mono Multiband Compressor"
+ ["mb-compressor-ms"]="Mid-Side Stereo Multiband Compressor"
+ ["mb-compressor-stereo"]="Stereo Multiband Compressor"
+ ["multisampler-x12"]="Stereo 12 Instrument Sample Player"
+ ["multisampler-x12-do"]="Direct Out 12 Instrument Sample Player"
+ ["multisampler-x24"]="Stereo 24 Instrument Sample Player"
+ ["multisampler-x24-do"]="Direct Out 24 Instrument Sample Player"
+ ["multisampler-x48"]="Stereo 48 Instrument Sample Player"
+ ["multisampler-x48-do"]="Direct out 48 Instrument Sample Player"
+ ["oscillator-mono"]="Mono Signal Generator"
+ ["para-equalizer-x16-lr"]="Split Stereo 16 Band Parametric Equalizer"
+ ["para-equalizer-x16-mono"]="Mono 16 Band Parametric Equalizer"
+ ["para-equalizer-x16-ms"]="Mid-Side Stereo 16 Band Parametric Equalizer"
+ ["para-equalizer-x16-stereo"]="Stereo 16 Band Parametric Equalizer"
+ ["para-equalizer-x32-lr"]="Split Stereo 32 Band Parametric Equalizer"
+ ["para-equalizer-x32-mono"]="Mono 32 Band Parametric Equalizer"
+ ["para-equalizer-x32-ms"]="Mid-Side Stereo 32 Band Parametric Equalizer"
+ ["para-equalizer-x32-stereo"]="Stereo 32 Band Parametric Equalizer"
+ ["phase-detector"]="Phase Detector"
+ ["profiler-mono"]="Mono Audio Profiler"
+ ["profiler-stereo"]="Stereo Audio Profiler"
+ ["room-builder-mono"]="Mono Room Impulse Response Builder"
+ ["room-builder-stereo"]="Stereo Room Impulse Response Builder"
+ ["sampler-mono"]="Mono MIDI Sample Player"
+ ["sampler-stereo"]="Stereo MIDI Sample Player"
+ ["sc-compressor-lr"]="Split Stereo Sidechain Compressor"
+ ["sc-compressor-mono"]="Mono Sidechain Compressor"
+ ["sc-compressor-ms"]="Mid-Side Stero Sidechain Compressor"
+ ["sc-compressor-stereo"]="Stero Sidechain Compressor"
+ ["sc-dyna-processor-lr"]="Split Stereo Dynamic Sidechain Processor"
+ ["sc-dyna-processor-mono"]="Mono Dynamic Sidechain Processor"
+ ["sc-dyna-processor-ms"]="Mid-Side Stereo Dynamic Sidechain Processor"
+ ["sc-dyna-processor-stereo"]="Stereo Dynamic Sidechain Processor"
+ ["sc-expander-lr"]="Split Stereo Sidechain Expander"
+ ["sc-expander-mono"]="Mono Sidechain Expander"
+ ["sc-expander-ms"]="Mid-Side Stereo Sidechain Expander"
+ ["sc-expander-stereo"]="Stereo Sidechain Expander"
+ ["sc-gate-lr"]="Split Stereo Sidechain Gate"
+ ["sc-gate-mono"]="Mono Sidechain Gate"
+ ["sc-gate-ms"]="Mid-Side Stereo Sidechain Gate"
+ ["sc-gate-stereo"]="Stereo Sidechain Gate"
+ ["sc-limiter-mono"]="Mono Sidechain Limiter"
+ ["sc-limiter-stereo"]="Stereo Sidechain Limiter"
+ ["sc-mb-compressor-lr"]="Split Stereo Sidechain Multiband Compressor"
+ ["sc-mb-compressor-mono"]="Mono Sidechain Multiband Compressor"
+ ["sc-mb-compressor-ms"]="Mid-Side Stereo Sidechain Multiband Compressor"
+ ["sc-mb-compressor-stereo"]="Stereo Sidechain Multiband Compressor"
+ ["slap-delay-mono"]="Mono Slap Delay"
+ ["slap-delay-stereo"]="Stereo Slap Delay"
+ ["spectrum-analyzer-x1"]="One Channel Spectrum Analyzer"
+ ["spectrum-analyzer-x12"]="12 Channel Spectrum Analyzer"
+ ["spectrum-analyzer-x16"]="16 Channel Spectrum Analyzer"
+ ["spectrum-analyzer-x2"]="Two Channel Spectrum Analyzer"
+ ["spectrum-analyzer-x4"]="Four Channel Spectrum Analyzer"
+ ["spectrum-analyzer-x8"]="Eight Channel Spectrum Analyzer"
+ ["trigger-midi-mono"]="Mono MIDI Trigger"
+ ["trigger-midi-stereo"]="Stereo MIDI Trigger"
+ ["trigger-mono"]="Mono Audio Trigger"
+ ["trigger-stereo"]="Stereo Audio Trigger"
+ )
+ for name in "${_names[@]}"; do
+ gendesk -n \
+ --pkgname "in.lsp_plug.${pkgname//-/_}_${name//-/_}" \
+ --name "${pkgname}-${name}" \
+ --exec "${pkgname}-${name}" \
+ --icon "${pkgname}" \
+ --pkgdesc "${comments[$name]}" \
+ --genericname "${generic[$name]}" \
+ --categories "${pkgname}"
+ done
+ for size in "${_sizes[@]}"; do
+ convert res/art/logo-large.png -resize "${size}x${size}"
"${size}x${size}.png"
+ done
+}
+
+build() {
+ local _test_path="$(pwd)/.build-test"
+ cd "$pkgname-$pkgver"
+ make
+ make OBJDIR="${_test_path}" clean
+ make OBJDIR="${_test_path}" test
+}
+
+check() {
+ local _test_path="$(pwd)/.build-test"
+ cd "$pkgname-$pkgver"
+ "${_test_path}/lsp-plugins-test" utest \
+ --nofork \
+ --debug \
+ --verbose || echo "Known flaky test:
https://github.com/sadko4u/lsp-plugins/issues/19"
+}
+
+package() {
+ depends+=('libsndfile.so')
+ cd "$pkgname-$pkgver"
+ make BIN_PATH=/usr/bin \
+ LIB_PATH=/usr/lib \
+ DOC_PATH=/usr/share/doc \
+ DESTDIR="$pkgdir/" \
+ install
+ # XDG desktop integration
+ install -vDm 644 *.desktop -t "${pkgdir}/usr/share/applications"
+ install -vDm 644 "../${pkgname}.menu" \
+ -t "${pkgdir}/etc/xdg/menus/applications-merged/"
+ install -vDm 644 "../${pkgname}.directory" \
+ -t "${pkgdir}/usr/share/desktop-directories/"
+ for size in "${_sizes[@]}"; do
+ install -vDm 644 "${size}x${size}.png" \
+ "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps/${pkgname}.png"
+ done
+}
Deleted: lsp-plugins.directory
===================================================================
--- lsp-plugins.directory 2020-02-07 14:10:25 UTC (rev 563723)
+++ lsp-plugins.directory 2020-02-07 14:10:40 UTC (rev 563724)
@@ -1,4 +0,0 @@
-[Desktop Entry]
-Name=lsp-plugins
-Icon=lsp-plugins
-Type=Directory
Copied: lsp-plugins/repos/community-x86_64/lsp-plugins.directory (from rev
563723, lsp-plugins/trunk/lsp-plugins.directory)
===================================================================
--- lsp-plugins.directory (rev 0)
+++ lsp-plugins.directory 2020-02-07 14:10:40 UTC (rev 563724)
@@ -0,0 +1,4 @@
+[Desktop Entry]
+Name=lsp-plugins
+Icon=lsp-plugins
+Type=Directory
Deleted: lsp-plugins.menu
===================================================================
--- lsp-plugins.menu 2020-02-07 14:10:25 UTC (rev 563723)
+++ lsp-plugins.menu 2020-02-07 14:10:40 UTC (rev 563724)
@@ -1,14 +0,0 @@
-<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
"http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd">
-<Menu>
- <Name>Applications</Name>
- <Menu>
- <Name>Multimedia</Name>
- <Menu>
- <Name>lsp-plugins</Name>
- <Directory>lsp-plugins.directory</Directory>
- <Include>
- <Category>lsp-plugins</Category>
- </Include>
- </Menu>
- </Menu>
-</Menu>
Copied: lsp-plugins/repos/community-x86_64/lsp-plugins.menu (from rev 563723,
lsp-plugins/trunk/lsp-plugins.menu)
===================================================================
--- lsp-plugins.menu (rev 0)
+++ lsp-plugins.menu 2020-02-07 14:10:40 UTC (rev 563724)
@@ -0,0 +1,14 @@
+<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
"http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd">
+<Menu>
+ <Name>Applications</Name>
+ <Menu>
+ <Name>Multimedia</Name>
+ <Menu>
+ <Name>lsp-plugins</Name>
+ <Directory>lsp-plugins.directory</Directory>
+ <Include>
+ <Category>lsp-plugins</Category>
+ </Include>
+ </Menu>
+ </Menu>
+</Menu>