From 3057c518bcbb1c0e551b779fe2e6bcb8e6bed1a2 Mon Sep 17 00:00:00 2001 From: "alan (NyxTrail)" Date: Sun, 28 Jan 2024 14:55:45 +0000 Subject: [PATCH] Split into several packages - moved backgrounds to a 'hyprland-backgrounds' package Need further testing. Had noticed some artifacting a while back when no background is set. - moved all include/* files to a 'hyprland-dev' package Signed-off-by: alan (NyxTrail) --- control | 39 +++++++++++++++++++++++++++++++++--- debhelper-build-stamp | 2 ++ hyprland-backgrounds.install | 1 + hyprland-dev.install | 2 ++ hyprland.install | 8 ++++++++ tests/control | 9 --------- 6 files changed, 49 insertions(+), 12 deletions(-) create mode 100644 hyprland-backgrounds.install create mode 100644 hyprland-dev.install create mode 100644 hyprland.install delete mode 100644 tests/control diff --git a/control b/control index 07d9528..b65b400 100644 --- a/control +++ b/control @@ -11,8 +11,41 @@ Rules-Requires-Root: no Package: hyprland Architecture: any +Depends: ${misc:Depends}, ${shlibs:Depends} +Description: Dynamic tiling Wayland compositor + Hyprland is a dynamic tiling Wayland compositor based on + wlroots that doesn't sacrifice on its looks. It provides + the latest Wayland features, is highly customizable, has + all the eyecandy, the most powerful plugins, easy IPC, + much more QoL stuff than other wlr-based compositors and + more... + +Package: hyprland-backgrounds +Architecture: all Multi-Arch: foreign Depends: ${misc:Depends}, ${shlibs:Depends} -Description: auto-generated package by debmake - This Debian binary package was auto-generated by the - debmake(1) command provided by the debmake package. +Suggests: hyprland +Description: Set of backgrounds packaged with the hyprland Wayland compositor + Hyprland is a dynamic tiling Wayland compositor based on + wlroots that doesn't sacrifice on its looks. It provides + the latest Wayland features, is highly customizable, has + all the eyecandy, the most powerful plugins, easy IPC, + much more QoL stuff than other wlr-based compositors and + more... + . + This package contains the backgrounds included with Hyprland. + +Package: hyprland-dev +Section: libdevel +Architecture: any +Depends: ${misc:Depends}, ${shlibs:Depends} +Description: Development files for Hyprland + Hyprland is a dynamic tiling Wayland compositor based on + wlroots that doesn't sacrifice on its looks. It provides + the latest Wayland features, is highly customizable, has + all the eyecandy, the most powerful plugins, easy IPC, + much more QoL stuff than other wlr-based compositors and + more... + . + This packages contains header files for developing plugins + for Hyprland. diff --git a/debhelper-build-stamp b/debhelper-build-stamp index 1d7ece5..53712fa 100644 --- a/debhelper-build-stamp +++ b/debhelper-build-stamp @@ -1 +1,3 @@ hyprland +hyprland-backgrounds +hyprland-dev diff --git a/hyprland-backgrounds.install b/hyprland-backgrounds.install new file mode 100644 index 0000000..d2ae1bb --- /dev/null +++ b/hyprland-backgrounds.install @@ -0,0 +1 @@ +usr/share/hyprland/*.png diff --git a/hyprland-dev.install b/hyprland-dev.install new file mode 100644 index 0000000..59c3616 --- /dev/null +++ b/hyprland-dev.install @@ -0,0 +1,2 @@ +usr/include +usr/share/pkgconfig diff --git a/hyprland.install b/hyprland.install new file mode 100644 index 0000000..35243aa --- /dev/null +++ b/hyprland.install @@ -0,0 +1,8 @@ +usr/bin/Hyprland +usr/bin/hyprland +usr/bin/hyprctl +usr/bin/hyprpm +usr/lib/hyprland/libwlroots* +usr/share/wayland-sessions +usr/share/xdg-desktop-portal/hyprland-portals.conf +usr/share/man diff --git a/tests/control b/tests/control deleted file mode 100644 index f61fd44..0000000 --- a/tests/control +++ /dev/null @@ -1,9 +0,0 @@ -# -# DEP-8: autopkgtest - automatic as-installed package testing -# Please check * https://dep-team.pages.debian.net/deps/dep8/ -# * /usr/share/doc/autopkgtest -# -# !!! Please make sure to edit this to a valid test, otherwise build will fails -# -#Tests: testcode.sh -#Restrictions: allow-stderr, breaks-testbed, needs-internet, needs-root