[arch-commits] Commit in lsp-plugins/trunk (2 files)

David Runge dvzrv at gemini.archlinux.org
Thu Jun 23 12:27:37 UTC 2022


    Date: Thursday, June 23, 2022 @ 12:27:36
  Author: dvzrv
Revision: 1239254

upgpkg: lsp-plugins 1.2.2-1: Upgrade to 1.2.2.

Add patch to fix overriding of default CFLAGS/CXXFLAGS when providing distribution flags:
https://github.com/sadko4u/lsp-plugins/issues/257
Add libxrandr as additional makedepends/depends.
Use jq to extract plugin names for lv2lint tests instead of hardcoding the names.

Added:
  lsp-plugins/trunk/lsp-plugins-1.2.2-default_make_flags.patch
Modified:
  lsp-plugins/trunk/PKGBUILD

--------------------------------------------+
 PKGBUILD                                   |   61 +++++++++------------------
 lsp-plugins-1.2.2-default_make_flags.patch |   21 +++++++++
 2 files changed, 42 insertions(+), 40 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-06-23 11:51:17 UTC (rev 1239253)
+++ PKGBUILD	2022-06-23 12:27:36 UTC (rev 1239254)
@@ -2,19 +2,29 @@
 
 pkgbase=lsp-plugins
 pkgname=(lsp-plugins lsp-plugins-docs)
-pkgver=1.2.1
+pkgver=1.2.2
 pkgrel=1
 pkgdesc="Collection of free plugins compatible with LADSPA, LV2 and LinuxVST"
 arch=(x86_64)
 url="https://lsp-plug.in"
 license=(LGPL3)
-makedepends=(cairo gcc-libs glibc hicolor-icon-theme libglvnd libx11 jack ladspa libsndfile lv2 php)
-checkdepends=(lv2lint)
+makedepends=(cairo gcc-libs glibc hicolor-icon-theme libglvnd libx11 libxrandr jack ladspa libsndfile lv2 php)
+checkdepends=(jq lv2lint)
 options=(debug)
