From 59ae7c804a0873de443c064cde54e8df50b3e5ae Mon Sep 17 00:00:00 2001 From: Nafis Date: Sat, 22 Aug 2026 02:11:37 +0600 Subject: [PATCH 1/2] New package: cxx-rust-cssparser-1.0.0 --- common/shlibs | 1 + srcpkgs/cxx-rust-cssparser-devel | 1 + srcpkgs/cxx-rust-cssparser/template | 25 +++++++++++++++++++++++++ 3 files changed, 27 insertions(+) create mode 120000 srcpkgs/cxx-rust-cssparser-devel create mode 100644 srcpkgs/cxx-rust-cssparser/template diff --git a/common/shlibs b/common/shlibs index 472814c8391525..8da0c14a7ff508 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2019,6 +2019,7 @@ libkdecorations3private.so.2 kf6-kdecoration-6.5.1_1 libkwin.so.6 kwin-6.5.1_1 libkwin-x11.so.6 kwin-x11-6.5.1_1 libLayerShellQtInterface.so.6 layer-shell-qt-6.5.1_1 +libcxx-rust-cssparser.so.1 cxx-rust-cssparser-1.0.0_1 # KDE Gear libKMahjongg6.so.6 libkmahjongg-24.08.2_1 libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1 diff --git a/srcpkgs/cxx-rust-cssparser-devel b/srcpkgs/cxx-rust-cssparser-devel new file mode 120000 index 00000000000000..8ab9ee21045cea --- /dev/null +++ b/srcpkgs/cxx-rust-cssparser-devel @@ -0,0 +1 @@ +cxx-rust-cssparser \ No newline at end of file diff --git a/srcpkgs/cxx-rust-cssparser/template b/srcpkgs/cxx-rust-cssparser/template new file mode 100644 index 00000000000000..8052424f916959 --- /dev/null +++ b/srcpkgs/cxx-rust-cssparser/template @@ -0,0 +1,25 @@ +# Template file for 'cxx-rust-cssparser' +pkgname=cxx-rust-cssparser +version=1.0.0 +revision=1 +build_style=cmake +build_helper="rust" +configure_args="-DBUILD_TESTING=OFF" +hostmakedepends="extra-cmake-modules qt6-base corrosion cargo" +makedepends="qt6-base-devel rust-std" +short_desc="Library for parsing CSS using the Rust cssparser crate" +maintainer="Nafis " +license="LGPL-2.1-only, LGPL-3.0-only" +homepage="https://invent.kde.org/libraries/cxx-rust-cssparser" +distfiles="${KDE_SITE}/cxx-rust-cssparser/cxx-rust-cssparser-${version}.tar.xz" +checksum=df233783cb017d352a7b96d9a0fefca5a1121b8fe384216c28f9544f682e6277 + +cxx-rust-cssparser-devel_package() { + short_desc+=" - development files" + depends="${sourcepkg}>=${version}_${revision}" + pkg_install() { + vmove usr/include + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +} From 7867eb102e258d7c434f6f053a8a060e0c1e99c1 Mon Sep 17 00:00:00 2001 From: Nafis Date: Sat, 22 Aug 2026 02:12:37 +0600 Subject: [PATCH 2/2] New package: union-6.7.4 --- common/shlibs | 3 +++ srcpkgs/union-devel | 1 + srcpkgs/union/template | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 38 insertions(+) create mode 120000 srcpkgs/union-devel create mode 100644 srcpkgs/union/template diff --git a/common/shlibs b/common/shlibs index 8da0c14a7ff508..0adf0c618d3d13 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2020,6 +2020,9 @@ libkwin.so.6 kwin-6.5.1_1 libkwin-x11.so.6 kwin-x11-6.5.1_1 libLayerShellQtInterface.so.6 layer-shell-qt-6.5.1_1 libcxx-rust-cssparser.so.1 cxx-rust-cssparser-1.0.0_1 +libUnion.so.6 union-6.7.4_1 +libUnionQuickStyle.so.6 union-6.7.4_1 +libUnionQuickImpl.so.6 union-6.7.4_1 # KDE Gear libKMahjongg6.so.6 libkmahjongg-24.08.2_1 libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1 diff --git a/srcpkgs/union-devel b/srcpkgs/union-devel new file mode 120000 index 00000000000000..a88b00cd4a779f --- /dev/null +++ b/srcpkgs/union-devel @@ -0,0 +1 @@ +union \ No newline at end of file diff --git a/srcpkgs/union/template b/srcpkgs/union/template new file mode 100644 index 00000000000000..9d2473e9e1e6dc --- /dev/null +++ b/srcpkgs/union/template @@ -0,0 +1,34 @@ +# Template file for 'union' +# group=kde-plasma +pkgname=union +version=6.7.4 +revision=1 +build_style=cmake +configure_args="-DBUILD_TESTING=OFF -DBUILD_TOOLS=OFF -DBUILD_EXAMPLES=OFF + -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins" +hostmakedepends="extra-cmake-modules qt6-base qt6-declarative-host-tools + qt6-shadertools" +makedepends="breeze-qt6 cxx-rust-cssparser-devel kf6-kcolorscheme-devel + kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kguiaddons-devel + kf6-kiconthemes-devel kf6-kirigami-devel qt6-base-devel + qt6-declarative-devel qt6-shadertools-devel" +short_desc="Qt style supporting both QtQuick and QtWidgets" +maintainer="Nafis " +license="LGPL-2.1-only, LGPL-3.0-only" +homepage="https://invent.kde.org/plasma/union" +distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz" +checksum=b1a83dc6b831fb3e46d18d4c6441822c94e386299ef37b816148215480d325ac + +# stage builds +makedepends+=" kde-plasma-base" +shlib_requires="KDE_Plasma.${version}" + +union-devel_package() { + short_desc+=" - development files" + depends="${sourcepkg}>=${version}_${revision}" + pkg_install() { + vmove usr/include + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +}