mirror of
https://gitlab.redox-os.org/redox-os/redox.git
synced 2026-06-17 15:34:18 +08:00
Add, improve, update and remove recipes
This commit is contained in:
parent
6031761dcc
commit
ee7c95f70c
@ -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 = [
|
||||
|
||||
11
recipes/wip/gnome/gnome-mines/recipe.toml
Normal file
11
recipes/wip/gnome/gnome-mines/recipe.toml
Normal 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",
|
||||
]
|
||||
14
recipes/wip/gnome/gnome-session/recipe.toml
Normal file
14
recipes/wip/gnome/gnome-session/recipe.toml
Normal 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"
|
||||
]
|
||||
16
recipes/wip/gnome/gnome-shell/recipe.toml
Normal file
16
recipes/wip/gnome/gnome-shell/recipe.toml
Normal 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",
|
||||
]
|
||||
10
recipes/wip/gnome/hitori/recipe.toml
Normal file
10
recipes/wip/gnome/hitori/recipe.toml
Normal 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",
|
||||
]
|
||||
35
recipes/wip/gnome/mutter/recipe.toml
Normal file
35
recipes/wip/gnome/mutter/recipe.toml
Normal 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",
|
||||
#]
|
||||
@ -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"
|
||||
|
||||
@ -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"
|
||||
|
||||
12
recipes/wip/libs/gnome/gnome-desktop/recipe.toml
Normal file
12
recipes/wip/libs/gnome/gnome-desktop/recipe.toml
Normal 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",
|
||||
]
|
||||
@ -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"
|
||||
|
||||
@ -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",
|
||||
]
|
||||
@ -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"
|
||||
@ -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
|
||||
"""
|
||||
53
recipes/wip/web/ungoogled-chromium/recipe.toml
Normal file
53
recipes/wip/web/ungoogled-chromium/recipe.toml
Normal 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
|
||||
"""
|
||||
Loading…
Reference in New Issue
Block a user