public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [flatpaks/flatpak-runtime] f45: Initial import
@ 2026-09-11 14:40 Owen W. Taylor
0 siblings, 0 replies; only message in thread
From: Owen W. Taylor @ 2026-09-11 14:40 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : flatpaks/flatpak-runtime
Branch : f45
Commit : 1ea65ad4aa0e90df93f17d5df9dde08b1bb2a42b
Author : Owen W. Taylor <otaylor@fishsoup.net>
Date : 2017-06-28T10:20:50-04:00
Stats : +761/-0 in 6 file(s)
URL : https://src.fedoraproject.org/flatpaks/flatpak-runtime/c/1ea65ad4aa0e90df93f17d5df9dde08b1bb2a42b?branch=f45
Log:
Initial import
---
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..9062c07
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,9 @@
+all:
+ @echo "Usage: make update-modulemd"
+
+update-modulemd:
+ flatpak-module create-modulemd \
+ --template flatpak-runtime.in.yaml \
+ --package-list flatpak-runtime-packages.yaml \
+ --dependency-tree flatpak-runtime.dependencies \
+ -o flatpak-runtime.yaml
diff --git a/flatpak-runtime-packages.yaml b/flatpak-runtime-packages.yaml
new file mode 100644
index 0000000..7674077
--- /dev/null
+++ b/flatpak-runtime-packages.yaml
@@ -0,0 +1,73 @@
+# This is a set of binary packages that we should depsolve to get the
+# set of packages that are installed into the runtime.
+runtime-roots:
+ - gtk3
+ - gnome-desktop3
+ - librsvg2
+ - libappstream-glib
+ - python3-gobject
+
+# These are extra packages to install into the runtime beyond what we
+# depsolve from runtime-roots.
+extra-runtime-packages:
+ - flatpak-runtime-config
+
+# These are the extra packages that we want available as build dependencies
+# for application modules. -devel packages are listed explicitly, because
+# we need to make sure they are installable and potentially build more
+# packages. For example, 'gobject-introspection' is part of base-runtime,
+# but base-runtime doesn't include all the python packages that
+# the tools in gobject-introspection-devel need.
+builddep-roots:
+ - gtk3-devel
+ - gnome-desktop3-devel
+ - librsvg2-devel
+ - libappstream-glib-devel
+ - intltool
+ - itstool
+ - gobject-introspection-devel
+ - pygobject3-devel
+
+# These are extra components to include literally in the component list;
+# they are listed here either because they aren't in F26, so can't be
+# depsolved, or because the are in a module we depend upon, but we need
+# to rebuild them explicitly for some reason
+extra-components:
+ flatpak-rpm-macros:
+ rationale: Set up build root for flatpak RPMS
+ ref: master
+ repository: file:///home/otaylor/Source/rpm-flatpak-rpm-macros
+ flatpak-runtime-config:
+ rationale: Runtime configuration files
+ ref: master
+ repository: file:///home/otaylor/Source/rpm-flatpak-runtime-config
+ glib2:
+ rationale: Rebuild to fix triggers
+ ref: private-f26-flatpak
+ buildorder: -1
+ gobject-introspection:
+ rationale: Rebuild to include devel which is filtered out of base-runtime
+ ref: f26
+ buildorder: 0
+
+# These are binary packages built from extra-components that we want in the api list
+extra-api:
+ - flatpak-rpm-macros
+ - flatpak-runtime-config
+ - glib2
+ - glib2-devel
+ - gobject-introspection
+ - gobject-introspection-devel
+
+# These are keys to change for packages that we do depsolve
+overrides: {}
+
+# When computing the order to build things in, we can get into circular dependencies
+# For example gtk3 requires wayland which requires dot from graphviz to build, but
+# graphviz needs gtk3. The packages in this list indicate links to ignore when
+# computing the build order.
+build-order-ignore:
+ - adwaita-icon-theme
+ - graphviz
+ - python-sphinx
+ - python2-sphinx
diff --git a/flatpak-runtime.dependencies b/flatpak-runtime.dependencies
new file mode 100644
index 0000000..5642312
--- /dev/null
+++ b/flatpak-runtime.dependencies
@@ -0,0 +1,196 @@
+gnome-desktop3
+ atk
+ cairo
+ libXrender
+ libglvnd-egl
+ mesa-libEGL
+ libdrm
+ libpciaccess
+ hwdata
+ libwayland-server
+ libxshmfence
+ mesa-libgbm
+ libglvnd-glx
+ libglvnd
+ mesa-libGL
+ libXxf86vm
+ mesa-libglapi
+ libxcb
+ libXau
+ pixman
+ zlib
+ cairo-gobject
+ gdk-pixbuf2
+ shared-mime-info
+ glib2
+ libmount
+ libblkid
+ pcre
+ glibc
+ basesystem
+ setup
+ fedora-modular-release
+ fedora-modular-repos
+ glibc-all-langpacks
+ glibc-common
+ tzdata
+ gnome-themes-standard
+ abattis-cantarell-fonts
+ adwaita-gtk2-theme
+ gtk2
+ gsettings-desktop-schemas
+ libX11
+ libX11-common
+ libgcc
+ pango
+ harfbuzz
+ graphite2
+ libXft
+ libthai
+ libdatrie
+ systemd-libs
+ libcap
+ libgcrypt
+ libgpg-error
+ libselinux
+ libsepol
+ sed
+ info
+gtk3
+ adwaita-icon-theme
+ adwaita-cursor-theme
+ at-spi2-atk
+ at-spi2-core
+ dbus
+ shadow-utils
+ libsemanage
+ ustr
+ systemd
+ acl
+ cryptsetup-libs
+ device-mapper-libs
+ device-mapper
+ elfutils-libelf
+ elfutils-libs
+ elfutils-default-yama-scope
+ iptables-libs
+ libpcap
+ kmod-libs
+ libidn
+ emacs-filesystem
+ libseccomp
+ pam
+ cracklib
+ gzip
+ libdb
+ libpwquality
+ qrencode-libs
+ systemd-pam
+ util-linux
+ libfdisk
+ libsmartcols
+ libutempter
+ libXtst
+ dbus-libs
+ bash
+ filesystem
+ ncurses-libs
+ ncurses-base
+ colord-libs
+ lcms2
+ libgusb
+ libusbx
+ cups-libs
+ audit-libs
+ libcap-ng
+ avahi-libs
+ gnutls
+ libidn2
+ libtasn1
+ libunistring
+ nettle
+ p11-kit-trust
+ chkconfig
+ popt
+ libcom_err
+ libcrypt
+ libstdc++
+ fontconfig
+ expat
+ fontpackages-filesystem
+ grep
+ freetype
+ gdk-pixbuf2-modules
+ jasper-libs
+ libjpeg-turbo
+ libtiff
+ jbigkit-libs
+ gtk-update-icon-cache
+ hicolor-icon-theme
+ coreutils
+ coreutils-common
+ gmp
+ libattr
+ ncurses
+ libXcomposite
+ libXcursor
+ libXdamage
+ libXext
+ libXfixes
+ libXi
+ libXinerama
+ libXrandr
+ libepoxy
+ libwayland-client
+ libffi
+ libwayland-cursor
+ libxkbcommon
+ xkeyboard-config
+ mesa-libwayland-egl
+ rest
+libappstream-glib
+ json-glib
+ libarchive
+ bzip2-libs
+ libacl
+ lz4-libs
+ lzo
+ openssl-libs
+ ca-certificates
+ crypto-policies
+ xz-libs
+ libgcab1
+ libsoup
+ glib-networking
+ libproxy
+ libmodman
+ p11-kit
+ krb5-libs
+ gawk
+ libsigsegv
+ mpfr
+ keyutils-libs
+ libverto
+ sqlite-libs
+ libstemmer
+ libuuid
+librsvg2
+ libcroco
+ libpng
+ libxml2
+python3-gobject
+ gobject-introspection
+ python3
+ python3-libs
+ python3-pip
+ python3-setuptools
+ python3-appdirs
+ python3-packaging
+ python3-pyparsing
+ python3-six
+ system-python
+ system-python-libs
+ gdbm
+ readline
+ python3-cairo
+ python3-gobject-base
diff --git a/flatpak-runtime.in.yaml b/flatpak-runtime.in.yaml
new file mode 100644
index 0000000..473d583
--- /dev/null
+++ b/flatpak-runtime.in.yaml
@@ -0,0 +1,24 @@
+document: modulemd
+version: 1
+data:
+ summary: 'Flatpak Runtime'
+ description: 'Libraries and data files shared between applications'
+ license:
+ module: [ MIT ]
+ dependencies:
+ buildrequires:
+ bootstrap: f26
+# base-runtime: f26
+ shared-userspace: f26
+ requires:
+ shared-userspace: f26
+ base-runtime: f26
+ profiles:
+ runtime:
+ rpms: []
+ buildroot:
+ rpms: [flatpak-rpm-macros, flatpak-runtime-config]
+ api:
+ rpms: []
+ components:
+ rpms: []
diff --git a/flatpak-runtime.yaml b/flatpak-runtime.yaml
new file mode 100644
index 0000000..69635ba
--- /dev/null
+++ b/flatpak-runtime.yaml
@@ -0,0 +1,454 @@
+document: modulemd
+version: 1
+data:
+ summary: Flatpak Runtime
+ description: Libraries and data files shared between applications
+ license:
+ module:
+ - MIT
+ dependencies:
+ buildrequires:
+ bootstrap: f26
+ shared-userspace: f26
+ requires:
+ shared-userspace: f26
+ base-runtime: f26
+ profiles:
+ runtime:
+ rpms:
+ - abattis-cantarell-fonts
+ - acl
+ - adwaita-cursor-theme
+ - adwaita-gtk2-theme
+ - adwaita-icon-theme
+ - at-spi2-atk
+ - at-spi2-core
+ - atk
+ - audit-libs
+ - avahi-libs
+ - basesystem
+ - bash
+ - bzip2-libs
+ - ca-certificates
+ - cairo
+ - cairo-gobject
+ - chkconfig
+ - colord-libs
+ - coreutils
+ - coreutils-common
+ - cracklib
+ - crypto-policies
+ - cryptsetup-libs
+ - cups-libs
+ - dbus
+ - dbus-libs
+ - device-mapper
+ - device-mapper-libs
+ - elfutils-default-yama-scope
+ - elfutils-libelf
+ - elfutils-libs
+ - emacs-filesystem
+ - expat
+ - fedora-modular-release
+ - fedora-modular-repos
+ - filesystem
+ - flatpak-runtime-config
+ - fontconfig
+ - fontpackages-filesystem
+ - freetype
+ - gawk
+ - gdbm
+ - gdk-pixbuf2
+ - gdk-pixbuf2-modules
+ - glib-networking
+ - glib2
+ - glibc
+ - glibc-all-langpacks
+ - glibc-common
+ - gmp
+ - gnome-desktop3
+ - gnome-themes-standard
+ - gnutls
+ - gobject-introspection
+ - graphite2
+ - grep
+ - gsettings-desktop-schemas
+ - gtk-update-icon-cache
+ - gtk2
+ - gtk3
+ - gzip
+ - harfbuzz
+ - hicolor-icon-theme
+ - hwdata
+ - info
+ - iptables-libs
+ - jasper-libs
+ - jbigkit-libs
+ - json-glib
+ - keyutils-libs
+ - kmod-libs
+ - krb5-libs
+ - lcms2
+ - libX11
+ - libX11-common
+ - libXau
+ - libXcomposite
+ - libXcursor
+ - libXdamage
+ - libXext
+ - libXfixes
+ - libXft
+ - libXi
+ - libXinerama
+ - libXrandr
+ - libXrender
+ - libXtst
+ - libXxf86vm
+ - libacl
+ - libappstream-glib
+ - libarchive
+ - libattr
+ - libblkid
+ - libcap
+ - libcap-ng
+ - libcom_err
+ - libcroco
+ - libcrypt
+ - libdatrie
+ - libdb
+ - libdrm
+ - libepoxy
+ - libfdisk
+ - libffi
+ - libgcab1
+ - libgcc
+ - libgcrypt
+ - libglvnd
+ - libglvnd-egl
+ - libglvnd-glx
+ - libgpg-error
+ - libgusb
+ - libidn
+ - libidn2
+ - libjpeg-turbo
+ - libmodman
+ - libmount
+ - libpcap
+ - libpciaccess
+ - libpng
+ - libproxy
+ - libpwquality
+ - librsvg2
+ - libseccomp
+ - libselinux
+ - libsemanage
+ - libsepol
+ - libsigsegv
+ - libsmartcols
+ - libsoup
+ - libstdc++
+ - libstemmer
+ - libtasn1
+ - libthai
+ - libtiff
+ - libunistring
+ - libusbx
+ - libutempter
+ - libuuid
+ - libverto
+ - libwayland-client
+ - libwayland-cursor
+ - libwayland-server
+ - libxcb
+ - libxkbcommon
+ - libxml2
+ - libxshmfence
+ - lz4-libs
+ - lzo
+ - mesa-libEGL
+ - mesa-libGL
+ - mesa-libgbm
+ - mesa-libglapi
+ - mesa-libwayland-egl
+ - mpfr
+ - ncurses
+ - ncurses-base
+ - ncurses-libs
+ - nettle
+ - openssl-libs
+ - p11-kit
+ - p11-kit-trust
+ - pam
+ - pango
+ - pcre
+ - pixman
+ - popt
+ - python3
+ - python3-appdirs
+ - python3-cairo
+ - python3-gobject
+ - python3-gobject-base
+ - python3-libs
+ - python3-packaging
+ - python3-pip
+ - python3-pyparsing
+ - python3-setuptools
+ - python3-six
+ - qrencode-libs
+ - readline
+ - rest
+ - sed
+ - setup
+ - shadow-utils
+ - shared-mime-info
+ - sqlite-libs
+ - system-python
+ - system-python-libs
+ - systemd
+ - systemd-libs
+ - systemd-pam
+ - tzdata
+ - ustr
+ - util-linux
+ - xkeyboard-config
+ - xz-libs
+ - zlib
+ buildroot:
+ rpms:
+ - flatpak-rpm-macros
+ - flatpak-runtime-config
+ api:
+ rpms:
+ - abattis-cantarell-fonts
+ - adwaita-cursor-theme
+ - adwaita-gtk2-theme
+ - adwaita-icon-theme
+ - at-spi2-atk
+ - at-spi2-core
+ - colord-libs
+ - flatpak-rpm-macros
+ - flatpak-runtime-config
+ - glib-networking
+ - glib2
+ - glib2-devel
+ - gnome-desktop3
+ - gnome-themes-standard
+ - gobject-introspection
+ - gobject-introspection-devel
+ - gsettings-desktop-schemas
+ - json-glib
+ - libXtst
+ - libappstream-glib
+ - libepoxy
+ - libgcab1
+ - libgusb
+ - librsvg2
+ - libsoup
+ - libwayland-client
+ - libwayland-cursor
+ - libwayland-server
+ - libxkbcommon
+ - python3-cairo
+ - python3-gobject
+ - python3-gobject-base
+ - rest
+ - xkeyboard-config
+ components:
+ rpms:
+ abattis-cantarell-fonts:
+ rationale: Runtime requirement of gnome-themes-standard
+ ref: f26
+ buildorder: 13
+ adwaita-icon-theme:
+ rationale: Runtime requirement of gtk3 (*)
+ ref: f26
+ buildorder: 13
+ at-spi2-atk:
+ rationale: Runtime requirement of gtk3 (*)
+ ref: f26
+ buildorder: 11
+ at-spi2-core:
+ rationale: Runtime requirement of at-spi2-atk (*)
+ ref: f26
+ buildorder: 10
+ colord:
+ rationale: Runtime requirement of gtk3 (*)
+ ref: f26
+ buildorder: 11
+ cryptopp:
+ rationale: Runtime requirement of pycryptopp (*)
+ ref: f26
+ buildorder: 5
+ flatpak-rpm-macros:
+ rationale: Set up build root for flatpak RPMS
+ ref: master
+ repository: file:///home/otaylor/Source/rpm-flatpak-rpm-macros
+ flatpak-runtime-config:
+ rationale: Runtime configuration files
+ ref: master
+ repository: file:///home/otaylor/Source/rpm-flatpak-runtime-config
+ gcab:
+ rationale: Runtime requirement of libappstream-glib
+ ref: f26
+ buildorder: 12
+ glib-networking:
+ rationale: Runtime requirement of libsoup
+ ref: f26
+ buildorder: 9
+ glib2:
+ rationale: Rebuild to fix triggers
+ ref: private-f26-flatpak
+ repository: file:///home/otaylor/fedora-git/glib2
+ buildorder: -1
+ gnome-desktop3:
+ rationale: ''
+ ref: f26
+ buildorder: 13
+ gnome-themes-standard:
+ rationale: Runtime requirement of gnome-desktop3
+ ref: f26
+ buildorder: 13
+ gobject-introspection:
+ rationale: Rebuild to include devel which is filtered out of base-runtime
+ ref: f26
+ buildorder: 0
+ gsettings-desktop-schemas:
+ rationale: Runtime requirement of gnome-desktop3
+ ref: f26
+ buildorder: 8
+ intltool:
+ rationale: ''
+ ref: f26
+ buildorder: 7
+ itstool:
+ rationale: ''
+ ref: f26
+ buildorder: 12
+ json-glib:
+ rationale: Runtime requirement of libappstream-glib
+ ref: f26
+ buildorder: 11
+ libXtst:
+ rationale: Runtime requirement of at-spi2-core (*)
+ ref: f26
+ buildorder: 9
+ libappstream-glib:
+ rationale: ''
+ ref: f26
+ buildorder: 13
+ libepoxy:
+ rationale: Runtime requirement of gtk3 (*)
+ ref: f26
+ buildorder: 11
+ libgusb:
+ rationale: Runtime requirement of colord-libs (*)
+ ref: f26
+ buildorder: 10
+ librsvg2:
+ rationale: ''
+ ref: f26
+ buildorder: 12
+ libsoup:
+ rationale: Runtime requirement of libappstream-glib
+ ref: f26
+ buildorder: 10
+ libxkbcommon:
+ rationale: Runtime requirement of gtk3 (*)
+ ref: f26
+ buildorder: 11
+ perl-XML-Parser:
+ rationale: Runtime requirement of intltool
+ ref: f26
+ buildorder: 6
+ pyOpenSSL:
+ rationale: Runtime requirement of python2-paste (*)
+ ref: f26
+ buildorder: 5
+ pycairo:
+ rationale: Runtime requirement of python-gobject
+ ref: f26
+ buildorder: 12
+ pycryptopp:
+ rationale: Runtime requirement of python-beaker (*)
+ ref: f26
+ buildorder: 6
+ pygobject3:
+ rationale: ''
+ ref: f26
+ buildorder: 13
+ python-beaker:
+ rationale: Runtime requirement of python-mako (*)
+ ref: f26
+ buildorder: 6
+ python-cffi:
+ rationale: Runtime requirement of python2-cryptography (*)
+ ref: f26
+ buildorder: 3
+ python-cryptography:
+ rationale: Runtime requirement of python2-pyOpenSSL (*)
+ ref: f26
+ buildorder: 4
+ python-enum34:
+ rationale: Runtime requirement of python2-cryptography (*)
+ ref: f26
+ buildorder: 3
+ python-idna:
+ rationale: Runtime requirement of python2-cryptography (*)
+ ref: f26
+ buildorder: 3
+ python-ipaddress:
+ rationale: Runtime requirement of python2-cryptography (*)
+ ref: f26
+ buildorder: 3
+ python-mako:
+ rationale: Runtime requirement of gobject-introspection-devel (*)
+ ref: f26
+ buildorder: 7
+ python-markupsafe:
+ rationale: Runtime requirement of python-mako (*)
+ ref: f26
+ buildorder: 6
+ python-paste:
+ rationale: Runtime requirement of python-beaker (*)
+ ref: f26
+ buildorder: 6
+ python-ply:
+ rationale: Runtime requirement of python2-pycparser (*)
+ ref: f26
+ buildorder: 1
+ python-pyasn1:
+ rationale: Runtime requirement of python2-cryptography (*)
+ ref: f26
+ buildorder: 3
+ python-pycparser:
+ rationale: Runtime requirement of python2-cffi (*)
+ ref: f26
+ buildorder: 2
+ python-tempita:
+ rationale: Runtime requirement of python2-paste (*)
+ ref: f26
+ buildorder: 5
+ python-xpyb:
+ rationale: Runtime requirement of pycairo
+ ref: f26
+ buildorder: 11
+ python3-cairo:
+ rationale: Runtime requirement of python3-gobject
+ ref: f26
+ buildorder: 12
+ rest:
+ rationale: Runtime requirement of gtk3 (*)
+ ref: f26
+ buildorder: 11
+ wayland:
+ rationale: Runtime requirement of gtk3 (*)
+ ref: f26
+ buildorder: 10
+ wayland-protocols:
+ rationale: Runtime requirement of gtk3-devel (*)
+ ref: f26
+ buildorder: 11
+ xkeyboard-config:
+ rationale: Runtime requirement of libxkbcommon (*)
+ ref: f26
+ buildorder: 10
diff --git a/flatpak.json b/flatpak.json
new file mode 100644
index 0000000..24f095a
--- /dev/null
+++ b/flatpak.json
@@ -0,0 +1,5 @@
+{
+ "runtime": "org.fedoraproject.Platform",
+ "runtime-version": "26",
+ "sdk": "org.fedoraproject.Sdk"
+}
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-09-11 14:40 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-11 14:40 [flatpaks/flatpak-runtime] f45: Initial import Owen W. Taylor
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox