zl-spectrum-equalizer
LOW
maintainer sfn
0 votes
scanned 2026-09-18 17:28:51.851564
Why flagged
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
Triggered rules
Low
Few votes, recently uploaded
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
PKGBUILD
1
# Maintainer: sfn
2
3
pkgbase='zl-spectrum-equalizer'
4
pkgname=('zl-spectrum-equalizer-vst3' 'zl-spectrum-equalizer-lv2' 'zl-spectrum-equalizer')
5
groups=('zl-audio' 'pro-audio')
6
pkgver=0.0.3
7
pkgrel=1
8
options=()
9
pkgdesc="Spectrum equalizer plugin by ZL Audio"
10
arch=('x86_64')
11
url="https://zl-audio.github.io/plugins/zlspeceq/"
12
license=('AGPL-3.0')
13
depends=('expat' 'freetype2' 'fontconfig' 'nlopt' 'highway' 'zlib' 'bzip2' 'libpng' 'brotli' 'alsa-lib')
14
makedepends=('git' 'cmake' 'at-spi2-core' 'cairo' 'gtk3' 'gdk-pixbuf2' 'glib2' 'harfbuzz' 'pango' 'libsoup3')
15
16
source=("git+https://github.com/ZL-Audio/ZLSpectrumEqualizer#tag=${pkgver}"
17
"git+https://github.com/ZL-Audio/JUCE#tag=176e410"
18
"git+https://github.com/ZL-Audio/zldsp_fft.git#tag=0215d7e")
19
sha256sums=('8503e23bc20ca65bfec9cff51439e1fa3780eb75e8f0c4bcd0818ec0a75e058d'
20
'ac62a6e5d36059845cf2ad61b1004b5e2b358604d303894c8ea237269c0d22bd'
21
'471edb86c89d5dc9fd60cb75e2768bfe86b34f7c072f0c9dd5f4c4f18b2e5671')
22
23
prepare() {
24
cd ZLSpectrumEqualizer
25
26
git submodule init
27
git config submodule."JUCE".url "${srcdir}/JUCE"
28
git config submodule."zldsp_fft".url "${srcdir}/zldsp_fft"
29
git -c protocol.file.allow=always submodule update JUCE zldsp_fft
30
31
# Use system libraries
32
sed 's|add_subdirectory(kfr)|find_package(KFR CONFIG REQUIRED)|' -i CMakeLists.txt
33
sed 's|add_subdirectory(nlopt)|find_package(NLopt CONFIG REQUIRED)|' -i CMakeLists.txt
34
sed 's|add_subdirectory(highway)|find_package(hwy CONFIG REQUIRED)|' -i CMakeLists.txt
35
}
36
37
build() {
38
cd ZLSpectrumEqualizer
39
40
cmake -B Builds \
41
-DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_C_FLAGS="$CFLAGS" -DCMAKE_CXX_FLAGS="$CXXFLAGS" -DCMAKE_SKIP_INSTALL_RPATH=YES \
42
-DZL_JUCE_COPY_PLUGIN=FALSE -DZL_JUCE_FORMATS="VST3;LV2" -DZL_EQ_BAND_NUM=32 -DZL_HWY_STATIC_TARGET=SSE2 .
43
make -C Builds
44
}
45
46
package_zl-spectrum-equalizer-vst3() {
47
groups+=('vst3-plugins')
48
pkgdesc+=' (VST3 version)'
49
replaces+=('zl-equalizer-vst')
50
mkdir -p ${pkgdir}/usr/lib/vst3/
51
cp -r ${srcdir}/ZLSpectrumEqualizer/Builds/ZLSpectrumEqualizer_artefacts/VST3/* ${pkgdir}/usr/lib/vst3/
52
install -Dm755 ${srcdir}/ZLSpectrumEqualizer/LICENSE.md ${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE.md"
53
}
54
55
package_zl-spectrum-equalizer-lv2() {
56
groups+=('lv2-plugins')
57
pkgdesc+=' (LV2 version)'
58
mkdir -p ${pkgdir}/usr/lib/lv2/
59
cp -r ${srcdir}/ZLSpectrumEqualizer/Builds/ZLSpectrumEqualizer_artefacts/LV2/* ${pkgdir}/usr/lib/lv2/
60
install -Dm755 ${srcdir}/ZLSpectrumEqualizer/LICENSE.md ${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE.md"
61
}
62
63
package_zl-spectrum-equalizer() {
64
pkgdesc+=' (metapackage that requires all plugin formats)'
65
depends+=('zl-spectrum-equalizer-vst3' 'zl-spectrum-equalizer-lv2')
66
}
67
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-18 17:28:51 | Low | 1 |