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