[gnome-build-meta/abderrahim/flatpak-sdk: 13/15] sdk{-platform}: add (almost) everything from freedesktop-sdk to the flatpak runtimes
- From: Javier Jardón Cabezas <jjardon src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-build-meta/abderrahim/flatpak-sdk: 13/15] sdk{-platform}: add (almost) everything from freedesktop-sdk to the flatpak runtimes
- Date: Mon, 27 Aug 2018 16:43:42 +0000 (UTC)
commit 97a960448ac7e610a368d10c8cbf8f31488027ce
Author: Abderrahim Kitouni <akitouni gnome org>
Date: Fri Jun 29 21:18:58 2018 +0100
sdk{-platform}: add (almost) everything from freedesktop-sdk to the flatpak runtimes
elements/sdk-platform.bst | 182 ++++++++++++++++++++++++++++++++++++++++++++++
elements/sdk.bst | 24 ++++++
2 files changed, 206 insertions(+)
---
diff --git a/elements/sdk-platform.bst b/elements/sdk-platform.bst
index 13605be..68c3f31 100644
--- a/elements/sdk-platform.bst
+++ b/elements/sdk-platform.bst
@@ -56,3 +56,185 @@ depends:
- sdk/yelp-xsl.bst
- sdk/yelp.bst
- sdk/zenity.bst
+# we can't depend on desktop-platform.bst from freedesktop-sdk directly as that would
+# bring elements we want to build ourselves, and that can cause conflicts.
+# This should be kept in sync with desktop-platform.bst from freedesktop-sdk whenever we
+# update our reference to add any new elements.
+
+# Currently, the elements we want to build ourselves, and not use from freedesktop-sdk are:
+# appstream-glib, at-spi2-*, atk, dconf, gcab, gdk-pixbuf, geoclue2, glib-networking,
+# gobject-introspection, gstreamer-*, gtk3, ibus, json-glib, libcroco, librsvg,
+# libsoup, os-release, pango, sdl2* and zenity.
+
+# Due to being relatively deep in the stack, glib needs special treatment.
+
+- filename: base-platform.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/alsa-lib.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/alsa-plugins.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/aspell.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/cairo.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/cups.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/dbus.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/dejavu-fonts.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/dictionaries.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/emoji-one-font.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/ffmpeg.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/flatpak-xdg-utils.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/fontconfig.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/freetype.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/fribidi.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/gnu-free-fonts.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/google-crosextra-caladea.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/google-crosextra-carlito.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/graphite2.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/harfbuzz.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/hicolor-icon-theme.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/hunspell.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/hyphen.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/lame.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/libdatrie.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/libdrm.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/libepoxy.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/liberation-fonts.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/libglvnd.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/libproxy.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/libseccomp.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/libthai.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/libva-vdpau-driver.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/libva.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/libvdpau.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/libxkbcommon.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/llvm6.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/mesa.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/mpg123.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/multiarch-links.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/mythes.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/openal.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/opencl.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/orc.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/pixman.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/libpulse.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/shared-mime-info.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/sound-theme-freedesktop.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/vulkan.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/wayland.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xcb-util-cursor.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xcb-util-image.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xcb-util-keysyms.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xcb-util-renderutil.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xcb-util-wm.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xcb-util.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xdg-user-dirs.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-app-xkbcomp.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-data-xkeyboard-config.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-lib-ice.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-lib-pciaccess.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-lib-sm.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-lib-x11.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-lib-xau.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-lib-xcb.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-lib-xcomposite.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-lib-xcursor.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-lib-xdamage.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-lib-xdmcp.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-lib-xext.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-lib-xfixes.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-lib-xft.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-lib-xi.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-lib-xinerama.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-lib-xkbfile.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-lib-xpm.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-lib-xrandr.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-lib-xrender.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-lib-xscrnsaver.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-lib-xshmfence.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-lib-xt.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-lib-xtrans.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-lib-xtst.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-lib-xv.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-lib-xxf86vm.bst
+ junction: freedesktop-sdk.bst
diff --git a/elements/sdk.bst b/elements/sdk.bst
index 7b3c122..19a6bdb 100644
--- a/elements/sdk.bst
+++ b/elements/sdk.bst
@@ -5,3 +5,27 @@ depends:
- sdk/gtk-doc.bst
- sdk/vala.bst
- sdk/yelp-tools.bst
+
+# We can't depend on desktop.bst from freedesktop-sdk directly, as that would bring
+# unwanted dependencies. See sdk-platform.bst for details.
+# This should be kept in sync with desktop.bst from freedesktop-sdk whenever we
+# update our reference.
+# elements we remove: desktop-platform and gtk-doc.
+- filename: base.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/desktop-file-utils.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/itstools.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/jq.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/mercurial.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/wayland-protocols.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-proto-xcb.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-proto-xorgproto.bst
+ junction: freedesktop-sdk.bst
+- filename: desktop/xorg-util-macros.bst
+ junction: freedesktop-sdk.bst
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]