From d03f17237e84a29be978e71ef7d45220f28a3405 Mon Sep 17 00:00:00 2001 From: Ribbon Date: Mon, 17 Nov 2025 12:15:53 -0300 Subject: [PATCH] Many recipe fixes and improvements --- recipes/wip/dev/ide/astronvim/recipe.toml | 2 +- recipes/wip/dev/ide/gnome-builder/recipe.toml | 62 ++++++------ recipes/wip/dev/ide/kdevelop/recipe.toml | 89 ++++++++--------- recipes/wip/dev/ide/rust-analyzer/recipe.toml | 3 +- .../wip/dev/performance/samply/recipe.toml | 7 +- recipes/wip/dev/performance/tracy/recipe.toml | 6 +- .../wip/dev/performance/vkpeak/recipe.toml | 1 + .../wip/dev/rust-tools/cbindgen/recipe.toml | 1 + recipes/wip/dev/rust-tools/clippy/recipe.toml | 1 + .../wip/dev/rust-tools/rustfmt/recipe.toml | 1 + recipes/wip/dev/rust-tools/rustup/recipe.toml | 9 +- .../wip/dev/rust-tools/sccache/recipe.toml | 9 +- recipes/wip/image/editors/gimp/recipe.toml | 60 ++++++------ .../wip/image/editors/inkscape/recipe.toml | 80 +++++++-------- recipes/wip/image/editors/krita/recipe.toml | 98 ++++++++++--------- .../libs/audio/libopenshot-audio/recipe.toml | 5 +- .../libs/video/libopenshot-video/recipe.toml | 19 ---- .../wip/libs/video/libopenshot/recipe.toml | 21 ++++ recipes/wip/net/ssh/ssh-pilot/recipe.toml | 7 +- .../wip/video/editors/kdenlive/recipe.toml | 70 ++++++------- .../wip/video/editors/openshot/recipe.toml | 16 ++- recipes/wip/video/editors/pitivi/recipe.toml | 17 +++- 22 files changed, 316 insertions(+), 268 deletions(-) delete mode 100644 recipes/wip/libs/video/libopenshot-video/recipe.toml create mode 100644 recipes/wip/libs/video/libopenshot/recipe.toml diff --git a/recipes/wip/dev/ide/astronvim/recipe.toml b/recipes/wip/dev/ide/astronvim/recipe.toml index e1e38832e..2bdafc579 100644 --- a/recipes/wip/dev/ide/astronvim/recipe.toml +++ b/recipes/wip/dev/ide/astronvim/recipe.toml @@ -1,4 +1,4 @@ -#TODO move to the "tools" category +#TODO promote [source] git = "https://github.com/AstroNvim/AstroNvim" [build] diff --git a/recipes/wip/dev/ide/gnome-builder/recipe.toml b/recipes/wip/dev/ide/gnome-builder/recipe.toml index 0142c9e05..1cc44d789 100644 --- a/recipes/wip/dev/ide/gnome-builder/recipe.toml +++ b/recipes/wip/dev/ide/gnome-builder/recipe.toml @@ -1,35 +1,39 @@ #TODO not compiled or tested +#TODO discover minimum dependencies from meson log # build instructions: https://builder.readthedocs.io/installation.html#via-release-tarball -#TODO missing dependencies, see: https://packages.debian.org/source/trixie/gnome-builder [source] -tar = "https://download.gnome.org/sources/gnome-builder/45/gnome-builder-45.0.tar.xz" +tar = "https://download.gnome.org/sources/gnome-builder/49/gnome-builder-49.1.tar.xz" [build] template = "meson" -dependencies = [ - "cairo", - "cmark", - "dbus", - "dspy", - "enchant", - "llvm18", - "gdk-pixbuf", - "glib", - "gobject-introspection", - "gtk4", - "gtk4mm", - "gtksourceview", - "libadwaita", - "libdex", - "libgit2", - "libgspell-gtk4", - "libpanel", - "libpeas", - "libsoup", - "vala", - "libvte", - "libxml2", - "json-glib", - "jsonrpc-glib", - "pango", - "webkitgtk4", +mesonflags = [ + "-Dnetwork_tests=false", + "-Dwebkit=false", ] +# dependencies = [ +# "cairo", +# "cmark", +# "dbus", +# "dspy", +# "enchant", +# "llvm18", +# "gdk-pixbuf", +# "glib", +# "gobject-introspection", +# "gtk4", +# "gtk4mm", +# "gtksourceview", +# "libadwaita", +# "libdex", +# "libgit2", +# "libgspell-gtk4", +# "libpanel", +# "libpeas", +# "libsoup", +# "vala", +# "libvte", +# "libxml2", +# "json-glib", +# "jsonrpc-glib", +# "pango", +# "webkitgtk4", +# ] diff --git a/recipes/wip/dev/ide/kdevelop/recipe.toml b/recipes/wip/dev/ide/kdevelop/recipe.toml index 4d63d0ea0..f1e1cb5db 100644 --- a/recipes/wip/dev/ide/kdevelop/recipe.toml +++ b/recipes/wip/dev/ide/kdevelop/recipe.toml @@ -3,49 +3,50 @@ # build instructions: https://kdevelop.org/build-it/ [source] git = "https://invent.kde.org/kdevelop/kdevelop" -rev = "3021daeb5d62bc7a7a7dec4bcc23e19d3bfdaadd" +branch = "release/25.08" +shallow_clone = true [build] template = "cmake" -dependencies = [ - "apr", - "apr-util", - "astyle", - "boost", - "libgrantlee", - "libkomparediff2", - "kf5-archive", - "kf5-config", - "kf5-crash", - "kf5-cmutils", - "kf5-extra-cmake-modules", - "kf5-declarative", - "kf5-doctools", - "kf5-guiaddons", - "kf5-i18n", - "kf5-iconthemes", - "kf5-itemmodels", - "kf5-itemviews", - "kf5-io", - "kf5-jobwidgets", - "kf5-newstuff", - "kf5-notifications", - "kf5-notifyconfig", - "kf5-parts", - "kf5-plasma-framework", - "kf5-purpose", - "kf5-runner", - "kf5-service", - "kf5-sonnet", - "kf5-sysguard", - "kf5-texteditor", - "kf5-threadweaver", - "kf5-widgetaddons", - "kf5-windowsystem", - "kf5-xmlgui", - "qt5-base", - "qt5-declarative", - "qt5-tools", - "qt5-webkit", - "okteta", - "shared-mime-info", -] +# dependencies = [ +# "apr", +# "apr-util", +# "astyle", +# "boost", +# "libgrantlee", +# "libkomparediff2", +# "kf5-archive", +# "kf5-config", +# "kf5-crash", +# "kf5-cmutils", +# "kf5-extra-cmake-modules", +# "kf5-declarative", +# "kf5-doctools", +# "kf5-guiaddons", +# "kf5-i18n", +# "kf5-iconthemes", +# "kf5-itemmodels", +# "kf5-itemviews", +# "kf5-io", +# "kf5-jobwidgets", +# "kf5-newstuff", +# "kf5-notifications", +# "kf5-notifyconfig", +# "kf5-parts", +# "kf5-plasma-framework", +# "kf5-purpose", +# "kf5-runner", +# "kf5-service", +# "kf5-sonnet", +# "kf5-sysguard", +# "kf5-texteditor", +# "kf5-threadweaver", +# "kf5-widgetaddons", +# "kf5-windowsystem", +# "kf5-xmlgui", +# "qt5-base", +# "qt5-declarative", +# "qt5-tools", +# "qt5-webkit", +# "okteta", +# "shared-mime-info", +# ] diff --git a/recipes/wip/dev/ide/rust-analyzer/recipe.toml b/recipes/wip/dev/ide/rust-analyzer/recipe.toml index 5c419b9c6..016bf088d 100644 --- a/recipes/wip/dev/ide/rust-analyzer/recipe.toml +++ b/recipes/wip/dev/ide/rust-analyzer/recipe.toml @@ -1,6 +1,7 @@ -#TODO require rustc 1.76 or newer +#TODO not compiled or tested [source] git = "https://github.com/rust-lang/rust-analyzer" +shallow_clone = true [build] template = "custom" script = """ diff --git a/recipes/wip/dev/performance/samply/recipe.toml b/recipes/wip/dev/performance/samply/recipe.toml index 335c068af..cbef16b25 100644 --- a/recipes/wip/dev/performance/samply/recipe.toml +++ b/recipes/wip/dev/performance/samply/recipe.toml @@ -1,5 +1,8 @@ -#TODO can't find the Cargo.toml +#TODO not compiled or tested [source] git = "https://github.com/mstange/samply" [build] -template = "cargo" +template = "custom" +script = """ +cookbook_cargo_packages samply +""" diff --git a/recipes/wip/dev/performance/tracy/recipe.toml b/recipes/wip/dev/performance/tracy/recipe.toml index ee0859e37..292a29a96 100644 --- a/recipes/wip/dev/performance/tracy/recipe.toml +++ b/recipes/wip/dev/performance/tracy/recipe.toml @@ -1,11 +1,11 @@ -#TODO missing script for "make", see https://github.com/wolfpld/tracy/releases/latest/download/tracy.pdf +#TODO missing script for gnu make: https://github.com/wolfpld/tracy/releases/latest/download/tracy.pdf [source] git = "https://github.com/wolfpld/tracy" -rev = "37aff70dfa50cf6307b3fee6074d627dc2929143" +rev = "v0.13.0" [build] template = "custom" dependencies = [ - "glfw", + "glfw3", "freetype2", "dbus", "capstone", diff --git a/recipes/wip/dev/performance/vkpeak/recipe.toml b/recipes/wip/dev/performance/vkpeak/recipe.toml index 6ba6cbb8f..648645555 100644 --- a/recipes/wip/dev/performance/vkpeak/recipe.toml +++ b/recipes/wip/dev/performance/vkpeak/recipe.toml @@ -2,6 +2,7 @@ # build instructions: https://github.com/nihui/vkpeak#build-from-source [source] git = "https://github.com/nihui/vkpeak" +rev = "20251010" [build] template = "cmake" dependencies = [ diff --git a/recipes/wip/dev/rust-tools/cbindgen/recipe.toml b/recipes/wip/dev/rust-tools/cbindgen/recipe.toml index 471478b02..ed4cd8900 100644 --- a/recipes/wip/dev/rust-tools/cbindgen/recipe.toml +++ b/recipes/wip/dev/rust-tools/cbindgen/recipe.toml @@ -1,5 +1,6 @@ #TODO compiled but not tested [source] git = "https://github.com/mozilla/cbindgen" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/dev/rust-tools/clippy/recipe.toml b/recipes/wip/dev/rust-tools/clippy/recipe.toml index e12b00cfd..fbd5cd626 100644 --- a/recipes/wip/dev/rust-tools/clippy/recipe.toml +++ b/recipes/wip/dev/rust-tools/clippy/recipe.toml @@ -1,5 +1,6 @@ #TODO camino crate error [source] git = "https://github.com/rust-lang/rust-clippy" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/dev/rust-tools/rustfmt/recipe.toml b/recipes/wip/dev/rust-tools/rustfmt/recipe.toml index cf20d5254..12d739b3c 100644 --- a/recipes/wip/dev/rust-tools/rustfmt/recipe.toml +++ b/recipes/wip/dev/rust-tools/rustfmt/recipe.toml @@ -1,5 +1,6 @@ #TODO serde crate error (after cargo update) [source] git = "https://github.com/rust-lang/rustfmt" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/dev/rust-tools/rustup/recipe.toml b/recipes/wip/dev/rust-tools/rustup/recipe.toml index 7292221ee..2985d4d1d 100644 --- a/recipes/wip/dev/rust-tools/rustup/recipe.toml +++ b/recipes/wip/dev/rust-tools/rustup/recipe.toml @@ -1,8 +1,13 @@ #TODO serde crate error [source] git = "https://github.com/rust-lang/rustup" +shallow_clone = true [build] -template = "cargo" +template = "custom" dependencies = [ - "openssl1", + "openssl3", ] +script = """ +DYNAMIC_INIT +cookbook_cargo +""" diff --git a/recipes/wip/dev/rust-tools/sccache/recipe.toml b/recipes/wip/dev/rust-tools/sccache/recipe.toml index 120b5979e..9836a3f55 100644 --- a/recipes/wip/dev/rust-tools/sccache/recipe.toml +++ b/recipes/wip/dev/rust-tools/sccache/recipe.toml @@ -1,8 +1,13 @@ #TODO libc error [source] git = "https://github.com/mozilla/sccache" +shallow_clone = true [build] -template = "cargo" +template = "custom" dependencies = [ - "openssl1", + "openssl3", ] +script = """ +DYNAMIC_INIT +cookbook_cargo +""" diff --git a/recipes/wip/image/editors/gimp/recipe.toml b/recipes/wip/image/editors/gimp/recipe.toml index f3e18cbe7..7ce8bee4f 100644 --- a/recipes/wip/image/editors/gimp/recipe.toml +++ b/recipes/wip/image/editors/gimp/recipe.toml @@ -1,32 +1,36 @@ +#TODO not compiled or tested +#TODO discover minimum dependencies from autotools log # build instructions: https://developer.gimp.org/core/setup/build/3.0/INSTALL -#TODO make dependencies work +# all build options: https://gitlab.gnome.org/GNOME/gimp/-/blob/master/meson_options.txt?ref_type=heads [source] -tar = "https://download.gimp.org/gimp/v3.0/gimp-3.0.4.tar.xz" +tar = "https://download.gimp.org/gimp/v3.0/gimp-3.0.6.tar.xz" [build] -template = "custom" -dependencies = [ - "gtk3", - "gobject-introspection", - "glib", - "cairo", - "pango", - "liblcms", - "libmypaint", - "gexiv2", - "gegl", - "babl", - "librsvg", - "libtiff", - "libjpeg", - "libpng", - "fontconfig", - "freetype2", - "atk", - "harfbuzz", - "bzip2", - "zlib", +template = "meson" +mesonflags = [ + "-Dcheck-update=no", + "-Dlibbacktrace=false", + "-Dlibunwind=false", + "-Dprint=false", ] -script = """ -DYNAMIC_INIT -cookbook_configure -""" +# dependencies = [ +# "gtk3", +# "gobject-introspection", +# "glib", +# "cairo", +# "pango", +# "liblcms", +# "libmypaint", +# "gexiv2", +# "gegl", +# "babl", +# "librsvg", +# "libtiff", +# "libjpeg", +# "libpng", +# "fontconfig", +# "freetype2", +# "atk", +# "harfbuzz", +# "bzip2", +# "zlib", +# ] diff --git a/recipes/wip/image/editors/inkscape/recipe.toml b/recipes/wip/image/editors/inkscape/recipe.toml index 22f29f63b..49dd872a7 100644 --- a/recipes/wip/image/editors/inkscape/recipe.toml +++ b/recipes/wip/image/editors/inkscape/recipe.toml @@ -1,45 +1,45 @@ #TODO not compiled or tested -#TODO missing dependencies, see https://gitlab.com/inkscape/inkscape-ci-docker/-/raw/master/install_dependencies.sh +#TODO discover minimum dependencies from cmake log # build instructions: https://inkscape.org/develop/getting-started/#compile [source] -tar = "https://inkscape.org/gallery/item/44467/inkscape-1.3.1.tar.xz" +tar = "https://inkscape.org/gallery/item/56344/inkscape-1.4.2.tar.xz" [build] template = "cmake" -dependencies = [ - "boost", - "glib", - "glibmm", - "gtk3", - "gtk3mm", - "gdk-pixbuf", - "gtksourceview", - "cairo", - "cairomm", - "pango", - "pangomm", - "readline", - "fontconfig", - "freetype2", - "imagemagick", - "potrace", - "zlib", - "lib2geom", - "atkmm", - "harfbuzz", - "libblas", - "libsoup", - "libsigc++", - "librsvg", - "librevenge", - "libwpd", - "libpng", - "libvisio", - "libxml2", - "libxslt", - "libcdr", - "libgsl", - "libgspell-gtk3", - "libjpeg", - "liblcms", - "liblapack", -] +# dependencies = [ +# "boost", +# "glib", +# "glibmm", +# "gtk3", +# "gtk3mm", +# "gdk-pixbuf", +# "gtksourceview", +# "cairo", +# "cairomm", +# "pango", +# "pangomm", +# "readline", +# "fontconfig", +# "freetype2", +# "imagemagick", +# "potrace", +# "zlib", +# "lib2geom", +# "atkmm", +# "harfbuzz", +# "libblas", +# "libsoup", +# "libsigc++", +# "librsvg", +# "librevenge", +# "libwpd", +# "libpng", +# "libvisio", +# "libxml2", +# "libxslt", +# "libcdr", +# "libgsl", +# "libgspell-gtk3", +# "libjpeg", +# "liblcms", +# "liblapack", +# ] diff --git a/recipes/wip/image/editors/krita/recipe.toml b/recipes/wip/image/editors/krita/recipe.toml index 2309295d5..746db5b78 100644 --- a/recipes/wip/image/editors/krita/recipe.toml +++ b/recipes/wip/image/editors/krita/recipe.toml @@ -1,53 +1,55 @@ #TODO not compiled or tested +#TODO discover minimum dependencies from cmake log # build instructions: https://docs.krita.org/en/untranslatable_pages/building_krita.html#building-on-linux -# maybe missing dependencies [source] -tar = "https://download.kde.org/stable/krita/5.2.1/krita-5.2.1.tar.gz" +git = "https://invent.kde.org/graphics/krita" +rev = "v5.2.13" +shallow_clone = true [build] template = "cmake" -dependencies = [ - "gexiv2", - "ffmpeg6", - "fftw", - "fontconfig", - "freetype2", - "fribidi", - "libgif", - "harfbuzz", - "liblcms", - "libpng", - "libtiff", - "libwebp", - "qt5-base", - "qt5-svg", - "zlib", - "libmypaint", - "boost", - "libheif", - "libjpeg", - "libjxl", - "kf5-extra-cmake-modules", - "kf5-completion", - "kf5-config", - "kf5-coreaddons", - "kf5-crash", - "kf5-guiaddons", - "kf5-i18n", - "kf5-itemviews", - "kf5-widgetaddons", - "kf5-windowsystem", - "mlt", - "opencolorio", - "openexr", - "openjpeg", - "sdl2", - "libxi", - "zlib", - "libeigen", - "libgsl", - "libseexpr-kde", - "liblager", - "libunibreak", - "libxsimd", - "libxtl", -] +# dependencies = [ +# "gexiv2", +# "ffmpeg6", +# "fftw", +# "fontconfig", +# "freetype2", +# "fribidi", +# "libgif", +# "harfbuzz", +# "liblcms", +# "libpng", +# "libtiff", +# "libwebp", +# "qt5-base", +# "qt5-svg", +# "zlib", +# "libmypaint", +# "boost", +# "libheif", +# "libjpeg", +# "libjxl", +# "kf5-extra-cmake-modules", +# "kf5-completion", +# "kf5-config", +# "kf5-coreaddons", +# "kf5-crash", +# "kf5-guiaddons", +# "kf5-i18n", +# "kf5-itemviews", +# "kf5-widgetaddons", +# "kf5-windowsystem", +# "mlt", +# "opencolorio", +# "openexr", +# "openjpeg", +# "sdl2", +# "libxi", +# "zlib", +# "libeigen", +# "libgsl", +# "libseexpr-kde", +# "liblager", +# "libunibreak", +# "libxsimd", +# "libxtl", +# ] diff --git a/recipes/wip/libs/audio/libopenshot-audio/recipe.toml b/recipes/wip/libs/audio/libopenshot-audio/recipe.toml index 5dce1ced9..752959856 100644 --- a/recipes/wip/libs/audio/libopenshot-audio/recipe.toml +++ b/recipes/wip/libs/audio/libopenshot-audio/recipe.toml @@ -1,7 +1,8 @@ #TODO not compiled or tested -#TODO determine dependencies +#TODO determine minimum dependencies from cmake log [source] git = "https://github.com/OpenShot/libopenshot-audio" -rev = "98f08a6d4a90f3644b6c2c68efb2cbd86c75d87a" +rev = "v0.4.0" +shallow_clone = true [build] template = "cmake" diff --git a/recipes/wip/libs/video/libopenshot-video/recipe.toml b/recipes/wip/libs/video/libopenshot-video/recipe.toml deleted file mode 100644 index a203ccffd..000000000 --- a/recipes/wip/libs/video/libopenshot-video/recipe.toml +++ /dev/null @@ -1,19 +0,0 @@ -#TODO not compiled or tested -#TODO determine dependencies: https://github.com/OpenShot/libopenshot/wiki/Linux-Build-Instructions -[source] -git = "https://github.com/OpenShot/libopenshot" -rev = "3170768e0ccbaad5b2a4696e84dd649738ec1a1b" -[build] -template = "cmake" -dependencies = [ - "libopenshot-audio", - "ffmpeg6", - "qt5-base", - "qt5-svg", - "qt5-multimedia", - "libzmq", - "opencv4", - "protobuf", - "babl", - "imagemagick", -] diff --git a/recipes/wip/libs/video/libopenshot/recipe.toml b/recipes/wip/libs/video/libopenshot/recipe.toml new file mode 100644 index 000000000..6ca2501bb --- /dev/null +++ b/recipes/wip/libs/video/libopenshot/recipe.toml @@ -0,0 +1,21 @@ +#TODO not compiled or tested +#TODO determine minimum dependencies from cmake log +# build instructions: https://github.com/OpenShot/libopenshot/wiki/Linux-Build-Instructions +[source] +git = "https://github.com/OpenShot/libopenshot" +rev = "v0.4.0" +shallow_clone = true +[build] +template = "cmake" +# dependencies = [ +# "libopenshot-audio", +# "ffmpeg6", +# "qt5-base", +# "qt5-svg", +# "qt5-multimedia", +# "libzmq", +# "opencv4", +# "protobuf", +# "babl", +# "imagemagick", +# ] \ No newline at end of file diff --git a/recipes/wip/net/ssh/ssh-pilot/recipe.toml b/recipes/wip/net/ssh/ssh-pilot/recipe.toml index c108956ac..39bb4f0e3 100644 --- a/recipes/wip/net/ssh/ssh-pilot/recipe.toml +++ b/recipes/wip/net/ssh/ssh-pilot/recipe.toml @@ -5,10 +5,9 @@ rev = "v4.3.8" [build] template = "custom" script = """ -mkdir -pv "${COOKBOOK_STAGE}/usr/share/ssh-pilot" -mkdir -pv "${COOKBOOK_STAGE}"/usr/bin -cp -rv "${COOKBOOK_SOURCE}"/* "${COOKBOOK_STAGE}/usr/share/ssh-pilot" -echo "#!/usr/bin/env sh \n python /usr/share/ssh-pilot/run.py" > "${COOKBOOK_STAGE}"/usr/bin/ssh-pilot +mkdir -pv "${COOKBOOK_STAGE}"/usr/bin/ssh-pilot-dir +cp -rv "${COOKBOOK_SOURCE}"/* "${COOKBOOK_STAGE}/usr/bin/ssh-pilot-dir" +echo "#!/usr/bin/env sh \n python3 /usr/bin/ssh-pilot-dir/run.py" > "${COOKBOOK_STAGE}"/usr/bin/ssh-pilot chmod a+x "${COOKBOOK_STAGE}"/usr/bin/ssh-pilot """ [package] diff --git a/recipes/wip/video/editors/kdenlive/recipe.toml b/recipes/wip/video/editors/kdenlive/recipe.toml index 993dce621..95447b59f 100644 --- a/recipes/wip/video/editors/kdenlive/recipe.toml +++ b/recipes/wip/video/editors/kdenlive/recipe.toml @@ -1,40 +1,42 @@ #TODO not compiled or tested +#TODO discover minimum dependencies from cmake log # build instructions: https://invent.kde.org/multimedia/kdenlive/-/blob/master/dev-docs/build.md#build-and-install-the-projects [source] git = "https://invent.kde.org/multimedia/kdenlive" -rev = "da6ecdfbba7aadf88572ac5f87aeb88ff2d80f57" +branch = "release/25.08" +shallow_clone = true [build] template = "cmake" -dependencies = [ - "mlt", - "ffmpeg6", - "qt5-declarative", - "qt5-tools", - "qt5-multimedia", - "qt5-svg", - "qt5-quickcontrols", - "qt5-quickcontrols2", - "qt5-networkauth", - "kf5-archive", - "kf5-bookmarks", - "kf5-codecs", - "kf5-config", - "kf5-configwidgets", - "kf5-coreaddons", - "kf5-crash", - "kf5-dbusaddons", - "kf5-declarative", - "kf5-filemetadata", - "kf5-guiaddons", - "kf5-iconthemes", - "kf5-init", - "kf5-io", - "kf5-newstuff", - "kf5-notifications", - "kf5-notifyconfig", - "kf5-purpose", - "kf5-textwidgets", - "kf5-widgetaddons", - "kf5-xmlgui", - "breeze-icons", -] +# dependencies = [ +# "mlt", +# "ffmpeg6", +# "qt5-declarative", +# "qt5-tools", +# "qt5-multimedia", +# "qt5-svg", +# "qt5-quickcontrols", +# "qt5-quickcontrols2", +# "qt5-networkauth", +# "kf5-archive", +# "kf5-bookmarks", +# "kf5-codecs", +# "kf5-config", +# "kf5-configwidgets", +# "kf5-coreaddons", +# "kf5-crash", +# "kf5-dbusaddons", +# "kf5-declarative", +# "kf5-filemetadata", +# "kf5-guiaddons", +# "kf5-iconthemes", +# "kf5-init", +# "kf5-io", +# "kf5-newstuff", +# "kf5-notifications", +# "kf5-notifyconfig", +# "kf5-purpose", +# "kf5-textwidgets", +# "kf5-widgetaddons", +# "kf5-xmlgui", +# "breeze-icons", +# ] diff --git a/recipes/wip/video/editors/openshot/recipe.toml b/recipes/wip/video/editors/openshot/recipe.toml index 63a9def40..0f4d2a053 100644 --- a/recipes/wip/video/editors/openshot/recipe.toml +++ b/recipes/wip/video/editors/openshot/recipe.toml @@ -1,11 +1,19 @@ -#TODO require a custom script to move the final openshot folder to /usr/share -#TODO create a program shortcut to the src/launch.py file, see https://github.com/OpenShot/openshot-qt#launch +#TODO not compiled or tested +# launch instructions: https://github.com/OpenShot/openshot-qt#launch [source] git = "https://github.com/OpenShot/openshot-qt" -rev = "47e8755c71390ba862cfcfdfe9ae109f31718867" +rev = "v3.3.0" +shallow_clone = true [build] template = "custom" +script = """ +mkdir -pv "${COOKBOOK_STAGE}/usr/bin/openshot-qt" +cp -rv "${COOKBOOK_SOURCE}"/src/* "${COOKBOOK_STAGE}/usr/bin/openshot-qt" +echo "#!/usr/bin/env sh \n python3 /usr/bin/openshot-qt/src/launch.py" > "${COOKBOOK_STAGE}"/usr/bin/openshot +chmod a+x "${COOKBOOK_STAGE}"/usr/bin/openshot +""" +[package] dependencies = [ - "libopenshot-video", + "libopenshot", "libopenshot-audio", ] diff --git a/recipes/wip/video/editors/pitivi/recipe.toml b/recipes/wip/video/editors/pitivi/recipe.toml index 0f6ac0d1d..e4acd1ee3 100644 --- a/recipes/wip/video/editors/pitivi/recipe.toml +++ b/recipes/wip/video/editors/pitivi/recipe.toml @@ -1,11 +1,18 @@ #TODO not compiled or tested +#TODO determine minimum dependencies from meson log # lacking build instructions [source] -tar = "https://download.gnome.org/sources/pitivi/2023/pitivi-2023.03.tar.xz" +#tar = "https://download.gnome.org/sources/pitivi/2023/pitivi-2023.03.tar.xz" +git = "https://gitlab.gnome.org/GNOME/pitivi" +rev = "b9864c4aca6d88dae38fde5609047d0ebd7b0506" +shallow_clone = true [build] template = "meson" -dependencies = [ - "gtk3", - "gstreamer", - "libpeas", +mesonflags = [ + "-Ddisable-help=true", ] +#dependencies = [ +# "gtk3", +# "gstreamer", +# "libpeas", +#]