From 788a3ac50feb09dbe55cfe3de8803c32dc69bef9 Mon Sep 17 00:00:00 2001 From: Ribbon Date: Sun, 9 Aug 2026 18:00:11 -0300 Subject: [PATCH] Add and move more recipes --- .../gnome/gnome-control-center/recipe.toml | 16 ++++++++ .../gnome/gnome-settings-daemon/recipe.toml | 22 +++++++++++ recipes/wip/kde/plasma-mobile/recipe.toml | 1 - recipes/wip/kde/plasma-nano/recipe.toml | 17 +++++++++ recipes/wip/kde/plasma-nm/recipe.toml | 20 ++++++++++ recipes/wip/kde/plasma-pa/recipe.toml | 20 ++++++++++ recipes/wip/kde/plasma-workspace/recipe.toml | 3 ++ recipes/wip/libs/gnome/gcr/recipe.toml | 15 ++++++++ .../libs/kde/kf6/kglobalaccel6/recipe.toml | 10 +++++ recipes/wip/libs/kde/kpipewire/recipe.toml | 15 ++++++++ recipes/wip/libs/kde/kwayland/recipe.toml | 16 ++++++++ recipes/wip/libs/kde/libkscreen/recipe.toml | 16 ++++++++ recipes/wip/libs/kde/libplasma/recipe.toml | 37 +++++++++++++++++++ .../libs/kde/networkmanager-qt/recipe.toml | 11 ++++++ .../libs/kde/plasma-activities/recipe.toml | 11 ++++++ .../wip/libs/kde/pulseaudio-qt/recipe.toml | 12 ++++++ .../media/sound-media-freedesktop/recipe.toml | 5 +++ recipes/wip/libs/qt/qcoro/recipe.toml | 16 ++++++++ .../mobile/phosh-mobile-settings/recipe.toml | 8 ++++ .../wip/mobile/phosh-osk-stevia/recipe.toml | 8 ++++ .../wip/{gnome => mobile}/phosh/recipe.toml | 0 recipes/wip/wayland/phoc/recipe.toml | 21 +++++++++++ 22 files changed, 299 insertions(+), 1 deletion(-) create mode 100644 recipes/wip/gnome/gnome-control-center/recipe.toml create mode 100644 recipes/wip/gnome/gnome-settings-daemon/recipe.toml create mode 100644 recipes/wip/kde/plasma-nano/recipe.toml create mode 100644 recipes/wip/kde/plasma-nm/recipe.toml create mode 100644 recipes/wip/kde/plasma-pa/recipe.toml create mode 100644 recipes/wip/libs/gnome/gcr/recipe.toml create mode 100644 recipes/wip/libs/kde/kf6/kglobalaccel6/recipe.toml create mode 100644 recipes/wip/libs/kde/kpipewire/recipe.toml create mode 100644 recipes/wip/libs/kde/kwayland/recipe.toml create mode 100644 recipes/wip/libs/kde/libkscreen/recipe.toml create mode 100644 recipes/wip/libs/kde/libplasma/recipe.toml create mode 100644 recipes/wip/libs/kde/networkmanager-qt/recipe.toml create mode 100644 recipes/wip/libs/kde/plasma-activities/recipe.toml create mode 100644 recipes/wip/libs/kde/pulseaudio-qt/recipe.toml create mode 100644 recipes/wip/libs/media/sound-media-freedesktop/recipe.toml create mode 100644 recipes/wip/libs/qt/qcoro/recipe.toml create mode 100644 recipes/wip/mobile/phosh-mobile-settings/recipe.toml create mode 100644 recipes/wip/mobile/phosh-osk-stevia/recipe.toml rename recipes/wip/{gnome => mobile}/phosh/recipe.toml (100%) create mode 100644 recipes/wip/wayland/phoc/recipe.toml diff --git a/recipes/wip/gnome/gnome-control-center/recipe.toml b/recipes/wip/gnome/gnome-control-center/recipe.toml new file mode 100644 index 000000000..21c2e598d --- /dev/null +++ b/recipes/wip/gnome/gnome-control-center/recipe.toml @@ -0,0 +1,16 @@ +#TODO determine minimum dependencies +[source] +tar = "https://download.gnome.org/sources/gnome-control-center/49/gnome-control-center-49.9.tar.xz" +shallow_clone = true +[build] +template = "meson" +mesonflags = [ + "-Dlocation-services=disabled", + "-Dibus=false", + "-Dsnap=false", + "-Dtests=false", + "-Dx11=true", +] +#dependencies = [ + # "library1", +#] diff --git a/recipes/wip/gnome/gnome-settings-daemon/recipe.toml b/recipes/wip/gnome/gnome-settings-daemon/recipe.toml new file mode 100644 index 000000000..f72db8de6 --- /dev/null +++ b/recipes/wip/gnome/gnome-settings-daemon/recipe.toml @@ -0,0 +1,22 @@ +#TODO determine minimum dependencies +[source] +tar = "https://download.gnome.org/sources/gnome-settings-daemon/49/gnome-settings-daemon-49.1.tar.xz" +[build] +template = "meson" +mesonflags = [ + "-Dsystemd=false", + "-Dalsa=false", + "-Dgudev=false", + "-Dcups=false", + "-Dnetwork_manager=false", + "-Drfkill=false", + "-Dsmartcard=false", + "-Dusb-protection", + "-Dwwan=false", + "-Dcolord=false", + "-Dxwayland=false", + "-Dx11=true", +] +#dependencies = [ + # "library1", +#] diff --git a/recipes/wip/kde/plasma-mobile/recipe.toml b/recipes/wip/kde/plasma-mobile/recipe.toml index f196751d6..afb206282 100644 --- a/recipes/wip/kde/plasma-mobile/recipe.toml +++ b/recipes/wip/kde/plasma-mobile/recipe.toml @@ -8,7 +8,6 @@ template = "cmake" dev-dependencies = ["host:ecm"] dependencies = [ "qt6-base", - "qt6-wayland", "libplasma", "kwayland", "kpipewire", diff --git a/recipes/wip/kde/plasma-nano/recipe.toml b/recipes/wip/kde/plasma-nano/recipe.toml new file mode 100644 index 000000000..f9bbed71c --- /dev/null +++ b/recipes/wip/kde/plasma-nano/recipe.toml @@ -0,0 +1,17 @@ +#TODO compile and test +[source] +git = "https://invent.kde.org/plasma/plasma-nano" +rev = "v6.6.5" +shallow_clone = true +[build] +template = "cmake" +dev-dependencies = ["host:ecm"] +dependencies = [ + "qt6-base", + "libplasma", + #"kwayland", + "kwindowsystem6", + "ki18n6", + "kservice6", + "kitemmodels6", +] diff --git a/recipes/wip/kde/plasma-nm/recipe.toml b/recipes/wip/kde/plasma-nm/recipe.toml new file mode 100644 index 000000000..cdec74fea --- /dev/null +++ b/recipes/wip/kde/plasma-nm/recipe.toml @@ -0,0 +1,20 @@ +#TODO add kf6 dependencies: https://invent.kde.org/plasma/plasma-nm/-/blob/Plasma/6.6/CMakeLists.txt?ref_type=heads#L58 +[source] +git = "https://invent.kde.org/plasma/plasma-nm" +rev = "v6.6.5" +shallow_clone = true +[build] +template = "cmake" +cmakeflags = [ + "-DBUILD_OPENCONNECT=OFF", +] +dependencies = [ + "qt6-base", + "libplasma", + "kirigami6", + "qca", + "prison6", + "networkmanager", +] +#[package] +#dependencies = ["qcoro"] diff --git a/recipes/wip/kde/plasma-pa/recipe.toml b/recipes/wip/kde/plasma-pa/recipe.toml new file mode 100644 index 000000000..db5ea7aed --- /dev/null +++ b/recipes/wip/kde/plasma-pa/recipe.toml @@ -0,0 +1,20 @@ +#TODO add kf6 dependencies: https://invent.kde.org/plasma/plasma-pa/-/blob/Plasma/6.6/CMakeLists.txt?ref_type=heads#L47 +[source] +git = "https://invent.kde.org/plasma/plasma-pa" +rev = "v6.6.5" +shallow_clone = true +[build] +template = "cmake" +cmakeflags = [ + "-DBUILD_DOC=OFF" +] +dev-dependencies = ["host:ecm"] +dependencies = [ + "qt6-base", + "libplasma", + "libcanberra", + "pulseaudio-qt", + "libpulse", +] +#[package] +#dependencies = ["sound-theme-freedesktop"] diff --git a/recipes/wip/kde/plasma-workspace/recipe.toml b/recipes/wip/kde/plasma-workspace/recipe.toml index 89b7bca30..ac0a62ad6 100644 --- a/recipes/wip/kde/plasma-workspace/recipe.toml +++ b/recipes/wip/kde/plasma-workspace/recipe.toml @@ -6,3 +6,6 @@ shallow_clone = true [build] template = "cmake" dev-dependencies = ["host:ecm"] +dependencies = [ + "libplasma", +] diff --git a/recipes/wip/libs/gnome/gcr/recipe.toml b/recipes/wip/libs/gnome/gcr/recipe.toml new file mode 100644 index 000000000..c75a4bf67 --- /dev/null +++ b/recipes/wip/libs/gnome/gcr/recipe.toml @@ -0,0 +1,15 @@ +#TODO compile and test +[source] +tar = "https://download.gnome.org/sources/gcr/4.4/gcr-4.4.0.1.tar.xz" +[build] +template = "meson" +mesonflags = [ + "-Dintrospection=false", + "-Dvapi=false", + "-Dgtk_doc=false", + "-Dssh_agent=false", + "-Dsystemd=disabled", +] +dependencies = [ + "libgcrypt", +] diff --git a/recipes/wip/libs/kde/kf6/kglobalaccel6/recipe.toml b/recipes/wip/libs/kde/kf6/kglobalaccel6/recipe.toml new file mode 100644 index 000000000..3ea683da2 --- /dev/null +++ b/recipes/wip/libs/kde/kf6/kglobalaccel6/recipe.toml @@ -0,0 +1,10 @@ +#TODO compile and test +[source] +tar = "https://download.kde.org/stable/frameworks/6.27/kglobalaccel-6.27.0.tar.xz" +shallow_clone = true +[build] +template = "cmake" +dev-dependencies = ["host:ecm"] +dependencies = [ + "qt6-base", +] diff --git a/recipes/wip/libs/kde/kpipewire/recipe.toml b/recipes/wip/libs/kde/kpipewire/recipe.toml new file mode 100644 index 000000000..060e15dde --- /dev/null +++ b/recipes/wip/libs/kde/kpipewire/recipe.toml @@ -0,0 +1,15 @@ +#TODO compile and test +[source] +git = "https://invent.kde.org/plasma/kpipewire" +rev = "v6.6.5" +shallow_clone = true +[build] +template = "cmake" +dev-dependencies = ["host:ecm"] +dependencies = [ + "pipewire", + "qt6-base", + #"mesa", + "ki18n6", + "kcoreaddons6", +] diff --git a/recipes/wip/libs/kde/kwayland/recipe.toml b/recipes/wip/libs/kde/kwayland/recipe.toml new file mode 100644 index 000000000..0b40490d8 --- /dev/null +++ b/recipes/wip/libs/kde/kwayland/recipe.toml @@ -0,0 +1,16 @@ +#TODO compile and test +[source] +git = "https://invent.kde.org/plasma/kwayland" +rev = "v6.6.5" +shallow_clone = true +[build] +template = "cmake" +dev-dependencies = ["host:ecm"] +dependencies = [ + "qt6-base", + "libwayland", + "wayland-protocols", + "wayland-scanner", + "plasma-wayland-protocols", + "mesa", +] diff --git a/recipes/wip/libs/kde/libkscreen/recipe.toml b/recipes/wip/libs/kde/libkscreen/recipe.toml new file mode 100644 index 000000000..9b0418337 --- /dev/null +++ b/recipes/wip/libs/kde/libkscreen/recipe.toml @@ -0,0 +1,16 @@ +#TODO compile and test +[source] +git = "https://invent.kde.org/plasma/libkscreen" +rev = "v6.6.5" +shallow_clone = true +[build] +template = "cmake" +dev-dependencies = ["host:ecm"] +dependencies = [ + "qt6-base", + "libxcb", + "libxrandr", + #"wayland-scanner", + #"libwayland", + #"plasma-wayland-protocols", +] diff --git a/recipes/wip/libs/kde/libplasma/recipe.toml b/recipes/wip/libs/kde/libplasma/recipe.toml new file mode 100644 index 000000000..e7ce03a4a --- /dev/null +++ b/recipes/wip/libs/kde/libplasma/recipe.toml @@ -0,0 +1,37 @@ +#TODO add kf6 dependencies: https://invent.kde.org/plasma/libplasma/-/blob/Plasma/6.6/CMakeLists.txt?ref_type=heads#L53 +[source] +git = "https://invent.kde.org/plasma/libplasma" +rev = "v6.6.5" +shallow_clone = true +[build] +template = "cmake" +cmakeflags = [ + "-DENABLE_ACTIVITIES=OFF", +] +dev-dependencies = ["host:ecm"] +dependencies = [ + "qt6-base", + "libx11", + "libxcb", + "libxcomposite", + "libxdamage", + "libxfixes", + "libxrender", + "kconfig6", + "kcoreaddons6", + "kguiaddons6", + "ki18n6", + "kiconthemes6", + "kio6", + "kwindowsystem6", + "knotifications6", + "kpackage6", + "kirigami6", + "ksvg6", + "kcolorscheme6", + "kglobalaccel6", + #"mesa", + #"libwayland", + #"wayland-protocols", + #"plasma-wayland-protocols", +] diff --git a/recipes/wip/libs/kde/networkmanager-qt/recipe.toml b/recipes/wip/libs/kde/networkmanager-qt/recipe.toml new file mode 100644 index 000000000..b869dcdc0 --- /dev/null +++ b/recipes/wip/libs/kde/networkmanager-qt/recipe.toml @@ -0,0 +1,11 @@ +#TODO compile and test +[source] +tar = "https://download.kde.org/stable/frameworks/6.27/networkmanager-qt-6.27.0.tar.xz" +shallow_clone = true +[build] +template = "cmake" +dev-dependencies = ["host:ecm"] +dependencies = [ + "qt6-base", + "networkmanager", +] diff --git a/recipes/wip/libs/kde/plasma-activities/recipe.toml b/recipes/wip/libs/kde/plasma-activities/recipe.toml new file mode 100644 index 000000000..590a253cb --- /dev/null +++ b/recipes/wip/libs/kde/plasma-activities/recipe.toml @@ -0,0 +1,11 @@ +#TODO compile and test +[source] +git = "https://invent.kde.org/plasma/plasma-activities" +rev = "v6.6.5" +shallow_clone = true +[build] +template = "cmake" +dev-dependencies = ["host:ecm"] +dependencies = [ + "qt6-base", +] diff --git a/recipes/wip/libs/kde/pulseaudio-qt/recipe.toml b/recipes/wip/libs/kde/pulseaudio-qt/recipe.toml new file mode 100644 index 000000000..6f1a80f3f --- /dev/null +++ b/recipes/wip/libs/kde/pulseaudio-qt/recipe.toml @@ -0,0 +1,12 @@ +#TODO compile and test +[source] +git = "https://invent.kde.org/libraries/pulseaudio-qt" +rev = "v1.8.1" +shallow_clone = true +[build] +template = "cmake" +dev-dependencies = ["host:ecm"] +dependencies = [ + "qt6-base", + "libpulse", +] diff --git a/recipes/wip/libs/media/sound-media-freedesktop/recipe.toml b/recipes/wip/libs/media/sound-media-freedesktop/recipe.toml new file mode 100644 index 000000000..702a90bee --- /dev/null +++ b/recipes/wip/libs/media/sound-media-freedesktop/recipe.toml @@ -0,0 +1,5 @@ +#TODO compile and test +[source] +tar = "http://people.freedesktop.org/~mccann/dist/sound-theme-freedesktop-0.8.tar.bz2" +[build] +template = "configure" diff --git a/recipes/wip/libs/qt/qcoro/recipe.toml b/recipes/wip/libs/qt/qcoro/recipe.toml new file mode 100644 index 000000000..0b59a9984 --- /dev/null +++ b/recipes/wip/libs/qt/qcoro/recipe.toml @@ -0,0 +1,16 @@ +#TODO compile and test +[source] +git = "https://github.com/qcoro/qcoro/releases" +rev = "v0.13.0" +shallow_clone = true +[build] +template = "cmake" +cmakeflags = [ + "-DQCORO_BUILD_EXAMPLES=OFF", + "-DQCORO_BUILD_TESTING=OFF", + "-DQCORO_WITH_QTDBUS=OFF", + "-DQCORO_WITH_QTTEST=OFF", +] +dependencies = [ + "qt6-base", +] diff --git a/recipes/wip/mobile/phosh-mobile-settings/recipe.toml b/recipes/wip/mobile/phosh-mobile-settings/recipe.toml new file mode 100644 index 000000000..a9cb2cbf0 --- /dev/null +++ b/recipes/wip/mobile/phosh-mobile-settings/recipe.toml @@ -0,0 +1,8 @@ +#TODO determine minimum dependencies from meson log +[source] +tar = "https://sources.phosh.mobi/releases/phosh-mobile-settings/phosh-mobile-settings-0.56.0.tar.xz" +[build] +template = "meson" +mesonflags = [ + "-Dintrospection=false" +] diff --git a/recipes/wip/mobile/phosh-osk-stevia/recipe.toml b/recipes/wip/mobile/phosh-osk-stevia/recipe.toml new file mode 100644 index 000000000..b57b65bb3 --- /dev/null +++ b/recipes/wip/mobile/phosh-osk-stevia/recipe.toml @@ -0,0 +1,8 @@ +#TODO determine minimum dependencies from meson log +[source] +tar = "https://sources.phosh.mobi/releases/phosh-osk-stevia/phosh-osk-stevia-0.56.0.tar.xz" +[build] +template = "meson" +mesonflags = [ + "-Dtests=false", +] diff --git a/recipes/wip/gnome/phosh/recipe.toml b/recipes/wip/mobile/phosh/recipe.toml similarity index 100% rename from recipes/wip/gnome/phosh/recipe.toml rename to recipes/wip/mobile/phosh/recipe.toml diff --git a/recipes/wip/wayland/phoc/recipe.toml b/recipes/wip/wayland/phoc/recipe.toml new file mode 100644 index 000000000..422618dd8 --- /dev/null +++ b/recipes/wip/wayland/phoc/recipe.toml @@ -0,0 +1,21 @@ +#TODO compile and test +[source] +tar = "https://sources.phosh.mobi/releases/phoc/phoc-0.56.0.tar.xz" +[build] +template = "meson" +mesonflags = [ + "-Dxwayland=disabled", + "-Dtests=false", +] +dependencies = [ + "wlroots", + "libwayland", + "wayland-protocols", + #"glib", + #"gnome-desktop", + #"gnome-desktop-schemas", + #"libinput", + #"libdrm", + #"pixman", + #"libxkbcommon", +]