From f6aab200a7b4f18eec0690ac10b1709fc4a32293 Mon Sep 17 00:00:00 2001 From: Ribbon Date: Fri, 10 Jul 2026 04:02:17 -0300 Subject: [PATCH] Add and improve more recipes --- recipes/artwork/pop-wallpapers/recipe.toml | 5 +++-- recipes/artwork/ubuntu-wallpapers/recipe.toml | 4 ++-- .../cosmic-app-library/recipe.toml | 0 recipes/wip/cosmic/cosmic-applets/recipe.toml | 10 ++++++++++ recipes/wip/cosmic/cosmic-bg/recipe.toml | 12 ++++++++++++ .../cosmic-comp/recipe.toml | 0 .../cosmic/cosmic-notifications/recipe.toml | 10 ++++++++++ recipes/wip/cosmic/cosmic-osd/recipe.toml | 6 ++++++ .../cosmic-panel/recipe.toml | 0 .../wip/cosmic/cosmic-screenshot/recipe.toml | 6 ++++++ .../wip/cosmic/cosmic-wallpapers/recipe.toml | 10 ++++++++++ .../wip/gnome/gnome-backgrounds/recipe.toml | 11 +++++++++++ .../plasma-workspace-wallpapers/recipe.toml | 5 +++++ .../wip/libs/kde/kf6/kcmutils6/recipe.toml | 19 +++++++++++++++++++ .../wip/libs/kde/kf6/kitemmodels6/recipe.toml | 8 ++++++++ .../wip/libs/kde/kf6/kjobwidgets6/recipe.toml | 10 ++++++++++ recipes/wip/libs/kde/kf6/kparts6/recipe.toml | 16 ++++++++++++++++ .../wip/libs/kde/kf6/kservice6/recipe.toml | 11 +++++++++++ .../wip/libs/kde/kf6/ktexteditor6/recipe.toml | 11 ++++++++++- recipes/wip/libs/kde/kf6/prison6/recipe.toml | 18 ++++++++++++++++++ recipes/wip/libs/kde/kf6/sonnet6/recipe.toml | 11 +++++++++++ .../kde/kf6/syntax-highlighting6/recipe.toml | 8 ++++++++ recipes/wip/logs/logdrain/recipe.toml | 7 +++++++ recipes/wip/net/lan/rayfish/recipe.toml | 7 +++++++ 24 files changed, 200 insertions(+), 5 deletions(-) rename recipes/wip/{wayland => cosmic}/cosmic-app-library/recipe.toml (100%) create mode 100644 recipes/wip/cosmic/cosmic-applets/recipe.toml create mode 100644 recipes/wip/cosmic/cosmic-bg/recipe.toml rename recipes/wip/{wayland => cosmic}/cosmic-comp/recipe.toml (100%) create mode 100644 recipes/wip/cosmic/cosmic-notifications/recipe.toml create mode 100644 recipes/wip/cosmic/cosmic-osd/recipe.toml rename recipes/wip/{wayland => cosmic}/cosmic-panel/recipe.toml (100%) create mode 100644 recipes/wip/cosmic/cosmic-screenshot/recipe.toml create mode 100644 recipes/wip/cosmic/cosmic-wallpapers/recipe.toml create mode 100644 recipes/wip/gnome/gnome-backgrounds/recipe.toml create mode 100644 recipes/wip/kde/plasma-workspace-wallpapers/recipe.toml create mode 100644 recipes/wip/libs/kde/kf6/kcmutils6/recipe.toml create mode 100644 recipes/wip/libs/kde/kf6/kitemmodels6/recipe.toml create mode 100644 recipes/wip/libs/kde/kf6/kjobwidgets6/recipe.toml create mode 100644 recipes/wip/libs/kde/kf6/kparts6/recipe.toml create mode 100644 recipes/wip/libs/kde/kf6/kservice6/recipe.toml create mode 100644 recipes/wip/libs/kde/kf6/prison6/recipe.toml create mode 100644 recipes/wip/libs/kde/kf6/sonnet6/recipe.toml create mode 100644 recipes/wip/libs/kde/kf6/syntax-highlighting6/recipe.toml create mode 100644 recipes/wip/logs/logdrain/recipe.toml create mode 100644 recipes/wip/net/lan/rayfish/recipe.toml diff --git a/recipes/artwork/pop-wallpapers/recipe.toml b/recipes/artwork/pop-wallpapers/recipe.toml index dc4e25b48..e0fefe23e 100644 --- a/recipes/artwork/pop-wallpapers/recipe.toml +++ b/recipes/artwork/pop-wallpapers/recipe.toml @@ -1,8 +1,9 @@ [source] git = "https://github.com/pop-os/wallpapers" +shallow_clone = true [build] template = "custom" script = """ -mkdir -pv "${COOKBOOK_STAGE}"/usr/share/wallpapers -cp -rv "${COOKBOOK_SOURCE}"/original/* "${COOKBOOK_STAGE}"/usr/share/wallpapers +mkdir -pv "${COOKBOOK_STAGE}"/usr/share/backgrounds/pop +cp -rv "${COOKBOOK_SOURCE}"/original/* "${COOKBOOK_STAGE}"/usr/share/backgrounds/pop """ diff --git a/recipes/artwork/ubuntu-wallpapers/recipe.toml b/recipes/artwork/ubuntu-wallpapers/recipe.toml index b9100d492..57ab0b19f 100644 --- a/recipes/artwork/ubuntu-wallpapers/recipe.toml +++ b/recipes/artwork/ubuntu-wallpapers/recipe.toml @@ -4,6 +4,6 @@ blake3 = "1e479d0aa48fe3f2961a2dac28c3ed397a29616cf6e7d73f5ceb6fabfd6449e1" [build] template = "custom" script = """ -mkdir -pv "${COOKBOOK_STAGE}"/usr/share/wallpapers -cp -rv "${COOKBOOK_SOURCE}"/ubuntu-wallpapers-23.10.4/*.{jpg,png} "${COOKBOOK_STAGE}"/usr/share/wallpapers +mkdir -pv "${COOKBOOK_STAGE}"/usr/share/backgrounds/ubuntu +cp -rv "${COOKBOOK_SOURCE}"/ubuntu-wallpapers-23.10.4/*.{jpg,png} "${COOKBOOK_STAGE}"/usr/share/backgrounds/ubuntu """ diff --git a/recipes/wip/wayland/cosmic-app-library/recipe.toml b/recipes/wip/cosmic/cosmic-app-library/recipe.toml similarity index 100% rename from recipes/wip/wayland/cosmic-app-library/recipe.toml rename to recipes/wip/cosmic/cosmic-app-library/recipe.toml diff --git a/recipes/wip/cosmic/cosmic-applets/recipe.toml b/recipes/wip/cosmic/cosmic-applets/recipe.toml new file mode 100644 index 000000000..2b43df404 --- /dev/null +++ b/recipes/wip/cosmic/cosmic-applets/recipe.toml @@ -0,0 +1,10 @@ +#TODO compile and test +[source] +git = "https://github.com/pop-os/cosmic-applets" +shallow_clone = true +[build] +template = "cargo" +cargopackages = [ + "cosmic-applet-time", + #"cosmic-applet-audio", +] diff --git a/recipes/wip/cosmic/cosmic-bg/recipe.toml b/recipes/wip/cosmic/cosmic-bg/recipe.toml new file mode 100644 index 000000000..1079432f6 --- /dev/null +++ b/recipes/wip/cosmic/cosmic-bg/recipe.toml @@ -0,0 +1,12 @@ +#TODO compile and test +[source] +git = "https://github.com/pop-os/cosmic-bg" +shallow_clone = true +[build] +template = "cargo" +cargoflags = ["--no-default-features"] +#dev-dependencies = ["host:mold"] +dependencies = [ + "libwayland", + "libxkbcommon", +] diff --git a/recipes/wip/wayland/cosmic-comp/recipe.toml b/recipes/wip/cosmic/cosmic-comp/recipe.toml similarity index 100% rename from recipes/wip/wayland/cosmic-comp/recipe.toml rename to recipes/wip/cosmic/cosmic-comp/recipe.toml diff --git a/recipes/wip/cosmic/cosmic-notifications/recipe.toml b/recipes/wip/cosmic/cosmic-notifications/recipe.toml new file mode 100644 index 000000000..12007e3c2 --- /dev/null +++ b/recipes/wip/cosmic/cosmic-notifications/recipe.toml @@ -0,0 +1,10 @@ +#TODO compile and test +[source] +git = "https://github.com/pop-os/cosmic-notifications" +shallow_clone = true +[build] +template = "cargo" +cargoflags = ["--no-default-features"] +dependencies = [ + "libxkbcommon", +] diff --git a/recipes/wip/cosmic/cosmic-osd/recipe.toml b/recipes/wip/cosmic/cosmic-osd/recipe.toml new file mode 100644 index 000000000..40bb696b4 --- /dev/null +++ b/recipes/wip/cosmic/cosmic-osd/recipe.toml @@ -0,0 +1,6 @@ +#TODO compile and test +[source] +git = "https://github.com/pop-os/cosmic-osd" +shallow_clone = true +[build] +template = "cargo" diff --git a/recipes/wip/wayland/cosmic-panel/recipe.toml b/recipes/wip/cosmic/cosmic-panel/recipe.toml similarity index 100% rename from recipes/wip/wayland/cosmic-panel/recipe.toml rename to recipes/wip/cosmic/cosmic-panel/recipe.toml diff --git a/recipes/wip/cosmic/cosmic-screenshot/recipe.toml b/recipes/wip/cosmic/cosmic-screenshot/recipe.toml new file mode 100644 index 000000000..4177b330b --- /dev/null +++ b/recipes/wip/cosmic/cosmic-screenshot/recipe.toml @@ -0,0 +1,6 @@ +#TODO compile and test +[source] +git = "https://github.com/pop-os/cosmic-screenshot" +shallow_clone = true +[build] +template = "cargo" diff --git a/recipes/wip/cosmic/cosmic-wallpapers/recipe.toml b/recipes/wip/cosmic/cosmic-wallpapers/recipe.toml new file mode 100644 index 000000000..1725df56c --- /dev/null +++ b/recipes/wip/cosmic/cosmic-wallpapers/recipe.toml @@ -0,0 +1,10 @@ +#TODO promote +[source] +git = "https://github.com/pop-os/cosmic-wallpapers" +shallow_clone = true +[build] +template = "custom" +script = """ +mkdir -pv "${COOKBOOK_STAGE}/usr/share/backgrounds/cosmic" +cp -rv "${COOKBOOK_SOURCE}"/original/* "${COOKBOOK_STAGE}/usr/share/backgrounds/cosmic" +""" diff --git a/recipes/wip/gnome/gnome-backgrounds/recipe.toml b/recipes/wip/gnome/gnome-backgrounds/recipe.toml new file mode 100644 index 000000000..8c31c5289 --- /dev/null +++ b/recipes/wip/gnome/gnome-backgrounds/recipe.toml @@ -0,0 +1,11 @@ +#TODO promote +[source] +tar = "https://download.gnome.org/sources/gnome-backgrounds/50/gnome-backgrounds-50.0.tar.xz" +[build] +template = "custom" +script = """ +mkdir -pv "${COOKBOOK_STAGE}/usr/share/backgrounds/gnome" +mkdir -pv "${COOKBOOK_STAGE}/usr/share/gnome-background-properties" +cp -rv "${COOKBOOK_SOURCE}"/backgrounds/*.{jxl,svg,png} "${COOKBOOK_STAGE}/usr/share/backgrounds/gnome" +cp -rv "${COOKBOOK_SOURCE}"/backgrounds/*.xml "${COOKBOOK_STAGE}/usr/share/gnome-background-properties" +""" diff --git a/recipes/wip/kde/plasma-workspace-wallpapers/recipe.toml b/recipes/wip/kde/plasma-workspace-wallpapers/recipe.toml new file mode 100644 index 000000000..f2bc06e2e --- /dev/null +++ b/recipes/wip/kde/plasma-workspace-wallpapers/recipe.toml @@ -0,0 +1,5 @@ +#TODO test +[source] +tar = "https://invent.kde.org/plasma/plasma-workspace-wallpapers/-/archive/v6.6.6/plasma-workspace-wallpapers-v6.6.6.tar.bz2" +[build] +template = "cmake" diff --git a/recipes/wip/libs/kde/kf6/kcmutils6/recipe.toml b/recipes/wip/libs/kde/kf6/kcmutils6/recipe.toml new file mode 100644 index 000000000..ebcb8e96c --- /dev/null +++ b/recipes/wip/libs/kde/kf6/kcmutils6/recipe.toml @@ -0,0 +1,19 @@ +#TODO not compiled or tested +[source] +tar = "https://download.kde.org/stable/frameworks/6.27/kcmutils-6.27.0.tar.xz" +[build] +template = "cmake" +cmakeflags = [ + "-DUSE_DBUS_DEFAULT=OFF" +] +dependencies = [ + "qt6-base", + "kio6", + "kitemviews6", + "kconfigwidgets6", + "kcoreaddons6", + "kguiaddons6", + "ki18n6", + "kxmlgui6", + "kwidgetsaddons6", +] diff --git a/recipes/wip/libs/kde/kf6/kitemmodels6/recipe.toml b/recipes/wip/libs/kde/kf6/kitemmodels6/recipe.toml new file mode 100644 index 000000000..d46f658c5 --- /dev/null +++ b/recipes/wip/libs/kde/kf6/kitemmodels6/recipe.toml @@ -0,0 +1,8 @@ +#TODO not compiled or tested +[source] +tar = "https://download.kde.org/stable/frameworks/6.27/kitemmodels-6.27.0.tar.xz" +[build] +template = "cmake" +dependencies = [ + "qt6-base" +] diff --git a/recipes/wip/libs/kde/kf6/kjobwidgets6/recipe.toml b/recipes/wip/libs/kde/kf6/kjobwidgets6/recipe.toml new file mode 100644 index 000000000..055dd8a31 --- /dev/null +++ b/recipes/wip/libs/kde/kf6/kjobwidgets6/recipe.toml @@ -0,0 +1,10 @@ +#TODO not compiled or tested +[source] +tar = "https://download.kde.org/stable/frameworks/6.27/kjobwidgets-6.27.0.tar.xz" +[build] +template = "cmake" +cmakeflags = [ + "-DWITH_X11=OFF", + "-DUSE_DBUS_DEFAULT=OFF", + "-DBUILD_PYTHON_BINDINGS=OFF", +] diff --git a/recipes/wip/libs/kde/kf6/kparts6/recipe.toml b/recipes/wip/libs/kde/kf6/kparts6/recipe.toml new file mode 100644 index 000000000..83ca3dd54 --- /dev/null +++ b/recipes/wip/libs/kde/kf6/kparts6/recipe.toml @@ -0,0 +1,16 @@ +#TODO not compiled or tested +[source] +tar = "https://download.kde.org/stable/frameworks/6.27/kparts-6.27.0.tar.xz" +[build] +template = "cmake" +dependencies = [ + "qt6-base", + "kconfig6", + "kcoreaddons6", + "ki18n6", + "kio6", + "kjobwidgets6", + "kservice6", + "kwidgetsaddons6", + "kxmlgui6", +] diff --git a/recipes/wip/libs/kde/kf6/kservice6/recipe.toml b/recipes/wip/libs/kde/kf6/kservice6/recipe.toml new file mode 100644 index 000000000..de9899c37 --- /dev/null +++ b/recipes/wip/libs/kde/kf6/kservice6/recipe.toml @@ -0,0 +1,11 @@ +#TODO not compiled or tested +[source] +tar = "https://download.kde.org/stable/frameworks/6.27/kservice-6.27.0.tar.xz" +[build] +template = "cmake" +dependencies = [ + "qt6-base", + "kconfig6", + "kcoreaddons6", + "ki18n6", +] diff --git a/recipes/wip/libs/kde/kf6/ktexteditor6/recipe.toml b/recipes/wip/libs/kde/kf6/ktexteditor6/recipe.toml index be8747278..0794a9389 100644 --- a/recipes/wip/libs/kde/kf6/ktexteditor6/recipe.toml +++ b/recipes/wip/libs/kde/kf6/ktexteditor6/recipe.toml @@ -10,4 +10,13 @@ dependencies = [ "qt6-base", "qt6-declarative", "qt6-speech", -] \ No newline at end of file + "karchive6", + "kconfig6", + "kguiaddons6", + "ki18n6", + "kio6", + "kparts6", + "sonnet6", + "syntax-highlighting6", + "kcolorscheme6", +] diff --git a/recipes/wip/libs/kde/kf6/prison6/recipe.toml b/recipes/wip/libs/kde/kf6/prison6/recipe.toml new file mode 100644 index 000000000..74b846d9f --- /dev/null +++ b/recipes/wip/libs/kde/kf6/prison6/recipe.toml @@ -0,0 +1,18 @@ +#TODO not compiled or tested +[source] +tar = "https://download.kde.org/stable/frameworks/6.27/prison-6.27.0.tar.xz" +[build] +template = "cmake" +cmakeflags = [ + "-DWITH_DMTX=OFF", + "-DWITH_ZXING=OFF", + "-DWITH_QUICK=OFF", + "-DWITH_MULTIMEDIA=OFF", +] +dependencies = [ + "qt6-base" + "libqrencode", + #"qt6-multimedia", + #"libdmtx", + #"zxing-cpp", +] diff --git a/recipes/wip/libs/kde/kf6/sonnet6/recipe.toml b/recipes/wip/libs/kde/kf6/sonnet6/recipe.toml new file mode 100644 index 000000000..374154ea2 --- /dev/null +++ b/recipes/wip/libs/kde/kf6/sonnet6/recipe.toml @@ -0,0 +1,11 @@ +#TODO not compiled or tested +[source] +tar = "https://download.kde.org/stable/frameworks/6.27/sonnet-6.27.0.tar.xz" +[build] +template = "cmake" +cmakeflags = [ + "-DBUILD_DESIGNERPLUGIN=OFF" +] +dependencies = [ + "qt6-base" +] diff --git a/recipes/wip/libs/kde/kf6/syntax-highlighting6/recipe.toml b/recipes/wip/libs/kde/kf6/syntax-highlighting6/recipe.toml new file mode 100644 index 000000000..14f33a5a3 --- /dev/null +++ b/recipes/wip/libs/kde/kf6/syntax-highlighting6/recipe.toml @@ -0,0 +1,8 @@ +#TODO not compiled or tested +[source] +tar = "https://download.kde.org/stable/frameworks/6.27/syntax-highlighting-6.27.0.tar.xz" +[build] +template = "cmake" +dependencies = [ + "qt6-base" +] diff --git a/recipes/wip/logs/logdrain/recipe.toml b/recipes/wip/logs/logdrain/recipe.toml new file mode 100644 index 000000000..c043cb06a --- /dev/null +++ b/recipes/wip/logs/logdrain/recipe.toml @@ -0,0 +1,7 @@ +#TODO compile and test +[source] +git = "https://github.com/vnvo/logdrain" +shallow_clone = true +[build] +template = "cargo" +cargopackages = ["logdrain-cli"] diff --git a/recipes/wip/net/lan/rayfish/recipe.toml b/recipes/wip/net/lan/rayfish/recipe.toml new file mode 100644 index 000000000..7781120f5 --- /dev/null +++ b/recipes/wip/net/lan/rayfish/recipe.toml @@ -0,0 +1,7 @@ +#TODO compile and test +# configuration: https://rayfish.xyz/docs/02-getting-started +[source] +git = "https://github.com/rayfish/rayfish" +shallow_clone = true +[build] +template = "cargo"