-source=(https://github.com/sadko4u/$pkgname/releases/download/$pkgver/$pkgname-src-$pkgver.tar.gz)
-sha512sums=('7246d60cd34313aa05a9167218d84cfd7a8d839520de44d1cb52e9da4df25a3f76a4cc1af17b5914532f0aa7227071e9b0cc4d9b87cab57d77feb759f26bd461')
-b2sums=('d07f0bb6b5ce2ddc40ebdd56bc0270ea4d439d728051a9e39312ecb104efe4c961d7a2389fcd2869aa2503b403641db0e8f07eee5796e96887a37cb13878198e')
+source=(
+  https://github.com/sadko4u/$pkgname/releases/download/$pkgver/$pkgname-src-$pkgver.tar.gz
+  $pkgname-1.2.2-default_make_flags.patch
+)
+sha512sums=('63a1da2007a91db0e9bed97c26de5c5621b429d801b8d0eaf0e8d26aba2a57631824566e2c0ad48ea5943a5050cc40d4328c30427e4986b85d2878773a51dae1'
+            '4b8e3950bb0fd4d5492b283dd93cd585d0577b5c078c343b9a9b3cd60d39ace7884439f97eedb59ad5f3673d0d5e0a2fda7ec955511d542f26ae49fbc7d5b12a')
+b2sums=('4c72745d3aeb81cfddc5aef6214062a26016ea8ee092f9167abf56f602eaf1f9e1e5e113adc679089109180ebfedc9a70ac58df3178027bc2f1054a464337899'
+        '1cf5b69d712a3cb8aeeab2a587a5be277af37dea5b2d8d113b4fb94726197361d0e3cfff383d0ba8290e1237455fae990f517766130898e93bfc9619396629d5')
 
+prepare() {
+  # fix issues with default CFLAGS/CXXFLAGS: https://github.com/sadko4u/lsp-plugins/issues/257
+  patch -Np1 -d $pkgbase -i ../$pkgname-1.2.2-default_make_flags.patch
+}
+
 build() {
   make config VERBOSE=1 FEATURES='doc lv2 vst2 jack ladspa xdg' PREFIX=/usr -C $pkgbase
   make VERBOSE=1 -C $pkgbase
@@ -23,41 +33,12 @@
 check() {
   local _plugin
   local _lv2_uri="http://lsp-plug.in/plugins/lv2/"
-  local _lv2_plugins=(art_delay_mono art_delay_stereo comp_delay_mono
-  comp_delay_stereo comp_delay_x2_stereo compressor_lr compressor_mono
-  compressor_ms compressor_stereo crossover_lr crossover_mono crossover_ms
-  crossover_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 loud_comp_mono loud_comp_stereo mb_compressor_lr
-  mb_compressor_mono mb_compressor_ms mb_compressor_stereo mb_expander_lr
-  mb_expander_mono mb_expander_ms mb_expander_stereo mb_gate_lr mb_gate_mono
-  mb_gate_ms mb_gate_stereo multisampler_x12 multisampler_x12_do
-  multisampler_x24 multisampler_x24_do multisampler_x48 multisampler_x48_do
-  oscillator_mono oscilloscope_x1 oscilloscope_x2 oscilloscope_x4
-  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
-  sc_mb_expander_lr sc_mb_expander_mono sc_mb_expander_ms sc_mb_expander_stereo
-  sc_mb_gate_lr sc_mb_gate_mono sc_mb_gate_ms sc_mb_gate_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 surge_filter_mono surge_filter_stereo trigger_midi_mono
-  trigger_midi_stereo trigger_mono trigger_stereo)
 
+  # install to temporary location
   make FEATURES=lv2 DESTDIR="$PWD/test" install -C $pkgbase
-  for _plugin in "${_lv2_plugins[@]}"; do
+
+  for _plugin in $(jq -r '.plugins[].id' $pkgbase/.build/target/lsp-plugin-fw/plugins.json); do
+    printf "Testing plugin %s\n" "$_plugin"
     lv2lint -Mpack -I "$PWD/test/usr/lib/lv2/$pkgname.lv2/" $_lv2_uri$_plugin
   done
 }
@@ -74,7 +55,7 @@
 
 package_lsp-plugins() {
   groups=(ladspa-plugins lv2-plugins pro-audio vst-plugins)
-  depends=(cairo gcc-libs glibc hicolor-icon-theme libglvnd libsndfile.so libx11)
+  depends=(cairo gcc-libs glibc hicolor-icon-theme libglvnd libsndfile.so libx11 libxrandr)
   optdepends=(
     'jack: for standalone applications'
     'ladspa-host: for LADSPA plugins'

Added: lsp-plugins-1.2.2-default_make_flags.patch
===================================================================
--- lsp-plugins-1.2.2-default_make_flags.patch	                        (rev 0)
+++ lsp-plugins-1.2.2-default_make_flags.patch	2022-06-23 12:27:36 UTC (rev 1239254)
@@ -0,0 +1,21 @@
+diff -ruN a/make/tools.mk b/make/tools.mk
+--- a/make/tools.mk	2022-06-23 00:18:02.677549495 +0200
++++ b/make/tools.mk	2022-06-23 13:14:21.572315661 +0200
+@@ -110,7 +110,7 @@
+ endif
+ 
+ # Define flags for (cross) build
+-CFLAGS             ?= \
++CFLAGS             += \
+   $(CFLAGS_EXT) \
+   -fdata-sections \
+   -ffunction-sections \
+@@ -120,7 +120,7 @@
+ 
+ CDEFS              += -DLSP_INSTALL_PREFIX=\\\"$(PREFIX)\\\"
+   
+-CXXFLAGS           ?= \
++CXXFLAGS           += \
+   $(CXXFLAGS_EXT) \
+   -std=c++98 \
+   -fno-exceptions \



More information about the arch-commits mailing list