From 632f6b3fb4e12b2fed2d9803ae24cc1b587c5783 Mon Sep 17 00:00:00 2001 From: dkwo Date: Tue, 21 May 2024 12:30:32 -0400 Subject: [PATCH] lsp-plugins: split subpkgs, make it a metapkg --- srcpkgs/lsp-plugins-clap | 1 + srcpkgs/lsp-plugins-ladspa | 1 + srcpkgs/lsp-plugins-libs | 1 + srcpkgs/lsp-plugins-lv2 | 1 + srcpkgs/lsp-plugins-vst2 | 1 + srcpkgs/lsp-plugins-xdg | 1 + srcpkgs/lsp-plugins/template | 60 ++++++++++++++++++++++++++++++++---- 7 files changed, 60 insertions(+), 6 deletions(-) create mode 120000 srcpkgs/lsp-plugins-clap create mode 120000 srcpkgs/lsp-plugins-ladspa create mode 120000 srcpkgs/lsp-plugins-libs create mode 120000 srcpkgs/lsp-plugins-lv2 create mode 120000 srcpkgs/lsp-plugins-vst2 create mode 120000 srcpkgs/lsp-plugins-xdg diff --git a/srcpkgs/lsp-plugins-clap b/srcpkgs/lsp-plugins-clap new file mode 120000 index 00000000000000..f59057b0c7f794 --- /dev/null +++ b/srcpkgs/lsp-plugins-clap @@ -0,0 +1 @@ +lsp-plugins \ No newline at end of file diff --git a/srcpkgs/lsp-plugins-ladspa b/srcpkgs/lsp-plugins-ladspa new file mode 120000 index 00000000000000..f59057b0c7f794 --- /dev/null +++ b/srcpkgs/lsp-plugins-ladspa @@ -0,0 +1 @@ +lsp-plugins \ No newline at end of file diff --git a/srcpkgs/lsp-plugins-libs b/srcpkgs/lsp-plugins-libs new file mode 120000 index 00000000000000..f59057b0c7f794 --- /dev/null +++ b/srcpkgs/lsp-plugins-libs @@ -0,0 +1 @@ +lsp-plugins \ No newline at end of file diff --git a/srcpkgs/lsp-plugins-lv2 b/srcpkgs/lsp-plugins-lv2 new file mode 120000 index 00000000000000..f59057b0c7f794 --- /dev/null +++ b/srcpkgs/lsp-plugins-lv2 @@ -0,0 +1 @@ +lsp-plugins \ No newline at end of file diff --git a/srcpkgs/lsp-plugins-vst2 b/srcpkgs/lsp-plugins-vst2 new file mode 120000 index 00000000000000..f59057b0c7f794 --- /dev/null +++ b/srcpkgs/lsp-plugins-vst2 @@ -0,0 +1 @@ +lsp-plugins \ No newline at end of file diff --git a/srcpkgs/lsp-plugins-xdg b/srcpkgs/lsp-plugins-xdg new file mode 120000 index 00000000000000..f59057b0c7f794 --- /dev/null +++ b/srcpkgs/lsp-plugins-xdg @@ -0,0 +1 @@ +lsp-plugins \ No newline at end of file diff --git a/srcpkgs/lsp-plugins/template b/srcpkgs/lsp-plugins/template index 9473573ff185d1..40dce0617d9dfb 100644 --- a/srcpkgs/lsp-plugins/template +++ b/srcpkgs/lsp-plugins/template @@ -1,13 +1,15 @@ # Template file for 'lsp-plugins' pkgname=lsp-plugins version=1.2.14 -revision=1 +revision=2 build_style=gnu-makefile make_use_env=yes make_build_args="VERBOSE=0" hostmakedepends="pkg-config php lv2" makedepends="lv2 libglvnd-devel jack-devel libsndfile-devel libXrandr-devel cairo-devel freetype-devel" +depends="lsp-plugins-libs lsp-plugins-xdg + lsp-plugins-clap lsp-plugins-ladspa lsp-plugins-lv2 lsp-plugins-vst2" short_desc="Collection of open-source audio plugins for studios" maintainer="Orphaned " license="GPL-3.0-or-later" @@ -21,6 +23,56 @@ do_configure() { make LD="$CXX" PREFIX=/usr config } +lsp-plugins-libs_package() { + short_desc+=" - main libraries" + pkg_install() { + vmove usr/lib/liblsp-r3d-glx-lib*.so + vmove usr/lib/lsp-plugins/liblsp-plugins-jack*.so + } +} + +lsp-plugins-xdg_package() { + short_desc+=" - XDG integration" + pkg_install() { + vmove usr/share/applications + vmove usr/share/desktop-directories + vmove usr/share/icons + vmove etc/xdg/menus/applications-merged + } +} + +lsp-plugins-clap_package() { + short_desc+=" - clap integrations" + depends="${sourcepkg}-libs>=${version}_${revision}" + pkg_install() { + vmove usr/lib/clap + } +} + +lsp-plugins-ladspa_package() { + short_desc+=" - ladspa integration" + depends="${sourcepkg}-libs>=${version}_${revision}" + pkg_install() { + vmove usr/lib/ladspa + } +} + +lsp-plugins-lv2_package() { + short_desc+=" - lv2 plugins" + depends="lv2>=0.6.0 ${sourcepkg}-libs>=${version}_${revision}" + pkg_install() { + vmove usr/lib/lv2 + } +} + +lsp-plugins-vst2_package() { + short_desc+=" - vst2 plugins" + depends="${sourcepkg}-libs>=${version}_${revision}" + pkg_install() { + vmove usr/lib/vst + } +} + lsp-plugins-doc_package() { short_desc+=" - documentation" pkg_install() { @@ -33,10 +85,6 @@ lsp-plugins-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/lib/pkgconfig - for f in $DESTDIR/usr/lib/*; do - if echo ${f##*/} | grep -Eq '^[^.]*\.(a|so)$'; then - vmove ${f#$DESTDIR/} - fi - done + vmove usr/lib/liblsp-r3d-glx-lib*.a } }