Skip to content

Commit

Permalink
kpipewire: Update to v6.0.1 for Plasma 6
Browse files Browse the repository at this point in the history
  • Loading branch information
Justinzobel authored and ReillyBrogan committed Mar 14, 2024
1 parent a10f628 commit 2329802
Show file tree
Hide file tree
Showing 7 changed files with 679 additions and 429 deletions.
7 changes: 4 additions & 3 deletions packages/k/kpipewire/abi_libs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
libKPipeWire.so.5
libKPipeWire.so.6
libKPipeWireDeclarative.so
libKPipeWireDmaBuf.so.5
libKPipeWireRecord.so.5
libKPipeWireDmaBuf.so.6
libKPipeWireMonitorDeclarative.so
libKPipeWireRecord.so.6
libKPipeWireRecordDeclarative.so
310 changes: 190 additions & 120 deletions packages/k/kpipewire/abi_symbols

Large diffs are not rendered by default.

18 changes: 11 additions & 7 deletions packages/k/kpipewire/abi_used_libs
Original file line number Diff line number Diff line change
@@ -1,17 +1,21 @@
ld-linux-x86-64.so.2
libKF5CoreAddons.so.5
libKF5I18n.so.5
libQt5Core.so.5
libQt5Gui.so.5
libQt5Qml.so.5
libQt5Quick.so.5
libKF6CoreAddons.so.6
libKF6I18n.so.6
libQt6Core.so.6
libQt6Gui.so.6
libQt6OpenGL.so.6
libQt6Qml.so.6
libQt6Quick.so.6
libavcodec.so.60
libavfilter.so.9
libavformat.so.60
libavutil.so.58
libc.so.6
libdrm.so.2
libepoxy.so.0
libgbm.so.1
libm.so.6
libpipewire-0.3.so.0
libstdc++.so.6
libswscale.so.7
libva-drm.so.2
libva.so.2
600 changes: 366 additions & 234 deletions packages/k/kpipewire/abi_used_symbols

Large diffs are not rendered by default.

23 changes: 23 additions & 0 deletions packages/k/kpipewire/files/fix-build.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
From df052bfa3c66d24109f40f18266ee057d1838b9b Mon Sep 17 00:00:00 2001
From: Heiko Becker <mail@heiko-becker.de>
Date: Wed, 6 Mar 2024 01:17:51 +0100
Subject: [PATCH] cmake: Add missing " to unbreak the build

