commit 16699271e0a9890d17be2915ebb58fcb3f571727a01c5ed0039a7162941da4c1 Author: Christophe Marin Date: Wed Jul 3 06:31:33 2024 +0000 Plasma 6.1.2 OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks/layer-shell-qt6?expand=0&rev=19 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/layer-shell-qt-6.1.2.tar.xz b/layer-shell-qt-6.1.2.tar.xz new file mode 100644 index 0000000..fbc046f --- /dev/null +++ b/layer-shell-qt-6.1.2.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:17e8668cc783969a02fe087c1db685e0af29d720eaa58c39d60f36f9f776f509 +size 35960 diff --git a/layer-shell-qt-6.1.2.tar.xz.sig b/layer-shell-qt-6.1.2.tar.xz.sig new file mode 100644 index 0000000..2db0473 --- /dev/null +++ b/layer-shell-qt-6.1.2.tar.xz.sig @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE4KPrIC+OV1KOE+cv11dEg7tXsY0FAmaDxKoACgkQ11dEg7tX +sY2TIxAAkj1NDzIyf5GIHc1hRbK25izlNX02p70z0OFPQQMR4OMwLSKGiQwtS+u2 +EyLfMGcTjwc77G/DP0cLB4Un4a7ddtF6ieIssAZW0ZEd8nEDIot5RWNzEUcj2fe7 +Eyell1bMWR8LD7q03z+LchGUCmJQ1QB2GKwcloLmzl/jIXwx+QbgSQRS8fF00nuK +zk6GKGRuvsTF01ZkfYgXFEigKW0soebVMOHOUehSOk/mcnV5c0n4zIGtkkl4QjS0 +4NEch4j8Q4VT+kI+IV2jLfUUYLYuXc7Ab1q1Ko+mM1cl2uzqopuRRkAxQCpK18eY +nrq690pWAl5b9HNvE8niFL2r+ZxVqK2Z5kYNjTmGEd3M0yWIhd+ALUJf1KRg2q1y +ek+hSxkBqXvCZbPzH8Vfk8JnNpKyTsXloz7yW428qLU4XM3O7NqxFgq8ycMwDb9p +SbPN3Dr09nSv/Ybr+vPnEtFO55+yigZROynXL0Hh51Ey6rFiazl634BHps3fueHM +jMVrgHfNQidZgdHtkBDHVEt/K9HK0mwC/PygKmwqf3t2PDw8RTo+CX5VLVeMF+8c +0SEj2Utm0Sc9LZyRgpmHqKA2/gM1EkLatwN7VgrSWyUZ2Evtr3w3qjGZiTHHV51o +wvKdvE5FLq8noIIJgm2aoiH4ImUkv/lu09E95yaTNeWiAEoSG9k= +=kcND +-----END PGP SIGNATURE----- diff --git a/layer-shell-qt6.changes b/layer-shell-qt6.changes new file mode 100644 index 0000000..c05f848 --- /dev/null +++ b/layer-shell-qt6.changes @@ -0,0 +1,134 @@ +------------------------------------------------------------------- +Tue Jul 2 17:34:15 UTC 2024 - Fabian Vogt + +- Update to 6.1.2: + * New bugfix release + * For more details see https://kde.org/announcements/plasma/6/6.1.2 +- Changes since 6.1.1: + * update version for new release + +------------------------------------------------------------------- +Tue Jun 25 17:13:35 UTC 2024 - Fabian Vogt + +- Update to 6.1.1: + * New bugfix release + * For more details see https://kde.org/announcements/plasma/6/6.1.1 +- Changes since 6.1.0: + * update version for new release + +------------------------------------------------------------------- +Thu Jun 13 10:58:35 UTC 2024 - Fabian Vogt + +- Update to 6.1.0: + * New bugfix release + * For more details see https://kde.org/announcements/plasma/6/6.1.0 +- Changes since 6.0.90: + * update version for new release + +------------------------------------------------------------------- +Sat May 25 11:18:47 UTC 2024 - Fabian Vogt + +- Update to 6.0.90: + * New feature release + * For more details see https://kde.org/announcements/plasma/6/6.0.90 +- Changes since 6.0.5: + * update version for new release + * declarative: Add a QML extension object for accessing the margins property + * Enforce passing tests on all platforms + * Add clang-format commit hook + * Run clang-format + * Drop now defunct code to sync resizes + * Use QWaylandWindow::windowContentGeometry() to set the initial preferred size + * Update the desired size when the anchors change (kde#484990) + * Guard against calling set_size while applying a configure event more explicitly + * Port to asynchronous roundtrip + * Synchronise client driven resizing + * Align layershell-qt with the rest of KDE frameworks at a licence level + * Fix build with Qt 6.7 + * Add a new setExclusiveEdge call in the protocol + +------------------------------------------------------------------- +Wed May 22 07:43:07 UTC 2024 - Fabian Vogt + +- Update to 6.0.5: + * New bugfix release + * For more details see https://kde.org/announcements/plasma/6/6.0.5 +- Changes since 6.0.4: + * update version for new release + +------------------------------------------------------------------- +Wed Apr 17 08:12:48 UTC 2024 - Fabian Vogt + +- Update to 6.0.4: + * New bugfix release + * For more details see https://kde.org/announcements/plasma/6/6.0.4 +- Changes since 6.0.3: + * Use QWaylandWindow::windowContentGeometry() to set the initial preferred size + * Update the desired size when the anchors change (kde#484990) + * Guard against calling set_size while applying a configure event more explicitly + * update version for new release + +------------------------------------------------------------------- +Tue Mar 26 18:05:53 UTC 2024 - Fabian Vogt + +- Update to 6.0.3: + * New bugfix release + * For more details see https://kde.org/announcements/plasma/6/6.0.3 +- Changes since 6.0.2: + * update version for new release + +------------------------------------------------------------------- +Wed Mar 13 09:09:53 UTC 2024 - Fabian Vogt + +- Update to 6.0.2: + * New bugfix release + * For more details see https://kde.org/announcements/plasma/6/6.0.2 +- Changes since 6.0.1: + * update version for new release + +------------------------------------------------------------------- +Wed Mar 6 08:40:29 UTC 2024 - Fabian Vogt + +- Update to 6.0.1: + * New bugfix release + * For more details see https://kde.org/announcements/plasma/6/6.0.1 +- Changes since 6.0.0: + * update version for new release + +------------------------------------------------------------------- +Wed Feb 21 18:36:17 UTC 2024 - Fabian Vogt + +- Update to 6.0.0: + * New bugfix release + * Release announcement not available yet +- Changes since 5.93.0: + * Port to asynchronous roundtrip + * Synchronise client driven resizing + * Fix build with Qt 6.7 + * update version for new release + +------------------------------------------------------------------- +Wed Jan 31 17:37:20 UTC 2024 - Fabian Vogt + +- Update to 5.93.0 (6.0 RC 2): + * New bugfix release + * See https://kde.org/announcements/megarelease/6/rc2/ for details +- Changes since 5.92.0: + * Add a new setExclusiveEdge call in the protocol + +------------------------------------------------------------------- +Mon Jan 15 21:09:00 UTC 2024 - Fabian Vogt + +- Update to 5.92.0 (6.0 RC 1) + * For more details please see: + https://kde.org/announcements/megarelease/6/rc1/ + +------------------------------------------------------------------- +Mon Nov 13 20:11:07 UTC 2023 - Fabian Vogt + +- Move the conflict to the -devel package only + +------------------------------------------------------------------- +Mon Jun 5 14:48:43 UTC 2023 - Christophe Marin + +- Init layer-shell-qt6 diff --git a/layer-shell-qt6.spec b/layer-shell-qt6.spec new file mode 100644 index 0000000..75c2c80 --- /dev/null +++ b/layer-shell-qt6.spec @@ -0,0 +1,109 @@ +# +# spec file for package layer-shell-qt6 +# +# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2021 Fabian Vogt +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define kf6_version 6.2.0 +%define qt6_version 6.6.0 + +# Full Plasma 6 version (e.g. 6.0.0) +%{!?_plasma6_bugfix: %define _plasma6_bugfix %{version}} +# Latest ABI-stable Plasma (e.g. 6.0 in KF6, but 6.0.80 in KUF) +%{!?_plasma6_version: %define _plasma6_version %(echo %{_plasma6_bugfix} | awk -F. '{print $1"."$2}')} +%define rname layer-shell-qt +%bcond_without released +Name: layer-shell-qt6 +Version: 6.1.2 +Release: 0 +Summary: wlr-layer-shell integration for Qt +License: LGPL-3.0-or-later +URL: https://www.kde.org +Source: https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz +%if %{with released} +Source1: https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz.sig +Source2: plasma.keyring +%endif +BuildRequires: kf6-extra-cmake-modules >= %{kf6_version} +BuildRequires: pkgconfig +BuildRequires: qt6-wayland-private-devel >= %{qt6_version} +BuildRequires: cmake(Qt6Gui) >= %{qt6_version} +BuildRequires: cmake(Qt6Qml) >= %{qt6_version} +BuildRequires: cmake(Qt6WaylandClient) >= %{qt6_version} +BuildRequires: pkgconfig(wayland-client) >= 1.3.0 +BuildRequires: pkgconfig(wayland-protocols) +BuildRequires: pkgconfig(wayland-server) >= 1.3.0 +BuildRequires: pkgconfig(xkbcommon) + +%description +This allows integration of Qt applications with wlr-layer-shell. + +%package -n libLayerShellQtInterface6 +Summary: wlr-layer-shell integration for Qt 6 - library +Requires: layer-shell-qt6 = %{version} + +%description -n libLayerShellQtInterface6 +This allows integration of Qt applications with wlr-layer-shell. + +%package imports +Summary: wlr-layer-shell integration for Qt 6 - QtQuick support +Requires: layer-shell-qt6 = %{version} +Requires: libLayerShellQtInterface6 = %{version} + +%description imports +This package provides a QML plugin and QtQuick components for +layer-shell-qt6, a library for integration of Qt applications with +wlr-layer-shell. + +%package -n layer-shell-qt6-devel +Summary: wlr-layer-shell integration for Qt 6 - development files +Requires: libLayerShellQtInterface6 = %{version} +Conflicts: layer-shell-qt5-devel + +%description -n layer-shell-qt6-devel +This allows integration of Qt applications with wlr-layer-shell. + +%prep +%autosetup -p1 -n %{rname}-%{version} + +%build +%cmake_kf6 + +%kf6_build + +%install +%kf6_install + +%ldconfig_scriptlets -n libLayerShellQtInterface6 + +%files +%{_kf6_plugindir}/wayland-shell-integration/liblayer-shell.so + +%files -n libLayerShellQtInterface6 +%license LICENSES/* +%doc README.md +%{_kf6_libdir}/libLayerShellQtInterface.so.6 +%{_kf6_libdir}/libLayerShellQtInterface.so.* + +%files imports +%{_kf6_qmldir}/org/kde/layershell/ + +%files -n layer-shell-qt6-devel +%{_includedir}/LayerShellQt/ +%{_kf6_cmakedir}/LayerShellQt/ +%{_kf6_libdir}/libLayerShellQtInterface.so + +%changelog diff --git a/plasma.keyring b/plasma.keyring new file mode 100644 index 0000000..df40fb7 Binary files /dev/null and b/plasma.keyring differ