[gnome-build-meta] Initial commit of the gnome-build-meta project.
- From: Tristan Van Berkom <tvb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-build-meta] Initial commit of the gnome-build-meta project.
- Date: Fri, 19 Jan 2018 12:40:48 +0000 (UTC)
commit 1fa6083b09f1ca3ca1aa0a91f64e1cfe1707610d
Author: Tristan Van Berkom <tristan vanberkom codethink co uk>
Date: Fri Jan 19 21:29:42 2018 +0900
Initial commit of the gnome-build-meta project.
This is where we keep the build metadata for building
core parts of the GNOME release
.gitignore | 2 +
README.md | 1 -
README.rst | 4 +
elements/apps.bst | 47 +++++++
elements/apps/accerciser.bst | 13 ++
elements/apps/bijiben.bst | 15 +++
elements/apps/dconf-editor.bst | 13 ++
elements/apps/devhelp.bst | 12 ++
elements/apps/evolution.bst | 28 +++++
elements/apps/five-or-more.bst | 11 ++
elements/apps/four-in-a-row.bst | 11 ++
elements/apps/ghex.bst | 10 ++
elements/apps/gitg.bst | 20 +++
elements/apps/gnome-builder.bst | 27 ++++
elements/apps/gnome-chess.bst | 13 ++
elements/apps/gnome-code-assistance.bst | 8 ++
elements/apps/gnome-devel-docs.bst | 8 ++
elements/apps/gnome-dictionary.bst | 11 ++
elements/apps/gnome-klotski.bst | 12 ++
elements/apps/gnome-mahjongg.bst | 12 ++
elements/apps/gnome-mines.bst | 13 ++
elements/apps/gnome-multi-writer.bst | 12 ++
elements/apps/gnome-nettool.bst | 11 ++
elements/apps/gnome-nibbles.bst | 16 +++
elements/apps/gnome-recipes.bst | 12 ++
elements/apps/gnome-robots.bst | 12 ++
elements/apps/gnome-sound-recorder.bst | 14 +++
elements/apps/gnome-sudoku.bst | 15 +++
elements/apps/gnome-taquin.bst | 12 ++
elements/apps/gnome-tetravex.bst | 12 ++
elements/apps/gnome-tweak-tool.bst | 12 ++
elements/apps/hitori.bst | 12 ++
elements/apps/iagno.bst | 12 ++
elements/apps/jsonrpc-glib.bst | 11 ++
elements/apps/libdazzle.bst | 11 ++
elements/apps/libgit2-glib.bst | 10 ++
elements/apps/libgit2.bst | 9 ++
elements/apps/libgnome-games-support.bst | 12 ++
elements/apps/libmanette.bst | 10 ++
elements/apps/lightsoff.bst | 14 +++
elements/apps/meta-gnome-apps-tested.bst | 21 ++++
elements/apps/meta-gnome-games.bst | 20 +++
elements/apps/nautilus-sendto.bst | 9 ++
elements/apps/polari.bst | 15 +++
elements/apps/qqwing.bst | 7 ++
elements/apps/quadrapassel.bst | 15 +++
elements/apps/swell-foop.bst | 13 ++
elements/apps/tali.bst | 11 ++
elements/apps/template-glib.bst | 10 ++
elements/base.bst | 12 ++
elements/base/base-configure.bst | 50 ++++++++
elements/base/base-system.bst | 30 +++++
elements/base/crates.bst | 22 ++++
elements/base/linker-priority.bst | 7 ++
elements/base/ninja.bst | 34 +++++
elements/core-deps.bst | 137 +++++++++++++++++++++
elements/core-deps/ModemManager.bst | 14 +++
elements/core-deps/WebKit.bst | 26 ++++
elements/core-deps/appstream-glib.bst | 17 +++
elements/core-deps/atk.bst | 11 ++
elements/core-deps/atkmm-1.6.bst | 11 ++
elements/core-deps/atkmm.bst | 11 ++
elements/core-deps/babl.bst | 7 ++
elements/core-deps/brotli.bst | 7 ++
elements/core-deps/cairomm-1.0.bst | 11 ++
elements/core-deps/cairomm.bst | 8 ++
elements/core-deps/cantarell-fonts.bst | 8 ++
elements/core-deps/clutter-gst.bst | 12 ++
elements/core-deps/clutter-gtk.bst | 10 ++
elements/core-deps/clutter.bst | 19 +++
elements/core-deps/cogl.bst | 17 +++
elements/core-deps/colord-gtk.bst | 13 ++
elements/core-deps/colord.bst | 15 +++
elements/core-deps/enchant-2.bst | 13 ++
elements/core-deps/evolution-data-server.bst | 19 +++
elements/core-deps/folks.bst | 15 +++
elements/core-deps/fwupd.bst | 17 +++
elements/core-deps/gcab.bst | 10 ++
elements/core-deps/gcr.bst | 11 ++
elements/core-deps/gdk-pixbuf.bst | 15 +++
elements/core-deps/gegl.bst | 15 +++
elements/core-deps/geoclue.bst | 13 ++
elements/core-deps/geocode-glib.bst | 13 ++
elements/core-deps/gettext.bst | 10 ++
elements/core-deps/gjs.bst | 12 ++
elements/core-deps/glib.bst | 15 +++
elements/core-deps/glibmm-2.4.bst | 11 ++
elements/core-deps/glibmm.bst | 11 ++
elements/core-deps/gmime3.bst | 9 ++
elements/core-deps/gnome-autoar.bst | 10 ++
elements/core-deps/gnome-common.bst | 7 ++
elements/core-deps/gnome-online-accounts.bst | 16 +++
elements/core-deps/gnome-online-miners.bst | 14 +++
elements/core-deps/gnome-video-effects.bst | 8 ++
elements/core-deps/gobject-introspection.bst | 10 ++
elements/core-deps/gom.bst | 10 ++
elements/core-deps/graphene.bst | 10 ++
elements/core-deps/grilo-plugins.bst | 21 ++++
elements/core-deps/grilo.bst | 13 ++
elements/core-deps/gsound.bst | 12 ++
elements/core-deps/gspell.bst | 11 ++
elements/core-deps/gssdp.bst | 13 ++
elements/core-deps/gst-libav.bst | 8 ++
elements/core-deps/gst-plugins-bad.bst | 10 ++
elements/core-deps/gst-plugins-base.bst | 12 ++
elements/core-deps/gst-plugins-good.bst | 11 ++
elements/core-deps/gstreamer.bst | 10 ++
elements/core-deps/gtk+-3.bst | 29 +++++
elements/core-deps/gtk+.bst | 21 ++++
elements/core-deps/gtk-doc.bst | 9 ++
elements/core-deps/gtk-vnc.bst | 13 ++
elements/core-deps/gtkmm-3.bst | 14 +++
elements/core-deps/gtkmm.bst | 14 +++
elements/core-deps/gtksourceview-3.bst | 9 ++
elements/core-deps/gtksourceview.bst | 9 ++
elements/core-deps/gupnp-av.bst | 10 ++
elements/core-deps/gupnp-dlna.bst | 11 ++
elements/core-deps/gupnp-igd.bst | 11 ++
elements/core-deps/gupnp.bst | 14 +++
elements/core-deps/harfbuzz.bst | 8 ++
elements/core-deps/hicolor-icon-theme.bst | 7 ++
elements/core-deps/ibus-anthy.bst | 12 ++
elements/core-deps/ibus-hangul.bst | 11 ++
elements/core-deps/ibus-libpinyin.bst | 11 ++
elements/core-deps/ibus.bst | 15 +++
elements/core-deps/iso-codes.bst | 7 ++
elements/core-deps/json-glib.bst | 10 ++
elements/core-deps/libchamplain.bst | 14 +++
elements/core-deps/libcroco.bst | 9 ++
elements/core-deps/libgdata.bst | 15 +++
elements/core-deps/libgee.bst | 10 ++
elements/core-deps/libgepub.bst | 11 ++
elements/core-deps/libgfbgraph.bst | 12 ++
elements/core-deps/libgnomekbd.bst | 8 ++
elements/core-deps/libgovirt.bst | 9 ++
elements/core-deps/libgrss.bst | 9 ++
elements/core-deps/libgsf.bst | 11 ++
elements/core-deps/libgtop.bst | 10 ++
elements/core-deps/libgudev.bst | 11 ++
elements/core-deps/libgusb.bst | 11 ++
elements/core-deps/libgweather.bst | 12 ++
elements/core-deps/libgxps.bst | 10 ++
elements/core-deps/libinput.bst | 9 ++
elements/core-deps/libmbim.bst | 10 ++
elements/core-deps/libmediaart.bst | 13 ++
elements/core-deps/libnotify.bst | 11 ++
elements/core-deps/libosinfo.bst | 14 +++
elements/core-deps/libpeas.bst | 13 ++
elements/core-deps/libpinyin.bst | 15 +++
elements/core-deps/libqmi.bst | 9 ++
elements/core-deps/librest.bst | 9 ++
elements/core-deps/librsvg.bst | 23 ++++
elements/core-deps/libsecret.bst | 9 ++
elements/core-deps/libsigcplusplus-2.0.bst | 8 ++
elements/core-deps/libsigcplusplus.bst | 8 ++
elements/core-deps/libsoup.bst | 14 +++
elements/core-deps/libvirt-glib.bst | 12 ++
elements/core-deps/libwacom.bst | 9 ++
elements/core-deps/libzapojit.bst | 12 ++
elements/core-deps/m4-common.bst | 7 ++
elements/core-deps/meson.bst | 9 ++
elements/core-deps/mm-common.bst | 13 ++
.../core-deps/mobile-broadband-provider-info.bst | 7 ++
elements/core-deps/mozjs52.bst | 14 +++
elements/core-deps/osinfo-db-tools.bst | 8 ++
elements/core-deps/pango.bst | 12 ++
elements/core-deps/pangomm-1.4.bst | 13 ++
elements/core-deps/pangomm.bst | 13 ++
elements/core-deps/pcre2.bst | 9 ++
elements/core-deps/phodav.bst | 9 ++
elements/core-deps/py3cairo.bst | 13 ++
elements/core-deps/pyatspi2.bst | 11 ++
elements/core-deps/pygobject.bst | 13 ++
elements/core-deps/sound-theme-freedesktop.bst | 7 ++
elements/core-deps/speech-dispatcher.bst | 9 ++
elements/core-deps/spice-gtk.bst | 15 +++
elements/core-deps/spice-protocol.bst | 7 ++
elements/core-deps/telepathy-glib.bst | 12 ++
elements/core-deps/telepathy-logger.bst | 11 ++
elements/core-deps/totem-pl-parser.bst | 11 ++
elements/core-deps/tracker-miners.bst | 18 +++
elements/core-deps/tracker.bst | 16 +++
elements/core-deps/uhttpmock.bst | 10 ++
elements/core-deps/vala.bst | 8 ++
elements/core-deps/vte.bst | 13 ++
elements/core-deps/wayland-protocols.bst | 8 ++
elements/core-deps/wayland.bst | 9 ++
elements/core-deps/woff2.bst | 8 ++
elements/core-deps/yelp-tools.bst | 8 ++
elements/core-deps/yelp-xsl.bst | 7 ++
elements/core-deps/zenity.bst | 9 ++
elements/core.bst | 74 +++++++++++
elements/core/NetworkManager.bst | 16 +++
elements/core/PackageKit.bst | 17 +++
elements/core/accountsservice.bst | 11 ++
elements/core/adwaita-icon-theme.bst | 11 ++
elements/core/at-spi2-atk.bst | 11 ++
elements/core/at-spi2-core.bst | 10 ++
elements/core/baobab.bst | 14 +++
elements/core/cheese.bst | 21 ++++
elements/core/dconf.bst | 10 ++
elements/core/eog.bst | 18 +++
elements/core/epiphany.bst | 22 ++++
elements/core/evince.bst | 17 +++
elements/core/file-roller.bst | 11 ++
elements/core/gdm.bst | 15 +++
elements/core/gedit.bst | 15 +++
elements/core/glib-networking.bst | 12 ++
elements/core/gnome-backgrounds.bst | 10 ++
elements/core/gnome-bluetooth.bst | 12 ++
elements/core/gnome-boxes.bst | 21 ++++
elements/core/gnome-calculator.bst | 15 +++
elements/core/gnome-calendar.bst | 13 ++
elements/core/gnome-characters.bst | 10 ++
elements/core/gnome-clocks.bst | 16 +++
elements/core/gnome-color-manager.bst | 15 +++
elements/core/gnome-contacts.bst | 19 +++
elements/core/gnome-control-center.bst | 36 ++++++
elements/core/gnome-desktop.bst | 15 +++
elements/core/gnome-disk-utility.bst | 14 +++
elements/core/gnome-documents.bst | 23 ++++
elements/core/gnome-font-viewer.bst | 11 ++
elements/core/gnome-getting-started-docs.bst | 8 ++
elements/core/gnome-initial-setup.bst | 23 ++++
elements/core/gnome-keyring.bst | 10 ++
elements/core/gnome-logs.bst | 11 ++
elements/core/gnome-maps.bst | 22 ++++
elements/core/gnome-menus.bst | 10 ++
elements/core/gnome-music.bst | 16 +++
elements/core/gnome-photos.bst | 22 ++++
elements/core/gnome-screenshot.bst | 10 ++
elements/core/gnome-session.bst | 12 ++
elements/core/gnome-settings-daemon.bst | 23 ++++
elements/core/gnome-shell-extensions.bst | 13 ++
elements/core/gnome-shell.bst | 32 +++++
elements/core/gnome-software.bst | 19 +++
elements/core/gnome-system-monitor.bst | 12 ++
elements/core/gnome-terminal.bst | 19 +++
elements/core/gnome-themes-standard.bst | 12 ++
elements/core/gnome-todo.bst | 14 +++
elements/core/gnome-user-docs.bst | 8 ++
elements/core/gnome-user-share.bst | 11 ++
elements/core/gnome-weather.bst | 18 +++
elements/core/gsettings-desktop-schemas.bst | 12 ++
elements/core/gvfs.bst | 17 +++
elements/core/meta-gnome-core-os-services.bst | 7 ++
elements/core/meta-gnome-core-shell.bst | 29 +++++
elements/core/meta-gnome-core-utilities.bst | 34 +++++
elements/core/meta-gnome-core.bst | 13 ++
elements/core/meta-gnome-devel-platform.bst | 9 ++
.../core/meta-gnome-extended-devel-platform.bst | 16 +++
elements/core/mousetweaks.bst | 9 ++
elements/core/mutter.bst | 24 ++++
elements/core/nautilus.bst | 19 +++
elements/core/network-manager-applet.bst | 20 +++
elements/core/orca.bst | 14 +++
elements/core/rygel.bst | 14 +++
elements/core/simple-scan.bst | 15 +++
elements/core/sushi.bst | 18 +++
elements/core/telepathy-mission-control.bst | 13 ++
elements/core/totem.bst | 29 +++++
elements/core/upower.bst | 20 +++
elements/core/vino.bst | 14 +++
elements/core/yelp.bst | 12 ++
.../etc/ld.so.conf.d/00-priority.conf | 1 +
gnome-build-meta.doap | 26 ++++
keys/gnome-base.gpg | Bin 0 -> 1157 bytes
project.conf | 82 ++++++++++++
268 files changed, 3833 insertions(+), 1 deletion(-)
---
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..72f9ee2
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+# Ignore buildstream local state
+.bst
diff --git a/README.rst b/README.rst
new file mode 100644
index 0000000..81f2727
--- /dev/null
+++ b/README.rst
@@ -0,0 +1,4 @@
+GNOME Build Metadata
+====================
+The GNOME Build Metadata repository is where the GNOME release team manages
+build metadata for building the GNOME software stack.
diff --git a/elements/apps.bst b/elements/apps.bst
new file mode 100644
index 0000000..442a97b
--- /dev/null
+++ b/elements/apps.bst
@@ -0,0 +1,47 @@
+kind: stack
+depends:
+- apps/accerciser.bst
+- apps/bijiben.bst
+- apps/dconf-editor.bst
+- apps/devhelp.bst
+- apps/evolution.bst
+- apps/five-or-more.bst
+- apps/four-in-a-row.bst
+- apps/ghex.bst
+- apps/gitg.bst
+- apps/gnome-builder.bst
+- apps/gnome-chess.bst
+- apps/gnome-code-assistance.bst
+- apps/gnome-devel-docs.bst
+- apps/gnome-dictionary.bst
+- apps/gnome-klotski.bst
+- apps/gnome-mahjongg.bst
+- apps/gnome-mines.bst
+- apps/gnome-multi-writer.bst
+- apps/gnome-nettool.bst
+- apps/gnome-nibbles.bst
+- apps/gnome-recipes.bst
+- apps/gnome-robots.bst
+- apps/gnome-sound-recorder.bst
+- apps/gnome-sudoku.bst
+- apps/gnome-taquin.bst
+- apps/gnome-tetravex.bst
+- apps/gnome-tweak-tool.bst
+- apps/hitori.bst
+- apps/iagno.bst
+- apps/jsonrpc-glib.bst
+- apps/libdazzle.bst
+- apps/libgit2-glib.bst
+- apps/libgit2.bst
+- apps/libgnome-games-support.bst
+- apps/libmanette.bst
+- apps/lightsoff.bst
+- apps/meta-gnome-apps-tested.bst
+- apps/meta-gnome-games.bst
+- apps/nautilus-sendto.bst
+- apps/polari.bst
+- apps/qqwing.bst
+- apps/quadrapassel.bst
+- apps/swell-foop.bst
+- apps/tali.bst
+- apps/template-glib.bst
diff --git a/elements/apps/accerciser.bst b/elements/apps/accerciser.bst
new file mode 100644
index 0000000..f6533aa
--- /dev/null
+++ b/elements/apps/accerciser.bst
@@ -0,0 +1,13 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:accerciser
+ track: master
+depends:
+- core-deps/gtk+-3.bst
+- core-deps/py3cairo.bst
+- core-deps/pyatspi2.bst
+- core-deps/pygobject.bst
+- core-deps/yelp-tools.bst
+- core/at-spi2-atk.bst
+- base.bst
diff --git a/elements/apps/bijiben.bst b/elements/apps/bijiben.bst
new file mode 100644
index 0000000..4be7fd0
--- /dev/null
+++ b/elements/apps/bijiben.bst
@@ -0,0 +1,15 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:bijiben
+ track: master
+depends:
+- core-deps/WebKit.bst
+- core-deps/appstream-glib.bst
+- core-deps/clutter-gtk.bst
+- core-deps/evolution-data-server.bst
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/meson.bst
+- core-deps/tracker.bst
+- base.bst
diff --git a/elements/apps/dconf-editor.bst b/elements/apps/dconf-editor.bst
new file mode 100644
index 0000000..5789a9c
--- /dev/null
+++ b/elements/apps/dconf-editor.bst
@@ -0,0 +1,13 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:dconf-editor
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/meson.bst
+- core-deps/vala.bst
+- core/dconf.bst
+- base.bst
diff --git a/elements/apps/devhelp.bst b/elements/apps/devhelp.bst
new file mode 100644
index 0000000..b31707c
--- /dev/null
+++ b/elements/apps/devhelp.bst
@@ -0,0 +1,12 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:devhelp
+ track: master
+depends:
+- core-deps/WebKit.bst
+- core-deps/appstream-glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/gtk-doc.bst
+- core-deps/m4-common.bst
+- base.bst
diff --git a/elements/apps/evolution.bst b/elements/apps/evolution.bst
new file mode 100644
index 0000000..64c489d
--- /dev/null
+++ b/elements/apps/evolution.bst
@@ -0,0 +1,28 @@
+kind: cmake
+sources:
+- kind: git
+ url: git_gnome_org:evolution
+ track: master
+depends:
+- core-deps/WebKit.bst
+- core-deps/atk.bst
+- core-deps/evolution-data-server.bst
+- core-deps/gcr.bst
+- core-deps/gdk-pixbuf.bst
+- core-deps/geoclue.bst
+- core-deps/geocode-glib.bst
+- core-deps/glib.bst
+- core-deps/gnome-autoar.bst
+- core-deps/gnome-online-accounts.bst
+- core-deps/gstreamer.bst
+- core-deps/gtk+-3.bst
+- core-deps/libgdata.bst
+- core-deps/libgweather.bst
+- core-deps/libnotify.bst
+- core-deps/libsoup.bst
+- core-deps/yelp-tools.bst
+- core/gnome-desktop.bst
+- core/gsettings-desktop-schemas.bst
+- base.bst
+variables:
+ cmake-local: -DENABLE_LIBCRYPTUI=OFF -DENABLE_PST_IMPORT=OFF -DENABLE_YTNEF=OFF
diff --git a/elements/apps/five-or-more.bst b/elements/apps/five-or-more.bst
new file mode 100644
index 0000000..5bdd4ad
--- /dev/null
+++ b/elements/apps/five-or-more.bst
@@ -0,0 +1,11 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:five-or-more
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/librsvg.bst
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/apps/four-in-a-row.bst b/elements/apps/four-in-a-row.bst
new file mode 100644
index 0000000..4113457
--- /dev/null
+++ b/elements/apps/four-in-a-row.bst
@@ -0,0 +1,11 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:four-in-a-row
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/librsvg.bst
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/apps/ghex.bst b/elements/apps/ghex.bst
new file mode 100644
index 0000000..97f9baf
--- /dev/null
+++ b/elements/apps/ghex.bst
@@ -0,0 +1,10 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:ghex
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/apps/gitg.bst b/elements/apps/gitg.bst
new file mode 100644
index 0000000..856639e
--- /dev/null
+++ b/elements/apps/gitg.bst
@@ -0,0 +1,20 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gitg
+ track: master
+depends:
+- apps/libgit2-glib.bst
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gtk+-3.bst
+- core-deps/gtksourceview-3.bst
+- core-deps/json-glib.bst
+- core-deps/libgee.bst
+- core-deps/libpeas.bst
+- core-deps/libsecret.bst
+- core-deps/libsoup.bst
+- core-deps/pygobject.bst
+- core-deps/vala.bst
+- core/gsettings-desktop-schemas.bst
+- base.bst
diff --git a/elements/apps/gnome-builder.bst b/elements/apps/gnome-builder.bst
new file mode 100644
index 0000000..7fe9c7b
--- /dev/null
+++ b/elements/apps/gnome-builder.bst
@@ -0,0 +1,27 @@
+kind: meson
+sources:
+- kind: git
+ url: gitlab_gnome_org:GNOME/gnome-builder.git
+ track: master
+depends:
+- apps/devhelp.bst
+- apps/gnome-code-assistance.bst
+- apps/jsonrpc-glib.bst
+- apps/libdazzle.bst
+- apps/libgit2-glib.bst
+- apps/template-glib.bst
+- core-deps/gjs.bst
+- core-deps/glib.bst
+- core-deps/gspell.bst
+- core-deps/gtk+-3.bst
+- core-deps/gtksourceview-3.bst
+- core-deps/libpeas.bst
+- core-deps/librsvg.bst
+- core-deps/meson.bst
+- core-deps/pygobject.bst
+- core-deps/vala.bst
+- core-deps/vte.bst
+- core/gvfs.bst
+- base.bst
+variables:
+ meson-local: -Dwith_sysmon=false -Dwith_sysprof=false
diff --git a/elements/apps/gnome-chess.bst b/elements/apps/gnome-chess.bst
new file mode 100644
index 0000000..f41ecdb
--- /dev/null
+++ b/elements/apps/gnome-chess.bst
@@ -0,0 +1,13 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:gnome-chess
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/librsvg.bst
+- core-deps/meson.bst
+- core-deps/vala.bst
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/apps/gnome-code-assistance.bst b/elements/apps/gnome-code-assistance.bst
new file mode 100644
index 0000000..58d238c
--- /dev/null
+++ b/elements/apps/gnome-code-assistance.bst
@@ -0,0 +1,8 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-code-assistance
+ track: master
+depends:
+- core-deps/vala.bst
+- base.bst
diff --git a/elements/apps/gnome-devel-docs.bst b/elements/apps/gnome-devel-docs.bst
new file mode 100644
index 0000000..3e3e033
--- /dev/null
+++ b/elements/apps/gnome-devel-docs.bst
@@ -0,0 +1,8 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-devel-docs
+ track: master
+depends:
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/apps/gnome-dictionary.bst b/elements/apps/gnome-dictionary.bst
new file mode 100644
index 0000000..760f9b4
--- /dev/null
+++ b/elements/apps/gnome-dictionary.bst
@@ -0,0 +1,11 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:gnome-dictionary
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/meson.bst
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/apps/gnome-klotski.bst b/elements/apps/gnome-klotski.bst
new file mode 100644
index 0000000..9a7d83f
--- /dev/null
+++ b/elements/apps/gnome-klotski.bst
@@ -0,0 +1,12 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-klotski
+ track: master
+depends:
+- apps/libgnome-games-support.bst
+- core-deps/appstream-glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/librsvg.bst
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/apps/gnome-mahjongg.bst b/elements/apps/gnome-mahjongg.bst
new file mode 100644
index 0000000..b6a34f1
--- /dev/null
+++ b/elements/apps/gnome-mahjongg.bst
@@ -0,0 +1,12 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-mahjongg
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/librsvg.bst
+- core-deps/vala.bst
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/apps/gnome-mines.bst b/elements/apps/gnome-mines.bst
new file mode 100644
index 0000000..383a5c2
--- /dev/null
+++ b/elements/apps/gnome-mines.bst
@@ -0,0 +1,13 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-mines
+ track: master
+depends:
+- apps/libgnome-games-support.bst
+- core-deps/appstream-glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/librsvg.bst
+- core-deps/vala.bst
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/apps/gnome-multi-writer.bst b/elements/apps/gnome-multi-writer.bst
new file mode 100644
index 0000000..f8fbed3
--- /dev/null
+++ b/elements/apps/gnome-multi-writer.bst
@@ -0,0 +1,12 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:gnome-multi-writer
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gtk+-3.bst
+- core-deps/libgusb.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/apps/gnome-nettool.bst b/elements/apps/gnome-nettool.bst
new file mode 100644
index 0000000..70a3be7
--- /dev/null
+++ b/elements/apps/gnome-nettool.bst
@@ -0,0 +1,11 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-nettool
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/libgtop.bst
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/apps/gnome-nibbles.bst b/elements/apps/gnome-nibbles.bst
new file mode 100644
index 0000000..3bd68b8
--- /dev/null
+++ b/elements/apps/gnome-nibbles.bst
@@ -0,0 +1,16 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-nibbles
+ track: master
+depends:
+- apps/libgnome-games-support.bst
+- core-deps/appstream-glib.bst
+- core-deps/clutter-gtk.bst
+- core-deps/clutter.bst
+- core-deps/gtk+-3.bst
+- core-deps/libgee.bst
+- core-deps/librsvg.bst
+- core-deps/vala.bst
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/apps/gnome-recipes.bst b/elements/apps/gnome-recipes.bst
new file mode 100644
index 0000000..769ab05
--- /dev/null
+++ b/elements/apps/gnome-recipes.bst
@@ -0,0 +1,12 @@
+kind: meson
+sources:
+- kind: git
+ url: gitlab_gnome_org:GNOME/recipes.git
+ track: master
+depends:
+- core-deps/gnome-autoar.bst
+- core-deps/gnome-online-accounts.bst
+- core-deps/gspell.bst
+- core-deps/gtk+-3.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/apps/gnome-robots.bst b/elements/apps/gnome-robots.bst
new file mode 100644
index 0000000..bc92d92
--- /dev/null
+++ b/elements/apps/gnome-robots.bst
@@ -0,0 +1,12 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-robots
+ track: master
+depends:
+- apps/libgnome-games-support.bst
+- core-deps/appstream-glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/librsvg.bst
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/apps/gnome-sound-recorder.bst b/elements/apps/gnome-sound-recorder.bst
new file mode 100644
index 0000000..53d9d4b
--- /dev/null
+++ b/elements/apps/gnome-sound-recorder.bst
@@ -0,0 +1,14 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-sound-recorder
+ track: master
+depends:
+- core-deps/gdk-pixbuf.bst
+- core-deps/gjs.bst
+- core-deps/glib.bst
+- core-deps/gst-plugins-base.bst
+- core-deps/gst-plugins-good.bst
+- core-deps/gstreamer.bst
+- core-deps/gtk+-3.bst
+- base.bst
diff --git a/elements/apps/gnome-sudoku.bst b/elements/apps/gnome-sudoku.bst
new file mode 100644
index 0000000..9ee5cfa
--- /dev/null
+++ b/elements/apps/gnome-sudoku.bst
@@ -0,0 +1,15 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-sudoku
+ track: master
+depends:
+- apps/qqwing.bst
+- core-deps/appstream-glib.bst
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/json-glib.bst
+- core-deps/libgee.bst
+- core-deps/m4-common.bst
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/apps/gnome-taquin.bst b/elements/apps/gnome-taquin.bst
new file mode 100644
index 0000000..4c743b9
--- /dev/null
+++ b/elements/apps/gnome-taquin.bst
@@ -0,0 +1,12 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-taquin
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/librsvg.bst
+- core-deps/vala.bst
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/apps/gnome-tetravex.bst b/elements/apps/gnome-tetravex.bst
new file mode 100644
index 0000000..ff96fa6
--- /dev/null
+++ b/elements/apps/gnome-tetravex.bst
@@ -0,0 +1,12 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-tetravex
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/librsvg.bst
+- core-deps/vala.bst
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/apps/gnome-tweak-tool.bst b/elements/apps/gnome-tweak-tool.bst
new file mode 100644
index 0000000..47c692a
--- /dev/null
+++ b/elements/apps/gnome-tweak-tool.bst
@@ -0,0 +1,12 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:gnome-tweak-tool
+ track: master
+depends:
+- core-deps/librsvg.bst
+- core-deps/meson.bst
+- core-deps/pygobject.bst
+- core/gnome-shell.bst
+- core/nautilus.bst
+- base.bst
diff --git a/elements/apps/hitori.bst b/elements/apps/hitori.bst
new file mode 100644
index 0000000..93e9a3f
--- /dev/null
+++ b/elements/apps/hitori.bst
@@ -0,0 +1,12 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:hitori
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/m4-common.bst
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/apps/iagno.bst b/elements/apps/iagno.bst
new file mode 100644
index 0000000..eb085d6
--- /dev/null
+++ b/elements/apps/iagno.bst
@@ -0,0 +1,12 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:iagno
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/librsvg.bst
+- core-deps/vala.bst
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/apps/jsonrpc-glib.bst b/elements/apps/jsonrpc-glib.bst
new file mode 100644
index 0000000..21f678f
--- /dev/null
+++ b/elements/apps/jsonrpc-glib.bst
@@ -0,0 +1,11 @@
+kind: meson
+sources:
+- kind: git
+ url: gitlab_gnome_org:GNOME/jsonrpc-glib.git
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/json-glib.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/apps/libdazzle.bst b/elements/apps/libdazzle.bst
new file mode 100644
index 0000000..bd83171
--- /dev/null
+++ b/elements/apps/libdazzle.bst
@@ -0,0 +1,11 @@
+kind: meson
+sources:
+- kind: git
+ url: gitlab_gnome_org:GNOME/libdazzle.git
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gtk+-3.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/apps/libgit2-glib.bst b/elements/apps/libgit2-glib.bst
new file mode 100644
index 0000000..9948b08
--- /dev/null
+++ b/elements/apps/libgit2-glib.bst
@@ -0,0 +1,10 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:libgit2-glib
+ track: master
+depends:
+- apps/libgit2.bst
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- base.bst
diff --git a/elements/apps/libgit2.bst b/elements/apps/libgit2.bst
new file mode 100644
index 0000000..1a3903d
--- /dev/null
+++ b/elements/apps/libgit2.bst
@@ -0,0 +1,9 @@
+kind: cmake
+sources:
+- kind: tar
+ url: tarball_github_com:libgit2/libgit2/archive/v0.26.0.tar.gz
+ ref: 6a62393e0ceb37d02fe0d5707713f504e7acac9006ef33da1e88960bd78b6eac
+depends:
+- base.bst
+variables:
+ cmake-local: -DTHREADSAFE:BOOL=1
diff --git a/elements/apps/libgnome-games-support.bst b/elements/apps/libgnome-games-support.bst
new file mode 100644
index 0000000..681b85e
--- /dev/null
+++ b/elements/apps/libgnome-games-support.bst
@@ -0,0 +1,12 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:libgnome-games-support
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/libgee.bst
+- core-deps/m4-common.bst
+- core-deps/vala.bst
+- base.bst
diff --git a/elements/apps/libmanette.bst b/elements/apps/libmanette.bst
new file mode 100644
index 0000000..f1e9ec9
--- /dev/null
+++ b/elements/apps/libmanette.bst
@@ -0,0 +1,10 @@
+kind: meson
+sources:
+- kind: git
+ url: gitlab_gnome_org:aplazas/libmanette.git
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/apps/lightsoff.bst b/elements/apps/lightsoff.bst
new file mode 100644
index 0000000..2d5ea09
--- /dev/null
+++ b/elements/apps/lightsoff.bst
@@ -0,0 +1,14 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:lightsoff
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/clutter-gtk.bst
+- core-deps/clutter.bst
+- core-deps/gtk+-3.bst
+- core-deps/librsvg.bst
+- core-deps/vala.bst
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/apps/meta-gnome-apps-tested.bst b/elements/apps/meta-gnome-apps-tested.bst
new file mode 100644
index 0000000..02af963
--- /dev/null
+++ b/elements/apps/meta-gnome-apps-tested.bst
@@ -0,0 +1,21 @@
+kind: stack
+depends:
+- apps/accerciser.bst
+- apps/bijiben.bst
+- apps/dconf-editor.bst
+- apps/devhelp.bst
+- apps/evolution.bst
+- apps/ghex.bst
+- apps/gitg.bst
+- apps/gnome-builder.bst
+- apps/gnome-devel-docs.bst
+- apps/gnome-dictionary.bst
+- apps/gnome-multi-writer.bst
+- apps/gnome-nettool.bst
+- apps/gnome-recipes.bst
+- apps/gnome-sound-recorder.bst
+- apps/gnome-tweak-tool.bst
+- apps/meta-gnome-games.bst
+- apps/nautilus-sendto.bst
+- apps/polari.bst
+- base.bst
diff --git a/elements/apps/meta-gnome-games.bst b/elements/apps/meta-gnome-games.bst
new file mode 100644
index 0000000..6dc6dc3
--- /dev/null
+++ b/elements/apps/meta-gnome-games.bst
@@ -0,0 +1,20 @@
+kind: stack
+depends:
+- apps/five-or-more.bst
+- apps/four-in-a-row.bst
+- apps/gnome-chess.bst
+- apps/gnome-klotski.bst
+- apps/gnome-mahjongg.bst
+- apps/gnome-mines.bst
+- apps/gnome-nibbles.bst
+- apps/gnome-robots.bst
+- apps/gnome-sudoku.bst
+- apps/gnome-taquin.bst
+- apps/gnome-tetravex.bst
+- apps/hitori.bst
+- apps/iagno.bst
+- apps/lightsoff.bst
+- apps/quadrapassel.bst
+- apps/swell-foop.bst
+- apps/tali.bst
+- base.bst
diff --git a/elements/apps/nautilus-sendto.bst b/elements/apps/nautilus-sendto.bst
new file mode 100644
index 0000000..a3a3123
--- /dev/null
+++ b/elements/apps/nautilus-sendto.bst
@@ -0,0 +1,9 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:nautilus-sendto
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/apps/polari.bst b/elements/apps/polari.bst
new file mode 100644
index 0000000..c3400bc
--- /dev/null
+++ b/elements/apps/polari.bst
@@ -0,0 +1,15 @@
+kind: meson
+sources:
+- kind: git
+ url: gitlab_gnome_org:GNOME/polari.git
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/gjs.bst
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gspell.bst
+- core-deps/gtk+-3.bst
+- core-deps/meson.bst
+- core-deps/telepathy-glib.bst
+- base.bst
diff --git a/elements/apps/qqwing.bst b/elements/apps/qqwing.bst
new file mode 100644
index 0000000..30e2274
--- /dev/null
+++ b/elements/apps/qqwing.bst
@@ -0,0 +1,7 @@
+kind: autotools
+sources:
+- kind: tar
+ url: qqwing:qqwing-1.3.4.tar.gz
+ ref: 1753736c31feea0085f5cfac33143743204f8a7e66b81ccd17e249ecafba802f
+depends:
+- base.bst
diff --git a/elements/apps/quadrapassel.bst b/elements/apps/quadrapassel.bst
new file mode 100644
index 0000000..e836d8b
--- /dev/null
+++ b/elements/apps/quadrapassel.bst
@@ -0,0 +1,15 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:quadrapassel
+ track: master
+depends:
+- apps/libmanette.bst
+- core-deps/appstream-glib.bst
+- core-deps/clutter-gtk.bst
+- core-deps/clutter.bst
+- core-deps/gtk+-3.bst
+- core-deps/librsvg.bst
+- core-deps/vala.bst
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/apps/swell-foop.bst b/elements/apps/swell-foop.bst
new file mode 100644
index 0000000..eb5eeb8
--- /dev/null
+++ b/elements/apps/swell-foop.bst
@@ -0,0 +1,13 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:swell-foop
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/clutter-gtk.bst
+- core-deps/clutter.bst
+- core-deps/gtk+-3.bst
+- core-deps/vala.bst
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/apps/tali.bst b/elements/apps/tali.bst
new file mode 100644
index 0000000..20f9ad0
--- /dev/null
+++ b/elements/apps/tali.bst
@@ -0,0 +1,11 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:tali
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/librsvg.bst
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/apps/template-glib.bst b/elements/apps/template-glib.bst
new file mode 100644
index 0000000..fd37698
--- /dev/null
+++ b/elements/apps/template-glib.bst
@@ -0,0 +1,10 @@
+kind: meson
+sources:
+- kind: git
+ url: gitlab_gnome_org:GNOME/template-glib.git
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/base.bst b/elements/base.bst
new file mode 100644
index 0000000..83fd55f
--- /dev/null
+++ b/elements/base.bst
@@ -0,0 +1,12 @@
+kind: stack
+description: Abstract base system providing dependencies for GNOME.
+depends:
+- base/base-configure.bst
+- base/linker-priority.bst
+- base/ninja.bst
+public:
+ bst:
+ integration-commands:
+ - ldconfig
+ - update-mime-database %{prefix}/share/mime
+ - update-desktop-database -v
diff --git a/elements/base/base-configure.bst b/elements/base/base-configure.bst
new file mode 100644
index 0000000..0bb07ae
--- /dev/null
+++ b/elements/base/base-configure.bst
@@ -0,0 +1,50 @@
+kind: script
+depends:
+- filename: base/base-system.bst
+ type: build
+
+variables:
+ install-root: /
+
+config:
+
+ commands:
+ - |
+ # Avoid some chowns which fail at dpkg configure time
+ #
+ mv /bin/chown /bin/chown.real
+ ln -s true /bin/chown
+
+ - |
+ # This causes the passwd package to configure properly for some reason,
+ # many things depend on passwd being configured and wont configure without this,
+ # so better to just force it.
+ touch /etc/shadow
+ touch /etc/gshadow
+
+ - |
+ # This is expected to fail, but will configure everything we need
+ # at least for the purpose of building, other dpkg scripts which
+ # require real root privileges will always fail here.
+ DEBIAN_FRONTEND=noninteractive dpkg --configure -a --abort-after=100000 || exit 0
+
+ - |
+ # Restore chown
+ #
+ rm -f /bin/chown
+ mv /bin/chown.real /bin/chown
+
+ - |
+ # Remove cruft
+ rm -rf /usr/share/locale/*
+ rm -rf /usr/share/help/*
+ rm -rf /usr/share/man/*
+
+ # Doc dir is special, mm-common wants the libstdc++.tag, otherwise
+ # it misbehaves and tries to download one
+ #
+ find /usr/share/doc \
+ ! -type d \
+ ! -wholename "/usr/share/doc/*/libstdc++/user/libstdc++.tag" \
+ -exec rm -f {} \;
+ find /usr/share/doc -type d -empty -delete
diff --git a/elements/base/base-system.bst b/elements/base/base-system.bst
new file mode 100644
index 0000000..86b3170
--- /dev/null
+++ b/elements/base/base-system.bst
@@ -0,0 +1,30 @@
+kind: import
+(?):
+- arch == "x86_64":
+ sources:
+ - kind: ostree
+ url: gnome7:repo
+ gpg-key: keys/gnome-base.gpg
+ track: debian/testing/amd64
+ ref: 4fbb0aeed30fa91aa7dcd685649a0c1a841a1accc8d41acde819f7ea4d527543
+- arch == "i386":
+ sources:
+ - kind: ostree
+ url: gnome7:repo
+ gpg-key: keys/gnome-base.gpg
+ track: debian/testing/i386
+ ref: 2f4990cd24c04461eb24645d4300bfdd75f205fbe4245487d99f060f855a116d
+- arch == "aarch64":
+ sources:
+ - kind: ostree
+ url: gnome7:repo
+ gpg-key: keys/gnome-base.gpg
+ track: debian/testing/arm64
+ ref: 0c91ef17603c520e39fc933f6602c781e19d48bd57f8d8e0e0a4a232f093004e
+- arch == "arm":
+ sources:
+ - kind: ostree
+ url: gnome7:repo
+ gpg-key: keys/gnome-base.gpg
+ track: debian/testing/armhf
+ ref: d40b6fdbd66c567043039dd6cbd1b01173718d02ad5a981f9fd1cbc218780ac2
diff --git a/elements/base/crates.bst b/elements/base/crates.bst
new file mode 100644
index 0000000..96d1daa
--- /dev/null
+++ b/elements/base/crates.bst
@@ -0,0 +1,22 @@
+kind: import
+sources:
+- kind: ostree
+ url: gnome7:crates
+ track: crates-vendoring
+config:
+ source: vendor
+ target: '%{datadir}/crates'
+public:
+ bst:
+ integration-commands:
+ # Extra Comment
+ - mkdir -p /.cargo
+ - |
+ # Create a system wide override of the crates.io index
+ cat > /.cargo/config << EOF
+ [source.crates-io]
+ replace-with = "local-crates"
+
+ [source.local-crates]
+ directory = "%{build-root}/cargo-crates"
+ EOF
diff --git a/elements/base/linker-priority.bst b/elements/base/linker-priority.bst
new file mode 100644
index 0000000..f1baa9d
--- /dev/null
+++ b/elements/base/linker-priority.bst
@@ -0,0 +1,7 @@
+kind: import
+description: An element to ensure that /usr/lib is always the priority linker path
+sources:
+- kind: local
+ path: files/linker-priority
+depends:
+- base/base-configure.bst
diff --git a/elements/base/ninja.bst b/elements/base/ninja.bst
new file mode 100644
index 0000000..758ef46
--- /dev/null
+++ b/elements/base/ninja.bst
@@ -0,0 +1,34 @@
+kind: manual
+sources:
+- kind: git
+ url: git://github.com/ninja-build/ninja
+
+ # Disable tracking on this element, this only ensures
+ # we work around a bug with running some versions of ninja
+ # in a sandbox with zero timestamped files.
+ #
+ # We dont want external updates to ninja to needlessly trigger
+ # rebuilds
+ #
+ # track: master
+ ref: e234a7bdb6c42f4539c0ab09b624f191287c2c10
+
+depends:
+- base/base-configure.bst
+- base/linker-priority.bst
+
+environment:
+ NINJAJOBS: |
+ %{max-jobs}
+
+environment-nocache:
+- NINJAJOBS
+
+config:
+ configure-commands:
+ - ./configure.py
+ build-commands:
+ - ninja -j ${NINJAJOBS}
+ install-commands:
+ - install -d %{install-root}%{bindir}
+ - install -m 0755 ninja %{install-root}%{bindir}
diff --git a/elements/core-deps.bst b/elements/core-deps.bst
new file mode 100644
index 0000000..e60ef8b
--- /dev/null
+++ b/elements/core-deps.bst
@@ -0,0 +1,137 @@
+kind: stack
+depends:
+- core-deps/ModemManager.bst
+- core-deps/WebKit.bst
+- core-deps/appstream-glib.bst
+- core-deps/atk.bst
+- core-deps/atkmm-1.6.bst
+- core-deps/atkmm.bst
+- core-deps/babl.bst
+- core-deps/brotli.bst
+- core-deps/cairomm-1.0.bst
+- core-deps/cairomm.bst
+- core-deps/cantarell-fonts.bst
+- core-deps/clutter-gst.bst
+- core-deps/clutter-gtk.bst
+- core-deps/clutter.bst
+- core-deps/cogl.bst
+- core-deps/colord-gtk.bst
+- core-deps/colord.bst
+- core-deps/enchant-2.bst
+- core-deps/evolution-data-server.bst
+- core-deps/folks.bst
+- core-deps/fwupd.bst
+- core-deps/gcab.bst
+- core-deps/gcr.bst
+- core-deps/gdk-pixbuf.bst
+- core-deps/gegl.bst
+- core-deps/geoclue.bst
+- core-deps/geocode-glib.bst
+- core-deps/gettext.bst
+- core-deps/gjs.bst
+- core-deps/glib.bst
+- core-deps/glibmm-2.4.bst
+- core-deps/glibmm.bst
+- core-deps/gmime3.bst
+- core-deps/gnome-autoar.bst
+- core-deps/gnome-common.bst
+- core-deps/gnome-online-accounts.bst
+- core-deps/gnome-online-miners.bst
+- core-deps/gnome-video-effects.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gom.bst
+- core-deps/graphene.bst
+- core-deps/grilo-plugins.bst
+- core-deps/grilo.bst
+- core-deps/gsound.bst
+- core-deps/gspell.bst
+- core-deps/gssdp.bst
+- core-deps/gst-libav.bst
+- core-deps/gst-plugins-bad.bst
+- core-deps/gst-plugins-base.bst
+- core-deps/gst-plugins-good.bst
+- core-deps/gstreamer.bst
+- core-deps/gtk+-3.bst
+- core-deps/gtk+.bst
+- core-deps/gtk-doc.bst
+- core-deps/gtk-vnc.bst
+- core-deps/gtkmm-3.bst
+- core-deps/gtkmm.bst
+- core-deps/gtksourceview-3.bst
+- core-deps/gtksourceview.bst
+- core-deps/gupnp-av.bst
+- core-deps/gupnp-dlna.bst
+- core-deps/gupnp-igd.bst
+- core-deps/gupnp.bst
+- core-deps/harfbuzz.bst
+- core-deps/hicolor-icon-theme.bst
+- core-deps/ibus-anthy.bst
+- core-deps/ibus-hangul.bst
+- core-deps/ibus-libpinyin.bst
+- core-deps/ibus.bst
+- core-deps/iso-codes.bst
+- core-deps/json-glib.bst
+- core-deps/libchamplain.bst
+- core-deps/libcroco.bst
+- core-deps/libgdata.bst
+- core-deps/libgee.bst
+- core-deps/libgepub.bst
+- core-deps/libgfbgraph.bst
+- core-deps/libgnomekbd.bst
+- core-deps/libgovirt.bst
+- core-deps/libgrss.bst
+- core-deps/libgsf.bst
+- core-deps/libgtop.bst
+- core-deps/libgudev.bst
+- core-deps/libgusb.bst
+- core-deps/libgweather.bst
+- core-deps/libgxps.bst
+- core-deps/libinput.bst
+- core-deps/libmbim.bst
+- core-deps/libmediaart.bst
+- core-deps/libnotify.bst
+- core-deps/libosinfo.bst
+- core-deps/libpeas.bst
+- core-deps/libpinyin.bst
+- core-deps/libqmi.bst
+- core-deps/librest.bst
+- core-deps/librsvg.bst
+- core-deps/libsecret.bst
+- core-deps/libsigcplusplus-2.0.bst
+- core-deps/libsigcplusplus.bst
+- core-deps/libsoup.bst
+- core-deps/libvirt-glib.bst
+- core-deps/libwacom.bst
+- core-deps/libzapojit.bst
+- core-deps/m4-common.bst
+- core-deps/meson.bst
+- core-deps/mm-common.bst
+- core-deps/mobile-broadband-provider-info.bst
+- core-deps/mozjs52.bst
+- core-deps/osinfo-db-tools.bst
+- core-deps/pango.bst
+- core-deps/pangomm-1.4.bst
+- core-deps/pangomm.bst
+- core-deps/pcre2.bst
+- core-deps/phodav.bst
+- core-deps/py3cairo.bst
+- core-deps/pyatspi2.bst
+- core-deps/pygobject.bst
+- core-deps/sound-theme-freedesktop.bst
+- core-deps/speech-dispatcher.bst
+- core-deps/spice-gtk.bst
+- core-deps/spice-protocol.bst
+- core-deps/telepathy-glib.bst
+- core-deps/telepathy-logger.bst
+- core-deps/totem-pl-parser.bst
+- core-deps/tracker-miners.bst
+- core-deps/tracker.bst
+- core-deps/uhttpmock.bst
+- core-deps/vala.bst
+- core-deps/vte.bst
+- core-deps/wayland-protocols.bst
+- core-deps/wayland.bst
+- core-deps/woff2.bst
+- core-deps/yelp-tools.bst
+- core-deps/yelp-xsl.bst
+- core-deps/zenity.bst
diff --git a/elements/core-deps/ModemManager.bst b/elements/core-deps/ModemManager.bst
new file mode 100644
index 0000000..1b56de1
--- /dev/null
+++ b/elements/core-deps/ModemManager.bst
@@ -0,0 +1,14 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_freedesktop_org:ModemManager/ModemManager.git
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gtk-doc.bst
+- core-deps/libgudev.bst
+- core-deps/libmbim.bst
+- core-deps/libqmi.bst
+- base.bst
+variables:
+ conf-local: --with-udev-base-dir=/usr/lib/udev --disable-more-warnings
diff --git a/elements/core-deps/WebKit.bst b/elements/core-deps/WebKit.bst
new file mode 100644
index 0000000..156a03d
--- /dev/null
+++ b/elements/core-deps/WebKit.bst
@@ -0,0 +1,26 @@
+kind: cmake
+sources:
+- kind: tar
+ url: webkitgtk_org:webkitgtk-2.19.6.tar.xz
+ ref: c97c87a0db3814f97812edeadc79c330affa51eb43dadbdc7a764b01db38d82b
+depends:
+- core-deps/brotli.bst
+- core-deps/geoclue.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gst-libav.bst
+- core-deps/gst-plugins-bad.bst
+- core-deps/gst-plugins-base.bst
+- core-deps/gst-plugins-good.bst
+- core-deps/gtk+-3.bst
+- core-deps/harfbuzz.bst
+- core-deps/libnotify.bst
+- core-deps/libsecret.bst
+- core-deps/libsoup.bst
+- core-deps/pango.bst
+- core-deps/wayland.bst
+- core-deps/woff2.bst
+- core/at-spi2-core.bst
+- core/upower.bst
+- base.bst
+variables:
+ cmake-local: -DPORT=GTK -DCMAKE_BUILD_TYPE=Release -DENABLE_PLUGIN_PROCESS_GTK2=OFF
diff --git a/elements/core-deps/appstream-glib.bst b/elements/core-deps/appstream-glib.bst
new file mode 100644
index 0000000..c4c6d59
--- /dev/null
+++ b/elements/core-deps/appstream-glib.bst
@@ -0,0 +1,17 @@
+kind: meson
+sources:
+- kind: git
+ url: github_com:hughsie/appstream-glib.git
+ track: master
+depends:
+- core-deps/gcab.bst
+- core-deps/gdk-pixbuf.bst
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gtk+-3.bst
+- core-deps/json-glib.bst
+- core-deps/libsoup.bst
+- core-deps/meson.bst
+- base.bst
+variables:
+ meson-local: -Dstemmer=false -Drpm=false
diff --git a/elements/core-deps/atk.bst b/elements/core-deps/atk.bst
new file mode 100644
index 0000000..abbb7dd
--- /dev/null
+++ b/elements/core-deps/atk.bst
@@ -0,0 +1,11 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:atk
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gtk-doc.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/core-deps/atkmm-1.6.bst b/elements/core-deps/atkmm-1.6.bst
new file mode 100644
index 0000000..3c8fcf2
--- /dev/null
+++ b/elements/core-deps/atkmm-1.6.bst
@@ -0,0 +1,11 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:atkmm
+ track: atkmm-2-24
+depends:
+- core-deps/atk.bst
+- core-deps/glibmm-2.4.bst
+- base.bst
+variables:
+ conf-local: --enable-maintainer-mode
diff --git a/elements/core-deps/atkmm.bst b/elements/core-deps/atkmm.bst
new file mode 100644
index 0000000..bca5e8e
--- /dev/null
+++ b/elements/core-deps/atkmm.bst
@@ -0,0 +1,11 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:atkmm
+ track: master
+depends:
+- core-deps/atk.bst
+- core-deps/glibmm.bst
+- base.bst
+variables:
+ conf-local: --enable-maintainer-mode
diff --git a/elements/core-deps/babl.bst b/elements/core-deps/babl.bst
new file mode 100644
index 0000000..908038d
--- /dev/null
+++ b/elements/core-deps/babl.bst
@@ -0,0 +1,7 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:babl
+ track: master
+depends:
+- base.bst
diff --git a/elements/core-deps/brotli.bst b/elements/core-deps/brotli.bst
new file mode 100644
index 0000000..80de2bb
--- /dev/null
+++ b/elements/core-deps/brotli.bst
@@ -0,0 +1,7 @@
+kind: cmake
+sources:
+- kind: tar
+ url: github_tar:google/brotli/archive/v1.0.1.tar.gz
+ ref: 6870f9c2c63ef58d7da36e5212a3e1358427572f6ac5a8b5a73a815cf3e0c4a6
+depends:
+- base.bst
diff --git a/elements/core-deps/cairomm-1.0.bst b/elements/core-deps/cairomm-1.0.bst
new file mode 100644
index 0000000..b5fea24
--- /dev/null
+++ b/elements/core-deps/cairomm-1.0.bst
@@ -0,0 +1,11 @@
+kind: autotools
+sources:
+- kind: tar
+ url: cairo_org:releases/cairomm-1.13.1.tar.gz
+ ref: 97a78bd7de6baf8af3da1f9b39f1317f8da9f1145b7694e928fbd5521da08ef6
+depends:
+- core-deps/libsigcplusplus-2.0.bst
+- base.bst
+config:
+ configure-commands:
+ - '%{configure} %{conf-args}'
diff --git a/elements/core-deps/cairomm.bst b/elements/core-deps/cairomm.bst
new file mode 100644
index 0000000..4425091
--- /dev/null
+++ b/elements/core-deps/cairomm.bst
@@ -0,0 +1,8 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_freedesktop_org:cairomm
+ track: master
+depends:
+- core-deps/libsigcplusplus.bst
+- base.bst
diff --git a/elements/core-deps/cantarell-fonts.bst b/elements/core-deps/cantarell-fonts.bst
new file mode 100644
index 0000000..d4a8e92
--- /dev/null
+++ b/elements/core-deps/cantarell-fonts.bst
@@ -0,0 +1,8 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:cantarell-fonts
+ track: master
+depends:
+- core-deps/gnome-common.bst
+- base.bst
diff --git a/elements/core-deps/clutter-gst.bst b/elements/core-deps/clutter-gst.bst
new file mode 100644
index 0000000..2d90c58
--- /dev/null
+++ b/elements/core-deps/clutter-gst.bst
@@ -0,0 +1,12 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:clutter-gst
+ track: clutter-gst-3.0
+depends:
+- core-deps/clutter.bst
+- core-deps/cogl.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gst-plugins-base.bst
+- core-deps/gstreamer.bst
+- base.bst
diff --git a/elements/core-deps/clutter-gtk.bst b/elements/core-deps/clutter-gtk.bst
new file mode 100644
index 0000000..f177528
--- /dev/null
+++ b/elements/core-deps/clutter-gtk.bst
@@ -0,0 +1,10 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:clutter-gtk
+ track: master
+depends:
+- core-deps/clutter.bst
+- core-deps/gtk+-3.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/core-deps/clutter.bst b/elements/core-deps/clutter.bst
new file mode 100644
index 0000000..4994d6c
--- /dev/null
+++ b/elements/core-deps/clutter.bst
@@ -0,0 +1,19 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:clutter
+ track: master
+depends:
+- core-deps/atk.bst
+- core-deps/cogl.bst
+- core-deps/gdk-pixbuf.bst
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/json-glib.bst
+- core-deps/libgudev.bst
+- core-deps/libinput.bst
+- core-deps/wayland.bst
+- base.bst
+variables:
+ conf-local: --enable-installed-tests --disable-maintainer-flags --enable-egl-backend
+ --enable-evdev-input --enable-wayland-backend --enable-wayland-compositor
diff --git a/elements/core-deps/cogl.bst b/elements/core-deps/cogl.bst
new file mode 100644
index 0000000..42b237f
--- /dev/null
+++ b/elements/core-deps/cogl.bst
@@ -0,0 +1,17 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:cogl
+ track: cogl-1.22
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gst-plugins-base.bst
+- core-deps/gstreamer.bst
+- core-deps/gtk-doc.bst
+- core-deps/pango.bst
+- core-deps/wayland.bst
+- base.bst
+variables:
+ conf-local: --enable-cogl-gst --disable-maintainer-flags --enable-xlib-egl-platform
+ --enable-wayland-egl-platform --enable-wayland-egl-server --enable-kms-egl-platform
diff --git a/elements/core-deps/colord-gtk.bst b/elements/core-deps/colord-gtk.bst
new file mode 100644
index 0000000..62c925b
--- /dev/null
+++ b/elements/core-deps/colord-gtk.bst
@@ -0,0 +1,13 @@
+kind: autotools
+sources:
+- kind: git
+ url: github_com:hughsie/colord-gtk.git
+ track: master
+depends:
+- core-deps/colord.bst
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/vala.bst
+- base.bst
+variables:
+ conf-local: --enable-vala
diff --git a/elements/core-deps/colord.bst b/elements/core-deps/colord.bst
new file mode 100644
index 0000000..1fb977e
--- /dev/null
+++ b/elements/core-deps/colord.bst
@@ -0,0 +1,15 @@
+kind: meson
+sources:
+- kind: git
+ url: github_com:hughsie/colord.git
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/libgudev.bst
+- core-deps/libgusb.bst
+- core-deps/meson.bst
+- core-deps/vala.bst
+- base.bst
+variables:
+ meson-local: -Denable-bash-completion=false -Denable-vala=true
diff --git a/elements/core-deps/enchant-2.bst b/elements/core-deps/enchant-2.bst
new file mode 100644
index 0000000..93be2b7
--- /dev/null
+++ b/elements/core-deps/enchant-2.bst
@@ -0,0 +1,13 @@
+kind: autotools
+sources:
+- kind: tar
+ url: github_tar:AbiWord/enchant/releases/download/v2.2.0/enchant-2.2.0.tar.gz
+ ref: 2f91ea06992c923ac9b72c9c6d0a7c855aef1e9a4991350d83236723c8412467
+depends:
+- core-deps/glib.bst
+- base.bst
+variables:
+ conf-local: --with-hunspell --with-hunspell-dir=/usr/share/myspell
+config:
+ configure-commands:
+ - '%{configure} %{conf-args}'
diff --git a/elements/core-deps/evolution-data-server.bst b/elements/core-deps/evolution-data-server.bst
new file mode 100644
index 0000000..d894296
--- /dev/null
+++ b/elements/core-deps/evolution-data-server.bst
@@ -0,0 +1,19 @@
+kind: cmake
+sources:
+- kind: git
+ url: git_gnome_org:evolution-data-server
+ track: master
+depends:
+- core-deps/WebKit.bst
+- core-deps/gcr.bst
+- core-deps/gnome-online-accounts.bst
+- core-deps/gtk+-3.bst
+- core-deps/libgdata.bst
+- core-deps/libgweather.bst
+- core-deps/libsecret.bst
+- core-deps/libsoup.bst
+- core-deps/vala.bst
+- base.bst
+variables:
+ cmake-local: -DENABLE_INTROSPECTION=ON -DENABLE_VALA_BINDINGS=ON -DENABLE_UOA=OFF
+ -DENABLE_GOOGLE_AUTH=OFF
diff --git a/elements/core-deps/folks.bst b/elements/core-deps/folks.bst
new file mode 100644
index 0000000..316a94d
--- /dev/null
+++ b/elements/core-deps/folks.bst
@@ -0,0 +1,15 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:folks
+ track: master
+depends:
+- core-deps/evolution-data-server.bst
+- core-deps/gobject-introspection.bst
+- core-deps/libgee.bst
+- core-deps/telepathy-glib.bst
+- core-deps/telepathy-logger.bst
+- core-deps/vala.bst
+- base.bst
+variables:
+ conf-local: --enable-eds-backend --disable-libsocialweb-backend --disable-fatal-warnings
diff --git a/elements/core-deps/fwupd.bst b/elements/core-deps/fwupd.bst
new file mode 100644
index 0000000..1841b26
--- /dev/null
+++ b/elements/core-deps/fwupd.bst
@@ -0,0 +1,17 @@
+kind: meson
+sources:
+- kind: git
+ url: github_com:hughsie/fwupd
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/gcab.bst
+- core-deps/glib.bst
+- core-deps/libgudev.bst
+- core-deps/libgusb.bst
+- core-deps/libgusb.bst
+- core-deps/libsoup.bst
+- core-deps/meson.bst
+- base.bst
+variables:
+ meson-local: -Denable-colorhug=false -Denable-dell=false -Denable-synaptics=false
diff --git a/elements/core-deps/gcab.bst b/elements/core-deps/gcab.bst
new file mode 100644
index 0000000..a73e5bf
--- /dev/null
+++ b/elements/core-deps/gcab.bst
@@ -0,0 +1,10 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gcab
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/vala.bst
+- base.bst
diff --git a/elements/core-deps/gcr.bst b/elements/core-deps/gcr.bst
new file mode 100644
index 0000000..a162cc3
--- /dev/null
+++ b/elements/core-deps/gcr.bst
@@ -0,0 +1,11 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gcr
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gnome-common.bst
+- core-deps/gtk+-3.bst
+- core-deps/vala.bst
+- base.bst
diff --git a/elements/core-deps/gdk-pixbuf.bst b/elements/core-deps/gdk-pixbuf.bst
new file mode 100644
index 0000000..454cf26
--- /dev/null
+++ b/elements/core-deps/gdk-pixbuf.bst
@@ -0,0 +1,15 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:gdk-pixbuf
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gtk-doc.bst
+- core-deps/meson.bst
+- base.bst
+public:
+ bst:
+ integration-commands:
+ - gdk-pixbuf-query-loaders --update-cache
diff --git a/elements/core-deps/gegl.bst b/elements/core-deps/gegl.bst
new file mode 100644
index 0000000..486950a
--- /dev/null
+++ b/elements/core-deps/gegl.bst
@@ -0,0 +1,15 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gegl
+ track: master
+depends:
+- core-deps/babl.bst
+- core-deps/gdk-pixbuf.bst
+- core-deps/glib.bst
+- core-deps/json-glib.bst
+- core-deps/librsvg.bst
+- core-deps/pango.bst
+- base.bst
+variables:
+ conf-local: --without-libavformat --without-jasper
diff --git a/elements/core-deps/geoclue.bst b/elements/core-deps/geoclue.bst
new file mode 100644
index 0000000..4a0d05c
--- /dev/null
+++ b/elements/core-deps/geoclue.bst
@@ -0,0 +1,13 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_freedesktop_org:geoclue
+ track: master
+depends:
+- core-deps/ModemManager.bst
+- core-deps/glib.bst
+- core-deps/json-glib.bst
+- core-deps/libsoup.bst
+- base.bst
+variables:
+ conf-local: ''
diff --git a/elements/core-deps/geocode-glib.bst b/elements/core-deps/geocode-glib.bst
new file mode 100644
index 0000000..2405bc7
--- /dev/null
+++ b/elements/core-deps/geocode-glib.bst
@@ -0,0 +1,13 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:geocode-glib
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gtk-doc.bst
+- core-deps/json-glib.bst
+- core-deps/libsoup.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/core-deps/gettext.bst b/elements/core-deps/gettext.bst
new file mode 100644
index 0000000..ef1ff1c
--- /dev/null
+++ b/elements/core-deps/gettext.bst
@@ -0,0 +1,10 @@
+kind: autotools
+sources:
+- kind: tar
+ url: ftp_gnu_org:gettext/gettext-0.19.8.1.tar.xz
+ ref: 105556dbc5c3fbbc2aa0edb46d22d055748b6f5c7cd7a8d99f8e7eb84e938be4
+depends:
+- base.bst
+config:
+ configure-commands:
+ - '%{configure} %{conf-args}'
diff --git a/elements/core-deps/gjs.bst b/elements/core-deps/gjs.bst
new file mode 100644
index 0000000..aac3ccf
--- /dev/null
+++ b/elements/core-deps/gjs.bst
@@ -0,0 +1,12 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gjs
+ track: master
+depends:
+- core-deps/gobject-introspection.bst
+- core-deps/m4-common.bst
+- core-deps/mozjs52.bst
+- base.bst
+variables:
+ conf-local: --enable-installed-tests
diff --git a/elements/core-deps/glib.bst b/elements/core-deps/glib.bst
new file mode 100644
index 0000000..e801f4c
--- /dev/null
+++ b/elements/core-deps/glib.bst
@@ -0,0 +1,15 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:glib
+ track: master
+depends:
+- core-deps/gettext.bst
+- core-deps/gtk-doc.bst
+- base.bst
+variables:
+ conf-local: --enable-installed-tests --disable-libmount
+public:
+ bst:
+ integration-commands:
+ - glib-compile-schemas %{prefix}/share/glib-2.0/schemas
diff --git a/elements/core-deps/glibmm-2.4.bst b/elements/core-deps/glibmm-2.4.bst
new file mode 100644
index 0000000..36b7fb9
--- /dev/null
+++ b/elements/core-deps/glibmm-2.4.bst
@@ -0,0 +1,11 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:glibmm
+ track: glibmm-2-54
+depends:
+- core-deps/glib.bst
+- core-deps/libsigcplusplus-2.0.bst
+- base.bst
+variables:
+ conf-local: --enable-maintainer-mode
diff --git a/elements/core-deps/glibmm.bst b/elements/core-deps/glibmm.bst
new file mode 100644
index 0000000..be37fa5
--- /dev/null
+++ b/elements/core-deps/glibmm.bst
@@ -0,0 +1,11 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:glibmm
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/libsigcplusplus.bst
+- base.bst
+variables:
+ conf-local: --enable-maintainer-mode
diff --git a/elements/core-deps/gmime3.bst b/elements/core-deps/gmime3.bst
new file mode 100644
index 0000000..78b5577
--- /dev/null
+++ b/elements/core-deps/gmime3.bst
@@ -0,0 +1,9 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gmime
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gtk-doc.bst
+- base.bst
diff --git a/elements/core-deps/gnome-autoar.bst b/elements/core-deps/gnome-autoar.bst
new file mode 100644
index 0000000..c9c336d
--- /dev/null
+++ b/elements/core-deps/gnome-autoar.bst
@@ -0,0 +1,10 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-autoar
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gnome-common.bst
+- core-deps/gobject-introspection.bst
+- base.bst
diff --git a/elements/core-deps/gnome-common.bst b/elements/core-deps/gnome-common.bst
new file mode 100644
index 0000000..9c61963
--- /dev/null
+++ b/elements/core-deps/gnome-common.bst
@@ -0,0 +1,7 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-common
+ track: master
+depends:
+- base.bst
diff --git a/elements/core-deps/gnome-online-accounts.bst b/elements/core-deps/gnome-online-accounts.bst
new file mode 100644
index 0000000..da09063
--- /dev/null
+++ b/elements/core-deps/gnome-online-accounts.bst
@@ -0,0 +1,16 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-online-accounts
+ track: master
+depends:
+- core-deps/WebKit.bst
+- core-deps/gtk+-3.bst
+- core-deps/json-glib.bst
+- core-deps/librest.bst
+- core-deps/libsecret.bst
+- core-deps/libsecret.bst
+- core-deps/libsoup.bst
+- core-deps/m4-common.bst
+- core-deps/telepathy-glib.bst
+- base.bst
diff --git a/elements/core-deps/gnome-online-miners.bst b/elements/core-deps/gnome-online-miners.bst
new file mode 100644
index 0000000..471b01c
--- /dev/null
+++ b/elements/core-deps/gnome-online-miners.bst
@@ -0,0 +1,14 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-online-miners
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gnome-online-accounts.bst
+- core-deps/grilo.bst
+- core-deps/libgdata.bst
+- core-deps/libgfbgraph.bst
+- core-deps/libzapojit.bst
+- core-deps/tracker.bst
+- base.bst
diff --git a/elements/core-deps/gnome-video-effects.bst b/elements/core-deps/gnome-video-effects.bst
new file mode 100644
index 0000000..00971da
--- /dev/null
+++ b/elements/core-deps/gnome-video-effects.bst
@@ -0,0 +1,8 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-video-effects
+ track: master
+depends:
+- core-deps/gstreamer.bst
+- base.bst
diff --git a/elements/core-deps/gobject-introspection.bst b/elements/core-deps/gobject-introspection.bst
new file mode 100644
index 0000000..2670315
--- /dev/null
+++ b/elements/core-deps/gobject-introspection.bst
@@ -0,0 +1,10 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gobject-introspection
+ track: master
+depends:
+- core-deps/glib.bst
+- base.bst
+variables:
+ conf-local: --with-python=python3
diff --git a/elements/core-deps/gom.bst b/elements/core-deps/gom.bst
new file mode 100644
index 0000000..089cf90
--- /dev/null
+++ b/elements/core-deps/gom.bst
@@ -0,0 +1,10 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:gom
+ track: master
+depends:
+- core-deps/gdk-pixbuf.bst
+- core-deps/glib.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/core-deps/graphene.bst b/elements/core-deps/graphene.bst
new file mode 100644
index 0000000..6fdd647
--- /dev/null
+++ b/elements/core-deps/graphene.bst
@@ -0,0 +1,10 @@
+kind: meson
+sources:
+- kind: git
+ url: github_com:ebassi/graphene.git
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/core-deps/grilo-plugins.bst b/elements/core-deps/grilo-plugins.bst
new file mode 100644
index 0000000..dcd35bd
--- /dev/null
+++ b/elements/core-deps/grilo-plugins.bst
@@ -0,0 +1,21 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:grilo-plugins
+ track: master
+depends:
+- core-deps/gmime3.bst
+- core-deps/gnome-online-accounts.bst
+- core-deps/gom.bst
+- core-deps/grilo.bst
+- core-deps/gssdp.bst
+- core-deps/gupnp-av.bst
+- core-deps/gupnp.bst
+- core-deps/json-glib.bst
+- core-deps/libgdata.bst
+- core-deps/libmediaart.bst
+- core-deps/librest.bst
+- core-deps/libsoup.bst
+- core-deps/totem-pl-parser.bst
+- core-deps/tracker.bst
+- base.bst
diff --git a/elements/core-deps/grilo.bst b/elements/core-deps/grilo.bst
new file mode 100644
index 0000000..bd986c1
--- /dev/null
+++ b/elements/core-deps/grilo.bst
@@ -0,0 +1,13 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:grilo
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gtk+-3.bst
+- core-deps/libsoup.bst
+- core-deps/totem-pl-parser.bst
+- core-deps/vala.bst
+- base.bst
diff --git a/elements/core-deps/gsound.bst b/elements/core-deps/gsound.bst
new file mode 100644
index 0000000..c48daab
--- /dev/null
+++ b/elements/core-deps/gsound.bst
@@ -0,0 +1,12 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gsound
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/vala.bst
+- base.bst
+variables:
+ conf-local: --disable-gtk-doc
diff --git a/elements/core-deps/gspell.bst b/elements/core-deps/gspell.bst
new file mode 100644
index 0000000..a0db2e1
--- /dev/null
+++ b/elements/core-deps/gspell.bst
@@ -0,0 +1,11 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gspell
+ track: master
+depends:
+- core-deps/enchant-2.bst
+- core-deps/gtk+-3.bst
+- core-deps/iso-codes.bst
+- core-deps/m4-common.bst
+- base.bst
diff --git a/elements/core-deps/gssdp.bst b/elements/core-deps/gssdp.bst
new file mode 100644
index 0000000..6e59d8d
--- /dev/null
+++ b/elements/core-deps/gssdp.bst
@@ -0,0 +1,13 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gssdp
+ track: gssdp_1.0
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/libsoup.bst
+- base.bst
+config:
+ build-commands:
+ - '%{make} CFLAGS=-Wno-error'
diff --git a/elements/core-deps/gst-libav.bst b/elements/core-deps/gst-libav.bst
new file mode 100644
index 0000000..f63a12a
--- /dev/null
+++ b/elements/core-deps/gst-libav.bst
@@ -0,0 +1,8 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_freedesktop_org:gstreamer/gst-libav
+ track: master
+depends:
+- core-deps/gst-plugins-base.bst
+- base.bst
diff --git a/elements/core-deps/gst-plugins-bad.bst b/elements/core-deps/gst-plugins-bad.bst
new file mode 100644
index 0000000..351c033
--- /dev/null
+++ b/elements/core-deps/gst-plugins-bad.bst
@@ -0,0 +1,10 @@
+kind: meson
+sources:
+- kind: git
+ url: git_freedesktop_org:gstreamer/gst-plugins-bad
+ track: master
+depends:
+- core-deps/graphene.bst
+- core-deps/gst-plugins-base.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/core-deps/gst-plugins-base.bst b/elements/core-deps/gst-plugins-base.bst
new file mode 100644
index 0000000..d7a72e2
--- /dev/null
+++ b/elements/core-deps/gst-plugins-base.bst
@@ -0,0 +1,12 @@
+kind: meson
+sources:
+- kind: git
+ url: git_freedesktop_org:gstreamer/gst-plugins-base
+ track: master
+depends:
+- core-deps/gstreamer.bst
+- core-deps/gtk+-3.bst
+- core-deps/iso-codes.bst
+- core-deps/libgudev.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/core-deps/gst-plugins-good.bst b/elements/core-deps/gst-plugins-good.bst
new file mode 100644
index 0000000..889117f
--- /dev/null
+++ b/elements/core-deps/gst-plugins-good.bst
@@ -0,0 +1,11 @@
+kind: meson
+sources:
+- kind: git
+ url: git_freedesktop_org:gstreamer/gst-plugins-good
+ track: master
+depends:
+- core-deps/gdk-pixbuf.bst
+- core-deps/gst-plugins-base.bst
+- core-deps/libgudev.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/core-deps/gstreamer.bst b/elements/core-deps/gstreamer.bst
new file mode 100644
index 0000000..c27859a
--- /dev/null
+++ b/elements/core-deps/gstreamer.bst
@@ -0,0 +1,10 @@
+kind: meson
+sources:
+- kind: git
+ url: git_freedesktop_org:gstreamer/gstreamer
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/core-deps/gtk+-3.bst b/elements/core-deps/gtk+-3.bst
new file mode 100644
index 0000000..023740f
--- /dev/null
+++ b/elements/core-deps/gtk+-3.bst
@@ -0,0 +1,29 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gtk+
+ track: gtk-3-22
+depends:
+- core-deps/atk.bst
+- core-deps/gdk-pixbuf.bst
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gtk-doc.bst
+- core-deps/pango.bst
+- core-deps/wayland-protocols.bst
+- core-deps/wayland.bst
+- core/at-spi2-atk.bst
+- base.bst
+variables:
+ conf-local: --enable-broadway-backend --enable-installed-tests --enable-x11-backend
+ --enable-wayland-backend
+public:
+ bst:
+ integration-commands:
+ - |-
+ for dir in %{prefix}/share/icons/*; do
+ if test -f $dir/index.theme; then
+ gtk-update-icon-cache --quiet $dir
+ fi
+ done
+ - gtk-query-immodules-3.0 --update-cache
diff --git a/elements/core-deps/gtk+.bst b/elements/core-deps/gtk+.bst
new file mode 100644
index 0000000..24fa1b8
--- /dev/null
+++ b/elements/core-deps/gtk+.bst
@@ -0,0 +1,21 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:gtk+
+ track: master
+depends:
+- core-deps/atk.bst
+- core-deps/gdk-pixbuf.bst
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/graphene.bst
+- core-deps/gtk-doc.bst
+- core-deps/m4-common.bst
+- core-deps/meson.bst
+- core-deps/pango.bst
+- core-deps/wayland-protocols.bst
+- core-deps/wayland.bst
+- core/at-spi2-atk.bst
+- base.bst
+variables:
+ meson-local: -Denable-broadway-backend=true
diff --git a/elements/core-deps/gtk-doc.bst b/elements/core-deps/gtk-doc.bst
new file mode 100644
index 0000000..cdcdf24
--- /dev/null
+++ b/elements/core-deps/gtk-doc.bst
@@ -0,0 +1,9 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gtk-doc
+ track: master
+depends:
+- core-deps/gettext.bst
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/core-deps/gtk-vnc.bst b/elements/core-deps/gtk-vnc.bst
new file mode 100644
index 0000000..65f2689
--- /dev/null
+++ b/elements/core-deps/gtk-vnc.bst
@@ -0,0 +1,13 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gtk-vnc
+ track: master
+depends:
+- core-deps/gdk-pixbuf.bst
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/vala.bst
+- base.bst
+variables:
+ conf-local: --with-gtk=3.0 --enable-vala
diff --git a/elements/core-deps/gtkmm-3.bst b/elements/core-deps/gtkmm-3.bst
new file mode 100644
index 0000000..eaf3dc4
--- /dev/null
+++ b/elements/core-deps/gtkmm-3.bst
@@ -0,0 +1,14 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gtkmm
+ track: gtkmm-3-22
+depends:
+- core-deps/atkmm-1.6.bst
+- core-deps/cairomm-1.0.bst
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/pangomm-1.4.bst
+- base.bst
+variables:
+ conf-local: --enable-maintainer-mode
diff --git a/elements/core-deps/gtkmm.bst b/elements/core-deps/gtkmm.bst
new file mode 100644
index 0000000..388bc7a
--- /dev/null
+++ b/elements/core-deps/gtkmm.bst
@@ -0,0 +1,14 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gtkmm
+ track: master
+depends:
+- core-deps/atkmm.bst
+- core-deps/cairomm.bst
+- core-deps/glib.bst
+- core-deps/gtk+.bst
+- core-deps/pangomm.bst
+- base.bst
+variables:
+ conf-local: --enable-maintainer-mode
diff --git a/elements/core-deps/gtksourceview-3.bst b/elements/core-deps/gtksourceview-3.bst
new file mode 100644
index 0000000..71ec4df
--- /dev/null
+++ b/elements/core-deps/gtksourceview-3.bst
@@ -0,0 +1,9 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gtksourceview
+ track: gnome-3-24
+depends:
+- core-deps/gtk+-3.bst
+- core-deps/m4-common.bst
+- base.bst
diff --git a/elements/core-deps/gtksourceview.bst b/elements/core-deps/gtksourceview.bst
new file mode 100644
index 0000000..b360255
--- /dev/null
+++ b/elements/core-deps/gtksourceview.bst
@@ -0,0 +1,9 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gtksourceview
+ track: master
+depends:
+- core-deps/gtk+-3.bst
+- core-deps/m4-common.bst
+- base.bst
diff --git a/elements/core-deps/gupnp-av.bst b/elements/core-deps/gupnp-av.bst
new file mode 100644
index 0000000..bd74b5f
--- /dev/null
+++ b/elements/core-deps/gupnp-av.bst
@@ -0,0 +1,10 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gupnp-av
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gupnp.bst
+- base.bst
diff --git a/elements/core-deps/gupnp-dlna.bst b/elements/core-deps/gupnp-dlna.bst
new file mode 100644
index 0000000..c1ed9f5
--- /dev/null
+++ b/elements/core-deps/gupnp-dlna.bst
@@ -0,0 +1,11 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gupnp-dlna
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gst-plugins-base.bst
+- core-deps/gst-plugins-good.bst
+- core-deps/gstreamer.bst
+- base.bst
diff --git a/elements/core-deps/gupnp-igd.bst b/elements/core-deps/gupnp-igd.bst
new file mode 100644
index 0000000..c5ca84d
--- /dev/null
+++ b/elements/core-deps/gupnp-igd.bst
@@ -0,0 +1,11 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gupnp-igd
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gupnp.bst
+- base.bst
+variables:
+ conf-local: --disable-python
diff --git a/elements/core-deps/gupnp.bst b/elements/core-deps/gupnp.bst
new file mode 100644
index 0000000..55e1a4d
--- /dev/null
+++ b/elements/core-deps/gupnp.bst
@@ -0,0 +1,14 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gupnp
+ track: gupnp-1.0
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gssdp.bst
+- core-deps/libsoup.bst
+- core/NetworkManager.bst
+- base.bst
+variables:
+ conf-local: --with-context-manager=network-manager
diff --git a/elements/core-deps/harfbuzz.bst b/elements/core-deps/harfbuzz.bst
new file mode 100644
index 0000000..a057da5
--- /dev/null
+++ b/elements/core-deps/harfbuzz.bst
@@ -0,0 +1,8 @@
+kind: autotools
+sources:
+- kind: git
+ url: github_com:behdad/harfbuzz
+ track: master
+depends:
+- core-deps/glib.bst
+- base.bst
diff --git a/elements/core-deps/hicolor-icon-theme.bst b/elements/core-deps/hicolor-icon-theme.bst
new file mode 100644
index 0000000..0678e6b
--- /dev/null
+++ b/elements/core-deps/hicolor-icon-theme.bst
@@ -0,0 +1,7 @@
+kind: autotools
+sources:
+- kind: tar
+ url: icon_theme_freedesktop_org:hicolor-icon-theme-0.15.tar.xz
+ ref: 9cc45ac3318c31212ea2d8cb99e64020732393ee7630fa6c1810af5f987033cc
+depends:
+- base.bst
diff --git a/elements/core-deps/ibus-anthy.bst b/elements/core-deps/ibus-anthy.bst
new file mode 100644
index 0000000..b1ebe0e
--- /dev/null
+++ b/elements/core-deps/ibus-anthy.bst
@@ -0,0 +1,12 @@
+kind: autotools
+sources:
+- kind: tar
+ url: github_tar:ibus/ibus-anthy/releases/download/1.5.6/ibus-anthy-1.5.6.tar.gz
+ ref: 035c636bc884ff3131bb75aee6ec58db938d3797344687a2eb5f18542801896e
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/ibus.bst
+- base.bst
+variables:
+ conf-local: --enable-private-png=yes --with-python=python3
diff --git a/elements/core-deps/ibus-hangul.bst b/elements/core-deps/ibus-hangul.bst
new file mode 100644
index 0000000..0e65033
--- /dev/null
+++ b/elements/core-deps/ibus-hangul.bst
@@ -0,0 +1,11 @@
+kind: autotools
+sources:
+- kind: tar
+ url: github_tar:choehwanjin/ibus-hangul/releases/download/1.5.0/ibus-hangul-1.5.0.tar.gz
+ ref: a22d4030bb20f73914a9d8a28c71b823123a5d1902a30f8328111af50f4f1788
+depends:
+- core-deps/ibus.bst
+- base.bst
+config:
+ configure-commands:
+ - '%{configure} %{conf-args}'
diff --git a/elements/core-deps/ibus-libpinyin.bst b/elements/core-deps/ibus-libpinyin.bst
new file mode 100644
index 0000000..5e296a5
--- /dev/null
+++ b/elements/core-deps/ibus-libpinyin.bst
@@ -0,0 +1,11 @@
+kind: autotools
+sources:
+- kind: tar
+ url: github_tar:libpinyin/ibus-libpinyin/archive/1.9.0.tar.gz
+ ref: c8ec2450cec6f11870982b0130293dc967632631077029ca76c27ef349189e3e
+depends:
+- core-deps/ibus.bst
+- core-deps/libpinyin.bst
+- base.bst
+variables:
+ conf-local: --disable-lua-extension --with-python=python3
diff --git a/elements/core-deps/ibus.bst b/elements/core-deps/ibus.bst
new file mode 100644
index 0000000..3985b34
--- /dev/null
+++ b/elements/core-deps/ibus.bst
@@ -0,0 +1,15 @@
+kind: autotools
+sources:
+- kind: tar
+ url: github_tar:ibus/ibus/releases/download/1.5.17/ibus-1.5.17.tar.gz
+ ref: 55977ca458e8add750af5f9b76e1a524844cc3b0e2fad70ce153dd219a009d3c
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gtk+-3.bst
+- core-deps/iso-codes.bst
+- core/dconf.bst
+- base.bst
+variables:
+ conf-local: --disable-tests --disable-gconf --enable-dconf --disable-memconf --disable-ui
+ GSETTINGS_SCHEMA_CONVERT=/usr/bin/false --with-python=python3 --disable-emoji-dict
diff --git a/elements/core-deps/iso-codes.bst b/elements/core-deps/iso-codes.bst
new file mode 100644
index 0000000..341b3b5
--- /dev/null
+++ b/elements/core-deps/iso-codes.bst
@@ -0,0 +1,7 @@
+kind: autotools
+sources:
+- kind: tar
+ url: iso_codes:iso-codes-3.51.tar.xz
+ ref: 5222f79d92ac021a56c7080616c13655c50f7b1ff1a31ec0308da14a684ad77f
+depends:
+- base.bst
diff --git a/elements/core-deps/json-glib.bst b/elements/core-deps/json-glib.bst
new file mode 100644
index 0000000..05f600a
--- /dev/null
+++ b/elements/core-deps/json-glib.bst
@@ -0,0 +1,10 @@
+kind: meson
+sources:
+- kind: git
+ url: gitlab_gnome_org:GNOME/json-glib.git
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/core-deps/libchamplain.bst b/elements/core-deps/libchamplain.bst
new file mode 100644
index 0000000..dd9c3d2
--- /dev/null
+++ b/elements/core-deps/libchamplain.bst
@@ -0,0 +1,14 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:libchamplain
+ track: master
+depends:
+- core-deps/clutter-gtk.bst
+- core-deps/clutter.bst
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/libsoup.bst
+- base.bst
+variables:
+ conf-local: --enable-vala
diff --git a/elements/core-deps/libcroco.bst b/elements/core-deps/libcroco.bst
new file mode 100644
index 0000000..15c9bae
--- /dev/null
+++ b/elements/core-deps/libcroco.bst
@@ -0,0 +1,9 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:libcroco
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gtk-doc.bst
+- base.bst
diff --git a/elements/core-deps/libgdata.bst b/elements/core-deps/libgdata.bst
new file mode 100644
index 0000000..07c1542
--- /dev/null
+++ b/elements/core-deps/libgdata.bst
@@ -0,0 +1,15 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:libgdata
+ track: master
+depends:
+- core-deps/gcr.bst
+- core-deps/glib.bst
+- core-deps/gnome-online-accounts.bst
+- core-deps/gobject-introspection.bst
+- core-deps/json-glib.bst
+- core-deps/libsoup.bst
+- core-deps/m4-common.bst
+- core-deps/uhttpmock.bst
+- base.bst
diff --git a/elements/core-deps/libgee.bst b/elements/core-deps/libgee.bst
new file mode 100644
index 0000000..a83e536
--- /dev/null
+++ b/elements/core-deps/libgee.bst
@@ -0,0 +1,10 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:libgee
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/vala.bst
+- base.bst
diff --git a/elements/core-deps/libgepub.bst b/elements/core-deps/libgepub.bst
new file mode 100644
index 0000000..cad9428
--- /dev/null
+++ b/elements/core-deps/libgepub.bst
@@ -0,0 +1,11 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:libgepub
+ track: master
+depends:
+- core-deps/WebKit.bst
+- core-deps/glib.bst
+- core-deps/libsoup.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/core-deps/libgfbgraph.bst b/elements/core-deps/libgfbgraph.bst
new file mode 100644
index 0000000..c05f0a4
--- /dev/null
+++ b/elements/core-deps/libgfbgraph.bst
@@ -0,0 +1,12 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:libgfbgraph
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gnome-online-accounts.bst
+- core-deps/json-glib.bst
+- core-deps/librest.bst
+- core-deps/libsoup.bst
+- base.bst
diff --git a/elements/core-deps/libgnomekbd.bst b/elements/core-deps/libgnomekbd.bst
new file mode 100644
index 0000000..93a4e2c
--- /dev/null
+++ b/elements/core-deps/libgnomekbd.bst
@@ -0,0 +1,8 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:libgnomekbd
+ track: master
+depends:
+- core-deps/gtk+-3.bst
+- base.bst
diff --git a/elements/core-deps/libgovirt.bst b/elements/core-deps/libgovirt.bst
new file mode 100644
index 0000000..e52f671
--- /dev/null
+++ b/elements/core-deps/libgovirt.bst
@@ -0,0 +1,9 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:libgovirt
+ track: master
+depends:
+- core-deps/gobject-introspection.bst
+- core-deps/librest.bst
+- base.bst
diff --git a/elements/core-deps/libgrss.bst b/elements/core-deps/libgrss.bst
new file mode 100644
index 0000000..165da67
--- /dev/null
+++ b/elements/core-deps/libgrss.bst
@@ -0,0 +1,9 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:libgrss
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/libsoup.bst
+- base.bst
diff --git a/elements/core-deps/libgsf.bst b/elements/core-deps/libgsf.bst
new file mode 100644
index 0000000..ccbe98e
--- /dev/null
+++ b/elements/core-deps/libgsf.bst
@@ -0,0 +1,11 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:libgsf
+ track: master
+depends:
+- core-deps/gdk-pixbuf.bst
+- core-deps/glib.bst
+- base.bst
+variables:
+ conf-local: --without-bonobo --without-gnome-vfs --enable-introspection
diff --git a/elements/core-deps/libgtop.bst b/elements/core-deps/libgtop.bst
new file mode 100644
index 0000000..d583e52
--- /dev/null
+++ b/elements/core-deps/libgtop.bst
@@ -0,0 +1,10 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:libgtop
+ track: master
+depends:
+- core-deps/glib.bst
+- base.bst
+environment:
+ CC: gcc -std=c99
diff --git a/elements/core-deps/libgudev.bst b/elements/core-deps/libgudev.bst
new file mode 100644
index 0000000..2650a63
--- /dev/null
+++ b/elements/core-deps/libgudev.bst
@@ -0,0 +1,11 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:libgudev
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- base.bst
+variables:
+ conf-local: --disable-umockdev
diff --git a/elements/core-deps/libgusb.bst b/elements/core-deps/libgusb.bst
new file mode 100644
index 0000000..211baf0
--- /dev/null
+++ b/elements/core-deps/libgusb.bst
@@ -0,0 +1,11 @@
+kind: meson
+sources:
+- kind: git
+ url: github_com:hughsie/libgusb.git
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/meson.bst
+- core-deps/vala.bst
+- base.bst
diff --git a/elements/core-deps/libgweather.bst b/elements/core-deps/libgweather.bst
new file mode 100644
index 0000000..abe3c71
--- /dev/null
+++ b/elements/core-deps/libgweather.bst
@@ -0,0 +1,12 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:libgweather
+ track: master
+depends:
+- core-deps/geocode-glib.bst
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/libsoup.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/core-deps/libgxps.bst b/elements/core-deps/libgxps.bst
new file mode 100644
index 0000000..7111cb6
--- /dev/null
+++ b/elements/core-deps/libgxps.bst
@@ -0,0 +1,10 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:libgxps
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/core-deps/libinput.bst b/elements/core-deps/libinput.bst
new file mode 100644
index 0000000..23ff1c9
--- /dev/null
+++ b/elements/core-deps/libinput.bst
@@ -0,0 +1,9 @@
+kind: meson
+sources:
+- kind: git
+ url: git_freedesktop_org:wayland/libinput.git
+ track: master
+depends:
+- core-deps/libwacom.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/core-deps/libmbim.bst b/elements/core-deps/libmbim.bst
new file mode 100644
index 0000000..b036051
--- /dev/null
+++ b/elements/core-deps/libmbim.bst
@@ -0,0 +1,10 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_freedesktop_org:libmbim/libmbim.git
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gtk-doc.bst
+- core-deps/libgudev.bst
+- base.bst
diff --git a/elements/core-deps/libmediaart.bst b/elements/core-deps/libmediaart.bst
new file mode 100644
index 0000000..eed608a
--- /dev/null
+++ b/elements/core-deps/libmediaart.bst
@@ -0,0 +1,13 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:libmediaart
+ track: master
+depends:
+- core-deps/gdk-pixbuf.bst
+- core-deps/glib.bst
+- core-deps/gtk-doc.bst
+- core-deps/vala.bst
+- base.bst
+variables:
+ conf-local: --disable-qt
diff --git a/elements/core-deps/libnotify.bst b/elements/core-deps/libnotify.bst
new file mode 100644
index 0000000..90cc509
--- /dev/null
+++ b/elements/core-deps/libnotify.bst
@@ -0,0 +1,11 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:libnotify
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gnome-common.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gtk+-3.bst
+- base.bst
diff --git a/elements/core-deps/libosinfo.bst b/elements/core-deps/libosinfo.bst
new file mode 100644
index 0000000..eb18ec4
--- /dev/null
+++ b/elements/core-deps/libosinfo.bst
@@ -0,0 +1,14 @@
+kind: autotools
+sources:
+- kind: git
+ url: gitlab_com:libosinfo/libosinfo.git
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/libsoup.bst
+- core-deps/osinfo-db-tools.bst
+- core-deps/vala.bst
+- base.bst
+variables:
+ conf-local: --enable-werror=no
diff --git a/elements/core-deps/libpeas.bst b/elements/core-deps/libpeas.bst
new file mode 100644
index 0000000..70c5402
--- /dev/null
+++ b/elements/core-deps/libpeas.bst
@@ -0,0 +1,13 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:libpeas
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gtk+-3.bst
+- core-deps/pygobject.bst
+- base.bst
+variables:
+ conf-local: --enable-python3
diff --git a/elements/core-deps/libpinyin.bst b/elements/core-deps/libpinyin.bst
new file mode 100644
index 0000000..1acae53
--- /dev/null
+++ b/elements/core-deps/libpinyin.bst
@@ -0,0 +1,15 @@
+kind: autotools
+sources:
+- kind: tar
+ url: github_tar:libpinyin/libpinyin/archive/2.0.0.tar.gz
+ ref: 0b78b483c179f6998a0df582aea3d77340bb1e9d887b52ed8fae677d535fd19d
+- kind: tar
+ url: downloads.sourceforge.net:libpinyin/models/model14.text.tar.gz
+ ref: 185f0f175a90bcfc55cf3cf6ceff8d447a6269492c0ca1a1fc0748ea2c181363
+ base-dir: ''
+ directory: data
+depends:
+- core-deps/glib.bst
+- base.bst
+variables:
+ conf-local: --with-dbm=KyotoCabinet
diff --git a/elements/core-deps/libqmi.bst b/elements/core-deps/libqmi.bst
new file mode 100644
index 0000000..b34df65
--- /dev/null
+++ b/elements/core-deps/libqmi.bst
@@ -0,0 +1,9 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_freedesktop_org:libqmi.git
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gtk-doc.bst
+- base.bst
diff --git a/elements/core-deps/librest.bst b/elements/core-deps/librest.bst
new file mode 100644
index 0000000..52368dc
--- /dev/null
+++ b/elements/core-deps/librest.bst
@@ -0,0 +1,9 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:librest
+ track: librest-0-7
+depends:
+- core-deps/glib.bst
+- core-deps/libsoup.bst
+- base.bst
diff --git a/elements/core-deps/librsvg.bst b/elements/core-deps/librsvg.bst
new file mode 100644
index 0000000..c63717e
--- /dev/null
+++ b/elements/core-deps/librsvg.bst
@@ -0,0 +1,23 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:librsvg
+ track: master
+depends:
+- core-deps/gdk-pixbuf.bst
+- core-deps/glib.bst
+- core-deps/gnome-common.bst
+- core-deps/gobject-introspection.bst
+- core-deps/libcroco.bst
+- core-deps/pango.bst
+- core-deps/vala.bst
+- base.bst
+- filename: base/crates.bst
+ type: build
+variables:
+ conf-local: --enable-vala=yes
+config:
+ configure-commands:
+ (<):
+ - cp -a "%{datadir}/crates" "%{build-root}/cargo-crates"
+ - rm rust/Cargo.lock || true
diff --git a/elements/core-deps/libsecret.bst b/elements/core-deps/libsecret.bst
new file mode 100644
index 0000000..da337a4
--- /dev/null
+++ b/elements/core-deps/libsecret.bst
@@ -0,0 +1,9 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:libsecret
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- base.bst
diff --git a/elements/core-deps/libsigcplusplus-2.0.bst b/elements/core-deps/libsigcplusplus-2.0.bst
new file mode 100644
index 0000000..33b436e
--- /dev/null
+++ b/elements/core-deps/libsigcplusplus-2.0.bst
@@ -0,0 +1,8 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:libsigcplusplus
+ track: libsigc++-2-10
+depends:
+- core-deps/mm-common.bst
+- base.bst
diff --git a/elements/core-deps/libsigcplusplus.bst b/elements/core-deps/libsigcplusplus.bst
new file mode 100644
index 0000000..76310fb
--- /dev/null
+++ b/elements/core-deps/libsigcplusplus.bst
@@ -0,0 +1,8 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:libsigcplusplus
+ track: master
+depends:
+- core-deps/mm-common.bst
+- base.bst
diff --git a/elements/core-deps/libsoup.bst b/elements/core-deps/libsoup.bst
new file mode 100644
index 0000000..8ac9542
--- /dev/null
+++ b/elements/core-deps/libsoup.bst
@@ -0,0 +1,14 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:libsoup
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/m4-common.bst
+- core-deps/vala.bst
+- core/glib-networking.bst
+- base.bst
+variables:
+ conf-local: --disable-tls-check
diff --git a/elements/core-deps/libvirt-glib.bst b/elements/core-deps/libvirt-glib.bst
new file mode 100644
index 0000000..096fc64
--- /dev/null
+++ b/elements/core-deps/libvirt-glib.bst
@@ -0,0 +1,12 @@
+kind: autotools
+sources:
+- kind: git
+ url: github_com:libvirt/libvirt-glib.git
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/vala.bst
+- base.bst
+variables:
+ conf-local: --enable-werror=no
diff --git a/elements/core-deps/libwacom.bst b/elements/core-deps/libwacom.bst
new file mode 100644
index 0000000..05cfe94
--- /dev/null
+++ b/elements/core-deps/libwacom.bst
@@ -0,0 +1,9 @@
+kind: autotools
+sources:
+- kind: tar
+ url: sourceforge_net:linuxwacom/files/libwacom/libwacom-0.23.tar.bz2
+ ref: a08ac59ff26dbdf5888a6ad7bd97a66741807cda6bb1c7e7f299a555129c3162
+depends:
+- core-deps/glib.bst
+- core-deps/libgudev.bst
+- base.bst
diff --git a/elements/core-deps/libzapojit.bst b/elements/core-deps/libzapojit.bst
new file mode 100644
index 0000000..ba44418
--- /dev/null
+++ b/elements/core-deps/libzapojit.bst
@@ -0,0 +1,12 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:libzapojit
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gnome-online-accounts.bst
+- core-deps/json-glib.bst
+- core-deps/librest.bst
+- core-deps/libsoup.bst
+- base.bst
diff --git a/elements/core-deps/m4-common.bst b/elements/core-deps/m4-common.bst
new file mode 100644
index 0000000..cfd4448
--- /dev/null
+++ b/elements/core-deps/m4-common.bst
@@ -0,0 +1,7 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:m4-common
+ track: master
+depends:
+- base.bst
diff --git a/elements/core-deps/meson.bst b/elements/core-deps/meson.bst
new file mode 100644
index 0000000..f222008
--- /dev/null
+++ b/elements/core-deps/meson.bst
@@ -0,0 +1,9 @@
+kind: distutils
+sources:
+- kind: tar
+ url: github_tar:mesonbuild/meson/releases/download/0.44.0/meson-0.44.0.tar.gz
+ ref: 50f9b12b77272ef6ab064d26b7e06667f07fa9f931e6a20942bba2216ba4281b
+depends:
+- base.bst
+variables:
+ python: python3
diff --git a/elements/core-deps/mm-common.bst b/elements/core-deps/mm-common.bst
new file mode 100644
index 0000000..9fab836
--- /dev/null
+++ b/elements/core-deps/mm-common.bst
@@ -0,0 +1,13 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:mm-common
+ track: master
+depends:
+- base.bst
+variables:
+ conf-local: --disable-network
+config:
+ configure-commands:
+ (<):
+ - cp /usr/share/doc/*/libstdc++/user/libstdc++.tag doctags/
diff --git a/elements/core-deps/mobile-broadband-provider-info.bst
b/elements/core-deps/mobile-broadband-provider-info.bst
new file mode 100644
index 0000000..6590e14
--- /dev/null
+++ b/elements/core-deps/mobile-broadband-provider-info.bst
@@ -0,0 +1,7 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:mobile-broadband-provider-info
+ track: master
+depends:
+- base.bst
diff --git a/elements/core-deps/mozjs52.bst b/elements/core-deps/mozjs52.bst
new file mode 100644
index 0000000..b4b7fdd
--- /dev/null
+++ b/elements/core-deps/mozjs52.bst
@@ -0,0 +1,14 @@
+kind: autotools
+sources:
+- kind: tar
+ url: gnome_download:teams/releng/tarballs-needing-help/mozjs/mozjs-52.2.1gnome1.tar.gz
+ ref: 31697943b1dbbb51ba9aee35b8269a353c487d7af4d336010b90054dc4f9b0af
+depends:
+- base.bst
+variables:
+ command-subdir: _build
+ conf-local: --enable-posix-nspr-emulation --with-system-zlib --with-intl-api --disable-jemalloc
+ AUTOCONF=autoconf
+config:
+ configure-commands:
+ - '%{build-root}/js/src/configure %{conf-args}'
diff --git a/elements/core-deps/osinfo-db-tools.bst b/elements/core-deps/osinfo-db-tools.bst
new file mode 100644
index 0000000..b4b0a7d
--- /dev/null
+++ b/elements/core-deps/osinfo-db-tools.bst
@@ -0,0 +1,8 @@
+kind: autotools
+sources:
+- kind: git
+ url: gitlab_com:libosinfo/osinfo-db-tools.git
+ track: master
+depends:
+- core-deps/glib.bst
+- base.bst
diff --git a/elements/core-deps/pango.bst b/elements/core-deps/pango.bst
new file mode 100644
index 0000000..bbb6cc4
--- /dev/null
+++ b/elements/core-deps/pango.bst
@@ -0,0 +1,12 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:pango
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gtk-doc.bst
+- core-deps/harfbuzz.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/core-deps/pangomm-1.4.bst b/elements/core-deps/pangomm-1.4.bst
new file mode 100644
index 0000000..78c44ee
--- /dev/null
+++ b/elements/core-deps/pangomm-1.4.bst
@@ -0,0 +1,13 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:pangomm
+ track: pangomm-2-40
+depends:
+- core-deps/atk.bst
+- core-deps/cairomm-1.0.bst
+- core-deps/glibmm-2.4.bst
+- core-deps/pango.bst
+- base.bst
+variables:
+ conf-local: --enable-maintainer-mode
diff --git a/elements/core-deps/pangomm.bst b/elements/core-deps/pangomm.bst
new file mode 100644
index 0000000..bfe4dbb
--- /dev/null
+++ b/elements/core-deps/pangomm.bst
@@ -0,0 +1,13 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:pangomm
+ track: master
+depends:
+- core-deps/atk.bst
+- core-deps/cairomm.bst
+- core-deps/glibmm.bst
+- core-deps/pango.bst
+- base.bst
+variables:
+ conf-local: --enable-maintainer-mode
diff --git a/elements/core-deps/pcre2.bst b/elements/core-deps/pcre2.bst
new file mode 100644
index 0000000..8a945a0
--- /dev/null
+++ b/elements/core-deps/pcre2.bst
@@ -0,0 +1,9 @@
+kind: autotools
+sources:
+- kind: tar
+ url: pcre:pcre2-10.30.tar.bz2
+ ref: 90bd41c605d30e3745771eb81928d779f158081a51b2f314bbcc1f73de5773db
+depends:
+- base.bst
+variables:
+ conf-local: --enable-jit --enable-pcre2-8 --enable-pcre2-16 --enable-pcre2-32
diff --git a/elements/core-deps/phodav.bst b/elements/core-deps/phodav.bst
new file mode 100644
index 0000000..f18e6ed
--- /dev/null
+++ b/elements/core-deps/phodav.bst
@@ -0,0 +1,9 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:phodav
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/libsoup.bst
+- base.bst
diff --git a/elements/core-deps/py3cairo.bst b/elements/core-deps/py3cairo.bst
new file mode 100644
index 0000000..0665b04
--- /dev/null
+++ b/elements/core-deps/py3cairo.bst
@@ -0,0 +1,13 @@
+kind: distutils
+sources:
+- kind: tar
+ url: github_tar:pygobject/pycairo/releases/download/v1.15.1/pycairo-1.15.1.tar.gz
+ ref: 987d392270247343595d37591f80639ed902fce7e30bd2f944cb1b0a9093553d
+depends:
+- base.bst
+variables:
+ python: python3
+config:
+ install-commands:
+ (>):
+ - sed -i -e 's|/usr|%{prefix}|g' %{install-root}%{prefix}/lib/pkgconfig/py3cairo.pc
diff --git a/elements/core-deps/pyatspi2.bst b/elements/core-deps/pyatspi2.bst
new file mode 100644
index 0000000..0c08f5b
--- /dev/null
+++ b/elements/core-deps/pyatspi2.bst
@@ -0,0 +1,11 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:pyatspi2
+ track: master
+depends:
+- core-deps/pygobject.bst
+- core/at-spi2-core.bst
+- base.bst
+variables:
+ conf-local: --with-python=python3
diff --git a/elements/core-deps/pygobject.bst b/elements/core-deps/pygobject.bst
new file mode 100644
index 0000000..ce85141
--- /dev/null
+++ b/elements/core-deps/pygobject.bst
@@ -0,0 +1,13 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:pygobject
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/m4-common.bst
+- core-deps/py3cairo.bst
+- base.bst
+variables:
+ conf-local: --with-python=python3
diff --git a/elements/core-deps/sound-theme-freedesktop.bst b/elements/core-deps/sound-theme-freedesktop.bst
new file mode 100644
index 0000000..07175e9
--- /dev/null
+++ b/elements/core-deps/sound-theme-freedesktop.bst
@@ -0,0 +1,7 @@
+kind: autotools
+sources:
+- kind: tar
+ url: people_freedesktop_org:~mccann/dist/sound-theme-freedesktop-0.8.tar.bz2
+ ref: cb518b20eef05ec2e82dda1fa89a292c1760dc023aba91b8aa69bafac85e8a14
+depends:
+- base.bst
diff --git a/elements/core-deps/speech-dispatcher.bst b/elements/core-deps/speech-dispatcher.bst
new file mode 100644
index 0000000..31ab478
--- /dev/null
+++ b/elements/core-deps/speech-dispatcher.bst
@@ -0,0 +1,9 @@
+kind: autotools
+sources:
+- kind: tar
+ url: speech_dispatcher:speech-dispatcher-0.8.8.tar.gz
+ ref: 3c2a89800d73403192b9d424a604f0e614c58db390428355a3b1c7c401986cf3
+depends:
+- base.bst
+variables:
+ conf-local: --with-espeak
diff --git a/elements/core-deps/spice-gtk.bst b/elements/core-deps/spice-gtk.bst
new file mode 100644
index 0000000..970e319
--- /dev/null
+++ b/elements/core-deps/spice-gtk.bst
@@ -0,0 +1,15 @@
+kind: autotools
+sources:
+- kind: tar
+ url: spice:gtk/spice-gtk-0.34.tar.bz2
+ ref: e9720e01165f8451c9f3f58ad50e3afb990993b81cc2db86b3661b7ac5b976ee
+depends:
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/gtk-doc.bst
+- core-deps/phodav.bst
+- core-deps/spice-protocol.bst
+- core-deps/vala.bst
+- base.bst
+variables:
+ conf-local: --disable-smartcard --enable-vala --enable-webdav
diff --git a/elements/core-deps/spice-protocol.bst b/elements/core-deps/spice-protocol.bst
new file mode 100644
index 0000000..e820a59
--- /dev/null
+++ b/elements/core-deps/spice-protocol.bst
@@ -0,0 +1,7 @@
+kind: autotools
+sources:
+- kind: tar
+ url: spice:releases/spice-protocol-0.12.13.tar.bz2
+ ref: 89ee11b202d2268e061788e6ace114e1ff18c7620ae64d1ca3aba252ee7c9933
+depends:
+- base.bst
diff --git a/elements/core-deps/telepathy-glib.bst b/elements/core-deps/telepathy-glib.bst
new file mode 100644
index 0000000..75e1557
--- /dev/null
+++ b/elements/core-deps/telepathy-glib.bst
@@ -0,0 +1,12 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_freedesktop_org:telepathy/telepathy-glib
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/vala.bst
+- base.bst
+variables:
+ conf-local: --enable-vala-bindings --disable-fatal-warnings
diff --git a/elements/core-deps/telepathy-logger.bst b/elements/core-deps/telepathy-logger.bst
new file mode 100644
index 0000000..f42e7ba
--- /dev/null
+++ b/elements/core-deps/telepathy-logger.bst
@@ -0,0 +1,11 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_freedesktop_org:telepathy/telepathy-logger
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gtk-doc.bst
+- core-deps/telepathy-glib.bst
+- base.bst
diff --git a/elements/core-deps/totem-pl-parser.bst b/elements/core-deps/totem-pl-parser.bst
new file mode 100644
index 0000000..c7d6db4
--- /dev/null
+++ b/elements/core-deps/totem-pl-parser.bst
@@ -0,0 +1,11 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:totem-pl-parser
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gmime3.bst
+- core-deps/gobject-introspection.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/core-deps/tracker-miners.bst b/elements/core-deps/tracker-miners.bst
new file mode 100644
index 0000000..eb21969
--- /dev/null
+++ b/elements/core-deps/tracker-miners.bst
@@ -0,0 +1,18 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:tracker-miners
+ track: master
+depends:
+- core-deps/gdk-pixbuf.bst
+- core-deps/glib.bst
+- core-deps/gst-plugins-base.bst
+- core-deps/gstreamer.bst
+- core-deps/libgrss.bst
+- core-deps/libgsf.bst
+- core-deps/libsecret.bst
+- core-deps/totem-pl-parser.bst
+- core-deps/tracker.bst
+- core/NetworkManager.bst
+- core/dconf.bst
+- base.bst
diff --git a/elements/core-deps/tracker.bst b/elements/core-deps/tracker.bst
new file mode 100644
index 0000000..a9b434c
--- /dev/null
+++ b/elements/core-deps/tracker.bst
@@ -0,0 +1,16 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:tracker
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/json-glib.bst
+- core-deps/libsoup.bst
+- core-deps/vala.bst
+- core/NetworkManager.bst
+- core/dconf.bst
+- core/upower.bst
+- base.bst
+variables:
+ conf-local: --with-unicode-support=libicu --with-bash-completion-dir=/usr/share/bash-completion/completions
diff --git a/elements/core-deps/uhttpmock.bst b/elements/core-deps/uhttpmock.bst
new file mode 100644
index 0000000..e552f29
--- /dev/null
+++ b/elements/core-deps/uhttpmock.bst
@@ -0,0 +1,10 @@
+kind: autotools
+sources:
+- kind: git
+ url: github_com:pwithnall/uhttpmock.git
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/libsoup.bst
+- core-deps/m4-common.bst
+- base.bst
diff --git a/elements/core-deps/vala.bst b/elements/core-deps/vala.bst
new file mode 100644
index 0000000..cf98fbe
--- /dev/null
+++ b/elements/core-deps/vala.bst
@@ -0,0 +1,8 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:vala
+ track: master
+depends:
+- core-deps/glib.bst
+- base.bst
diff --git a/elements/core-deps/vte.bst b/elements/core-deps/vte.bst
new file mode 100644
index 0000000..941efdd
--- /dev/null
+++ b/elements/core-deps/vte.bst
@@ -0,0 +1,13 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:vte
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/pcre2.bst
+- core-deps/vala.bst
+- base.bst
+variables:
+ conf-local: --enable-introspection=yes
diff --git a/elements/core-deps/wayland-protocols.bst b/elements/core-deps/wayland-protocols.bst
new file mode 100644
index 0000000..7acca1b
--- /dev/null
+++ b/elements/core-deps/wayland-protocols.bst
@@ -0,0 +1,8 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_freedesktop_org:wayland/wayland-protocols
+ track: master
+depends:
+- core-deps/wayland.bst
+- base.bst
diff --git a/elements/core-deps/wayland.bst b/elements/core-deps/wayland.bst
new file mode 100644
index 0000000..f6e9bc2
--- /dev/null
+++ b/elements/core-deps/wayland.bst
@@ -0,0 +1,9 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_freedesktop_org:wayland/wayland
+ track: master
+depends:
+- base.bst
+variables:
+ conf-local: --disable-documentation
diff --git a/elements/core-deps/woff2.bst b/elements/core-deps/woff2.bst
new file mode 100644
index 0000000..3607015
--- /dev/null
+++ b/elements/core-deps/woff2.bst
@@ -0,0 +1,8 @@
+kind: cmake
+sources:
+- kind: tar
+ url: github_tar:google/woff2/archive/v1.0.2.tar.gz
+ ref: add272bb09e6384a4833ffca4896350fdb16e0ca22df68c0384773c67a175594
+depends:
+- core-deps/brotli.bst
+- base.bst
diff --git a/elements/core-deps/yelp-tools.bst b/elements/core-deps/yelp-tools.bst
new file mode 100644
index 0000000..788c3e4
--- /dev/null
+++ b/elements/core-deps/yelp-tools.bst
@@ -0,0 +1,8 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:yelp-tools
+ track: master
+depends:
+- core-deps/yelp-xsl.bst
+- base.bst
diff --git a/elements/core-deps/yelp-xsl.bst b/elements/core-deps/yelp-xsl.bst
new file mode 100644
index 0000000..f1eafc6
--- /dev/null
+++ b/elements/core-deps/yelp-xsl.bst
@@ -0,0 +1,7 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:yelp-xsl
+ track: master
+depends:
+- base.bst
diff --git a/elements/core-deps/zenity.bst b/elements/core-deps/zenity.bst
new file mode 100644
index 0000000..8a8d770
--- /dev/null
+++ b/elements/core-deps/zenity.bst
@@ -0,0 +1,9 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:zenity
+ track: master
+depends:
+- core-deps/gtk+-3.bst
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/core.bst b/elements/core.bst
new file mode 100644
index 0000000..073da54
--- /dev/null
+++ b/elements/core.bst
@@ -0,0 +1,74 @@
+kind: stack
+depends:
+- core/NetworkManager.bst
+- core/PackageKit.bst
+- core/accountsservice.bst
+- core/adwaita-icon-theme.bst
+- core/at-spi2-atk.bst
+- core/at-spi2-core.bst
+- core/baobab.bst
+- core/cheese.bst
+- core/dconf.bst
+- core/eog.bst
+- core/epiphany.bst
+- core/evince.bst
+- core/file-roller.bst
+- core/gdm.bst
+- core/gedit.bst
+- core/glib-networking.bst
+- core/gnome-backgrounds.bst
+- core/gnome-bluetooth.bst
+- core/gnome-boxes.bst
+- core/gnome-calculator.bst
+- core/gnome-calendar.bst
+- core/gnome-characters.bst
+- core/gnome-clocks.bst
+- core/gnome-color-manager.bst
+- core/gnome-contacts.bst
+- core/gnome-control-center.bst
+- core/gnome-desktop.bst
+- core/gnome-disk-utility.bst
+- core/gnome-documents.bst
+- core/gnome-font-viewer.bst
+- core/gnome-getting-started-docs.bst
+- core/gnome-initial-setup.bst
+- core/gnome-keyring.bst
+- core/gnome-logs.bst
+- core/gnome-maps.bst
+- core/gnome-menus.bst
+- core/gnome-music.bst
+- core/gnome-photos.bst
+- core/gnome-screenshot.bst
+- core/gnome-session.bst
+- core/gnome-settings-daemon.bst
+- core/gnome-shell-extensions.bst
+- core/gnome-shell.bst
+- core/gnome-software.bst
+- core/gnome-system-monitor.bst
+- core/gnome-terminal.bst
+- core/gnome-themes-standard.bst
+- core/gnome-todo.bst
+- core/gnome-user-docs.bst
+- core/gnome-user-share.bst
+- core/gnome-weather.bst
+- core/gsettings-desktop-schemas.bst
+- core/gvfs.bst
+- core/meta-gnome-core-os-services.bst
+- core/meta-gnome-core-shell.bst
+- core/meta-gnome-core-utilities.bst
+- core/meta-gnome-core.bst
+- core/meta-gnome-devel-platform.bst
+- core/meta-gnome-extended-devel-platform.bst
+- core/mousetweaks.bst
+- core/mutter.bst
+- core/nautilus.bst
+- core/network-manager-applet.bst
+- core/orca.bst
+- core/rygel.bst
+- core/simple-scan.bst
+- core/sushi.bst
+- core/telepathy-mission-control.bst
+- core/totem.bst
+- core/upower.bst
+- core/vino.bst
+- core/yelp.bst
diff --git a/elements/core/NetworkManager.bst b/elements/core/NetworkManager.bst
new file mode 100644
index 0000000..6271d98
--- /dev/null
+++ b/elements/core/NetworkManager.bst
@@ -0,0 +1,16 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_freedesktop_org:NetworkManager/NetworkManager.git
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gtk-doc.bst
+- core-deps/libgudev.bst
+- core-deps/pygobject.bst
+- core-deps/vala.bst
+- base.bst
+variables:
+ conf-local: PYTHON=python3 --with-udev-dir=/usr/lib/udev --with-crypto=gnutls --disable-more-warnings
+ --disable-json-validation --disable-ovs
diff --git a/elements/core/PackageKit.bst b/elements/core/PackageKit.bst
new file mode 100644
index 0000000..4d526a4
--- /dev/null
+++ b/elements/core/PackageKit.bst
@@ -0,0 +1,17 @@
+kind: autotools
+sources:
+- kind: git
+ url: github_com:hughsie/PackageKit.git
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/libgudev.bst
+- core/NetworkManager.bst
+- base.bst
+variables:
+ conf-local: --disable-vala --disable-tests --disable-qt --disable-browser-plugin
+ --disable-bash-completion
+config:
+ build-commands:
+ - '%{make} CFLAGS=-Wno-error'
diff --git a/elements/core/accountsservice.bst b/elements/core/accountsservice.bst
new file mode 100644
index 0000000..c46dd26
--- /dev/null
+++ b/elements/core/accountsservice.bst
@@ -0,0 +1,11 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_freedesktop_org:accountsservice
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- base.bst
+variables:
+ conf-local: ''
diff --git a/elements/core/adwaita-icon-theme.bst b/elements/core/adwaita-icon-theme.bst
new file mode 100644
index 0000000..1ab6df1
--- /dev/null
+++ b/elements/core/adwaita-icon-theme.bst
@@ -0,0 +1,11 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:adwaita-icon-theme
+ track: master
+depends:
+- core-deps/gnome-common.bst
+- core-deps/gtk+-3.bst
+- core-deps/hicolor-icon-theme.bst
+- core-deps/librsvg.bst
+- base.bst
diff --git a/elements/core/at-spi2-atk.bst b/elements/core/at-spi2-atk.bst
new file mode 100644
index 0000000..95b781d
--- /dev/null
+++ b/elements/core/at-spi2-atk.bst
@@ -0,0 +1,11 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:at-spi2-atk
+ track: master
+depends:
+- core-deps/atk.bst
+- core-deps/glib.bst
+- core-deps/meson.bst
+- core/at-spi2-core.bst
+- base.bst
diff --git a/elements/core/at-spi2-core.bst b/elements/core/at-spi2-core.bst
new file mode 100644
index 0000000..97cb882
--- /dev/null
+++ b/elements/core/at-spi2-core.bst
@@ -0,0 +1,10 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:at-spi2-core
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/core/baobab.bst b/elements/core/baobab.bst
new file mode 100644
index 0000000..638968b
--- /dev/null
+++ b/elements/core/baobab.bst
@@ -0,0 +1,14 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:baobab
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/librsvg.bst
+- core-deps/meson.bst
+- core-deps/vala.bst
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/core/cheese.bst b/elements/core/cheese.bst
new file mode 100644
index 0000000..1a20ee5
--- /dev/null
+++ b/elements/core/cheese.bst
@@ -0,0 +1,21 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:cheese
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/clutter-gst.bst
+- core-deps/clutter-gtk.bst
+- core-deps/glib.bst
+- core-deps/gnome-video-effects.bst
+- core-deps/gst-plugins-bad.bst
+- core-deps/gst-plugins-base.bst
+- core-deps/gst-plugins-good.bst
+- core-deps/gstreamer.bst
+- core-deps/gtk+-3.bst
+- core-deps/libgudev.bst
+- core-deps/librsvg.bst
+- core-deps/vala.bst
+- core/gnome-desktop.bst
+- base.bst
diff --git a/elements/core/dconf.bst b/elements/core/dconf.bst
new file mode 100644
index 0000000..e837fa0
--- /dev/null
+++ b/elements/core/dconf.bst
@@ -0,0 +1,10 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:dconf
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/meson.bst
+- core-deps/vala.bst
+- base.bst
diff --git a/elements/core/eog.bst b/elements/core/eog.bst
new file mode 100644
index 0000000..d0a8b30
--- /dev/null
+++ b/elements/core/eog.bst
@@ -0,0 +1,18 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:eog
+ track: master
+depends:
+- core-deps/gdk-pixbuf.bst
+- core-deps/gettext.bst
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gtk+-3.bst
+- core-deps/libpeas.bst
+- core-deps/librsvg.bst
+- core-deps/meson.bst
+- core-deps/yelp-tools.bst
+- core/gnome-desktop.bst
+- core/gsettings-desktop-schemas.bst
+- base.bst
diff --git a/elements/core/epiphany.bst b/elements/core/epiphany.bst
new file mode 100644
index 0000000..81dcc36
--- /dev/null
+++ b/elements/core/epiphany.bst
@@ -0,0 +1,22 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:epiphany
+ track: master
+depends:
+- core-deps/WebKit.bst
+- core-deps/appstream-glib.bst
+- core-deps/gcr.bst
+- core-deps/gdk-pixbuf.bst
+- core-deps/gettext.bst
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/iso-codes.bst
+- core-deps/json-glib.bst
+- core-deps/libnotify.bst
+- core-deps/libsecret.bst
+- core-deps/libsoup.bst
+- core-deps/m4-common.bst
+- core-deps/meson.bst
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/core/evince.bst b/elements/core/evince.bst
new file mode 100644
index 0000000..39ba723
--- /dev/null
+++ b/elements/core/evince.bst
@@ -0,0 +1,17 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:evince
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/libgxps.bst
+- core-deps/libsecret.bst
+- core-deps/libsecret.bst
+- core-deps/yelp-tools.bst
+- core/adwaita-icon-theme.bst
+- core/nautilus.bst
+- base.bst
+variables:
+ conf-local: --enable-introspection
diff --git a/elements/core/file-roller.bst b/elements/core/file-roller.bst
new file mode 100644
index 0000000..ab6d2c7
--- /dev/null
+++ b/elements/core/file-roller.bst
@@ -0,0 +1,11 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:file-roller
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/meson.bst
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/core/gdm.bst b/elements/core/gdm.bst
new file mode 100644
index 0000000..94c97f4
--- /dev/null
+++ b/elements/core/gdm.bst
@@ -0,0 +1,15 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gdm
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/yelp-tools.bst
+- core/accountsservice.bst
+- core/dconf.bst
+- core/upower.bst
+- base.bst
+variables:
+ conf-local: ''
diff --git a/elements/core/gedit.bst b/elements/core/gedit.bst
new file mode 100644
index 0000000..3fa38f8
--- /dev/null
+++ b/elements/core/gedit.bst
@@ -0,0 +1,15 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gedit
+ track: master
+ submodules:
+ libgd:
+ url: git_gnome_org:libgd
+depends:
+- core-deps/gspell.bst
+- core-deps/gtksourceview-3.bst
+- core-deps/libpeas.bst
+- core-deps/yelp-tools.bst
+- core/gsettings-desktop-schemas.bst
+- base.bst
diff --git a/elements/core/glib-networking.bst b/elements/core/glib-networking.bst
new file mode 100644
index 0000000..befd9a4
--- /dev/null
+++ b/elements/core/glib-networking.bst
@@ -0,0 +1,12 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:glib-networking
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/meson.bst
+- core/gsettings-desktop-schemas.bst
+- base.bst
+variables:
+ meson-local: -Dinstalled_tests=true
diff --git a/elements/core/gnome-backgrounds.bst b/elements/core/gnome-backgrounds.bst
new file mode 100644
index 0000000..d2f68da
--- /dev/null
+++ b/elements/core/gnome-backgrounds.bst
@@ -0,0 +1,10 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:gnome-backgrounds
+ track: master
+depends:
+- core-deps/gettext.bst
+- core-deps/glib.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/core/gnome-bluetooth.bst b/elements/core/gnome-bluetooth.bst
new file mode 100644
index 0000000..be41f3d
--- /dev/null
+++ b/elements/core/gnome-bluetooth.bst
@@ -0,0 +1,12 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:gnome-bluetooth
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/gtk-doc.bst
+- core-deps/libnotify.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/core/gnome-boxes.bst b/elements/core/gnome-boxes.bst
new file mode 100644
index 0000000..9cdf842
--- /dev/null
+++ b/elements/core/gnome-boxes.bst
@@ -0,0 +1,21 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:gnome-boxes
+ track: master
+depends:
+- core-deps/WebKit.bst
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/gtk-vnc.bst
+- core-deps/json-glib.bst
+- core-deps/libgovirt.bst
+- core-deps/libgudev.bst
+- core-deps/libosinfo.bst
+- core-deps/libvirt-glib.bst
+- core-deps/meson.bst
+- core-deps/spice-gtk.bst
+- core-deps/tracker-miners.bst
+- core-deps/tracker.bst
+- core-deps/vala.bst
+- base.bst
diff --git a/elements/core/gnome-calculator.bst b/elements/core/gnome-calculator.bst
new file mode 100644
index 0000000..c7af26c
--- /dev/null
+++ b/elements/core/gnome-calculator.bst
@@ -0,0 +1,15 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-calculator
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/gtksourceview-3.bst
+- core-deps/libsoup.bst
+- core-deps/m4-common.bst
+- core-deps/vala.bst
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/core/gnome-calendar.bst b/elements/core/gnome-calendar.bst
new file mode 100644
index 0000000..c76e4ed
--- /dev/null
+++ b/elements/core/gnome-calendar.bst
@@ -0,0 +1,13 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:gnome-calendar
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/evolution-data-server.bst
+- core-deps/glib.bst
+- core-deps/gnome-online-accounts.bst
+- core-deps/gtk+-3.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/core/gnome-characters.bst b/elements/core/gnome-characters.bst
new file mode 100644
index 0000000..ed04b9d
--- /dev/null
+++ b/elements/core/gnome-characters.bst
@@ -0,0 +1,10 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-characters
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/gjs.bst
+- core-deps/gtk+-3.bst
+- base.bst
diff --git a/elements/core/gnome-clocks.bst b/elements/core/gnome-clocks.bst
new file mode 100644
index 0000000..865c5b9
--- /dev/null
+++ b/elements/core/gnome-clocks.bst
@@ -0,0 +1,16 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:gnome-clocks
+ track: master
+depends:
+- core-deps/geoclue.bst
+- core-deps/geocode-glib.bst
+- core-deps/gsound.bst
+- core-deps/gtk+-3.bst
+- core-deps/libgweather.bst
+- core-deps/meson.bst
+- core-deps/vala.bst
+- core-deps/yelp-tools.bst
+- core/gnome-desktop.bst
+- base.bst
diff --git a/elements/core/gnome-color-manager.bst b/elements/core/gnome-color-manager.bst
new file mode 100644
index 0000000..4d46a5e
--- /dev/null
+++ b/elements/core/gnome-color-manager.bst
@@ -0,0 +1,15 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:gnome-color-manager
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/colord-gtk.bst
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/meson.bst
+- core-deps/vte.bst
+- core-deps/yelp-tools.bst
+- core/gnome-desktop.bst
+- base.bst
diff --git a/elements/core/gnome-contacts.bst b/elements/core/gnome-contacts.bst
new file mode 100644
index 0000000..2f1425f
--- /dev/null
+++ b/elements/core/gnome-contacts.bst
@@ -0,0 +1,19 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:gnome-contacts
+ track: master
+depends:
+- core-deps/folks.bst
+- core-deps/glib.bst
+- core-deps/gnome-online-accounts.bst
+- core-deps/gstreamer.bst
+- core-deps/gtk+-3.bst
+- core-deps/libchamplain.bst
+- core-deps/libgee.bst
+- core-deps/meson.bst
+- core-deps/telepathy-glib.bst
+- core-deps/vala.bst
+- core/cheese.bst
+- core/gnome-desktop.bst
+- base.bst
diff --git a/elements/core/gnome-control-center.bst b/elements/core/gnome-control-center.bst
new file mode 100644
index 0000000..15c410d
--- /dev/null
+++ b/elements/core/gnome-control-center.bst
@@ -0,0 +1,36 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-control-center
+ track: master
+depends:
+- core-deps/ModemManager.bst
+- core-deps/clutter-gtk.bst
+- core-deps/colord-gtk.bst
+- core-deps/colord.bst
+- core-deps/gdk-pixbuf.bst
+- core-deps/glib.bst
+- core-deps/gnome-online-accounts.bst
+- core-deps/grilo.bst
+- core-deps/gstreamer.bst
+- core-deps/gtk+-3.bst
+- core-deps/ibus-anthy.bst
+- core-deps/ibus-hangul.bst
+- core-deps/ibus-libpinyin.bst
+- core-deps/ibus.bst
+- core-deps/iso-codes.bst
+- core-deps/libgnomekbd.bst
+- core-deps/libgtop.bst
+- core-deps/libwacom.bst
+- core-deps/sound-theme-freedesktop.bst
+- core/NetworkManager.bst
+- core/accountsservice.bst
+- core/cheese.bst
+- core/gnome-bluetooth.bst
+- core/gnome-color-manager.bst
+- core/gnome-desktop.bst
+- core/gnome-settings-daemon.bst
+- core/gsettings-desktop-schemas.bst
+- core/network-manager-applet.bst
+- core/upower.bst
+- base.bst
diff --git a/elements/core/gnome-desktop.bst b/elements/core/gnome-desktop.bst
new file mode 100644
index 0000000..6d35d0c
--- /dev/null
+++ b/elements/core/gnome-desktop.bst
@@ -0,0 +1,15 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-desktop
+ track: master
+depends:
+- core-deps/gdk-pixbuf.bst
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/iso-codes.bst
+- core-deps/yelp-tools.bst
+- core/gsettings-desktop-schemas.bst
+- base.bst
+variables:
+ conf-local: --with-gnome-distributor=JHBuild
diff --git a/elements/core/gnome-disk-utility.bst b/elements/core/gnome-disk-utility.bst
new file mode 100644
index 0000000..c67b665
--- /dev/null
+++ b/elements/core/gnome-disk-utility.bst
@@ -0,0 +1,14 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:gnome-disk-utility
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/libnotify.bst
+- core-deps/libsecret.bst
+- core-deps/meson.bst
+- core/gnome-settings-daemon.bst
+- base.bst
diff --git a/elements/core/gnome-documents.bst b/elements/core/gnome-documents.bst
new file mode 100644
index 0000000..bd74dcf
--- /dev/null
+++ b/elements/core/gnome-documents.bst
@@ -0,0 +1,23 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:gnome-documents
+ track: master
+depends:
+- core-deps/WebKit.bst
+- core-deps/gjs.bst
+- core-deps/glib.bst
+- core-deps/gnome-online-accounts.bst
+- core-deps/gnome-online-miners.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gtk+-3.bst
+- core-deps/libgdata.bst
+- core-deps/libgepub.bst
+- core-deps/libzapojit.bst
+- core-deps/m4-common.bst
+- core-deps/meson.bst
+- core-deps/tracker-miners.bst
+- core-deps/tracker.bst
+- core/evince.bst
+- core/gnome-desktop.bst
+- base.bst
diff --git a/elements/core/gnome-font-viewer.bst b/elements/core/gnome-font-viewer.bst
new file mode 100644
index 0000000..bba0208
--- /dev/null
+++ b/elements/core/gnome-font-viewer.bst
@@ -0,0 +1,11 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:gnome-font-viewer
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/meson.bst
+- core/gnome-desktop.bst
+- base.bst
diff --git a/elements/core/gnome-getting-started-docs.bst b/elements/core/gnome-getting-started-docs.bst
new file mode 100644
index 0000000..2298abf
--- /dev/null
+++ b/elements/core/gnome-getting-started-docs.bst
@@ -0,0 +1,8 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-getting-started-docs
+ track: master
+depends:
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/core/gnome-initial-setup.bst b/elements/core/gnome-initial-setup.bst
new file mode 100644
index 0000000..34b6095
--- /dev/null
+++ b/elements/core/gnome-initial-setup.bst
@@ -0,0 +1,23 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-initial-setup
+ track: master
+depends:
+- core-deps/WebKit.bst
+- core-deps/geoclue.bst
+- core-deps/glib.bst
+- core-deps/gnome-online-accounts.bst
+- core-deps/gstreamer.bst
+- core-deps/gtk+-3.bst
+- core-deps/iso-codes.bst
+- core-deps/libgweather.bst
+- core/NetworkManager.bst
+- core/accountsservice.bst
+- core/gdm.bst
+- core/gnome-desktop.bst
+- core/gnome-getting-started-docs.bst
+- core/gnome-keyring.bst
+- core/network-manager-applet.bst
+- core/upower.bst
+- base.bst
diff --git a/elements/core/gnome-keyring.bst b/elements/core/gnome-keyring.bst
new file mode 100644
index 0000000..7f5b95a
--- /dev/null
+++ b/elements/core/gnome-keyring.bst
@@ -0,0 +1,10 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-keyring
+ track: master
+depends:
+- core-deps/gcr.bst
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- base.bst
diff --git a/elements/core/gnome-logs.bst b/elements/core/gnome-logs.bst
new file mode 100644
index 0000000..3709718
--- /dev/null
+++ b/elements/core/gnome-logs.bst
@@ -0,0 +1,11 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-logs
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/yelp-tools.bst
+- core/gsettings-desktop-schemas.bst
+- base.bst
diff --git a/elements/core/gnome-maps.bst b/elements/core/gnome-maps.bst
new file mode 100644
index 0000000..65beef2
--- /dev/null
+++ b/elements/core/gnome-maps.bst
@@ -0,0 +1,22 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-maps
+ track: master
+depends:
+- core-deps/clutter-gtk.bst
+- core-deps/folks.bst
+- core-deps/geoclue.bst
+- core-deps/geocode-glib.bst
+- core-deps/gjs.bst
+- core-deps/glib.bst
+- core-deps/gnome-online-accounts.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gtk+-3.bst
+- core-deps/libchamplain.bst
+- core-deps/libgee.bst
+- core-deps/libgfbgraph.bst
+- core-deps/librsvg.bst
+- core/glib-networking.bst
+- core/gnome-desktop.bst
+- base.bst
diff --git a/elements/core/gnome-menus.bst b/elements/core/gnome-menus.bst
new file mode 100644
index 0000000..9be69e4
--- /dev/null
+++ b/elements/core/gnome-menus.bst
@@ -0,0 +1,10 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-menus
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gnome-common.bst
+- core-deps/gobject-introspection.bst
+- base.bst
diff --git a/elements/core/gnome-music.bst b/elements/core/gnome-music.bst
new file mode 100644
index 0000000..1a20ecc
--- /dev/null
+++ b/elements/core/gnome-music.bst
@@ -0,0 +1,16 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-music
+ track: master
+depends:
+- core-deps/gobject-introspection.bst
+- core-deps/grilo-plugins.bst
+- core-deps/grilo.bst
+- core-deps/gtk+-3.bst
+- core-deps/libmediaart.bst
+- core-deps/pygobject.bst
+- core-deps/tracker-miners.bst
+- core-deps/tracker.bst
+- core/gvfs.bst
+- base.bst
diff --git a/elements/core/gnome-photos.bst b/elements/core/gnome-photos.bst
new file mode 100644
index 0000000..06cbbd9
--- /dev/null
+++ b/elements/core/gnome-photos.bst
@@ -0,0 +1,22 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-photos
+ track: master
+depends:
+- core-deps/babl.bst
+- core-deps/gdk-pixbuf.bst
+- core-deps/gegl.bst
+- core-deps/geocode-glib.bst
+- core-deps/glib.bst
+- core-deps/gnome-online-accounts.bst
+- core-deps/gnome-online-miners.bst
+- core-deps/grilo-plugins.bst
+- core-deps/grilo.bst
+- core-deps/gtk+-3.bst
+- core-deps/libgdata.bst
+- core-deps/libgfbgraph.bst
+- core-deps/tracker-miners.bst
+- core-deps/tracker.bst
+- core/gnome-desktop.bst
+- base.bst
diff --git a/elements/core/gnome-screenshot.bst b/elements/core/gnome-screenshot.bst
new file mode 100644
index 0000000..02642ae
--- /dev/null
+++ b/elements/core/gnome-screenshot.bst
@@ -0,0 +1,10 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:gnome-screenshot
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/core/gnome-session.bst b/elements/core/gnome-session.bst
new file mode 100644
index 0000000..5e5c2f6
--- /dev/null
+++ b/elements/core/gnome-session.bst
@@ -0,0 +1,12 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:gnome-session
+ track: master
+depends:
+- core-deps/gtk+-3.bst
+- core-deps/json-glib.bst
+- core-deps/meson.bst
+- core/gnome-desktop.bst
+- core/upower.bst
+- base.bst
diff --git a/elements/core/gnome-settings-daemon.bst b/elements/core/gnome-settings-daemon.bst
new file mode 100644
index 0000000..c3f049b
--- /dev/null
+++ b/elements/core/gnome-settings-daemon.bst
@@ -0,0 +1,23 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-settings-daemon
+ track: master
+depends:
+- core-deps/colord.bst
+- core-deps/geoclue.bst
+- core-deps/geocode-glib.bst
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/ibus.bst
+- core-deps/libgudev.bst
+- core-deps/libgweather.bst
+- core-deps/libnotify.bst
+- core-deps/librsvg.bst
+- core-deps/libwacom.bst
+- core/NetworkManager.bst
+- core/PackageKit.bst
+- core/gnome-desktop.bst
+- core/gsettings-desktop-schemas.bst
+- core/upower.bst
+- base.bst
diff --git a/elements/core/gnome-shell-extensions.bst b/elements/core/gnome-shell-extensions.bst
new file mode 100644
index 0000000..be0f3c2
--- /dev/null
+++ b/elements/core/gnome-shell-extensions.bst
@@ -0,0 +1,13 @@
+kind: meson
+sources:
+- kind: git
+ url: gitlab_gnome_org:GNOME/gnome-shell-extensions.git
+ track: master
+depends:
+- core-deps/librsvg.bst
+- core-deps/meson.bst
+- core/gnome-menus.bst
+- core/gnome-shell.bst
+- base.bst
+variables:
+ meson-local: -Dextension_set=classic
diff --git a/elements/core/gnome-shell.bst b/elements/core/gnome-shell.bst
new file mode 100644
index 0000000..abcfd1c
--- /dev/null
+++ b/elements/core/gnome-shell.bst
@@ -0,0 +1,32 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:gnome-shell
+ track: master
+depends:
+- core-deps/evolution-data-server.bst
+- core-deps/gcr.bst
+- core-deps/gjs.bst
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gst-plugins-base.bst
+- core-deps/gstreamer.bst
+- core-deps/gtk+-3.bst
+- core-deps/libcroco.bst
+- core-deps/libgnomekbd.bst
+- core-deps/libsoup.bst
+- core-deps/m4-common.bst
+- core-deps/meson.bst
+- core-deps/telepathy-glib.bst
+- core-deps/telepathy-logger.bst
+- core/NetworkManager.bst
+- core/accountsservice.bst
+- core/adwaita-icon-theme.bst
+- core/dconf.bst
+- core/gdm.bst
+- core/gnome-bluetooth.bst
+- core/gnome-desktop.bst
+- core/gnome-settings-daemon.bst
+- core/mutter.bst
+- core/upower.bst
+- base.bst
diff --git a/elements/core/gnome-software.bst b/elements/core/gnome-software.bst
new file mode 100644
index 0000000..a0160b3
--- /dev/null
+++ b/elements/core/gnome-software.bst
@@ -0,0 +1,19 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:gnome-software
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/fwupd.bst
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/libsecret.bst
+- core-deps/libsoup.bst
+- core-deps/meson.bst
+- core/PackageKit.bst
+- core/gnome-desktop.bst
+- core/gsettings-desktop-schemas.bst
+- base.bst
+variables:
+ meson-local: -Denable-rpm=false
diff --git a/elements/core/gnome-system-monitor.bst b/elements/core/gnome-system-monitor.bst
new file mode 100644
index 0000000..4fa286a
--- /dev/null
+++ b/elements/core/gnome-system-monitor.bst
@@ -0,0 +1,12 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-system-monitor
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/gtkmm-3.bst
+- core-deps/libgtop.bst
+- core-deps/librsvg.bst
+- base.bst
diff --git a/elements/core/gnome-terminal.bst b/elements/core/gnome-terminal.bst
new file mode 100644
index 0000000..be2a6f5
--- /dev/null
+++ b/elements/core/gnome-terminal.bst
@@ -0,0 +1,19 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-terminal
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/librsvg.bst
+- core-deps/vte.bst
+- core-deps/yelp-tools.bst
+- core/dconf.bst
+- core/gnome-shell.bst
+- core/gsettings-desktop-schemas.bst
+- core/nautilus.bst
+- base.bst
+variables:
+ conf-local: --disable-migration
diff --git a/elements/core/gnome-themes-standard.bst b/elements/core/gnome-themes-standard.bst
new file mode 100644
index 0000000..320cac7
--- /dev/null
+++ b/elements/core/gnome-themes-standard.bst
@@ -0,0 +1,12 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-themes-standard
+ track: master
+depends:
+- core-deps/cantarell-fonts.bst
+- core-deps/gtk+-3.bst
+- core-deps/librsvg.bst
+- base.bst
+variables:
+ conf-local: --disable-gtk2-engine
diff --git a/elements/core/gnome-todo.bst b/elements/core/gnome-todo.bst
new file mode 100644
index 0000000..28e3e9a
--- /dev/null
+++ b/elements/core/gnome-todo.bst
@@ -0,0 +1,14 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:gnome-todo
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/evolution-data-server.bst
+- core-deps/glib.bst
+- core-deps/gnome-online-accounts.bst
+- core-deps/gtk+-3.bst
+- core-deps/libpeas.bst
+- core-deps/meson.bst
+- base.bst
diff --git a/elements/core/gnome-user-docs.bst b/elements/core/gnome-user-docs.bst
new file mode 100644
index 0000000..8e25fec
--- /dev/null
+++ b/elements/core/gnome-user-docs.bst
@@ -0,0 +1,8 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-user-docs
+ track: master
+depends:
+- core-deps/yelp-tools.bst
+- base.bst
diff --git a/elements/core/gnome-user-share.bst b/elements/core/gnome-user-share.bst
new file mode 100644
index 0000000..53c502c
--- /dev/null
+++ b/elements/core/gnome-user-share.bst
@@ -0,0 +1,11 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-user-share
+ track: master
+depends:
+- core-deps/gtk+-3.bst
+- core-deps/libnotify.bst
+- core/gnome-bluetooth.bst
+- core/nautilus.bst
+- base.bst
diff --git a/elements/core/gnome-weather.bst b/elements/core/gnome-weather.bst
new file mode 100644
index 0000000..71192a0
--- /dev/null
+++ b/elements/core/gnome-weather.bst
@@ -0,0 +1,18 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gnome-weather
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/gdk-pixbuf.bst
+- core-deps/geoclue.bst
+- core-deps/gjs.bst
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gtk+-3.bst
+- core-deps/libgweather.bst
+- core-deps/m4-common.bst
+- base.bst
+variables:
+ conf-local: --disable-dogtail
diff --git a/elements/core/gsettings-desktop-schemas.bst b/elements/core/gsettings-desktop-schemas.bst
new file mode 100644
index 0000000..3baed9c
--- /dev/null
+++ b/elements/core/gsettings-desktop-schemas.bst
@@ -0,0 +1,12 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:gsettings-desktop-schemas
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gnome-common.bst
+- core-deps/gobject-introspection.bst
+- base.bst
+variables:
+ conf-local: --enable-introspection=yes
diff --git a/elements/core/gvfs.bst b/elements/core/gvfs.bst
new file mode 100644
index 0000000..6f05c98
--- /dev/null
+++ b/elements/core/gvfs.bst
@@ -0,0 +1,17 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:gvfs
+ track: master
+depends:
+- core-deps/gcr.bst
+- core-deps/glib.bst
+- core-deps/gnome-online-accounts.bst
+- core-deps/libgdata.bst
+- core-deps/libgudev.bst
+- core-deps/libsecret.bst
+- core-deps/libsoup.bst
+- core-deps/meson.bst
+- base.bst
+variables:
+ meson-local: -Dsystemduserunitdir=no -Dtmpfilesdir=no -Dinstalled_tests=true
-Ddbus_service_dir=/usr/share/dbus-1/services
diff --git a/elements/core/meta-gnome-core-os-services.bst b/elements/core/meta-gnome-core-os-services.bst
new file mode 100644
index 0000000..47eb052
--- /dev/null
+++ b/elements/core/meta-gnome-core-os-services.bst
@@ -0,0 +1,7 @@
+kind: stack
+depends:
+- core/NetworkManager.bst
+- core/PackageKit.bst
+- core/accountsservice.bst
+- core/upower.bst
+- base.bst
diff --git a/elements/core/meta-gnome-core-shell.bst b/elements/core/meta-gnome-core-shell.bst
new file mode 100644
index 0000000..a4ec726
--- /dev/null
+++ b/elements/core/meta-gnome-core-shell.bst
@@ -0,0 +1,29 @@
+kind: stack
+depends:
+- core-deps/librsvg.bst
+- core/adwaita-icon-theme.bst
+- core/dconf.bst
+- core/gdm.bst
+- core/glib-networking.bst
+- core/gnome-backgrounds.bst
+- core/gnome-color-manager.bst
+- core/gnome-control-center.bst
+- core/gnome-getting-started-docs.bst
+- core/gnome-initial-setup.bst
+- core/gnome-keyring.bst
+- core/gnome-session.bst
+- core/gnome-settings-daemon.bst
+- core/gnome-shell-extensions.bst
+- core/gnome-shell.bst
+- core/gnome-themes-standard.bst
+- core/gnome-user-docs.bst
+- core/gnome-user-share.bst
+- core/gsettings-desktop-schemas.bst
+- core/gvfs.bst
+- core/mousetweaks.bst
+- core/mutter.bst
+- core/orca.bst
+- core/rygel.bst
+- core/telepathy-mission-control.bst
+- core/vino.bst
+- base.bst
diff --git a/elements/core/meta-gnome-core-utilities.bst b/elements/core/meta-gnome-core-utilities.bst
new file mode 100644
index 0000000..2efb1cd
--- /dev/null
+++ b/elements/core/meta-gnome-core-utilities.bst
@@ -0,0 +1,34 @@
+kind: stack
+depends:
+- core/baobab.bst
+- core/cheese.bst
+- core/eog.bst
+- core/epiphany.bst
+- core/evince.bst
+- core/file-roller.bst
+- core/gedit.bst
+- core/gnome-boxes.bst
+- core/gnome-calculator.bst
+- core/gnome-calendar.bst
+- core/gnome-characters.bst
+- core/gnome-clocks.bst
+- core/gnome-contacts.bst
+- core/gnome-disk-utility.bst
+- core/gnome-documents.bst
+- core/gnome-font-viewer.bst
+- core/gnome-logs.bst
+- core/gnome-maps.bst
+- core/gnome-music.bst
+- core/gnome-photos.bst
+- core/gnome-screenshot.bst
+- core/gnome-software.bst
+- core/gnome-system-monitor.bst
+- core/gnome-terminal.bst
+- core/gnome-todo.bst
+- core/gnome-weather.bst
+- core/nautilus.bst
+- core/simple-scan.bst
+- core/sushi.bst
+- core/totem.bst
+- core/yelp.bst
+- base.bst
diff --git a/elements/core/meta-gnome-core.bst b/elements/core/meta-gnome-core.bst
new file mode 100644
index 0000000..2599529
--- /dev/null
+++ b/elements/core/meta-gnome-core.bst
@@ -0,0 +1,13 @@
+kind: stack
+depends:
+- core-deps/atkmm.bst
+- core-deps/cairomm.bst
+- core-deps/gtk+.bst
+- core-deps/gtkmm.bst
+- core-deps/gtksourceview.bst
+- core-deps/gupnp-igd.bst
+- core-deps/libsigcplusplus.bst
+- core-deps/pangomm.bst
+- core/meta-gnome-core-shell.bst
+- core/meta-gnome-core-utilities.bst
+- base.bst
diff --git a/elements/core/meta-gnome-devel-platform.bst b/elements/core/meta-gnome-devel-platform.bst
new file mode 100644
index 0000000..3fbbd33
--- /dev/null
+++ b/elements/core/meta-gnome-devel-platform.bst
@@ -0,0 +1,9 @@
+kind: stack
+depends:
+- core-deps/atk.bst
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/pango.bst
+- core/at-spi2-atk.bst
+- core/at-spi2-core.bst
+- base.bst
diff --git a/elements/core/meta-gnome-extended-devel-platform.bst
b/elements/core/meta-gnome-extended-devel-platform.bst
new file mode 100644
index 0000000..81630d4
--- /dev/null
+++ b/elements/core/meta-gnome-extended-devel-platform.bst
@@ -0,0 +1,16 @@
+kind: stack
+depends:
+- core-deps/WebKit.bst
+- core-deps/evolution-data-server.bst
+- core-deps/gjs.bst
+- core-deps/gstreamer.bst
+- core-deps/gtkmm-3.bst
+- core-deps/libnotify.bst
+- core-deps/libpeas.bst
+- core-deps/pygobject.bst
+- core-deps/telepathy-glib.bst
+- core/NetworkManager.bst
+- core/PackageKit.bst
+- core/meta-gnome-devel-platform.bst
+- core/upower.bst
+- base.bst
diff --git a/elements/core/mousetweaks.bst b/elements/core/mousetweaks.bst
new file mode 100644
index 0000000..8e366b2
--- /dev/null
+++ b/elements/core/mousetweaks.bst
@@ -0,0 +1,9 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:mousetweaks
+ track: master
+depends:
+- core-deps/gtk+-3.bst
+- core/gsettings-desktop-schemas.bst
+- base.bst
diff --git a/elements/core/mutter.bst b/elements/core/mutter.bst
new file mode 100644
index 0000000..fc15760
--- /dev/null
+++ b/elements/core/mutter.bst
@@ -0,0 +1,24 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:mutter
+ track: master
+depends:
+- core-deps/gdk-pixbuf.bst
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gtk+-3.bst
+- core-deps/gtk-doc.bst
+- core-deps/json-glib.bst
+- core-deps/libgudev.bst
+- core-deps/libinput.bst
+- core-deps/pango.bst
+- core-deps/wayland.bst
+- core-deps/zenity.bst
+- core/gnome-desktop.bst
+- core/gsettings-desktop-schemas.bst
+- core/upower.bst
+- base.bst
+variables:
+ conf-local: --enable-compile-warnings=maximum --enable-installed-tests --enable-xlib-egl-platform
+ --enable-wayland-egl-platform --enable-wayland-egl-server --enable-kms-egl-platform
diff --git a/elements/core/nautilus.bst b/elements/core/nautilus.bst
new file mode 100644
index 0000000..3ebeb45
--- /dev/null
+++ b/elements/core/nautilus.bst
@@ -0,0 +1,19 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:nautilus
+ track: master
+depends:
+- core-deps/gettext.bst
+- core-deps/glib.bst
+- core-deps/gnome-autoar.bst
+- core-deps/gtk+-3.bst
+- core-deps/meson.bst
+- core-deps/pango.bst
+- core-deps/tracker-miners.bst
+- core-deps/tracker.bst
+- core/gnome-desktop.bst
+- core/gsettings-desktop-schemas.bst
+- base.bst
+variables:
+ meson-local: -Dselinux=false
diff --git a/elements/core/network-manager-applet.bst b/elements/core/network-manager-applet.bst
new file mode 100644
index 0000000..ee6c9b9
--- /dev/null
+++ b/elements/core/network-manager-applet.bst
@@ -0,0 +1,20 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:network-manager-applet
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gtk+-3.bst
+- core-deps/iso-codes.bst
+- core-deps/libgudev.bst
+- core-deps/libnotify.bst
+- core-deps/libsecret.bst
+- core-deps/mobile-broadband-provider-info.bst
+- core/NetworkManager.bst
+- core/gnome-bluetooth.bst
+- base.bst
+variables:
+ conf-local: --enable-more-warnings=no --disable-migration --without-bluetooth --without-team
+ --without-selinux
diff --git a/elements/core/orca.bst b/elements/core/orca.bst
new file mode 100644
index 0000000..fc7a87c
--- /dev/null
+++ b/elements/core/orca.bst
@@ -0,0 +1,14 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:orca
+ track: master
+depends:
+- core-deps/gobject-introspection.bst
+- core-deps/gtk+-3.bst
+- core-deps/pyatspi2.bst
+- core-deps/pygobject.bst
+- core-deps/speech-dispatcher.bst
+- core-deps/yelp-tools.bst
+- core/at-spi2-atk.bst
+- base.bst
diff --git a/elements/core/rygel.bst b/elements/core/rygel.bst
new file mode 100644
index 0000000..5f922e9
--- /dev/null
+++ b/elements/core/rygel.bst
@@ -0,0 +1,14 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:rygel
+ track: master
+depends:
+- core-deps/gupnp-av.bst
+- core-deps/gupnp-dlna.bst
+- core-deps/gupnp.bst
+- core-deps/libgee.bst
+- core-deps/libmediaart.bst
+- core-deps/tracker.bst
+- core-deps/vala.bst
+- base.bst
diff --git a/elements/core/simple-scan.bst b/elements/core/simple-scan.bst
new file mode 100644
index 0000000..8c38d0c
--- /dev/null
+++ b/elements/core/simple-scan.bst
@@ -0,0 +1,15 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:simple-scan
+ track: master
+depends:
+- core-deps/colord-gtk.bst
+- core-deps/gdk-pixbuf.bst
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/libgusb.bst
+- core-deps/meson.bst
+- core-deps/vala.bst
+- core/PackageKit.bst
+- base.bst
diff --git a/elements/core/sushi.bst b/elements/core/sushi.bst
new file mode 100644
index 0000000..8fc96fc
--- /dev/null
+++ b/elements/core/sushi.bst
@@ -0,0 +1,18 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:sushi
+ track: master
+depends:
+- core-deps/WebKit.bst
+- core-deps/clutter-gst.bst
+- core-deps/clutter-gtk.bst
+- core-deps/clutter.bst
+- core-deps/gjs.bst
+- core-deps/gobject-introspection.bst
+- core-deps/gst-plugins-base.bst
+- core-deps/gstreamer.bst
+- core-deps/gtk+-3.bst
+- core-deps/gtksourceview-3.bst
+- core/evince.bst
+- base.bst
diff --git a/elements/core/telepathy-mission-control.bst b/elements/core/telepathy-mission-control.bst
new file mode 100644
index 0000000..d8e0c3f
--- /dev/null
+++ b/elements/core/telepathy-mission-control.bst
@@ -0,0 +1,13 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_freedesktop_org:telepathy/telepathy-mission-control
+ track: telepathy-mission-control-5.16
+depends:
+- core-deps/glib.bst
+- core-deps/gtk-doc.bst
+- core-deps/telepathy-glib.bst
+- core/NetworkManager.bst
+- base.bst
+variables:
+ conf-local: --disable-upower
diff --git a/elements/core/totem.bst b/elements/core/totem.bst
new file mode 100644
index 0000000..fc93faf
--- /dev/null
+++ b/elements/core/totem.bst
@@ -0,0 +1,29 @@
+kind: meson
+sources:
+- kind: git
+ url: git_gnome_org:totem
+ track: master
+depends:
+- core-deps/appstream-glib.bst
+- core-deps/clutter-gst.bst
+- core-deps/clutter-gtk.bst
+- core-deps/clutter.bst
+- core-deps/gdk-pixbuf.bst
+- core-deps/glib.bst
+- core-deps/grilo-plugins.bst
+- core-deps/grilo.bst
+- core-deps/gst-plugins-bad.bst
+- core-deps/gst-plugins-base.bst
+- core-deps/gst-plugins-good.bst
+- core-deps/gstreamer.bst
+- core-deps/gtk+-3.bst
+- core-deps/iso-codes.bst
+- core-deps/libpeas.bst
+- core-deps/meson.bst
+- core-deps/totem-pl-parser.bst
+- core-deps/yelp-tools.bst
+- core/gnome-desktop.bst
+- core/gsettings-desktop-schemas.bst
+- base.bst
+variables:
+ meson-local: -Dwith-plugins=none
diff --git a/elements/core/upower.bst b/elements/core/upower.bst
new file mode 100644
index 0000000..331353c
--- /dev/null
+++ b/elements/core/upower.bst
@@ -0,0 +1,20 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_freedesktop_org:upower
+ track: master
+depends:
+- core-deps/gobject-introspection.bst
+- core-deps/libgudev.bst
+- base.bst
+variables:
+ conf-local: ''
+config:
+ configure-commands:
+ - |-
+ if [ ! -x autogen.sh ]; then
+ configure="./configure"
+ else
+ configure="./autogen.sh"
+ fi
+ ${configure} %{conf-args}
diff --git a/elements/core/vino.bst b/elements/core/vino.bst
new file mode 100644
index 0000000..98e6d30
--- /dev/null
+++ b/elements/core/vino.bst
@@ -0,0 +1,14 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:vino
+ track: master
+depends:
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/libnotify.bst
+- core-deps/libsecret.bst
+- core-deps/libsoup.bst
+- core-deps/telepathy-glib.bst
+- core/NetworkManager.bst
+- base.bst
diff --git a/elements/core/yelp.bst b/elements/core/yelp.bst
new file mode 100644
index 0000000..4be0988
--- /dev/null
+++ b/elements/core/yelp.bst
@@ -0,0 +1,12 @@
+kind: autotools
+sources:
+- kind: git
+ url: git_gnome_org:yelp
+ track: master
+depends:
+- core-deps/WebKit.bst
+- core-deps/glib.bst
+- core-deps/gtk+-3.bst
+- core-deps/m4-common.bst
+- core-deps/yelp-xsl.bst
+- base.bst
diff --git a/files/linker-priority/etc/ld.so.conf.d/00-priority.conf
b/files/linker-priority/etc/ld.so.conf.d/00-priority.conf
new file mode 100644
index 0000000..0bf940b
--- /dev/null
+++ b/files/linker-priority/etc/ld.so.conf.d/00-priority.conf
@@ -0,0 +1 @@
+/usr/lib
diff --git a/gnome-build-meta.doap b/gnome-build-meta.doap
new file mode 100644
index 0000000..4e56b1e
--- /dev/null
+++ b/gnome-build-meta.doap
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Project xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+ xmlns:foaf="http://xmlns.com/foaf/0.1/"
+ xmlns:gnome="http://api.gnome.org/doap-extensions#"
+ xmlns="http://usefulinc.com/ns/doap#">
+
+ <name xml:lang="en">gnome-build-meta</name>
+ <shortdesc xml:lang="en">GNOME Build Metadata</shortdesc>
+ <description xml:lang="en">GNOME Build Metadata</description>
+ <homepage rdf:resource="https://gitlab.gnome.org/GNOME/gnome-build-meta/" />
+ <mailing-list rdf:resource="https://mail.gnome.org/mailman/listinfo/release-team" />
+ <download-page rdf:resource="https://download.gnome.org/teams/releng/" />
+ <bug-database rdf:resource="https://gitlab.gnome.org/GNOME/gnome-build-meta/" />
+
+ <category rdf:resource="http://api.gnome.org/doap-extensions#core" />
+ <programming-language>YAML</programming-language>
+
+ <maintainer>
+ <foaf:Person>
+ <foaf:name>Tristan Van Berkom</foaf:name>
+ <foaf:mbox rdf:resource="mailto:tristan vanberkom codethink co uk" />
+ <gnome:userid>tvb</gnome:userid>
+ </foaf:Person>
+ </maintainer>
+</Project>
diff --git a/keys/gnome-base.gpg b/keys/gnome-base.gpg
new file mode 100644
index 0000000..c3a1922
Binary files /dev/null and b/keys/gnome-base.gpg differ
diff --git a/project.conf b/project.conf
new file mode 100644
index 0000000..ff6f763
--- /dev/null
+++ b/project.conf
@@ -0,0 +1,82 @@
+# Project name
+name: gnome
+
+# Where elements are stored
+element-path: elements
+
+# The uri to download built artifacts from for this project
+artifacts:
+ url: https://gnome7.codethink.co.uk/artifacts
+
+
+# Options to specify for the project, these provide
+# command line switches which control the behavior of
+# conditional directives in the element.bst files.
+#
+options:
+ arch:
+ description: Machine architecture
+ type: arch
+ values:
+ - arm
+ - aarch64
+ - i386
+ - x86_64
+
+
+# Source aliases.
+#
+# These are used in the individual element.bst files in
+# place of specifying full uris.
+#
+# The location from where source code is downloaded can
+# be changed without triggering a rebuild.
+#
+aliases:
+ cairo_org: https://cairographics.org/
+ downloads.sourceforge.net: http://downloads.sourceforge.net/
+ ftp_gnu_org: https://ftp.gnu.org/gnu/
+ git_freedesktop_org: https://anongit.freedesktop.org/git/
+ github_com: https://github.com/
+ github_tar: https://github.com/
+ gitlab_com: https://gitlab.com/
+ gitlab_gnome_org: https://gitlab.gnome.org/
+ gnome7: http://gnome7.codethink.co.uk/
+ gnome_download: https://download.gnome.org/
+ icon_theme_freedesktop_org: https://icon-theme.freedesktop.org/releases/
+ iso_codes: https://pkg-isocodes.alioth.debian.org/downloads/
+ pcre: http://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
+ people_freedesktop_org: https://people.freedesktop.org/
+ qqwing: https://qqwing.com/
+ sourceforge_net: https://sourceforge.net/projects/
+ speech_dispatcher: https://devel.freebsoft.org/pub/projects/speechd/
+ spice: https://www.spice-space.org/download/
+ tarball_github_com: https://github.com/
+ webkitgtk_org: https://webkitgtk.org/releases/
+
+
+# Some overrides to the default sandbox execution environment
+#
+environment:
+ LC_ALL: en_US.UTF-8
+ LDFLAGS: -L%{libdir}
+ LD_LIBRARY_PATH: '%{libdir}'
+ PATH: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
+ PKG_CONFIG_PATH: /usr/local/lib/pkgconfig:%{libdir}/pkgconfig
+
+
+# Some overrides to element configuration based on type
+#
+# Here we can set a project wide options for various build systems,
+# e.g. we can add --disable-gtk-doc to every `./configure` line.
+elements:
+ autotools:
+ variables:
+ conf-extra: --disable-static --disable-gtk-doc --disable-Werror
+ distutils:
+ variables:
+ prefix: /usr/local
+ python-install: '%{python} setup.py install --root "%{install-root}"'
+ meson:
+ variables:
+ meson-extra: --buildtype=debugoptimized -Ddisable_gtkdoc=true
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]