From 1bbc1be3cae7c936215d5620415001f38dcce0ad Mon Sep 17 00:00:00 2001 From: EnumDev Date: Wed, 7 Jan 2026 12:58:59 +0200 Subject: [PATCH] Make vlc-plugins split package --- pkg.info | 31 +++++++++++++++++++------------ source.sh | 9 +++++++++ 2 files changed, 28 insertions(+), 12 deletions(-) diff --git a/pkg.info b/pkg.info index b32038f..fe49a8c 100644 --- a/pkg.info +++ b/pkg.info @@ -1,7 +1,7 @@ name: vlc description: Free and open source cross-platform multimedia player and framework version: 3.0.23 -revision: 2 +revision: 3 url: https://www.videolan.org/vlc/ license: GPL2-or-later,LGPL2.1-or-later architecture: any @@ -64,6 +64,7 @@ make_depends: - protobuf-compiler - qt6-base - qt6-svg + - qt6-wayland - speex - speexdsp - taglib @@ -80,13 +81,29 @@ downloads: checksum: e891cae6aa3ccda69bf94173d5105cbc55c7a7d9b1d21b9b21666e69eff3e7e0 split_packages: - name: vlc + depends: + - bash + - libvlc + - libx11 + - qt6-base + - qt6-svg + - qt6-wayland + - vlc-plugins + - wayland + - name: libvlc + description: Main VLC library + depends: + - dbus + - gcc-libs + - glibc + - name: vlc-plugins + description: VLC plugins depends: - aalib - abseil-cpp - alsa-lib - libaom - avahi - - bash - cairo - dav1d - dbus @@ -135,20 +152,10 @@ split_packages: - opus - pcsclite - protobuf-compiler - - qt6-base - - qt6-svg - speex - speexdsp - taglib - - wayland - - wayland-protocols - x264 - x265 - xcb-util-keysyms - zlib - - name: libvlc - description: https://apps.kde.org/dragonplayer/ - depends: - - dbus - - gcc-libs - - glibc diff --git a/source.sh b/source.sh index 3d103da..2262baa 100644 --- a/source.sh +++ b/source.sh @@ -33,6 +33,10 @@ package_vlc() { _pick libvlc usr/lib/pkgconfig _pick libvlc usr/lib/vlc/vlc-cache-gen + # Move plugins into split package + _pick vlc-plugins usr/lib/vlc/plugins + _pick vlc-plugins usr/lib/vlc/lua + # Install package license install -Dm644 "$BPM_SOURCE"/COPYING* -t "$BPM_OUTPUT"/usr/share/licenses/vlc } @@ -41,3 +45,8 @@ package_libvlc() { # Install package license install -Dm644 "$BPM_SOURCE"/COPYING* -t "$BPM_OUTPUT"/usr/share/licenses/vlc } + +package_vlc-plugins() { + # Install package license + install -Dm644 "$BPM_SOURCE"/COPYING* -t "$BPM_OUTPUT"/usr/share/licenses/vlc +}