Add, improve, update and remove recipes

This commit is contained in:
Ribbon 2026-06-15 17:22:31 -03:00
parent 6031761dcc
commit ee7c95f70c
14 changed files with 156 additions and 69 deletions

View File

@ -1,9 +1,9 @@
#TODO not compiled or tested
#TODO discover minimum dependencies from autotools log
#TODO discover minimum dependencies from meson log
# build instructions: https://developer.gimp.org/core/setup/build/3.0/INSTALL
# 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.6.tar.xz"
tar = "https://download.gimp.org/gimp/v3.2/gimp-3.2.4.tar.xz"
[build]
template = "meson"
mesonflags = [

View File

@ -0,0 +1,11 @@
#TODO compile and test
[source]
tar = "https://download.gnome.org/sources/gnome-mines/49/gnome-mines-49.0.1.tar.xz"
[build]
template = "meson"
dependencies = [
"glib",
"gtk4",
"libadwaita",
"librsvg",
]

View File

@ -0,0 +1,14 @@
#TODO compile and test
# build instructions: https://gitlab.gnome.org/GNOME/gnome-session/-/tree/gnome-49?ref_type=heads#building-and-installing
[source]
tar = "https://download.gnome.org/sources/gnome-session/49/gnome-session-49.2.tar.xz"
[build]
template = "meson"
mesonflags = [
"-Ddocbook=false",
"-Dman=false",
"-Dx11=true",
]
dependencies = [
"gnome-desktop"
]

View File

@ -0,0 +1,16 @@
#TODO discover minimum dependencies from meson log
# build instructions: https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/gnome-49/docs/building-and-running.md
[source]
tar = "https://download.gnome.org/sources/gnome-shell/49/gnome-shell-49.7.tar.xz"
[build]
template = "meson"
mesonflags = [
"-Dcamera_monitor=false",
"-Dextensions_tool=false",
"-Dextensions_app=false",
"-Dman=false",
"-Dtests=false",
"-Dnetworkmanager=false",
"-Dportal_helper=false",
"-Dsystemd=false",
]

View File

@ -0,0 +1,10 @@
#TODO compile and test
[source]
tar = "https://download.gnome.org/sources/hitori/44/hitori-44.0.tar.xz"
[build]
template = "meson"
dependencies = [
"glib",
"gtk3",
"cairo",
]

View File

@ -0,0 +1,35 @@
# the 49.x version is the latest with x11 support and logind/udev feature flags
#TODO discover minimum dependencies from meson log
# build instructions: https://gitlab.gnome.org/GNOME/mutter/-/blob/gnome-49/doc/building-and-running.md
# build options: https://gitlab.gnome.org/GNOME/mutter/-/blob/gnome-49/meson.options?ref_type=heads
# freebsd and openbsd patches:
# https://github.com/freebsd/freebsd-ports/tree/main/x11-wm/mutter/files
# https://github.com/openbsd/ports/tree/master/x11/gnome/mutter/patches
[source]
tar = "https://download.gnome.org/sources/mutter/49/mutter-49.6.tar.xz"
[build]
template = "meson"
mesonflags = [
"-Dopengl=false",
"-Dgles2=false",
"-Degl=false",
"-Dwayland=false",
"-Dx11=true",
"-Dlogind=false",
"-Dudev=false",
"-Dremote_desktop=false",
"-Dlibgnome_desktop=false",
"-Dlibwacom=false",
"-Dsound_player=false",
"-Dstartup_notification=false",
"-Dintrospection=false",
"-Dtests=disabled",
"-Dprofiler=false",
"-Dinstalled_tests=false",
"-Dbash_completion=false",
"-Ddevkit=disabled",
]
#dependencies = [
# #"xwayland",
# "pango",
#]

View File

@ -3,7 +3,7 @@
# 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"
branch = "release/25.12"
branch = "release/26.04"
shallow_clone = true
[build]
template = "cmake"

View File

@ -1,4 +1,5 @@
#TODO determine minimum dependencies from cmake log
# openbsd patches: https://github.com/openbsd/ports/tree/master/x11/kde-plasma/kwin/patches
[source]
git = "https://invent.kde.org/plasma/kwin-x11"
branch = "Plasma/6.6"

View File

@ -0,0 +1,12 @@
#TODO compile and test
[source]
tar = "https://download.gnome.org/sources/gnome-desktop/44/gnome-desktop-44.5.tar.xz"
[build]
template = "meson"
mesonflags = [
"-Ddesktop_docs=false",
"-Ddebug_tools=false",
"-Dintrospection=false",
"-Dudev=disabled",
"-Dsystemd=disabled",
]

View File

@ -1,5 +1,5 @@
#TODO compiled but not tested
[source]
tar = "https://github.com/libusb/libusb/releases/download/v1.0.29/libusb-1.0.29.tar.bz2"
tar = "https://github.com/libusb/libusb/releases/download/v1.0.30/libusb-1.0.30.tar.bz2"
[build]
template = "configure"

View File

@ -1,16 +0,0 @@
#TODO not compiled or tested
[source]
git = "https://github.com/elogind/elogind"
rev = "V255.22"
shallow_clone = true
[build]
template = "meson"
mesonflags = [
"-Dmode=release",
"-Dtranslations=false",
"-Dtests=false",
]
dependencies = [
"libeudev",
"libcap",
]

View File

@ -1,5 +0,0 @@
#TODO compilation error: POSIX header not found
[source]
tar = "https://github.com/eudev-project/eudev/releases/download/v3.2.14/eudev-3.2.14.tar.gz"
[build]
template = "configure"

View File

@ -1,44 +0,0 @@
#TODO missing script for building: https://chromium.googlesource.com/chromium/src/+/main/docs/linux/build_instructions.md
#TODO determine minimum dependencies
# dependencies reference:
# https://chromium.googlesource.com/chromium/src/+/main/build/install-build-deps.py#214
# https://chromium.googlesource.com/chromium/src/+/main/build/install-build-deps.py#355
[source]
tar = "https://commondatastorage.googleapis.com/chromium-browser-official/chromium-119.0.6045.123.tar.xz"
[build]
template = "custom"
# dependencies = [
# "gtk3",
# "nss",
# "nspr",
# "xdg-utils",
# "libgcrypt",
# "dbus",
# "libva",
# "libffi",
# "fontconfig",
# "libjpeg",
# "libflac",
# "libxml2",
# "ffmpeg6",
# "libwebp",
# "opus",
# "harfbuzz",
# "libpng",
# "freetype2",
# "bzip2",
# "expat",
# "glib",
# "cairo",
# "atk",
# "libcap",
# "pango",
# "java21",
# "libpulse",
# "libx11",
# "libxtst",
# "libxkbcommon",
# ]
script = """
DYNAMIC_INIT
"""

View File

@ -0,0 +1,53 @@
# the ungoogled-chromium reduces the porting effort by removing google domain specific code and binary blobs:
# https://github.com/ungoogled-software/ungoogled-chromium#feature-overview
#TODO add script for gn
#TODO determine minimum dependencies
# ungoogled-chromium build instructions: https://ungoogled-software.github.io/source-code/
# upstream build instructions: https://chromium.googlesource.com/chromium/src/+/main/docs/linux/build_instructions.md
# dependencies reference:
# https://chromium.googlesource.com/chromium/src/+/main/build/install-build-deps.py#214
# https://chromium.googlesource.com/chromium/src/+/main/build/install-build-deps.py#355
# freebsd patches: https://github.com/freebsd/freebsd-ports/tree/main/www/ungoogled-chromium/files
# openbsd patches: https://github.com/openbsd/ports/tree/master/www/ungoogled-chromium/patches
[source]
git = "https://github.com/ungoogled-software/ungoogled-chromium"
rev = "149.0.7827.114-1"
shallow_clone = true
#tar = "https://commondatastorage.googleapis.com/chromium-browser-official/chromium-119.0.6045.123.tar.xz" # upstream tarball
[build]
template = "custom"
# dependencies = [
# "gtk3",
# "nss",
# "nspr",
# "xdg-utils",
# "libgcrypt",
# "dbus",
# "libva",
# "libffi",
# "fontconfig",
# "libjpeg",
# "libflac",
# "libxml2",
# "ffmpeg6",
# "libwebp",
# "opus",
# "harfbuzz",
# "libpng",
# "freetype2",
# "bzip2",
# "expat",
# "glib",
# "cairo",
# "atk",
# "libcap",
# "pango",
# "java21",
# "libpulse",
# "libx11",
# "libxtst",
# "libxkbcommon",
# ]
script = """
DYNAMIC_INIT
"""