diff --git a/common/shlibs b/common/shlibs index 8ab99763bce88a..6235198dc26eca 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2019,6 +2019,10 @@ 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 +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/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..80477a5ff86a70 --- /dev/null +++ b/srcpkgs/cxx-rust-cssparser/template @@ -0,0 +1,25 @@ +# Template file for 'cxx-rust-cssparser' +pkgname=cxx-rust-cssparser +version=1.1.0 +revision=1 +build_style=cmake +build_helper="rust" +configure_args="-DBUILD_TESTING=OFF -DUSE_CORROSION_CXXBRIDGE=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=c88f883f67d132240f7ef5c8b8fe4f743a79c448b98ac88f2be3b68264840358 + +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" + } +} 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..4c50969ebe5f42 --- /dev/null +++ b/srcpkgs/union/template @@ -0,0 +1,34 @@ +# Template file for 'union' +# group=kde-plasma +pkgname=union +version=6.7.5 +revision=1 +build_style=cmake +configure_args="-DBUILD_TESTING=OFF -DBUILD_TOOLS=OFF -DBUILD_EXAMPLES=OFF + -DKDE_INSTALL_QMLDIR=lib/qt6/qml -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins" +hostmakedepends="extra-cmake-modules pkg-config kf6-kconfig + 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=deea749acb710357e56fce07198e3de3bad4bdfa95298e185e38eb8938f8d2c8 + +# 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" + } +}