---
CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 236abcd..e76484c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 3.16)
-project(KPipewire VERSION "6.0.1)
+project(KPipewire VERSION "6.0.1")

set(KF6_MIN_VERSION "6.0.0")
find_package(ECM ${KF6_MIN_VERSION} REQUIRED NO_MODULE)
--
GitLab

28 changes: 14 additions & 14 deletions packages/k/kpipewire/package.yml
Original file line number Diff line number Diff line change
@@ -1,33 +1,33 @@
name : kpipewire
version : 5.27.10
release : 11
version : 6.0.1
release : 16
source :
- https://cdn.download.kde.org/stable/plasma/5.27.10/kpipewire-5.27.10.tar.xz : c23ca5169ae2ef069b1d79107c5ae4ff859d8848fe6c98decfd0f357f378c3ee
- https://cdn.download.kde.org/stable/plasma/6.0.1/kpipewire-6.0.1.tar.xz : 09f6a17d295d9474f479c56bcd8b8be690a5d5108701d0dc20227ef3851dbe39
homepage : https://www.kde.org/workspaces/plasmadesktop/
license : LGPL-2.1-or-later
component : desktop.kde.core
summary : Components relating to pipewire use in Plasma
description: |
Components relating to pipewire use in Plasma
patterns :
- /usr/lib64/libKPipeWire*.so
- /usr/lib64/libKPipeWireRecord*.so
optimize : lto
builddeps :
- pkgconfig(KF5WaylandClient)
- pkgconfig(Qt5Quick)
- pkgconfig(Qt5WaylandClient)
- pkgconfig(Qt6Qml)
- pkgconfig(epoxy)
- pkgconfig(gbm)
- pkgconfig(libavformat)
- pkgconfig(libavcodec)
- pkgconfig(libdrm)
- pkgconfig(libpipewire-0.3)
- pkgconfig(libva)
- extra-cmake-modules
- kcoreaddons-devel
- ki18n-devel
- kf6-kcoreaddons-devel
- kf6-ki18n-devel
- plasma-wayland-protocols-devel
clang : yes
optimize :
- speed
- thin-lto
setup : |
%cmake_ninja -DBUILD_TESTING=OFF
%patch -p1 -i $pkgfiles/fix-build.patch
%cmake_kf6
build : |
%ninja_build
install : |
Expand Down
122 changes: 71 additions & 51 deletions packages/k/kpipewire/pspec_x86_64.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,53 +20,65 @@
</Description>
<PartOf>desktop.kde.core</PartOf>
<Files>
<Path fileType="library">/usr/lib64/libKPipeWire.so</Path>
<Path fileType="library">/usr/lib64/libKPipeWire.so.5</Path>
<Path fileType="library">/usr/lib64/libKPipeWire.so.5.27.10</Path>
<Path fileType="library">/usr/lib64/libKPipeWireDmaBuf.so</Path>
<Path fileType="library">/usr/lib64/libKPipeWireDmaBuf.so.5</Path>
<Path fileType="library">/usr/lib64/libKPipeWireDmaBuf.so.5.27.10</Path>
<Path fileType="library">/usr/lib64/libKPipeWireRecord.so</Path>
<Path fileType="library">/usr/lib64/libKPipeWireRecord.so.5</Path>
<Path fileType="library">/usr/lib64/libKPipeWireRecord.so.5.27.10</Path>
<Path fileType="library">/usr/lib64/qt5/qml/org/kde/pipewire/libKPipeWireDeclarative.so</Path>
<Path fileType="library">/usr/lib64/qt5/qml/org/kde/pipewire/qmldir</Path>
<Path fileType="library">/usr/lib64/qt5/qml/org/kde/pipewire/record/libKPipeWireRecordDeclarative.so</Path>
<Path fileType="library">/usr/lib64/qt5/qml/org/kde/pipewire/record/qmldir</Path>
<Path fileType="localedata">/usr/share/locale/ar/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/ca/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/ca@valencia/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/cs/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/de/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/en_GB/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/es/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/eu/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/fi/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/fr/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/gl/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/id/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/it/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/ja/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/ka/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/ko/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/nl/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/nn/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/pa/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/pl/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/pt/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/pt_BR/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/ro/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/ru/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/sk/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/sl/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/sv/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/ta/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/tr/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/uk/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/zh_CN/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="localedata">/usr/share/locale/zh_TW/LC_MESSAGES/kpipewire5.mo</Path>
<Path fileType="data">/usr/share/qlogging-categories5/kpipewire.categories</Path>
<Path fileType="data">/usr/share/qlogging-categories5/kpipewirerecord.categories</Path>
<Path fileType="library">/usr/lib64/libKPipeWire.so.6</Path>
<Path fileType="library">/usr/lib64/libKPipeWire.so.6.0.1</Path>
<Path fileType="library">/usr/lib64/libKPipeWireDmaBuf.so.6</Path>
<Path fileType="library">/usr/lib64/libKPipeWireDmaBuf.so.6.0.1</Path>
<Path fileType="library">/usr/lib64/libKPipeWireRecord.so.6</Path>
<Path fileType="library">/usr/lib64/libKPipeWireRecord.so.6.0.1</Path>
<Path fileType="library">/usr/lib64/qt6/qml/org/kde/pipewire/KPipeWireDeclarative.qmltypes</Path>
<Path fileType="library">/usr/lib64/qt6/qml/org/kde/pipewire/kde-qmlmodule.version</Path>
<Path fileType="library">/usr/lib64/qt6/qml/org/kde/pipewire/libKPipeWireDeclarative.so</Path>
<Path fileType="library">/usr/lib64/qt6/qml/org/kde/pipewire/monitor/KPipeWireMonitorDeclarative.qmltypes</Path>
<Path fileType="library">/usr/lib64/qt6/qml/org/kde/pipewire/monitor/kde-qmlmodule.version</Path>
<Path fileType="library">/usr/lib64/qt6/qml/org/kde/pipewire/monitor/libKPipeWireMonitorDeclarative.so</Path>
<Path fileType="library">/usr/lib64/qt6/qml/org/kde/pipewire/monitor/qmldir</Path>
<Path fileType="library">/usr/lib64/qt6/qml/org/kde/pipewire/qmldir</Path>
<Path fileType="library">/usr/lib64/qt6/qml/org/kde/pipewire/record/KPipeWireRecordDeclarative.qmltypes</Path>
<Path fileType="library">/usr/lib64/qt6/qml/org/kde/pipewire/record/kde-qmlmodule.version</Path>
<Path fileType="library">/usr/lib64/qt6/qml/org/kde/pipewire/record/libKPipeWireRecordDeclarative.so</Path>
<Path fileType="library">/usr/lib64/qt6/qml/org/kde/pipewire/record/qmldir</Path>
<Path fileType="localedata">/usr/share/locale/ar/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/ast/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/bg/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/ca/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/ca@valencia/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/cs/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/de/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/en_GB/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/eo/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/es/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/eu/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/fi/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/fr/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/gl/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/hu/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/ia/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/id/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/it/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/ja/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/ka/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/ko/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/lt/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/nl/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/nn/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/pa/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/pl/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/pt/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/pt_BR/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/ro/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/ru/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/sa/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/sk/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/sl/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/sv/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/ta/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/tr/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/uk/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/zh_CN/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="localedata">/usr/share/locale/zh_TW/LC_MESSAGES/kpipewire6.mo</Path>
<Path fileType="data">/usr/share/qlogging-categories6/kpipewire.categories</Path>
<Path fileType="data">/usr/share/qlogging-categories6/kpipewirerecord.categories</Path>
</Files>
</Package>
<Package>
Expand All @@ -76,29 +88,37 @@
</Description>
<PartOf>programming.devel</PartOf>
<RuntimeDependencies>
<Dependency release="11">kpipewire</Dependency>
<Dependency release="16">kpipewire</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include/KPipeWire/DmaBufHandler</Path>
<Path fileType="header">/usr/include/KPipeWire/PipeWireBaseEncodedStream</Path>
<Path fileType="header">/usr/include/KPipeWire/PipeWireEncodedStream</Path>
<Path fileType="header">/usr/include/KPipeWire/PipeWireRecord</Path>
<Path fileType="header">/usr/include/KPipeWire/PipeWireSourceItem</Path>
<Path fileType="header">/usr/include/KPipeWire/PipeWireSourceStream</Path>
<Path fileType="header">/usr/include/KPipeWire/dmabufhandler.h</Path>
<Path fileType="header">/usr/include/KPipeWire/kpipewire_export.h</Path>
<Path fileType="header">/usr/include/KPipeWire/kpipewire_version.h</Path>
<Path fileType="header">/usr/include/KPipeWire/kpipewiredmabuf_export.h</Path>
<Path fileType="header">/usr/include/KPipeWire/pipewirebaseencodedstream.h</Path>
<Path fileType="header">/usr/include/KPipeWire/pipewireencodedstream.h</Path>
<Path fileType="header">/usr/include/KPipeWire/pipewirerecord.h</Path>
<Path fileType="header">/usr/include/KPipeWire/pipewiresourceitem.h</Path>
<Path fileType="header">/usr/include/KPipeWire/pipewiresourcestream.h</Path>
<Path fileType="library">/usr/lib64/cmake/KPipeWire/KPipeWireConfig.cmake</Path>
<Path fileType="library">/usr/lib64/cmake/KPipeWire/KPipeWireConfigVersion.cmake</Path>
<Path fileType="library">/usr/lib64/cmake/KPipeWire/KPipeWireTargets-relwithdebinfo.cmake</Path>
<Path fileType="library">/usr/lib64/cmake/KPipeWire/KPipeWireTargets.cmake</Path>
<Path fileType="library">/usr/lib64/libKPipeWire.so</Path>
<Path fileType="library">/usr/lib64/libKPipeWireDmaBuf.so</Path>
<Path fileType="library">/usr/lib64/libKPipeWireRecord.so</Path>
</Files>
</Package>
<History>
<Update release="11">
<Date>2024-02-11</Date>
<Version>5.27.10</Version>
<Update release="16">
<Date>2024-03-14</Date>
<Version>6.0.1</Version>
<Comment>Packaging update</Comment>
<Name>Reilly Brogan</Name>
<Email>solus@reillybrogan.com</Email>
Expand Down

0 comments on commit 2329802

Please sign in to comment.