summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Thursfield <sam.thursfield@codethink.co.uk>2017-05-24 16:33:10 +0100
committerSam Thursfield <sam.thursfield@codethink.co.uk>2017-05-24 16:33:10 +0100
commit7373d6f51fc587c1fd312020025a6fa5d740c46c (patch)
tree27903b33eee7d256c643b64272f7a4c7fa8d0d79
parent1c79c155a3d75c763cbba37cdfaffe0ce1b1f8d8 (diff)
downloaddefinitions-7373d6f51fc587c1fd312020025a6fa5d740c46c.tar.gz
Add the newly converted-to-BuildStream definitions
This is not a conversion of all systems, just a subset.
-rw-r--r--elements/CPAN-Mini-Inject.bst37
-rw-r--r--elements/CPAN-Mini-Inject/Archive-Zip.bst9
-rw-r--r--elements/CPAN-Mini-Inject/CGI.bst11
-rw-r--r--elements/CPAN-Mini-Inject/CPAN-Checksums.bst14
-rw-r--r--elements/CPAN-Mini-Inject/CPAN-DistnameInfo.bst9
-rw-r--r--elements/CPAN-Mini-Inject/CPAN-Mini-Inject.bst42
-rw-r--r--elements/CPAN-Mini-Inject/CPAN-Mini.bst26
-rw-r--r--elements/CPAN-Mini-Inject/Compress-Bzip2.bst9
-rw-r--r--elements/CPAN-Mini-Inject/Data-Compare.bst12
-rw-r--r--elements/CPAN-Mini-Inject/Dist-Metadata.bst13
-rw-r--r--elements/CPAN-Mini-Inject/Encode-Locale.bst9
-rw-r--r--elements/CPAN-Mini-Inject/File-Find-Rule.bst11
-rw-r--r--elements/CPAN-Mini-Inject/File-HomeDir.bst10
-rw-r--r--elements/CPAN-Mini-Inject/File-Listing.bst10
-rw-r--r--elements/CPAN-Mini-Inject/File-Slurp.bst9
-rw-r--r--elements/CPAN-Mini-Inject/File-Spec-Native.bst9
-rw-r--r--elements/CPAN-Mini-Inject/File-Which.bst9
-rw-r--r--elements/CPAN-Mini-Inject/HTML-Parser.bst10
-rw-r--r--elements/CPAN-Mini-Inject/HTML-Tagset.bst9
-rw-r--r--elements/CPAN-Mini-Inject/HTTP-Cookies.bst15
-rw-r--r--elements/CPAN-Mini-Inject/HTTP-Daemon.bst15
-rw-r--r--elements/CPAN-Mini-Inject/HTTP-Date.bst9
-rw-r--r--elements/CPAN-Mini-Inject/HTTP-Message.bst14
-rw-r--r--elements/CPAN-Mini-Inject/HTTP-Negotiate.bst15
-rw-r--r--elements/CPAN-Mini-Inject/HTTP-Server-Simple.bst12
-rw-r--r--elements/CPAN-Mini-Inject/IO-HTML.bst9
-rw-r--r--elements/CPAN-Mini-Inject/LWP-MediaTypes.bst9
-rw-r--r--elements/CPAN-Mini-Inject/Net-HTTP.bst10
-rw-r--r--elements/CPAN-Mini-Inject/Number-Compare.bst9
-rw-r--r--elements/CPAN-Mini-Inject/Path-Class.bst9
-rw-r--r--elements/CPAN-Mini-Inject/Text-Glob.bst9
-rw-r--r--elements/CPAN-Mini-Inject/URI.bst9
-rw-r--r--elements/CPAN-Mini-Inject/WWW-RobotRules.bst10
-rw-r--r--elements/CPAN-Mini-Inject/YAML.bst9
-rw-r--r--elements/CPAN-Mini-Inject/libwww-perl.bst23
-rw-r--r--elements/NetworkManager-common.bst8
-rw-r--r--elements/NetworkManager-common/ModemManager.bst21
-rw-r--r--elements/NetworkManager-common/NetworkManager.bst23
-rw-r--r--elements/NetworkManager-common/libmbim.bst12
-rw-r--r--elements/NetworkManager-common/libndp.bst12
-rw-r--r--elements/NetworkManager-common/libqmi.bst12
-rw-r--r--elements/NetworkManager-common/readline6.bst12
-rw-r--r--elements/ansible.bst5
-rw-r--r--elements/ansible/ansible.bst27
-rw-r--r--elements/ansible/openstack-ansible-modules.bst13
-rw-r--r--elements/baserock-import.bst6
-rw-r--r--elements/baserock-import/ansicolor.bst11
-rw-r--r--elements/baserock-import/baserock-import.bst12
-rw-r--r--elements/baserock-import/requests-cache.bst11
-rw-r--r--elements/bluetooth.bst8
-rw-r--r--elements/bluetooth/bluez-tools.bst18
-rw-r--r--elements/bluetooth/bluez.bst21
-rw-r--r--elements/bluetooth/dbus-glib.bst9
-rw-r--r--elements/bluetooth/libical.bst12
-rw-r--r--elements/bluetooth/obexd.bst11
-rw-r--r--elements/bsp-x86_64-generic.bst7
-rw-r--r--elements/bsp-x86_64-generic/linux-x86-64-generic.bst294
-rw-r--r--elements/bsp-x86_64-generic/nasm.bst11
-rw-r--r--elements/bsp-x86_64-generic/syslinux.bst16
-rw-r--r--elements/bsp-x86_both-tools.bst6
-rw-r--r--elements/bsp-x86_both-tools/nasm.bst11
-rw-r--r--elements/bsp-x86_both-tools/syslinux.bst16
-rw-r--r--elements/cloudinit-support.bst5
-rw-r--r--elements/cloudinit-support/cloud-init.bst18
-rw-r--r--elements/cloudinit-support/python-cheetah.bst13
-rw-r--r--elements/connectivity.bst6
-rw-r--r--elements/connectivity/iptables.bst8
-rw-r--r--elements/connectivity/libnl.bst8
-rw-r--r--elements/connectivity/mobile-broadband-provider-info.bst8
-rw-r--r--elements/connectivity/wpa_supplicant.bst44
-rw-r--r--elements/connman-common.bst4
-rw-r--r--elements/connman-common/connman.bst13
-rw-r--r--elements/connman-common/ofono.bst18
-rw-r--r--elements/core.bst49
-rw-r--r--elements/core/XML-Parser.bst10
-rw-r--r--elements/core/acl.bst19
-rw-r--r--elements/core/attr.bst31
-rw-r--r--elements/core/autoconf-tarball.bst12
-rw-r--r--elements/core/autoconf.bst16
-rw-r--r--elements/core/automake.bst17
-rw-r--r--elements/core/bash.bst42
-rw-r--r--elements/core/bc.bst11
-rw-r--r--elements/core/bison.bst27
-rw-r--r--elements/core/bzip2.bst17
-rw-r--r--elements/core/ca-certificates.bst25
-rw-r--r--elements/core/cmake.bst15
-rw-r--r--elements/core/curl.bst22
-rw-r--r--elements/core/cython.bst9
-rw-r--r--elements/core/e2fsprogs.bst26
-rw-r--r--elements/core/file.bst8
-rw-r--r--elements/core/flex.bst27
-rw-r--r--elements/core/gdbm.bst15
-rw-r--r--elements/core/gettext-tarball.bst12
-rw-r--r--elements/core/git-minimal.bst20
-rw-r--r--elements/core/gperf.bst8
-rw-r--r--elements/core/help2man.bst12
-rw-r--r--elements/core/intltool.bst13
-rw-r--r--elements/core/libcap2.bst22
-rw-r--r--elements/core/libexpat.bst17
-rw-r--r--elements/core/libffi.bst16
-rw-r--r--elements/core/libseccomp.bst12
-rw-r--r--elements/core/libtool-tarball.bst11
-rw-r--r--elements/core/libtool.bst22
-rw-r--r--elements/core/libxml2.bst17
-rw-r--r--elements/core/libxslt.bst15
-rw-r--r--elements/core/linux-pam.bst22
-rw-r--r--elements/core/mini-utils.bst13
-rw-r--r--elements/core/ncurses.bst52
-rw-r--r--elements/core/openssl-new.bst24
-rw-r--r--elements/core/patch.bst21
-rw-r--r--elements/core/perl.bst25
-rw-r--r--elements/core/pkg-config.bst15
-rw-r--r--elements/core/python3.bst30
-rw-r--r--elements/core/readline.bst15
-rw-r--r--elements/core/shadow.bst58
-rw-r--r--elements/core/sqlite3.bst8
-rw-r--r--elements/core/texinfo-tarball.bst18
-rw-r--r--elements/core/util-linux.bst26
-rw-r--r--elements/core/xz.bst14
-rw-r--r--elements/coreutils-common.bst13
-rw-r--r--elements/coreutils-common/coreutils.bst21
-rw-r--r--elements/coreutils-common/diff.bst18
-rw-r--r--elements/coreutils-common/findutils.bst11
-rw-r--r--elements/coreutils-common/jq.bst8
-rw-r--r--elements/coreutils-common/less.bst8
-rw-r--r--elements/coreutils-common/sed.bst18
-rw-r--r--elements/coreutils-common/tar.bst21
-rw-r--r--elements/cpp-common-libs.bst4
-rw-r--r--elements/cpp-common-libs/boost.bst15
-rw-r--r--elements/cups.bst4
-rw-r--r--elements/cups/cups.bst16
-rw-r--r--elements/data-indexing-management.bst8
-rw-r--r--elements/data-indexing-management/gmime.bst14
-rw-r--r--elements/data-indexing-management/libexif.bst11
-rw-r--r--elements/data-indexing-management/libmediaart.bst14
-rw-r--r--elements/data-indexing-management/totem-pl-parser.bst12
-rw-r--r--elements/data-indexing-management/tracker.bst14
-rw-r--r--elements/device-management.bst4
-rw-r--r--elements/device-management/libgudev.bst9
-rw-r--r--elements/devtools.bst15
-rw-r--r--elements/devtools/git-review.bst12
-rw-r--r--elements/devtools/git.bst19
-rw-r--r--elements/devtools/iotop.bst12
-rw-r--r--elements/devtools/nano.bst24
-rw-r--r--elements/devtools/pv.bst10
-rw-r--r--elements/devtools/screen.bst21
-rw-r--r--elements/devtools/vim.bst18
-rw-r--r--elements/devtools/wget.bst19
-rw-r--r--elements/dlna-services.bst9
-rw-r--r--elements/dlna-services/gssdp.bst13
-rw-r--r--elements/dlna-services/gupnp-av.bst11
-rw-r--r--elements/dlna-services/gupnp-dlna.bst11
-rw-r--r--elements/dlna-services/gupnp-igd.bst11
-rw-r--r--elements/dlna-services/gupnp.bst11
-rw-r--r--elements/dlna-services/rygel.bst14
-rw-r--r--elements/docutils.bst8
-rw-r--r--elements/docutils/asciidoc.bst10
-rw-r--r--elements/docutils/docbook-xml.bst108
-rw-r--r--elements/docutils/docbook-xsl.bst53
-rw-r--r--elements/docutils/xml-catalog.bst13
-rw-r--r--elements/docutils/xmlto.bst10
-rw-r--r--elements/elixir.bst4
-rw-r--r--elements/elixir/elixir.bst13
-rw-r--r--elements/erlang.bst5
-rw-r--r--elements/erlang/erlang.bst16
-rw-r--r--elements/erlang/rebar.bst14
-rw-r--r--elements/foundation.bst23
-rw-r--r--elements/foundation/bash-completion.bst8
-rw-r--r--elements/foundation/btrfs-progs.bst14
-rw-r--r--elements/foundation/dbus-pre.bst16
-rw-r--r--elements/foundation/dbus.bst19
-rw-r--r--elements/foundation/fuse.bst11
-rw-r--r--elements/foundation/groff.bst20
-rw-r--r--elements/foundation/kmod.bst30
-rw-r--r--elements/foundation/libarchive.bst12
-rw-r--r--elements/foundation/libgcrypt.bst12
-rw-r--r--elements/foundation/libgpg-error.bst13
-rw-r--r--elements/foundation/libusb.bst9
-rw-r--r--elements/foundation/lzo.bst11
-rw-r--r--elements/foundation/openssh.bst36
-rw-r--r--elements/foundation/pciutils.bst18
-rw-r--r--elements/foundation/python-systemd.bst9
-rw-r--r--elements/foundation/rsync.bst15
-rw-r--r--elements/foundation/systemd.bst33
-rw-r--r--elements/foundation/tbdiff.bst8
-rw-r--r--elements/foundation/time-zone-database.bst13
-rw-r--r--elements/foundation/usbutils.bst13
-rw-r--r--elements/geolocation.bst5
-rw-r--r--elements/geolocation/geoclue.bst21
-rw-r--r--elements/geolocation/geocode-glib.bst10
-rw-r--r--elements/glib-common.bst8
-rw-r--r--elements/glib-common/glib.bst14
-rw-r--r--elements/glib-common/gnome-common.bst9
-rw-r--r--elements/glib-common/gobject-introspection.bst10
-rw-r--r--elements/glib-common/gtk-doc-stub.bst9
-rw-r--r--elements/glib-common/json-glib.bst12
-rw-r--r--elements/gnome/WebKitGtk1-common.bst4
-rw-r--r--elements/gnome/WebKitGtk1-common/WebKitGtk1.bst19
-rw-r--r--elements/gnome/flatpak-common.bst4
-rw-r--r--elements/gnome/flatpak-common/elfutils.bst14
-rw-r--r--elements/gnome/flatpak-common/flatpak.bst19
-rw-r--r--elements/gnome/gnome.bst116
-rw-r--r--elements/gnome/gnome/WebKitGtk.bst34
-rw-r--r--elements/gnome/gnome/accountsservice.bst36
-rw-r--r--elements/gnome/gnome/adwaita-icon-theme.bst38
-rw-r--r--elements/gnome/gnome/anthy.bst29
-rw-r--r--elements/gnome/gnome/appstream-glib.bst30
-rw-r--r--elements/gnome/gnome/baobab.bst30
-rw-r--r--elements/gnome/gnome/berkeleydb.bst45
-rw-r--r--elements/gnome/gnome/caribou.bst34
-rw-r--r--elements/gnome/gnome/cheese.bst45
-rw-r--r--elements/gnome/gnome/clutter-gst.bst30
-rw-r--r--elements/gnome/gnome/clutter-gst2.bst30
-rw-r--r--elements/gnome/gnome/clutter-gtk.bst30
-rw-r--r--elements/gnome/gnome/clutter.bst34
-rw-r--r--elements/gnome/gnome/cogl.bst34
-rw-r--r--elements/gnome/gnome/colord-gtk.bst30
-rw-r--r--elements/gnome/gnome/colord.bst38
-rw-r--r--elements/gnome/gnome/cracklib.bst45
-rw-r--r--elements/gnome/gnome/d-feet.bst34
-rw-r--r--elements/gnome/gnome/dconf.bst32
-rw-r--r--elements/gnome/gnome/desktop-file-utils.bst33
-rw-r--r--elements/gnome/gnome/empathy.bst52
-rw-r--r--elements/gnome/gnome/eog.bst34
-rw-r--r--elements/gnome/gnome/epiphany.bst40
-rw-r--r--elements/gnome/gnome/evolution-data-server.bst41
-rw-r--r--elements/gnome/gnome/evolution.bst49
-rw-r--r--elements/gnome/gnome/farstream.bst33
-rw-r--r--elements/gnome/gnome/folks.bst35
-rw-r--r--elements/gnome/gnome/gcab.bst29
-rw-r--r--elements/gnome/gnome/gconf.bst32
-rw-r--r--elements/gnome/gnome/gdm.bst52
-rw-r--r--elements/gnome/gnome/gedit.bst37
-rw-r--r--elements/gnome/gnome/gjs.bst30
-rw-r--r--elements/gnome/gnome/glade.bst33
-rw-r--r--elements/gnome/gnome/glib-networking.bst32
-rw-r--r--elements/gnome/gnome/gnome-backgrounds.bst29
-rw-r--r--elements/gnome/gnome/gnome-bluetooth.bst31
-rw-r--r--elements/gnome/gnome/gnome-calendar.bst32
-rw-r--r--elements/gnome/gnome/gnome-color-manager.bst39
-rw-r--r--elements/gnome/gnome/gnome-contacts.bst39
-rw-r--r--elements/gnome/gnome/gnome-control-center.bst56
-rw-r--r--elements/gnome/gnome/gnome-desktop.bst32
-rw-r--r--elements/gnome/gnome/gnome-dictionary.bst30
-rw-r--r--elements/gnome/gnome/gnome-font-viewer.bst30
-rw-r--r--elements/gnome/gnome/gnome-getting-started-docs.bst30
-rw-r--r--elements/gnome/gnome/gnome-initial-setup.bst48
-rw-r--r--elements/gnome/gnome/gnome-maps.bst36
-rw-r--r--elements/gnome/gnome/gnome-online-accounts.bst38
-rw-r--r--elements/gnome/gnome/gnome-screenshot.bst30
-rw-r--r--elements/gnome/gnome/gnome-session.bst34
-rw-r--r--elements/gnome/gnome/gnome-settings-daemon.bst44
-rw-r--r--elements/gnome/gnome/gnome-shell.bst46
-rw-r--r--elements/gnome/gnome/gnome-terminal.bst38
-rw-r--r--elements/gnome/gnome/gnome-themes-standard.bst33
-rw-r--r--elements/gnome/gnome/gnome-todo.bst32
-rw-r--r--elements/gnome/gnome/gnome-user-docs.bst30
-rw-r--r--elements/gnome/gnome/grilo-plugins.bst35
-rw-r--r--elements/gnome/gnome/grilo.bst29
-rw-r--r--elements/gnome/gnome/gsettings-desktop-schemas.bst29
-rw-r--r--elements/gnome/gnome/gtksourceview.bst33
-rw-r--r--elements/gnome/gnome/gusb.bst29
-rw-r--r--elements/gnome/gnome/hicolor-icon-theme.bst33
-rw-r--r--elements/gnome/gnome/ibus-anthy.bst34
-rw-r--r--elements/gnome/gnome/ibus-hangul.bst34
-rw-r--r--elements/gnome/gnome/ibus-libpinyin.bst34
-rw-r--r--elements/gnome/gnome/ibus.bst40
-rw-r--r--elements/gnome/gnome/iso-codes.bst29
-rw-r--r--elements/gnome/gnome/isodate.bst31
-rw-r--r--elements/gnome/gnome/itstool.bst29
-rw-r--r--elements/gnome/gnome/krb5.bst38
-rw-r--r--elements/gnome/gnome/lcms2.bst29
-rw-r--r--elements/gnome/gnome/libcanberra.bst29
-rw-r--r--elements/gnome/gnome/libchamplain.bst34
-rw-r--r--elements/gnome/gnome/libgdata.bst34
-rw-r--r--elements/gnome/gnome/libgfbgraph.bst31
-rw-r--r--elements/gnome/gnome/libgnomekbd.bst30
-rw-r--r--elements/gnome/gnome/libgtop.bst29
-rw-r--r--elements/gnome/gnome/libgweather.bst29
-rw-r--r--elements/gnome/gnome/libhangul.bst32
-rw-r--r--elements/gnome/gnome/libnice.bst29
-rw-r--r--elements/gnome/gnome/libnotify.bst29
-rw-r--r--elements/gnome/gnome/liboauth.bst29
-rw-r--r--elements/gnome/gnome/libpeas.bst32
-rw-r--r--elements/gnome/gnome/libpinyin.bst30
-rw-r--r--elements/gnome/gnome/libpurple.bst38
-rw-r--r--elements/gnome/gnome/libpwquality.bst35
-rw-r--r--elements/gnome/gnome/librest.bst32
-rw-r--r--elements/gnome/gnome/libwnck.bst38
-rw-r--r--elements/gnome/gnome/libxkbcommon-x11.bst29
-rw-r--r--elements/gnome/gnome/libxklavier.bst30
-rw-r--r--elements/gnome/gnome/mozjs24.bst40
-rw-r--r--elements/gnome/gnome/mutter.bst41
-rw-r--r--elements/gnome/gnome/nautilus.bst38
-rw-r--r--elements/gnome/gnome/network-manager-applet.bst31
-rw-r--r--elements/gnome/gnome/raptor.bst32
-rw-r--r--elements/gnome/gnome/rdflib.bst32
-rw-r--r--elements/gnome/gnome/sound-theme-freedesktop.bst29
-rw-r--r--elements/gnome/gnome/startup-notification.bst29
-rw-r--r--elements/gnome/gnome/telepathy-farstream.bst31
-rw-r--r--elements/gnome/gnome/telepathy-gabble.bst37
-rw-r--r--elements/gnome/gnome/telepathy-glib.bst33
-rw-r--r--elements/gnome/gnome/telepathy-haze.bst31
-rw-r--r--elements/gnome/gnome/telepathy-idle.bst30
-rw-r--r--elements/gnome/gnome/telepathy-logger.bst33
-rw-r--r--elements/gnome/gnome/telepathy-mission-control.bst30
-rw-r--r--elements/gnome/gnome/telepathy-salut.bst36
-rw-r--r--elements/gnome/gnome/totem.bst43
-rw-r--r--elements/gnome/gnome/upower.bst32
-rw-r--r--elements/gnome/gnome/vte.bst34
-rw-r--r--elements/gnome/gnome/yelp-tools.bst31
-rw-r--r--elements/gnome/gnome/yelp-xsl.bst30
-rw-r--r--elements/gnome/gnome/yelp.bst34
-rw-r--r--elements/gnome/gnome/zeitgeist.bst35
-rw-r--r--elements/gnome/gnome/zenity.bst30
-rw-r--r--elements/graphics-common.bst20
-rw-r--r--elements/graphics-common/cairo.bst18
-rw-r--r--elements/graphics-common/chinese-fonts-truetype-bkai00mp.bst15
-rw-r--r--elements/graphics-common/chinese-fonts-truetype-bsmi00lp.bst15
-rw-r--r--elements/graphics-common/chinese-fonts-truetype-gbsn00lp.bst15
-rw-r--r--elements/graphics-common/chinese-fonts-truetype-gkai00mp.bst15
-rw-r--r--elements/graphics-common/colm-tarball.bst11
-rw-r--r--elements/graphics-common/fontconfig.bst16
-rw-r--r--elements/graphics-common/freefont-otf.bst15
-rw-r--r--elements/graphics-common/freetype2-harfbuzz.bst11
-rw-r--r--elements/graphics-common/freetype2.bst11
-rw-r--r--elements/graphics-common/harfbuzz.bst13
-rw-r--r--elements/graphics-common/libjpeg.bst11
-rw-r--r--elements/graphics-common/libpng.bst11
-rw-r--r--elements/graphics-common/libtiff.bst11
-rw-r--r--elements/graphics-common/libwebp.bst11
-rw-r--r--elements/graphics-common/pixman.bst14
-rw-r--r--elements/graphics-common/ragel-tarball.bst12
-rw-r--r--elements/graphics-common/ttf-alee.bst15
-rw-r--r--elements/gtk-deps.bst11
-rw-r--r--elements/gtk-deps/at-spi2-atk.bst15
-rw-r--r--elements/gtk-deps/at-spi2-core.bst13
-rw-r--r--elements/gtk-deps/atk.bst10
-rw-r--r--elements/gtk-deps/gdk-pixbuf.bst15
-rw-r--r--elements/gtk-deps/libcroco.bst10
-rw-r--r--elements/gtk-deps/librsvg.bst13
-rw-r--r--elements/gtk-deps/pango.bst10
-rw-r--r--elements/gtk-deps/shared-mime-info.bst16
-rw-r--r--elements/gtk2.bst4
-rw-r--r--elements/gtk2/gtk+.bst22
-rw-r--r--elements/gtk3.bst4
-rw-r--r--elements/gtk3/gtk3.bst23
-rw-r--r--elements/icu-common.bst3
-rw-r--r--elements/icu-common/icu.bst26
-rw-r--r--elements/input-common.bst8
-rw-r--r--elements/input-common/libevdev.bst12
-rw-r--r--elements/input-common/libinput.bst15
-rw-r--r--elements/input-common/libwacom.bst12
-rw-r--r--elements/input-common/libxkbcommon-no-x11.bst21
-rw-r--r--elements/input-common/mtdev.bst12
-rw-r--r--elements/input-common/xkeyboard-config.bst18
-rw-r--r--elements/ivi-common.bst4
-rw-r--r--elements/ivi-common/automotive-message-broker.bst27
-rw-r--r--elements/ivi/bsp-x86_64-ivi.bst5
-rw-r--r--elements/ivi/bsp-x86_64-ivi/linux-x86-64-ivi.bst78
-rw-r--r--elements/ivi/qt5-ivi.bst5
-rw-r--r--elements/ivi/qt5-ivi/qtapplicationmanager.bst15
-rw-r--r--elements/ivi/qt5-ivi/qtivi.bst9
-rw-r--r--elements/ivi/rvi.bst3
-rw-r--r--elements/ivi/rvi/rvi_core.bst23
-rw-r--r--elements/libdrm-common.bst4
-rw-r--r--elements/libdrm-common/drm.bst14
-rw-r--r--elements/libdrm-common/xorg-lib-libpciaccess.bst8
-rw-r--r--elements/libsoup-common.bst3
-rw-r--r--elements/libsoup-common/libsoup.bst13
-rw-r--r--elements/lighttpd-server.bst4
-rw-r--r--elements/lighttpd-server/lighttpd.bst13
-rw-r--r--elements/llvm-common.bst3
-rw-r--r--elements/llvm-common/llvm.bst13
-rw-r--r--elements/lorry.bst27
-rw-r--r--elements/lorry/bzr-fastimport.bst14
-rw-r--r--elements/lorry/bzr-tarball.bst12
-rw-r--r--elements/lorry/cvs-tarball.bst17
-rw-r--r--elements/lorry/cvsps.bst15
-rw-r--r--elements/lorry/hg-fast-export.bst20
-rw-r--r--elements/lorry/libapr-util.bst16
-rw-r--r--elements/lorry/libapr.bst29
-rw-r--r--elements/lorry/libserf.bst16
-rw-r--r--elements/lorry/lorry.bst22
-rw-r--r--elements/lorry/mercurial-tarball.bst15
-rw-r--r--elements/lorry/neon.bst16
-rw-r--r--elements/lorry/perl-dbd-sqlite-tarball.bst11
-rw-r--r--elements/lorry/perl-dbi-tarball.bst13
-rw-r--r--elements/lorry/python-fastimport.bst12
-rw-r--r--elements/lorry/subversion-tarball.bst25
-rw-r--r--elements/lorry/swig.bst15
-rw-r--r--elements/mesa-common.bst4
-rw-r--r--elements/mesa-common/libepoxy.bst14
-rw-r--r--elements/mesa-common/mesa.bst35
-rw-r--r--elements/morph-utils.bst9
-rw-r--r--elements/morph-utils/cmdtest.bst19
-rw-r--r--elements/morph-utils/morph.bst18
-rw-r--r--elements/morph-utils/pyfilesystem.bst18
-rw-r--r--elements/morph-utils/pylru.bst15
-rw-r--r--elements/morph-utils/python-ttystatus.bst18
-rw-r--r--elements/morph-utils/ruamel.yaml.bst15
-rw-r--r--elements/multimedia-common.bst13
-rw-r--r--elements/multimedia-common/flac.bst9
-rw-r--r--elements/multimedia-common/libmad.bst16
-rw-r--r--elements/multimedia-common/libmpeg2.bst11
-rw-r--r--elements/multimedia-common/libvorbis.bst9
-rw-r--r--elements/multimedia-common/libvpx.bst20
-rw-r--r--elements/multimedia-common/ogg.bst8
-rw-r--r--elements/multimedia-common/opus.bst8
-rw-r--r--elements/multimedia-common/orc.bst11
-rw-r--r--elements/multimedia-common/tremor.bst9
-rw-r--r--elements/multimedia-common/yasm.bst10
-rw-r--r--elements/multimedia-gstreamer-openmax-generic.bst4
-rw-r--r--elements/multimedia-gstreamer-openmax-generic/gst-omx.bst14
-rw-r--r--elements/multimedia-gstreamer.bst8
-rw-r--r--elements/multimedia-gstreamer/gst-libav.bst22
-rw-r--r--elements/multimedia-gstreamer/gstreamer-plugins-bad.bst17
-rw-r--r--elements/multimedia-gstreamer/gstreamer-plugins-base.bst16
-rw-r--r--elements/multimedia-gstreamer/gstreamer-plugins-good.bst17
-rw-r--r--elements/multimedia-gstreamer/gstreamer.bst15
-rw-r--r--elements/multimedia-hardware-codecs-x86.bst6
-rw-r--r--elements/multimedia-hardware-codecs-x86/gstreamer-vaapi.bst15
-rw-r--r--elements/multimedia-hardware-codecs-x86/libva-intel-driver.bst12
-rw-r--r--elements/multimedia-hardware-codecs-x86/libva.bst11
-rw-r--r--elements/navigation.bst4
-rw-r--r--elements/navigation/navit.bst11
-rw-r--r--elements/network-security.bst9
-rw-r--r--elements/network-security/gnutls.bst19
-rw-r--r--elements/network-security/libtasn1.bst11
-rw-r--r--elements/network-security/nettle.bst13
-rw-r--r--elements/network-security/nspr.bst18
-rw-r--r--elements/network-security/nss.bst40
-rw-r--r--elements/network-security/p11-kit.bst12
-rw-r--r--elements/nfs.bst7
-rw-r--r--elements/nfs/libevent.bst8
-rw-r--r--elements/nfs/nfs-utils.bst21
-rw-r--r--elements/nfs/rpcbind.bst18
-rw-r--r--elements/nfs/ti-rpc.bst12
-rw-r--r--elements/nodejs.bst4
-rw-r--r--elements/nodejs/node.bst16
-rw-r--r--elements/openstack-clients.bst26
-rw-r--r--elements/openstack-clients/cliff.bst12
-rw-r--r--elements/openstack-clients/cmd2.bst11
-rw-r--r--elements/openstack-clients/python-barbicanclient.bst12
-rw-r--r--elements/openstack-clients/python-ceilometerclient.bst11
-rw-r--r--elements/openstack-clients/python-cinderclient.bst11
-rw-r--r--elements/openstack-clients/python-designateclient.bst12
-rw-r--r--elements/openstack-clients/python-glanceclient.bst12
-rw-r--r--elements/openstack-clients/python-heatclient.bst11
-rw-r--r--elements/openstack-clients/python-keystoneclient.bst10
-rw-r--r--elements/openstack-clients/python-neutronclient.bst12
-rw-r--r--elements/openstack-clients/python-novaclient.bst11
-rw-r--r--elements/openstack-clients/python-saharaclient.bst11
-rw-r--r--elements/openstack-clients/python-swiftclient.bst10
-rw-r--r--elements/openstack-clients/python-troveclient.bst10
-rw-r--r--elements/openstack-clients/warlock.bst10
-rw-r--r--elements/openstack-common.bst26
-rw-r--r--elements/openstack-common/babel.bst15
-rw-r--r--elements/openstack-common/cffi.bst12
-rw-r--r--elements/openstack-common/cryptography.bst15
-rw-r--r--elements/openstack-common/enum34.bst11
-rw-r--r--elements/openstack-common/eventlet.bst12
-rw-r--r--elements/openstack-common/futures.bst11
-rw-r--r--elements/openstack-common/greenlet.bst11
-rw-r--r--elements/openstack-common/netaddr.bst11
-rw-r--r--elements/openstack-common/netifaces.bst11
-rw-r--r--elements/openstack-common/oslo-config.bst13
-rw-r--r--elements/openstack-common/oslo-i18n.bst12
-rw-r--r--elements/openstack-common/oslo-serialization.bst11
-rw-r--r--elements/openstack-common/oslo-utils.bst16
-rw-r--r--elements/openstack-common/pastedeploy.bst11
-rw-r--r--elements/openstack-common/pyasn1.bst11
-rw-r--r--elements/openstack-common/pycparser.bst11
-rw-r--r--elements/openstack-common/pyiso8601.bst11
-rw-r--r--elements/openstack-common/pyopenssl.bst11
-rw-r--r--elements/openstack-common/pytz.bst11
-rw-r--r--elements/openstack-common/simplejson.bst11
-rw-r--r--elements/openstack-common/stevedore.bst11
-rw-r--r--elements/ostree-core.bst6
-rw-r--r--elements/ostree-core/gpgme.bst16
-rw-r--r--elements/ostree-core/libassuan.bst15
-rw-r--r--elements/ostree-core/libgsystem.bst10
-rw-r--r--elements/ostree-core/ostree.bst22
-rw-r--r--elements/pcre-utils.bst3
-rw-r--r--elements/pcre-utils/pcre.bst13
-rw-r--r--elements/perl-common.bst50
-rw-r--r--elements/perl-common/App-cpanminus.bst8
-rw-r--r--elements/perl-common/Archive-Extract.bst8
-rw-r--r--elements/perl-common/Carton.bst14
-rw-r--r--elements/perl-common/Class-Load-XS.bst19
-rw-r--r--elements/perl-common/Class-Load.bst18
-rw-r--r--elements/perl-common/Class-Tiny.bst8
-rw-r--r--elements/perl-common/Data-OptList.bst10
-rw-r--r--elements/perl-common/Devel-GlobalDestruction.bst9
-rw-r--r--elements/perl-common/Devel-OverloadInfo.bst17
-rw-r--r--elements/perl-common/Devel-StackTrace.bst8
-rw-r--r--elements/perl-common/Dist-CheckConflicts.bst10
-rw-r--r--elements/perl-common/Eval-Closure.bst9
-rw-r--r--elements/perl-common/Exporter-Tiny.bst8
-rw-r--r--elements/perl-common/ExtUtils-Config.bst8
-rw-r--r--elements/perl-common/ExtUtils-Helpers.bst8
-rw-r--r--elements/perl-common/ExtUtils-InstallPaths.bst9
-rw-r--r--elements/perl-common/Future.bst9
-rw-r--r--elements/perl-common/IO-Async.bst13
-rw-r--r--elements/perl-common/JSON.bst8
-rw-r--r--elements/perl-common/List-MoreUtils.bst12
-rw-r--r--elements/perl-common/Log-Dispatch.bst16
-rw-r--r--elements/perl-common/Log-Log4perl.bst8
-rw-r--r--elements/perl-common/MRO-Compat.bst8
-rw-r--r--elements/perl-common/Module-Build-Tiny.bst11
-rw-r--r--elements/perl-common/Module-Build.bst8
-rw-r--r--elements/perl-common/Module-CPANfile.bst8
-rw-r--r--elements/perl-common/Module-Implementation.bst11
-rw-r--r--elements/perl-common/Module-Reader.bst8
-rw-r--r--elements/perl-common/Module-Runtime-Conflicts.bst15
-rw-r--r--elements/perl-common/Module-Runtime.bst9
-rw-r--r--elements/perl-common/Moose.bst38
-rw-r--r--elements/perl-common/Package-DeprecationManager.bst10
-rw-r--r--elements/perl-common/Package-Stash-XS.bst8
-rw-r--r--elements/perl-common/Package-Stash.bst14
-rw-r--r--elements/perl-common/Params-Util.bst8
-rw-r--r--elements/perl-common/Params-Validate.bst14
-rw-r--r--elements/perl-common/Path-Tiny.bst8
-rw-r--r--elements/perl-common/Struct-Dumb.bst11
-rw-r--r--elements/perl-common/Sub-Exporter-Progressive.bst8
-rw-r--r--elements/perl-common/Sub-Exporter.bst11
-rw-r--r--elements/perl-common/Sub-Identify.bst8
-rw-r--r--elements/perl-common/Sub-Install.bst8
-rw-r--r--elements/perl-common/Sub-Name.bst8
-rw-r--r--elements/perl-common/Task-Weaken.bst8
-rw-r--r--elements/perl-common/Test-Fatal.bst9
-rw-r--r--elements/perl-common/Test-Requires.bst8
-rw-r--r--elements/perl-common/Try-Tiny.bst8
-rw-r--r--elements/privileges-management.bst5
-rw-r--r--elements/privileges-management/mozjs17.bst26
-rw-r--r--elements/privileges-management/polkit.bst22
-rw-r--r--elements/python-cliapp.bst6
-rw-r--r--elements/python-cliapp/cliapp.bst11
-rw-r--r--elements/python-cliapp/python-coverage-test-runner.bst11
-rw-r--r--elements/python-cliapp/python-coveragepy.bst13
-rw-r--r--elements/python-common.bst19
-rw-r--r--elements/python-common/boto.bst10
-rw-r--r--elements/python-common/configobj.bst10
-rw-r--r--elements/python-common/ecdsa.bst10
-rw-r--r--elements/python-common/jinja2.bst11
-rw-r--r--elements/python-common/kazoo.bst10
-rw-r--r--elements/python-common/markupsafe.bst10
-rw-r--r--elements/python-common/networkx.bst10
-rw-r--r--elements/python-common/paramiko.bst12
-rw-r--r--elements/python-common/pycrypto.bst10
-rw-r--r--elements/python-common/python-decorator.bst10
-rw-r--r--elements/python-common/python-json-patch.bst11
-rw-r--r--elements/python-common/python-json-pointer.bst10
-rw-r--r--elements/python-common/python-mimeparse.bst10
-rw-r--r--elements/python-common/python-prettytable.bst10
-rw-r--r--elements/python-common/webob.bst10
-rw-r--r--elements/python-common/yoyo.bst10
-rw-r--r--elements/python-pygobject.bst4
-rw-r--r--elements/python-pygobject/pygobject.bst12
-rw-r--r--elements/python-tools.bst7
-rw-r--r--elements/python-tools/astroid.bst10
-rw-r--r--elements/python-tools/logilab-common.bst10
-rw-r--r--elements/python-tools/pylint.bst10
-rw-r--r--elements/python-tools/virtualenv.bst10
-rw-r--r--elements/python-wsgi.bst5
-rw-r--r--elements/python-wsgi/bottle.bst10
-rw-r--r--elements/python-wsgi/flup.bst10
-rw-r--r--elements/python2-core.bst15
-rw-r--r--elements/python2-core/cython2.bst11
-rw-r--r--elements/python2-core/jsonschema-python2.bst12
-rw-r--r--elements/python2-core/libxml2-python2.bst9
-rw-r--r--elements/python2-core/mako-python2.bst12
-rw-r--r--elements/python2-core/pbr-python2.bst12
-rw-r--r--elements/python2-core/python2-lxml.bst12
-rw-r--r--elements/python2-core/python2-markdown.bst11
-rw-r--r--elements/python2-core/python2-requests.bst11
-rw-r--r--elements/python2-core/python2-setuptools.bst11
-rw-r--r--elements/python2-core/python2.bst19
-rw-r--r--elements/python2-core/pyyaml-python2.bst15
-rw-r--r--elements/python2-core/six-python2.bst11
-rw-r--r--elements/python3-gobject.bst4
-rw-r--r--elements/python3-gobject/python3-gobject.bst12
-rw-r--r--elements/qt5-tools-qtmultimedia.bst4
-rw-r--r--elements/qt5-tools-qtmultimedia/qtmultimedia.bst9
-rw-r--r--elements/qt5-tools-qtwayland.bst4
-rw-r--r--elements/qt5-tools-qtwayland/qtwayland.bst12
-rw-r--r--elements/qt5-tools-qtwebengine.bst4
-rw-r--r--elements/qt5-tools-qtwebengine/qtwebengine.bst13
-rw-r--r--elements/qt5-tools.bst19
-rw-r--r--elements/qt5-tools/qt3d.bst13
-rw-r--r--elements/qt5-tools/qtbase.bst13
-rw-r--r--elements/qt5-tools/qtconnectivity.bst11
-rw-r--r--elements/qt5-tools/qtdeclarative.bst15
-rw-r--r--elements/qt5-tools/qtdoc.bst11
-rw-r--r--elements/qt5-tools/qtgraphicaleffects.bst12
-rw-r--r--elements/qt5-tools/qtimageformats.bst11
-rw-r--r--elements/qt5-tools/qtlocation.bst11
-rw-r--r--elements/qt5-tools/qtquickcontrols.bst12
-rw-r--r--elements/qt5-tools/qtscript.bst11
-rw-r--r--elements/qt5-tools/qtsensors.bst11
-rw-r--r--elements/qt5-tools/qtserialport.bst11
-rw-r--r--elements/qt5-tools/qtsvg.bst11
-rw-r--r--elements/qt5-tools/qtwebsockets.bst11
-rw-r--r--elements/qt5-tools/qtx11extras.bst11
-rw-r--r--elements/qt5-tools/qtxmlpatterns.bst14
-rw-r--r--elements/ruby.bst15
-rw-r--r--elements/ruby/bundler.bst16
-rw-r--r--elements/ruby/hoe.bst21
-rw-r--r--elements/ruby/libyaml.bst8
-rw-r--r--elements/ruby/rake-compiler.bst20
-rw-r--r--elements/ruby/ruby-1.8.bst15
-rw-r--r--elements/ruby/ruby.bst17
-rw-r--r--elements/samba.bst4
-rw-r--r--elements/samba/samba.bst134
-rw-r--r--elements/sandboxing.bst7
-rw-r--r--elements/sandboxing/linux-user-chroot.bst8
-rw-r--r--elements/sandboxing/sandboxlib.bst10
-rw-r--r--elements/secret-service.bst6
-rw-r--r--elements/secret-service/gcr.bst12
-rw-r--r--elements/secret-service/gnome-keyring.bst17
-rw-r--r--elements/secret-service/libsecret.bst15
-rw-r--r--elements/sound-server-pulseaudio.bst13
-rw-r--r--elements/sound-server-pulseaudio/alsa-lib.bst8
-rw-r--r--elements/sound-server-pulseaudio/alsa-utils.bst14
-rw-r--r--elements/sound-server-pulseaudio/avahi.bst23
-rw-r--r--elements/sound-server-pulseaudio/libatomic_ops.bst8
-rw-r--r--elements/sound-server-pulseaudio/libdaemon.bst8
-rw-r--r--elements/sound-server-pulseaudio/libsndfile.bst11
-rw-r--r--elements/sound-server-pulseaudio/pulseaudio.bst31
-rw-r--r--elements/sound-server-pulseaudio/sbc.bst9
-rw-r--r--elements/sound-server-pulseaudio/speex.bst8
-rw-r--r--elements/sound-server-pulseaudio/webrtc-audio-processing.bst20
-rw-r--r--elements/spell-checking.bst5
-rw-r--r--elements/spell-checking/enchant.bst8
-rw-r--r--elements/spell-checking/hyphen.bst8
-rw-r--r--elements/storage-management.bst8
-rw-r--r--elements/storage-management/gvfs.bst17
-rw-r--r--elements/storage-management/libatasmart.bst16
-rw-r--r--elements/storage-management/libgphoto2.bst11
-rw-r--r--elements/storage-management/libmtp.bst16
-rw-r--r--elements/storage-management/udisks.bst16
-rw-r--r--elements/swift.bst10
-rw-r--r--elements/swift/dnspython.bst10
-rw-r--r--elements/swift/gf-complete.bst25
-rw-r--r--elements/swift/jerasure.bst9
-rw-r--r--elements/swift/liberasurecode.bst11
-rw-r--r--elements/swift/pyeclib.bst13
-rw-r--r--elements/swift/swift.bst13
-rw-r--r--elements/swift/xattr.bst15
-rw-r--r--elements/systems/base-system-content.bst8
-rw-r--r--elements/systems/base-system.bst8
-rw-r--r--elements/systems/build-system-content.bst26
-rw-r--r--elements/systems/devel-system-content.bst39
-rw-r--r--elements/systems/gnome-system-content.bst50
-rw-r--r--elements/systems/ivi-system-content.bst51
-rw-r--r--elements/systems/minimal-system-content.bst6
-rw-r--r--elements/systems/trove-system-content.bst29
-rw-r--r--elements/systems/weston-qt5-system-content.bst33
-rw-r--r--elements/tools.bst15
-rw-r--r--elements/tools/device-tree-compiler.bst13
-rw-r--r--elements/tools/distcc.bst15
-rw-r--r--elements/tools/gdb.bst12
-rw-r--r--elements/tools/git-fat.bst16
-rw-r--r--elements/tools/ipmitool.bst11
-rw-r--r--elements/tools/kexec-tools.bst12
-rw-r--r--elements/tools/lsof.bst19
-rw-r--r--elements/tools/parted.bst20
-rw-r--r--elements/tools/procps-ng.bst16
-rw-r--r--elements/tools/strace.bst8
-rw-r--r--elements/tools/sudo.bst8
-rw-r--r--elements/tools/u-boot.bst18
-rw-r--r--elements/tools/zip.bst19
-rw-r--r--elements/trove/fail2ban-common.bst7
-rw-r--r--elements/trove/fail2ban-common/fail2ban.bst12
-rw-r--r--elements/trove/lorry-controller.bst8
-rw-r--r--elements/trove/lorry-controller/lorry-controller.bst19
-rw-r--r--elements/trove/python3-core.bst14
-rw-r--r--elements/trove/python3-core/jsonschema.bst8
-rw-r--r--elements/trove/python3-core/mako.bst8
-rw-r--r--elements/trove/python3-core/pbr.bst8
-rw-r--r--elements/trove/python3-core/python-lxml.bst8
-rw-r--r--elements/trove/python3-core/python-markdown.bst8
-rw-r--r--elements/trove/python3-core/python-requests.bst8
-rw-r--r--elements/trove/python3-core/pyyaml.bst13
-rw-r--r--elements/trove/python3-core/six.bst8
-rw-r--r--elements/trove/trove.bst14
-rw-r--r--elements/trove/trove/cgit.bst19
-rw-r--r--elements/trove/trove/clod.bst21
-rw-r--r--elements/trove/trove/gall.bst26
-rw-r--r--elements/trove/trove/gitano.bst16
-rw-r--r--elements/trove/trove/lace.bst21
-rw-r--r--elements/trove/trove/lrexlib-pcre.bst20
-rw-r--r--elements/trove/trove/lua-scrypt.bst15
-rw-r--r--elements/trove/trove/lua.bst21
-rw-r--r--elements/trove/trove/luxio.bst18
-rw-r--r--elements/trove/trove/supple.bst22
-rw-r--r--elements/trove/trove/trove-setup.bst14
-rw-r--r--elements/unmaintained/openstack-clients/appdirs.bst10
-rw-r--r--elements/unmaintained/openstack-clients/argparse.bst10
-rw-r--r--elements/unmaintained/openstack-clients/cliff-tablib.bst10
-rw-r--r--elements/unmaintained/openstack-clients/os-client-config.bst10
-rw-r--r--elements/unmaintained/openstack-clients/pyparsing.bst13
-rw-r--r--elements/unmaintained/openstack-clients/python-ironicclient.bst10
-rw-r--r--elements/unmaintained/openstack-clients/python-openstackclient.bst10
-rw-r--r--elements/unmaintained/openstack-clients/tablib.bst10
-rw-r--r--elements/vala-common.bst7
-rw-r--r--elements/vala-common/libgee.bst11
-rw-r--r--elements/vala-common/m4-common.bst12
-rw-r--r--elements/vala-common/vala-bootstrap.bst14
-rw-r--r--elements/vala-common/vala.bst10
-rw-r--r--elements/wayland-generic.bst4
-rw-r--r--elements/wayland-generic/wayland-protocols.bst9
-rw-r--r--elements/wayland-generic/wayland.bst13
-rw-r--r--elements/weston-common.bst3
-rw-r--r--elements/weston-common/weston.bst16
-rw-r--r--elements/x-common.bst53
-rw-r--r--elements/x-common/util-image.bst14
-rw-r--r--elements/x-common/util-keysyms.bst13
-rw-r--r--elements/x-common/util-wm.bst13
-rw-r--r--elements/x-common/xcb-libxcb.bst10
-rw-r--r--elements/x-common/xcb-proto.bst8
-rw-r--r--elements/x-common/xcb-util.bst13
-rw-r--r--elements/x-common/xorg-lib-libICE.bst12
-rw-r--r--elements/x-common/xorg-lib-libSM.bst13
-rw-r--r--elements/x-common/xorg-lib-libX11.bst16
-rw-r--r--elements/x-common/xorg-lib-libXau.bst9
-rw-r--r--elements/x-common/xorg-lib-libXcomposite.bst13
-rw-r--r--elements/x-common/xorg-lib-libXcursor.bst14
-rw-r--r--elements/x-common/xorg-lib-libXdamage.bst12
-rw-r--r--elements/x-common/xorg-lib-libXext.bst13
-rw-r--r--elements/x-common/xorg-lib-libXfixes.bst12
-rw-r--r--elements/x-common/xorg-lib-libXi.bst17
-rw-r--r--elements/x-common/xorg-lib-libXinerama.bst12
-rw-r--r--elements/x-common/xorg-lib-libXmu.bst16
-rw-r--r--elements/x-common/xorg-lib-libXrandr.bst16
-rw-r--r--elements/x-common/xorg-lib-libXrender.bst12
-rw-r--r--elements/x-common/xorg-lib-libXt.bst14
-rw-r--r--elements/x-common/xorg-lib-libXtst.bst16
-rw-r--r--elements/x-common/xorg-lib-libXv.bst14
-rw-r--r--elements/x-common/xorg-lib-libxkbfile.bst12
-rw-r--r--elements/x-common/xorg-lib-libxshmfence.bst9
-rw-r--r--elements/x-common/xorg-lib-libxtrans.bst8
-rw-r--r--elements/x-common/xorg-proto-bigreqsproto.bst8
-rw-r--r--elements/x-common/xorg-proto-compositeproto.bst8
-rw-r--r--elements/x-common/xorg-proto-damageproto.bst8
-rw-r--r--elements/x-common/xorg-proto-dmxproto.bst8
-rw-r--r--elements/x-common/xorg-proto-dri2proto.bst8
-rw-r--r--elements/x-common/xorg-proto-dri3proto.bst7
-rw-r--r--elements/x-common/xorg-proto-fixesproto.bst8
-rw-r--r--elements/x-common/xorg-proto-fontsproto.bst8
-rw-r--r--elements/x-common/xorg-proto-glproto.bst8
-rw-r--r--elements/x-common/xorg-proto-inputproto.bst8
-rw-r--r--elements/x-common/xorg-proto-kbproto.bst8
-rw-r--r--elements/x-common/xorg-proto-presentproto.bst7
-rw-r--r--elements/x-common/xorg-proto-randrproto.bst8
-rw-r--r--elements/x-common/xorg-proto-recordproto.bst8
-rw-r--r--elements/x-common/xorg-proto-renderproto.bst8
-rw-r--r--elements/x-common/xorg-proto-resourceproto.bst8
-rw-r--r--elements/x-common/xorg-proto-scrnsaverproto.bst8
-rw-r--r--elements/x-common/xorg-proto-videoproto.bst8
-rw-r--r--elements/x-common/xorg-proto-x11proto.bst8
-rw-r--r--elements/x-common/xorg-proto-xcmiscproto.bst8
-rw-r--r--elements/x-common/xorg-proto-xextproto.bst8
-rw-r--r--elements/x-common/xorg-proto-xf86bigfontproto.bst8
-rw-r--r--elements/x-common/xorg-proto-xf86dgaproto.bst8
-rw-r--r--elements/x-common/xorg-proto-xf86driproto.bst8
-rw-r--r--elements/x-common/xorg-proto-xineramaproto.bst8
-rw-r--r--elements/x-drivers.bst6
-rw-r--r--elements/x-drivers/xorg-driver-xf86-input-libinput.bst9
-rw-r--r--elements/x-drivers/xorg-driver-xf86-video-fbdev.bst9
-rw-r--r--elements/x-drivers/xorg-driver-xf86-video-intel.bst9
-rw-r--r--elements/x-drivers/xorg-driver-xf86-video-vesa.bst9
-rw-r--r--elements/x-generic.bst8
-rw-r--r--elements/x-generic/xorg-app-xinit.bst12
-rw-r--r--elements/x-generic/xorg-app-xkbcomp.bst12
-rw-r--r--elements/x-generic/xorg-font-util.bst12
-rw-r--r--elements/x-generic/xorg-lib-libXfont.bst13
-rw-r--r--elements/x-generic/xorg-lib-libfontenc.bst13
-rw-r--r--elements/x-generic/xserver.bst24
-rw-r--r--elements/xorg-util-macros-common.bst4
-rw-r--r--elements/xorg-util-macros-common/xcb-pthread-stubs.bst9
-rw-r--r--elements/xorg-util-macros-common/xorg-util-macros.bst8
782 files changed, 13447 insertions, 0 deletions
diff --git a/elements/CPAN-Mini-Inject.bst b/elements/CPAN-Mini-Inject.bst
new file mode 100644
index 00000000..e6f59622
--- /dev/null
+++ b/elements/CPAN-Mini-Inject.bst
@@ -0,0 +1,37 @@
+kind: stack
+description: A collection of perl distributions used by CPAN::Mini::Inject
+depends:
+- CPAN-Mini-Inject/Archive-Zip.bst
+- CPAN-Mini-Inject/CPAN-DistnameInfo.bst
+- CPAN-Mini-Inject/Compress-Bzip2.bst
+- CPAN-Mini-Inject/Encode-Locale.bst
+- CPAN-Mini-Inject/File-Slurp.bst
+- CPAN-Mini-Inject/File-Spec-Native.bst
+- CPAN-Mini-Inject/File-Which.bst
+- CPAN-Mini-Inject/File-HomeDir.bst
+- CPAN-Mini-Inject/HTML-Tagset.bst
+- CPAN-Mini-Inject/HTML-Parser.bst
+- CPAN-Mini-Inject/CGI.bst
+- CPAN-Mini-Inject/HTTP-Date.bst
+- CPAN-Mini-Inject/File-Listing.bst
+- CPAN-Mini-Inject/HTTP-Server-Simple.bst
+- CPAN-Mini-Inject/IO-HTML.bst
+- CPAN-Mini-Inject/LWP-MediaTypes.bst
+- CPAN-Mini-Inject/Number-Compare.bst
+- CPAN-Mini-Inject/Path-Class.bst
+- CPAN-Mini-Inject/Text-Glob.bst
+- CPAN-Mini-Inject/File-Find-Rule.bst
+- CPAN-Mini-Inject/Data-Compare.bst
+- CPAN-Mini-Inject/CPAN-Checksums.bst
+- CPAN-Mini-Inject/Dist-Metadata.bst
+- CPAN-Mini-Inject/URI.bst
+- CPAN-Mini-Inject/Net-HTTP.bst
+- CPAN-Mini-Inject/HTTP-Message.bst
+- CPAN-Mini-Inject/HTTP-Negotiate.bst
+- CPAN-Mini-Inject/HTTP-Cookies.bst
+- CPAN-Mini-Inject/HTTP-Daemon.bst
+- CPAN-Mini-Inject/WWW-RobotRules.bst
+- CPAN-Mini-Inject/YAML.bst
+- CPAN-Mini-Inject/libwww-perl.bst
+- CPAN-Mini-Inject/CPAN-Mini.bst
+- CPAN-Mini-Inject/CPAN-Mini-Inject.bst
diff --git a/elements/CPAN-Mini-Inject/Archive-Zip.bst b/elements/CPAN-Mini-Inject/Archive-Zip.bst
new file mode 100644
index 00000000..0add38be
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/Archive-Zip.bst
@@ -0,0 +1,9 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+sources:
+- kind: git
+ url: upstream:cpan/Archive-Zip-tarball
+ track: Archive-Zip-1.49
+ ref: 42c8b23669eac442a303190dad44d78cea63cf59
diff --git a/elements/CPAN-Mini-Inject/CGI.bst b/elements/CPAN-Mini-Inject/CGI.bst
new file mode 100644
index 00000000..10805b8e
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/CGI.bst
@@ -0,0 +1,11 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+- CPAN-Mini-Inject/HTML-Tagset.bst
+- CPAN-Mini-Inject/HTML-Parser.bst
+sources:
+- kind: git
+ url: upstream:cpan/CGI-tarball
+ track: CGI-4.21
+ ref: f9f3ab3056d94292adb4ab2e1451645bee989769
diff --git a/elements/CPAN-Mini-Inject/CPAN-Checksums.bst b/elements/CPAN-Mini-Inject/CPAN-Checksums.bst
new file mode 100644
index 00000000..3dc70887
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/CPAN-Checksums.bst
@@ -0,0 +1,14 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+- CPAN-Mini-Inject/Text-Glob.bst
+- CPAN-Mini-Inject/Data-Compare.bst
+- CPAN-Mini-Inject/File-Find-Rule.bst
+- CPAN-Mini-Inject/Number-Compare.bst
+- CPAN-Mini-Inject/Compress-Bzip2.bst
+sources:
+- kind: git
+ url: upstream:cpan/CPAN-Checksums-tarball
+ track: CPAN-Checksums-2.10
+ ref: 26d8d4d1d2a7a8ebcffc6ff5c6b13495f74dd129
diff --git a/elements/CPAN-Mini-Inject/CPAN-DistnameInfo.bst b/elements/CPAN-Mini-Inject/CPAN-DistnameInfo.bst
new file mode 100644
index 00000000..02005cd5
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/CPAN-DistnameInfo.bst
@@ -0,0 +1,9 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+sources:
+- kind: git
+ url: upstream:cpan/CPAN-DistnameInfo-tarball
+ track: CPAN-DistnameInfo-0.12
+ ref: 56f58177bddb4002f0dc57811fe0f72a8fc9e479
diff --git a/elements/CPAN-Mini-Inject/CPAN-Mini-Inject.bst b/elements/CPAN-Mini-Inject/CPAN-Mini-Inject.bst
new file mode 100644
index 00000000..a97eb5ae
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/CPAN-Mini-Inject.bst
@@ -0,0 +1,42 @@
+kind: module-build
+depends:
+- core.bst
+- perl-common.bst
+- CPAN-Mini-Inject/File-Spec-Native.bst
+- CPAN-Mini-Inject/HTTP-Negotiate.bst
+- CPAN-Mini-Inject/LWP-MediaTypes.bst
+- CPAN-Mini-Inject/Dist-Metadata.bst
+- CPAN-Mini-Inject/File-Which.bst
+- CPAN-Mini-Inject/Compress-Bzip2.bst
+- CPAN-Mini-Inject/libwww-perl.bst
+- CPAN-Mini-Inject/CGI.bst
+- CPAN-Mini-Inject/File-Slurp.bst
+- CPAN-Mini-Inject/IO-HTML.bst
+- CPAN-Mini-Inject/Number-Compare.bst
+- CPAN-Mini-Inject/CPAN-Mini.bst
+- CPAN-Mini-Inject/HTML-Tagset.bst
+- CPAN-Mini-Inject/HTTP-Server-Simple.bst
+- CPAN-Mini-Inject/HTTP-Message.bst
+- CPAN-Mini-Inject/File-HomeDir.bst
+- CPAN-Mini-Inject/Path-Class.bst
+- CPAN-Mini-Inject/Archive-Zip.bst
+- CPAN-Mini-Inject/Text-Glob.bst
+- CPAN-Mini-Inject/Data-Compare.bst
+- CPAN-Mini-Inject/HTTP-Date.bst
+- CPAN-Mini-Inject/URI.bst
+- CPAN-Mini-Inject/File-Listing.bst
+- CPAN-Mini-Inject/HTTP-Cookies.bst
+- CPAN-Mini-Inject/CPAN-DistnameInfo.bst
+- CPAN-Mini-Inject/HTML-Parser.bst
+- CPAN-Mini-Inject/Encode-Locale.bst
+- CPAN-Mini-Inject/HTTP-Daemon.bst
+- CPAN-Mini-Inject/File-Find-Rule.bst
+- CPAN-Mini-Inject/YAML.bst
+- CPAN-Mini-Inject/WWW-RobotRules.bst
+- CPAN-Mini-Inject/Net-HTTP.bst
+- CPAN-Mini-Inject/CPAN-Checksums.bst
+sources:
+- kind: git
+ url: upstream:cpan/CPAN-Mini-Inject-tarball
+ track: master
+ ref: 74e30d582ac01d80a7f1b28af247d0a5ee913d55
diff --git a/elements/CPAN-Mini-Inject/CPAN-Mini.bst b/elements/CPAN-Mini-Inject/CPAN-Mini.bst
new file mode 100644
index 00000000..ba5eded8
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/CPAN-Mini.bst
@@ -0,0 +1,26 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+- CPAN-Mini-Inject/Encode-Locale.bst
+- CPAN-Mini-Inject/File-Which.bst
+- CPAN-Mini-Inject/HTTP-Date.bst
+- CPAN-Mini-Inject/HTTP-Cookies.bst
+- CPAN-Mini-Inject/HTTP-Daemon.bst
+- CPAN-Mini-Inject/LWP-MediaTypes.bst
+- CPAN-Mini-Inject/HTTP-Negotiate.bst
+- CPAN-Mini-Inject/File-Listing.bst
+- CPAN-Mini-Inject/URI.bst
+- CPAN-Mini-Inject/File-HomeDir.bst
+- CPAN-Mini-Inject/HTML-Tagset.bst
+- CPAN-Mini-Inject/HTTP-Message.bst
+- CPAN-Mini-Inject/Net-HTTP.bst
+- CPAN-Mini-Inject/IO-HTML.bst
+- CPAN-Mini-Inject/libwww-perl.bst
+- CPAN-Mini-Inject/HTML-Parser.bst
+- CPAN-Mini-Inject/WWW-RobotRules.bst
+sources:
+- kind: git
+ url: upstream:cpan/CPAN-Mini-tarball
+ track: CPAN-Mini-1.111016
+ ref: 2a051e40a3fc09bba24c335060e8df327d313e55
diff --git a/elements/CPAN-Mini-Inject/Compress-Bzip2.bst b/elements/CPAN-Mini-Inject/Compress-Bzip2.bst
new file mode 100644
index 00000000..f9d9cb64
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/Compress-Bzip2.bst
@@ -0,0 +1,9 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+sources:
+- kind: git
+ url: upstream:cpan/Compress-Bzip2-tarball
+ track: Compress-Bzip2-2.22
+ ref: efd32dfb6c52e28f3b158930b64f986ff8760409
diff --git a/elements/CPAN-Mini-Inject/Data-Compare.bst b/elements/CPAN-Mini-Inject/Data-Compare.bst
new file mode 100644
index 00000000..4b10d3a2
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/Data-Compare.bst
@@ -0,0 +1,12 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+- CPAN-Mini-Inject/File-Find-Rule.bst
+- CPAN-Mini-Inject/Text-Glob.bst
+- CPAN-Mini-Inject/Number-Compare.bst
+sources:
+- kind: git
+ url: upstream:cpan/Data-Compare-tarball
+ track: Data-Compare-1.25
+ ref: 8fddd4400d09891094843fe9e77fec74e4510c67
diff --git a/elements/CPAN-Mini-Inject/Dist-Metadata.bst b/elements/CPAN-Mini-Inject/Dist-Metadata.bst
new file mode 100644
index 00000000..f285a20f
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/Dist-Metadata.bst
@@ -0,0 +1,13 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+- CPAN-Mini-Inject/Path-Class.bst
+- CPAN-Mini-Inject/File-Spec-Native.bst
+- CPAN-Mini-Inject/Archive-Zip.bst
+- CPAN-Mini-Inject/CPAN-DistnameInfo.bst
+sources:
+- kind: git
+ url: upstream:cpan/Dist-Metadata-tarball
+ track: Dist-Metadata-0.926
+ ref: 2ca9db53e3e8164ecf0c95bf93fa289019e1b92c
diff --git a/elements/CPAN-Mini-Inject/Encode-Locale.bst b/elements/CPAN-Mini-Inject/Encode-Locale.bst
new file mode 100644
index 00000000..a9ec86d7
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/Encode-Locale.bst
@@ -0,0 +1,9 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+sources:
+- kind: git
+ url: upstream:cpan/Encode-Locale-tarball
+ track: Encode-Locale-1.05
+ ref: e4bf16d2fde5df6eadd91475e3dcca56b87b1eb0
diff --git a/elements/CPAN-Mini-Inject/File-Find-Rule.bst b/elements/CPAN-Mini-Inject/File-Find-Rule.bst
new file mode 100644
index 00000000..39842847
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/File-Find-Rule.bst
@@ -0,0 +1,11 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+- CPAN-Mini-Inject/Text-Glob.bst
+- CPAN-Mini-Inject/Number-Compare.bst
+sources:
+- kind: git
+ url: upstream:cpan/File-Find-Rule-tarball
+ track: File-Find-Rule-0.33
+ ref: 5e7c9d8e7b80b54baa3f8161222b5a8e9077c0aa
diff --git a/elements/CPAN-Mini-Inject/File-HomeDir.bst b/elements/CPAN-Mini-Inject/File-HomeDir.bst
new file mode 100644
index 00000000..aa1ffc63
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/File-HomeDir.bst
@@ -0,0 +1,10 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+- CPAN-Mini-Inject/File-Which.bst
+sources:
+- kind: git
+ url: upstream:cpan/File-HomeDir-tarball
+ track: File-HomeDir-1.00
+ ref: d08b8685307cd5e8980f3c9409d4b3c1d06b2c24
diff --git a/elements/CPAN-Mini-Inject/File-Listing.bst b/elements/CPAN-Mini-Inject/File-Listing.bst
new file mode 100644
index 00000000..ba150929
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/File-Listing.bst
@@ -0,0 +1,10 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+- CPAN-Mini-Inject/HTTP-Date.bst
+sources:
+- kind: git
+ url: upstream:cpan/File-Listing-tarball
+ track: File-Listing-6.04
+ ref: c1655656f083337cbfd901455db96695890f2d89
diff --git a/elements/CPAN-Mini-Inject/File-Slurp.bst b/elements/CPAN-Mini-Inject/File-Slurp.bst
new file mode 100644
index 00000000..f2da84e4
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/File-Slurp.bst
@@ -0,0 +1,9 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+sources:
+- kind: git
+ url: upstream:cpan/File-Slurp-tarball
+ track: File-Slurp-9999.19
+ ref: 9d4173f2716c2f9a2d26f8f9ab0f47b351b87de7
diff --git a/elements/CPAN-Mini-Inject/File-Spec-Native.bst b/elements/CPAN-Mini-Inject/File-Spec-Native.bst
new file mode 100644
index 00000000..5c2e64fc
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/File-Spec-Native.bst
@@ -0,0 +1,9 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+sources:
+- kind: git
+ url: upstream:cpan/File-Spec-Native-tarball
+ track: File-Spec-Native-1.004
+ ref: 475e3c7cb559a68109d8c90ab8ff0b6a37c98793
diff --git a/elements/CPAN-Mini-Inject/File-Which.bst b/elements/CPAN-Mini-Inject/File-Which.bst
new file mode 100644
index 00000000..4488fafc
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/File-Which.bst
@@ -0,0 +1,9 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+sources:
+- kind: git
+ url: upstream:cpan/File-Which-tarball
+ track: File-Which-1.19
+ ref: a276db189a656a4cc5881a2ebc4cad3113685030
diff --git a/elements/CPAN-Mini-Inject/HTML-Parser.bst b/elements/CPAN-Mini-Inject/HTML-Parser.bst
new file mode 100644
index 00000000..97fe3baa
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/HTML-Parser.bst
@@ -0,0 +1,10 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+- CPAN-Mini-Inject/HTML-Tagset.bst
+sources:
+- kind: git
+ url: upstream:cpan/HTML-Parser-tarball
+ track: HTML-Parser-3.71
+ ref: 2f253cfc85ffd55a8acb988e91f0bc5ab348124c
diff --git a/elements/CPAN-Mini-Inject/HTML-Tagset.bst b/elements/CPAN-Mini-Inject/HTML-Tagset.bst
new file mode 100644
index 00000000..a47dd970
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/HTML-Tagset.bst
@@ -0,0 +1,9 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+sources:
+- kind: git
+ url: upstream:cpan/HTML-Tagset-tarball
+ track: HTML-Tagset-3.20
+ ref: 85713405a9d0b06f3abba0c2ddfaab2077344e8f
diff --git a/elements/CPAN-Mini-Inject/HTTP-Cookies.bst b/elements/CPAN-Mini-Inject/HTTP-Cookies.bst
new file mode 100644
index 00000000..269bc00c
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/HTTP-Cookies.bst
@@ -0,0 +1,15 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+- CPAN-Mini-Inject/Encode-Locale.bst
+- CPAN-Mini-Inject/HTTP-Date.bst
+- CPAN-Mini-Inject/IO-HTML.bst
+- CPAN-Mini-Inject/URI.bst
+- CPAN-Mini-Inject/LWP-MediaTypes.bst
+- CPAN-Mini-Inject/HTTP-Message.bst
+sources:
+- kind: git
+ url: upstream:cpan/HTTP-Cookies-tarball
+ track: HTTP-Cookies-6.01
+ ref: 4861af5daed8f4ba6d0041aed25e98f403d96fc0
diff --git a/elements/CPAN-Mini-Inject/HTTP-Daemon.bst b/elements/CPAN-Mini-Inject/HTTP-Daemon.bst
new file mode 100644
index 00000000..6d7b4313
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/HTTP-Daemon.bst
@@ -0,0 +1,15 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+- CPAN-Mini-Inject/Encode-Locale.bst
+- CPAN-Mini-Inject/HTTP-Date.bst
+- CPAN-Mini-Inject/IO-HTML.bst
+- CPAN-Mini-Inject/LWP-MediaTypes.bst
+- CPAN-Mini-Inject/URI.bst
+- CPAN-Mini-Inject/HTTP-Message.bst
+sources:
+- kind: git
+ url: upstream:cpan/HTTP-Daemon-tarball
+ track: HTTP-Daemon-6.01
+ ref: 64ffbaec18717f99cb80441d8b474868e39939fb
diff --git a/elements/CPAN-Mini-Inject/HTTP-Date.bst b/elements/CPAN-Mini-Inject/HTTP-Date.bst
new file mode 100644
index 00000000..972bc2fd
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/HTTP-Date.bst
@@ -0,0 +1,9 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+sources:
+- kind: git
+ url: upstream:cpan/HTTP-Date-tarball
+ track: HTTP-Date-6.02
+ ref: f1f9b3164e11c877ed5d509738551a56ac9b37f0
diff --git a/elements/CPAN-Mini-Inject/HTTP-Message.bst b/elements/CPAN-Mini-Inject/HTTP-Message.bst
new file mode 100644
index 00000000..64f84e4d
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/HTTP-Message.bst
@@ -0,0 +1,14 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+- CPAN-Mini-Inject/Encode-Locale.bst
+- CPAN-Mini-Inject/HTTP-Date.bst
+- CPAN-Mini-Inject/IO-HTML.bst
+- CPAN-Mini-Inject/URI.bst
+- CPAN-Mini-Inject/LWP-MediaTypes.bst
+sources:
+- kind: git
+ url: upstream:cpan/HTTP-Message-tarball
+ track: HTTP-Message-6.10
+ ref: d403562e3f7ac96df7cee2c1709ecd970b6c9761
diff --git a/elements/CPAN-Mini-Inject/HTTP-Negotiate.bst b/elements/CPAN-Mini-Inject/HTTP-Negotiate.bst
new file mode 100644
index 00000000..f4804d4c
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/HTTP-Negotiate.bst
@@ -0,0 +1,15 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+- CPAN-Mini-Inject/Encode-Locale.bst
+- CPAN-Mini-Inject/HTTP-Date.bst
+- CPAN-Mini-Inject/IO-HTML.bst
+- CPAN-Mini-Inject/LWP-MediaTypes.bst
+- CPAN-Mini-Inject/URI.bst
+- CPAN-Mini-Inject/HTTP-Message.bst
+sources:
+- kind: git
+ url: upstream:cpan/HTTP-Negotiate-tarball
+ track: HTTP-Negotiate-6.01
+ ref: ab7c5218426d7424b8f7b5c333870958ad6609da
diff --git a/elements/CPAN-Mini-Inject/HTTP-Server-Simple.bst b/elements/CPAN-Mini-Inject/HTTP-Server-Simple.bst
new file mode 100644
index 00000000..b5e22c97
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/HTTP-Server-Simple.bst
@@ -0,0 +1,12 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+- CPAN-Mini-Inject/CGI.bst
+- CPAN-Mini-Inject/HTML-Tagset.bst
+- CPAN-Mini-Inject/HTML-Parser.bst
+sources:
+- kind: git
+ url: upstream:cpan/HTTP-Server-Simple-tarball
+ track: HTTP-Server-Simple-0.50
+ ref: e2d680ac7c6f0bb36808aa45e1453c8b585d2717
diff --git a/elements/CPAN-Mini-Inject/IO-HTML.bst b/elements/CPAN-Mini-Inject/IO-HTML.bst
new file mode 100644
index 00000000..e766e68f
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/IO-HTML.bst
@@ -0,0 +1,9 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+sources:
+- kind: git
+ url: upstream:cpan/IO-HTML-tarball
+ track: IO-HTML-1.001
+ ref: adc9c8b29ed1144626af564f936811a9d5e319a6
diff --git a/elements/CPAN-Mini-Inject/LWP-MediaTypes.bst b/elements/CPAN-Mini-Inject/LWP-MediaTypes.bst
new file mode 100644
index 00000000..ab99d473
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/LWP-MediaTypes.bst
@@ -0,0 +1,9 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+sources:
+- kind: git
+ url: upstream:cpan/LWP-MediaTypes-tarball
+ track: LWP-MediaTypes-6.02
+ ref: d550937a3b104e53897b8f51dd528724f721858a
diff --git a/elements/CPAN-Mini-Inject/Net-HTTP.bst b/elements/CPAN-Mini-Inject/Net-HTTP.bst
new file mode 100644
index 00000000..be3a4414
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/Net-HTTP.bst
@@ -0,0 +1,10 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+- CPAN-Mini-Inject/URI.bst
+sources:
+- kind: git
+ url: upstream:cpan/Net-HTTP-tarball
+ track: Net-HTTP-6.09
+ ref: 8780c70ceb3019aa50e129cb62daa3bfaebd0e82
diff --git a/elements/CPAN-Mini-Inject/Number-Compare.bst b/elements/CPAN-Mini-Inject/Number-Compare.bst
new file mode 100644
index 00000000..157b1978
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/Number-Compare.bst
@@ -0,0 +1,9 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+sources:
+- kind: git
+ url: upstream:cpan/Number-Compare-tarball
+ track: Number-Compare-0.03
+ ref: af206af84f17997c2967416423e9cdf516e17203
diff --git a/elements/CPAN-Mini-Inject/Path-Class.bst b/elements/CPAN-Mini-Inject/Path-Class.bst
new file mode 100644
index 00000000..64b8d63b
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/Path-Class.bst
@@ -0,0 +1,9 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+sources:
+- kind: git
+ url: upstream:cpan/Path-Class-tarball
+ track: Path-Class-0.35
+ ref: 5f549fcb4056f8b314c7f7336a020ef9735fb384
diff --git a/elements/CPAN-Mini-Inject/Text-Glob.bst b/elements/CPAN-Mini-Inject/Text-Glob.bst
new file mode 100644
index 00000000..ac50e44a
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/Text-Glob.bst
@@ -0,0 +1,9 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+sources:
+- kind: git
+ url: upstream:cpan/Text-Glob-tarball
+ track: Text-Glob-0.09
+ ref: 7c186823d68db1d2bd078fb91a95d30cd12890da
diff --git a/elements/CPAN-Mini-Inject/URI.bst b/elements/CPAN-Mini-Inject/URI.bst
new file mode 100644
index 00000000..8283708c
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/URI.bst
@@ -0,0 +1,9 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+sources:
+- kind: git
+ url: upstream:cpan/URI-tarball
+ track: URI-1.69
+ ref: 9165b237ad8fae18b36d4d40d6e2ccfde7b136c7
diff --git a/elements/CPAN-Mini-Inject/WWW-RobotRules.bst b/elements/CPAN-Mini-Inject/WWW-RobotRules.bst
new file mode 100644
index 00000000..93e49858
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/WWW-RobotRules.bst
@@ -0,0 +1,10 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+- CPAN-Mini-Inject/URI.bst
+sources:
+- kind: git
+ url: upstream:cpan/WWW-RobotRules-tarball
+ track: WWW-RobotRules-6.02
+ ref: 80c86924c3437c0ad64852ea29c7eab1197dfe90
diff --git a/elements/CPAN-Mini-Inject/YAML.bst b/elements/CPAN-Mini-Inject/YAML.bst
new file mode 100644
index 00000000..0eef5a9f
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/YAML.bst
@@ -0,0 +1,9 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+sources:
+- kind: git
+ url: upstream:cpan/YAML-tarball
+ track: YAML-1.15
+ ref: 2fe5b8de1e9d06482aa76303e7342bc6605700ea
diff --git a/elements/CPAN-Mini-Inject/libwww-perl.bst b/elements/CPAN-Mini-Inject/libwww-perl.bst
new file mode 100644
index 00000000..469751fc
--- /dev/null
+++ b/elements/CPAN-Mini-Inject/libwww-perl.bst
@@ -0,0 +1,23 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common.bst
+- CPAN-Mini-Inject/Encode-Locale.bst
+- CPAN-Mini-Inject/Net-HTTP.bst
+- CPAN-Mini-Inject/HTTP-Daemon.bst
+- CPAN-Mini-Inject/HTTP-Date.bst
+- CPAN-Mini-Inject/HTTP-Negotiate.bst
+- CPAN-Mini-Inject/HTTP-Message.bst
+- CPAN-Mini-Inject/IO-HTML.bst
+- CPAN-Mini-Inject/LWP-MediaTypes.bst
+- CPAN-Mini-Inject/HTML-Tagset.bst
+- CPAN-Mini-Inject/WWW-RobotRules.bst
+- CPAN-Mini-Inject/HTTP-Cookies.bst
+- CPAN-Mini-Inject/File-Listing.bst
+- CPAN-Mini-Inject/HTML-Parser.bst
+- CPAN-Mini-Inject/URI.bst
+sources:
+- kind: git
+ url: upstream:cpan/libwww-perl-tarball
+ track: libwww-perl-6.13
+ ref: 20f161ca116b8a4fc7ac986a317d7f6d43e5c173
diff --git a/elements/NetworkManager-common.bst b/elements/NetworkManager-common.bst
new file mode 100644
index 00000000..aa40856c
--- /dev/null
+++ b/elements/NetworkManager-common.bst
@@ -0,0 +1,8 @@
+kind: stack
+depends:
+- NetworkManager-common/libmbim.bst
+- NetworkManager-common/libqmi.bst
+- NetworkManager-common/ModemManager.bst
+- NetworkManager-common/libndp.bst
+- NetworkManager-common/readline6.bst
+- NetworkManager-common/NetworkManager.bst
diff --git a/elements/NetworkManager-common/ModemManager.bst b/elements/NetworkManager-common/ModemManager.bst
new file mode 100644
index 00000000..f181eed2
--- /dev/null
+++ b/elements/NetworkManager-common/ModemManager.bst
@@ -0,0 +1,21 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- connectivity.bst
+- device-management.bst
+- network-security.bst
+- privileges-management.bst
+- NetworkManager-common/libmbim.bst
+- NetworkManager-common/libqmi.bst
+sources:
+- kind: git
+ url: upstream:ModemManager
+ track: 1.6.0
+ ref: 397761c9758c3a8c2d130afaf36dab645d6e0ecf
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc
+public:
+ bst:
+ integration-commands:
+ - systemctl enable ModemManager
diff --git a/elements/NetworkManager-common/NetworkManager.bst b/elements/NetworkManager-common/NetworkManager.bst
new file mode 100644
index 00000000..f959670b
--- /dev/null
+++ b/elements/NetworkManager-common/NetworkManager.bst
@@ -0,0 +1,23 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- connectivity.bst
+- device-management.bst
+- network-security.bst
+- privileges-management.bst
+- NetworkManager-common/ModemManager.bst
+- NetworkManager-common/libndp.bst
+- NetworkManager-common/readline6.bst
+sources:
+- kind: git
+ url: upstream:NetworkManager
+ track: 1.2.2
+ ref: 8f6d416768cf69932999b1fc2ab4231321761657
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --with-session-tracking=systemd
+ --disable-ppp --enable-more-warnings=yes
+public:
+ bst:
+ integration-commands:
+ - systemctl enable NetworkManager
diff --git a/elements/NetworkManager-common/libmbim.bst b/elements/NetworkManager-common/libmbim.bst
new file mode 100644
index 00000000..5efd2385
--- /dev/null
+++ b/elements/NetworkManager-common/libmbim.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- connectivity.bst
+- device-management.bst
+- network-security.bst
+- privileges-management.bst
+sources:
+- kind: git
+ url: upstream:libmbim
+ track: 1.14.0
+ ref: 50cddf48823f05ec124afad80c0d948184e19b00
diff --git a/elements/NetworkManager-common/libndp.bst b/elements/NetworkManager-common/libndp.bst
new file mode 100644
index 00000000..54daced4
--- /dev/null
+++ b/elements/NetworkManager-common/libndp.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- connectivity.bst
+- device-management.bst
+- network-security.bst
+- privileges-management.bst
+sources:
+- kind: git
+ url: upstream:libndp
+ track: v1.6
+ ref: 2f721c4ff519f38f46695a60d9f9d88f35bf3c1d
diff --git a/elements/NetworkManager-common/libqmi.bst b/elements/NetworkManager-common/libqmi.bst
new file mode 100644
index 00000000..5406e75c
--- /dev/null
+++ b/elements/NetworkManager-common/libqmi.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- connectivity.bst
+- device-management.bst
+- network-security.bst
+- privileges-management.bst
+sources:
+- kind: git
+ url: upstream:libqmi
+ track: 1.16.0
+ ref: 7bdb9347cf08cf26ed8e420a11b358befa81824b
diff --git a/elements/NetworkManager-common/readline6.bst b/elements/NetworkManager-common/readline6.bst
new file mode 100644
index 00000000..15116087
--- /dev/null
+++ b/elements/NetworkManager-common/readline6.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- connectivity.bst
+- device-management.bst
+- network-security.bst
+- privileges-management.bst
+sources:
+- kind: git
+ url: upstream:readline
+ track: readline-6.3
+ ref: 7628b745a813aac53586b640da056a975f1c443e
diff --git a/elements/ansible.bst b/elements/ansible.bst
new file mode 100644
index 00000000..4e6c963f
--- /dev/null
+++ b/elements/ansible.bst
@@ -0,0 +1,5 @@
+kind: stack
+description: A stratum with ansible and its dependencies
+depends:
+- ansible/ansible.bst
+- ansible/openstack-ansible-modules.bst
diff --git a/elements/ansible/ansible.bst b/elements/ansible/ansible.bst
new file mode 100644
index 00000000..17374ae7
--- /dev/null
+++ b/elements/ansible/ansible.bst
@@ -0,0 +1,27 @@
+kind: distutils
+depends:
+- core.bst
+- python-common.bst
+sources:
+- kind: git
+ url: upstream:ansible
+ track: v1.8.4
+ ref: ebc8d48d34296fe010096f044e2b7591df37a622
+ submodules:
+ lib/ansible/modules/core:
+ url: upstream:ansible-modules-core.git
+ lib/ansible/modules/extras:
+ url: upstream:ansible-modules-extras.git
+ v2/ansible/modules/core:
+ url: upstream:ansible-modules-core.git
+ v2/ansible/modules/extras:
+ url: upstream:ansible-modules-extras.git
+variables:
+ python: python
+config:
+ post-install-commands:
+ - |
+ install -D -m644 /proc/self/fd/0 "%{install-root}/etc/ansible/ansible.cfg" <<EOF
+ [defaults]
+ log_path=/var/log/ansible
+ EOF
diff --git a/elements/ansible/openstack-ansible-modules.bst b/elements/ansible/openstack-ansible-modules.bst
new file mode 100644
index 00000000..6ce94ae0
--- /dev/null
+++ b/elements/ansible/openstack-ansible-modules.bst
@@ -0,0 +1,13 @@
+kind: manual
+depends:
+- core.bst
+- python-common.bst
+sources:
+- kind: git
+ url: upstream:openstack/openstack-ansible-modules
+ track: master
+ ref: 451dcdeadfd35615a867d5e59a684e4aa82959ae
+config:
+ install-commands:
+ - mkdir -p "%{install-root}%{prefix}"/share/ansible/ansible-openstack-modules
+ - cp -r * "%{install-root}%{prefix}"/share/ansible/ansible-openstack-modules
diff --git a/elements/baserock-import.bst b/elements/baserock-import.bst
new file mode 100644
index 00000000..7e388a23
--- /dev/null
+++ b/elements/baserock-import.bst
@@ -0,0 +1,6 @@
+kind: stack
+description: Tools for importing software into Baserock definitions.
+depends:
+- baserock-import/ansicolor.bst
+- baserock-import/requests-cache.bst
+- baserock-import/baserock-import.bst
diff --git a/elements/baserock-import/ansicolor.bst b/elements/baserock-import/ansicolor.bst
new file mode 100644
index 00000000..828395ec
--- /dev/null
+++ b/elements/baserock-import/ansicolor.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- python-common.bst
+- morph-utils.bst
+sources:
+- kind: git
+ url: upstream:python-packages/ansicolor
+ track: 0.2.4
+ ref: 9d3adbaff35bb6cde1d63414a8cc72f572c4d0ef
+variables:
+ python: python
diff --git a/elements/baserock-import/baserock-import.bst b/elements/baserock-import/baserock-import.bst
new file mode 100644
index 00000000..c1b1adc0
--- /dev/null
+++ b/elements/baserock-import/baserock-import.bst
@@ -0,0 +1,12 @@
+kind: distutils
+depends:
+- python-common.bst
+- morph-utils.bst
+- baserock-import/ansicolor.bst
+sources:
+- kind: git
+ url: baserock:baserock/import
+ track: master
+ ref: 6406a6992b709b4ae65de5b2f7b27cb005a2ec8d
+variables:
+ python: python
diff --git a/elements/baserock-import/requests-cache.bst b/elements/baserock-import/requests-cache.bst
new file mode 100644
index 00000000..f86a1d66
--- /dev/null
+++ b/elements/baserock-import/requests-cache.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- python-common.bst
+- morph-utils.bst
+sources:
+- kind: git
+ url: upstream:python-packages/requests-cache
+ track: 0.4.6
+ ref: a1b5e65ccd715f1e8434f18f27913715340d6aaf
+variables:
+ python: python
diff --git a/elements/bluetooth.bst b/elements/bluetooth.bst
new file mode 100644
index 00000000..a79d28b7
--- /dev/null
+++ b/elements/bluetooth.bst
@@ -0,0 +1,8 @@
+kind: stack
+description: Components required for bluetooth.
+depends:
+- bluetooth/libical.bst
+- bluetooth/bluez.bst
+- bluetooth/dbus-glib.bst
+- bluetooth/bluez-tools.bst
+- bluetooth/obexd.bst
diff --git a/elements/bluetooth/bluez-tools.bst b/elements/bluetooth/bluez-tools.bst
new file mode 100644
index 00000000..e26ffade
--- /dev/null
+++ b/elements/bluetooth/bluez-tools.bst
@@ -0,0 +1,18 @@
+kind: autotools
+description: A set of tools to manage Bluetooth devices for Linux
+depends:
+- glib-common.bst
+- foundation.bst
+- bluetooth/dbus-glib.bst
+sources:
+- kind: git
+ url: upstream:bluez-tools
+ track: baserock/morph
+ ref: 7350787e96a6ecf2cc5d4afddb3321ccad9fa461
+config:
+ configure-commands:
+ - sed -i -e 's/-lreadline/-lreadline -lncurses/g' configure.ac
+ - ./autogen.sh
+ - ./configure --prefix="%{prefix}" --disable-obex
+ build-commands:
+ - LDFLAGS="$LDFLAGS -lncurses" make
diff --git a/elements/bluetooth/bluez.bst b/elements/bluetooth/bluez.bst
new file mode 100644
index 00000000..a4b56192
--- /dev/null
+++ b/elements/bluetooth/bluez.bst
@@ -0,0 +1,21 @@
+kind: autotools
+description: Bluetooth protocol stack for Linux
+depends:
+- glib-common.bst
+- foundation.bst
+- bluetooth/libical.bst
+sources:
+- kind: git
+ url: upstream:bluez
+ track: baserock/5.43+service-api
+ ref: 6c68ebf4d31a04459285169af83714b610fffb1a
+config:
+ configure-commands:
+ - autoreconf -ivf
+ - ./configure --prefix="%{prefix}" --enable-tools --enable-service --enable-test
+ --enable-library --sysconfdir=/etc --localstatedir=/var --libexecdir=/lib
+ install-commands:
+ - make DESTDIR="%{install-root}" install
+ - mkdir -p "%{install-root}/etc/systemd/system/bluetooth.target.wants"
+ - ln -s /lib/systemd/system/bluetooth.service "%{install-root}/etc/systemd/system/bluetooth.target.wants/bluetooth.service"
+ - ln -s /lib/systemd/system/bluetooth.service "%{install-root}/etc/systemd/system/dbus-org.bluez.service"
diff --git a/elements/bluetooth/dbus-glib.bst b/elements/bluetooth/dbus-glib.bst
new file mode 100644
index 00000000..dd055a27
--- /dev/null
+++ b/elements/bluetooth/dbus-glib.bst
@@ -0,0 +1,9 @@
+kind: autotools
+depends:
+- glib-common.bst
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:dbus-glib
+ track: dbus-glib_0.102
+ ref: 397e8297d433547c9bf4150ddd2b9e0b4c39628c
diff --git a/elements/bluetooth/libical.bst b/elements/bluetooth/libical.bst
new file mode 100644
index 00000000..e5df04cb
--- /dev/null
+++ b/elements/bluetooth/libical.bst
@@ -0,0 +1,12 @@
+kind: cmake
+depends:
+- glib-common.bst
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:libical-git
+ track: v2.0.0
+ ref: 6c4af23b0a95fd105f38e879908cbc80390f3716
+config:
+ configure-commands:
+ - cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="%{prefix}" -DCMAKE_INSTALL_LIBDIR=lib
diff --git a/elements/bluetooth/obexd.bst b/elements/bluetooth/obexd.bst
new file mode 100644
index 00000000..07c9e61b
--- /dev/null
+++ b/elements/bluetooth/obexd.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- glib-common.bst
+- foundation.bst
+- bluetooth/bluez.bst
+- bluetooth/libical.bst
+sources:
+- kind: git
+ url: upstream:obexd
+ track: baserock/morph
+ ref: 4225280022c206762c91beee47c62d05e1baeacc
diff --git a/elements/bsp-x86_64-generic.bst b/elements/bsp-x86_64-generic.bst
new file mode 100644
index 00000000..f35ca9d7
--- /dev/null
+++ b/elements/bsp-x86_64-generic.bst
@@ -0,0 +1,7 @@
+kind: stack
+description: The set of platform specific components required for booting a 64-bit
+ x86 based system.
+depends:
+- bsp-x86_64-generic/linux-x86-64-generic.bst
+- bsp-x86_64-generic/nasm.bst
+- bsp-x86_64-generic/syslinux.bst
diff --git a/elements/bsp-x86_64-generic/linux-x86-64-generic.bst b/elements/bsp-x86_64-generic/linux-x86-64-generic.bst
new file mode 100644
index 00000000..3f4b5a87
--- /dev/null
+++ b/elements/bsp-x86_64-generic/linux-x86-64-generic.bst
@@ -0,0 +1,294 @@
+kind: manual
+depends:
+- docutils.bst
+sources:
+- kind: git
+ url: upstream:linux
+ track: v4.9
+ ref: 69973b830859bc6529a7a0468ba0d80ee5117826
+config:
+ configure-commands:
+ - make defconfig
+ - scripts/config -e PACKET
+ - scripts/config -e SATA_AHCI
+ - scripts/config -e ATA_GENERIC
+ - scripts/config -e HAVE_IDE
+ - scripts/config -d BLK_DEV_IDE_SATA
+ - scripts/config -e BTRFS_FS
+ - scripts/config -e BTRFS_FS_POSIX_ACL
+ - scripts/config -e DEVTMPFS
+ - scripts/config -e DEVTMPFS_MOUNT
+ - scripts/config -e CONFIG_FHANDLE
+ - scripts/config -e DEVPTS_MULTIPLE_INSTANCES
+ - scripts/config -e CGROUPS
+ - scripts/config -e AUTOFS4_FS
+ - scripts/config --set-str UEVENT_HELPER_PATH ''
+ - scripts/config -e EXT2_FS
+ - scripts/config -e EXT2_FS_XATTR
+ - scripts/config -e EXT2_FS_POSIX_ACL
+ - scripts/config -e EXT2_FS_SECURITY
+ - scripts/config -e EXT2_FS_XIP
+ - scripts/config -e EXT3_FS
+ - scripts/config -d EXT3_DEFAULTS_TO_ORDERED
+ - scripts/config -e EXT3_FS_XATTR
+ - scripts/config -e EXT3_FS_POSIX_ACL
+ - scripts/config -e EXT3_FS_SECURITY
+ - scripts/config -e EXT4_FS
+ - scripts/config -e EXT4_FS_XATTR
+ - scripts/config -e EXT4_FS_POSIX_ACL
+ - scripts/config -e EXT4_FS_SECURITY
+ - scripts/config -d EXT4_DEBUG
+ - scripts/config -e FUSE_FS
+ - scripts/config -e OVERLAY_FS
+ - scripts/config -e XFS_FS
+ - scripts/config -e LIBCRC32C
+ - scripts/config -d JBD_DEBUG
+ - scripts/config -d JBD2_DEBUG
+ - scripts/config -e BLK_DEV_LOOP
+ - scripts/config -d BLK_DEV_CRYPTOLOOP
+ - scripts/config -e CEPH_FS
+ - scripts/config --set-val BLK_DEV_LOOP_MIN_COUNT 8
+ - scripts/config -e DM_SNAPSHOT
+ - scripts/config -e VIRTIO
+ - scripts/config -e VIRTIO_RING
+ - scripts/config -e VIRTIO_PCI
+ - scripts/config -e VIRTIO_BALLOON
+ - scripts/config -e VIRTIO_BLK
+ - scripts/config -e VIRTIO_NET
+ - scripts/config -e VIRTIO_CONSOLE
+ - scripts/config -e HW_RANDOM_VIRTIO
+ - scripts/config -e 9P_FS
+ - scripts/config -e 9P_FSCACHE
+ - scripts/config -e 9P_FS_POSIX_ACL
+ - scripts/config -e NET_9P
+ - scripts/config -e NET_9P_VIRTIO
+ - scripts/config -e R8169
+ - scripts/config -e 8139TOO
+ - scripts/config -e 8139CP
+ - scripts/config -e ATL1
+ - scripts/config -e ATL1C
+ - scripts/config -e ATL1E
+ - scripts/config -e E100
+ - scripts/config -e E1000
+ - scripts/config -e E1000E
+ - scripts/config -e USB_USBNET
+ - scripts/config -e USB_NET_AX8817X
+ - scripts/config -e USB_NET_AX88179_178A
+ - scripts/config -e USB_NET_DM9601
+ - scripts/config -e IKCONFIG
+ - scripts/config -e IKCONFIG_PROC
+ - scripts/config -e SECCOMP
+ - scripts/config -d DEBUG_STACK_TRACE
+ - scripts/config -e NFSD
+ - scripts/config -e NFSD_V3
+ - scripts/config -e KVM
+ - scripts/config -e TUN
+ - scripts/config -e BRIDGE
+ - scripts/config -e VHOST_NET
+ - scripts/config -e NF_NAT
+ - scripts/config -e IP_NF_NAT
+ - scripts/config -e IP_NF_TARGET_MASQUERADE
+ - scripts/config -e FB_VESA
+ - scripts/config -e HOTPLUG_PCI
+ - scripts/config -e HOTPLUG_PCI_ACPI
+ - scripts/config -e VLAN_8021Q
+ - scripts/config -e BRIDGE_VLAN_FILTERING
+ - scripts/config -e BLK_DEV_NBD
+ - scripts/config -e BRIDGE_NF_EBTABLES
+ - scripts/config -e NETFILTER
+ - scripts/config -e NETFILTER_ADVANCED
+ - scripts/config -e NETFILTER_XT_MATCH_ADDRTYPE
+ - scripts/config -e OPENVSWITCH
+ - scripts/config -e OPENVSWITCH_VXLAN
+ - scripts/config -e CONFIG_OPENVSWITCH_GRE
+ - scripts/config -e NET_CLS_BASIC
+ - scripts/config -e NET_SCH_INGRESS
+ - scripts/config -e NET_ACT_POLICE
+ - scripts/config -e NET_IPGRE_DEMUX
+ - scripts/config -e NET_SCH_HTB
+ - scripts/config -e NET_SCH_HFSC
+ - scripts/config -e VXLAN
+ - scripts/config -e VETH
+ - scripts/config -e IP_NF_MATCH_AH
+ - scripts/config -e IP_NF_MATCH_ECN
+ - scripts/config -e IP_NF_MATCH_RPFILTER
+ - scripts/config -e IP_NF_MATCH_TTL
+ - scripts/config -e IP_NF_TARGET_SYNPROXY
+ - scripts/config -e IP_NF_TARGET_NETMAP
+ - scripts/config -e IP_NF_TARGET_REDIRECT
+ - scripts/config -e IP_NF_TARGET_CLUSTERIP
+ - scripts/config -e IP_NF_TARGET_ECN
+ - scripts/config -e IP_NF_TARGET_TTL
+ - scripts/config -e IP_NF_RAW
+ - scripts/config -e IP_NF_SECURITY
+ - scripts/config -e IP_NF_ARPTABLES
+ - scripts/config -e KVM_INTEL
+ - scripts/config -e NETFILTER_NETLINK_QUEUE
+ - scripts/config -e SCSI_NETLINK
+ - scripts/config -e NETFILTER_XT_TARGET_MARK
+ - scripts/config -e NETFILTER_XT_SET
+ - scripts/config -e IP_SET
+ - scripts/config -e IP_SET_BITMAP_IP
+ - scripts/config -e IP_SET_BITMAP_IPMAC
+ - scripts/config -e IP_SET_BITMAP_PORT
+ - scripts/config -e IP_SET_HASH_IP
+ - scripts/config -e IP_SET_HASH_IPMARK
+ - scripts/config -e IP_SET_HASH_IPPORT
+ - scripts/config -e IP_SET_HASH_IPPORTIP
+ - scripts/config -e IP_SET_HASH_IPPORTNET
+ - scripts/config -e IP_SET_HASH_MAC
+ - scripts/config -e IP_SET_HASH_NETPORTNET
+ - scripts/config -e IP_SET_HASH_NET
+ - scripts/config -e IP_SET_HASH_NETNET
+ - scripts/config -e IP_SET_HASH_NETPORT
+ - scripts/config -e IP_SET_HASH_NETIFACE
+ - scripts/config -e IP_SET_LIST_SET
+ - scripts/config -e NF_CONNTRACK_TIMEOUT
+ - scripts/config -e NF_CONNTRACK_TIMESTAMP
+ - scripts/config -e NF_CONNTRACK_EVENTS
+ - scripts/config -e NF_CONNTRACK_LABELS
+ - scripts/config -e NETFILTER_NETLINK_ACCT
+ - scripts/config -e NETFILTER_NETLINK_QUEUE_CT
+ - scripts/config -e NF_CT_PROTO_DCCP
+ - scripts/config -e NF_CT_PROTO_GRE
+ - scripts/config -e NF_CT_PROTO_SCTP
+ - scripts/config -e NF_CT_PROTO_UDPLITE
+ - scripts/config -e NF_CT_NETLINK_TIMEOUT
+ - scripts/config -e NF_CT_NETLINK_HELPER
+ - scripts/config -e NF_CONNTRACK_AMANDA
+ - scripts/config -e NF_CONNTRACK_H323
+ - scripts/config -e NF_CONNTRACK_BROADCAST
+ - scripts/config -e NF_CONNTRACK_NETBIOS_NS
+ - scripts/config -e NF_CONNTRACK_SNMP
+ - scripts/config -e NF_CONNTRACK_PPTP
+ - scripts/config -e NF_CONNTRACK_SANE
+ - scripts/config -e NF_CONNTRACK_TFTP
+ - scripts/config -e NF_LOG_COMMON
+ - scripts/config -e NF_NAT_PROTO_DCCP
+ - scripts/config -e NF_NAT_PROTO_UDPLITE
+ - scripts/config -e NF_NAT_PROTO_SCTP
+ - scripts/config -e NF_NAT_AMANDA
+ - scripts/config -e NF_NAT_TFTP
+ - scripts/config -e NF_TABLES
+ - scripts/config -e NF_TABLES_INET
+ - scripts/config -e NFT_COMPAT
+ - scripts/config -e NFT_EXTHDR
+ - scripts/config -e NFT_META
+ - scripts/config -e NFT_CT
+ - scripts/config -e NFT_LIMIT
+ - scripts/config -e NFT_NAT
+ - scripts/config -e NFT_QUEUE
+ - scripts/config -e NFT_REJECT
+ - scripts/config -e NFT_REJECT_INET
+ - scripts/config -e NFT_RBTREE
+ - scripts/config -e NFT_HASH
+ - scripts/config -e NFT_COUNTER
+ - scripts/config -e NFT_LOG
+ - scripts/config -e NFT_MASQ
+ - scripts/config -e NETFILTER_XT_CONNMARK
+ - scripts/config -e NETFILTER_XT_TARGET_AUDIT
+ - scripts/config -e NETFILTER_XT_TARGET_CHECKSUM
+ - scripts/config -e NETFILTER_XT_TARGET_CLASSIFY
+ - scripts/config -e NETFILTER_XT_TARGET_CT
+ - scripts/config -e NETFILTER_XT_TARGET_DSCP
+ - scripts/config -e NETFILTER_XT_TARGET_HMARK
+ - scripts/config -e NETFILTER_XT_TARGET_LED
+ - scripts/config -e NETFILTER_XT_TARGET_LOG
+ - scripts/config -e NETFILTER_XT_TARGET_NFQUEUE
+ - scripts/config -e NETFILTER_XT_TARGET_RATEEST
+ - scripts/config -e NETFILTER_XT_TARGET_TPROXY
+ - scripts/config -e NETFILTER_XT_TARGET_TCPOPTSTRIP
+ - scripts/config -e NETFILTER_XT_TARGET_TEE
+ - scripts/config -e NETFILTER_XT_TARGET_TRACE
+ - scripts/config -e NETFILTER_XT_TARGET_IDLETIMER
+ - scripts/config -e NETFILTER_XT_MATCH_BPF
+ - scripts/config -e NETFILTER_XT_MATCH_CLUSTER
+ - scripts/config -e NETFILTER_XT_MATCH_COMMENT
+ - scripts/config -e NETFILTER_XT_MATCH_CONNBYTES
+ - scripts/config -e NETFILTER_XT_MATCH_CONNLABEL
+ - scripts/config -e NETFILTER_XT_MATCH_CONNLIMIT
+ - scripts/config -e NETFILTER_XT_MATCH_CPU
+ - scripts/config -e NETFILTER_XT_MATCH_DCCP
+ - scripts/config -e NETFILTER_XT_MATCH_DEVGROUP
+ - scripts/config -e NETFILTER_XT_MATCH_DSCP
+ - scripts/config -e NETFILTER_XT_MATCH_ESP
+ - scripts/config -e NETFILTER_XT_MATCH_HASHLIMIT
+ - scripts/config -e NETFILTER_XT_MATCH_HELPER
+ - scripts/config -e NETFILTER_XT_MATCH_IPCOMP
+ - scripts/config -e NETFILTER_XT_MATCH_IPRANGE
+ - scripts/config -e NETFILTER_XT_MATCH_IPVS
+ - scripts/config -e NETFILTER_XT_MATCH_L2TP
+ - scripts/config -e NETFILTER_XT_MATCH_LENGTH
+ - scripts/config -e NETFILTER_XT_MATCH_LIMIT
+ - scripts/config -e NETFILTER_XT_MATCH_MAC
+ - scripts/config -e NETFILTER_XT_MATCH_MULTIPORT
+ - scripts/config -e NETFILTER_XT_MATCH_NFACCT
+ - scripts/config -e NETFILTER_XT_MATCH_OSF
+ - scripts/config -e NETFILTER_XT_MATCH_OWNER
+ - scripts/config -e NETFILTER_XT_MATCH_CGROUP
+ - scripts/config -e NETFILTER_XT_MATCH_PHYSDEV
+ - scripts/config -e NETFILTER_XT_MATCH_PKTTYPE
+ - scripts/config -e NETFILTER_XT_MATCH_QUOTA
+ - scripts/config -e NETFILTER_XT_MATCH_RATEEST
+ - scripts/config -e NETFILTER_XT_MATCH_REALM
+ - scripts/config -e NETFILTER_XT_MATCH_RECENT
+ - scripts/config -e NETFILTER_XT_MATCH_SCTP
+ - scripts/config -e NETFILTER_XT_MATCH_SOCKET
+ - scripts/config -e NETFILTER_XT_MATCH_STATISTIC
+ - scripts/config -e NETFILTER_XT_MATCH_STRING
+ - scripts/config -e NETFILTER_XT_MATCH_TCPMSS
+ - scripts/config -e NETFILTER_XT_MATCH_TIME
+ - scripts/config -e NETFILTER_XT_MATCH_U32
+ - scripts/config -e IP_VS
+ - scripts/config -e BRIDGE_NETFILTER
+ - scripts/config -e CRYPTO_CRC32C
+ - scripts/config -e CONFIGFS_FS
+ - scripts/config -e EXPERT
+ - scripts/config -e TARGET_CORE
+ - scripts/config -e ISCSI_TARGET
+ - scripts/config -e TCM_IBLOCK
+ - scripts/config -e TCM_FILEIO
+ - scripts/config -e TCM_PSCSI
+ - scripts/config -e TCM_USER
+ - scripts/config -e CONFIG_UIO
+ - scripts/config -e LOOPBACK_TARGET
+ - scripts/config -e TCM_FC
+ - scripts/config -e LIBFC
+ - scripts/config -e SCSI_FC_ATTRS
+ - scripts/config -e SCSI_ISCSI_ATTRS
+ - scripts/config -e ISCSI_TCP
+ - scripts/config -e SCSI_LOWLEVEL
+ - scripts/config -e SCSI_VIRTIO
+ - scripts/config -e HYPERVISOR_GUEST
+ - scripts/config -e PARAVIRT
+ - scripts/config -e CONFIG_SND_INTEL8X0
+ - scripts/config -m CONFIG_DRM_CIRRUS_QEMU
+ - scripts/config -m CONFIG_DRM_BOCHS
+ - scripts/config -m CONFIG_DRM_VIRTIO_GPU
+ - scripts/config -e BT
+ - yes '' | make oldconfig
+ build-commands:
+ - make $MAKEFLAGS
+ install-commands:
+ - mkdir -p "%{install-root}"/boot
+ - make INSTALL_PATH="%{install-root}"/boot install
+ - make INSTALL_MOD_PATH="%{install-root}" modules_install
+ - install -d "%{install-root}%{prefix}/src/linux"
+ - |
+ (
+ printf 'Makefile\0'
+ printf 'Module.symvers\0'
+ find arch/x86 -maxdepth 1 -name 'Makefile*' -print0
+ find arch/x86 \( -name 'module.lds' -o -name 'Kbuild.platforms' -o -name 'Platform' \) -print0
+ find arch/x86 \( -type d -a \( -name include -o -name scripts \) \) -o \
+ \! -type d -a \( -path '*include/*' -o -path '*scripts/*' \) -print0
+ find include -name 'asm*' -prune -o -print0
+ find include/asm-generic -print0
+ find include/uapi -print0
+ find scripts -print0
+ ) | cpio -0pumd "%{install-root}%{prefix}/src/linux"
+public:
+ bst:
+ integration-commands:
+ - if which depmod; then (cd /usr/lib/modules && for version in *; do depmod -a
+ "$version"; done) fi
diff --git a/elements/bsp-x86_64-generic/nasm.bst b/elements/bsp-x86_64-generic/nasm.bst
new file mode 100644
index 00000000..485a22d0
--- /dev/null
+++ b/elements/bsp-x86_64-generic/nasm.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- docutils.bst
+sources:
+- kind: git
+ url: upstream:nasm
+ track: nasm-2.11.08
+ ref: 8fa0fe16408afc76ce1ae4387e1a9d46893cfda6
+config:
+ install-commands:
+ - make INSTALLROOT="%{install-root}" install
diff --git a/elements/bsp-x86_64-generic/syslinux.bst b/elements/bsp-x86_64-generic/syslinux.bst
new file mode 100644
index 00000000..d52c9fdd
--- /dev/null
+++ b/elements/bsp-x86_64-generic/syslinux.bst
@@ -0,0 +1,16 @@
+kind: manual
+depends:
+- docutils.bst
+- bsp-x86_64-generic/nasm.bst
+sources:
+- kind: git
+ url: upstream:syslinux
+ track: baserock/syslinux-4.06-gcc5-glibc2.20
+ ref: f92b88bc6c65ba71dad92fe7da7b7085607b439a
+config:
+ build-commands:
+ - make clean
+ - make NO_WERROR=1
+ - make NO_WERROR=1 installer
+ install-commands:
+ - make INSTALLROOT="%{install-root}" install
diff --git a/elements/bsp-x86_both-tools.bst b/elements/bsp-x86_both-tools.bst
new file mode 100644
index 00000000..7d68c639
--- /dev/null
+++ b/elements/bsp-x86_both-tools.bst
@@ -0,0 +1,6 @@
+kind: stack
+description: The set of platform specific components required for configuring a bootable
+ x86 based system.
+depends:
+- bsp-x86_both-tools/nasm.bst
+- bsp-x86_both-tools/syslinux.bst
diff --git a/elements/bsp-x86_both-tools/nasm.bst b/elements/bsp-x86_both-tools/nasm.bst
new file mode 100644
index 00000000..485a22d0
--- /dev/null
+++ b/elements/bsp-x86_both-tools/nasm.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- docutils.bst
+sources:
+- kind: git
+ url: upstream:nasm
+ track: nasm-2.11.08
+ ref: 8fa0fe16408afc76ce1ae4387e1a9d46893cfda6
+config:
+ install-commands:
+ - make INSTALLROOT="%{install-root}" install
diff --git a/elements/bsp-x86_both-tools/syslinux.bst b/elements/bsp-x86_both-tools/syslinux.bst
new file mode 100644
index 00000000..c8103d0e
--- /dev/null
+++ b/elements/bsp-x86_both-tools/syslinux.bst
@@ -0,0 +1,16 @@
+kind: manual
+depends:
+- docutils.bst
+- bsp-x86_both-tools/nasm.bst
+sources:
+- kind: git
+ url: upstream:syslinux
+ track: baserock/syslinux-4.06-gcc5-glibc2.20
+ ref: f92b88bc6c65ba71dad92fe7da7b7085607b439a
+config:
+ build-commands:
+ - make clean
+ - make NO_WERROR=1
+ - make NO_WERROR=1 installer
+ install-commands:
+ - make INSTALLROOT="%{install-root}" install
diff --git a/elements/cloudinit-support.bst b/elements/cloudinit-support.bst
new file mode 100644
index 00000000..11135d90
--- /dev/null
+++ b/elements/cloudinit-support.bst
@@ -0,0 +1,5 @@
+kind: stack
+description: A stratum with cloudinit to fit a system in the OpenStack cloud.
+depends:
+- cloudinit-support/python-cheetah.bst
+- cloudinit-support/cloud-init.bst
diff --git a/elements/cloudinit-support/cloud-init.bst b/elements/cloudinit-support/cloud-init.bst
new file mode 100644
index 00000000..d761eb43
--- /dev/null
+++ b/elements/cloudinit-support/cloud-init.bst
@@ -0,0 +1,18 @@
+kind: distutils
+depends:
+- gnu-toolchain.bst
+- python2-core.bst
+- python-common.bst
+- foundation.bst
+- cloudinit-support/python-cheetah.bst
+sources:
+- kind: git
+ url: upstream:cloud-init
+ track: baserock/morph
+ ref: 130d51acc5b0becd64e7007f9dfe41a6e022eaec
+variables:
+ python: python
+config:
+ post-install-commands:
+ - mkdir -p "%{install-root}"/lib/systemd/system
+ - cp systemd/* "%{install-root}"/lib/systemd/system/
diff --git a/elements/cloudinit-support/python-cheetah.bst b/elements/cloudinit-support/python-cheetah.bst
new file mode 100644
index 00000000..a1a3b70b
--- /dev/null
+++ b/elements/cloudinit-support/python-cheetah.bst
@@ -0,0 +1,13 @@
+kind: distutils
+depends:
+- gnu-toolchain.bst
+- python2-core.bst
+- python-common.bst
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:python-cheetah
+ track: baserock/morph
+ ref: 831aa6b99d9b4fb012ee644d8e80e0bc0eb6d6ed
+variables:
+ python: python
diff --git a/elements/connectivity.bst b/elements/connectivity.bst
new file mode 100644
index 00000000..26962e73
--- /dev/null
+++ b/elements/connectivity.bst
@@ -0,0 +1,6 @@
+kind: stack
+depends:
+- connectivity/mobile-broadband-provider-info.bst
+- connectivity/libnl.bst
+- connectivity/wpa_supplicant.bst
+- connectivity/iptables.bst
diff --git a/elements/connectivity/iptables.bst b/elements/connectivity/iptables.bst
new file mode 100644
index 00000000..79857e1c
--- /dev/null
+++ b/elements/connectivity/iptables.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:iptables
+ track: v1.4.21
+ ref: 482c6d3731e2681cb4baae835c294840300197e6
diff --git a/elements/connectivity/libnl.bst b/elements/connectivity/libnl.bst
new file mode 100644
index 00000000..9482f148
--- /dev/null
+++ b/elements/connectivity/libnl.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:libnl
+ track: baserock/morph
+ ref: a2c4bd8f094a7247903578860a9c42049991860b
diff --git a/elements/connectivity/mobile-broadband-provider-info.bst b/elements/connectivity/mobile-broadband-provider-info.bst
new file mode 100644
index 00000000..448df601
--- /dev/null
+++ b/elements/connectivity/mobile-broadband-provider-info.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:mobile-broadband-provider-info
+ track: baserock/morph
+ ref: 4ed19e11c2975105b71b956440acdb25d46a347d
diff --git a/elements/connectivity/wpa_supplicant.bst b/elements/connectivity/wpa_supplicant.bst
new file mode 100644
index 00000000..e1d650c2
--- /dev/null
+++ b/elements/connectivity/wpa_supplicant.bst
@@ -0,0 +1,44 @@
+kind: manual
+depends:
+- foundation.bst
+- connectivity/libnl.bst
+sources:
+- kind: git
+ url: upstream:hostap
+ track: hostap_2_6
+ ref: 2462f347bca0a7cce7e06ff88adbe3aa47c52d54
+config:
+ configure-commands:
+ - |
+ cat >"wpa_supplicant/.config" <<EOF
+ CONFIG_DRIVER_HOSTAP=y
+ CONFIG_DRIVER_ATMEL=y
+ CONFIG_DRIVER_WEXT=y
+ CONFIG_DRIVER_NL80211=y
+ CONFIG_DRIVER_WIRED=y
+ CONFIG_IEEE8021X_EAPOL=y
+ CONFIG_EAP_MD5=y
+ CONFIG_EAP_MSCHAPV2=y
+ CONFIG_EAP_TLS=y
+ CONFIG_EAP_PEAP=y
+ CONFIG_EAP_TTLS=y
+ CONFIG_EAP_GTC=y
+ CONFIG_EAP_OTP=y
+ CONFIG_EAP_LEAP=y
+ CONFIG_WPS=y
+ CONFIG_PKCS12=y
+ CONFIG_SMARTCARD=y
+ CONFIG_CTRL_IFACE=y
+ CONFIG_BACKEND=file
+ CONFIG_PEERKEY=y
+ CONFIG_CTRL_IFACE_DBUS=y
+ CONFIG_CTRL_IFACE_DBUS_NEW=y
+ CONFIG_CTRL_IFACE_DBUS_INTRO=y
+ CONFIG_LIBNL32=y
+ CONFIG_IPV6=y
+ CFLAGS += -I/usr/include/libnl3
+ EOF
+ build-commands:
+ - make -C wpa_supplicant
+ install-commands:
+ - make -C wpa_supplicant DESTDIR="%{install-root}" install
diff --git a/elements/connman-common.bst b/elements/connman-common.bst
new file mode 100644
index 00000000..da1c4d29
--- /dev/null
+++ b/elements/connman-common.bst
@@ -0,0 +1,4 @@
+kind: stack
+depends:
+- connman-common/connman.bst
+- connman-common/ofono.bst
diff --git a/elements/connman-common/connman.bst b/elements/connman-common/connman.bst
new file mode 100644
index 00000000..e46faa30
--- /dev/null
+++ b/elements/connman-common/connman.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- connectivity.bst
+- glib-common.bst
+sources:
+- kind: git
+ url: upstream:connman
+ track: '1.33'
+ ref: c47e491bb374fe3992d8938cc30b48beee379f23
+config:
+ configure-commands:
+ - ./bootstrap
+ - ./configure --prefix="%{prefix}" --disable-wispr --disable-client LIBS=-lncurses
diff --git a/elements/connman-common/ofono.bst b/elements/connman-common/ofono.bst
new file mode 100644
index 00000000..98ae4ec3
--- /dev/null
+++ b/elements/connman-common/ofono.bst
@@ -0,0 +1,18 @@
+kind: autotools
+description: ofono Open Source Telephony
+depends:
+- connectivity.bst
+- glib-common.bst
+sources:
+- kind: git
+ url: upstream:ofono
+ track: '1.19'
+ ref: e51b39e92cffb30c4bc0f95a1c24b9ee9ce22b54
+config:
+ configure-commands:
+ - autoreconf -ivf
+ - ./configure --prefix="%{prefix}" --sysconfdir=/etc --localstatedir=/var
+ install-commands:
+ - '%{make-install}'
+ - mkdir -p "%{install-root}/etc/systemd/system/multi-user.target.wants"
+ - ln -s /lib/systemd/system/ofono.service "%{install-root}/etc/systemd/system/multi-user.target.wants/ofono.service"
diff --git a/elements/core.bst b/elements/core.bst
new file mode 100644
index 00000000..c599dbd1
--- /dev/null
+++ b/elements/core.bst
@@ -0,0 +1,49 @@
+kind: stack
+description: Core components of a Baserock base system that are build tools required
+ for the BSP and Foundation strata, but a step above build-essential
+depends:
+- core/gdbm.bst
+- core/perl.bst
+- core/ncurses.bst
+- core/texinfo-tarball.bst
+- core/autoconf-tarball.bst
+- core/automake.bst
+- core/help2man.bst
+- core/autoconf.bst
+- core/libtool-tarball.bst
+- core/file.bst
+- core/libexpat.bst
+- core/openssl-new.bst
+- core/bzip2.bst
+- core/readline.bst
+- core/libffi.bst
+- core/sqlite3.bst
+- core/python3.bst
+- core/ca-certificates.bst
+- core/curl.bst
+- core/gettext-tarball.bst
+- core/git-minimal.bst
+- core/flex.bst
+- core/mini-utils.bst
+- core/bison.bst
+- core/patch.bst
+- core/xz.bst
+- core/libtool.bst
+- core/pkg-config.bst
+- core/attr.bst
+- core/acl.bst
+- core/linux-pam.bst
+- core/libcap2.bst
+- core/shadow.bst
+- core/util-linux.bst
+- core/e2fsprogs.bst
+- core/libxml2.bst
+- core/libxslt.bst
+- core/XML-Parser.bst
+- core/intltool.bst
+- core/bash.bst
+- core/cmake.bst
+- core/cython.bst
+- core/gperf.bst
+- core/bc.bst
+- core/libseccomp.bst
diff --git a/elements/core/XML-Parser.bst b/elements/core/XML-Parser.bst
new file mode 100644
index 00000000..80f06f0d
--- /dev/null
+++ b/elements/core/XML-Parser.bst
@@ -0,0 +1,10 @@
+kind: makemaker
+depends:
+- gnu-toolchain.bst
+- core/libexpat.bst
+- core/perl.bst
+sources:
+- kind: git
+ url: upstream:XML-Parser
+ track: baserock/morph
+ ref: e1a3ec157140a699e3020836475a0df622f70f1b
diff --git a/elements/core/acl.bst b/elements/core/acl.bst
new file mode 100644
index 00000000..4b572c66
--- /dev/null
+++ b/elements/core/acl.bst
@@ -0,0 +1,19 @@
+kind: manual
+depends:
+- gnu-toolchain.bst
+- core/autoconf.bst
+- core/automake.bst
+- core/gettext-tarball.bst
+- core/libtool.bst
+- core/attr.bst
+- core/perl.bst
+sources:
+- kind: git
+ url: upstream:acl
+ track: v2.2.52
+ ref: f13e09bd54fd4a501c4952f002ed2752bdd9f93b
+config:
+ build-commands:
+ - make
+ install-commands:
+ - make DESTDIR="%{install-root}" install-lib install-dev
diff --git a/elements/core/attr.bst b/elements/core/attr.bst
new file mode 100644
index 00000000..9a8c7ddd
--- /dev/null
+++ b/elements/core/attr.bst
@@ -0,0 +1,31 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/file.bst
+- core/autoconf.bst
+- core/automake.bst
+- core/gettext-tarball.bst
+- core/libtool.bst
+- core/perl.bst
+sources:
+- kind: git
+ url: upstream:attr
+ track: v2.4.47
+ ref: 4b005410f865895d4dcd56e2c135278a7a315877
+config:
+ pre-configure-commands:
+ - make configure
+ configure-commands:
+ - |
+ ./configure --prefix="%{prefix}" \
+ --exec-prefix="%{prefix}" \
+ --sbindir="%{prefix}"/bin \
+ --bindir="%{prefix}"/bin \
+ --libdir="%{prefix}"/lib \
+ --libexecdir="%{prefix}"/lib \
+ --enable-lib64=yes \
+ --includedir="%{prefix}"/include \
+ --mandir="%{prefix}"/share/man \
+ --datadir="%{prefix}"/share
+ install-commands:
+ - make DESTDIR="%{install-root}" install-lib install-dev
diff --git a/elements/core/autoconf-tarball.bst b/elements/core/autoconf-tarball.bst
new file mode 100644
index 00000000..7286afb4
--- /dev/null
+++ b/elements/core/autoconf-tarball.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/perl.bst
+sources:
+- kind: git
+ url: upstream:autoconf-tarball
+ track: autoconf-2.69
+ ref: 55d1d2c339bc5f935f6d8d702e98b7bd5d968e9d
+config:
+ configure-commands:
+ - ./configure --prefix="%{prefix}"
diff --git a/elements/core/autoconf.bst b/elements/core/autoconf.bst
new file mode 100644
index 00000000..9f1631bd
--- /dev/null
+++ b/elements/core/autoconf.bst
@@ -0,0 +1,16 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/autoconf-tarball.bst
+- core/automake.bst
+- core/help2man.bst
+- core/texinfo-tarball.bst
+- core/perl.bst
+sources:
+- kind: git
+ url: upstream:autoconf
+ track: baserock/v2.69-texinfo-fix
+ ref: 218f9347c9c34919c2b8eef8d9a0513ac567a3c1
+config:
+ pre-configure-commands:
+ - echo "2.69" > .tarball-version
diff --git a/elements/core/automake.bst b/elements/core/automake.bst
new file mode 100644
index 00000000..85978f92
--- /dev/null
+++ b/elements/core/automake.bst
@@ -0,0 +1,17 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/autoconf-tarball.bst
+- core/perl.bst
+- core/texinfo-tarball.bst
+sources:
+- kind: git
+ url: upstream:automake
+ track: v1.15
+ ref: db43dd473361d90d8b00362cfef5bac8e722000d
+config:
+ configure-commands:
+ - ./bootstrap.sh
+ - ./configure --prefix="%{prefix}"
+ build-commands:
+ - unset DESTDIR; make
diff --git a/elements/core/bash.bst b/elements/core/bash.bst
new file mode 100644
index 00000000..c9de2068
--- /dev/null
+++ b/elements/core/bash.bst
@@ -0,0 +1,42 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+sources:
+- kind: git
+ url: upstream:bash
+ track: baserock/bash-4.3-patch-27
+ ref: 3590145af6f1c9fa321dff231f69ae696e7e740b
+config:
+ configure-commands:
+ - |
+ export CFLAGS="${CFLAGS} -DSYS_BASHRC='\"/etc/bash.bashrc\"'";
+ ./configure --prefix="%{prefix}" \
+ --without-bash-malloc \
+ --with-installed-readline \
+ --enable-readline
+ post-install-commands:
+ - |
+ cat <<'EOF' >> bash.bashrc
+ #
+ # /etc/bash.bashrc
+ #
+
+ # If not running interactively, don't do anything
+ [[ $- != *i* ]] && return
+
+ # Configure prompt for different terminals
+ case ${TERM} in
+ xterm*|rxvt*|Eterm|aterm|kterm|gnome*)
+ PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"'
+
+ ;;
+ screen)
+ PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033_%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"'
+ ;;
+ esac
+
+ # Enable bash completion if present
+ [ -r /usr/share/bash-completion/bash_completion ] && . /usr/share/bash-completion/bash_completion
+ EOF
+ - mkdir -p "%{install-root}"/etc
+ - install -m 644 bash.bashrc "%{install-root}"/etc/bash.bashrc
diff --git a/elements/core/bc.bst b/elements/core/bc.bst
new file mode 100644
index 00000000..c04a150f
--- /dev/null
+++ b/elements/core/bc.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/perl.bst
+- core/flex.bst
+- core/texinfo-tarball.bst
+sources:
+- kind: git
+ url: upstream:bc-tarball
+ track: baserock/morph
+ ref: 0956d119432ff6a2e85bae1fa336df799cad70b0
diff --git a/elements/core/bison.bst b/elements/core/bison.bst
new file mode 100644
index 00000000..b441e36c
--- /dev/null
+++ b/elements/core/bison.bst
@@ -0,0 +1,27 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/autoconf.bst
+- core/automake.bst
+- core/flex.bst
+- core/gettext-tarball.bst
+- core/git-minimal.bst
+- core/openssl-new.bst
+- core/help2man.bst
+- core/mini-utils.bst
+- core/perl.bst
+- core/texinfo-tarball.bst
+sources:
+- kind: git
+ url: upstream:bison
+ track: v3.0.4
+ ref: c4e686a1abd817b4d4da5bdd5b3a5540566fd4a0
+ submodules:
+ gnulib:
+ url: upstream:gnulib
+ submodules/autoconf:
+ url: upstream:autoconf
+config:
+ configure-commands:
+ - sh bootstrap --skip-po --no-git --gnulib-srcdir=gnulib
+ - ./configure --prefix="%{prefix}"
diff --git a/elements/core/bzip2.bst b/elements/core/bzip2.bst
new file mode 100644
index 00000000..e85a4db7
--- /dev/null
+++ b/elements/core/bzip2.bst
@@ -0,0 +1,17 @@
+kind: manual
+depends:
+- gnu-toolchain.bst
+sources:
+- kind: git
+ url: upstream:bzip2
+ track: baserock/morph
+ ref: 8deafa68e52b230018c0318dc7959ff9af3ad2a5
+config:
+ configure-commands:
+ - sed -i -rf bzip2.morph-makefix.sed Makefile
+ build-commands:
+ - make -f Makefile-libbz2_so
+ - make
+ install-commands:
+ - make DESTDIR="%{install-root}" PREFIX="%{prefix}" install
+ - install libbz2.so* "%{install-root}%{prefix}/lib"
diff --git a/elements/core/ca-certificates.bst b/elements/core/ca-certificates.bst
new file mode 100644
index 00000000..739d9616
--- /dev/null
+++ b/elements/core/ca-certificates.bst
@@ -0,0 +1,25 @@
+kind: manual
+depends:
+- gnu-toolchain.bst
+- core/automake.bst
+- core/python3.bst
+sources:
+- kind: git
+ url: upstream:ca-certificates
+ track: baserock/debian/20150426
+ ref: 642c21872876ce2f9ec323b1df44f1cd6c47e91c
+config:
+ build-commands:
+ - make
+ install-commands:
+ - mkdir -p "%{install-root}"/usr/share/ca-certificates
+ - mkdir -p "%{install-root}"/usr/sbin
+ - make DESTDIR="%{install-root}" install
+ - mkdir "%{install-root}"/etc
+ - |
+ cd "%{install-root}"/usr/share/ca-certificates
+ find * -type f > "%{install-root}"/etc/ca-certificates.conf
+public:
+ bst:
+ integration-commands:
+ - update-ca-certificates
diff --git a/elements/core/cmake.bst b/elements/core/cmake.bst
new file mode 100644
index 00000000..afed38e8
--- /dev/null
+++ b/elements/core/cmake.bst
@@ -0,0 +1,15 @@
+kind: manual
+depends:
+- gnu-toolchain.bst
+sources:
+- kind: git
+ url: upstream:cmake
+ track: v3.2.1
+ ref: 732d8a467ab8a295b1bbf580f865980f8a1a9b29
+config:
+ configure-commands:
+ - ./bootstrap --prefix="%{prefix}" --docdir=/share/doc/cmake --mandir=/share/man
+ build-commands:
+ - make
+ install-commands:
+ - make DESTDIR="%{install-root}" install
diff --git a/elements/core/curl.bst b/elements/core/curl.bst
new file mode 100644
index 00000000..e5f4e744
--- /dev/null
+++ b/elements/core/curl.bst
@@ -0,0 +1,22 @@
+kind: manual
+depends:
+- gnu-toolchain.bst
+- core/autoconf.bst
+- core/automake.bst
+- core/file.bst
+- core/libtool-tarball.bst
+- core/openssl-new.bst
+- core/perl.bst
+sources:
+- kind: git
+ url: upstream:curl
+ track: curl-7_52_1
+ ref: 44b9b4d4f56d6f6de92c89636994c03984e9cd01
+config:
+ configure-commands:
+ - ./buildconf
+ - ./configure --disable-manual --prefix="%{prefix}" --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt
+ build-commands:
+ - make
+ install-commands:
+ - make DESTDIR="%{install-root}" install
diff --git a/elements/core/cython.bst b/elements/core/cython.bst
new file mode 100644
index 00000000..cdf90359
--- /dev/null
+++ b/elements/core/cython.bst
@@ -0,0 +1,9 @@
+kind: distutils
+depends:
+- gnu-toolchain.bst
+- core/python3.bst
+sources:
+- kind: git
+ url: upstream:cython
+ track: '0.22'
+ ref: 4dd8e762fa51d01775506fbbc102c45dbcea065d
diff --git a/elements/core/e2fsprogs.bst b/elements/core/e2fsprogs.bst
new file mode 100644
index 00000000..ba8dfcdb
--- /dev/null
+++ b/elements/core/e2fsprogs.bst
@@ -0,0 +1,26 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/pkg-config.bst
+- core/util-linux.bst
+- core/file.bst
+sources:
+- kind: git
+ url: upstream:e2fsprogs
+ track: v1.42.12
+ ref: 6a3741ad293031447b95b88431eafa77401a8987
+config:
+ configure-commands:
+ - |
+ ./configure --prefix="%{prefix}" --sysconfdir=/etc \
+ --disable-libuuid --disable-uuidd --disable-libblkid
+ build-commands:
+ - make CFLAGS="-g -O2 -DHAVE_CONFIG_H -fPIC"
+ install-commands:
+ - |
+ td="$(mktemp -d)"
+ make DESTDIR="$td" install
+ make DESTDIR="$td" install-libs
+ find "$td" \( -name blkid -o -name findfs -o \) -delete
+ find "$td" \( -name blkid.8 -o -name findfs.8 \) -delete
+ mv "$td"/* "%{install-root}"
diff --git a/elements/core/file.bst b/elements/core/file.bst
new file mode 100644
index 00000000..8d2a8051
--- /dev/null
+++ b/elements/core/file.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+sources:
+- kind: git
+ url: upstream:file
+ track: file-5.22
+ ref: 670c2bbcffe873a2b8589ed140c12e7923ef20c0
diff --git a/elements/core/flex.bst b/elements/core/flex.bst
new file mode 100644
index 00000000..65b66374
--- /dev/null
+++ b/elements/core/flex.bst
@@ -0,0 +1,27 @@
+kind: manual
+depends:
+- gnu-toolchain.bst
+- core/perl.bst
+- core/autoconf.bst
+- core/automake.bst
+- core/file.bst
+- core/gettext-tarball.bst
+- core/texinfo-tarball.bst
+sources:
+- kind: git
+ url: upstream:flex
+ track: baserock/build-essential
+ ref: de10f98e8a2dc2a021796811490d0f30c3cd90bf
+config:
+ pre-configure-commands:
+ - autoreconf -ivf
+ configure-commands:
+ - ./configure --prefix="%{prefix}"
+ build-commands:
+ - make dist_doc_DATA=
+ install-commands:
+ - make dist_doc_DATA= DESTDIR="%{install-root}" install
+ - ln -s libfl.a "%{install-root}%{prefix}/lib/libl.a"
+ - echo "#!%{prefix}/bin/sh" >"%{install-root}%{prefix}/bin/lex"
+ - echo 'exec '"%{prefix}"'/bin/flex -l "$@"' >>"%{install-root}%{prefix}/bin/lex"
+ - chmod 755 "%{install-root}%{prefix}/bin/lex"
diff --git a/elements/core/gdbm.bst b/elements/core/gdbm.bst
new file mode 100644
index 00000000..35b69f11
--- /dev/null
+++ b/elements/core/gdbm.bst
@@ -0,0 +1,15 @@
+kind: manual
+depends:
+- gnu-toolchain.bst
+sources:
+- kind: git
+ url: upstream:gdbm-tarball
+ track: gdbm-1.11
+ ref: e5faeaaf75ecfb705a9b643b3e4cb881ebb69f48
+config:
+ configure-commands:
+ - ./configure --prefix="%{prefix}" --enable-libgdbm-compat --disable-nls
+ build-commands:
+ - make MANS= INFO_DEPS=
+ install-commands:
+ - make MANS= INFO_DEPS= DESTDIR="%{install-root}" install
diff --git a/elements/core/gettext-tarball.bst b/elements/core/gettext-tarball.bst
new file mode 100644
index 00000000..8d0e7b6b
--- /dev/null
+++ b/elements/core/gettext-tarball.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/libexpat.bst
+sources:
+- kind: git
+ url: upstream:gettext-tarball
+ track: gettext-0.19.4
+ ref: 482840e61f86ca321838a91e902c41d40c098bbb
+config:
+ configure-commands:
+ - ./configure --prefix="%{prefix}"
diff --git a/elements/core/git-minimal.bst b/elements/core/git-minimal.bst
new file mode 100644
index 00000000..73946ea8
--- /dev/null
+++ b/elements/core/git-minimal.bst
@@ -0,0 +1,20 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/autoconf.bst
+- core/python3.bst
+- core/curl.bst
+- core/gettext-tarball.bst
+- core/libexpat.bst
+- core/openssl-new.bst
+- core/perl.bst
+sources:
+- kind: git
+ url: upstream:git
+ track: v2.8.0-rc2
+ ref: ed9067f705aa51819c7dfff7e4190dd267beaf5d
+config:
+ pre-configure-commands:
+ - make configure
+ build-commands:
+ - make all
diff --git a/elements/core/gperf.bst b/elements/core/gperf.bst
new file mode 100644
index 00000000..e6de8c75
--- /dev/null
+++ b/elements/core/gperf.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+sources:
+- kind: git
+ url: upstream:gperf
+ track: baserock/morph
+ ref: 5094e4a539adf845111013f82c2c4fcaec637983
diff --git a/elements/core/help2man.bst b/elements/core/help2man.bst
new file mode 100644
index 00000000..7243a81e
--- /dev/null
+++ b/elements/core/help2man.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/autoconf-tarball.bst
+- core/automake.bst
+- core/perl.bst
+- core/texinfo-tarball.bst
+sources:
+- kind: git
+ url: upstream:help2man
+ track: baserock/v1.46.5
+ ref: 83bab7e2e8e24a380266a9a247c029c49b0de666
diff --git a/elements/core/intltool.bst b/elements/core/intltool.bst
new file mode 100644
index 00000000..f23b078b
--- /dev/null
+++ b/elements/core/intltool.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/libexpat.bst
+- core/XML-Parser.bst
+- core/autoconf.bst
+- core/automake.bst
+- core/perl.bst
+sources:
+- kind: git
+ url: upstream:intltool
+ track: baserock/morph
+ ref: 12f04c88be9ff8a578d8fd6990ee2448c66dc5f4
diff --git a/elements/core/libcap2.bst b/elements/core/libcap2.bst
new file mode 100644
index 00000000..7e30cfda
--- /dev/null
+++ b/elements/core/libcap2.bst
@@ -0,0 +1,22 @@
+kind: manual
+depends:
+- gnu-toolchain.bst
+- core/autoconf.bst
+- core/automake.bst
+- core/gettext-tarball.bst
+- core/libtool.bst
+- core/pkg-config.bst
+- core/attr.bst
+- core/acl.bst
+- core/linux-pam.bst
+- core/perl.bst
+sources:
+- kind: git
+ url: upstream:libcap2
+ track: baserock/morph
+ ref: 4f7cca1bc9c2a274edb39d351b65747010d3ba7b
+config:
+ build-commands:
+ - make prefix="%{prefix}"
+ install-commands:
+ - make prefix="%{prefix}" DESTDIR="%{install-root}" RAISE_SETFCAP=no install lib=lib
diff --git a/elements/core/libexpat.bst b/elements/core/libexpat.bst
new file mode 100644
index 00000000..c1de6ea1
--- /dev/null
+++ b/elements/core/libexpat.bst
@@ -0,0 +1,17 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/autoconf.bst
+- core/automake.bst
+- core/file.bst
+- core/libtool-tarball.bst
+- core/perl.bst
+sources:
+- kind: git
+ url: upstream:libexpat
+ track: R_2_1_0
+ ref: 7cfc09db3e258129ab05811f2f9e351746ddab9f
+config:
+ pre-configure-commands:
+ - ./buildconf.sh
+ - automake --add-missing --copy || true
diff --git a/elements/core/libffi.bst b/elements/core/libffi.bst
new file mode 100644
index 00000000..a62818f3
--- /dev/null
+++ b/elements/core/libffi.bst
@@ -0,0 +1,16 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/autoconf.bst
+- core/automake.bst
+sources:
+- kind: git
+ url: upstream:libffi
+ track: baserock/morph
+ ref: 77d4586cc47e8f4c02278afbc220145bba0d442b
+config:
+ install-commands:
+ - make DESTDIR="%{install-root}"/ install
+ - mkdir -p "%{install-root}"/usr/include
+ - cp "$(gcc -dumpmachine)"/include/ffi.h "%{install-root}"/usr/include/
+ - cp "$(gcc -dumpmachine)"/include/ffitarget.h "%{install-root}"/usr/include/
diff --git a/elements/core/libseccomp.bst b/elements/core/libseccomp.bst
new file mode 100644
index 00000000..1ef890a9
--- /dev/null
+++ b/elements/core/libseccomp.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/autoconf.bst
+- core/automake.bst
+- core/libtool.bst
+- core/perl.bst
+sources:
+- kind: git
+ url: upstream:libseccomp
+ track: v2.2.3
+ ref: 7932b4fa24c1add0d7a315de8387d216334fbcf7
diff --git a/elements/core/libtool-tarball.bst b/elements/core/libtool-tarball.bst
new file mode 100644
index 00000000..e1d0e197
--- /dev/null
+++ b/elements/core/libtool-tarball.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+sources:
+- kind: git
+ url: upstream:libtool-tarball
+ track: libtool-2.4.6
+ ref: c026ca36e37d2643623a75d0d3e9e451023139f3
+config:
+ configure-commands:
+ - ./configure --prefix="%{prefix}"
diff --git a/elements/core/libtool.bst b/elements/core/libtool.bst
new file mode 100644
index 00000000..63c04c04
--- /dev/null
+++ b/elements/core/libtool.bst
@@ -0,0 +1,22 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/autoconf.bst
+- core/automake.bst
+- core/file.bst
+- core/help2man.bst
+- core/git-minimal.bst
+- core/openssl-new.bst
+- core/patch.bst
+- core/texinfo-tarball.bst
+- core/xz.bst
+- core/perl.bst
+- core/mini-utils.bst
+sources:
+- kind: git
+ url: upstream:libtool
+ track: v2.4.6
+ ref: f09d00cbcf924c378573163e244fffeb8d28005f
+ submodules:
+ gnulib:
+ url: upstream:gnulib
diff --git a/elements/core/libxml2.bst b/elements/core/libxml2.bst
new file mode 100644
index 00000000..fc444a19
--- /dev/null
+++ b/elements/core/libxml2.bst
@@ -0,0 +1,17 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/autoconf.bst
+- core/automake.bst
+- core/file.bst
+- core/libtool.bst
+- core/libexpat.bst
+- core/pkg-config.bst
+- core/python3.bst
+- core/xz.bst
+- core/perl.bst
+sources:
+- kind: git
+ url: upstream:libxml2
+ track: v2.9.3
+ ref: 6657afe83a38278f124ace71dc85f60420beb2d5
diff --git a/elements/core/libxslt.bst b/elements/core/libxslt.bst
new file mode 100644
index 00000000..d74ef7b4
--- /dev/null
+++ b/elements/core/libxslt.bst
@@ -0,0 +1,15 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/autoconf.bst
+- core/libtool.bst
+- core/automake.bst
+- core/file.bst
+- core/libxml2.bst
+- core/xz.bst
+- core/perl.bst
+sources:
+- kind: git
+ url: upstream:libxslt
+ track: master
+ ref: 73e08bf7c36a9145d38f51d37e66529b873c011a
diff --git a/elements/core/linux-pam.bst b/elements/core/linux-pam.bst
new file mode 100644
index 00000000..338130db
--- /dev/null
+++ b/elements/core/linux-pam.bst
@@ -0,0 +1,22 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/autoconf.bst
+- core/automake.bst
+- core/gettext-tarball.bst
+- core/libtool.bst
+- core/pkg-config.bst
+- core/flex.bst
+- core/attr.bst
+- core/acl.bst
+- core/perl.bst
+sources:
+- kind: git
+ url: upstream:linux-pam
+ track: Linux-PAM-1.1.8
+ ref: b1521c97e73b10469f7b34c0571d51c647eca83c
+config:
+ pre-configure-commands:
+ - autoreconf -ivf
+ configure-commands:
+ - ./configure --prefix="%{prefix}" --sysconfdir=/etc --libdir="%{prefix}/lib"
diff --git a/elements/core/mini-utils.bst b/elements/core/mini-utils.bst
new file mode 100644
index 00000000..7f7c7e79
--- /dev/null
+++ b/elements/core/mini-utils.bst
@@ -0,0 +1,13 @@
+kind: manual
+depends:
+- gnu-toolchain.bst
+sources:
+- kind: git
+ url: baserock:baserock/mini-utils
+ track: master
+ ref: 5293265b29bbf468ab9d7f3302b19dbc81d0f8b8
+config:
+ build-commands:
+ - make
+ install-commands:
+ - make PREFIX="%{prefix}" DESTDIR="%{install-root}" install
diff --git a/elements/core/ncurses.bst b/elements/core/ncurses.bst
new file mode 100644
index 00000000..db4484ae
--- /dev/null
+++ b/elements/core/ncurses.bst
@@ -0,0 +1,52 @@
+kind: manual
+depends:
+- gnu-toolchain.bst
+sources:
+- kind: git
+ url: upstream:ncurses
+ track: ncurses-5.9-20150131
+ ref: f6d73a10a980bc78969c3af93665cbe7d06c3646
+config:
+ configure-commands:
+ - LDCONFIG=true ./configure --with-shared --without-debug --enable-widec
+ build-commands:
+ - make
+ install-commands:
+ - make DESTDIR="%{install-root}" install
+ post-install-commands:
+ - |
+ # lfs recommends some alterations for software that looks for
+ # libcurses instead of libncurses
+ # it's more convenient to have this in a separate file than the
+ # morph as less strings have to be escaped and comments are possible
+
+ # some software expects to find libcurses in /lib
+ mkdir -p "%{install-root}/lib"
+ mv "%{install-root}"/"%{prefix}"/lib/libncursesw.so.5* "%{install-root}"/lib
+ ln -sf ../../lib/libncursesw.so.5 "%{install-root}"/"%{prefix}"/lib/libncursesw.so
+
+ # some linker tricks for libraries that look for non-wide character
+ # versions of ncurses
+ for lib in ncurses form panel menu; do
+ # remove non-wide shared object
+ rm -f "%{install-root}/%{prefix}/lib/lib${lib}.so"
+ # use a linker script to find the wide character variant
+ echo "INPUT(-l${lib}w)" >"%{install-root}/%{prefix}/lib/lib${lib}.so"
+ # symlink the non-shared library
+ ln -sf "lib${lib}w.a" "%{install-root}/%{prefix}/lib/lib${lib}.a"
+ done
+ ln -sf libncurses++w.a "%{install-root}/%{prefix}/lib/libncurses++.a"
+
+ # redirect software that looks for libcurses
+ rm -f "%{install-root}/%{prefix}/lib/libcursesw.so"
+ echo "INPUT(-lncursesw)" >"%{install-root}/%{prefix}/lib/libcursesw.so"
+ ln -sf libncurses.so "%{install-root}/%{prefix}/lib/libcurses.so"
+ ln -sf libncursesw.a "%{install-root}/%{prefix}/lib/libcursesw.a"
+ ln -sf libncurses.a "%{install-root}/%{prefix}/lib/libcurses.a"
+
+ # install documentation
+ mkdir -p "%{install-root}/%{prefix}/share/doc/ncurses"
+ cp -R doc/* "%{install-root}/%{prefix}/share/doc/ncurses"
+
+ # remove 'clear' and 'reset' executables, busybox provides them
+ rm -f "%{install-root}/%{prefix}/bin/clear" "%{install-root}/%{prefix}/bin/reset"
diff --git a/elements/core/openssl-new.bst b/elements/core/openssl-new.bst
new file mode 100644
index 00000000..9bad3cd2
--- /dev/null
+++ b/elements/core/openssl-new.bst
@@ -0,0 +1,24 @@
+kind: manual
+depends:
+- gnu-toolchain.bst
+- core/perl.bst
+sources:
+- kind: git
+ url: upstream:openssl-new
+ track: OpenSSL_1_0_2k
+ ref: 081314d07705aa58912845c213a48414d8f616a9
+variables:
+ notparallel: true
+config:
+ configure-commands:
+ - sed -i -e 's,^LIBNAMES=\\(.*\\) padlock \\(.*\\),LIBNAMES=\\1 \\2,g' engines/Makefile
+ - |
+ if [ "$(uname -m)" = "ppc64" ]; then
+ sh ./Configure linux-ppc64 --openssldir=/etc/ssl --prefix="%{prefix}" --libdir=lib shared
+ else
+ ./config --openssldir=/etc/ssl --prefix="%{prefix}" --libdir=lib shared
+ fi
+ build-commands:
+ - make
+ install-commands:
+ - make INSTALL_PREFIX="%{install-root}" install_sw
diff --git a/elements/core/patch.bst b/elements/core/patch.bst
new file mode 100644
index 00000000..08d4fb35
--- /dev/null
+++ b/elements/core/patch.bst
@@ -0,0 +1,21 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/autoconf.bst
+- core/automake.bst
+- core/bison.bst
+- core/git-minimal.bst
+- core/openssl-new.bst
+- core/mini-utils.bst
+- core/perl.bst
+sources:
+- kind: git
+ url: upstream:patch
+ track: v2.7.5
+ ref: 3b698ab6a13fd3e5890689cd85cf41312c682f8c
+ submodules:
+ gnulib:
+ url: upstream:gnulib
+config:
+ pre-configure-commands:
+ - ./bootstrap --skip-po
diff --git a/elements/core/perl.bst b/elements/core/perl.bst
new file mode 100644
index 00000000..8f04ea9b
--- /dev/null
+++ b/elements/core/perl.bst
@@ -0,0 +1,25 @@
+kind: manual
+depends:
+- gnu-toolchain.bst
+- core/gdbm.bst
+sources:
+- kind: git
+ url: upstream:perl
+ track: v5.22.0
+ ref: 70f63a4c7dba89e8e48b44de7978faae4319e693
+variables:
+ notparallel: true
+config:
+ configure-commands:
+ - sh Configure -des -Dprefix="%{prefix}" -Darchlib="%{prefix}/lib/perl" -Dprivlib="%{prefix}/share/perl"
+ -Dbin="%{prefix}/bin" -Dscriptdir="%{prefix}/bin" -Dman1dir="%{prefix}/share/man/man1"
+ -Dman3dir="%{prefix}/share/man/man3" -Dsiteprefix="%{prefix}" -Dsitearch="%{prefix}/lib/perl"
+ -Dsitelib="%{prefix}/share/perl" -Dsitebin="%{prefix}/bin" -Dsitescript="%{prefix}/bin"
+ -Dsiteman1dir="%{prefix}/share/man/man1" -Dsiteman3dir="%{prefix}/share/man/man3"
+ -Dvendorprefix="%{prefix}" -Dvendorarch="%{prefix}/lib/perl" -Dvendorlib="%{prefix}/share/perl"
+ -Dvendorbin="%{prefix}/bin" -Dvendorscript="%{prefix}/bin" -Dvendorman1dir="%{prefix}/share/man/man1"
+ -Dvendorman3dir="%{prefix}/share/man/man3" -Dpager="%{prefix}/bin/less -isR" -Duseshrplib
+ build-commands:
+ - make
+ install-commands:
+ - make DESTDIR="%{install-root}" install
diff --git a/elements/core/pkg-config.bst b/elements/core/pkg-config.bst
new file mode 100644
index 00000000..bca39d84
--- /dev/null
+++ b/elements/core/pkg-config.bst
@@ -0,0 +1,15 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/autoconf.bst
+- core/automake.bst
+- core/libtool.bst
+- core/perl.bst
+sources:
+- kind: git
+ url: upstream:pkg-config
+ track: pkg-config-0.28
+ ref: 74ceac54ef6f9247c00f08eecd8cca811a3c5934
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --with-internal-glib
diff --git a/elements/core/python3.bst b/elements/core/python3.bst
new file mode 100644
index 00000000..f0df1308
--- /dev/null
+++ b/elements/core/python3.bst
@@ -0,0 +1,30 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/openssl-new.bst
+- core/bzip2.bst
+- core/libexpat.bst
+- core/libffi.bst
+- core/sqlite3.bst
+- core/ncurses.bst
+- core/readline.bst
+sources:
+- kind: git
+ url: upstream:cpython
+ track: v3.5.2
+ ref: 609bc370055e03b3c74c4321a5990929c29a226d
+config:
+ configure-commands:
+ - |
+ ./configure --prefix="%{prefix}" \
+ --sysconfdir=/etc \
+ --enable-shared \
+ --with-system-expat \
+ --with-system-ffi
+ post-install-commands:
+ - test -x "%{install-root}"/"%{prefix}"/bin/python || ln -s python3.5 "%{install-root}"/"%{prefix}"/bin/python
+ - test -x "%{install-root}"/"%{prefix}"/bin/python3 || ln -s python3.5 "%{install-root}"/"%{prefix}"/bin/python3
+ - test -x "%{install-root}"/"%{prefix}"/bin/python-config || ln -s python3.5-config
+ "%{install-root}"/"%{prefix}"/bin/python-config
+ - test -x "%{install-root}"/"%{prefix}"/bin/python3-config || ln -s python3.5-config
+ "%{install-root}"/"%{prefix}"/bin/python3-config
diff --git a/elements/core/readline.bst b/elements/core/readline.bst
new file mode 100644
index 00000000..3f5779d2
--- /dev/null
+++ b/elements/core/readline.bst
@@ -0,0 +1,15 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/automake.bst
+sources:
+- kind: git
+ url: upstream:readline
+ track: baserock/genivi/baseline
+ ref: 518937ab89be812ccd45e9b8c1ce4ad721d35ef6
+config:
+ pre-configure-commands:
+ - cp /usr/share/automake*/config.guess support
+ - cp /usr/share/automake*/config.sub support
+ build-commands:
+ - make SHLIB_LIBS=-lncurses
diff --git a/elements/core/shadow.bst b/elements/core/shadow.bst
new file mode 100644
index 00000000..e154b69b
--- /dev/null
+++ b/elements/core/shadow.bst
@@ -0,0 +1,58 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/autoconf.bst
+- core/automake.bst
+- core/gettext-tarball.bst
+- core/libtool.bst
+- core/bison.bst
+- core/attr.bst
+- core/acl.bst
+- core/linux-pam.bst
+- core/libcap2.bst
+- core/perl.bst
+sources:
+- kind: git
+ url: upstream:shadow
+ track: upstream/4.2.1
+ ref: bfaa59229d61adb7fa0c570f0d94fd324c6e05aa
+config:
+ pre-configure-commands:
+ - autoreconf -vfi
+ configure-commands:
+ - |
+ ./configure --with-selinux=no \
+ --sysconfdir=/etc \
+ --with-libpam=yes \
+ --prefix="%{prefix}"
+ post-install-commands:
+ - |
+ for OPTION in FAIL_DELAY \
+ FAILLOG_ENAB \
+ LASTLOG_ENAB \
+ MAIL_CHECK_ENAB \
+ OBSCURE_CHECKS_ENAB \
+ PORTTIME_CHECKS_ENAB \
+ QUOTAS_ENAB \
+ CONSOLE MOTD_FILE \
+ FTMP_FILE \
+ NOLOGINS_FILE \
+ ENV_HZ \
+ PASS_MIN_LEN \
+ SU_WHEEL_ONLY \
+ CRACKLIB_DICTPATH \
+ PASS_CHANGE_TRIES \
+ PASS_ALWAYS_WARN \
+ CHFN_AUTH \
+ ENVIRON_FILE
+ do
+ sed -i -e "s/^${OPTION}.*/# & #This option is handled by PAM instead./" \
+ "%{install-root}/etc/login.defs"
+ done
+ - |
+ if grep -q '[\s#]ENCRYPT_METHOD' "%{install-root}/etc/login.defs"; then
+ sed -i -e '/^[\s#]*ENCRYPT_METHOD /s/.*/ENCRYPT_METHOD SHA512/g' "%{install-root}/etc/login.defs"
+ else
+ echo 'ENCRYPT_METHOD SHA512' >>"%{install-root}/etc/login.defs"
+ fi
+ - sed -i -e 's/\(.*\)required\(.*pam_selinux.so.*\)/\1optional\2/' "%{install-root}"/etc/pam.d/*
diff --git a/elements/core/sqlite3.bst b/elements/core/sqlite3.bst
new file mode 100644
index 00000000..a04b43ad
--- /dev/null
+++ b/elements/core/sqlite3.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+sources:
+- kind: git
+ url: upstream:sqlite3
+ track: sqlite-autoconf-3080801
+ ref: 24adc227bc29cd17e39df097fbca389c7724cd14
diff --git a/elements/core/texinfo-tarball.bst b/elements/core/texinfo-tarball.bst
new file mode 100644
index 00000000..02aa9e9a
--- /dev/null
+++ b/elements/core/texinfo-tarball.bst
@@ -0,0 +1,18 @@
+kind: manual
+depends:
+- gnu-toolchain.bst
+- core/ncurses.bst
+- core/perl.bst
+sources:
+- kind: git
+ url: upstream:texinfo-tarball
+ track: texinfo-5.2
+ ref: 6a55f074b1f67d02149c13931eb1df9f0e539b15
+config:
+ configure-commands:
+ - ./configure --prefix="%{prefix}"
+ build-commands:
+ - make
+ install-commands:
+ - make DESTDIR="%{install-root}" install
+ - make DESTDIR="%{install-root}" TEXMF="%{prefix}/share/texmf" install-tex
diff --git a/elements/core/util-linux.bst b/elements/core/util-linux.bst
new file mode 100644
index 00000000..cdc3f48f
--- /dev/null
+++ b/elements/core/util-linux.bst
@@ -0,0 +1,26 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/autoconf.bst
+- core/automake.bst
+- core/gettext-tarball.bst
+- core/git-minimal.bst
+- core/openssl-new.bst
+- core/libtool.bst
+- core/pkg-config.bst
+- core/linux-pam.bst
+- core/shadow.bst
+- core/perl.bst
+sources:
+- kind: git
+ url: upstream:util-linux
+ track: v2.28
+ ref: 44338f7fe6a529cef1f206dccd95e7282625c483
+config:
+ pre-configure-commands:
+ - ./autogen.sh
+ configure-commands:
+ - |
+ ./configure --prefix="%{prefix}" \
+ --enable-libmount-force-mountinfo \
+ --disable-use-tty-group
diff --git a/elements/core/xz.bst b/elements/core/xz.bst
new file mode 100644
index 00000000..5437c5f7
--- /dev/null
+++ b/elements/core/xz.bst
@@ -0,0 +1,14 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/autoconf.bst
+- core/automake.bst
+- core/file.bst
+- core/gettext-tarball.bst
+- core/libtool-tarball.bst
+- core/perl.bst
+sources:
+- kind: git
+ url: upstream:xz
+ track: v5.2.0
+ ref: a0cd05ee71d330b79ead6eb9222e1b24e1559d3a
diff --git a/elements/coreutils-common.bst b/elements/coreutils-common.bst
new file mode 100644
index 00000000..b10dbed2
--- /dev/null
+++ b/elements/coreutils-common.bst
@@ -0,0 +1,13 @@
+kind: stack
+description: |-
+ We need to split this so we can build stuff using coreutils but we can not
+ having it in the final systems (for example in genivi ones that do not
+ accept GPLv3 code)
+depends:
+- coreutils-common/coreutils.bst
+- coreutils-common/sed.bst
+- coreutils-common/diff.bst
+- coreutils-common/tar.bst
+- coreutils-common/findutils.bst
+- coreutils-common/less.bst
+- coreutils-common/jq.bst
diff --git a/elements/coreutils-common/coreutils.bst b/elements/coreutils-common/coreutils.bst
new file mode 100644
index 00000000..eba0cab5
--- /dev/null
+++ b/elements/coreutils-common/coreutils.bst
@@ -0,0 +1,21 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:coreutils
+ track: v8.25
+ ref: 68f73f23866d6137e9c8d88d86073b33588d7b56
+ submodules:
+ gnulib:
+ url: upstream:gnulib
+config:
+ pre-configure-commands:
+ - sed -i -e '/^buildreq="/,/^"/{/rsync/d}' bootstrap.conf
+ - bash bootstrap --skip-po --no-git --gnulib-srcdir=gnulib
+ configure-commands:
+ - FORCE_UNSAFE_CONFIGURE=1 ./configure --prefix="%{prefix}" --disable-nls
+ build-commands:
+ - make WERROR_CFLAGS=
+ install-commands:
+ - make INSTALL_PROGRAM=install DESTDIR="%{install-root}" install
diff --git a/elements/coreutils-common/diff.bst b/elements/coreutils-common/diff.bst
new file mode 100644
index 00000000..c96a7fe5
--- /dev/null
+++ b/elements/coreutils-common/diff.bst
@@ -0,0 +1,18 @@
+kind: autotools
+depends:
+- core.bst
+- coreutils-common/coreutils.bst
+sources:
+- kind: git
+ url: upstream:diffutils
+ track: baserock/v3.3
+ ref: bd86eb1a1e87ab85a7c8dbb658fa829ce69c252e
+ submodules:
+ gnulib:
+ url: upstream:gnulib
+config:
+ pre-configure-commands:
+ - sed -i -e '/^buildreq="/,/^"/{/rsync/d}' bootstrap.conf
+ - ./bootstrap --skip-po --no-git --gnulib-srcdir=gnulib
+ configure-commands:
+ - ./configure --prefix="%{prefix}" --disable-gcc-warnings
diff --git a/elements/coreutils-common/findutils.bst b/elements/coreutils-common/findutils.bst
new file mode 100644
index 00000000..85e6b52b
--- /dev/null
+++ b/elements/coreutils-common/findutils.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:findutils
+ track: v4.6.0
+ ref: 992a6b62ab8061531dc0ad40325b8e4c222fce66
+ submodules:
+ gnulib:
+ url: upstream:gnulib
diff --git a/elements/coreutils-common/jq.bst b/elements/coreutils-common/jq.bst
new file mode 100644
index 00000000..fff95f60
--- /dev/null
+++ b/elements/coreutils-common/jq.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:jq
+ track: jq-1.5
+ ref: a5b5cbefb83935ce95ec62b9cadc8ec73026d33a
diff --git a/elements/coreutils-common/less.bst b/elements/coreutils-common/less.bst
new file mode 100644
index 00000000..d960080c
--- /dev/null
+++ b/elements/coreutils-common/less.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:less
+ track: baserock/morph
+ ref: 09a405d8f652b56944c93ebf5c673cdfe5319b04
diff --git a/elements/coreutils-common/sed.bst b/elements/coreutils-common/sed.bst
new file mode 100644
index 00000000..c91bde6a
--- /dev/null
+++ b/elements/coreutils-common/sed.bst
@@ -0,0 +1,18 @@
+kind: autotools
+depends:
+- core.bst
+- coreutils-common/coreutils.bst
+sources:
+- kind: git
+ url: upstream:sed
+ track: baserock/morph
+ ref: ed4b1d7c04f92b330b940d4f0d02cd51d2473ce9
+ submodules:
+ gnulib:
+ url: upstream:gnulib
+config:
+ pre-configure-commands:
+ - sed -i -e '/^buildreq="/,/^"/{/rsync/d}' bootstrap.conf
+ - ./bootstrap --skip-po --no-git --gnulib-srcdir=gnulib
+ configure-commands:
+ - ./configure --prefix="%{prefix}" --disable-gcc-warnings
diff --git a/elements/coreutils-common/tar.bst b/elements/coreutils-common/tar.bst
new file mode 100644
index 00000000..22ac46a3
--- /dev/null
+++ b/elements/coreutils-common/tar.bst
@@ -0,0 +1,21 @@
+kind: autotools
+depends:
+- core.bst
+- coreutils-common/coreutils.bst
+sources:
+- kind: git
+ url: upstream:tar
+ track: baserock/release_1_29
+ ref: 20b55f0679d314568ec21ae6db1ea635494e292b
+ submodules:
+ gnulib:
+ url: upstream:gnulib
+ paxutils:
+ url: upstream:paxutils
+config:
+ configure-commands:
+ - bash bootstrap --skip-po --gnulib-srcdir="$(pwd)/gnulib"
+ - |
+ `# [1]` env FORCE_UNSAFE_CONFIGURE=1 \
+ ./configure --prefix="%{prefix}" \
+ `# [2]` --disable-gcc-warnings
diff --git a/elements/cpp-common-libs.bst b/elements/cpp-common-libs.bst
new file mode 100644
index 00000000..9e2c1586
--- /dev/null
+++ b/elements/cpp-common-libs.bst
@@ -0,0 +1,4 @@
+kind: stack
+description: C++ common libraries
+depends:
+- cpp-common-libs/boost.bst
diff --git a/elements/cpp-common-libs/boost.bst b/elements/cpp-common-libs/boost.bst
new file mode 100644
index 00000000..85296add
--- /dev/null
+++ b/elements/cpp-common-libs/boost.bst
@@ -0,0 +1,15 @@
+kind: manual
+depends:
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:boost-tarball
+ track: boost_1_57_0
+ ref: ed232fdd34968697a68783b3195b1da4226915b5
+config:
+ configure-commands:
+ - ./bootstrap.sh
+ build-commands:
+ - ./b2 $MAKEFLAGS
+ install-commands:
+ - ./b2 install --prefix="%{install-root}%{prefix}"
diff --git a/elements/cups.bst b/elements/cups.bst
new file mode 100644
index 00000000..7ff9f916
--- /dev/null
+++ b/elements/cups.bst
@@ -0,0 +1,4 @@
+kind: stack
+description: Cups printer driver
+depends:
+- cups/cups.bst
diff --git a/elements/cups/cups.bst b/elements/cups/cups.bst
new file mode 100644
index 00000000..c3a0e484
--- /dev/null
+++ b/elements/cups/cups.bst
@@ -0,0 +1,16 @@
+kind: manual
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:cups
+ track: release-1.7.0
+ ref: f28bae1aeae3964fba4f0728263657405f63c417
+config:
+ configure-commands:
+ - autoconf
+ - ./configure --prefix="%{prefix}"
+ build-commands:
+ - make
+ install-commands:
+ - make BUILDROOT="%{install-root}" install
diff --git a/elements/data-indexing-management.bst b/elements/data-indexing-management.bst
new file mode 100644
index 00000000..c874f1ee
--- /dev/null
+++ b/elements/data-indexing-management.bst
@@ -0,0 +1,8 @@
+kind: stack
+description: Components to index data
+depends:
+- data-indexing-management/libexif.bst
+- data-indexing-management/libmediaart.bst
+- data-indexing-management/gmime.bst
+- data-indexing-management/totem-pl-parser.bst
+- data-indexing-management/tracker.bst
diff --git a/elements/data-indexing-management/gmime.bst b/elements/data-indexing-management/gmime.bst
new file mode 100644
index 00000000..22e4b17b
--- /dev/null
+++ b/elements/data-indexing-management/gmime.bst
@@ -0,0 +1,14 @@
+kind: autotools
+depends:
+- graphics-common.bst
+- icu-common.bst
+- multimedia-gstreamer.bst
+- vala-common.bst
+sources:
+- kind: git
+ url: upstream:gnome/gmime
+ track: baserock/GMIME_2_6_20-24-g496313f
+ ref: 496313fbe956b350c22fa705edbcfdde3d7c9e50
+config:
+ pre-configure-commands:
+ - sed -i 's/$(INCLUDES)/$(AM_CPPFLAGS)/g' gmime/Makefile.am
diff --git a/elements/data-indexing-management/libexif.bst b/elements/data-indexing-management/libexif.bst
new file mode 100644
index 00000000..ffdbf001
--- /dev/null
+++ b/elements/data-indexing-management/libexif.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- graphics-common.bst
+- icu-common.bst
+- multimedia-gstreamer.bst
+- vala-common.bst
+sources:
+- kind: git
+ url: upstream:libexif-tarball
+ track: libexif-0.6.21
+ ref: 0c6a5fa0d9719a40748d8726b4543f02f70518c1
diff --git a/elements/data-indexing-management/libmediaart.bst b/elements/data-indexing-management/libmediaart.bst
new file mode 100644
index 00000000..e5e8e99a
--- /dev/null
+++ b/elements/data-indexing-management/libmediaart.bst
@@ -0,0 +1,14 @@
+kind: autotools
+depends:
+- graphics-common.bst
+- icu-common.bst
+- multimedia-gstreamer.bst
+- vala-common.bst
+sources:
+- kind: git
+ url: upstream:gnome/libmediaart
+ track: baserock/1.9.0-8-g52eb649
+ ref: 52eb6498c97ce0005186946bc9162d87597abc2c
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --disable-qt
diff --git a/elements/data-indexing-management/totem-pl-parser.bst b/elements/data-indexing-management/totem-pl-parser.bst
new file mode 100644
index 00000000..7fabf766
--- /dev/null
+++ b/elements/data-indexing-management/totem-pl-parser.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- graphics-common.bst
+- icu-common.bst
+- multimedia-gstreamer.bst
+- vala-common.bst
+- data-indexing-management/gmime.bst
+sources:
+- kind: git
+ url: upstream:gnome/totem-pl-parser
+ track: baserock/V_3_10_5-16-g1be3144
+ ref: 1be3144e9a6bf183a61c9596165d52bbe405b5cc
diff --git a/elements/data-indexing-management/tracker.bst b/elements/data-indexing-management/tracker.bst
new file mode 100644
index 00000000..5eb31565
--- /dev/null
+++ b/elements/data-indexing-management/tracker.bst
@@ -0,0 +1,14 @@
+kind: autotools
+depends:
+- graphics-common.bst
+- icu-common.bst
+- multimedia-gstreamer.bst
+- vala-common.bst
+- data-indexing-management/libexif.bst
+- data-indexing-management/libmediaart.bst
+- data-indexing-management/totem-pl-parser.bst
+sources:
+- kind: git
+ url: upstream:gnome/tracker
+ track: 1.6.0
+ ref: ad31f26e3c45dbe3365ff4aaae39269d9210f4a9
diff --git a/elements/device-management.bst b/elements/device-management.bst
new file mode 100644
index 00000000..59bf6aaa
--- /dev/null
+++ b/elements/device-management.bst
@@ -0,0 +1,4 @@
+kind: stack
+description: libraries that provides access to devices
+depends:
+- device-management/libgudev.bst
diff --git a/elements/device-management/libgudev.bst b/elements/device-management/libgudev.bst
new file mode 100644
index 00000000..d79eda6f
--- /dev/null
+++ b/elements/device-management/libgudev.bst
@@ -0,0 +1,9 @@
+kind: autotools
+depends:
+- foundation.bst
+- glib-common.bst
+sources:
+- kind: git
+ url: upstream:libgudev
+ track: '230'
+ ref: d722339aae9065a379acc0c421e8bbab866d5a38
diff --git a/elements/devtools.bst b/elements/devtools.bst
new file mode 100644
index 00000000..ee85e192
--- /dev/null
+++ b/elements/devtools.bst
@@ -0,0 +1,15 @@
+kind: stack
+description: |-
+ Extra development tools included in the devel system, this stratum
+ is here to help reduce unnecessary building, chunks added to this
+ stratum should not have any dependants (please don't build-depend on this
+ stratum)
+depends:
+- devtools/nano.bst
+- devtools/vim.bst
+- devtools/pv.bst
+- devtools/screen.bst
+- devtools/git-review.bst
+- devtools/wget.bst
+- devtools/git.bst
+- devtools/iotop.bst
diff --git a/elements/devtools/git-review.bst b/elements/devtools/git-review.bst
new file mode 100644
index 00000000..fff03de3
--- /dev/null
+++ b/elements/devtools/git-review.bst
@@ -0,0 +1,12 @@
+kind: distutils
+depends:
+- core.bst
+- python2-core.bst
+- docutils.bst
+sources:
+- kind: git
+ url: upstream:git-review
+ track: master
+ ref: 79262a52301c146a6b60d09a828661a83a5f5ba7
+variables:
+ python: python
diff --git a/elements/devtools/git.bst b/elements/devtools/git.bst
new file mode 100644
index 00000000..1364ea2e
--- /dev/null
+++ b/elements/devtools/git.bst
@@ -0,0 +1,19 @@
+kind: autotools
+depends:
+- core.bst
+- python2-core.bst
+- docutils.bst
+sources:
+- kind: git
+ url: upstream:git
+ track: v2.8.0-rc2
+ ref: ed9067f705aa51819c7dfff7e4190dd267beaf5d
+config:
+ pre-configure-commands:
+ - make configure
+ build-commands:
+ - make all doc
+ install-commands:
+ - make install install-doc
+ post-install-commands:
+ - install -D -m 644 -t "%{install-root}"/etc/bash_completion.d/. contrib/completion/git-completion.bash
diff --git a/elements/devtools/iotop.bst b/elements/devtools/iotop.bst
new file mode 100644
index 00000000..161a2583
--- /dev/null
+++ b/elements/devtools/iotop.bst
@@ -0,0 +1,12 @@
+kind: distutils
+depends:
+- core.bst
+- python2-core.bst
+- docutils.bst
+sources:
+- kind: git
+ url: upstream:iotop
+ track: iotop-0.6
+ ref: 59e2537794d91c1375d391293f8fd89ca8b794a8
+variables:
+ python: python
diff --git a/elements/devtools/nano.bst b/elements/devtools/nano.bst
new file mode 100644
index 00000000..bf38217f
--- /dev/null
+++ b/elements/devtools/nano.bst
@@ -0,0 +1,24 @@
+kind: autotools
+depends:
+- core.bst
+- python2-core.bst
+- docutils.bst
+sources:
+- kind: git
+ url: upstream:nano-tarball
+ track: baserock/morph
+ ref: fb040ea36cb8e2158ccd9100600652f94ae90af1
+config:
+ configure-commands:
+ - ./configure --prefix="%{prefix}" --sysconfdir=/etc
+ post-install-commands:
+ - |
+ cat <<EOF >> nanorc
+ set smooth
+ include /usr/share/nano/c.nanorc
+ include /usr/share/nano/patch.nanorc
+ include /usr/share/nano/python.nanorc
+ include /usr/share/nano/sh.nanorc
+ EOF
+ - mkdir -p "%{install-root}"/etc
+ - install -m 644 nanorc "%{install-root}"/etc/nanorc
diff --git a/elements/devtools/pv.bst b/elements/devtools/pv.bst
new file mode 100644
index 00000000..bae132d8
--- /dev/null
+++ b/elements/devtools/pv.bst
@@ -0,0 +1,10 @@
+kind: autotools
+depends:
+- core.bst
+- python2-core.bst
+- docutils.bst
+sources:
+- kind: git
+ url: upstream:pv
+ track: baserock/morph
+ ref: d6ce7cfec684fa72d7a919d7b1aa817a0ca6102a
diff --git a/elements/devtools/screen.bst b/elements/devtools/screen.bst
new file mode 100644
index 00000000..19fd2363
--- /dev/null
+++ b/elements/devtools/screen.bst
@@ -0,0 +1,21 @@
+kind: manual
+description: A terminal multiplexer and sanity tool for many
+depends:
+- core.bst
+- python2-core.bst
+- docutils.bst
+sources:
+- kind: git
+ url: upstream:screen
+ track: baserock/morph
+ ref: 7dd4a9e5f385c96a77e8ee5c977a1dde4c0ff467
+variables:
+ notparallel: true
+config:
+ configure-commands:
+ - cd ./src && sh autogen.sh
+ - cd ./src && ./configure --prefix="%{prefix}"
+ build-commands:
+ - cd ./src && make
+ install-commands:
+ - cd ./src && make DESTDIR="%{install-root}" install
diff --git a/elements/devtools/vim.bst b/elements/devtools/vim.bst
new file mode 100644
index 00000000..6bc8f208
--- /dev/null
+++ b/elements/devtools/vim.bst
@@ -0,0 +1,18 @@
+kind: autotools
+depends:
+- core.bst
+- python2-core.bst
+- docutils.bst
+sources:
+- kind: git
+ url: upstream:vim
+ track: baserock/morph
+ ref: 07c2c06799e0579e6bfb1a7d98acf38e36a98f79
+config:
+ configure-commands:
+ - echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >>src/feature.h
+ - ./configure --prefix="%{prefix}" --enable-multibyte
+ install-commands:
+ - make DESTDIR="%{install-root}" install
+ - mkdir -p "%{install-root}"/etc
+ - install -m 644 runtime/vimrc_example.vim "%{install-root}"/etc/vimrc
diff --git a/elements/devtools/wget.bst b/elements/devtools/wget.bst
new file mode 100644
index 00000000..4bf41e8f
--- /dev/null
+++ b/elements/devtools/wget.bst
@@ -0,0 +1,19 @@
+kind: autotools
+depends:
+- core.bst
+- python2-core.bst
+- docutils.bst
+sources:
+- kind: git
+ url: upstream:wget
+ track: v1.17.1
+ ref: f65f522f58606f125535306e712c2c29921ee8b4
+ submodules:
+ gnulib:
+ url: upstream:gnulib
+config:
+ pre-configure-commands:
+ - sed -i '/^buildreq="/,/"/ { /^rsync.*/ d }' bootstrap.conf
+ - ./bootstrap --no-bootstrap-sync --skip-po
+ configure-commands:
+ - ./configure --prefix="%{prefix}" --with-ssl=openssl
diff --git a/elements/dlna-services.bst b/elements/dlna-services.bst
new file mode 100644
index 00000000..c8168515
--- /dev/null
+++ b/elements/dlna-services.bst
@@ -0,0 +1,9 @@
+kind: stack
+description: provides DLNA services
+depends:
+- dlna-services/gssdp.bst
+- dlna-services/gupnp.bst
+- dlna-services/gupnp-av.bst
+- dlna-services/gupnp-igd.bst
+- dlna-services/gupnp-dlna.bst
+- dlna-services/rygel.bst
diff --git a/elements/dlna-services/gssdp.bst b/elements/dlna-services/gssdp.bst
new file mode 100644
index 00000000..709d07e5
--- /dev/null
+++ b/elements/dlna-services/gssdp.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- data-indexing-management.bst
+- docutils.bst
+- vala-common.bst
+sources:
+- kind: git
+ url: upstream:gnome/gssdp
+ track: gssdp-0.14.12
+ ref: a53a6ac85f1b70192bc75fbbd4601582d6095cfd
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --disable-Werror
diff --git a/elements/dlna-services/gupnp-av.bst b/elements/dlna-services/gupnp-av.bst
new file mode 100644
index 00000000..9e157132
--- /dev/null
+++ b/elements/dlna-services/gupnp-av.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- data-indexing-management.bst
+- docutils.bst
+- vala-common.bst
+- dlna-services/gupnp.bst
+sources:
+- kind: git
+ url: upstream:gnome/gupnp-av
+ track: gupnp-av-0.12.7
+ ref: d277511ae1f456ba804f4c9beb5d36043f5a1659
diff --git a/elements/dlna-services/gupnp-dlna.bst b/elements/dlna-services/gupnp-dlna.bst
new file mode 100644
index 00000000..3a00e0c2
--- /dev/null
+++ b/elements/dlna-services/gupnp-dlna.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- data-indexing-management.bst
+- docutils.bst
+- vala-common.bst
+- dlna-services/gupnp.bst
+sources:
+- kind: git
+ url: upstream:gnome/gupnp-dlna
+ track: gupnp-dlna-0.10.3
+ ref: 1aad765f223e3338d86bc975a2b4925fca43bf58
diff --git a/elements/dlna-services/gupnp-igd.bst b/elements/dlna-services/gupnp-igd.bst
new file mode 100644
index 00000000..a9d1c855
--- /dev/null
+++ b/elements/dlna-services/gupnp-igd.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- data-indexing-management.bst
+- docutils.bst
+- vala-common.bst
+- dlna-services/gupnp.bst
+sources:
+- kind: git
+ url: upstream:gnome/gupnp-igd
+ track: 0.2.4
+ ref: f679a8ad782eee72e2ff7a0a7598b4523ef03bb3
diff --git a/elements/dlna-services/gupnp.bst b/elements/dlna-services/gupnp.bst
new file mode 100644
index 00000000..beb16944
--- /dev/null
+++ b/elements/dlna-services/gupnp.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- data-indexing-management.bst
+- docutils.bst
+- vala-common.bst
+- dlna-services/gssdp.bst
+sources:
+- kind: git
+ url: upstream:gnome/gupnp
+ track: gupnp-0.20.14
+ ref: c42b9cdda466ae9fef91f6beb370f8dfdebc295c
diff --git a/elements/dlna-services/rygel.bst b/elements/dlna-services/rygel.bst
new file mode 100644
index 00000000..7ac0ce3e
--- /dev/null
+++ b/elements/dlna-services/rygel.bst
@@ -0,0 +1,14 @@
+kind: autotools
+depends:
+- data-indexing-management.bst
+- docutils.bst
+- vala-common.bst
+- dlna-services/gssdp.bst
+- dlna-services/gupnp.bst
+- dlna-services/gupnp-av.bst
+- dlna-services/gupnp-dlna.bst
+sources:
+- kind: git
+ url: upstream:rygel
+ track: RYGEL_0_28_2
+ ref: 4a42aee4afda9509db1e3d259c5a2907407a7261
diff --git a/elements/docutils.bst b/elements/docutils.bst
new file mode 100644
index 00000000..e9632049
--- /dev/null
+++ b/elements/docutils.bst
@@ -0,0 +1,8 @@
+kind: stack
+description: Stuff for generating documentation
+depends:
+- docutils/xml-catalog.bst
+- docutils/docbook-xml.bst
+- docutils/docbook-xsl.bst
+- docutils/asciidoc.bst
+- docutils/xmlto.bst
diff --git a/elements/docutils/asciidoc.bst b/elements/docutils/asciidoc.bst
new file mode 100644
index 00000000..89d07469
--- /dev/null
+++ b/elements/docutils/asciidoc.bst
@@ -0,0 +1,10 @@
+kind: autotools
+depends:
+- python2-core.bst
+- docutils/docbook-xml.bst
+- docutils/docbook-xsl.bst
+sources:
+- kind: git
+ url: upstream:asciidoc
+ track: 8.6.9
+ ref: d3a6df0caa94edaf8180bd71bf2fc68390f56520
diff --git a/elements/docutils/docbook-xml.bst b/elements/docutils/docbook-xml.bst
new file mode 100644
index 00000000..459fabf5
--- /dev/null
+++ b/elements/docutils/docbook-xml.bst
@@ -0,0 +1,108 @@
+kind: manual
+depends:
+- python2-core.bst
+- docutils/xml-catalog.bst
+sources:
+- kind: git
+ url: upstream:docbook-xml
+ track: docbook-xml-4.5
+ ref: c8f0ce32a8075e9ab21e5cf734fb96195455264d
+config:
+ install-commands:
+ - install -v -d -m755 "%{install-root}%{prefix}/share/xml/docbook/xml-dtd-4.5"
+ - install -v -d -m755 "%{install-root}/etc/xml"
+ - |
+ cp -v -af docbook.cat *.dtd ent/ *.mod \
+ "%{install-root}%{prefix}/share/xml/docbook/xml-dtd-4.5"
+ post-install-commands:
+ - |
+ # Create (or update) and populate the "%{install-root}/etc/xml/docbook" catalog file
+ if [ ! -e /etc/xml/docbook ]; then
+ xmlcatalog --noout --create "%{install-root}/etc/xml/docbook"
+ else
+ # Copy the existing catalog so we can update it
+ cp /etc/xml/docbook "%{install-root}/etc/xml/docbook"
+ fi
+ - |
+ xmlcatalog --noout --add "public" \
+ "-//OASIS//DTD DocBook XML V4.5//EN" \
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" \
+ "%{install-root}/etc/xml/docbook"
+ - |
+ xmlcatalog --noout --add "public" \
+ "-//OASIS//DTD DocBook XML CALS Table Model V4.5//EN" \
+ "file:///usr/share/xml/docbook/xml-dtd-4.5/calstblx.dtd" \
+ "%{install-root}/etc/xml/docbook"
+ - |
+ xmlcatalog --noout --add "public" \
+ "-//OASIS//DTD XML Exchange Table Model 19990315//EN" \
+ "file:///usr/share/xml/docbook/xml-dtd-4.5/soextblx.dtd" \
+ "%{install-root}/etc/xml/docbook"
+ - |
+ xmlcatalog --noout --add "public" \
+ "-//OASIS//ELEMENTS DocBook XML Information Pool V4.5//EN" \
+ "file:///usr/share/xml/docbook/xml-dtd-4.5/dbpoolx.mod" \
+ "%{install-root}/etc/xml/docbook"
+ - |
+ xmlcatalog --noout --add "public" \
+ "-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.5//EN" \
+ "file:///usr/share/xml/docbook/xml-dtd-4.5/dbhierx.mod" \
+ "%{install-root}/etc/xml/docbook"
+ - |
+ xmlcatalog --noout --add "public" \
+ "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.5//EN" \
+ "file:///usr/share/xml/docbook/xml-dtd-4.5/htmltblx.mod" \
+ "%{install-root}/etc/xml/docbook"
+ - |
+ xmlcatalog --noout --add "public" \
+ "-//OASIS//ENTITIES DocBook XML Notations V4.5//EN" \
+ "file:///usr/share/xml/docbook/xml-dtd-4.5/dbnotnx.mod" \
+ "%{install-root}/etc/xml/docbook"
+ - |
+ xmlcatalog --noout --add "public" \
+ "-//OASIS//ENTITIES DocBook XML Character Entities V4.5//EN" \
+ "file:///usr/share/xml/docbook/xml-dtd-4.5/dbcentx.mod" \
+ "%{install-root}/etc/xml/docbook"
+ - |
+ xmlcatalog --noout --add "public" \
+ "-//OASIS//ENTITIES DocBook XML Additional General Entities V4.5//EN" \ "file:///usr/share/xml/docbook/xml-dtd-4.5/dbgenent.mod" \
+ "%{install-root}/etc/xml/docbook"
+ - |
+ xmlcatalog --noout --add "rewriteSystem" \
+ "http://www.oasis-open.org/docbook/xml/4.5" \
+ "file:///usr/share/xml/docbook/xml-dtd-4.5" \
+ "%{install-root}/etc/xml/docbook"
+ - |
+ xmlcatalog --noout --add "rewriteURI" \
+ "http://www.oasis-open.org/docbook/xml/4.5" \
+ "file:///usr/share/xml/docbook/xml-dtd-4.5" \
+ "%{install-root}/etc/xml/docbook"
+ - |
+ # Create (or update) and populate the "%{install-root}/etc/xml/catalog" catalog file
+ if [ ! -e /etc/xml/catalog ]; then
+ echo 'Creating new xml catalog'
+ xmlcatalog --noout --create "%{install-root}/etc/xml/catalog"
+ else
+ # Copy the existing catalog so we can update it
+ cp /etc/xml/catalog "%{install-root}/etc/xml/catalog"
+ fi
+ - |
+ xmlcatalog --noout --add "delegatePublic" \
+ "-//OASIS//ENTITIES DocBook XML" \
+ "file:///etc/xml/docbook" \
+ "%{install-root}/etc/xml/catalog"
+ - |
+ xmlcatalog --noout --add "delegatePublic" \
+ "-//OASIS//DTD DocBook XML" \
+ "file:///etc/xml/docbook" \
+ "%{install-root}/etc/xml/catalog"
+ - |
+ xmlcatalog --noout --add "delegateSystem" \
+ "http://www.oasis-open.org/docbook/" \
+ "file:///etc/xml/docbook" \
+ "%{install-root}/etc/xml/catalog"
+ - |
+ xmlcatalog --noout --add "delegateURI" \
+ "http://www.oasis-open.org/docbook/" \
+ "file:///etc/xml/docbook" \
+ "%{install-root}/etc/xml/catalog"
diff --git a/elements/docutils/docbook-xsl.bst b/elements/docutils/docbook-xsl.bst
new file mode 100644
index 00000000..fac40d0e
--- /dev/null
+++ b/elements/docutils/docbook-xsl.bst
@@ -0,0 +1,53 @@
+kind: manual
+depends:
+- python2-core.bst
+- docutils/docbook-xml.bst
+sources:
+- kind: git
+ url: upstream:docbook-xsl
+ track: docbook-xsl-1.78.1
+ ref: 802da9dd5d4bc18f46a916eedc0c5c1980a15e59
+config:
+ install-commands:
+ - install -v -m755 -d "%{install-root}%{prefix}/share/xml/docbook/xsl-stylesheets-1.78.1"
+ - |
+ cp -v -R VERSION common eclipse epub extensions fo highlighting html \
+ htmlhelp images javahelp lib manpages params profiling \
+ roundtrip slides template tests tools webhelp website \
+ xhtml xhtml-1_1 \
+ "%{install-root}%{prefix}/share/xml/docbook/xsl-stylesheets-1.78.1"
+ - ln -s VERSION "%{install-root}%{prefix}/share/xml/docbook/xsl-stylesheets-1.78.1/VERSION.xsl"
+ - install -v -m644 -D README "%{install-root}%{prefix}/share/doc/docbook-xsl-1.78.1/README.txt"
+ - |
+ install -v -m644 RELEASE-NOTES* NEWS* \
+ "%{install-root}%{prefix}/share/doc/docbook-xsl-1.78.1"
+ post-install-commands:
+ - if [ ! -d "%{install-root}/etc/xml" ]; then install -v -m755 -d "%{install-root}/etc/xml";
+ fi
+ - |
+ if [ ! -e /etc/xml/catalog ]; then
+ echo "Creating new xml catalog"
+ xmlcatalog --noout --create "%{install-root}/etc/xml/catalog"
+ else
+ cp /etc/xml/catalog "%{install-root}/etc/xml/catalog"
+ fi
+ - |
+ xmlcatalog --noout --add "rewriteSystem" \
+ "http://docbook.sourceforge.net/release/xsl/1.78.1" \
+ "/usr/share/xml/docbook/xsl-stylesheets-1.78.1" \
+ "%{install-root}/etc/xml/catalog"
+ - |
+ xmlcatalog --noout --add "rewriteURI" \
+ "http://docbook.sourceforge.net/release/xsl/1.78.1" \
+ "/usr/share/xml/docbook/xsl-stylesheets-1.78.1" \
+ "%{install-root}/etc/xml/catalog"
+ - |
+ xmlcatalog --noout --add "rewriteSystem" \
+ "http://docbook.sourceforge.net/release/xsl/current" \
+ "/usr/share/xml/docbook/xsl-stylesheets-1.78.1" \
+ "%{install-root}/etc/xml/catalog"
+ - |
+ xmlcatalog --noout --add "rewriteURI" \
+ "http://docbook.sourceforge.net/release/xsl/current" \
+ "/usr/share/xml/docbook/xsl-stylesheets-1.78.1" \
+ "%{install-root}/etc/xml/catalog"
diff --git a/elements/docutils/xml-catalog.bst b/elements/docutils/xml-catalog.bst
new file mode 100644
index 00000000..a638e333
--- /dev/null
+++ b/elements/docutils/xml-catalog.bst
@@ -0,0 +1,13 @@
+kind: manual
+depends:
+- python2-core.bst
+sources:
+- kind: git
+ url: baserock:baserock/xml-catalog
+ track: master
+ ref: 1d4a2abc875c4dda1b5eadc0a097a48a8d2ec82b
+config:
+ install-commands:
+ - make DESTDIR="%{install-root}" install
+ post-install-commands:
+ - ./post-install.sh
diff --git a/elements/docutils/xmlto.bst b/elements/docutils/xmlto.bst
new file mode 100644
index 00000000..45c5f7db
--- /dev/null
+++ b/elements/docutils/xmlto.bst
@@ -0,0 +1,10 @@
+kind: autotools
+depends:
+- python2-core.bst
+- docutils/docbook-xml.bst
+- docutils/docbook-xsl.bst
+sources:
+- kind: git
+ url: upstream:xmlto-tarball
+ track: xmlto-0.0.26
+ ref: 6a590aba95cbcce0f184381fb19d16558e56832d
diff --git a/elements/elixir.bst b/elements/elixir.bst
new file mode 100644
index 00000000..66ea9911
--- /dev/null
+++ b/elements/elixir.bst
@@ -0,0 +1,4 @@
+kind: stack
+description: stratum for elixir
+depends:
+- elixir/elixir.bst
diff --git a/elements/elixir/elixir.bst b/elements/elixir/elixir.bst
new file mode 100644
index 00000000..c42db4a2
--- /dev/null
+++ b/elements/elixir/elixir.bst
@@ -0,0 +1,13 @@
+kind: manual
+depends:
+- erlang.bst
+sources:
+- kind: git
+ url: upstream:elixir
+ track: v1.2.3
+ ref: 737ac62926db7a692e2fe67c27b696cfd0866674
+config:
+ build-commands:
+ - make clean
+ install-commands:
+ - '%{make-install}'
diff --git a/elements/erlang.bst b/elements/erlang.bst
new file mode 100644
index 00000000..c22c9d24
--- /dev/null
+++ b/elements/erlang.bst
@@ -0,0 +1,5 @@
+kind: stack
+description: stratum for erlang/otp and stuff
+depends:
+- erlang/erlang.bst
+- erlang/rebar.bst
diff --git a/elements/erlang/erlang.bst b/elements/erlang/erlang.bst
new file mode 100644
index 00000000..46eceabc
--- /dev/null
+++ b/elements/erlang/erlang.bst
@@ -0,0 +1,16 @@
+kind: manual
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:erlang
+ track: OTP-18.3.3
+ ref: 1ab69efa960703b86a13ea6ba96f4fd56f1565f9
+config:
+ configure-commands:
+ - ./otp_build autoconf
+ - ./configure --prefix=%{prefix}
+ build-commands:
+ - make
+ install-commands:
+ - '%{make-install}'
diff --git a/elements/erlang/rebar.bst b/elements/erlang/rebar.bst
new file mode 100644
index 00000000..adda918d
--- /dev/null
+++ b/elements/erlang/rebar.bst
@@ -0,0 +1,14 @@
+kind: manual
+depends:
+- core.bst
+- erlang/erlang.bst
+sources:
+- kind: git
+ url: upstream:erlang-modules/rebar
+ track: master
+ ref: d42ed4683576d995f60e3222f076e99f0b081f79
+config:
+ build-commands:
+ - ./bootstrap
+ install-commands:
+ - install -D -m 755 rebar "%{install-root}%{prefix}"/bin/rebar
diff --git a/elements/foundation.bst b/elements/foundation.bst
new file mode 100644
index 00000000..45a4d641
--- /dev/null
+++ b/elements/foundation.bst
@@ -0,0 +1,23 @@
+kind: stack
+description: Basic userland runtime system
+depends:
+- foundation/bash-completion.bst
+- foundation/groff.bst
+- foundation/kmod.bst
+- foundation/time-zone-database.bst
+- foundation/pciutils.bst
+- foundation/dbus-pre.bst
+- foundation/libgpg-error.bst
+- foundation/libgcrypt.bst
+- foundation/systemd.bst
+- foundation/libusb.bst
+- foundation/usbutils.bst
+- foundation/lzo.bst
+- foundation/fuse.bst
+- foundation/btrfs-progs.bst
+- foundation/dbus.bst
+- foundation/openssh.bst
+- foundation/tbdiff.bst
+- foundation/rsync.bst
+- foundation/python-systemd.bst
+- foundation/libarchive.bst
diff --git a/elements/foundation/bash-completion.bst b/elements/foundation/bash-completion.bst
new file mode 100644
index 00000000..a4a99444
--- /dev/null
+++ b/elements/foundation/bash-completion.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- coreutils-common.bst
+sources:
+- kind: git
+ url: upstream:bash-completion
+ track: '2.1'
+ ref: 3085c7e12179817a02a611016606391295c69942
diff --git a/elements/foundation/btrfs-progs.bst b/elements/foundation/btrfs-progs.bst
new file mode 100644
index 00000000..a6792c02
--- /dev/null
+++ b/elements/foundation/btrfs-progs.bst
@@ -0,0 +1,14 @@
+kind: autotools
+depends:
+- coreutils-common.bst
+- foundation/lzo.bst
+sources:
+- kind: git
+ url: upstream:btrfs-progs
+ track: v4.0
+ ref: 19a806f575cd010734fa5793c4b3bfb49926dc62
+config:
+ pre-configure-commands:
+ - ./autogen.sh
+ configure-commands:
+ - export CFLAGS="-O2 $CFLAGS"; ./configure --prefix="%{prefix}" --disable-documentation
diff --git a/elements/foundation/dbus-pre.bst b/elements/foundation/dbus-pre.bst
new file mode 100644
index 00000000..c901a88b
--- /dev/null
+++ b/elements/foundation/dbus-pre.bst
@@ -0,0 +1,16 @@
+kind: autotools
+depends:
+- coreutils-common.bst
+sources:
+- kind: git
+ url: upstream:dbus
+ track: baserock/dbus-1.10.14-capi-patches
+ ref: 8f71063e75fd6e06e985c1de711bf62231b504af
+config:
+ configure-commands:
+ - sh autogen.sh --no-configure
+ - ./configure --prefix="%{prefix}" --localstatedir=/var --sysconfdir=/etc --disable-systemd
+ build-commands:
+ - make XMLTO_OUTPUT=
+ install-commands:
+ - make XMLTO_OUTPUT= DESTDIR="%{install-root}" install
diff --git a/elements/foundation/dbus.bst b/elements/foundation/dbus.bst
new file mode 100644
index 00000000..46e95208
--- /dev/null
+++ b/elements/foundation/dbus.bst
@@ -0,0 +1,19 @@
+kind: autotools
+depends:
+- coreutils-common.bst
+- foundation/systemd.bst
+- foundation/libgcrypt.bst
+- foundation/libgpg-error.bst
+sources:
+- kind: git
+ url: upstream:dbus
+ track: baserock/dbus-1.10.14-capi-patches
+ ref: 8f71063e75fd6e06e985c1de711bf62231b504af
+config:
+ configure-commands:
+ - sh autogen.sh --no-configure
+ - ./configure --prefix="%{prefix}" --localstatedir=/var --sysconfdir=/etc --enable-user-session
+ build-commands:
+ - make XMLTO_OUTPUT=
+ install-commands:
+ - make XMLTO_OUTPUT= DESTDIR="%{install-root}" install
diff --git a/elements/foundation/fuse.bst b/elements/foundation/fuse.bst
new file mode 100644
index 00000000..9de324f6
--- /dev/null
+++ b/elements/foundation/fuse.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- coreutils-common.bst
+sources:
+- kind: git
+ url: upstream:fuse
+ track: baserock/fuse_2_9_4-fix-armv8
+ ref: e9b2eec7c5856032652bb8ff734174764e444c74
+config:
+ pre-configure-commands:
+ - ./makeconf.sh
diff --git a/elements/foundation/groff.bst b/elements/foundation/groff.bst
new file mode 100644
index 00000000..6b811d7c
--- /dev/null
+++ b/elements/foundation/groff.bst
@@ -0,0 +1,20 @@
+kind: manual
+depends:
+- coreutils-common.bst
+sources:
+- kind: git
+ url: upstream:groff-git
+ track: 1.22.3
+ ref: 16305a24e67966ace06d55e2a0b98cc0e3127a93
+variables:
+ notparallel: true
+config:
+ configure-commands:
+ - PAGE=A4 ./configure --prefix="%{prefix}"
+ build-commands:
+ - touch doc/gnu.eps
+ - make
+ install-commands:
+ - make DESTDIR="%{install-root}" install
+ - ln -s eqn "%{install-root}%{prefix}/bin/geqn"
+ - ln -s tbl "%{install-root}%{prefix}/bin/gtbl"
diff --git a/elements/foundation/kmod.bst b/elements/foundation/kmod.bst
new file mode 100644
index 00000000..63d4b695
--- /dev/null
+++ b/elements/foundation/kmod.bst
@@ -0,0 +1,30 @@
+kind: manual
+depends:
+- coreutils-common.bst
+sources:
+- kind: git
+ url: upstream:kmod
+ track: v22
+ ref: 42f32b8ae45ad8e3a1da29c9b20af9b5e2e9e676
+config:
+ configure-commands:
+ - rm -rf libkmod/docs
+ - sed -i -e'/SUBDIRS/{s/\S*doc\S*//;s/\S*man\S*//}' Makefile.am
+ - sed -i -e'/AC_CONFIG_FILES(\[/,/])/{/docs/d}' configure.ac
+ - autoreconf -fiv
+ - |
+ ./configure --prefix="%{prefix}" --bindir="%{prefix}"/bin \
+ --libdir="%{prefix}"/lib --sysconfdir=/etc \
+ --without-xz --with-zlib \
+ --disable-manpages --enable-python
+ build-commands:
+ - make
+ install-commands:
+ - make DESTDIR="%{install-root}" pkgconfigdir="%{prefix}"/lib/pkgconfig install
+ post-install-commands:
+ - ln -s kmod "%{install-root}/%{prefix}"/bin/modprobe
+ - ln -s kmod "%{install-root}/%{prefix}"/bin/lsmod
+ - ln -s kmod "%{install-root}/%{prefix}"/bin/rmmod
+ - ln -s kmod "%{install-root}/%{prefix}"/bin/insmod
+ - ln -s kmod "%{install-root}/%{prefix}"/bin/modinfo
+ - ln -s kmod "%{install-root}/%{prefix}"/bin/depmod
diff --git a/elements/foundation/libarchive.bst b/elements/foundation/libarchive.bst
new file mode 100644
index 00000000..144d1bb6
--- /dev/null
+++ b/elements/foundation/libarchive.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- coreutils-common.bst
+sources:
+- kind: git
+ url: upstream:libarchive
+ track: v3.1.2
+ ref: 19f23e191f9d3e1dd2a518735046100419965804
+config:
+ configure-commands:
+ - autoreconf -ivf
+ - ./configure --prefix="%{prefix}" --disable-acl
diff --git a/elements/foundation/libgcrypt.bst b/elements/foundation/libgcrypt.bst
new file mode 100644
index 00000000..c23810c4
--- /dev/null
+++ b/elements/foundation/libgcrypt.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- coreutils-common.bst
+- foundation/libgpg-error.bst
+sources:
+- kind: git
+ url: upstream:libgcrypt
+ track: baserock/libgcrypt-1.5.5
+ ref: e74d6f537498fea347b6073ba90c55d2693c4696
+config:
+ pre-configure-commands:
+ - autoreconf -fi
diff --git a/elements/foundation/libgpg-error.bst b/elements/foundation/libgpg-error.bst
new file mode 100644
index 00000000..6a140790
--- /dev/null
+++ b/elements/foundation/libgpg-error.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- coreutils-common.bst
+sources:
+- kind: git
+ url: upstream:libgpg-error
+ track: libgpg-error-1.19
+ ref: d77c33ae608d67086ea057cca5ddee99a7202f8b
+config:
+ pre-configure-commands:
+ - autoreconf -fi
+ configure-commands:
+ - ./configure --prefix="%{prefix}" --disable-doc
diff --git a/elements/foundation/libusb.bst b/elements/foundation/libusb.bst
new file mode 100644
index 00000000..5f33b4ab
--- /dev/null
+++ b/elements/foundation/libusb.bst
@@ -0,0 +1,9 @@
+kind: autotools
+depends:
+- coreutils-common.bst
+- foundation/systemd.bst
+sources:
+- kind: git
+ url: upstream:libusb
+ track: v1.0.21
+ ref: 09e75e98b4d9ea7909e8837b7a3f00dda4589dc3
diff --git a/elements/foundation/lzo.bst b/elements/foundation/lzo.bst
new file mode 100644
index 00000000..ad6a0113
--- /dev/null
+++ b/elements/foundation/lzo.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- coreutils-common.bst
+sources:
+- kind: git
+ url: upstream:lzo
+ track: lzo-2.08
+ ref: 338906b389d616a50da0447038d4ec3e1e3f190f
+config:
+ configure-commands:
+ - ./configure --enable-shared=yes --prefix="%{prefix}"
diff --git a/elements/foundation/openssh.bst b/elements/foundation/openssh.bst
new file mode 100644
index 00000000..bc737161
--- /dev/null
+++ b/elements/foundation/openssh.bst
@@ -0,0 +1,36 @@
+kind: manual
+depends:
+- coreutils-common.bst
+- foundation/groff.bst
+sources:
+- kind: git
+ url: upstream:openssh-git
+ track: baserock/morph
+ ref: 782fe9e725243eeb5ad6ab9a1783b5d6bedfe0d7
+config:
+ configure-commands:
+ - autoreconf -if
+ - "OPENSSL_SEEDS_ITSELF=yes ./configure \\\n --prefix=\"%{prefix}\" --sysconfdir=/etc/ssh\
+ \ \\\n --datadir=\"%{prefix}/share/sshd\" \\\n --libexecdir=\"%{prefix}/lib/openssh\"\
+ \ \\\n --with-privsep-path=/var/lib/sshd\t \\\n --with-pam\n"
+ build-commands:
+ - make
+ - |
+ sed -e "s|@prefix@|%{prefix}|g" \
+ -e 's|@STARTUP_SCRIPT_SHELL@|/bin/sh|g' \
+ -e 's|@sysconfdir@|/etc/ssh|g' \
+ -e 's|@COMMENT_OUT_ECC@||g' \
+ sshd-keygen.in >sshd-keygen
+ - sed -e "s|@prefix@|%{prefix}|g" opensshd.service.in >opensshd.service
+ install-commands:
+ - make DESTDIR="%{install-root}" install
+ - mkdir -p "%{install-root}/%{prefix}/sbin"
+ - chmod go= "%{install-root}"/var/lib/sshd
+ - install -m 744 sshd-keygen "%{install-root}/%{prefix}/sbin/sshd-keygen"
+ - install -m 755 contrib/ssh-copy-id "%{install-root}/%{prefix}/bin/ssh-copy-id"
+ - mkdir -p "%{install-root}%{prefix}/lib/systemd/system/"
+ - install -m 644 opensshd.service "%{install-root}%{prefix}/lib/systemd/system/opensshd.service"
+public:
+ bst:
+ integration-commands:
+ - systemctl enable opensshd
diff --git a/elements/foundation/pciutils.bst b/elements/foundation/pciutils.bst
new file mode 100644
index 00000000..ec8920fb
--- /dev/null
+++ b/elements/foundation/pciutils.bst
@@ -0,0 +1,18 @@
+kind: manual
+depends:
+- coreutils-common.bst
+sources:
+- kind: git
+ url: upstream:pciutils
+ track: v3.4.1
+ ref: 37c9315c504f266c23d51e62e59d32422dbbe9e7
+config:
+ configure-commands:
+ - make PREFIX="%{prefix}" ZLIB=no lib/config.mk
+ - echo PREFIX="%{prefix}" >>lib/config.mk
+ - echo MANDIR="%{prefix}/share/man" >>lib/config.mk
+ build-commands:
+ - make PREFIX="%{prefix}"
+ install-commands:
+ - make PREFIX="%{prefix}" DESTDIR="%{install-root}" install
+ - make PREFIX="%{prefix}" DESTDIR="%{install-root}" install-lib
diff --git a/elements/foundation/python-systemd.bst b/elements/foundation/python-systemd.bst
new file mode 100644
index 00000000..ea45d909
--- /dev/null
+++ b/elements/foundation/python-systemd.bst
@@ -0,0 +1,9 @@
+kind: distutils
+depends:
+- coreutils-common.bst
+- foundation/systemd.bst
+sources:
+- kind: git
+ url: upstream:python-packages/python-systemd
+ track: v231
+ ref: 8ccd64789ab030b76a99b578b5b1e9812b7a8cd8
diff --git a/elements/foundation/rsync.bst b/elements/foundation/rsync.bst
new file mode 100644
index 00000000..10203b43
--- /dev/null
+++ b/elements/foundation/rsync.bst
@@ -0,0 +1,15 @@
+kind: autotools
+depends:
+- coreutils-common.bst
+sources:
+- kind: git
+ url: upstream:rsync
+ track: v3.1.1
+ ref: 7cb0de6326c915a72253fd103dae93308031ec3f
+config:
+ build-commands:
+ - make proto
+ - make
+ install-commands:
+ - '%{make-install}'
+ - install -D -m 644 packaging/systemd/rsync.service "%{install-root}%{prefix}"/lib/systemd/system/rsync.service
diff --git a/elements/foundation/systemd.bst b/elements/foundation/systemd.bst
new file mode 100644
index 00000000..8b5b275f
--- /dev/null
+++ b/elements/foundation/systemd.bst
@@ -0,0 +1,33 @@
+kind: autotools
+depends:
+- coreutils-common.bst
+- foundation/dbus-pre.bst
+- foundation/kmod.bst
+- foundation/libgcrypt.bst
+- foundation/libgpg-error.bst
+sources:
+- kind: git
+ url: upstream:systemd
+ track: v232
+ ref: a1e2ef7ec912902d8142e7cb5830cbfb47dba86c
+config:
+ configure-commands:
+ - ./autogen.sh
+ - ./configure --prefix="%{prefix}" --sysconfdir=/etc --localstatedir=/var --disable-manpages
+ --disable-tests --libexecdir="%{prefix}/libexec" --enable-split-usr
+ post-install-commands:
+ - mkdir -p "%{install-root}"/sbin
+ - ln -s "%{prefix}"/lib/systemd/systemd "%{install-root}"/sbin/init
+ - for f in telinit runlevel shutdown poweroff reboot halt; do ln -s "%{prefix}"/bin/systemctl
+ "%{install-root}/sbin/$f"; done
+ - touch "%{install-root}/etc/machine-id"
+ - |
+ cat > "%{install-root}/etc/systemd/network/10-dhcp.network" << "EOF"
+ [Match]
+ Name=e*
+
+ [Network]
+ DHCP=yes
+ EOF
+ - cp -a "%{install-root}/%{prefix}"/share/factory/etc/pam.d/* "%{install-root}/etc/pam.d"
+ - echo 'auth requisite pam_deny.so' >> "%{install-root}"/etc/pam.d/system-auth
diff --git a/elements/foundation/tbdiff.bst b/elements/foundation/tbdiff.bst
new file mode 100644
index 00000000..0e7090ef
--- /dev/null
+++ b/elements/foundation/tbdiff.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- coreutils-common.bst
+sources:
+- kind: git
+ url: baserock:baserock/tbdiff
+ track: master
+ ref: e17a444c651451724046e7da1ae2559e71478b3a
diff --git a/elements/foundation/time-zone-database.bst b/elements/foundation/time-zone-database.bst
new file mode 100644
index 00000000..5e034c29
--- /dev/null
+++ b/elements/foundation/time-zone-database.bst
@@ -0,0 +1,13 @@
+kind: manual
+description: Time zone database.
+depends:
+- coreutils-common.bst
+sources:
+- kind: git
+ url: upstream:tz
+ track: 2015a
+ ref: a0782484f101ac55c916568bc1c490d7761fc904
+config:
+ install-commands:
+ - make TOPDIR="%{prefix}" ETCDIR="%{prefix}/bin" TZDIR="%{prefix}/share/zoneinfo"
+ DESTDIR="%{install-root}" install
diff --git a/elements/foundation/usbutils.bst b/elements/foundation/usbutils.bst
new file mode 100644
index 00000000..61f8d47a
--- /dev/null
+++ b/elements/foundation/usbutils.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- coreutils-common.bst
+- foundation/libusb.bst
+- foundation/systemd.bst
+sources:
+- kind: git
+ url: upstream:usbutils
+ track: v008
+ ref: 3bafa6940f512357d7aa54d3a76de01662a19e48
+ submodules:
+ usbhid-dump:
+ url: upstream:usbhid-dump
diff --git a/elements/geolocation.bst b/elements/geolocation.bst
new file mode 100644
index 00000000..7f2b7da8
--- /dev/null
+++ b/elements/geolocation.bst
@@ -0,0 +1,5 @@
+kind: stack
+description: libraries/services that provides location information
+depends:
+- geolocation/geocode-glib.bst
+- geolocation/geoclue.bst
diff --git a/elements/geolocation/geoclue.bst b/elements/geolocation/geoclue.bst
new file mode 100644
index 00000000..18259b77
--- /dev/null
+++ b/elements/geolocation/geoclue.bst
@@ -0,0 +1,21 @@
+kind: autotools
+depends:
+- glib-common.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+sources:
+- kind: git
+ url: upstream:geoclue
+ track: 2.4.0
+ ref: ae8f7ab2f1e90f61931c652f2f65996c30c79e87
+config:
+ configure-commands:
+ - |
+ ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc \
+ --disable-nmea-source \
+ --with-dbus-service-user=geoclue
+public:
+ bst:
+ integration-commands:
+ - groupadd geoclue
+ - useradd -c "GeoClue Owner" -r -g geoclue -s /bin/false geoclue
diff --git a/elements/geolocation/geocode-glib.bst b/elements/geolocation/geocode-glib.bst
new file mode 100644
index 00000000..2b28bfbf
--- /dev/null
+++ b/elements/geolocation/geocode-glib.bst
@@ -0,0 +1,10 @@
+kind: autotools
+depends:
+- glib-common.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+sources:
+- kind: git
+ url: upstream:gnome/geocode-glib
+ track: master
+ ref: a3e183e40053b4bd0fd0b25a070f60597270397a
diff --git a/elements/glib-common.bst b/elements/glib-common.bst
new file mode 100644
index 00000000..eb524f92
--- /dev/null
+++ b/elements/glib-common.bst
@@ -0,0 +1,8 @@
+kind: stack
+description: GLib and dependencies
+depends:
+- glib-common/gtk-doc-stub.bst
+- glib-common/gnome-common.bst
+- glib-common/glib.bst
+- glib-common/gobject-introspection.bst
+- glib-common/json-glib.bst
diff --git a/elements/glib-common/glib.bst b/elements/glib-common/glib.bst
new file mode 100644
index 00000000..d7345c86
--- /dev/null
+++ b/elements/glib-common/glib.bst
@@ -0,0 +1,14 @@
+kind: autotools
+depends:
+- python2-core.bst
+- pcre-utils.bst
+sources:
+- kind: git
+ url: upstream:glib
+ track: 2.48.1
+ ref: ee1434632b1b397e5355ef31a79fc1d8b89156a0
+public:
+ bst:
+ integration-commands:
+ - mkdir -p /usr/share/glib-2.0/schemas
+ - /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas
diff --git a/elements/glib-common/gnome-common.bst b/elements/glib-common/gnome-common.bst
new file mode 100644
index 00000000..0b2104d4
--- /dev/null
+++ b/elements/glib-common/gnome-common.bst
@@ -0,0 +1,9 @@
+kind: autotools
+depends:
+- python2-core.bst
+- pcre-utils.bst
+sources:
+- kind: git
+ url: upstream:gnome-common
+ track: 3.14.0
+ ref: 5d61b55e8bea32fe2b52e21682ee4b3719b290c5
diff --git a/elements/glib-common/gobject-introspection.bst b/elements/glib-common/gobject-introspection.bst
new file mode 100644
index 00000000..10a93df8
--- /dev/null
+++ b/elements/glib-common/gobject-introspection.bst
@@ -0,0 +1,10 @@
+kind: autotools
+depends:
+- python2-core.bst
+- pcre-utils.bst
+- glib-common/glib.bst
+sources:
+- kind: git
+ url: upstream:gobject-introspection
+ track: 1.48.0
+ ref: 42bf17a25c7379689fe78f31f332a64e3eded5d2
diff --git a/elements/glib-common/gtk-doc-stub.bst b/elements/glib-common/gtk-doc-stub.bst
new file mode 100644
index 00000000..58d1944a
--- /dev/null
+++ b/elements/glib-common/gtk-doc-stub.bst
@@ -0,0 +1,9 @@
+kind: autotools
+depends:
+- python2-core.bst
+- pcre-utils.bst
+sources:
+- kind: git
+ url: upstream:gtk-doc-stub
+ track: baserock/morph
+ ref: 58ec0d8593541ef7ae522ce42ebec6f98536c4e0
diff --git a/elements/glib-common/json-glib.bst b/elements/glib-common/json-glib.bst
new file mode 100644
index 00000000..737b6273
--- /dev/null
+++ b/elements/glib-common/json-glib.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- python2-core.bst
+- pcre-utils.bst
+- glib-common/glib.bst
+- glib-common/gobject-introspection.bst
+- glib-common/gtk-doc-stub.bst
+sources:
+- kind: git
+ url: upstream:json-glib
+ track: 1.2.0
+ ref: 19f5626b70e72a81dae7ee11b4c3a4d75779a7be
diff --git a/elements/gnome/WebKitGtk1-common.bst b/elements/gnome/WebKitGtk1-common.bst
new file mode 100644
index 00000000..1fd0d53c
--- /dev/null
+++ b/elements/gnome/WebKitGtk1-common.bst
@@ -0,0 +1,4 @@
+kind: stack
+description: WebKitGtk1 stratum (deprecated WebKitGtk API)
+depends:
+- gnome/WebKitGtk1-common/WebKitGtk1.bst
diff --git a/elements/gnome/WebKitGtk1-common/WebKitGtk1.bst b/elements/gnome/WebKitGtk1-common/WebKitGtk1.bst
new file mode 100644
index 00000000..032607ba
--- /dev/null
+++ b/elements/gnome/WebKitGtk1-common/WebKitGtk1.bst
@@ -0,0 +1,19 @@
+kind: autotools
+depends:
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- multimedia-gstreamer.bst
+- mesa-common.bst
+- ruby.bst
+- secret-service.bst
+- spell-checking.bst
+sources:
+- kind: git
+ url: upstream:WebKitGtk-tarball
+ track: webkitgtk-2.4.9
+ ref: 41386e9cb918eed93b3f13648cbef387e371e451
+config:
+ configure-commands:
+ - ./configure --prefix="%{prefix}" --sysconfdir=/etc --disable-webkit2 --enable-introspection
diff --git a/elements/gnome/flatpak-common.bst b/elements/gnome/flatpak-common.bst
new file mode 100644
index 00000000..35b4ac12
--- /dev/null
+++ b/elements/gnome/flatpak-common.bst
@@ -0,0 +1,4 @@
+kind: stack
+depends:
+- gnome/flatpak-common/elfutils.bst
+- gnome/flatpak-common/flatpak.bst
diff --git a/elements/gnome/flatpak-common/elfutils.bst b/elements/gnome/flatpak-common/elfutils.bst
new file mode 100644
index 00000000..fe4fce7a
--- /dev/null
+++ b/elements/gnome/flatpak-common/elfutils.bst
@@ -0,0 +1,14 @@
+kind: autotools
+depends:
+- ostree-core.bst
+- privileges-management.bst
+- x-common.bst
+sources:
+- kind: git
+ url: upstream:elfutils
+ track: elfutils-0.165
+ ref: 9b4bce40709611875754cf4931eb91d394042122
+config:
+ configure-commands:
+ - autoreconf -fi
+ - ./configure --prefix="%{prefix}" --sysconfdir=/etc --localstatedir=/var --enable-maintainer-mode
diff --git a/elements/gnome/flatpak-common/flatpak.bst b/elements/gnome/flatpak-common/flatpak.bst
new file mode 100644
index 00000000..9ae00d37
--- /dev/null
+++ b/elements/gnome/flatpak-common/flatpak.bst
@@ -0,0 +1,19 @@
+kind: autotools
+depends:
+- ostree-core.bst
+- privileges-management.bst
+- x-common.bst
+- gnome/flatpak-common/elfutils.bst
+sources:
+- kind: git
+ url: upstream:flatpak
+ track: 0.6.8
+ ref: 07b342a937ed562a59aa649d793771babee57a09
+ submodules:
+ bubblewrap:
+ url: upstream:bubblewrap
+ libglnx:
+ url: upstream:libglnx
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-documentation
diff --git a/elements/gnome/gnome.bst b/elements/gnome/gnome.bst
new file mode 100644
index 00000000..b5559a47
--- /dev/null
+++ b/elements/gnome/gnome.bst
@@ -0,0 +1,116 @@
+kind: stack
+description: GNOME stratum
+depends:
+- gnome/gnome/dconf.bst
+- gnome/gnome/cogl.bst
+- gnome/gnome/clutter.bst
+- gnome/gnome/clutter-gtk.bst
+- gnome/gnome/libchamplain.bst
+- gnome/gnome/gsettings-desktop-schemas.bst
+- gnome/gnome/itstool.bst
+- gnome/gnome/yelp-xsl.bst
+- gnome/gnome/yelp-tools.bst
+- gnome/gnome/iso-codes.bst
+- gnome/gnome/gnome-desktop.bst
+- gnome/gnome/libnotify.bst
+- gnome/gnome/lcms2.bst
+- gnome/gnome/gconf.bst
+- gnome/gnome/ibus.bst
+- gnome/gnome/libhangul.bst
+- gnome/gnome/ibus-hangul.bst
+- gnome/gnome/berkeleydb.bst
+- gnome/gnome/libpinyin.bst
+- gnome/gnome/ibus-libpinyin.bst
+- gnome/gnome/anthy.bst
+- gnome/gnome/ibus-anthy.bst
+- gnome/gnome/libcanberra.bst
+- gnome/gnome/upower.bst
+- gnome/gnome/gusb.bst
+- gnome/gnome/colord.bst
+- gnome/gnome/colord-gtk.bst
+- gnome/gnome/libgweather.bst
+- gnome/gnome/gnome-settings-daemon.bst
+- gnome/gnome/zenity.bst
+- gnome/gnome/mozjs24.bst
+- gnome/gnome/gjs.bst
+- gnome/gnome/telepathy-glib.bst
+- gnome/gnome/telepathy-logger.bst
+- gnome/gnome/telepathy-mission-control.bst
+- gnome/gnome/startup-notification.bst
+- gnome/gnome/libxkbcommon-x11.bst
+- gnome/gnome/mutter.bst
+- gnome/gnome/libxklavier.bst
+- gnome/gnome/caribou.bst
+- gnome/gnome/librest.bst
+- gnome/gnome/WebKitGtk.bst
+- gnome/gnome/gnome-online-accounts.bst
+- gnome/gnome/liboauth.bst
+- gnome/gnome/libgdata.bst
+- gnome/gnome/krb5.bst
+- gnome/gnome/evolution-data-server.bst
+- gnome/gnome/raptor.bst
+- gnome/gnome/isodate.bst
+- gnome/gnome/rdflib.bst
+- gnome/gnome/zeitgeist.bst
+- gnome/gnome/folks.bst
+- gnome/gnome/libgfbgraph.bst
+- gnome/gnome/network-manager-applet.bst
+- gnome/gnome/gnome-shell.bst
+- gnome/gnome/gnome-session.bst
+- gnome/gnome/d-feet.bst
+- gnome/gnome/accountsservice.bst
+- gnome/gnome/gdm.bst
+- gnome/gnome/hicolor-icon-theme.bst
+- gnome/gnome/gnome-themes-standard.bst
+- gnome/gnome/adwaita-icon-theme.bst
+- gnome/gnome/gnome-backgrounds.bst
+- gnome/gnome/glib-networking.bst
+- gnome/gnome/cracklib.bst
+- gnome/gnome/libpwquality.bst
+- gnome/gnome/glade.bst
+- gnome/gnome/vte.bst
+- gnome/gnome/nautilus.bst
+- gnome/gnome/desktop-file-utils.bst
+- gnome/gnome/gnome-terminal.bst
+- gnome/gnome/libnice.bst
+- gnome/gnome/farstream.bst
+- gnome/gnome/telepathy-farstream.bst
+- gnome/gnome/telepathy-gabble.bst
+- gnome/gnome/telepathy-salut.bst
+- gnome/gnome/telepathy-idle.bst
+- gnome/gnome/libpurple.bst
+- gnome/gnome/telepathy-haze.bst
+- gnome/gnome/grilo.bst
+- gnome/gnome/grilo-plugins.bst
+- gnome/gnome/libgtop.bst
+- gnome/gnome/gnome-bluetooth.bst
+- gnome/gnome/gcab.bst
+- gnome/gnome/appstream-glib.bst
+- gnome/gnome/gnome-color-manager.bst
+- gnome/gnome/clutter-gst.bst
+- gnome/gnome/clutter-gst2.bst
+- gnome/gnome/cheese.bst
+- gnome/gnome/gnome-control-center.bst
+- gnome/gnome/gnome-initial-setup.bst
+- gnome/gnome/libgnomekbd.bst
+- gnome/gnome/sound-theme-freedesktop.bst
+- gnome/gnome/libwnck.bst
+- gnome/gnome/libpeas.bst
+- gnome/gnome/gtksourceview.bst
+- gnome/gnome/epiphany.bst
+- gnome/gnome/totem.bst
+- gnome/gnome/yelp.bst
+- gnome/gnome/gnome-user-docs.bst
+- gnome/gnome/gnome-getting-started-docs.bst
+- gnome/gnome/gedit.bst
+- gnome/gnome/gnome-calendar.bst
+- gnome/gnome/gnome-todo.bst
+- gnome/gnome/empathy.bst
+- gnome/gnome/gnome-contacts.bst
+- gnome/gnome/gnome-maps.bst
+- gnome/gnome/gnome-dictionary.bst
+- gnome/gnome/eog.bst
+- gnome/gnome/baobab.bst
+- gnome/gnome/gnome-font-viewer.bst
+- gnome/gnome/gnome-screenshot.bst
+- gnome/gnome/evolution.bst
diff --git a/elements/gnome/gnome/WebKitGtk.bst b/elements/gnome/gnome/WebKitGtk.bst
new file mode 100644
index 00000000..cc8ba169
--- /dev/null
+++ b/elements/gnome/gnome/WebKitGtk.bst
@@ -0,0 +1,34 @@
+kind: cmake
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/libnotify.bst
+sources:
+- kind: git
+ url: upstream:WebKitGtk-tarball
+ track: webkitgtk-2.12.3
+ ref: a4e969f4965059196ca948db781e52f7cfebf19e
+config:
+ configure-commands:
+ - cmake -DPORT=GTK -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="%{prefix}"
+ -DCMAKE_INSTALL_LIBDIR=lib
diff --git a/elements/gnome/gnome/accountsservice.bst b/elements/gnome/gnome/accountsservice.bst
new file mode 100644
index 00000000..71fcc94d
--- /dev/null
+++ b/elements/gnome/gnome/accountsservice.bst
@@ -0,0 +1,36 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:accountsservice
+ track: baserock/0.6.40-8-gcad21b1+libsystemd_fix
+ ref: 1b91edfe9db81e75d0f08e98c6909cdf34c9e91e
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --enable-admin-group=adm
+public:
+ bst:
+ integration-commands:
+ - systemctl enable accounts-daemon
diff --git a/elements/gnome/gnome/adwaita-icon-theme.bst b/elements/gnome/gnome/adwaita-icon-theme.bst
new file mode 100644
index 00000000..4679b56b
--- /dev/null
+++ b/elements/gnome/gnome/adwaita-icon-theme.bst
@@ -0,0 +1,38 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:gnome/adwaita-icon-theme
+ track: gnome-3-18
+ ref: 5e469ae6e664cb0808b6ce9fcfd7bd2ac6fc4216
+config:
+ configure-commands:
+ - gdk-pixbuf-query-loaders > loader.cache
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix="%{prefix}" --sysconfdir=/etc
+ build-commands:
+ - GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make
+ install-commands:
+ - GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make install DESTDIR="%{install-root}"
diff --git a/elements/gnome/gnome/anthy.bst b/elements/gnome/gnome/anthy.bst
new file mode 100644
index 00000000..70745c28
--- /dev/null
+++ b/elements/gnome/gnome/anthy.bst
@@ -0,0 +1,29 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:anthy
+ track: anthy-9100h
+ ref: a7a06a7ccfe0af1e134357678b8fa6cf87dff3b0
diff --git a/elements/gnome/gnome/appstream-glib.bst b/elements/gnome/gnome/appstream-glib.bst
new file mode 100644
index 00000000..727d0feb
--- /dev/null
+++ b/elements/gnome/gnome/appstream-glib.bst
@@ -0,0 +1,30 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/gcab.bst
+sources:
+- kind: git
+ url: upstream:appstream-glib
+ track: appstream_glib_0_5_0
+ ref: d3885c325271fee0bed5c5815d41eb788712acb4
diff --git a/elements/gnome/gnome/baobab.bst b/elements/gnome/gnome/baobab.bst
new file mode 100644
index 00000000..2144c056
--- /dev/null
+++ b/elements/gnome/gnome/baobab.bst
@@ -0,0 +1,30 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/yelp-tools.bst
+sources:
+- kind: git
+ url: upstream:gnome/baobab
+ track: 3.18.1
+ ref: 59fa8171d2dfa02be56930f451ae186680074bb6
diff --git a/elements/gnome/gnome/berkeleydb.bst b/elements/gnome/gnome/berkeleydb.bst
new file mode 100644
index 00000000..f919f92a
--- /dev/null
+++ b/elements/gnome/gnome/berkeleydb.bst
@@ -0,0 +1,45 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:berkeleydb
+ track: db-6.1.23
+ ref: 780b92ada9afcf1d58085a83a0b9e6bc982203d1
+config:
+ configure-commands:
+ - |
+ cd build_unix;
+ ../dist/configure --prefix="%{prefix}" \
+ --enable-compat185 \
+ --enable-dbm \
+ --enable-cxx
+ build-commands:
+ - |
+ cd build_unix;
+ make
+ install-commands:
+ - |
+ cd build_unix;
+ make DESTDIR="%{install-root}" install
diff --git a/elements/gnome/gnome/caribou.bst b/elements/gnome/gnome/caribou.bst
new file mode 100644
index 00000000..f3db2806
--- /dev/null
+++ b/elements/gnome/gnome/caribou.bst
@@ -0,0 +1,34 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/clutter.bst
+- gnome/gnome/libxklavier.bst
+sources:
+- kind: git
+ url: upstream:caribou
+ track: baserock/CARIBOU_0_4_19-1-ge1a7a24+python3
+ ref: e1a7a2488cdf8d0d32f0de67d68a85e9a6ab5fd2
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-gtk2-module
diff --git a/elements/gnome/gnome/cheese.bst b/elements/gnome/gnome/cheese.bst
new file mode 100644
index 00000000..2a1ca537
--- /dev/null
+++ b/elements/gnome/gnome/cheese.bst
@@ -0,0 +1,45 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/appstream-glib.bst
+- gnome/gnome/clutter.bst
+- gnome/gnome/clutter-gst.bst
+- gnome/gnome/clutter-gtk.bst
+- gnome/gnome/gnome-desktop.bst
+- gnome/gnome/libcanberra.bst
+- gnome/gnome/yelp-tools.bst
+sources:
+- kind: git
+ url: upstream:gnome/cheese
+ track: gnome-3-18
+ ref: 61651e03e8346bd0084da7247269e52e2a42190e
+config:
+ configure-commands:
+ - gdk-pixbuf-query-loaders > loader.cache
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix="%{prefix}" --sysconfdir=/etc
+ build-commands:
+ - GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make
+ install-commands:
+ - GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make install DESTDIR="%{install-root}"
diff --git a/elements/gnome/gnome/clutter-gst.bst b/elements/gnome/gnome/clutter-gst.bst
new file mode 100644
index 00000000..2a032dee
--- /dev/null
+++ b/elements/gnome/gnome/clutter-gst.bst
@@ -0,0 +1,30 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/clutter.bst
+sources:
+- kind: git
+ url: upstream:gnome/clutter-gst
+ track: 3.0.14
+ ref: 395797827a148809a2be0d968c5bf71a6e9c9299
diff --git a/elements/gnome/gnome/clutter-gst2.bst b/elements/gnome/gnome/clutter-gst2.bst
new file mode 100644
index 00000000..92ebb905
--- /dev/null
+++ b/elements/gnome/gnome/clutter-gst2.bst
@@ -0,0 +1,30 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/clutter.bst
+sources:
+- kind: git
+ url: upstream:gnome/clutter-gst
+ track: 2.0.16
+ ref: e9372b1c7d858ae0268d92d0c5e02532a8352b68
diff --git a/elements/gnome/gnome/clutter-gtk.bst b/elements/gnome/gnome/clutter-gtk.bst
new file mode 100644
index 00000000..6e4da30a
--- /dev/null
+++ b/elements/gnome/gnome/clutter-gtk.bst
@@ -0,0 +1,30 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/clutter.bst
+sources:
+- kind: git
+ url: upstream:gnome/clutter-gtk
+ track: 1.6.6
+ ref: 56b09d02f71aa38f9496226641850e6ecf14ef70
diff --git a/elements/gnome/gnome/clutter.bst b/elements/gnome/gnome/clutter.bst
new file mode 100644
index 00000000..a4216c0a
--- /dev/null
+++ b/elements/gnome/gnome/clutter.bst
@@ -0,0 +1,34 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/cogl.bst
+sources:
+- kind: git
+ url: upstream:gnome/clutter
+ track: master
+ ref: 8e52f8c61ef2192eaf7f2208a922d3530df47d9b
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --enable-wayland-backend --enable-wayland-compositor
+ --enable-egl-backend --enable-evdev-input --enable-x11-backend
diff --git a/elements/gnome/gnome/cogl.bst b/elements/gnome/gnome/cogl.bst
new file mode 100644
index 00000000..de9ab35b
--- /dev/null
+++ b/elements/gnome/gnome/cogl.bst
@@ -0,0 +1,34 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:gnome/cogl
+ track: cogl-1.22
+ ref: 85e0b084592e6beef2987b02e34a3909f35708e0
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --enable-wayland-egl-platform
+ --enable-wayland-egl-server --enable-kms-egl-platform --enable-xlib-egl-platform
+ --enable-cogl-gst
diff --git a/elements/gnome/gnome/colord-gtk.bst b/elements/gnome/gnome/colord-gtk.bst
new file mode 100644
index 00000000..cd1d1156
--- /dev/null
+++ b/elements/gnome/gnome/colord-gtk.bst
@@ -0,0 +1,30 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/colord.bst
+sources:
+- kind: git
+ url: upstream:colord-gtk
+ track: COLORD_GTK_0_1_26
+ ref: eadca143872288e1300303a771efdaab196900e1
diff --git a/elements/gnome/gnome/colord.bst b/elements/gnome/gnome/colord.bst
new file mode 100644
index 00000000..7b53de07
--- /dev/null
+++ b/elements/gnome/gnome/colord.bst
@@ -0,0 +1,38 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/gusb.bst
+- gnome/gnome/lcms2.bst
+sources:
+- kind: git
+ url: upstream:colord
+ track: baserock/gnome
+ ref: e68f251b753297fcd1fc2bb7356588945bd3e69b
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc
+public:
+ bst:
+ integration-commands:
+ - systemctl enable colord
diff --git a/elements/gnome/gnome/cracklib.bst b/elements/gnome/gnome/cracklib.bst
new file mode 100644
index 00000000..7d67f556
--- /dev/null
+++ b/elements/gnome/gnome/cracklib.bst
@@ -0,0 +1,45 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:cracklib
+ track: cracklib-2.9.6
+ ref: 1dd5ca2114c0dd478b17e68e38d2c9f7094552cc
+config:
+ configure-commands:
+ - cd src && autopoint -f && cd m4 && echo EXTRA_DIST = *.m4 > Makefile.am && cd
+ .. && autoreconf -f -i
+ - cd src && ./configure --prefix="%{prefix}" --sysconfdir=/etc --with-default-dict=/lib/cracklib/pw_dict
+ build-commands:
+ - make -C src
+ - make -C words cracklib-words.gz
+ install-commands:
+ - make -j1 -C src DESTDIR="%{install-root}" install
+ - install -m644 -D words/cracklib-words.gz %{install-root}%{prefix}/share/dict/cracklib-words.gz
+ - install -v -m755 -d %{install-root}/lib/cracklib
+public:
+ bst:
+ integration-commands:
+ - create-cracklib-dict /usr/share/dict/cracklib-words.gz
diff --git a/elements/gnome/gnome/d-feet.bst b/elements/gnome/gnome/d-feet.bst
new file mode 100644
index 00000000..366e5797
--- /dev/null
+++ b/elements/gnome/gnome/d-feet.bst
@@ -0,0 +1,34 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/yelp-tools.bst
+sources:
+- kind: git
+ url: upstream:gnome/d-feet
+ track: master
+ ref: a526f5325f179482f915216f7781232899be5600
+config:
+ configure-commands:
+ - sed -i 's/AM_PATH_PYTHON(\[2\.7\])/AM_PATH_PYTHON(\[3\.1\])/g' configure.ac
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-tests
diff --git a/elements/gnome/gnome/dconf.bst b/elements/gnome/gnome/dconf.bst
new file mode 100644
index 00000000..6c08a971
--- /dev/null
+++ b/elements/gnome/gnome/dconf.bst
@@ -0,0 +1,32 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:dconf
+ track: master
+ ref: 7c0beccf286a1dbd396fda7d40b438598a6ce7f4
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-man
diff --git a/elements/gnome/gnome/desktop-file-utils.bst b/elements/gnome/gnome/desktop-file-utils.bst
new file mode 100644
index 00000000..20de22f5
--- /dev/null
+++ b/elements/gnome/gnome/desktop-file-utils.bst
@@ -0,0 +1,33 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:desktop-file-utils
+ track: '0.22'
+ ref: 4944725bddcf5821d53d7d648fc53347ce12cc03
+public:
+ bst:
+ integration-commands:
+ - update-desktop-database
diff --git a/elements/gnome/gnome/empathy.bst b/elements/gnome/gnome/empathy.bst
new file mode 100644
index 00000000..854bf699
--- /dev/null
+++ b/elements/gnome/gnome/empathy.bst
@@ -0,0 +1,52 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/cheese.bst
+- gnome/gnome/clutter.bst
+- gnome/gnome/clutter-gst2.bst
+- gnome/gnome/clutter-gtk.bst
+- gnome/gnome/farstream.bst
+- gnome/gnome/folks.bst
+- gnome/gnome/gnome-online-accounts.bst
+- gnome/gnome/gsettings-desktop-schemas.bst
+- gnome/gnome/iso-codes.bst
+- gnome/gnome/libcanberra.bst
+- gnome/gnome/libchamplain.bst
+- gnome/gnome/libnotify.bst
+- gnome/gnome/telepathy-farstream.bst
+- gnome/gnome/telepathy-glib.bst
+- gnome/gnome/telepathy-logger.bst
+- gnome/gnome/telepathy-mission-control.bst
+- gnome/gnome/yelp-tools.bst
+sources:
+- kind: git
+ url: upstream:gnome/empathy
+ track: EMPATHY_3_12_11
+ ref: 1245792e78ab67683349d376f4b7b5a2a02a0b9f
+ submodules:
+ telepathy-account-widgets:
+ url: upstream:gnome/telepathy-account-widgets
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-Werror
diff --git a/elements/gnome/gnome/eog.bst b/elements/gnome/gnome/eog.bst
new file mode 100644
index 00000000..7809e98d
--- /dev/null
+++ b/elements/gnome/gnome/eog.bst
@@ -0,0 +1,34 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/gnome-desktop.bst
+- gnome/gnome/gsettings-desktop-schemas.bst
+- gnome/gnome/lcms2.bst
+- gnome/gnome/libpeas.bst
+- gnome/gnome/yelp-tools.bst
+sources:
+- kind: git
+ url: upstream:gnome/eog
+ track: 3.18.1
+ ref: d05bdd7dfbe13910f903c8678e923ff6d92cbc86
diff --git a/elements/gnome/gnome/epiphany.bst b/elements/gnome/gnome/epiphany.bst
new file mode 100644
index 00000000..5eb95549
--- /dev/null
+++ b/elements/gnome/gnome/epiphany.bst
@@ -0,0 +1,40 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/appstream-glib.bst
+- gnome/gnome/gnome-desktop.bst
+- gnome/gnome/iso-codes.bst
+- gnome/gnome/libcanberra.bst
+- gnome/gnome/libnotify.bst
+- gnome/gnome/libwnck.bst
+- gnome/gnome/startup-notification.bst
+- gnome/gnome/WebKitGtk.bst
+sources:
+- kind: git
+ url: upstream:gnome/epiphany
+ track: 3.18.1
+ ref: 5483823ae71fc5280e2fda9e85557362debb0c2e
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --localstatedir=/var --disable-Werror
diff --git a/elements/gnome/gnome/evolution-data-server.bst b/elements/gnome/gnome/evolution-data-server.bst
new file mode 100644
index 00000000..d1cc4fae
--- /dev/null
+++ b/elements/gnome/gnome/evolution-data-server.bst
@@ -0,0 +1,41 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/gnome-online-accounts.bst
+- gnome/gnome/krb5.bst
+- gnome/gnome/libgdata.bst
+- gnome/gnome/libgweather.bst
+sources:
+- kind: git
+ url: upstream:evolution-data-server
+ track: EVOLUTION_DATA_SERVER_3_18_5
+ ref: c7e3eb0e4e773e706ab170b9bfb1089ed1546eda
+config:
+ configure-commands:
+ - |
+ ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc \
+ --disable-uoa --with-libdb=no \
+ --enable-vala-bindings --with-krb5=yes \
+ --with-nss-includes=/usr/include/nss \
+ --with-nspr-includes=/usr/include/nspr
diff --git a/elements/gnome/gnome/evolution.bst b/elements/gnome/gnome/evolution.bst
new file mode 100644
index 00000000..781b87f7
--- /dev/null
+++ b/elements/gnome/gnome/evolution.bst
@@ -0,0 +1,49 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/evolution-data-server.bst
+- gnome/gnome/clutter-gtk.bst
+- gnome/gnome/gnome-desktop.bst
+- gnome/gnome/gnome-online-accounts.bst
+- gnome/gnome/gsettings-desktop-schemas.bst
+- gnome/gnome/libcanberra.bst
+- gnome/gnome/libchamplain.bst
+- gnome/gnome/libgdata.bst
+- gnome/gnome/libgweather.bst
+- gnome/gnome/libnotify.bst
+- gnome/gnome/yelp-tools.bst
+sources:
+- kind: git
+ url: upstream:gnome/evolution
+ track: EVOLUTION_3_18_5_2
+ ref: 6a02c7980589cf24de90c29556bc84ee2f57b832
+config:
+ configure-commands:
+ - |
+ ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc \
+ --disable-autoar --disable-libcryptui --disable-pst-import --disable-gtkspell \
+ --disable-text-highlight --enable-contact-maps \
+ --enable-nss --enable-smime \
+ --with-nspr-includes=/usr/include/nspr --with-nspr-libs=/usr/lib \
+ --with-nss-includes=/usr/include/nss --with-nss-libs=/usr/lib/nss
diff --git a/elements/gnome/gnome/farstream.bst b/elements/gnome/gnome/farstream.bst
new file mode 100644
index 00000000..020a4c84
--- /dev/null
+++ b/elements/gnome/gnome/farstream.bst
@@ -0,0 +1,33 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/libnice.bst
+sources:
+- kind: git
+ url: upstream:farstream
+ track: 0.2.7
+ ref: 01fafe82fbc01f31e76623fbbbe6dd99eb28d6bb
+ submodules:
+ common:
+ url: upstream:gstreamer-common
diff --git a/elements/gnome/gnome/folks.bst b/elements/gnome/gnome/folks.bst
new file mode 100644
index 00000000..d38384e5
--- /dev/null
+++ b/elements/gnome/gnome/folks.bst
@@ -0,0 +1,35 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/evolution-data-server.bst
+- gnome/gnome/telepathy-logger.bst
+- gnome/gnome/zeitgeist.bst
+sources:
+- kind: git
+ url: upstream:gnome/folks
+ track: 0.11.2
+ ref: 27367f26cd66bb86b745c892db214aa9a136c818
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-fatal-warnings --enable-tracker-backend
diff --git a/elements/gnome/gnome/gcab.bst b/elements/gnome/gnome/gcab.bst
new file mode 100644
index 00000000..d857c1b9
--- /dev/null
+++ b/elements/gnome/gnome/gcab.bst
@@ -0,0 +1,29 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:gnome/gcab
+ track: baserock/v0.6-22-ge57dd3d
+ ref: e57dd3d1ddb0da91df9188c2a98d59d1050ac6cb
diff --git a/elements/gnome/gnome/gconf.bst b/elements/gnome/gnome/gconf.bst
new file mode 100644
index 00000000..cdbf309e
--- /dev/null
+++ b/elements/gnome/gnome/gconf.bst
@@ -0,0 +1,32 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:gconf
+ track: master
+ ref: 4ef012c2a62d9abd759adb3aeb9d3b9cee17f721
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-orbit --disable-documentation
diff --git a/elements/gnome/gnome/gdm.bst b/elements/gnome/gnome/gdm.bst
new file mode 100644
index 00000000..e7e233b0
--- /dev/null
+++ b/elements/gnome/gnome/gdm.bst
@@ -0,0 +1,52 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/accountsservice.bst
+- gnome/gnome/libcanberra.bst
+- gnome/gnome/dconf.bst
+sources:
+- kind: git
+ url: upstream:gdm
+ track: 3.18.0
+ ref: 494ec8cee5727c37118994d3864c44f36aa454fc
+config:
+ configure-commands:
+ - |
+ # GDM includes a few stock PAM configurations, we choose the LFS flavor
+ # because of it's simplicity over the others, also it does not require
+ # selinux modules, however we neet to tweak the config a little after install.
+ ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --localstatedir=/var \
+ --with-selinux=no --with-plymouth=no \
+ --enable-gdm-xsession --with-x --with-default-pam-config=lfs
+ post-install-commands:
+ - sed -i 's/system-account/system-auth/g' "%{install-root}"/etc/pam.d/gdm*
+ - sed -i 's/system-password/system-auth/g' "%{install-root}"/etc/pam.d/gdm*
+ - sed -i 's/system-session/system-auth/g' "%{install-root}"/etc/pam.d/gdm*
+public:
+ bst:
+ integration-commands:
+ - groupadd -g 21 gdm
+ - useradd -rM -c "GDM Daemon Owner" -d /var/lib/gdm -u 21 -g gdm -s /bin/false
+ gdm
+ - systemctl enable gdm
diff --git a/elements/gnome/gnome/gedit.bst b/elements/gnome/gnome/gedit.bst
new file mode 100644
index 00000000..9631628d
--- /dev/null
+++ b/elements/gnome/gnome/gedit.bst
@@ -0,0 +1,37 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/gsettings-desktop-schemas.bst
+- gnome/gnome/gtksourceview.bst
+- gnome/gnome/iso-codes.bst
+- gnome/gnome/libpeas.bst
+- gnome/gnome/yelp-tools.bst
+sources:
+- kind: git
+ url: upstream:gnome/gedit
+ track: 3.18.2
+ ref: 8156d35a6eb27f3251e1ea454a48cb2a2ae4f87c
+ submodules:
+ libgd:
+ url: upstream:gnome/libgd
diff --git a/elements/gnome/gnome/gjs.bst b/elements/gnome/gnome/gjs.bst
new file mode 100644
index 00000000..b425e781
--- /dev/null
+++ b/elements/gnome/gnome/gjs.bst
@@ -0,0 +1,30 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/mozjs24.bst
+sources:
+- kind: git
+ url: upstream:gjs
+ track: master
+ ref: 5d480f519e2b7e95cf1fad2f9f1a8e798fd5fe49
diff --git a/elements/gnome/gnome/glade.bst b/elements/gnome/gnome/glade.bst
new file mode 100644
index 00000000..42ad38ef
--- /dev/null
+++ b/elements/gnome/gnome/glade.bst
@@ -0,0 +1,33 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/yelp-tools.bst
+sources:
+- kind: git
+ url: upstream:gnome/glade
+ track: master
+ ref: 4f81f15467ad45c3dddc7ee50ffaca9596d628ee
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-man-pages
diff --git a/elements/gnome/gnome/glib-networking.bst b/elements/gnome/gnome/glib-networking.bst
new file mode 100644
index 00000000..436c0306
--- /dev/null
+++ b/elements/gnome/gnome/glib-networking.bst
@@ -0,0 +1,32 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:gnome/glib-networking
+ track: 2.46.0
+ ref: 32ee55186d7df497e3d402a1940cddfabd9dbc21
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --with-ca-certificates=/etc/ssl/certs/ca-certificates.crt
diff --git a/elements/gnome/gnome/gnome-backgrounds.bst b/elements/gnome/gnome/gnome-backgrounds.bst
new file mode 100644
index 00000000..ae1f0ef8
--- /dev/null
+++ b/elements/gnome/gnome/gnome-backgrounds.bst
@@ -0,0 +1,29 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:gnome/gnome-backgrounds
+ track: baserock/3.18.0-2-ge68462e
+ ref: e68462edd35ae3edb4311df90dc4d1a3cdcb175f
diff --git a/elements/gnome/gnome/gnome-bluetooth.bst b/elements/gnome/gnome/gnome-bluetooth.bst
new file mode 100644
index 00000000..cd6d983f
--- /dev/null
+++ b/elements/gnome/gnome/gnome-bluetooth.bst
@@ -0,0 +1,31 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/libcanberra.bst
+- gnome/gnome/libnotify.bst
+sources:
+- kind: git
+ url: upstream:gnome/gnome-bluetooth
+ track: GNOMEBT_V_3_18_0
+ ref: eb2558d45518f7c23c20fa7b13639f013810494e
diff --git a/elements/gnome/gnome/gnome-calendar.bst b/elements/gnome/gnome/gnome-calendar.bst
new file mode 100644
index 00000000..680b766a
--- /dev/null
+++ b/elements/gnome/gnome/gnome-calendar.bst
@@ -0,0 +1,32 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/appstream-glib.bst
+- gnome/gnome/gnome-online-accounts.bst
+- gnome/gnome/evolution-data-server.bst
+sources:
+- kind: git
+ url: upstream:gnome/gnome-calendar
+ track: 3.18.1
+ ref: 5292e9d57442067701ce94eea54b4b12d13b7aa3
diff --git a/elements/gnome/gnome/gnome-color-manager.bst b/elements/gnome/gnome/gnome-color-manager.bst
new file mode 100644
index 00000000..eb05a4d8
--- /dev/null
+++ b/elements/gnome/gnome/gnome-color-manager.bst
@@ -0,0 +1,39 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/appstream-glib.bst
+- gnome/gnome/colord-gtk.bst
+- gnome/gnome/gnome-desktop.bst
+- gnome/gnome/lcms2.bst
+- gnome/gnome/libcanberra.bst
+- gnome/gnome/vte.bst
+- gnome/gnome/yelp-tools.bst
+sources:
+- kind: git
+ url: upstream:gnome/gnome-color-manager
+ track: GNOME_COLOR_MANAGER_3_18_0
+ ref: 8284cb186e0e7c248fc2a2449735fd24b778ec81
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --disable-exiv
diff --git a/elements/gnome/gnome/gnome-contacts.bst b/elements/gnome/gnome/gnome-contacts.bst
new file mode 100644
index 00000000..f6eafa25
--- /dev/null
+++ b/elements/gnome/gnome/gnome-contacts.bst
@@ -0,0 +1,39 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/cheese.bst
+- gnome/gnome/folks.bst
+- gnome/gnome/gnome-desktop.bst
+- gnome/gnome/gnome-online-accounts.bst
+- gnome/gnome/libchamplain.bst
+- gnome/gnome/libnotify.bst
+- gnome/gnome/telepathy-glib.bst
+sources:
+- kind: git
+ url: upstream:gnome/gnome-contacts
+ track: 3.18.0
+ ref: fa736997cc7ec8df89458502c0a181090def64e9
+ submodules:
+ libgd:
+ url: upstream:gnome/libgd
diff --git a/elements/gnome/gnome/gnome-control-center.bst b/elements/gnome/gnome/gnome-control-center.bst
new file mode 100644
index 00000000..3dc1f3e5
--- /dev/null
+++ b/elements/gnome/gnome/gnome-control-center.bst
@@ -0,0 +1,56 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/accountsservice.bst
+- gnome/gnome/cheese.bst
+- gnome/gnome/clutter.bst
+- gnome/gnome/clutter-gtk.bst
+- gnome/gnome/colord.bst
+- gnome/gnome/colord-gtk.bst
+- gnome/gnome/gnome-bluetooth.bst
+- gnome/gnome/gnome-desktop.bst
+- gnome/gnome/gnome-online-accounts.bst
+- gnome/gnome/gnome-settings-daemon.bst
+- gnome/gnome/grilo.bst
+- gnome/gnome/gsettings-desktop-schemas.bst
+- gnome/gnome/ibus.bst
+- gnome/gnome/iso-codes.bst
+- gnome/gnome/krb5.bst
+- gnome/gnome/libcanberra.bst
+- gnome/gnome/libgtop.bst
+- gnome/gnome/libpwquality.bst
+- gnome/gnome/network-manager-applet.bst
+sources:
+- kind: git
+ url: upstream:gnome/gnome-control-center
+ track: GNOME_CONTROL_CENTER_3_18_0
+ ref: 49da7d8089298ba9e15d8e025db606278802d5ac
+ submodules:
+ libgd:
+ url: upstream:gnome/libgd
+ panels/sound/gvc:
+ url: upstream:gnome/libgnome-volume-control
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-documentation
diff --git a/elements/gnome/gnome/gnome-desktop.bst b/elements/gnome/gnome/gnome-desktop.bst
new file mode 100644
index 00000000..5bb2d971
--- /dev/null
+++ b/elements/gnome/gnome/gnome-desktop.bst
@@ -0,0 +1,32 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/gsettings-desktop-schemas.bst
+- gnome/gnome/iso-codes.bst
+- gnome/gnome/yelp-tools.bst
+sources:
+- kind: git
+ url: upstream:gnome/gnome-desktop
+ track: 3.18.2
+ ref: 09d331adeb23aea7ec058dfb39c5224ebe8ae8f6
diff --git a/elements/gnome/gnome/gnome-dictionary.bst b/elements/gnome/gnome/gnome-dictionary.bst
new file mode 100644
index 00000000..6aa95df7
--- /dev/null
+++ b/elements/gnome/gnome/gnome-dictionary.bst
@@ -0,0 +1,30 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/yelp-tools.bst
+sources:
+- kind: git
+ url: upstream:gnome/gnome-dictionary
+ track: 3.18.0
+ ref: e36fac6ee47a71c46afdd55f2110c36a22521bb6
diff --git a/elements/gnome/gnome/gnome-font-viewer.bst b/elements/gnome/gnome/gnome-font-viewer.bst
new file mode 100644
index 00000000..c48087e6
--- /dev/null
+++ b/elements/gnome/gnome/gnome-font-viewer.bst
@@ -0,0 +1,30 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/gnome-desktop.bst
+sources:
+- kind: git
+ url: upstream:gnome/gnome-font-viewer
+ track: master
+ ref: 9af2f35a63f34f87407e784b514cafe1cc772384
diff --git a/elements/gnome/gnome/gnome-getting-started-docs.bst b/elements/gnome/gnome/gnome-getting-started-docs.bst
new file mode 100644
index 00000000..31623328
--- /dev/null
+++ b/elements/gnome/gnome/gnome-getting-started-docs.bst
@@ -0,0 +1,30 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/yelp-tools.bst
+sources:
+- kind: git
+ url: upstream:gnome/gnome-getting-started-docs
+ track: 3.18.2
+ ref: e50ec428ee080513f059a5cab0a41174f99f0413
diff --git a/elements/gnome/gnome/gnome-initial-setup.bst b/elements/gnome/gnome/gnome-initial-setup.bst
new file mode 100644
index 00000000..b53d7e59
--- /dev/null
+++ b/elements/gnome/gnome/gnome-initial-setup.bst
@@ -0,0 +1,48 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/accountsservice.bst
+- gnome/gnome/cheese.bst
+- gnome/gnome/gdm.bst
+- gnome/gnome/gnome-desktop.bst
+- gnome/gnome/gnome-online-accounts.bst
+- gnome/gnome/ibus.bst
+- gnome/gnome/iso-codes.bst
+- gnome/gnome/krb5.bst
+- gnome/gnome/libgweather.bst
+- gnome/gnome/libpwquality.bst
+- gnome/gnome/network-manager-applet.bst
+sources:
+- kind: git
+ url: upstream:gnome/gnome-initial-setup
+ track: new-user-mode-fixes
+ ref: a6ae059a7fab60cae534f78eb485960a7b406be5
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc
+public:
+ bst:
+ integration-commands:
+ - useradd -rM -d /run/gnome-initial-setup/ -c "GNOME Initial Setup Owner" -s /bin/false
+ gnome-initial-setup
diff --git a/elements/gnome/gnome/gnome-maps.bst b/elements/gnome/gnome/gnome-maps.bst
new file mode 100644
index 00000000..c0c746f4
--- /dev/null
+++ b/elements/gnome/gnome/gnome-maps.bst
@@ -0,0 +1,36 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/folks.bst
+- gnome/gnome/clutter-gtk.bst
+- gnome/gnome/gjs.bst
+- gnome/gnome/gnome-desktop.bst
+- gnome/gnome/gnome-online-accounts.bst
+- gnome/gnome/libchamplain.bst
+- gnome/gnome/libgfbgraph.bst
+sources:
+- kind: git
+ url: upstream:gnome/gnome-maps
+ track: v3.18.1
+ ref: 6d6e8afd54735e565a0c81cb761f22bb82d142db
diff --git a/elements/gnome/gnome/gnome-online-accounts.bst b/elements/gnome/gnome/gnome-online-accounts.bst
new file mode 100644
index 00000000..220db3b7
--- /dev/null
+++ b/elements/gnome/gnome/gnome-online-accounts.bst
@@ -0,0 +1,38 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/librest.bst
+- gnome/gnome/telepathy-glib.bst
+- gnome/gnome/WebKitGtk.bst
+sources:
+- kind: git
+ url: upstream:gnome/gnome-online-accounts
+ track: 3.18.1
+ ref: d08463aefde22f36898f4e79798d365359e57614
+ submodules:
+ telepathy-account-widgets:
+ url: upstream:gnome/telepathy-account-widgets
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-gtk-doc --disable-documentation
diff --git a/elements/gnome/gnome/gnome-screenshot.bst b/elements/gnome/gnome/gnome-screenshot.bst
new file mode 100644
index 00000000..41bdd1f8
--- /dev/null
+++ b/elements/gnome/gnome/gnome-screenshot.bst
@@ -0,0 +1,30 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/libcanberra.bst
+sources:
+- kind: git
+ url: upstream:gnome/gnome-screenshot
+ track: 3.18.0
+ ref: 3a97ad23ff14a0400f12dd3fdf501d1d9dad04d4
diff --git a/elements/gnome/gnome/gnome-session.bst b/elements/gnome/gnome/gnome-session.bst
new file mode 100644
index 00000000..0a795a82
--- /dev/null
+++ b/elements/gnome/gnome/gnome-session.bst
@@ -0,0 +1,34 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/gnome-desktop.bst
+sources:
+- kind: git
+ url: upstream:gnome/gnome-session
+ track: 3.18.1.2
+ ref: 4ab09c39738adaaf16116b3bd82e47188b5483cd
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-docbook-docs --disable-man
+ --enable-systemd
diff --git a/elements/gnome/gnome/gnome-settings-daemon.bst b/elements/gnome/gnome/gnome-settings-daemon.bst
new file mode 100644
index 00000000..f310b4b9
--- /dev/null
+++ b/elements/gnome/gnome/gnome-settings-daemon.bst
@@ -0,0 +1,44 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/colord.bst
+- gnome/gnome/gnome-desktop.bst
+- gnome/gnome/gsettings-desktop-schemas.bst
+- gnome/gnome/ibus.bst
+- gnome/gnome/libcanberra.bst
+- gnome/gnome/libgweather.bst
+- gnome/gnome/libnotify.bst
+- gnome/gnome/lcms2.bst
+- gnome/gnome/upower.bst
+sources:
+- kind: git
+ url: upstream:gnome-settings-daemon
+ track: baserock/3.18.0/disable_wacom
+ ref: 8d4904fb35e8aa8b9b0b135b6026464c8e40d254
+ submodules:
+ plugins/media-keys/gvc:
+ url: upstream:gnome/libgnome-volume-control
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-man
diff --git a/elements/gnome/gnome/gnome-shell.bst b/elements/gnome/gnome/gnome-shell.bst
new file mode 100644
index 00000000..1f5cf3ab
--- /dev/null
+++ b/elements/gnome/gnome/gnome-shell.bst
@@ -0,0 +1,46 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/caribou.bst
+- gnome/gnome/clutter.bst
+- gnome/gnome/evolution-data-server.bst
+- gnome/gnome/gjs.bst
+- gnome/gnome/libcanberra.bst
+- gnome/gnome/mutter.bst
+- gnome/gnome/startup-notification.bst
+- gnome/gnome/telepathy-glib.bst
+- gnome/gnome/network-manager-applet.bst
+sources:
+- kind: git
+ url: upstream:gnome/gnome-shell
+ track: baserock/3.18.0-71-g4da5b8d
+ ref: 4da5b8dd1189e7e628605b2b23efe5db2d88f94b
+ submodules:
+ data/theme/gnome-shell-sass:
+ url: upstream:gnome/gnome-shell-sass
+ src/gvc:
+ url: upstream:gnome/libgnome-volume-control
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-man --enable-compile-warnings=maximum
diff --git a/elements/gnome/gnome/gnome-terminal.bst b/elements/gnome/gnome/gnome-terminal.bst
new file mode 100644
index 00000000..b5361e9e
--- /dev/null
+++ b/elements/gnome/gnome/gnome-terminal.bst
@@ -0,0 +1,38 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/desktop-file-utils.bst
+- gnome/gnome/dconf.bst
+- gnome/gnome/gconf.bst
+- gnome/gnome/gsettings-desktop-schemas.bst
+- gnome/gnome/nautilus.bst
+- gnome/gnome/yelp-tools.bst
+sources:
+- kind: git
+ url: upstream:gnome/gnome-terminal
+ track: 3.18.1
+ ref: d52e6beb2df7aedd0c98696ae3be4a36b4c8f0f0
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-search-provider
diff --git a/elements/gnome/gnome/gnome-themes-standard.bst b/elements/gnome/gnome/gnome-themes-standard.bst
new file mode 100644
index 00000000..87128e65
--- /dev/null
+++ b/elements/gnome/gnome/gnome-themes-standard.bst
@@ -0,0 +1,33 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/hicolor-icon-theme.bst
+sources:
+- kind: git
+ url: upstream:gnome-themes-standard
+ track: master
+ ref: 4058c3bced2173c8e6f2a22953327dcc2023e82d
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-gtk2-engine
diff --git a/elements/gnome/gnome/gnome-todo.bst b/elements/gnome/gnome/gnome-todo.bst
new file mode 100644
index 00000000..a15b0140
--- /dev/null
+++ b/elements/gnome/gnome/gnome-todo.bst
@@ -0,0 +1,32 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/appstream-glib.bst
+- gnome/gnome/evolution-data-server.bst
+- gnome/gnome/gnome-online-accounts.bst
+sources:
+- kind: git
+ url: upstream:gnome/gnome-todo
+ track: GNOME_TODO_3_18_1
+ ref: a39ccadf8a659fca8b4503bf4844383f5346f6cb
diff --git a/elements/gnome/gnome/gnome-user-docs.bst b/elements/gnome/gnome/gnome-user-docs.bst
new file mode 100644
index 00000000..b43952d9
--- /dev/null
+++ b/elements/gnome/gnome/gnome-user-docs.bst
@@ -0,0 +1,30 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/yelp-tools.bst
+sources:
+- kind: git
+ url: upstream:gnome/gnome-user-docs
+ track: master
+ ref: 618fc9644317c55d674ca2e1b00b41d364427fb1
diff --git a/elements/gnome/gnome/grilo-plugins.bst b/elements/gnome/gnome/grilo-plugins.bst
new file mode 100644
index 00000000..8e5de98f
--- /dev/null
+++ b/elements/gnome/gnome/grilo-plugins.bst
@@ -0,0 +1,35 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/gnome-online-accounts.bst
+- gnome/gnome/grilo.bst
+- gnome/gnome/libgdata.bst
+- gnome/gnome/liboauth.bst
+- gnome/gnome/librest.bst
+- gnome/gnome/yelp-tools.bst
+sources:
+- kind: git
+ url: upstream:gnome/grilo-plugins
+ track: baserock/grilo-plugins-0.2.16-17-ge23b0fa
+ ref: e23b0fa5f6656d53b977693bf55174bd2ccd172d
diff --git a/elements/gnome/gnome/grilo.bst b/elements/gnome/gnome/grilo.bst
new file mode 100644
index 00000000..f1597e57
--- /dev/null
+++ b/elements/gnome/gnome/grilo.bst
@@ -0,0 +1,29 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:gnome/grilo
+ track: baserock/grilo-0.2.14-17-ge470c0c
+ ref: e470c0cd72231d2a86f419a584df3d635bc6b62f
diff --git a/elements/gnome/gnome/gsettings-desktop-schemas.bst b/elements/gnome/gnome/gsettings-desktop-schemas.bst
new file mode 100644
index 00000000..ca5034c3
--- /dev/null
+++ b/elements/gnome/gnome/gsettings-desktop-schemas.bst
@@ -0,0 +1,29 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:gnome/gsettings-desktop-schemas
+ track: master
+ ref: db40812cd79f64c98432efd1b632c5633a27f77e
diff --git a/elements/gnome/gnome/gtksourceview.bst b/elements/gnome/gnome/gtksourceview.bst
new file mode 100644
index 00000000..6218a530
--- /dev/null
+++ b/elements/gnome/gnome/gtksourceview.bst
@@ -0,0 +1,33 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/glade.bst
+sources:
+- kind: git
+ url: upstream:gnome/gtksourceview
+ track: 3.18.1
+ ref: eeb6fd40fbbc74515828070fef554ed98ad481e9
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --enable-glade-catalog --disable-Werror
diff --git a/elements/gnome/gnome/gusb.bst b/elements/gnome/gnome/gusb.bst
new file mode 100644
index 00000000..221e4009
--- /dev/null
+++ b/elements/gnome/gnome/gusb.bst
@@ -0,0 +1,29 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:gusb
+ track: master
+ ref: 0c5eb813279c67607e17dfd99087358d34c6c8f5
diff --git a/elements/gnome/gnome/hicolor-icon-theme.bst b/elements/gnome/gnome/hicolor-icon-theme.bst
new file mode 100644
index 00000000..9a09ac09
--- /dev/null
+++ b/elements/gnome/gnome/hicolor-icon-theme.bst
@@ -0,0 +1,33 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:hicolor-icon-theme
+ track: master
+ ref: 5954bd6c123aa31c8f35b83d70b73e1f6dcf34b3
+public:
+ bst:
+ integration-commands:
+ - gtk-update-icon-cache -f -t /usr/share/icons/hicolor
diff --git a/elements/gnome/gnome/ibus-anthy.bst b/elements/gnome/gnome/ibus-anthy.bst
new file mode 100644
index 00000000..e6b889b3
--- /dev/null
+++ b/elements/gnome/gnome/ibus-anthy.bst
@@ -0,0 +1,34 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/ibus.bst
+- gnome/gnome/anthy.bst
+sources:
+- kind: git
+ url: upstream:ibus-anthy
+ track: baserock/1.5.7-6-g9ba0a2a
+ ref: 9ba0a2a1e595fbf6e39c50a15814bb6f9e337769
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --with-python=python3 --enable-private-png=yes
diff --git a/elements/gnome/gnome/ibus-hangul.bst b/elements/gnome/gnome/ibus-hangul.bst
new file mode 100644
index 00000000..78415669
--- /dev/null
+++ b/elements/gnome/gnome/ibus-hangul.bst
@@ -0,0 +1,34 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/ibus.bst
+- gnome/gnome/libhangul.bst
+sources:
+- kind: git
+ url: upstream:ibus-hangul
+ track: baserock/1.5.0-13-g44f41ae
+ ref: 44f41ae5178372a7ff0540a4ce7a4944335525df
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --with-python=python3
diff --git a/elements/gnome/gnome/ibus-libpinyin.bst b/elements/gnome/gnome/ibus-libpinyin.bst
new file mode 100644
index 00000000..2df1a03c
--- /dev/null
+++ b/elements/gnome/gnome/ibus-libpinyin.bst
@@ -0,0 +1,34 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/ibus.bst
+- gnome/gnome/libpinyin.bst
+sources:
+- kind: git
+ url: upstream:ibus-libpinyin
+ track: baserock/1.7.2-7-g4bb5fc1
+ ref: 4bb5fc19c0829053acd29619de59a85a73e03676
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --with-python=python3 --disable-lua-extension
diff --git a/elements/gnome/gnome/ibus.bst b/elements/gnome/gnome/ibus.bst
new file mode 100644
index 00000000..3dd73208
--- /dev/null
+++ b/elements/gnome/gnome/ibus.bst
@@ -0,0 +1,40 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/dconf.bst
+- gnome/gnome/gconf.bst
+- gnome/gnome/iso-codes.bst
+- gnome/gnome/libnotify.bst
+sources:
+- kind: git
+ url: upstream:ibus
+ track: master
+ ref: 1d678673e18e132ed53df32502b779b0a56314d5
+config:
+ configure-commands:
+ - |
+ ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc \
+ --disable-tests --disable-gconf --enable-dconf \
+ --disable-memconf --disable-ui GSETTINGS_SCHEMA_CONVERT=/usr/bin/false \
+ --with-python=python3 --enable-wayland
diff --git a/elements/gnome/gnome/iso-codes.bst b/elements/gnome/gnome/iso-codes.bst
new file mode 100644
index 00000000..028d3dc3
--- /dev/null
+++ b/elements/gnome/gnome/iso-codes.bst
@@ -0,0 +1,29 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:iso-codes
+ track: master
+ ref: 18ac112b4b84c8f03743565fde3512a637820761
diff --git a/elements/gnome/gnome/isodate.bst b/elements/gnome/gnome/isodate.bst
new file mode 100644
index 00000000..bcb73e5b
--- /dev/null
+++ b/elements/gnome/gnome/isodate.bst
@@ -0,0 +1,31 @@
+kind: distutils
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:python-packages/isodate
+ track: 0.5.4
+ ref: b99c0bd318991a8a8a9dc0c5273800b9801428f6
+variables:
+ python: python
diff --git a/elements/gnome/gnome/itstool.bst b/elements/gnome/gnome/itstool.bst
new file mode 100644
index 00000000..5b567298
--- /dev/null
+++ b/elements/gnome/gnome/itstool.bst
@@ -0,0 +1,29 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:itstool
+ track: master
+ ref: 359be5c350fc3d869807f663cee2b028adf1f5d7
diff --git a/elements/gnome/gnome/krb5.bst b/elements/gnome/gnome/krb5.bst
new file mode 100644
index 00000000..68554462
--- /dev/null
+++ b/elements/gnome/gnome/krb5.bst
@@ -0,0 +1,38 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:krb5
+ track: master
+ ref: db2acb6b06e469c6c12476bec68acc7964626523
+config:
+ configure-commands:
+ - cd src && ./util/reconf --force
+ - cd src && ./configure --prefix="%{prefix}" --sysconfdir=/etc --localstatedir=/var/lib
+ --enable-dns
+ build-commands:
+ - make -C src
+ install-commands:
+ - make -j1 -C src DESTDIR="%{install-root}" install
diff --git a/elements/gnome/gnome/lcms2.bst b/elements/gnome/gnome/lcms2.bst
new file mode 100644
index 00000000..13d2cb73
--- /dev/null
+++ b/elements/gnome/gnome/lcms2.bst
@@ -0,0 +1,29 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:lcms2
+ track: baserock/gnome
+ ref: ff42eeaf932b64af997681f0eed6be3b67ebeb18
diff --git a/elements/gnome/gnome/libcanberra.bst b/elements/gnome/gnome/libcanberra.bst
new file mode 100644
index 00000000..4278c3aa
--- /dev/null
+++ b/elements/gnome/gnome/libcanberra.bst
@@ -0,0 +1,29 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:libcanberra
+ track: master
+ ref: c0620e432650e81062c1967cc669829dbd29b310
diff --git a/elements/gnome/gnome/libchamplain.bst b/elements/gnome/gnome/libchamplain.bst
new file mode 100644
index 00000000..46a07323
--- /dev/null
+++ b/elements/gnome/gnome/libchamplain.bst
@@ -0,0 +1,34 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/clutter.bst
+- gnome/gnome/clutter-gtk.bst
+sources:
+- kind: git
+ url: upstream:gnome/libchamplain
+ track: LIBCHAMPLAIN_0_12_12
+ ref: c873d9d8116b8e14c1bfa939439d763926a77446
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --enable-vala=yes
diff --git a/elements/gnome/gnome/libgdata.bst b/elements/gnome/gnome/libgdata.bst
new file mode 100644
index 00000000..9f4ff180
--- /dev/null
+++ b/elements/gnome/gnome/libgdata.bst
@@ -0,0 +1,34 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/gnome-online-accounts.bst
+- gnome/gnome/liboauth.bst
+sources:
+- kind: git
+ url: upstream:libgdata
+ track: baserock/LIBGDATA_0_17_3-16-ged52192
+ ref: ed52192fcd3cde2c0d7f0ab0d9e300fcdbc373a8
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --disable-installed-tests --disable-always-build-tests
diff --git a/elements/gnome/gnome/libgfbgraph.bst b/elements/gnome/gnome/libgfbgraph.bst
new file mode 100644
index 00000000..25f552e4
--- /dev/null
+++ b/elements/gnome/gnome/libgfbgraph.bst
@@ -0,0 +1,31 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/gnome-online-accounts.bst
+- gnome/gnome/librest.bst
+sources:
+- kind: git
+ url: upstream:gnome/libgfbgraph
+ track: v_0_2_3
+ ref: 50eabf601310052216e25fa112e688204738f222
diff --git a/elements/gnome/gnome/libgnomekbd.bst b/elements/gnome/gnome/libgnomekbd.bst
new file mode 100644
index 00000000..8ab0bf2c
--- /dev/null
+++ b/elements/gnome/gnome/libgnomekbd.bst
@@ -0,0 +1,30 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/libxklavier.bst
+sources:
+- kind: git
+ url: upstream:gnome/libgnomekbd
+ track: master
+ ref: d8ff867e95e548476c68db12ade3a0a4697a24a1
diff --git a/elements/gnome/gnome/libgtop.bst b/elements/gnome/gnome/libgtop.bst
new file mode 100644
index 00000000..c4a81d22
--- /dev/null
+++ b/elements/gnome/gnome/libgtop.bst
@@ -0,0 +1,29 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:gnome/libgtop
+ track: 2.32.0
+ ref: ac2aef0f47fd998555abf18003f4c11ffecbf542
diff --git a/elements/gnome/gnome/libgweather.bst b/elements/gnome/gnome/libgweather.bst
new file mode 100644
index 00000000..f9d0acca
--- /dev/null
+++ b/elements/gnome/gnome/libgweather.bst
@@ -0,0 +1,29 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:gnome/libgweather
+ track: master
+ ref: 5b8aed611f24d03434eed35e438cea213b894b7c
diff --git a/elements/gnome/gnome/libhangul.bst b/elements/gnome/gnome/libhangul.bst
new file mode 100644
index 00000000..a3e784ac
--- /dev/null
+++ b/elements/gnome/gnome/libhangul.bst
@@ -0,0 +1,32 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:libhangul
+ track: baserock/libhangul-0.1.0-19-g78e9d89
+ ref: 78e9d8926262db423b4cf9181e1c2cb06a120a9b
+config:
+ pre-configure-commands:
+ - sed -i 's/SUBDIRS = hangul data tools po/SUBDIRS = hangul data tools/g' Makefile.am
diff --git a/elements/gnome/gnome/libnice.bst b/elements/gnome/gnome/libnice.bst
new file mode 100644
index 00000000..189823b2
--- /dev/null
+++ b/elements/gnome/gnome/libnice.bst
@@ -0,0 +1,29 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:libnice
+ track: 0.1.13
+ ref: 533ff6c5a03680f300709be4dc999f45659f3a1b
diff --git a/elements/gnome/gnome/libnotify.bst b/elements/gnome/gnome/libnotify.bst
new file mode 100644
index 00000000..a066cddf
--- /dev/null
+++ b/elements/gnome/gnome/libnotify.bst
@@ -0,0 +1,29 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:gnome/libnotify
+ track: master
+ ref: 2f2c5649ef210b1dffeb46cddf062d20e1518ccf
diff --git a/elements/gnome/gnome/liboauth.bst b/elements/gnome/gnome/liboauth.bst
new file mode 100644
index 00000000..e7e4c8d1
--- /dev/null
+++ b/elements/gnome/gnome/liboauth.bst
@@ -0,0 +1,29 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:liboauth
+ track: liboauth-0.9.7
+ ref: 9ff9d2902caf8a85c5019c11214d73e67053ba69
diff --git a/elements/gnome/gnome/libpeas.bst b/elements/gnome/gnome/libpeas.bst
new file mode 100644
index 00000000..887cbe5f
--- /dev/null
+++ b/elements/gnome/gnome/libpeas.bst
@@ -0,0 +1,32 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:gnome/libpeas
+ track: libpeas-1.16.0
+ ref: ede1902bee26dbe36c2c1559b1166035580cdf30
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --enable-python3
diff --git a/elements/gnome/gnome/libpinyin.bst b/elements/gnome/gnome/libpinyin.bst
new file mode 100644
index 00000000..a3627688
--- /dev/null
+++ b/elements/gnome/gnome/libpinyin.bst
@@ -0,0 +1,30 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/berkeleydb.bst
+sources:
+- kind: git
+ url: upstream:libpinyin
+ track: baserock/1.2.91
+ ref: 2e0c23b3ab6c247dd6a683c716e784a371646af4
diff --git a/elements/gnome/gnome/libpurple.bst b/elements/gnome/gnome/libpurple.bst
new file mode 100644
index 00000000..8dde51bc
--- /dev/null
+++ b/elements/gnome/gnome/libpurple.bst
@@ -0,0 +1,38 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/evolution-data-server.bst
+- gnome/gnome/farstream.bst
+sources:
+- kind: git
+ url: upstream:pidgin
+ track: baserock/v2.10.11
+ ref: 9273b95bd66893a362cbf6f69bb8bc749db41f04
+config:
+ configure-commands:
+ - |
+ ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc \
+ --with-gstreamer=1.0 --disable-gtkui \
+ --disable-idn --disable-meanwhile \
+ --disable-tcl
diff --git a/elements/gnome/gnome/libpwquality.bst b/elements/gnome/gnome/libpwquality.bst
new file mode 100644
index 00000000..c9ccf3cc
--- /dev/null
+++ b/elements/gnome/gnome/libpwquality.bst
@@ -0,0 +1,35 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/cracklib.bst
+sources:
+- kind: git
+ url: upstream:libpwquality
+ track: libpwquality-1.3.0
+ ref: 24937f6fdcc1673e064c9626407c89f58289957d
+config:
+ configure-commands:
+ - ./autogen.sh
+ - ./configure --prefix="%{prefix}" --sysconfdir=/etc --with-securedir=/lib/security
+ --disable-nls
diff --git a/elements/gnome/gnome/librest.bst b/elements/gnome/gnome/librest.bst
new file mode 100644
index 00000000..cbbfb724
--- /dev/null
+++ b/elements/gnome/gnome/librest.bst
@@ -0,0 +1,32 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:gnome/librest
+ track: 0.7.93
+ ref: 08f1fc35e3c77aecedacf08aa510e82c91ac7f2a
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --with-ca-certificates=/etc/ssl/certs/ca-certificates.crt
diff --git a/elements/gnome/gnome/libwnck.bst b/elements/gnome/gnome/libwnck.bst
new file mode 100644
index 00000000..d33924d1
--- /dev/null
+++ b/elements/gnome/gnome/libwnck.bst
@@ -0,0 +1,38 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:libwnck
+ track: 3.14.0
+ ref: 46bade6f53351f2a63d030e27cbba2e0048d1cde
+config:
+ configure-commands:
+ - gdk-pixbuf-query-loaders > loader.cache
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix="%{prefix}"
+ build-commands:
+ - GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make
+ install-commands:
+ - GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make install DESTDIR="%{install-root}"
diff --git a/elements/gnome/gnome/libxkbcommon-x11.bst b/elements/gnome/gnome/libxkbcommon-x11.bst
new file mode 100644
index 00000000..0dce4f01
--- /dev/null
+++ b/elements/gnome/gnome/libxkbcommon-x11.bst
@@ -0,0 +1,29 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-lib-libxkbcommon
+ track: xkbcommon-0.5.0
+ ref: c43c3c866eb9d52cd8f61e75cbef1c30d07f3a28
diff --git a/elements/gnome/gnome/libxklavier.bst b/elements/gnome/gnome/libxklavier.bst
new file mode 100644
index 00000000..7747d0ba
--- /dev/null
+++ b/elements/gnome/gnome/libxklavier.bst
@@ -0,0 +1,30 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/iso-codes.bst
+sources:
+- kind: git
+ url: upstream:libxklavier
+ track: master
+ ref: 65c132a65e90a42e898f07243ef544109ada53c9
diff --git a/elements/gnome/gnome/mozjs24.bst b/elements/gnome/gnome/mozjs24.bst
new file mode 100644
index 00000000..7a888bf4
--- /dev/null
+++ b/elements/gnome/gnome/mozjs24.bst
@@ -0,0 +1,40 @@
+kind: manual
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:mozilla/mozjs24
+ track: baserock/gnome
+ ref: 334066c83de6c96320b63663a35d53159158c9b7
+config:
+ configure-commands:
+ - "cd js/src;\n./configure --prefix=\"%{prefix}\" \\\n\t --sysconfdir=/etc\
+ \ \\\n --with-system-nspr \\\n --with-system-ffi \\\n \
+ \ --enable-threadsafe\n"
+ build-commands:
+ - |
+ cd js/src;
+ make
+ install-commands:
+ - cd js/src; make DESTDIR="%{install-root}" install
diff --git a/elements/gnome/gnome/mutter.bst b/elements/gnome/gnome/mutter.bst
new file mode 100644
index 00000000..e9ae2523
--- /dev/null
+++ b/elements/gnome/gnome/mutter.bst
@@ -0,0 +1,41 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/clutter.bst
+- gnome/gnome/cogl.bst
+- gnome/gnome/gnome-desktop.bst
+- gnome/gnome/gnome-settings-daemon.bst
+- gnome/gnome/gsettings-desktop-schemas.bst
+- gnome/gnome/libxkbcommon-x11.bst
+- gnome/gnome/startup-notification.bst
+- gnome/gnome/upower.bst
+- gnome/gnome/zenity.bst
+sources:
+- kind: git
+ url: upstream:mutter
+ track: baserock/3.18.0-25-gb975676
+ ref: b975676c5ddd9401d4acfc4d0b9317dd8956656b
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --enable-compile-warnings=no
diff --git a/elements/gnome/gnome/nautilus.bst b/elements/gnome/gnome/nautilus.bst
new file mode 100644
index 00000000..964ad132
--- /dev/null
+++ b/elements/gnome/gnome/nautilus.bst
@@ -0,0 +1,38 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/vte.bst
+- gnome/gnome/gnome-desktop.bst
+- gnome/gnome/gsettings-desktop-schemas.bst
+sources:
+- kind: git
+ url: upstream:nautilus
+ track: baserock/3.18.1
+ ref: 2efab5ea404077bfb09f543ed2acc8e0940d21c9
+ submodules:
+ libgd:
+ url: upstream:gnome/libgd
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-xmp
diff --git a/elements/gnome/gnome/network-manager-applet.bst b/elements/gnome/gnome/network-manager-applet.bst
new file mode 100644
index 00000000..2a4fdccf
--- /dev/null
+++ b/elements/gnome/gnome/network-manager-applet.bst
@@ -0,0 +1,31 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/iso-codes.bst
+- gnome/gnome/libnotify.bst
+sources:
+- kind: git
+ url: upstream:gnome/network-manager-applet
+ track: baserock/0.9.10-beta1-344-gbbcc673
+ ref: bbcc673af29066cfc6f0e12f04c0dd3f9937fb3a
diff --git a/elements/gnome/gnome/raptor.bst b/elements/gnome/gnome/raptor.bst
new file mode 100644
index 00000000..f6220b85
--- /dev/null
+++ b/elements/gnome/gnome/raptor.bst
@@ -0,0 +1,32 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:raptor
+ track: raptor2_2_0_15
+ ref: 286452cd786098ce31a002f16e5ec2e0fbdc9041
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-gtk-doc
diff --git a/elements/gnome/gnome/rdflib.bst b/elements/gnome/gnome/rdflib.bst
new file mode 100644
index 00000000..837de76e
--- /dev/null
+++ b/elements/gnome/gnome/rdflib.bst
@@ -0,0 +1,32 @@
+kind: distutils
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/isodate.bst
+sources:
+- kind: git
+ url: upstream:python-packages/rdflib
+ track: 4.2.1
+ ref: c2f9725f385a85fd280b4cf30239748b24f5cc06
+variables:
+ python: python
diff --git a/elements/gnome/gnome/sound-theme-freedesktop.bst b/elements/gnome/gnome/sound-theme-freedesktop.bst
new file mode 100644
index 00000000..3b382ad0
--- /dev/null
+++ b/elements/gnome/gnome/sound-theme-freedesktop.bst
@@ -0,0 +1,29 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:sound-theme-freedesktop
+ track: '0.8'
+ ref: 9d2ac65a2f88263f0eec8b777ef3bdc023b93c25
diff --git a/elements/gnome/gnome/startup-notification.bst b/elements/gnome/gnome/startup-notification.bst
new file mode 100644
index 00000000..35239f82
--- /dev/null
+++ b/elements/gnome/gnome/startup-notification.bst
@@ -0,0 +1,29 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:startup-notification
+ track: master
+ ref: 07237ff25d6171e1b548118442ddba4259a53ba5
diff --git a/elements/gnome/gnome/telepathy-farstream.bst b/elements/gnome/gnome/telepathy-farstream.bst
new file mode 100644
index 00000000..a024abcf
--- /dev/null
+++ b/elements/gnome/gnome/telepathy-farstream.bst
@@ -0,0 +1,31 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/farstream.bst
+- gnome/gnome/telepathy-glib.bst
+sources:
+- kind: git
+ url: upstream:telepathy-farstream
+ track: telepathy-farstream-0.6.2
+ ref: 0b1bba79cfe94e7676fe69e9e0d2e3983a3c14c5
diff --git a/elements/gnome/gnome/telepathy-gabble.bst b/elements/gnome/gnome/telepathy-gabble.bst
new file mode 100644
index 00000000..66bf5ed9
--- /dev/null
+++ b/elements/gnome/gnome/telepathy-gabble.bst
@@ -0,0 +1,37 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/libnice.bst
+- gnome/gnome/telepathy-glib.bst
+sources:
+- kind: git
+ url: upstream:telepathy-gabble
+ track: telepathy-gabble-0.18.3
+ ref: f10f557fd67ec11738670828a553496960c0d411
+ submodules:
+ lib/ext/wocky:
+ url: upstream:wocky
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --with-ca-certificates=/etc/ssl/certs/ca-certificates.crt
diff --git a/elements/gnome/gnome/telepathy-glib.bst b/elements/gnome/gnome/telepathy-glib.bst
new file mode 100644
index 00000000..440b11d9
--- /dev/null
+++ b/elements/gnome/gnome/telepathy-glib.bst
@@ -0,0 +1,33 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:telepathy-glib
+ track: master
+ ref: d27684c488ceee4f2f54f549738adab0e2e8165d
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --localstatedir=/var --disable-Werror
+ --enable-vala-bindings --disable-fatal-warnings
diff --git a/elements/gnome/gnome/telepathy-haze.bst b/elements/gnome/gnome/telepathy-haze.bst
new file mode 100644
index 00000000..681b7436
--- /dev/null
+++ b/elements/gnome/gnome/telepathy-haze.bst
@@ -0,0 +1,31 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/libpurple.bst
+- gnome/gnome/telepathy-glib.bst
+sources:
+- kind: git
+ url: upstream:telepathy-haze
+ track: telepathy-haze-0.8.0
+ ref: d3d7b7f9342511c0c961e3f2d9fc1f5fb0804142
diff --git a/elements/gnome/gnome/telepathy-idle.bst b/elements/gnome/gnome/telepathy-idle.bst
new file mode 100644
index 00000000..3d8832bc
--- /dev/null
+++ b/elements/gnome/gnome/telepathy-idle.bst
@@ -0,0 +1,30 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/telepathy-glib.bst
+sources:
+- kind: git
+ url: upstream:telepathy-idle
+ track: telepathy-idle-0.2.0
+ ref: 55e9841a4af51d7f014395475526b700abec4d0b
diff --git a/elements/gnome/gnome/telepathy-logger.bst b/elements/gnome/gnome/telepathy-logger.bst
new file mode 100644
index 00000000..81d15aa3
--- /dev/null
+++ b/elements/gnome/gnome/telepathy-logger.bst
@@ -0,0 +1,33 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/telepathy-glib.bst
+sources:
+- kind: git
+ url: upstream:telepathy-logger
+ track: master
+ ref: 711842911edb15977430c0b6c1803e947619efc3
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc
diff --git a/elements/gnome/gnome/telepathy-mission-control.bst b/elements/gnome/gnome/telepathy-mission-control.bst
new file mode 100644
index 00000000..a3b48338
--- /dev/null
+++ b/elements/gnome/gnome/telepathy-mission-control.bst
@@ -0,0 +1,30 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/telepathy-glib.bst
+sources:
+- kind: git
+ url: upstream:telepathy-mission-control
+ track: telepathy-mission-control-5.16.3
+ ref: 84dc7d0fd952a9ef3d200ac5557cdf2daccca145
diff --git a/elements/gnome/gnome/telepathy-salut.bst b/elements/gnome/gnome/telepathy-salut.bst
new file mode 100644
index 00000000..62d05f46
--- /dev/null
+++ b/elements/gnome/gnome/telepathy-salut.bst
@@ -0,0 +1,36 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/telepathy-glib.bst
+sources:
+- kind: git
+ url: upstream:telepathy-salut
+ track: telepathy-salut-0.8.1
+ ref: cd32e00a3a461756cbf1f6899a0c2aa5bd5d79ee
+ submodules:
+ lib/ext/wocky:
+ url: upstream:wocky
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --with-backend=avahi --disable-avahi-tests
diff --git a/elements/gnome/gnome/totem.bst b/elements/gnome/gnome/totem.bst
new file mode 100644
index 00000000..80e8ef6e
--- /dev/null
+++ b/elements/gnome/gnome/totem.bst
@@ -0,0 +1,43 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/appstream-glib.bst
+- gnome/gnome/clutter.bst
+- gnome/gnome/clutter-gst.bst
+- gnome/gnome/clutter-gtk.bst
+- gnome/gnome/gnome-desktop.bst
+- gnome/gnome/grilo.bst
+- gnome/gnome/grilo-plugins.bst
+- gnome/gnome/gsettings-desktop-schemas.bst
+- gnome/gnome/iso-codes.bst
+- gnome/gnome/libpeas.bst
+- gnome/gnome/yelp-tools.bst
+sources:
+- kind: git
+ url: upstream:gnome/totem
+ track: V_3_18_1
+ ref: dc21ef2e61f7e8a085a0f98eeec808b6424af988
+ submodules:
+ libgd:
+ url: upstream:gnome/libgd
diff --git a/elements/gnome/gnome/upower.bst b/elements/gnome/gnome/upower.bst
new file mode 100644
index 00000000..3e2b57b1
--- /dev/null
+++ b/elements/gnome/gnome/upower.bst
@@ -0,0 +1,32 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+sources:
+- kind: git
+ url: upstream:upower
+ track: master
+ ref: 0825c162d3dc909966b10fecabbc2c1da364c1a6
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-man-pages
diff --git a/elements/gnome/gnome/vte.bst b/elements/gnome/gnome/vte.bst
new file mode 100644
index 00000000..ae16241a
--- /dev/null
+++ b/elements/gnome/gnome/vte.bst
@@ -0,0 +1,34 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/glade.bst
+sources:
+- kind: git
+ url: upstream:gnome/vte
+ track: 0.43.0
+ ref: aa7120c2e359bb5d6d0b0ec6c1e0eecf0583be03
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --enable-introspection=yes
+ --without-pcre2 --enable-glade-catalogue
diff --git a/elements/gnome/gnome/yelp-tools.bst b/elements/gnome/gnome/yelp-tools.bst
new file mode 100644
index 00000000..e51ba611
--- /dev/null
+++ b/elements/gnome/gnome/yelp-tools.bst
@@ -0,0 +1,31 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/itstool.bst
+- gnome/gnome/yelp-xsl.bst
+sources:
+- kind: git
+ url: upstream:yelp-tools
+ track: master
+ ref: 6df6bf24e385bbc1ac0b800be8a6e878f18a775c
diff --git a/elements/gnome/gnome/yelp-xsl.bst b/elements/gnome/gnome/yelp-xsl.bst
new file mode 100644
index 00000000..db6aac9b
--- /dev/null
+++ b/elements/gnome/gnome/yelp-xsl.bst
@@ -0,0 +1,30 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/itstool.bst
+sources:
+- kind: git
+ url: upstream:yelp-xsl
+ track: master
+ ref: 2dcf168dde754d18152b008473269a803d6e650b
diff --git a/elements/gnome/gnome/yelp.bst b/elements/gnome/gnome/yelp.bst
new file mode 100644
index 00000000..5fb4bac4
--- /dev/null
+++ b/elements/gnome/gnome/yelp.bst
@@ -0,0 +1,34 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/WebKitGtk.bst
+- gnome/gnome/yelp-xsl.bst
+sources:
+- kind: git
+ url: upstream:gnome/yelp
+ track: 3.18.1
+ ref: 9932283ce9610f969e023a0dc326c81159c06a15
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --disable-Werror
diff --git a/elements/gnome/gnome/zeitgeist.bst b/elements/gnome/gnome/zeitgeist.bst
new file mode 100644
index 00000000..324304bb
--- /dev/null
+++ b/elements/gnome/gnome/zeitgeist.bst
@@ -0,0 +1,35 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/raptor.bst
+- gnome/gnome/rdflib.bst
+- gnome/gnome/telepathy-glib.bst
+sources:
+- kind: git
+ url: upstream:zeitgeist
+ track: v0.9.16
+ ref: abc7939806346a563ded2b16456dc7e2fff54fcc
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --with-session-bus-services-dir="%{prefix}"/share/dbus-1/services
diff --git a/elements/gnome/gnome/zenity.bst b/elements/gnome/gnome/zenity.bst
new file mode 100644
index 00000000..11cd438a
--- /dev/null
+++ b/elements/gnome/gnome/zenity.bst
@@ -0,0 +1,30 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- icu-common.bst
+- input-common.bst
+- data-indexing-management.bst
+- vala-common.bst
+- geolocation.bst
+- gtk2.bst
+- gtk3.bst
+- libsoup-common.bst
+- NetworkManager-common.bst
+- multimedia-gstreamer.bst
+- network-security.bst
+- privileges-management.bst
+- python3-gobject.bst
+- wayland-generic.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
+- gnome/gnome/yelp-tools.bst
+sources:
+- kind: git
+ url: upstream:zenity
+ track: master
+ ref: d7135db2bdfdca812c0165f90e4611af9c7c6a50
diff --git a/elements/graphics-common.bst b/elements/graphics-common.bst
new file mode 100644
index 00000000..0790ec5f
--- /dev/null
+++ b/elements/graphics-common.bst
@@ -0,0 +1,20 @@
+kind: stack
+depends:
+- graphics-common/pixman.bst
+- graphics-common/freetype2.bst
+- graphics-common/colm-tarball.bst
+- graphics-common/ragel-tarball.bst
+- graphics-common/harfbuzz.bst
+- graphics-common/freetype2-harfbuzz.bst
+- graphics-common/fontconfig.bst
+- graphics-common/freefont-otf.bst
+- graphics-common/ttf-alee.bst
+- graphics-common/chinese-fonts-truetype-bkai00mp.bst
+- graphics-common/chinese-fonts-truetype-gkai00mp.bst
+- graphics-common/chinese-fonts-truetype-bsmi00lp.bst
+- graphics-common/chinese-fonts-truetype-gbsn00lp.bst
+- graphics-common/libpng.bst
+- graphics-common/libjpeg.bst
+- graphics-common/libtiff.bst
+- graphics-common/cairo.bst
+- graphics-common/libwebp.bst
diff --git a/elements/graphics-common/cairo.bst b/elements/graphics-common/cairo.bst
new file mode 100644
index 00000000..ff0c70e4
--- /dev/null
+++ b/elements/graphics-common/cairo.bst
@@ -0,0 +1,18 @@
+kind: autotools
+depends:
+- glib-common.bst
+- mesa-common.bst
+- x-common.bst
+- icu-common.bst
+- graphics-common/fontconfig.bst
+- graphics-common/freetype2-harfbuzz.bst
+- graphics-common/pixman.bst
+- graphics-common/libpng.bst
+sources:
+- kind: git
+ url: upstream:cairo
+ track: 1.14.0
+ ref: f6fd372a8b31a0bebbdfe36090d6ffc7bab9a2f8
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --enable-glesv2
diff --git a/elements/graphics-common/chinese-fonts-truetype-bkai00mp.bst b/elements/graphics-common/chinese-fonts-truetype-bkai00mp.bst
new file mode 100644
index 00000000..13799ae3
--- /dev/null
+++ b/elements/graphics-common/chinese-fonts-truetype-bkai00mp.bst
@@ -0,0 +1,15 @@
+kind: manual
+depends:
+- glib-common.bst
+- mesa-common.bst
+- x-common.bst
+- icu-common.bst
+sources:
+- kind: git
+ url: upstream:chinese-fonts-truetype/bkai00mp
+ track: bkai00mp.ttf
+ ref: aa20d88b0ae7945f0956d7d662e8e5cf1e50b53a
+config:
+ install-commands:
+ - mkdir -p "%{install-root}"/usr/share/fonts/truetype/chinese
+ - install -p *.ttf "%{install-root}"/usr/share/fonts/truetype/chinese
diff --git a/elements/graphics-common/chinese-fonts-truetype-bsmi00lp.bst b/elements/graphics-common/chinese-fonts-truetype-bsmi00lp.bst
new file mode 100644
index 00000000..5bf08a12
--- /dev/null
+++ b/elements/graphics-common/chinese-fonts-truetype-bsmi00lp.bst
@@ -0,0 +1,15 @@
+kind: manual
+depends:
+- glib-common.bst
+- mesa-common.bst
+- x-common.bst
+- icu-common.bst
+sources:
+- kind: git
+ url: upstream:chinese-fonts-truetype/bsmi00lp
+ track: bsmi00lp.ttf
+ ref: 8f1febdd4f74d56670777c8a5fc25dc6d8cf972c
+config:
+ install-commands:
+ - mkdir -p "%{install-root}"/usr/share/fonts/truetype/chinese
+ - install -p *.ttf "%{install-root}"/usr/share/fonts/truetype/chinese
diff --git a/elements/graphics-common/chinese-fonts-truetype-gbsn00lp.bst b/elements/graphics-common/chinese-fonts-truetype-gbsn00lp.bst
new file mode 100644
index 00000000..4cc438db
--- /dev/null
+++ b/elements/graphics-common/chinese-fonts-truetype-gbsn00lp.bst
@@ -0,0 +1,15 @@
+kind: manual
+depends:
+- glib-common.bst
+- mesa-common.bst
+- x-common.bst
+- icu-common.bst
+sources:
+- kind: git
+ url: upstream:chinese-fonts-truetype/gbsn00lp
+ track: gbsn00lp.ttf
+ ref: be390396044728b4b535a067e3a0dca7daa0b8b6
+config:
+ install-commands:
+ - mkdir -p "%{install-root}"/usr/share/fonts/truetype/chinese
+ - install -p *.ttf "%{install-root}"/usr/share/fonts/truetype/chinese
diff --git a/elements/graphics-common/chinese-fonts-truetype-gkai00mp.bst b/elements/graphics-common/chinese-fonts-truetype-gkai00mp.bst
new file mode 100644
index 00000000..4f11bcf5
--- /dev/null
+++ b/elements/graphics-common/chinese-fonts-truetype-gkai00mp.bst
@@ -0,0 +1,15 @@
+kind: manual
+depends:
+- glib-common.bst
+- mesa-common.bst
+- x-common.bst
+- icu-common.bst
+sources:
+- kind: git
+ url: upstream:chinese-fonts-truetype/gkai00mp
+ track: gkai00mp.ttf
+ ref: 7569dd2d8f31617a87229a4446b294a0d48055dd
+config:
+ install-commands:
+ - mkdir -p "%{install-root}"/usr/share/fonts/truetype/chinese
+ - install -p *.ttf "%{install-root}"/usr/share/fonts/truetype/chinese
diff --git a/elements/graphics-common/colm-tarball.bst b/elements/graphics-common/colm-tarball.bst
new file mode 100644
index 00000000..0d90e024
--- /dev/null
+++ b/elements/graphics-common/colm-tarball.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- glib-common.bst
+- mesa-common.bst
+- x-common.bst
+- icu-common.bst
+sources:
+- kind: git
+ url: upstream:colm-tarball
+ track: colm-0.12.0
+ ref: 404ae0f284a3b2d41fcdb53826550e4dfec5c65c
diff --git a/elements/graphics-common/fontconfig.bst b/elements/graphics-common/fontconfig.bst
new file mode 100644
index 00000000..1ccc9147
--- /dev/null
+++ b/elements/graphics-common/fontconfig.bst
@@ -0,0 +1,16 @@
+kind: autotools
+depends:
+- glib-common.bst
+- mesa-common.bst
+- x-common.bst
+- icu-common.bst
+- graphics-common/freetype2-harfbuzz.bst
+sources:
+- kind: git
+ url: upstream:fontconfig
+ track: 2.11.1
+ ref: 9260b7ec39c34ce68d74e16d47917290a8c3f35a
+public:
+ bst:
+ integration-commands:
+ - fc-cache -f -v
diff --git a/elements/graphics-common/freefont-otf.bst b/elements/graphics-common/freefont-otf.bst
new file mode 100644
index 00000000..02582051
--- /dev/null
+++ b/elements/graphics-common/freefont-otf.bst
@@ -0,0 +1,15 @@
+kind: manual
+depends:
+- glib-common.bst
+- mesa-common.bst
+- x-common.bst
+- icu-common.bst
+sources:
+- kind: git
+ url: upstream:freefont-otf
+ track: baserock/morph
+ ref: 75fa95a912718bb94a135d4bf6b13bb38e186ce7
+config:
+ install-commands:
+ - mkdir -p "%{install-root}"/usr/share/fonts/opentype/freefont
+ - install -p *.otf "%{install-root}"/usr/share/fonts/opentype/freefont
diff --git a/elements/graphics-common/freetype2-harfbuzz.bst b/elements/graphics-common/freetype2-harfbuzz.bst
new file mode 100644
index 00000000..ee6af4b8
--- /dev/null
+++ b/elements/graphics-common/freetype2-harfbuzz.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- glib-common.bst
+- mesa-common.bst
+- x-common.bst
+- icu-common.bst
+sources:
+- kind: git
+ url: upstream:freetype2
+ track: VER-2-6-2
+ ref: 66cf29b1bc869b44863b0de2115bd017dfcce849
diff --git a/elements/graphics-common/freetype2.bst b/elements/graphics-common/freetype2.bst
new file mode 100644
index 00000000..ee6af4b8
--- /dev/null
+++ b/elements/graphics-common/freetype2.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- glib-common.bst
+- mesa-common.bst
+- x-common.bst
+- icu-common.bst
+sources:
+- kind: git
+ url: upstream:freetype2
+ track: VER-2-6-2
+ ref: 66cf29b1bc869b44863b0de2115bd017dfcce849
diff --git a/elements/graphics-common/harfbuzz.bst b/elements/graphics-common/harfbuzz.bst
new file mode 100644
index 00000000..805dd3c1
--- /dev/null
+++ b/elements/graphics-common/harfbuzz.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- glib-common.bst
+- mesa-common.bst
+- x-common.bst
+- icu-common.bst
+- graphics-common/freetype2.bst
+- graphics-common/ragel-tarball.bst
+sources:
+- kind: git
+ url: upstream:harfbuzz
+ track: 1.0.4
+ ref: 432ffc47a46d41bea17d839d0d3980e654c6e638
diff --git a/elements/graphics-common/libjpeg.bst b/elements/graphics-common/libjpeg.bst
new file mode 100644
index 00000000..3c48e5de
--- /dev/null
+++ b/elements/graphics-common/libjpeg.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- glib-common.bst
+- mesa-common.bst
+- x-common.bst
+- icu-common.bst
+sources:
+- kind: git
+ url: upstream:libjpeg
+ track: baserock/morph
+ ref: f57ac58ac664ede6bc6e8cd9d88e0edaa366e21a
diff --git a/elements/graphics-common/libpng.bst b/elements/graphics-common/libpng.bst
new file mode 100644
index 00000000..31be8652
--- /dev/null
+++ b/elements/graphics-common/libpng.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- glib-common.bst
+- mesa-common.bst
+- x-common.bst
+- icu-common.bst
+sources:
+- kind: git
+ url: upstream:libpng
+ track: libpng-1.6.16-signed
+ ref: 88dd30b232362b65cca374dda39096888163dd6b
diff --git a/elements/graphics-common/libtiff.bst b/elements/graphics-common/libtiff.bst
new file mode 100644
index 00000000..71c37b6a
--- /dev/null
+++ b/elements/graphics-common/libtiff.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- glib-common.bst
+- mesa-common.bst
+- x-common.bst
+- icu-common.bst
+sources:
+- kind: git
+ url: upstream:libtiff
+ track: Release-v4-0-3
+ ref: 2f83c385ff3d5493602308b62ca6d7707725b4fd
diff --git a/elements/graphics-common/libwebp.bst b/elements/graphics-common/libwebp.bst
new file mode 100644
index 00000000..27ec3251
--- /dev/null
+++ b/elements/graphics-common/libwebp.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- glib-common.bst
+- mesa-common.bst
+- x-common.bst
+- icu-common.bst
+sources:
+- kind: git
+ url: upstream:libwebp
+ track: v0.4.3-rc1
+ ref: fcd94e925a9377cccfcf9de6db278126a52b97a4
diff --git a/elements/graphics-common/pixman.bst b/elements/graphics-common/pixman.bst
new file mode 100644
index 00000000..bef13886
--- /dev/null
+++ b/elements/graphics-common/pixman.bst
@@ -0,0 +1,14 @@
+kind: autotools
+depends:
+- glib-common.bst
+- mesa-common.bst
+- x-common.bst
+- icu-common.bst
+sources:
+- kind: git
+ url: upstream:pixman
+ track: pixman-0.32.6
+ ref: 87eea99e443b389c978cf37efc52788bf03a0ee0
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-arm-iwmmxt --disable-arm-iwmmxt2
diff --git a/elements/graphics-common/ragel-tarball.bst b/elements/graphics-common/ragel-tarball.bst
new file mode 100644
index 00000000..4c07a67d
--- /dev/null
+++ b/elements/graphics-common/ragel-tarball.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- glib-common.bst
+- mesa-common.bst
+- x-common.bst
+- icu-common.bst
+- graphics-common/colm-tarball.bst
+sources:
+- kind: git
+ url: upstream:ragel-tarball
+ track: ragel-6.9
+ ref: eafd7a3974e8605fd02794269db6114a3446e016
diff --git a/elements/graphics-common/ttf-alee.bst b/elements/graphics-common/ttf-alee.bst
new file mode 100644
index 00000000..bb314c24
--- /dev/null
+++ b/elements/graphics-common/ttf-alee.bst
@@ -0,0 +1,15 @@
+kind: manual
+depends:
+- glib-common.bst
+- mesa-common.bst
+- x-common.bst
+- icu-common.bst
+sources:
+- kind: git
+ url: upstream:ttf-alee
+ track: fonts-alee_13.1
+ ref: 97ededc81c03d0a7333a15a9a1e6acc4d0e5ac50
+config:
+ install-commands:
+ - mkdir -p "%{install-root}"/usr/share/fonts/truetype/alee
+ - install -p *.ttf "%{install-root}"/usr/share/fonts/truetype/alee
diff --git a/elements/gtk-deps.bst b/elements/gtk-deps.bst
new file mode 100644
index 00000000..b12b7f7f
--- /dev/null
+++ b/elements/gtk-deps.bst
@@ -0,0 +1,11 @@
+kind: stack
+description: the GTK+ dependencies stratum
+depends:
+- gtk-deps/pango.bst
+- gtk-deps/shared-mime-info.bst
+- gtk-deps/gdk-pixbuf.bst
+- gtk-deps/atk.bst
+- gtk-deps/at-spi2-core.bst
+- gtk-deps/at-spi2-atk.bst
+- gtk-deps/libcroco.bst
+- gtk-deps/librsvg.bst
diff --git a/elements/gtk-deps/at-spi2-atk.bst b/elements/gtk-deps/at-spi2-atk.bst
new file mode 100644
index 00000000..57369682
--- /dev/null
+++ b/elements/gtk-deps/at-spi2-atk.bst
@@ -0,0 +1,15 @@
+kind: autotools
+depends:
+- core.bst
+- graphics-common.bst
+- x-common.bst
+- gtk-deps/at-spi2-core.bst
+- gtk-deps/atk.bst
+sources:
+- kind: git
+ url: upstream:at-spi2-atk
+ track: AT_SPI2_ATK_2_20_1
+ ref: 176a34174403ab09cd633b04cbbb2219cfe58a9d
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc
diff --git a/elements/gtk-deps/at-spi2-core.bst b/elements/gtk-deps/at-spi2-core.bst
new file mode 100644
index 00000000..590b93e0
--- /dev/null
+++ b/elements/gtk-deps/at-spi2-core.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- core.bst
+- graphics-common.bst
+- x-common.bst
+sources:
+- kind: git
+ url: upstream:at-spi2-core
+ track: AT_SPI2_CORE_2_20_1
+ ref: 5c3aa9275bb4d143ed9b0a94c7e7d92f88eb1520
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc
diff --git a/elements/gtk-deps/atk.bst b/elements/gtk-deps/atk.bst
new file mode 100644
index 00000000..26e1cc04
--- /dev/null
+++ b/elements/gtk-deps/atk.bst
@@ -0,0 +1,10 @@
+kind: autotools
+depends:
+- core.bst
+- graphics-common.bst
+- x-common.bst
+sources:
+- kind: git
+ url: upstream:atk
+ track: ATK_2_20_0
+ ref: 5a0a8577d29eba636aa0573c469a6200cc93db30
diff --git a/elements/gtk-deps/gdk-pixbuf.bst b/elements/gtk-deps/gdk-pixbuf.bst
new file mode 100644
index 00000000..e458be6d
--- /dev/null
+++ b/elements/gtk-deps/gdk-pixbuf.bst
@@ -0,0 +1,15 @@
+kind: autotools
+depends:
+- core.bst
+- graphics-common.bst
+- x-common.bst
+sources:
+- kind: git
+ url: upstream:gdk-pixbuf
+ track: 2.34.0
+ ref: 807bdc165f3c560d12326ebfd12820ef3130664b
+public:
+ bst:
+ integration-commands:
+ - mkdir -p /usr/lib/gdk-pixbuf-2.0/2.10.0/
+ - /usr/bin/gdk-pixbuf-query-loaders > /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
diff --git a/elements/gtk-deps/libcroco.bst b/elements/gtk-deps/libcroco.bst
new file mode 100644
index 00000000..2a674c3e
--- /dev/null
+++ b/elements/gtk-deps/libcroco.bst
@@ -0,0 +1,10 @@
+kind: autotools
+depends:
+- core.bst
+- graphics-common.bst
+- x-common.bst
+sources:
+- kind: git
+ url: upstream:libcroco
+ track: 0.6.11
+ ref: d8a1a160186a45a5852abc06916f9e452ace9e00
diff --git a/elements/gtk-deps/librsvg.bst b/elements/gtk-deps/librsvg.bst
new file mode 100644
index 00000000..804db893
--- /dev/null
+++ b/elements/gtk-deps/librsvg.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- core.bst
+- graphics-common.bst
+- x-common.bst
+- gtk-deps/gdk-pixbuf.bst
+- gtk-deps/libcroco.bst
+- gtk-deps/pango.bst
+sources:
+- kind: git
+ url: upstream:librsvg
+ track: 2.40.16
+ ref: e68ec17827a7116fc418189d474c5fafa08555b5
diff --git a/elements/gtk-deps/pango.bst b/elements/gtk-deps/pango.bst
new file mode 100644
index 00000000..ec934ef6
--- /dev/null
+++ b/elements/gtk-deps/pango.bst
@@ -0,0 +1,10 @@
+kind: autotools
+depends:
+- core.bst
+- graphics-common.bst
+- x-common.bst
+sources:
+- kind: git
+ url: upstream:pango
+ track: 1.40.1
+ ref: 8daf1de02f8ac7e05b4788dcd6a209ef06e6e03a
diff --git a/elements/gtk-deps/shared-mime-info.bst b/elements/gtk-deps/shared-mime-info.bst
new file mode 100644
index 00000000..adc8afcd
--- /dev/null
+++ b/elements/gtk-deps/shared-mime-info.bst
@@ -0,0 +1,16 @@
+kind: autotools
+depends:
+- core.bst
+- graphics-common.bst
+- x-common.bst
+sources:
+- kind: git
+ url: upstream:shared-mime-info
+ track: Release-1-6
+ ref: f4e094740c36c629b5284ac270a0b08d8c75cb85
+variables:
+ notparallel: true
+public:
+ bst:
+ integration-commands:
+ - update-mime-database /usr/share/mime
diff --git a/elements/gtk2.bst b/elements/gtk2.bst
new file mode 100644
index 00000000..391cda2c
--- /dev/null
+++ b/elements/gtk2.bst
@@ -0,0 +1,4 @@
+kind: stack
+description: the gtk2 stratum
+depends:
+- gtk2/gtk+.bst
diff --git a/elements/gtk2/gtk+.bst b/elements/gtk2/gtk+.bst
new file mode 100644
index 00000000..ae86c023
--- /dev/null
+++ b/elements/gtk2/gtk+.bst
@@ -0,0 +1,22 @@
+kind: autotools
+depends:
+- gtk-deps.bst
+- x-common.bst
+sources:
+- kind: git
+ url: upstream:gtk+
+ track: 2.24.28
+ ref: b5b055721378ffe0269613e49ab5741a315eeb00
+config:
+ configure-commands:
+ - gdk-pixbuf-query-loaders > loader.cache
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix="%{prefix}" --sysconfdir=/etc
+ build-commands:
+ - GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make
+ install-commands:
+ - GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make install DESTDIR="%{install-root}"
+public:
+ bst:
+ integration-commands:
+ - gtk-query-immodules-2.0 --update-cache
diff --git a/elements/gtk3.bst b/elements/gtk3.bst
new file mode 100644
index 00000000..ab8126a4
--- /dev/null
+++ b/elements/gtk3.bst
@@ -0,0 +1,4 @@
+kind: stack
+description: the gtk3 stratum
+depends:
+- gtk3/gtk3.bst
diff --git a/elements/gtk3/gtk3.bst b/elements/gtk3/gtk3.bst
new file mode 100644
index 00000000..95d9d1d1
--- /dev/null
+++ b/elements/gtk3/gtk3.bst
@@ -0,0 +1,23 @@
+kind: autotools
+depends:
+- gtk-deps.bst
+- wayland-generic.bst
+- x-common.bst
+sources:
+- kind: git
+ url: upstream:gtk+
+ track: 3.20.6
+ ref: bbf775301a08b9a578ef7f647bc35fe13e816241
+config:
+ configure-commands:
+ - gdk-pixbuf-query-loaders > loader.cache
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix="%{prefix}" --sysconfdir=/etc
+ build-commands:
+ - GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make
+ install-commands:
+ - GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make install DESTDIR="%{install-root}"
+public:
+ bst:
+ integration-commands:
+ - gtk-query-immodules-3.0 --update-cache
diff --git a/elements/icu-common.bst b/elements/icu-common.bst
new file mode 100644
index 00000000..5639a247
--- /dev/null
+++ b/elements/icu-common.bst
@@ -0,0 +1,3 @@
+kind: stack
+depends:
+- icu-common/icu.bst
diff --git a/elements/icu-common/icu.bst b/elements/icu-common/icu.bst
new file mode 100644
index 00000000..0845381c
--- /dev/null
+++ b/elements/icu-common/icu.bst
@@ -0,0 +1,26 @@
+kind: manual
+depends:
+- coreutils-common.bst
+sources:
+- kind: git
+ url: upstream:icu
+ track: icu4c-52_1-src
+ ref: e2bd11ca1374cccfa50b7d27507ba9fe581be76a
+config:
+ configure-commands:
+ - |
+ # As per commit 8874a7c7, We issue this sed command when
+ # building ICU libraries on arm architectures.
+ case "%{bst-arch}" in
+ *arm*)
+ sed -e 's/LDFLAGSICUDT/#LDFLAGSICUDT/' -i source/config/mh-linux
+ ;;
+ *)
+ ;;
+ esac
+ cd source
+ ./runConfigureICU Linux --prefix=/usr --sysconfdir=/etc
+ build-commands:
+ - cd source; unset TARGET ; make
+ install-commands:
+ - cd source; unset TARGET ; make DESTDIR="%{install-root}" install
diff --git a/elements/input-common.bst b/elements/input-common.bst
new file mode 100644
index 00000000..a454811c
--- /dev/null
+++ b/elements/input-common.bst
@@ -0,0 +1,8 @@
+kind: stack
+depends:
+- input-common/mtdev.bst
+- input-common/xkeyboard-config.bst
+- input-common/libevdev.bst
+- input-common/libwacom.bst
+- input-common/libinput.bst
+- input-common/libxkbcommon-no-x11.bst
diff --git a/elements/input-common/libevdev.bst b/elements/input-common/libevdev.bst
new file mode 100644
index 00000000..f9fd9a22
--- /dev/null
+++ b/elements/input-common/libevdev.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- device-management.bst
+- foundation.bst
+- glib-common.bst
+- xorg-util-macros-common.bst
+- x-common.bst
+sources:
+- kind: git
+ url: upstream:libevdev
+ track: libevdev-1.4.2
+ ref: 6f03fd49fb949e46ebccb5dfb54489584896c791
diff --git a/elements/input-common/libinput.bst b/elements/input-common/libinput.bst
new file mode 100644
index 00000000..62168405
--- /dev/null
+++ b/elements/input-common/libinput.bst
@@ -0,0 +1,15 @@
+kind: autotools
+depends:
+- device-management.bst
+- foundation.bst
+- glib-common.bst
+- xorg-util-macros-common.bst
+- x-common.bst
+- input-common/mtdev.bst
+- input-common/libevdev.bst
+- input-common/libwacom.bst
+sources:
+- kind: git
+ url: upstream:libinput
+ track: 1.2.0
+ ref: 45e5847bf3e755532b2b6a62b74b85fcdadf2e36
diff --git a/elements/input-common/libwacom.bst b/elements/input-common/libwacom.bst
new file mode 100644
index 00000000..d43573e0
--- /dev/null
+++ b/elements/input-common/libwacom.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- device-management.bst
+- foundation.bst
+- glib-common.bst
+- xorg-util-macros-common.bst
+- x-common.bst
+sources:
+- kind: git
+ url: upstream:linuxwacom/libwacom
+ track: libwacom-0.15
+ ref: c707d0f98c79260cb72b5d2bdded50b4e816e350
diff --git a/elements/input-common/libxkbcommon-no-x11.bst b/elements/input-common/libxkbcommon-no-x11.bst
new file mode 100644
index 00000000..0b024a9c
--- /dev/null
+++ b/elements/input-common/libxkbcommon-no-x11.bst
@@ -0,0 +1,21 @@
+kind: autotools
+description: |-
+ xkbcommon is a library to handle keyboard descriptions.
+
+ This version is built without X11 support. If built with X11 support,
+ it depends on the xcb-xkb library.
+depends:
+- device-management.bst
+- foundation.bst
+- glib-common.bst
+- xorg-util-macros-common.bst
+- x-common.bst
+- input-common/xkeyboard-config.bst
+sources:
+- kind: git
+ url: upstream:xorg-lib-libxkbcommon
+ track: xkbcommon-0.5.0
+ ref: c43c3c866eb9d52cd8f61e75cbef1c30d07f3a28
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-x11
diff --git a/elements/input-common/mtdev.bst b/elements/input-common/mtdev.bst
new file mode 100644
index 00000000..0823da75
--- /dev/null
+++ b/elements/input-common/mtdev.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- device-management.bst
+- foundation.bst
+- glib-common.bst
+- xorg-util-macros-common.bst
+- x-common.bst
+sources:
+- kind: git
+ url: upstream:mtdev-git
+ track: v1.1.5
+ ref: 4381b78fea54de0e775bf54952b2f95e5a06c57d
diff --git a/elements/input-common/xkeyboard-config.bst b/elements/input-common/xkeyboard-config.bst
new file mode 100644
index 00000000..6f812248
--- /dev/null
+++ b/elements/input-common/xkeyboard-config.bst
@@ -0,0 +1,18 @@
+kind: manual
+depends:
+- device-management.bst
+- foundation.bst
+- glib-common.bst
+- xorg-util-macros-common.bst
+- x-common.bst
+sources:
+- kind: git
+ url: upstream:xkeyboard-config
+ track: xkeyboard-config-2.14
+ ref: 26f344c93f8c6141e9233eb68088ba4fd56bc9ef
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-runtime-deps
+ install-commands:
+ - mkdir -p "%{install-root}"/"%{prefix}"/share/X11/xkb/
+ - make install DESTDIR="%{install-root}"
diff --git a/elements/ivi-common.bst b/elements/ivi-common.bst
new file mode 100644
index 00000000..35931a53
--- /dev/null
+++ b/elements/ivi-common.bst
@@ -0,0 +1,4 @@
+kind: stack
+description: Components shared with different IVI systems
+depends:
+- ivi-common/automotive-message-broker.bst
diff --git a/elements/ivi-common/automotive-message-broker.bst b/elements/ivi-common/automotive-message-broker.bst
new file mode 100644
index 00000000..aa57b07f
--- /dev/null
+++ b/elements/ivi-common/automotive-message-broker.bst
@@ -0,0 +1,27 @@
+kind: cmake
+description: Automotive Message Broker framework
+depends:
+- cpp-common-libs.bst
+- glib-common.bst
+sources:
+- kind: git
+ url: upstream:automotive-message-broker
+ track: '0.14'
+ ref: 5cac4bd2958ea24ac6913be5baa0dfcda6466089
+config:
+ post-install-commands:
+ - mkdir -p "%{install-root}/usr/lib/systemd/system"
+ - |
+ cat >"%{install-root}/usr/lib/systemd/system/ambd.service" <<EOF
+ [Unit]
+ Description=Automotive Message Broker
+ After=syslog.target
+
+ [Service]
+ Type=dbus
+ BusName=org.automotive.message.broker
+ ExecStart=/usr/bin/ambd
+
+ [Install]
+ WantedBy=multi-user.target
+ EOF
diff --git a/elements/ivi/bsp-x86_64-ivi.bst b/elements/ivi/bsp-x86_64-ivi.bst
new file mode 100644
index 00000000..ec4d4736
--- /dev/null
+++ b/elements/ivi/bsp-x86_64-ivi.bst
@@ -0,0 +1,5 @@
+kind: stack
+description: Set of components required for booting a 64-bit x86 based system, with
+ some options specific to IVI systems.
+depends:
+- ivi/bsp-x86_64-ivi/linux-x86-64-ivi.bst
diff --git a/elements/ivi/bsp-x86_64-ivi/linux-x86-64-ivi.bst b/elements/ivi/bsp-x86_64-ivi/linux-x86-64-ivi.bst
new file mode 100644
index 00000000..3dd05bd3
--- /dev/null
+++ b/elements/ivi/bsp-x86_64-ivi/linux-x86-64-ivi.bst
@@ -0,0 +1,78 @@
+kind: manual
+depends:
+- bsp-x86_both-tools.bst
+sources:
+- kind: git
+ url: upstream:linux
+ track: v4.7
+ ref: 523d939ef98fd712632d93a5a2b588e477a7565e
+config:
+ configure-commands:
+ - make defconfig
+ - scripts/config -e ATA
+ - scripts/config -e ATA_PIIX
+ - scripts/config -e AUTOFS4_FS
+ - scripts/config -e BLK_DEV_BSG
+ - scripts/config -e BLK_DEV_SD
+ - scripts/config -e BTRFS_FS
+ - scripts/config -e BTRFS_FS_POSIX_ACL
+ - scripts/config -e CFS_BANDWIDTH
+ - scripts/config -e CGROUPS
+ - scripts/config -e CGROUP_SCHED
+ - scripts/config -e CHECKPOINT_RESTORE
+ - scripts/config -e DEVPTS_MULTIPLE_INSTANCES
+ - scripts/config -e DEVTMPFS
+ - scripts/config -e DMIID
+ - scripts/config -e EFIVAR_FS
+ - scripts/config -e EFI_PARTITION
+ - scripts/config -e EPOLL
+ - scripts/config -e FAIR_GROUP_SCHED
+ - scripts/config -e FHANDLE
+ - scripts/config -d FW_LOADER_USER_HELPER
+ - scripts/config -e INOTIFY_USER
+ - scripts/config -e IPV6
+ - scripts/config -e NET
+ - scripts/config -e NET_NS
+ - scripts/config -e PROC_FS
+ - scripts/config -e SATA_AHCI
+ - scripts/config -e SCSI
+ - scripts/config -e SCSI_MOD
+ - scripts/config -e SECCOMP
+ - scripts/config -e SIGNALFD
+ - scripts/config -e SYSFS
+ - scripts/config -d SYSFS_DEPRECATED
+ - scripts/config -e TIMERFD
+ - scripts/config -e TMPFS_POSIX_ACL
+ - scripts/config -e TMPFS_XATTR
+ - scripts/config -e UEVENT_HELPER_PATH=""
+ - scripts/config -m CONFIG_DRM_CIRRUS_QEMU
+ - scripts/config -m CONFIG_DRM_BOCHS
+ - scripts/config -m CONFIG_DRM_VIRTIO_GPU
+ - scripts/config -m CONFIG_BT_INTEL
+ - scripts/config -m CONFIG_MOSTCORE
+ - yes '' | make oldconfig
+ build-commands:
+ - make $MAKEFLAGS
+ install-commands:
+ - mkdir -p "%{install-root}"/boot
+ - make INSTALL_PATH="%{install-root}"/boot install
+ - make INSTALL_MOD_PATH="%{install-root}" modules_install
+ - install -d "%{install-root}%{prefix}/src/linux"
+ - |
+ (
+ printf 'Makefile\0'
+ printf 'Module.symvers\0'
+ find arch/x86 -maxdepth 1 -name 'Makefile*' -print0
+ find arch/x86 \( -name 'module.lds' -o -name 'Kbuild.platforms' -o -name 'Platform' \) -print0
+ find arch/x86 \( -type d -a \( -name include -o -name scripts \) \) -o \
+ \! -type d -a \( -path '*include/*' -o -path '*scripts/*' \) -print0
+ find include -name 'asm*' -prune -o -print0
+ find include/asm-generic -print0
+ find include/uapi -print0
+ find scripts -print0
+ ) | cpio -0pumd "%{install-root}%{prefix}/src/linux"
+public:
+ bst:
+ integration-commands:
+ - if which depmod; then (cd /usr/lib/modules && for version in *; do depmod -a
+ "$version"; done) fi
diff --git a/elements/ivi/qt5-ivi.bst b/elements/ivi/qt5-ivi.bst
new file mode 100644
index 00000000..d2d5db8c
--- /dev/null
+++ b/elements/ivi/qt5-ivi.bst
@@ -0,0 +1,5 @@
+kind: stack
+description: Qt5 IVI stratum
+depends:
+- ivi/qt5-ivi/qtapplicationmanager.bst
+- ivi/qt5-ivi/qtivi.bst
diff --git a/elements/ivi/qt5-ivi/qtapplicationmanager.bst b/elements/ivi/qt5-ivi/qtapplicationmanager.bst
new file mode 100644
index 00000000..967d0f7a
--- /dev/null
+++ b/elements/ivi/qt5-ivi/qtapplicationmanager.bst
@@ -0,0 +1,15 @@
+kind: qmake
+depends:
+- ruby.bst
+- qt5-tools.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtapplicationmanager
+ track: '5.7'
+ ref: fb9670e9e381aa391e5fe3eccd76db0f7b866abb
+config:
+ configure-commands:
+ - qmake -config install-prefix=%{prefix}
+ post-install-commands:
+ - mkdir -p %{install-root}/opt/am
+ - cp -r template-opt/am/* %{install-root}/opt/am/
diff --git a/elements/ivi/qt5-ivi/qtivi.bst b/elements/ivi/qt5-ivi/qtivi.bst
new file mode 100644
index 00000000..05007360
--- /dev/null
+++ b/elements/ivi/qt5-ivi/qtivi.bst
@@ -0,0 +1,9 @@
+kind: qmake
+depends:
+- ruby.bst
+- qt5-tools.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtivi
+ track: '5.7'
+ ref: 36616e36cb1f0b30aa9ca7977af7a5b682689f7a
diff --git a/elements/ivi/rvi.bst b/elements/ivi/rvi.bst
new file mode 100644
index 00000000..46aa2d08
--- /dev/null
+++ b/elements/ivi/rvi.bst
@@ -0,0 +1,3 @@
+kind: stack
+depends:
+- ivi/rvi/rvi_core.bst
diff --git a/elements/ivi/rvi/rvi_core.bst b/elements/ivi/rvi/rvi_core.bst
new file mode 100644
index 00000000..da875259
--- /dev/null
+++ b/elements/ivi/rvi/rvi_core.bst
@@ -0,0 +1,23 @@
+kind: manual
+depends:
+- bluetooth.bst
+- erlang.bst
+sources:
+- kind: git
+ url: upstream:rvi/rvi_core
+ track: v0.5.0
+ ref: 9a3db2baecdddbfba8e8bfeb71038e4de6a44225
+config:
+ build-commands:
+ - |
+ make deps
+ make compile
+ make escript
+ install-commands:
+ - |
+ make DESTDIR="%{install-root}" install
+ install -d "%{install-root}"/usr/lib/systemd/system
+ install -m 0644 yocto_template/rvi.service "%{install-root}"/usr/lib/systemd/system
+ post-install-commands:
+ - echo "genivi.org/node/$(cat /proc/sys/kernel/random/uuid)" > "%{install-root}"/etc/opt/rvi/device_id
+ - install -m 0644 priv/config/rvi_common.config "%{install-root}"/etc/opt/rvi/rvi.config
diff --git a/elements/libdrm-common.bst b/elements/libdrm-common.bst
new file mode 100644
index 00000000..5c802291
--- /dev/null
+++ b/elements/libdrm-common.bst
@@ -0,0 +1,4 @@
+kind: stack
+depends:
+- libdrm-common/xorg-lib-libpciaccess.bst
+- libdrm-common/drm.bst
diff --git a/elements/libdrm-common/drm.bst b/elements/libdrm-common/drm.bst
new file mode 100644
index 00000000..d13f6c57
--- /dev/null
+++ b/elements/libdrm-common/drm.bst
@@ -0,0 +1,14 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+- libdrm-common/xorg-lib-libpciaccess.bst
+sources:
+- kind: git
+ url: upstream:drm
+ track: libdrm-2.4.71
+ ref: a44c9c31b7b38b3eedf3d26648f9e68dcc377c4c
+config:
+ configure-commands:
+ - |
+ ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc \
+ --enable-tegra-experimental-api --enable-udev
diff --git a/elements/libdrm-common/xorg-lib-libpciaccess.bst b/elements/libdrm-common/xorg-lib-libpciaccess.bst
new file mode 100644
index 00000000..ce3e2b9a
--- /dev/null
+++ b/elements/libdrm-common/xorg-lib-libpciaccess.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-lib-libpciaccess
+ track: libpciaccess-0.13.4
+ ref: bbd1acdd1d25b9a68f4b7913a4094af20d7cf78f
diff --git a/elements/libsoup-common.bst b/elements/libsoup-common.bst
new file mode 100644
index 00000000..1f5a1a59
--- /dev/null
+++ b/elements/libsoup-common.bst
@@ -0,0 +1,3 @@
+kind: stack
+depends:
+- libsoup-common/libsoup.bst
diff --git a/elements/libsoup-common/libsoup.bst b/elements/libsoup-common/libsoup.bst
new file mode 100644
index 00000000..f1fa5970
--- /dev/null
+++ b/elements/libsoup-common/libsoup.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- core.bst
+- glib-common.bst
+sources:
+- kind: git
+ url: upstream:libsoup
+ track: 2.48.0
+ ref: c29630a8fdb4e6997ec27da4af545bddefab35ad
+config:
+ configure-commands:
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix="%{prefix}" --sysconfdir=/etc --disable-tls-check
diff --git a/elements/lighttpd-server.bst b/elements/lighttpd-server.bst
new file mode 100644
index 00000000..7edae3bc
--- /dev/null
+++ b/elements/lighttpd-server.bst
@@ -0,0 +1,4 @@
+kind: stack
+description: lighttpd web server
+depends:
+- lighttpd-server/lighttpd.bst
diff --git a/elements/lighttpd-server/lighttpd.bst b/elements/lighttpd-server/lighttpd.bst
new file mode 100644
index 00000000..45705990
--- /dev/null
+++ b/elements/lighttpd-server/lighttpd.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- tools.bst
+- pcre-utils.bst
+sources:
+- kind: git
+ url: upstream:lighttpd
+ track: baserock/morph
+ ref: 12e4e21763da770034267ff0a7b660876930f789
+config:
+ configure-commands:
+ - ./autogen.sh
+ - ./configure --prefix="%{prefix}" --with-openssl --with-openssl-libs=/usr/lib
diff --git a/elements/llvm-common.bst b/elements/llvm-common.bst
new file mode 100644
index 00000000..84693a81
--- /dev/null
+++ b/elements/llvm-common.bst
@@ -0,0 +1,3 @@
+kind: stack
+depends:
+- llvm-common/llvm.bst
diff --git a/elements/llvm-common/llvm.bst b/elements/llvm-common/llvm.bst
new file mode 100644
index 00000000..01508f06
--- /dev/null
+++ b/elements/llvm-common/llvm.bst
@@ -0,0 +1,13 @@
+kind: autotools
+description: Low Level Virtual Machine
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:llvm
+ track: release_36
+ ref: 19ade095e8c3ea61f84b71074433309f0c7c7b3b
+config:
+ configure-commands:
+ - ./configure --prefix="%{prefix}" --sysconfdir=/etc --enable-shared --enable-targets=host
+ --enable-optimized --disable-assertions --with-python=/usr/bin/python3
diff --git a/elements/lorry.bst b/elements/lorry.bst
new file mode 100644
index 00000000..93477a4e
--- /dev/null
+++ b/elements/lorry.bst
@@ -0,0 +1,27 @@
+kind: stack
+description: |-
+ Lorry and tools for working with version control systems other than Git.
+
+ Lorry is a tool for creating and maintaining Git mirrors of source code
+ repositories, which aims to support most version control systems in use
+ by software projects that are used Baserock systems.
+
+ The commandline tools 'hg', 'bzr', 'svn', and 'cvs' are also made available
+ by this stratum.
+depends:
+- lorry/bzr-tarball.bst
+- lorry/python-fastimport.bst
+- lorry/bzr-fastimport.bst
+- lorry/cvs-tarball.bst
+- lorry/libapr.bst
+- lorry/libapr-util.bst
+- lorry/perl-dbi-tarball.bst
+- lorry/perl-dbd-sqlite-tarball.bst
+- lorry/libserf.bst
+- lorry/swig.bst
+- lorry/neon.bst
+- lorry/subversion-tarball.bst
+- lorry/mercurial-tarball.bst
+- lorry/hg-fast-export.bst
+- lorry/cvsps.bst
+- lorry/lorry.bst
diff --git a/elements/lorry/bzr-fastimport.bst b/elements/lorry/bzr-fastimport.bst
new file mode 100644
index 00000000..08437672
--- /dev/null
+++ b/elements/lorry/bzr-fastimport.bst
@@ -0,0 +1,14 @@
+kind: distutils
+depends:
+- foundation.bst
+- python-cliapp.bst
+- pcre-utils.bst
+- lorry/bzr-tarball.bst
+- lorry/python-fastimport.bst
+sources:
+- kind: git
+ url: upstream:bzr-fastimport
+ track: baserock/morph
+ ref: b3cda9967f857127bd4dab5eb72223a95916f5ea
+variables:
+ python: python
diff --git a/elements/lorry/bzr-tarball.bst b/elements/lorry/bzr-tarball.bst
new file mode 100644
index 00000000..a84f4b78
--- /dev/null
+++ b/elements/lorry/bzr-tarball.bst
@@ -0,0 +1,12 @@
+kind: distutils
+depends:
+- foundation.bst
+- python-cliapp.bst
+- pcre-utils.bst
+sources:
+- kind: git
+ url: upstream:bzr-tarball
+ track: baserock/morph
+ ref: e61c7edb4789abcd0f73c30fe719fa6fea478a52
+variables:
+ python: python
diff --git a/elements/lorry/cvs-tarball.bst b/elements/lorry/cvs-tarball.bst
new file mode 100644
index 00000000..61f67abb
--- /dev/null
+++ b/elements/lorry/cvs-tarball.bst
@@ -0,0 +1,17 @@
+kind: autotools
+depends:
+- foundation.bst
+- python-cliapp.bst
+- pcre-utils.bst
+sources:
+- kind: git
+ url: upstream:cvs-tarball
+ track: baserock/morph
+ ref: ca4cd317a75ef4349563b5a9a734561beb4a4f98
+config:
+ pre-configure-commands:
+ - cp /usr/share/automake*/config.guess build-aux
+ - cp /usr/share/automake*/config.sub build-aux
+ configure-commands:
+ - YACC='bison -y' ./configure --prefix "%{prefix}" --with-external-zlib --without-gssapi
+ --without-krb4 --disable-dependency-tracking --disable-nls --disable-rpath --enable-rootcommit
diff --git a/elements/lorry/cvsps.bst b/elements/lorry/cvsps.bst
new file mode 100644
index 00000000..06d6a86e
--- /dev/null
+++ b/elements/lorry/cvsps.bst
@@ -0,0 +1,15 @@
+kind: manual
+depends:
+- foundation.bst
+- python-cliapp.bst
+- pcre-utils.bst
+sources:
+- kind: git
+ url: upstream:cvsps
+ track: baserock/morph
+ ref: 71c6d1f5668f405a7b259a0aac0d423f6c9b4d49
+config:
+ build-commands:
+ - make
+ install-commands:
+ - make install prefix="%{install-root}%{prefix}"
diff --git a/elements/lorry/hg-fast-export.bst b/elements/lorry/hg-fast-export.bst
new file mode 100644
index 00000000..8cc12785
--- /dev/null
+++ b/elements/lorry/hg-fast-export.bst
@@ -0,0 +1,20 @@
+kind: manual
+depends:
+- foundation.bst
+- python-cliapp.bst
+- pcre-utils.bst
+- lorry/mercurial-tarball.bst
+sources:
+- kind: git
+ url: upstream:hg-fast-export
+ track: baserock/morph
+ ref: 09a472aa58da0417a11a22bae172785f7cb2e80f
+config:
+ install-commands:
+ - install -d "%{install-root}/%{prefix}/bin"
+ - install -m 0755 hg-fast-export.py "%{install-root}/%{prefix}/bin/"
+ - install -m 0755 hg-reset.py "%{install-root}/%{prefix}/bin/"
+ - install -m 0755 hg-fast-export.sh "%{install-root}/%{prefix}/bin/hg-fast-export"
+ - install -m 0755 hg-reset.sh "%{install-root}/%{prefix}/bin/hg-reset"
+ - install -d "%{install-root}/%{prefix}/lib/python2.7/site-packages"
+ - install -m 0644 hg2git.py "%{install-root}/%{prefix}/lib/python2.7/site-packages/"
diff --git a/elements/lorry/libapr-util.bst b/elements/lorry/libapr-util.bst
new file mode 100644
index 00000000..98ac6d5e
--- /dev/null
+++ b/elements/lorry/libapr-util.bst
@@ -0,0 +1,16 @@
+kind: autotools
+depends:
+- foundation.bst
+- python-cliapp.bst
+- pcre-utils.bst
+- lorry/libapr.bst
+sources:
+- kind: git
+ url: upstream:libapr-util
+ track: 1.5.4
+ ref: 718a507e2e33d87ab15ff80cfe80aea8ae6c7163
+config:
+ pre-configure-commands:
+ - ./buildconf --with-apr=/usr/share/apr-1
+ configure-commands:
+ - ./configure --prefix "%{prefix}" --with-apr=/usr/bin/apr-1-config
diff --git a/elements/lorry/libapr.bst b/elements/lorry/libapr.bst
new file mode 100644
index 00000000..ad4a0ce6
--- /dev/null
+++ b/elements/lorry/libapr.bst
@@ -0,0 +1,29 @@
+kind: autotools
+depends:
+- foundation.bst
+- python-cliapp.bst
+- pcre-utils.bst
+sources:
+- kind: git
+ url: upstream:libapr
+ track: 1.5.1
+ ref: 10835ec9a2d8bb9f7b867d15f29984d29744f028
+config:
+ pre-configure-commands:
+ - ./buildconf
+ configure-commands:
+ - |
+ ./configure \
+ --prefix "%{prefix}" \
+ --disable-static \
+ --with-installbuilddir=/usr/share/apr-1/build
+ post-install-commands:
+ - |
+ # Install files required for apr-util
+ for file in find_apr.m4 apr_common.m4 install.sh gen-build.py \
+ get-version.sh config.guess config.sub
+ do
+ cp build/$file "%{install-root}/%{prefix}"/share/apr-1/build/"$file"
+ done
+ # Create a symlink in the build directory to the include directory
+ ln -sf /usr/include/apr-1 "%{install-root}/%{prefix}"/share/apr-1/build/
diff --git a/elements/lorry/libserf.bst b/elements/lorry/libserf.bst
new file mode 100644
index 00000000..43c5f2df
--- /dev/null
+++ b/elements/lorry/libserf.bst
@@ -0,0 +1,16 @@
+kind: autotools
+depends:
+- foundation.bst
+- python-cliapp.bst
+- pcre-utils.bst
+- lorry/libapr.bst
+- lorry/libapr-util.bst
+sources:
+- kind: git
+ url: upstream:libserf-tarball
+ track: master
+ ref: f143c3cab79c59dd57124f19d16ac35253843136
+config:
+ pre-configure-commands:
+ - cp /usr/share/automake*/config.guess build
+ - cp /usr/share/automake*/config.sub build
diff --git a/elements/lorry/lorry.bst b/elements/lorry/lorry.bst
new file mode 100644
index 00000000..2e0db279
--- /dev/null
+++ b/elements/lorry/lorry.bst
@@ -0,0 +1,22 @@
+kind: distutils
+depends:
+- foundation.bst
+- python-cliapp.bst
+- pcre-utils.bst
+- lorry/bzr-tarball.bst
+- lorry/python-fastimport.bst
+- lorry/bzr-fastimport.bst
+- lorry/perl-dbi-tarball.bst
+- lorry/perl-dbd-sqlite-tarball.bst
+- lorry/cvs-tarball.bst
+- lorry/cvsps.bst
+- lorry/subversion-tarball.bst
+- lorry/mercurial-tarball.bst
+- lorry/hg-fast-export.bst
+sources:
+- kind: git
+ url: baserock:baserock/lorry
+ track: master
+ ref: dd9f0de2bc8aadb57f20ce998fcdefbda91f59b6
+variables:
+ python: python
diff --git a/elements/lorry/mercurial-tarball.bst b/elements/lorry/mercurial-tarball.bst
new file mode 100644
index 00000000..d32d19f7
--- /dev/null
+++ b/elements/lorry/mercurial-tarball.bst
@@ -0,0 +1,15 @@
+kind: manual
+depends:
+- foundation.bst
+- python-cliapp.bst
+- pcre-utils.bst
+sources:
+- kind: git
+ url: upstream:mercurial-tarball
+ track: baserock/morph
+ ref: 4b0aa73b8c69bd5b7521337809f7bc4714209a5a
+config:
+ build-commands:
+ - make build PREFIX="%{prefix}"
+ install-commands:
+ - make install-bin PREFIX="%{prefix}" DESTDIR="%{install-root}"
diff --git a/elements/lorry/neon.bst b/elements/lorry/neon.bst
new file mode 100644
index 00000000..9728090b
--- /dev/null
+++ b/elements/lorry/neon.bst
@@ -0,0 +1,16 @@
+kind: autotools
+depends:
+- foundation.bst
+- python-cliapp.bst
+- pcre-utils.bst
+sources:
+- kind: git
+ url: upstream:neon
+ track: baserock/morph
+ ref: 837374e9d797e216f1de684595cefe791f67c0e4
+config:
+ configure-commands:
+ - ./autogen.sh
+ - ./configure --prefix="%{prefix}" --with-ssl
+ install-commands:
+ - make install-lib install-headers install-config DESTDIR="%{install-root}"
diff --git a/elements/lorry/perl-dbd-sqlite-tarball.bst b/elements/lorry/perl-dbd-sqlite-tarball.bst
new file mode 100644
index 00000000..fa37331c
--- /dev/null
+++ b/elements/lorry/perl-dbd-sqlite-tarball.bst
@@ -0,0 +1,11 @@
+kind: makemaker
+depends:
+- foundation.bst
+- python-cliapp.bst
+- pcre-utils.bst
+- lorry/perl-dbi-tarball.bst
+sources:
+- kind: git
+ url: upstream:perl-dbd-sqlite-tarball
+ track: baserock/morph
+ ref: 485b97be9f2f2abf5a40923b5fd85f75714a8c02
diff --git a/elements/lorry/perl-dbi-tarball.bst b/elements/lorry/perl-dbi-tarball.bst
new file mode 100644
index 00000000..d0a675e1
--- /dev/null
+++ b/elements/lorry/perl-dbi-tarball.bst
@@ -0,0 +1,13 @@
+kind: makemaker
+depends:
+- foundation.bst
+- python-cliapp.bst
+- pcre-utils.bst
+sources:
+- kind: git
+ url: upstream:perl-dbi-tarball
+ track: baserock/morph
+ ref: 09e269cff811f0c1881ea0d6b7571173bab8377b
+config:
+ build-commands:
+ - make -j1
diff --git a/elements/lorry/python-fastimport.bst b/elements/lorry/python-fastimport.bst
new file mode 100644
index 00000000..ac162c11
--- /dev/null
+++ b/elements/lorry/python-fastimport.bst
@@ -0,0 +1,12 @@
+kind: distutils
+depends:
+- foundation.bst
+- python-cliapp.bst
+- pcre-utils.bst
+sources:
+- kind: git
+ url: upstream:python-fastimport
+ track: baserock/morph
+ ref: 6500a5e7d82651ade9002d44e3ecc71a50302616
+variables:
+ python: python
diff --git a/elements/lorry/subversion-tarball.bst b/elements/lorry/subversion-tarball.bst
new file mode 100644
index 00000000..124a5ee2
--- /dev/null
+++ b/elements/lorry/subversion-tarball.bst
@@ -0,0 +1,25 @@
+kind: autotools
+depends:
+- foundation.bst
+- python-cliapp.bst
+- pcre-utils.bst
+- lorry/swig.bst
+- lorry/libapr.bst
+- lorry/libapr-util.bst
+- lorry/libserf.bst
+- lorry/neon.bst
+sources:
+- kind: git
+ url: upstream:subversion-tarball
+ track: subversion-1.8.13
+ ref: bb0ef45f7c46b0ae221b26265ef98a768c33f820
+config:
+ pre-configure-commands:
+ - LIBTOOL_CONFIG=/usr/share/libtool/build-aux/ ./autogen.sh
+ configure-commands:
+ - python gen-make.py build.conf
+ - ./configure --prefix="%{prefix}" --without-berkeley-db
+ install-commands:
+ - make install DESTDIR="%{install-root}"
+ - make swig-pl
+ - make install-swig-pl DESTDIR="%{install-root}"
diff --git a/elements/lorry/swig.bst b/elements/lorry/swig.bst
new file mode 100644
index 00000000..7b2f08f0
--- /dev/null
+++ b/elements/lorry/swig.bst
@@ -0,0 +1,15 @@
+kind: autotools
+depends:
+- foundation.bst
+- python-cliapp.bst
+- pcre-utils.bst
+sources:
+- kind: git
+ url: upstream:swig
+ track: rel-3.0.6
+ ref: 4e23595704d6ddffe4e50ca41bbc90e4b8893f4d
+config:
+ pre-configure-commands:
+ - ./autogen.sh
+ configure-commands:
+ - ./configure --prefix="%{prefix}" --disable-ccache
diff --git a/elements/mesa-common.bst b/elements/mesa-common.bst
new file mode 100644
index 00000000..9afb9b47
--- /dev/null
+++ b/elements/mesa-common.bst
@@ -0,0 +1,4 @@
+kind: stack
+depends:
+- mesa-common/mesa.bst
+- mesa-common/libepoxy.bst
diff --git a/elements/mesa-common/libepoxy.bst b/elements/mesa-common/libepoxy.bst
new file mode 100644
index 00000000..b083c5d5
--- /dev/null
+++ b/elements/mesa-common/libepoxy.bst
@@ -0,0 +1,14 @@
+kind: autotools
+depends:
+- foundation.bst
+- llvm-common.bst
+- libdrm-common.bst
+- wayland-generic.bst
+- python2-core.bst
+- x-common.bst
+- mesa-common/mesa.bst
+sources:
+- kind: git
+ url: upstream:libepoxy
+ track: v1.3.1
+ ref: e2c33af5bfcfc9d168f9e776156dd47c33f428b3
diff --git a/elements/mesa-common/mesa.bst b/elements/mesa-common/mesa.bst
new file mode 100644
index 00000000..1a3e10c3
--- /dev/null
+++ b/elements/mesa-common/mesa.bst
@@ -0,0 +1,35 @@
+kind: autotools
+depends:
+- foundation.bst
+- llvm-common.bst
+- libdrm-common.bst
+- wayland-generic.bst
+- python2-core.bst
+- x-common.bst
+sources:
+- kind: git
+ url: upstream:mesa
+ track: mesa-13.0.4
+ ref: 3255d10da4c2703bfdfcefd8f59b0d8f21dbb43f
+config:
+ configure-commands:
+ - |
+ cpu=$(echo $(gcc -dumpmachine) | cut -d '-' -f 1)
+ case "$cpu" in
+ arm*)
+ DRIDRIVERS=no
+ GALLIUMDRIVERS=nouveau,freedreno,svga,swrast,vc4
+ VULKANDRIVERS=no
+ ;;
+ *)
+ DRIDRIVERS=yes
+ GALLIUMDRIVERS=r300,r600,svga,swrast,virgl,swr
+ VULKANDRIVERS=intel
+ ;;
+ esac
+ ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc \
+ --enable-gles2 \
+ --with-egl-platforms=drm,wayland,x11 \
+ --with-vulkan-drivers="$VULKANDRIVERS" \
+ --with-gallium-drivers="$GALLIUMDRIVERS" \
+ --with-dri-drivers="$DRIDRIVERS"
diff --git a/elements/morph-utils.bst b/elements/morph-utils.bst
new file mode 100644
index 00000000..130a6c91
--- /dev/null
+++ b/elements/morph-utils.bst
@@ -0,0 +1,9 @@
+kind: stack
+depends:
+- morph-utils/python-ttystatus.bst
+- tools/git-fat.bst
+- morph-utils/pyfilesystem.bst
+- morph-utils/cmdtest.bst
+- morph-utils/pylru.bst
+- morph-utils/morph.bst
+- morph-utils/ruamel.yaml.bst
diff --git a/elements/morph-utils/cmdtest.bst b/elements/morph-utils/cmdtest.bst
new file mode 100644
index 00000000..eda4dbbb
--- /dev/null
+++ b/elements/morph-utils/cmdtest.bst
@@ -0,0 +1,19 @@
+kind: manual
+depends:
+- core.bst
+- ostree-core.bst
+- python-cliapp.bst
+- python2-core.bst
+- python-pygobject.bst
+- python-wsgi.bst
+- morph-utils/python-ttystatus.bst
+sources:
+- kind: git
+ url: upstream:cmdtest
+ track: baserock/morph
+ ref: ac91791842c6e7e6eda3213916af413255999c7b
+config:
+ build-commands:
+ - python setup.py build
+ install-commands:
+ - python setup.py install --prefix=/usr --root "%{install-root}"
diff --git a/elements/morph-utils/morph.bst b/elements/morph-utils/morph.bst
new file mode 100644
index 00000000..5cf31a45
--- /dev/null
+++ b/elements/morph-utils/morph.bst
@@ -0,0 +1,18 @@
+kind: distutils
+depends:
+- core.bst
+- ostree-core.bst
+- python-cliapp.bst
+- python2-core.bst
+- python-pygobject.bst
+- python-wsgi.bst
+- morph-utils/cmdtest.bst
+- morph-utils/pyfilesystem.bst
+- morph-utils/pylru.bst
+sources:
+- kind: git
+ url: baserock:baserock/morph
+ track: master
+ ref: 74e8d1b9aeb47d957d526250784d2c0087e59bf9
+variables:
+ python: python
diff --git a/elements/morph-utils/pyfilesystem.bst b/elements/morph-utils/pyfilesystem.bst
new file mode 100644
index 00000000..92e80bd1
--- /dev/null
+++ b/elements/morph-utils/pyfilesystem.bst
@@ -0,0 +1,18 @@
+kind: manual
+depends:
+- core.bst
+- ostree-core.bst
+- python-cliapp.bst
+- python2-core.bst
+- python-pygobject.bst
+- python-wsgi.bst
+sources:
+- kind: git
+ url: upstream:pyfilesystem
+ track: baserock/morph
+ ref: 821f7db1ce3a3e1ac53fa514ddacbc2871eac0f6
+config:
+ build-commands:
+ - python setup.py build
+ install-commands:
+ - python setup.py install --prefix="%{prefix}" --root "%{install-root}"
diff --git a/elements/morph-utils/pylru.bst b/elements/morph-utils/pylru.bst
new file mode 100644
index 00000000..268fc333
--- /dev/null
+++ b/elements/morph-utils/pylru.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- core.bst
+- ostree-core.bst
+- python-cliapp.bst
+- python2-core.bst
+- python-pygobject.bst
+- python-wsgi.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pylru
+ track: master
+ ref: 221dd259f5c34562c835611d1cf62384b9019da4
+variables:
+ python: python
diff --git a/elements/morph-utils/python-ttystatus.bst b/elements/morph-utils/python-ttystatus.bst
new file mode 100644
index 00000000..b1aabb56
--- /dev/null
+++ b/elements/morph-utils/python-ttystatus.bst
@@ -0,0 +1,18 @@
+kind: manual
+depends:
+- core.bst
+- ostree-core.bst
+- python-cliapp.bst
+- python2-core.bst
+- python-pygobject.bst
+- python-wsgi.bst
+sources:
+- kind: git
+ url: upstream:python-ttystatus
+ track: baserock/morph
+ ref: 47d871216cea6ce3b9d6efd70e9a0f38ab8604f0
+config:
+ build-commands:
+ - python setup.py build
+ install-commands:
+ - python setup.py install --prefix=/usr --root "%{install-root}"
diff --git a/elements/morph-utils/ruamel.yaml.bst b/elements/morph-utils/ruamel.yaml.bst
new file mode 100644
index 00000000..497b5216
--- /dev/null
+++ b/elements/morph-utils/ruamel.yaml.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- core.bst
+- ostree-core.bst
+- python-cliapp.bst
+- python2-core.bst
+- python-pygobject.bst
+- python-wsgi.bst
+sources:
+- kind: git
+ url: upstream:python-packages/ruamel.yaml
+ track: 0.10.5
+ ref: f3de88b82bf5e3902c44f6c30aed065e56626ee6
+variables:
+ python: python
diff --git a/elements/multimedia-common.bst b/elements/multimedia-common.bst
new file mode 100644
index 00000000..0994e2bc
--- /dev/null
+++ b/elements/multimedia-common.bst
@@ -0,0 +1,13 @@
+kind: stack
+description: Mutimedia Libraries
+depends:
+- multimedia-common/opus.bst
+- multimedia-common/ogg.bst
+- multimedia-common/libvorbis.bst
+- multimedia-common/tremor.bst
+- multimedia-common/flac.bst
+- multimedia-common/libmad.bst
+- multimedia-common/yasm.bst
+- multimedia-common/libvpx.bst
+- multimedia-common/libmpeg2.bst
+- multimedia-common/orc.bst
diff --git a/elements/multimedia-common/flac.bst b/elements/multimedia-common/flac.bst
new file mode 100644
index 00000000..4957872a
--- /dev/null
+++ b/elements/multimedia-common/flac.bst
@@ -0,0 +1,9 @@
+kind: autotools
+depends:
+- core.bst
+- multimedia-common/ogg.bst
+sources:
+- kind: git
+ url: upstream:flac
+ track: master
+ ref: 6ced857c253d5da286bf31adfd74a627aaa43c77
diff --git a/elements/multimedia-common/libmad.bst b/elements/multimedia-common/libmad.bst
new file mode 100644
index 00000000..64d247eb
--- /dev/null
+++ b/elements/multimedia-common/libmad.bst
@@ -0,0 +1,16 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:libmad-tarball
+ track: baserock/0.15.1b-gstreamer-sdk-fork
+ ref: f2b21c41aef22e81b605afe96e1e6ef1bea0cfdc
+config:
+ configure-commands:
+ - |
+ OPTS=
+ case %{bst-arch} in
+ mips64*) ARCH_FLAGS="--enable-fpm=64bit" ;;
+ esac
+ ./configure --prefix="%{prefix}" --sysconfdir=/etc $ARCH_FLAGS
diff --git a/elements/multimedia-common/libmpeg2.bst b/elements/multimedia-common/libmpeg2.bst
new file mode 100644
index 00000000..d50811a0
--- /dev/null
+++ b/elements/multimedia-common/libmpeg2.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:libmpeg2-tarball
+ track: libmpeg2-0.5.1
+ ref: d1e80dc431815df3ac6eeed654eeccaf8d6beea7
+config:
+ configure-commands:
+ - ./configure --prefix="%{prefix}"
diff --git a/elements/multimedia-common/libvorbis.bst b/elements/multimedia-common/libvorbis.bst
new file mode 100644
index 00000000..0946ce86
--- /dev/null
+++ b/elements/multimedia-common/libvorbis.bst
@@ -0,0 +1,9 @@
+kind: autotools
+depends:
+- core.bst
+- multimedia-common/ogg.bst
+sources:
+- kind: git
+ url: upstream:libvorbis-git
+ track: master
+ ref: 7187e7a48f0c3ba32cc080f6bc3d921fe4ec6cc2
diff --git a/elements/multimedia-common/libvpx.bst b/elements/multimedia-common/libvpx.bst
new file mode 100644
index 00000000..fed34ed0
--- /dev/null
+++ b/elements/multimedia-common/libvpx.bst
@@ -0,0 +1,20 @@
+kind: autotools
+depends:
+- core.bst
+- multimedia-common/yasm.bst
+sources:
+- kind: git
+ url: upstream:libvpx
+ track: v1.5.0
+ ref: cbecf57f3e0d85a7b7f97f3ab7c507f6fe640a93
+config:
+ configure-commands:
+ - |
+ case "%{bst-arch}" in
+ armv7lhf)
+ CROSS=" " ./configure --prefix="%{prefix}" --target=armv7-linux-gcc
+ ;;
+ *)
+ ./configure --prefix="%{prefix}"
+ ;;
+ esac
diff --git a/elements/multimedia-common/ogg.bst b/elements/multimedia-common/ogg.bst
new file mode 100644
index 00000000..82f6ba7f
--- /dev/null
+++ b/elements/multimedia-common/ogg.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:ogg-git
+ track: master
+ ref: 9b2ba419aecb4a1c97114545d57174593dc13111
diff --git a/elements/multimedia-common/opus.bst b/elements/multimedia-common/opus.bst
new file mode 100644
index 00000000..3ec4cc6f
--- /dev/null
+++ b/elements/multimedia-common/opus.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:opus
+ track: v1.1.2
+ ref: 655cc54c564b84ef2827f0b2152ce3811046201e
diff --git a/elements/multimedia-common/orc.bst b/elements/multimedia-common/orc.bst
new file mode 100644
index 00000000..935762fb
--- /dev/null
+++ b/elements/multimedia-common/orc.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:orc
+ track: orc-0.4.25
+ ref: 831886d1f70d3cc21a913b2e335da38af4cae524
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --disable-gtk-doc
diff --git a/elements/multimedia-common/tremor.bst b/elements/multimedia-common/tremor.bst
new file mode 100644
index 00000000..fad69c4f
--- /dev/null
+++ b/elements/multimedia-common/tremor.bst
@@ -0,0 +1,9 @@
+kind: autotools
+depends:
+- core.bst
+- multimedia-common/ogg.bst
+sources:
+- kind: git
+ url: upstream:tremor
+ track: master
+ ref: b56ffce0c0773ec5ca04c466bc00b1bbcaf65aef
diff --git a/elements/multimedia-common/yasm.bst b/elements/multimedia-common/yasm.bst
new file mode 100644
index 00000000..5bcdf59a
--- /dev/null
+++ b/elements/multimedia-common/yasm.bst
@@ -0,0 +1,10 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:yasm
+ track: baserock/morph
+ ref: fefefe262eb29081f0bcb4d48f2d476ce5730562
+variables:
+ notparallel: true
diff --git a/elements/multimedia-gstreamer-openmax-generic.bst b/elements/multimedia-gstreamer-openmax-generic.bst
new file mode 100644
index 00000000..4164c126
--- /dev/null
+++ b/elements/multimedia-gstreamer-openmax-generic.bst
@@ -0,0 +1,4 @@
+kind: stack
+description: GStreamer OpenMAX IL wrapper plugin
+depends:
+- multimedia-gstreamer-openmax-generic/gst-omx.bst
diff --git a/elements/multimedia-gstreamer-openmax-generic/gst-omx.bst b/elements/multimedia-gstreamer-openmax-generic/gst-omx.bst
new file mode 100644
index 00000000..05c6b44b
--- /dev/null
+++ b/elements/multimedia-gstreamer-openmax-generic/gst-omx.bst
@@ -0,0 +1,14 @@
+kind: autotools
+depends:
+- multimedia-gstreamer.bst
+sources:
+- kind: git
+ url: upstream:gst-omx
+ track: 1.2.0
+ ref: b4c7c726ef443cf8a89df26026706e391846bb4a
+ submodules:
+ common:
+ url: upstream:gstreamer-common
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --disable-gtk-doc --with-omx-target=generic
diff --git a/elements/multimedia-gstreamer.bst b/elements/multimedia-gstreamer.bst
new file mode 100644
index 00000000..3937b00b
--- /dev/null
+++ b/elements/multimedia-gstreamer.bst
@@ -0,0 +1,8 @@
+kind: stack
+description: GStreamer multimedia components
+depends:
+- multimedia-gstreamer/gstreamer.bst
+- multimedia-gstreamer/gstreamer-plugins-base.bst
+- multimedia-gstreamer/gstreamer-plugins-good.bst
+- multimedia-gstreamer/gstreamer-plugins-bad.bst
+- multimedia-gstreamer/gst-libav.bst
diff --git a/elements/multimedia-gstreamer/gst-libav.bst b/elements/multimedia-gstreamer/gst-libav.bst
new file mode 100644
index 00000000..69f4567f
--- /dev/null
+++ b/elements/multimedia-gstreamer/gst-libav.bst
@@ -0,0 +1,22 @@
+kind: autotools
+depends:
+- libsoup-common.bst
+- multimedia-common.bst
+- mesa-common.bst
+- graphics-common.bst
+- sound-server-pulseaudio.bst
+- multimedia-gstreamer/gstreamer.bst
+- multimedia-gstreamer/gstreamer-plugins-base.bst
+sources:
+- kind: git
+ url: upstream:gst-libav
+ track: 1.8.3
+ ref: 8612bf25fbc57b4fb867bf5d2b824250f5e015f1
+ submodules:
+ common:
+ url: upstream:gstreamer-common
+ gst-libs/ext/libav:
+ url: upstream:ffmpeg
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --disable-gtk-doc
diff --git a/elements/multimedia-gstreamer/gstreamer-plugins-bad.bst b/elements/multimedia-gstreamer/gstreamer-plugins-bad.bst
new file mode 100644
index 00000000..8d1663b5
--- /dev/null
+++ b/elements/multimedia-gstreamer/gstreamer-plugins-bad.bst
@@ -0,0 +1,17 @@
+kind: autotools
+depends:
+- libsoup-common.bst
+- multimedia-common.bst
+- mesa-common.bst
+- graphics-common.bst
+- sound-server-pulseaudio.bst
+- multimedia-gstreamer/gstreamer.bst
+- multimedia-gstreamer/gstreamer-plugins-base.bst
+sources:
+- kind: git
+ url: upstream:gstreamer-plugins-bad
+ track: 1.8.3
+ ref: ab536a68db84dd9543993ac0dff255b1885f8fee
+ submodules:
+ common:
+ url: upstream:gstreamer-common
diff --git a/elements/multimedia-gstreamer/gstreamer-plugins-base.bst b/elements/multimedia-gstreamer/gstreamer-plugins-base.bst
new file mode 100644
index 00000000..2ddca7a6
--- /dev/null
+++ b/elements/multimedia-gstreamer/gstreamer-plugins-base.bst
@@ -0,0 +1,16 @@
+kind: autotools
+depends:
+- libsoup-common.bst
+- multimedia-common.bst
+- mesa-common.bst
+- graphics-common.bst
+- sound-server-pulseaudio.bst
+- multimedia-gstreamer/gstreamer.bst
+sources:
+- kind: git
+ url: upstream:gstreamer-plugins-base
+ track: 1.8.3
+ ref: 793ef9e67127bd77175909b32b5eedf1b4d370a1
+ submodules:
+ common:
+ url: upstream:gstreamer-common
diff --git a/elements/multimedia-gstreamer/gstreamer-plugins-good.bst b/elements/multimedia-gstreamer/gstreamer-plugins-good.bst
new file mode 100644
index 00000000..5a00ff46
--- /dev/null
+++ b/elements/multimedia-gstreamer/gstreamer-plugins-good.bst
@@ -0,0 +1,17 @@
+kind: autotools
+depends:
+- libsoup-common.bst
+- multimedia-common.bst
+- mesa-common.bst
+- graphics-common.bst
+- sound-server-pulseaudio.bst
+- multimedia-gstreamer/gstreamer.bst
+- multimedia-gstreamer/gstreamer-plugins-base.bst
+sources:
+- kind: git
+ url: upstream:gstreamer-plugins-good
+ track: 1.8.3
+ ref: 5b83b10999fa588d62e9043ff29eb0d07b2a42c8
+ submodules:
+ common:
+ url: upstream:gstreamer-common
diff --git a/elements/multimedia-gstreamer/gstreamer.bst b/elements/multimedia-gstreamer/gstreamer.bst
new file mode 100644
index 00000000..6df51bbf
--- /dev/null
+++ b/elements/multimedia-gstreamer/gstreamer.bst
@@ -0,0 +1,15 @@
+kind: autotools
+depends:
+- libsoup-common.bst
+- multimedia-common.bst
+- mesa-common.bst
+- graphics-common.bst
+- sound-server-pulseaudio.bst
+sources:
+- kind: git
+ url: upstream:gstreamer
+ track: 1.8.3
+ ref: dd7e23e2b2b599597e60a2c56e1a8d1663511bcd
+ submodules:
+ common:
+ url: upstream:gstreamer-common
diff --git a/elements/multimedia-hardware-codecs-x86.bst b/elements/multimedia-hardware-codecs-x86.bst
new file mode 100644
index 00000000..5607b51f
--- /dev/null
+++ b/elements/multimedia-hardware-codecs-x86.bst
@@ -0,0 +1,6 @@
+kind: stack
+description: Hardware accelerated codecs for x86
+depends:
+- multimedia-hardware-codecs-x86/libva.bst
+- multimedia-hardware-codecs-x86/libva-intel-driver.bst
+- multimedia-hardware-codecs-x86/gstreamer-vaapi.bst
diff --git a/elements/multimedia-hardware-codecs-x86/gstreamer-vaapi.bst b/elements/multimedia-hardware-codecs-x86/gstreamer-vaapi.bst
new file mode 100644
index 00000000..ba654a98
--- /dev/null
+++ b/elements/multimedia-hardware-codecs-x86/gstreamer-vaapi.bst
@@ -0,0 +1,15 @@
+kind: autotools
+depends:
+- multimedia-gstreamer.bst
+- libdrm-common.bst
+- wayland-generic.bst
+- x-common.bst
+- multimedia-hardware-codecs-x86/libva.bst
+sources:
+- kind: git
+ url: upstream:gstreamer-vaapi
+ track: 1.8.3
+ ref: c1f5efee1d0d286fd804c5456f43f9b7ecfce35b
+ submodules:
+ common:
+ url: upstream:gstreamer-common
diff --git a/elements/multimedia-hardware-codecs-x86/libva-intel-driver.bst b/elements/multimedia-hardware-codecs-x86/libva-intel-driver.bst
new file mode 100644
index 00000000..11b741bc
--- /dev/null
+++ b/elements/multimedia-hardware-codecs-x86/libva-intel-driver.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- multimedia-gstreamer.bst
+- libdrm-common.bst
+- wayland-generic.bst
+- x-common.bst
+- multimedia-hardware-codecs-x86/libva.bst
+sources:
+- kind: git
+ url: upstream:libva-intel-driver
+ track: 1.6.2
+ ref: 683edeedfdfd769807c18ed3797223f82b7aa0cc
diff --git a/elements/multimedia-hardware-codecs-x86/libva.bst b/elements/multimedia-hardware-codecs-x86/libva.bst
new file mode 100644
index 00000000..d91cb472
--- /dev/null
+++ b/elements/multimedia-hardware-codecs-x86/libva.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- multimedia-gstreamer.bst
+- libdrm-common.bst
+- wayland-generic.bst
+- x-common.bst
+sources:
+- kind: git
+ url: upstream:libva
+ track: libva-1.6.2
+ ref: 304bc13e244f9d5e185a0d8a87fcf3a3eb5a8bd8
diff --git a/elements/navigation.bst b/elements/navigation.bst
new file mode 100644
index 00000000..08a8f997
--- /dev/null
+++ b/elements/navigation.bst
@@ -0,0 +1,4 @@
+kind: stack
+description: Stratum that provides navigation libraries / services
+depends:
+- navigation/navit.bst
diff --git a/elements/navigation/navit.bst b/elements/navigation/navit.bst
new file mode 100644
index 00000000..c3174039
--- /dev/null
+++ b/elements/navigation/navit.bst
@@ -0,0 +1,11 @@
+kind: cmake
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:navit-svn
+ track: master
+ ref: 358812af2c27c4abe324beb205e6d156b96fb1ea
+config:
+ configure-commands:
+ - cmake . -DSAMPLE_MAP=n
diff --git a/elements/network-security.bst b/elements/network-security.bst
new file mode 100644
index 00000000..ac8727e0
--- /dev/null
+++ b/elements/network-security.bst
@@ -0,0 +1,9 @@
+kind: stack
+description: This stratum provides SSL/TLS libraries
+depends:
+- network-security/nspr.bst
+- network-security/nss.bst
+- network-security/libtasn1.bst
+- network-security/p11-kit.bst
+- network-security/nettle.bst
+- network-security/gnutls.bst
diff --git a/elements/network-security/gnutls.bst b/elements/network-security/gnutls.bst
new file mode 100644
index 00000000..a1a4d221
--- /dev/null
+++ b/elements/network-security/gnutls.bst
@@ -0,0 +1,19 @@
+kind: autotools
+depends:
+- core.bst
+- network-security/nettle.bst
+- network-security/libtasn1.bst
+- network-security/p11-kit.bst
+sources:
+- kind: git
+ url: upstream:gnutls
+ track: gnutls_3_4_14
+ ref: ae8ac9d420e9bd95eba2ce9f990dcd001d83ca42
+ submodules:
+ devel/openssl:
+ url: upstream:openssl-new
+config:
+ configure-commands:
+ - make autoreconf
+ - ./configure --prefix="%{prefix}" --sysconfdir=/etc --with-nettle-mini --disable-tools
+ --disable-doc
diff --git a/elements/network-security/libtasn1.bst b/elements/network-security/libtasn1.bst
new file mode 100644
index 00000000..9db7ab03
--- /dev/null
+++ b/elements/network-security/libtasn1.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:libtasn1
+ track: libtasn1_4_9
+ ref: ad555a97d8de33bb18f69d9d94a2e8b18d81c32e
+config:
+ pre-configure-commands:
+ - touch ChangeLog
diff --git a/elements/network-security/nettle.bst b/elements/network-security/nettle.bst
new file mode 100644
index 00000000..54e9402e
--- /dev/null
+++ b/elements/network-security/nettle.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:nettle
+ track: nettle_3.2_release_20160128
+ ref: 22185d4efbd4c9c9afde9cba21eef0d550e88fab
+config:
+ configure-commands:
+ - ./.bootstrap
+ - ./configure --prefix="%{prefix}" --libdir="%{prefix}"/lib --sysconfdir=/etc --disable-documentation
+ --enable-mini-gmp
diff --git a/elements/network-security/nspr.bst b/elements/network-security/nspr.bst
new file mode 100644
index 00000000..689922f6
--- /dev/null
+++ b/elements/network-security/nspr.bst
@@ -0,0 +1,18 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:nspr-hg
+ track: NSPR_4_12_RTM
+ ref: 996918a8942606b640279bcd69ef4fec18e28844
+config:
+ configure-commands:
+ - |
+ case "%{bst-arch}" in
+ x86_64|ppc64)
+ EXTRA_ARGS="--enable-64bit";;
+ *)
+ EXTRA_ARGS="";;
+ esac
+ ./configure --prefix="%{prefix}" --sysconfdir=/etc --with-mozilla --with-pthreads $EXTRA_ARGS
diff --git a/elements/network-security/nss.bst b/elements/network-security/nss.bst
new file mode 100644
index 00000000..9d16c10b
--- /dev/null
+++ b/elements/network-security/nss.bst
@@ -0,0 +1,40 @@
+kind: manual
+depends:
+- core.bst
+- network-security/nspr.bst
+sources:
+- kind: git
+ url: upstream:nss
+ track: baserock/nss-3.28.1
+ ref: c1486be3a4e210759109db2888ca24b608aab0d9
+variables:
+ notparallel: true
+config:
+ build-commands:
+ - |
+ case "%{bst-arch}" in
+ x86_64|ppc64)
+ export USE_64=1;;
+ *)
+ ;;
+ esac
+ cd nss
+ make BUILD_OPT=1 \
+ NSPR_INCLUDE_DIR=/usr/include/nspr \
+ USE_SYSTEM_ZLIB=1 \
+ ZLIB_LIBS=-lz \
+ NSS_USE_SYSTEM_SQLITE=1
+ install-commands:
+ - install -d "%{install-root}"/usr/lib/pkgconfig
+ - install -v -m755 dist/Linux*/lib/*.so "%{install-root}"/usr/lib
+ - install -v -m644 dist/Linux*/lib/*.chk "%{install-root}"/usr/lib
+ - install -v -m644 dist/Linux*/lib/libcrmf.a "%{install-root}"/usr/lib
+ - install -v -m755 -d "%{install-root}"/usr/include/nss
+ - cp -v -RL dist/public/nss/* "%{install-root}"/usr/include/nss
+ - cp -v -RL dist/private/nss/* "%{install-root}"/usr/include/nss
+ - chmod -v 644 "%{install-root}"/usr/include/nss/*
+ - install -d "%{install-root}"/usr/bin
+ - install -v -m755 dist/Linux*/bin/certutil "%{install-root}"/usr/bin
+ - install -v -m755 dist/Linux*/bin/nss-config "%{install-root}"/usr/bin
+ - install -v -m755 dist/Linux*/bin/pk12util "%{install-root}"/usr/bin
+ - install -v -m644 dist/Linux*/lib/pkgconfig/nss.pc "%{install-root}"/usr/lib/pkgconfig
diff --git a/elements/network-security/p11-kit.bst b/elements/network-security/p11-kit.bst
new file mode 100644
index 00000000..964f211e
--- /dev/null
+++ b/elements/network-security/p11-kit.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- core.bst
+- network-security/libtasn1.bst
+sources:
+- kind: git
+ url: upstream:p11-kit
+ track: 0.23.1
+ ref: ec9e2450bafa1cda47525b38a28c8f981f43c1e1
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --without-trust-paths
diff --git a/elements/nfs.bst b/elements/nfs.bst
new file mode 100644
index 00000000..99d66088
--- /dev/null
+++ b/elements/nfs.bst
@@ -0,0 +1,7 @@
+kind: stack
+description: NFS utilities
+depends:
+- nfs/libevent.bst
+- nfs/ti-rpc.bst
+- nfs/rpcbind.bst
+- nfs/nfs-utils.bst
diff --git a/elements/nfs/libevent.bst b/elements/nfs/libevent.bst
new file mode 100644
index 00000000..48dbff8d
--- /dev/null
+++ b/elements/nfs/libevent.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:libevent
+ track: release-2.1.5-beta
+ ref: 0b49ae34594533daa82c06a506078de9e336a013
diff --git a/elements/nfs/nfs-utils.bst b/elements/nfs/nfs-utils.bst
new file mode 100644
index 00000000..09fac488
--- /dev/null
+++ b/elements/nfs/nfs-utils.bst
@@ -0,0 +1,21 @@
+kind: autotools
+depends:
+- foundation.bst
+- nfs/libevent.bst
+- nfs/ti-rpc.bst
+sources:
+- kind: git
+ url: upstream:nfs-utils
+ track: baserock/master
+ ref: 0da9f20a22bb32b2da6b587b4e85dafde087c0f7
+config:
+ configure-commands:
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix="%{prefix}" --disable-nfsv4 --disable-nfsv41 --disable-gss
+ --with-rpcgen=internal --without-tcp-wrappers
+ install-commands:
+ - make DESTDIR="%{install-root}" install
+ - mkdir -p "%{install-root}"/lib/systemd/system
+ - install -m644 proc-fs-nfsd.mount "%{install-root}"/lib/systemd/system
+ - install -m644 nfs-mountd.service "%{install-root}"/lib/systemd/system
+ - install -m644 nfs-server.service "%{install-root}"/lib/systemd/system
diff --git a/elements/nfs/rpcbind.bst b/elements/nfs/rpcbind.bst
new file mode 100644
index 00000000..36d9c37e
--- /dev/null
+++ b/elements/nfs/rpcbind.bst
@@ -0,0 +1,18 @@
+kind: autotools
+depends:
+- foundation.bst
+- nfs/ti-rpc.bst
+sources:
+- kind: git
+ url: upstream:rpcbind
+ track: baserock/master
+ ref: aa3ac0d86c258d3e355ae59df31a96da795ecdfa
+config:
+ configure-commands:
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix="%{prefix}" --with-rpcuser=nobody --enable-warmstarts
+ install-commands:
+ - make DESTDIR="%{install-root}" install
+ - mkdir -p "%{install-root}"/lib/systemd/system
+ - install -m644 rpcbind.service "%{install-root}"/lib/systemd/system
+ - install -m644 rpcbind.socket "%{install-root}"/lib/systemd/system
diff --git a/elements/nfs/ti-rpc.bst b/elements/nfs/ti-rpc.bst
new file mode 100644
index 00000000..aeb573d9
--- /dev/null
+++ b/elements/nfs/ti-rpc.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:ti-rpc
+ track: baserock/master
+ ref: c5a7a19070e74115fc9c26aa6f3dfec1da220c1f
+config:
+ configure-commands:
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix="%{prefix}" --sysconfdir=/etc
diff --git a/elements/nodejs.bst b/elements/nodejs.bst
new file mode 100644
index 00000000..dbecc299
--- /dev/null
+++ b/elements/nodejs.bst
@@ -0,0 +1,4 @@
+kind: stack
+description: Stratum for nodejs related stuff
+depends:
+- nodejs/node.bst
diff --git a/elements/nodejs/node.bst b/elements/nodejs/node.bst
new file mode 100644
index 00000000..3890cd90
--- /dev/null
+++ b/elements/nodejs/node.bst
@@ -0,0 +1,16 @@
+kind: manual
+depends:
+- core.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:node
+ track: v0.10.26
+ ref: cc56c62ed879ad4f93b1fdab3235c43e60f48b7e
+config:
+ configure-commands:
+ - ./configure --prefix="%{prefix}"
+ build-commands:
+ - make
+ install-commands:
+ - make DESTDIR="%{install-root}" install
diff --git a/elements/openstack-clients.bst b/elements/openstack-clients.bst
new file mode 100644
index 00000000..633acdb7
--- /dev/null
+++ b/elements/openstack-clients.bst
@@ -0,0 +1,26 @@
+kind: stack
+description: Stratum with all the OpenStack clients and their dependencies.
+depends:
+- openstack-clients/warlock.bst
+- openstack-clients/python-keystoneclient.bst
+- openstack-clients/python-glanceclient.bst
+- openstack-clients/python-novaclient.bst
+- openstack-clients/python-swiftclient.bst
+- openstack-clients/python-troveclient.bst
+- openstack-clients/python-cinderclient.bst
+- unmaintained/openstack-clients/pyparsing.bst
+- openstack-clients/cmd2.bst
+- openstack-clients/cliff.bst
+- unmaintained/openstack-clients/tablib.bst
+- unmaintained/openstack-clients/cliff-tablib.bst
+- openstack-clients/python-neutronclient.bst
+- openstack-clients/python-ceilometerclient.bst
+- openstack-clients/python-heatclient.bst
+- openstack-clients/python-designateclient.bst
+- openstack-clients/python-barbicanclient.bst
+- openstack-clients/python-saharaclient.bst
+- unmaintained/openstack-clients/python-ironicclient.bst
+- unmaintained/openstack-clients/argparse.bst
+- unmaintained/openstack-clients/python-openstackclient.bst
+- unmaintained/openstack-clients/os-client-config.bst
+- unmaintained/openstack-clients/appdirs.bst
diff --git a/elements/openstack-clients/cliff.bst b/elements/openstack-clients/cliff.bst
new file mode 100644
index 00000000..9eef49c7
--- /dev/null
+++ b/elements/openstack-clients/cliff.bst
@@ -0,0 +1,12 @@
+kind: distutils
+depends:
+- openstack-common.bst
+- openstack-clients/cmd2.bst
+- unmaintained/openstack-clients/pyparsing.bst
+sources:
+- kind: git
+ url: upstream:openstack/cliff
+ track: 1.10.1
+ ref: b703ad32743026d253f872caa1ff2cd727803d14
+variables:
+ python: python
diff --git a/elements/openstack-clients/cmd2.bst b/elements/openstack-clients/cmd2.bst
new file mode 100644
index 00000000..1c42a703
--- /dev/null
+++ b/elements/openstack-clients/cmd2.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- openstack-common.bst
+- unmaintained/openstack-clients/pyparsing.bst
+sources:
+- kind: git
+ url: upstream:python-packages/cmd2-hg
+ track: 0.6.7
+ ref: c0d606bdeb88717ad92ba198bc9232615b83c4cd
+variables:
+ python: python
diff --git a/elements/openstack-clients/python-barbicanclient.bst b/elements/openstack-clients/python-barbicanclient.bst
new file mode 100644
index 00000000..d7b3f5e7
--- /dev/null
+++ b/elements/openstack-clients/python-barbicanclient.bst
@@ -0,0 +1,12 @@
+kind: distutils
+depends:
+- openstack-common.bst
+- openstack-clients/python-keystoneclient.bst
+- openstack-clients/cliff.bst
+sources:
+- kind: git
+ url: upstream:openstack/python-barbicanclient
+ track: 3.0.3
+ ref: 2919366867af335d59913764a55ca8e95569947d
+variables:
+ python: python
diff --git a/elements/openstack-clients/python-ceilometerclient.bst b/elements/openstack-clients/python-ceilometerclient.bst
new file mode 100644
index 00000000..71ecee72
--- /dev/null
+++ b/elements/openstack-clients/python-ceilometerclient.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- openstack-common.bst
+- openstack-clients/python-keystoneclient.bst
+sources:
+- kind: git
+ url: upstream:openstack/python-ceilometerclient
+ track: 1.0.14
+ ref: 127aadfd2b2daf9884ad7003e23440048e2efbd8
+variables:
+ python: python
diff --git a/elements/openstack-clients/python-cinderclient.bst b/elements/openstack-clients/python-cinderclient.bst
new file mode 100644
index 00000000..8f8c1e3c
--- /dev/null
+++ b/elements/openstack-clients/python-cinderclient.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- openstack-common.bst
+- openstack-clients/python-keystoneclient.bst
+sources:
+- kind: git
+ url: upstream:openstack/python-cinderclient
+ track: 1.1.1
+ ref: ac9b0913904c43f4bf12c8164324d6e6a55dc1ab
+variables:
+ python: python
diff --git a/elements/openstack-clients/python-designateclient.bst b/elements/openstack-clients/python-designateclient.bst
new file mode 100644
index 00000000..fd296367
--- /dev/null
+++ b/elements/openstack-clients/python-designateclient.bst
@@ -0,0 +1,12 @@
+kind: distutils
+depends:
+- openstack-common.bst
+- openstack-clients/cliff.bst
+- openstack-clients/python-keystoneclient.bst
+sources:
+- kind: git
+ url: upstream:openstack/python-designateclient
+ track: 1.1.0
+ ref: a900b41e4d8a9eb40e1812295ba16d773e2b9618
+variables:
+ python: python
diff --git a/elements/openstack-clients/python-glanceclient.bst b/elements/openstack-clients/python-glanceclient.bst
new file mode 100644
index 00000000..f713e9e3
--- /dev/null
+++ b/elements/openstack-clients/python-glanceclient.bst
@@ -0,0 +1,12 @@
+kind: distutils
+depends:
+- openstack-common.bst
+- openstack-clients/python-keystoneclient.bst
+- openstack-clients/warlock.bst
+sources:
+- kind: git
+ url: upstream:openstack/python-glanceclient
+ track: 0.17.1
+ ref: b176c28bbdae3eb5b3280c1981ad2b3b255e234e
+variables:
+ python: python
diff --git a/elements/openstack-clients/python-heatclient.bst b/elements/openstack-clients/python-heatclient.bst
new file mode 100644
index 00000000..a36fcdf6
--- /dev/null
+++ b/elements/openstack-clients/python-heatclient.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- openstack-common.bst
+- openstack-clients/python-keystoneclient.bst
+sources:
+- kind: git
+ url: upstream:openstack/python-heatclient
+ track: 0.4.0
+ ref: 6d528f005742263837d05250662bf6214a703da8
+variables:
+ python: python
diff --git a/elements/openstack-clients/python-keystoneclient.bst b/elements/openstack-clients/python-keystoneclient.bst
new file mode 100644
index 00000000..e79993dd
--- /dev/null
+++ b/elements/openstack-clients/python-keystoneclient.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- openstack-common.bst
+sources:
+- kind: git
+ url: upstream:openstack/python-keystoneclient
+ track: 1.3.1
+ ref: 8fa6b6f0b5e95493342ce71489d04f73db2418b8
+variables:
+ python: python
diff --git a/elements/openstack-clients/python-neutronclient.bst b/elements/openstack-clients/python-neutronclient.bst
new file mode 100644
index 00000000..508d0801
--- /dev/null
+++ b/elements/openstack-clients/python-neutronclient.bst
@@ -0,0 +1,12 @@
+kind: distutils
+depends:
+- openstack-common.bst
+- openstack-clients/cliff.bst
+- openstack-clients/python-keystoneclient.bst
+sources:
+- kind: git
+ url: upstream:openstack/python-neutronclient
+ track: 2.4.0
+ ref: aa1215a5ad063b299d32ef319eb63d5210249a9b
+variables:
+ python: python
diff --git a/elements/openstack-clients/python-novaclient.bst b/elements/openstack-clients/python-novaclient.bst
new file mode 100644
index 00000000..8d795e31
--- /dev/null
+++ b/elements/openstack-clients/python-novaclient.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- openstack-common.bst
+- openstack-clients/python-keystoneclient.bst
+sources:
+- kind: git
+ url: upstream:openstack/python-novaclient
+ track: 2.23.0
+ ref: e0f5072907a00d48a183dd8fc91a6cf6038ca279
+variables:
+ python: python
diff --git a/elements/openstack-clients/python-saharaclient.bst b/elements/openstack-clients/python-saharaclient.bst
new file mode 100644
index 00000000..1cea3eaf
--- /dev/null
+++ b/elements/openstack-clients/python-saharaclient.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- openstack-common.bst
+- openstack-clients/python-keystoneclient.bst
+sources:
+- kind: git
+ url: upstream:openstack/python-saharaclient
+ track: 0.8.0
+ ref: 319ceb6acf55382218dcd971367613aecb3e4afc
+variables:
+ python: python
diff --git a/elements/openstack-clients/python-swiftclient.bst b/elements/openstack-clients/python-swiftclient.bst
new file mode 100644
index 00000000..a057fd76
--- /dev/null
+++ b/elements/openstack-clients/python-swiftclient.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- openstack-common.bst
+sources:
+- kind: git
+ url: upstream:openstack/python-swiftclient
+ track: 2.3.1
+ ref: bb4d2ab59c4de9389667eeed255642f51e276f1e
+variables:
+ python: python
diff --git a/elements/openstack-clients/python-troveclient.bst b/elements/openstack-clients/python-troveclient.bst
new file mode 100644
index 00000000..72bbad7b
--- /dev/null
+++ b/elements/openstack-clients/python-troveclient.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- openstack-common.bst
+sources:
+- kind: git
+ url: upstream:openstack/python-troveclient
+ track: 1.0.7
+ ref: e010a919750f07493afd42a4db867853b925bcbf
+variables:
+ python: python
diff --git a/elements/openstack-clients/warlock.bst b/elements/openstack-clients/warlock.bst
new file mode 100644
index 00000000..79aea650
--- /dev/null
+++ b/elements/openstack-clients/warlock.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- openstack-common.bst
+sources:
+- kind: git
+ url: upstream:warlock
+ track: 1.1.0
+ ref: 408ccb82347aabf3dc7cf6eccbd2ed2475cb0d60
+variables:
+ python: python
diff --git a/elements/openstack-common.bst b/elements/openstack-common.bst
new file mode 100644
index 00000000..893c5bdb
--- /dev/null
+++ b/elements/openstack-common.bst
@@ -0,0 +1,26 @@
+kind: stack
+description: |-
+ Stratum with the python packages needed to compile openstack
+ clients and services.
+depends:
+- openstack-common/pycparser.bst
+- openstack-common/cffi.bst
+- openstack-common/pytz.bst
+- openstack-common/babel.bst
+- openstack-common/enum34.bst
+- openstack-common/pyasn1.bst
+- openstack-common/cryptography.bst
+- openstack-common/pyiso8601.bst
+- openstack-common/netaddr.bst
+- openstack-common/stevedore.bst
+- openstack-common/oslo-config.bst
+- openstack-common/pyopenssl.bst
+- openstack-common/oslo-i18n.bst
+- openstack-common/netifaces.bst
+- openstack-common/oslo-utils.bst
+- openstack-common/futures.bst
+- openstack-common/oslo-serialization.bst
+- openstack-common/simplejson.bst
+- openstack-common/greenlet.bst
+- openstack-common/eventlet.bst
+- openstack-common/pastedeploy.bst
diff --git a/elements/openstack-common/babel.bst b/elements/openstack-common/babel.bst
new file mode 100644
index 00000000..f57f1b0c
--- /dev/null
+++ b/elements/openstack-common/babel.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- python-common.bst
+- foundation.bst
+- openstack-common/pytz.bst
+sources:
+- kind: git
+ url: upstream:babel
+ track: baserock/1.3-50-g246996b
+ ref: 1891d93b10e6c11ab08099b95001b17e88315c2a
+variables:
+ python: python
+config:
+ pre-build-commands:
+ - python setup.py import_cldr
diff --git a/elements/openstack-common/cffi.bst b/elements/openstack-common/cffi.bst
new file mode 100644
index 00000000..e791a37c
--- /dev/null
+++ b/elements/openstack-common/cffi.bst
@@ -0,0 +1,12 @@
+kind: distutils
+depends:
+- python-common.bst
+- foundation.bst
+- openstack-common/pycparser.bst
+sources:
+- kind: git
+ url: upstream:python-packages/cffi
+ track: release-1.6
+ ref: 40b9759b5bbf9f6a4efa1168acc9a60890527f6f
+variables:
+ python: python
diff --git a/elements/openstack-common/cryptography.bst b/elements/openstack-common/cryptography.bst
new file mode 100644
index 00000000..91892d38
--- /dev/null
+++ b/elements/openstack-common/cryptography.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- python-common.bst
+- foundation.bst
+- openstack-common/pycparser.bst
+- openstack-common/pyasn1.bst
+- openstack-common/enum34.bst
+- openstack-common/cffi.bst
+sources:
+- kind: git
+ url: upstream:python-packages/cryptography
+ track: 1.3.2
+ ref: afcd8f5ad8eb21f13be308c5183ef34ad28f9987
+variables:
+ python: python
diff --git a/elements/openstack-common/enum34.bst b/elements/openstack-common/enum34.bst
new file mode 100644
index 00000000..bed8734d
--- /dev/null
+++ b/elements/openstack-common/enum34.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- python-common.bst
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:python-packages/enum34.git
+ track: enum34-1.0
+ ref: f1fa1787ceaac72b9934f318ea2135d28c05dd55
+variables:
+ python: python
diff --git a/elements/openstack-common/eventlet.bst b/elements/openstack-common/eventlet.bst
new file mode 100644
index 00000000..285535d6
--- /dev/null
+++ b/elements/openstack-common/eventlet.bst
@@ -0,0 +1,12 @@
+kind: distutils
+depends:
+- python-common.bst
+- foundation.bst
+- openstack-common/greenlet.bst
+sources:
+- kind: git
+ url: upstream:python-packages/eventlet
+ track: v0.17.4
+ ref: dc10af4702115ee92803e432c18ef3a4350e0993
+variables:
+ python: python
diff --git a/elements/openstack-common/futures.bst b/elements/openstack-common/futures.bst
new file mode 100644
index 00000000..6f394e41
--- /dev/null
+++ b/elements/openstack-common/futures.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- python-common.bst
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:python-packages/futures
+ track: 2.2.0
+ ref: 4f7ceedb8a7742e52b0436a4160c7c44665a2597
+variables:
+ python: python
diff --git a/elements/openstack-common/greenlet.bst b/elements/openstack-common/greenlet.bst
new file mode 100644
index 00000000..18175834
--- /dev/null
+++ b/elements/openstack-common/greenlet.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- python-common.bst
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:python-packages/greenlet
+ track: 0.4.9
+ ref: ed943580bc514144958ebd257156ddfb7584a981
+variables:
+ python: python
diff --git a/elements/openstack-common/netaddr.bst b/elements/openstack-common/netaddr.bst
new file mode 100644
index 00000000..5c5e86aa
--- /dev/null
+++ b/elements/openstack-common/netaddr.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- python-common.bst
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:netaddr
+ track: release-0.7.12
+ ref: bbb31ed50a5338a7d1c0011fc4429d09954f9f0b
+variables:
+ python: python
diff --git a/elements/openstack-common/netifaces.bst b/elements/openstack-common/netifaces.bst
new file mode 100644
index 00000000..41571caf
--- /dev/null
+++ b/elements/openstack-common/netifaces.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- python-common.bst
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:python-packages/netifaces
+ track: release_0_10_4
+ ref: 885b200ba717df87f6e8044ec8c66c677c949bcb
+variables:
+ python: python
diff --git a/elements/openstack-common/oslo-config.bst b/elements/openstack-common/oslo-config.bst
new file mode 100644
index 00000000..976a6a7b
--- /dev/null
+++ b/elements/openstack-common/oslo-config.bst
@@ -0,0 +1,13 @@
+kind: distutils
+depends:
+- python-common.bst
+- foundation.bst
+- openstack-common/netaddr.bst
+- openstack-common/stevedore.bst
+sources:
+- kind: git
+ url: upstream:openstack/oslo-config
+ track: 1.9.3
+ ref: 3c51838cdffe7a5057ff4823a8ab523bfacc3164
+variables:
+ python: python
diff --git a/elements/openstack-common/oslo-i18n.bst b/elements/openstack-common/oslo-i18n.bst
new file mode 100644
index 00000000..21989172
--- /dev/null
+++ b/elements/openstack-common/oslo-i18n.bst
@@ -0,0 +1,12 @@
+kind: distutils
+depends:
+- python-common.bst
+- foundation.bst
+- openstack-common/babel.bst
+sources:
+- kind: git
+ url: upstream:openstack/oslo-i18n
+ track: 1.5.0
+ ref: b0faab7b3d3ea3b14053ab92dd6086956f643e15
+variables:
+ python: python
diff --git a/elements/openstack-common/oslo-serialization.bst b/elements/openstack-common/oslo-serialization.bst
new file mode 100644
index 00000000..41ce7524
--- /dev/null
+++ b/elements/openstack-common/oslo-serialization.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- python-common.bst
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:openstack/oslo-serialization.git
+ track: 1.4.0
+ ref: 7bfd5dece0f22dbdea1c3e524dbc0eca1f70f1b7
+variables:
+ python: python
diff --git a/elements/openstack-common/oslo-utils.bst b/elements/openstack-common/oslo-utils.bst
new file mode 100644
index 00000000..41a7aa25
--- /dev/null
+++ b/elements/openstack-common/oslo-utils.bst
@@ -0,0 +1,16 @@
+kind: distutils
+depends:
+- python-common.bst
+- foundation.bst
+- openstack-common/babel.bst
+- openstack-common/pyiso8601.bst
+- openstack-common/oslo-i18n.bst
+- openstack-common/netifaces.bst
+- openstack-common/netaddr.bst
+sources:
+- kind: git
+ url: upstream:openstack/oslo-utils
+ track: 1.4.0
+ ref: 91dc782c2f11fb76425effd7a331d63111adf1ce
+variables:
+ python: python
diff --git a/elements/openstack-common/pastedeploy.bst b/elements/openstack-common/pastedeploy.bst
new file mode 100644
index 00000000..01b90aad
--- /dev/null
+++ b/elements/openstack-common/pastedeploy.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- python-common.bst
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pastedeploy
+ track: 1.5.2
+ ref: 5ad87be617c2cc1dd31625688172e964db2756dc
+variables:
+ python: python
diff --git a/elements/openstack-common/pyasn1.bst b/elements/openstack-common/pyasn1.bst
new file mode 100644
index 00000000..7fdd05c5
--- /dev/null
+++ b/elements/openstack-common/pyasn1.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- python-common.bst
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pyasn1
+ track: release_0_1_7_tag
+ ref: fa8e66c5f4367a1e39b53dcddc133d084b10400f
+variables:
+ python: python
diff --git a/elements/openstack-common/pycparser.bst b/elements/openstack-common/pycparser.bst
new file mode 100644
index 00000000..ad96d29e
--- /dev/null
+++ b/elements/openstack-common/pycparser.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- python-common.bst
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pycparser
+ track: master
+ ref: c926670643ebb5f88a2bf56579fc9934c82be6d2
+variables:
+ python: python
diff --git a/elements/openstack-common/pyiso8601.bst b/elements/openstack-common/pyiso8601.bst
new file mode 100644
index 00000000..fabd9c00
--- /dev/null
+++ b/elements/openstack-common/pyiso8601.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- python-common.bst
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:pyiso8601
+ track: 0.1.10
+ ref: 9eb87a9bab114e9cc9a8d3dceb04362644d89cab
+variables:
+ python: python
diff --git a/elements/openstack-common/pyopenssl.bst b/elements/openstack-common/pyopenssl.bst
new file mode 100644
index 00000000..50c3518b
--- /dev/null
+++ b/elements/openstack-common/pyopenssl.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- python-common.bst
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pyopenssl
+ track: '0.14'
+ ref: 0146d447e63a737b4f05a1164d5950eff68543e7
+variables:
+ python: python
diff --git a/elements/openstack-common/pytz.bst b/elements/openstack-common/pytz.bst
new file mode 100644
index 00000000..0ff0e217
--- /dev/null
+++ b/elements/openstack-common/pytz.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- python-common.bst
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:pytz-tarball
+ track: pytz-2014.10
+ ref: c414cb801776e11c769fb36c0d37b8d7a7c8712c
+variables:
+ python: python
diff --git a/elements/openstack-common/simplejson.bst b/elements/openstack-common/simplejson.bst
new file mode 100644
index 00000000..475d84a2
--- /dev/null
+++ b/elements/openstack-common/simplejson.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- python-common.bst
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:simplejson
+ track: v3.6.4
+ ref: 54d5ff15d508c51366986cc4f77f2f287f036582
+variables:
+ python: python
diff --git a/elements/openstack-common/stevedore.bst b/elements/openstack-common/stevedore.bst
new file mode 100644
index 00000000..b8cd6bb9
--- /dev/null
+++ b/elements/openstack-common/stevedore.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- python-common.bst
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:openstack/stevedore
+ track: 1.3.0
+ ref: 218e95d5f09563bd14c50ee0441855f3389af7e7
+variables:
+ python: python
diff --git a/elements/ostree-core.bst b/elements/ostree-core.bst
new file mode 100644
index 00000000..f995326a
--- /dev/null
+++ b/elements/ostree-core.bst
@@ -0,0 +1,6 @@
+kind: stack
+depends:
+- ostree-core/libassuan.bst
+- ostree-core/gpgme.bst
+- ostree-core/libgsystem.bst
+- ostree-core/ostree.bst
diff --git a/elements/ostree-core/gpgme.bst b/elements/ostree-core/gpgme.bst
new file mode 100644
index 00000000..b211f1f8
--- /dev/null
+++ b/elements/ostree-core/gpgme.bst
@@ -0,0 +1,16 @@
+kind: autotools
+depends:
+- core.bst
+- libsoup-common.bst
+- foundation.bst
+- ostree-core/libassuan.bst
+sources:
+- kind: git
+ url: upstream:gpgme
+ track: gpgme-1.6.0
+ ref: 107bff70edb611309f627058dd4777a5da084b1a
+config:
+ pre-configure-commands:
+ - autoreconf -fi
+ configure-commands:
+ - ./configure --prefix="%{prefix}" --enable-maintainer-mode
diff --git a/elements/ostree-core/libassuan.bst b/elements/ostree-core/libassuan.bst
new file mode 100644
index 00000000..f928d3f8
--- /dev/null
+++ b/elements/ostree-core/libassuan.bst
@@ -0,0 +1,15 @@
+kind: autotools
+depends:
+- core.bst
+- libsoup-common.bst
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:libassuan
+ track: libassuan-2.3.0
+ ref: cdb1e6484d6f094f8e795bfec5b314ec524a90f8
+config:
+ pre-configure-commands:
+ - autoreconf -fi
+ configure-commands:
+ - ./configure --prefix="%{prefix}" --enable-maintainer-mode
diff --git a/elements/ostree-core/libgsystem.bst b/elements/ostree-core/libgsystem.bst
new file mode 100644
index 00000000..b414fe9f
--- /dev/null
+++ b/elements/ostree-core/libgsystem.bst
@@ -0,0 +1,10 @@
+kind: autotools
+depends:
+- core.bst
+- libsoup-common.bst
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:libgsystem
+ track: master
+ ref: 8231b8ad4a4ee35e4b11fae5f6e7cddabf1c51ae
diff --git a/elements/ostree-core/ostree.bst b/elements/ostree-core/ostree.bst
new file mode 100644
index 00000000..a53e95b9
--- /dev/null
+++ b/elements/ostree-core/ostree.bst
@@ -0,0 +1,22 @@
+kind: autotools
+depends:
+- core.bst
+- libsoup-common.bst
+- foundation.bst
+- ostree-core/gpgme.bst
+- ostree-core/libgsystem.bst
+- ostree-core/libassuan.bst
+sources:
+- kind: git
+ url: upstream:ostree
+ track: v2016.7
+ ref: c31cf75552af9be404fbc6a24643c569855c1c3b
+ submodules:
+ bsdiff:
+ url: upstream:bsdiff
+ libglnx:
+ url: upstream:libglnx
+config:
+ configure-commands:
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix="%{prefix}" --sysconfdir=/etc --localstatedir=/var --disable-man
diff --git a/elements/pcre-utils.bst b/elements/pcre-utils.bst
new file mode 100644
index 00000000..6b1e3cd6
--- /dev/null
+++ b/elements/pcre-utils.bst
@@ -0,0 +1,3 @@
+kind: stack
+depends:
+- pcre-utils/pcre.bst
diff --git a/elements/pcre-utils/pcre.bst b/elements/pcre-utils/pcre.bst
new file mode 100644
index 00000000..aff7e571
--- /dev/null
+++ b/elements/pcre-utils/pcre.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:pcre
+ track: pcre-8.39
+ ref: b2b477a2025ee7501243e5b6a54ef4f6dbfb666b
+config:
+ configure-commands:
+ - ./autogen.sh
+ - ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-unicode-properties
+ --enable-utf
diff --git a/elements/perl-common.bst b/elements/perl-common.bst
new file mode 100644
index 00000000..eeef0883
--- /dev/null
+++ b/elements/perl-common.bst
@@ -0,0 +1,50 @@
+kind: stack
+description: Common perl dependencies
+depends:
+- perl-common/Try-Tiny.bst
+- perl-common/Log-Log4perl.bst
+- perl-common/Module-Build.bst
+- perl-common/Devel-StackTrace.bst
+- perl-common/Exporter-Tiny.bst
+- perl-common/ExtUtils-Config.bst
+- perl-common/ExtUtils-Helpers.bst
+- perl-common/ExtUtils-InstallPaths.bst
+- perl-common/List-MoreUtils.bst
+- perl-common/MRO-Compat.bst
+- perl-common/Module-Build-Tiny.bst
+- perl-common/Module-Runtime.bst
+- perl-common/Dist-CheckConflicts.bst
+- perl-common/Module-Runtime-Conflicts.bst
+- perl-common/Package-Stash-XS.bst
+- perl-common/Params-Util.bst
+- perl-common/Sub-Exporter-Progressive.bst
+- perl-common/Devel-GlobalDestruction.bst
+- perl-common/Sub-Identify.bst
+- perl-common/Sub-Install.bst
+- perl-common/Data-OptList.bst
+- perl-common/Sub-Exporter.bst
+- perl-common/Package-DeprecationManager.bst
+- perl-common/Sub-Name.bst
+- perl-common/Task-Weaken.bst
+- perl-common/Eval-Closure.bst
+- perl-common/Module-Implementation.bst
+- perl-common/Package-Stash.bst
+- perl-common/Class-Load.bst
+- perl-common/Devel-OverloadInfo.bst
+- perl-common/Class-Load-XS.bst
+- perl-common/Moose.bst
+- perl-common/Test-Fatal.bst
+- perl-common/Test-Requires.bst
+- perl-common/Params-Validate.bst
+- perl-common/Log-Dispatch.bst
+- perl-common/App-cpanminus.bst
+- perl-common/Class-Tiny.bst
+- perl-common/JSON.bst
+- perl-common/Module-CPANfile.bst
+- perl-common/Module-Reader.bst
+- perl-common/Path-Tiny.bst
+- perl-common/Carton.bst
+- perl-common/Future.bst
+- perl-common/Struct-Dumb.bst
+- perl-common/IO-Async.bst
+- perl-common/Archive-Extract.bst
diff --git a/elements/perl-common/App-cpanminus.bst b/elements/perl-common/App-cpanminus.bst
new file mode 100644
index 00000000..03bd0db1
--- /dev/null
+++ b/elements/perl-common/App-cpanminus.bst
@@ -0,0 +1,8 @@
+kind: makemaker
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:cpan/App-cpanminus-tarball
+ track: App-cpanminus-1.7039
+ ref: 67241d22c0a425ba7301017796d8a39f7e731999
diff --git a/elements/perl-common/Archive-Extract.bst b/elements/perl-common/Archive-Extract.bst
new file mode 100644
index 00000000..c89a6616
--- /dev/null
+++ b/elements/perl-common/Archive-Extract.bst
@@ -0,0 +1,8 @@
+kind: makemaker
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:cpan/Archive-Extract-tarball
+ track: master
+ ref: 8538680d8b9b92f693f7e03b48332627d4b129a0
diff --git a/elements/perl-common/Carton.bst b/elements/perl-common/Carton.bst
new file mode 100644
index 00000000..43b92dba
--- /dev/null
+++ b/elements/perl-common/Carton.bst
@@ -0,0 +1,14 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common/Class-Tiny.bst
+- perl-common/Path-Tiny.bst
+- perl-common/Module-CPANfile.bst
+- perl-common/JSON.bst
+- perl-common/App-cpanminus.bst
+- perl-common/Module-Reader.bst
+sources:
+- kind: git
+ url: upstream:carton
+ track: baserock/v1.0.21
+ ref: 64faf28ed61a6d0278c87831c83258cf8ecc40a9
diff --git a/elements/perl-common/Class-Load-XS.bst b/elements/perl-common/Class-Load-XS.bst
new file mode 100644
index 00000000..dcf15aa0
--- /dev/null
+++ b/elements/perl-common/Class-Load-XS.bst
@@ -0,0 +1,19 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common/Data-OptList.bst
+- perl-common/Params-Util.bst
+- perl-common/Module-Runtime.bst
+- perl-common/Try-Tiny.bst
+- perl-common/Module-Implementation.bst
+- perl-common/Module-Build.bst
+- perl-common/Package-Stash.bst
+- perl-common/Sub-Install.bst
+- perl-common/Dist-CheckConflicts.bst
+- perl-common/Class-Load.bst
+- perl-common/Package-Stash-XS.bst
+sources:
+- kind: git
+ url: upstream:cpan/Class-Load-XS-tarball
+ track: Class-Load-XS-0.09
+ ref: 60626c51d97a7ef06b364481ae4afd9706ef6ece
diff --git a/elements/perl-common/Class-Load.bst b/elements/perl-common/Class-Load.bst
new file mode 100644
index 00000000..1362ce39
--- /dev/null
+++ b/elements/perl-common/Class-Load.bst
@@ -0,0 +1,18 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common/Data-OptList.bst
+- perl-common/Params-Util.bst
+- perl-common/Module-Runtime.bst
+- perl-common/Try-Tiny.bst
+- perl-common/Module-Implementation.bst
+- perl-common/Module-Build.bst
+- perl-common/Package-Stash.bst
+- perl-common/Sub-Install.bst
+- perl-common/Dist-CheckConflicts.bst
+- perl-common/Package-Stash-XS.bst
+sources:
+- kind: git
+ url: upstream:cpan/Class-Load-tarball
+ track: Class-Load-0.23
+ ref: 7e7ddbe33ca34359d711aee1e0ddebaeb40c2a18
diff --git a/elements/perl-common/Class-Tiny.bst b/elements/perl-common/Class-Tiny.bst
new file mode 100644
index 00000000..0b2ad08c
--- /dev/null
+++ b/elements/perl-common/Class-Tiny.bst
@@ -0,0 +1,8 @@
+kind: makemaker
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:cpan/Class-Tiny-tarball
+ track: Class-Tiny-1.001
+ ref: 7446bb2b9d24fa6b702fbb62d73084a32ade6f75
diff --git a/elements/perl-common/Data-OptList.bst b/elements/perl-common/Data-OptList.bst
new file mode 100644
index 00000000..ffb7b927
--- /dev/null
+++ b/elements/perl-common/Data-OptList.bst
@@ -0,0 +1,10 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common/Sub-Install.bst
+- perl-common/Params-Util.bst
+sources:
+- kind: git
+ url: upstream:cpan/Data-OptList-tarball
+ track: Data-OptList-0.109
+ ref: aa2ab3d34edbee7e4fc832394136391fd5f87702
diff --git a/elements/perl-common/Devel-GlobalDestruction.bst b/elements/perl-common/Devel-GlobalDestruction.bst
new file mode 100644
index 00000000..1eeadafd
--- /dev/null
+++ b/elements/perl-common/Devel-GlobalDestruction.bst
@@ -0,0 +1,9 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common/Sub-Exporter-Progressive.bst
+sources:
+- kind: git
+ url: upstream:cpan/Devel-GlobalDestruction-tarball
+ track: Devel-GlobalDestruction-0.13
+ ref: 325e62ad0c0a3e34804212983fe22999b7d1f3bb
diff --git a/elements/perl-common/Devel-OverloadInfo.bst b/elements/perl-common/Devel-OverloadInfo.bst
new file mode 100644
index 00000000..f3993ec7
--- /dev/null
+++ b/elements/perl-common/Devel-OverloadInfo.bst
@@ -0,0 +1,17 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common/Sub-Identify.bst
+- perl-common/Module-Runtime.bst
+- perl-common/Try-Tiny.bst
+- perl-common/Module-Implementation.bst
+- perl-common/Module-Build.bst
+- perl-common/Package-Stash.bst
+- perl-common/MRO-Compat.bst
+- perl-common/Dist-CheckConflicts.bst
+- perl-common/Package-Stash-XS.bst
+sources:
+- kind: git
+ url: upstream:cpan/Devel-OverloadInfo-tarball
+ track: Devel-OverloadInfo-0.002
+ ref: 918097f3d406ac643ab6caf4387e4c0ab3d80718
diff --git a/elements/perl-common/Devel-StackTrace.bst b/elements/perl-common/Devel-StackTrace.bst
new file mode 100644
index 00000000..31bbe852
--- /dev/null
+++ b/elements/perl-common/Devel-StackTrace.bst
@@ -0,0 +1,8 @@
+kind: makemaker
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:cpan/Devel-StackTrace-tarball
+ track: Devel-StackTrace-2.00
+ ref: 22d921a6e9c4fc98cda05e898a8137c7e8dae970
diff --git a/elements/perl-common/Dist-CheckConflicts.bst b/elements/perl-common/Dist-CheckConflicts.bst
new file mode 100644
index 00000000..c76f8578
--- /dev/null
+++ b/elements/perl-common/Dist-CheckConflicts.bst
@@ -0,0 +1,10 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common/Module-Build.bst
+- perl-common/Module-Runtime.bst
+sources:
+- kind: git
+ url: upstream:cpan/Dist-CheckConflicts-tarball
+ track: Dist-CheckConflicts-0.11
+ ref: dfaae12e4d85f7c6821ae4a9fbf7e463d570e7ba
diff --git a/elements/perl-common/Eval-Closure.bst b/elements/perl-common/Eval-Closure.bst
new file mode 100644
index 00000000..cc1631fa
--- /dev/null
+++ b/elements/perl-common/Eval-Closure.bst
@@ -0,0 +1,9 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common/Try-Tiny.bst
+sources:
+- kind: git
+ url: upstream:cpan/Eval-Closure-tarball
+ track: Eval-Closure-0.13
+ ref: cf3c05406f7cde406764915682e4bf5db73b1bdd
diff --git a/elements/perl-common/Exporter-Tiny.bst b/elements/perl-common/Exporter-Tiny.bst
new file mode 100644
index 00000000..f3e802a8
--- /dev/null
+++ b/elements/perl-common/Exporter-Tiny.bst
@@ -0,0 +1,8 @@
+kind: makemaker
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:cpan/Exporter-Tiny-tarball
+ track: Exporter-Tiny-0.042
+ ref: a3341f774a4aa00765970301e259be818929a7cf
diff --git a/elements/perl-common/ExtUtils-Config.bst b/elements/perl-common/ExtUtils-Config.bst
new file mode 100644
index 00000000..22a74411
--- /dev/null
+++ b/elements/perl-common/ExtUtils-Config.bst
@@ -0,0 +1,8 @@
+kind: makemaker
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:cpan/ExtUtils-Config-tarball
+ track: ExtUtils-Config-0.008
+ ref: c8d851569c1b88d5431700809fe520cbca5023a8
diff --git a/elements/perl-common/ExtUtils-Helpers.bst b/elements/perl-common/ExtUtils-Helpers.bst
new file mode 100644
index 00000000..2d9a38d7
--- /dev/null
+++ b/elements/perl-common/ExtUtils-Helpers.bst
@@ -0,0 +1,8 @@
+kind: makemaker
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:cpan/ExtUtils-Helpers-tarball
+ track: ExtUtils-Helpers-0.022
+ ref: 13016fa7011fc3084536c7b3181d75acb43d3aae
diff --git a/elements/perl-common/ExtUtils-InstallPaths.bst b/elements/perl-common/ExtUtils-InstallPaths.bst
new file mode 100644
index 00000000..f6e010ed
--- /dev/null
+++ b/elements/perl-common/ExtUtils-InstallPaths.bst
@@ -0,0 +1,9 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common/ExtUtils-Config.bst
+sources:
+- kind: git
+ url: upstream:cpan/ExtUtils-InstallPaths-tarball
+ track: ExtUtils-InstallPaths-0.011
+ ref: 2f62d65d28afdbbd6a417f8e3da3ac6143863ef8
diff --git a/elements/perl-common/Future.bst b/elements/perl-common/Future.bst
new file mode 100644
index 00000000..4eec30f8
--- /dev/null
+++ b/elements/perl-common/Future.bst
@@ -0,0 +1,9 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common/Module-Build.bst
+sources:
+- kind: git
+ url: upstream:cpan/Future-tarball
+ track: Future-0.32
+ ref: 8cc5160aefb2ba3611d1d5d6b12b996227f9da72
diff --git a/elements/perl-common/IO-Async.bst b/elements/perl-common/IO-Async.bst
new file mode 100644
index 00000000..308e8cd4
--- /dev/null
+++ b/elements/perl-common/IO-Async.bst
@@ -0,0 +1,13 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common/Struct-Dumb.bst
+- perl-common/Try-Tiny.bst
+- perl-common/Module-Build.bst
+- perl-common/Future.bst
+- perl-common/Test-Fatal.bst
+sources:
+- kind: git
+ url: upstream:cpan/IO-Async-tarball
+ track: master
+ ref: 1425eea04dd872dc6313f5315f317b2de288037c
diff --git a/elements/perl-common/JSON.bst b/elements/perl-common/JSON.bst
new file mode 100644
index 00000000..ec3b3a7e
--- /dev/null
+++ b/elements/perl-common/JSON.bst
@@ -0,0 +1,8 @@
+kind: makemaker
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:cpan/JSON-tarball
+ track: JSON-2.90
+ ref: e84b6340760ed17a22ced0ca110a94fa8322b35e
diff --git a/elements/perl-common/List-MoreUtils.bst b/elements/perl-common/List-MoreUtils.bst
new file mode 100644
index 00000000..8b9bd812
--- /dev/null
+++ b/elements/perl-common/List-MoreUtils.bst
@@ -0,0 +1,12 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common/Exporter-Tiny.bst
+sources:
+- kind: git
+ url: upstream:cpan/List-MoreUtils-tarball
+ track: List-MoreUtils-0.413
+ ref: 7f3c4eb624730bcc71e75500f295d193b9375fbc
+config:
+ pre-configure-commands:
+ - rm -rf .git
diff --git a/elements/perl-common/Log-Dispatch.bst b/elements/perl-common/Log-Dispatch.bst
new file mode 100644
index 00000000..8bfcda3e
--- /dev/null
+++ b/elements/perl-common/Log-Dispatch.bst
@@ -0,0 +1,16 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common/Devel-GlobalDestruction.bst
+- perl-common/Try-Tiny.bst
+- perl-common/Module-Implementation.bst
+- perl-common/Module-Build.bst
+- perl-common/Params-Validate.bst
+- perl-common/Dist-CheckConflicts.bst
+- perl-common/Sub-Exporter-Progressive.bst
+- perl-common/Module-Runtime.bst
+sources:
+- kind: git
+ url: upstream:cpan/Log-Dispatch-tarball
+ track: master
+ ref: 2e0d2bec52bd345ef05ea12ea9052643ef135029
diff --git a/elements/perl-common/Log-Log4perl.bst b/elements/perl-common/Log-Log4perl.bst
new file mode 100644
index 00000000..65e7a26c
--- /dev/null
+++ b/elements/perl-common/Log-Log4perl.bst
@@ -0,0 +1,8 @@
+kind: makemaker
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:cpan/Log-Log4perl-tarball
+ track: master
+ ref: 94566f012421026c8311552f99175a5989eba063
diff --git a/elements/perl-common/MRO-Compat.bst b/elements/perl-common/MRO-Compat.bst
new file mode 100644
index 00000000..22d66e8b
--- /dev/null
+++ b/elements/perl-common/MRO-Compat.bst
@@ -0,0 +1,8 @@
+kind: makemaker
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:cpan/MRO-Compat-tarball
+ track: MRO-Compat-0.12
+ ref: 47420dfff2810300d68ea846502dbc4f85d34186
diff --git a/elements/perl-common/Module-Build-Tiny.bst b/elements/perl-common/Module-Build-Tiny.bst
new file mode 100644
index 00000000..788fa8b8
--- /dev/null
+++ b/elements/perl-common/Module-Build-Tiny.bst
@@ -0,0 +1,11 @@
+kind: module-build
+depends:
+- core.bst
+- perl-common/ExtUtils-Helpers.bst
+- perl-common/ExtUtils-Config.bst
+- perl-common/ExtUtils-InstallPaths.bst
+sources:
+- kind: git
+ url: upstream:cpan/Module-Build-Tiny-tarball
+ track: Module-Build-Tiny-0.039
+ ref: 289b859a41b598e5ae4261b978402f3019fd9042
diff --git a/elements/perl-common/Module-Build.bst b/elements/perl-common/Module-Build.bst
new file mode 100644
index 00000000..d19ef006
--- /dev/null
+++ b/elements/perl-common/Module-Build.bst
@@ -0,0 +1,8 @@
+kind: makemaker
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:cpan/Module-Build-tarball
+ track: Module-Build-0.4214
+ ref: 467298a34215401cdcbb1dded51bc2aba5f1f41c
diff --git a/elements/perl-common/Module-CPANfile.bst b/elements/perl-common/Module-CPANfile.bst
new file mode 100644
index 00000000..2eee9091
--- /dev/null
+++ b/elements/perl-common/Module-CPANfile.bst
@@ -0,0 +1,8 @@
+kind: makemaker
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:cpan/Module-CPANfile-tarball
+ track: Module-CPANfile-1.1000
+ ref: 6b1d736955543538c54f1d8033ce3bdcb175da91
diff --git a/elements/perl-common/Module-Implementation.bst b/elements/perl-common/Module-Implementation.bst
new file mode 100644
index 00000000..0a598203
--- /dev/null
+++ b/elements/perl-common/Module-Implementation.bst
@@ -0,0 +1,11 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common/Module-Build.bst
+- perl-common/Module-Runtime.bst
+- perl-common/Try-Tiny.bst
+sources:
+- kind: git
+ url: upstream:cpan/Module-Implementation-tarball
+ track: Module-Implementation-0.09
+ ref: b808141b894ad538db75a7067e0199cbfe6337a9
diff --git a/elements/perl-common/Module-Reader.bst b/elements/perl-common/Module-Reader.bst
new file mode 100644
index 00000000..53676f8a
--- /dev/null
+++ b/elements/perl-common/Module-Reader.bst
@@ -0,0 +1,8 @@
+kind: makemaker
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:cpan/Module-Reader-tarball
+ track: Module-Reader-0.002003
+ ref: 7dd93df1d843cbb36356dbea8071fab21cf04c30
diff --git a/elements/perl-common/Module-Runtime-Conflicts.bst b/elements/perl-common/Module-Runtime-Conflicts.bst
new file mode 100644
index 00000000..bfe56bca
--- /dev/null
+++ b/elements/perl-common/Module-Runtime-Conflicts.bst
@@ -0,0 +1,15 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common/Module-Build-Tiny.bst
+- perl-common/ExtUtils-Config.bst
+- perl-common/Module-Runtime.bst
+- perl-common/ExtUtils-InstallPaths.bst
+- perl-common/Module-Build.bst
+- perl-common/ExtUtils-Helpers.bst
+- perl-common/Dist-CheckConflicts.bst
+sources:
+- kind: git
+ url: upstream:cpan/Module-Runtime-Conflicts-tarball
+ track: Module-Runtime-Conflicts-0.002
+ ref: ab45179756d9ce7e63c894d52b2e34cafc10bf6a
diff --git a/elements/perl-common/Module-Runtime.bst b/elements/perl-common/Module-Runtime.bst
new file mode 100644
index 00000000..d8a01858
--- /dev/null
+++ b/elements/perl-common/Module-Runtime.bst
@@ -0,0 +1,9 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common/Module-Build.bst
+sources:
+- kind: git
+ url: upstream:cpan/Module-Runtime-tarball
+ track: Module-Runtime-0.014
+ ref: 3621e4956cb037811317b0195d3248108c6658c3
diff --git a/elements/perl-common/Moose.bst b/elements/perl-common/Moose.bst
new file mode 100644
index 00000000..c12b5c17
--- /dev/null
+++ b/elements/perl-common/Moose.bst
@@ -0,0 +1,38 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common/Data-OptList.bst
+- perl-common/Module-Build-Tiny.bst
+- perl-common/Sub-Exporter.bst
+- perl-common/Devel-GlobalDestruction.bst
+- perl-common/Module-Implementation.bst
+- perl-common/Module-Build.bst
+- perl-common/List-MoreUtils.bst
+- perl-common/Class-Load.bst
+- perl-common/ExtUtils-Helpers.bst
+- perl-common/Exporter-Tiny.bst
+- perl-common/Module-Runtime.bst
+- perl-common/Try-Tiny.bst
+- perl-common/Class-Load-XS.bst
+- perl-common/Package-Stash-XS.bst
+- perl-common/Sub-Exporter-Progressive.bst
+- perl-common/Package-DeprecationManager.bst
+- perl-common/Params-Util.bst
+- perl-common/Task-Weaken.bst
+- perl-common/Dist-CheckConflicts.bst
+- perl-common/Sub-Name.bst
+- perl-common/ExtUtils-Config.bst
+- perl-common/Module-Runtime-Conflicts.bst
+- perl-common/ExtUtils-InstallPaths.bst
+- perl-common/Devel-StackTrace.bst
+- perl-common/Sub-Identify.bst
+- perl-common/Package-Stash.bst
+- perl-common/MRO-Compat.bst
+- perl-common/Sub-Install.bst
+- perl-common/Devel-OverloadInfo.bst
+- perl-common/Eval-Closure.bst
+sources:
+- kind: git
+ url: upstream:cpan/Moose-tarball
+ track: master
+ ref: 5ac2026f7eed78958d69d051e7a8e993dcf51205
diff --git a/elements/perl-common/Package-DeprecationManager.bst b/elements/perl-common/Package-DeprecationManager.bst
new file mode 100644
index 00000000..fd4c73bf
--- /dev/null
+++ b/elements/perl-common/Package-DeprecationManager.bst
@@ -0,0 +1,10 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common/Sub-Install.bst
+- perl-common/Params-Util.bst
+sources:
+- kind: git
+ url: upstream:cpan/Package-DeprecationManager-tarball
+ track: Package-DeprecationManager-0.14
+ ref: b05516a95f58a288b856d79e7d5be86c46a98110
diff --git a/elements/perl-common/Package-Stash-XS.bst b/elements/perl-common/Package-Stash-XS.bst
new file mode 100644
index 00000000..d3248b8c
--- /dev/null
+++ b/elements/perl-common/Package-Stash-XS.bst
@@ -0,0 +1,8 @@
+kind: makemaker
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:cpan/Package-Stash-XS-tarball
+ track: Package-Stash-XS-0.28
+ ref: fff2e7a8ec398e4c5229fb61b1107cffda28aabd
diff --git a/elements/perl-common/Package-Stash.bst b/elements/perl-common/Package-Stash.bst
new file mode 100644
index 00000000..8c963578
--- /dev/null
+++ b/elements/perl-common/Package-Stash.bst
@@ -0,0 +1,14 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common/Module-Runtime.bst
+- perl-common/Try-Tiny.bst
+- perl-common/Module-Implementation.bst
+- perl-common/Module-Build.bst
+- perl-common/Dist-CheckConflicts.bst
+- perl-common/Package-Stash-XS.bst
+sources:
+- kind: git
+ url: upstream:cpan/Package-Stash-tarball
+ track: Package-Stash-0.37
+ ref: 37bd679ad9ac185930fa8fea7cd11b27587ae478
diff --git a/elements/perl-common/Params-Util.bst b/elements/perl-common/Params-Util.bst
new file mode 100644
index 00000000..034b5013
--- /dev/null
+++ b/elements/perl-common/Params-Util.bst
@@ -0,0 +1,8 @@
+kind: makemaker
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:cpan/Params-Util-tarball
+ track: Params-Util-1.07
+ ref: d8180ea7d4a24afe7b38df93513d224b90d4945f
diff --git a/elements/perl-common/Params-Validate.bst b/elements/perl-common/Params-Validate.bst
new file mode 100644
index 00000000..c3f6f4fa
--- /dev/null
+++ b/elements/perl-common/Params-Validate.bst
@@ -0,0 +1,14 @@
+kind: module-build
+depends:
+- core.bst
+- perl-common/Module-Implementation.bst
+- perl-common/Module-Build.bst
+- perl-common/Module-Runtime.bst
+- perl-common/Try-Tiny.bst
+- perl-common/Test-Fatal.bst
+- perl-common/Test-Requires.bst
+sources:
+- kind: git
+ url: upstream:cpan/Params-Validate-tarball
+ track: Params-Validate-1.20
+ ref: 11197f6fc2fdd0d2a139a74ff1302244c4911e4e
diff --git a/elements/perl-common/Path-Tiny.bst b/elements/perl-common/Path-Tiny.bst
new file mode 100644
index 00000000..f6ec2c4c
--- /dev/null
+++ b/elements/perl-common/Path-Tiny.bst
@@ -0,0 +1,8 @@
+kind: makemaker
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:cpan/Path-Tiny-tarball
+ track: Path-Tiny-0.070
+ ref: b7fb38421c30b0419a30311c1bde34706aa60fb8
diff --git a/elements/perl-common/Struct-Dumb.bst b/elements/perl-common/Struct-Dumb.bst
new file mode 100644
index 00000000..53a46119
--- /dev/null
+++ b/elements/perl-common/Struct-Dumb.bst
@@ -0,0 +1,11 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common/Module-Build.bst
+- perl-common/Try-Tiny.bst
+- perl-common/Test-Fatal.bst
+sources:
+- kind: git
+ url: upstream:cpan/Struct-Dumb-tarball
+ track: Struct-Dumb-0.03
+ ref: e0788c9e0be87d9d401f38e7f67f28738d613713
diff --git a/elements/perl-common/Sub-Exporter-Progressive.bst b/elements/perl-common/Sub-Exporter-Progressive.bst
new file mode 100644
index 00000000..82ae93d5
--- /dev/null
+++ b/elements/perl-common/Sub-Exporter-Progressive.bst
@@ -0,0 +1,8 @@
+kind: makemaker
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:cpan/Sub-Exporter-Progressive-tarball
+ track: Sub-Exporter-Progressive-0.001011
+ ref: 1f3ec55911f841590a62ed06becc2bd9131a5fc4
diff --git a/elements/perl-common/Sub-Exporter.bst b/elements/perl-common/Sub-Exporter.bst
new file mode 100644
index 00000000..2c094ba1
--- /dev/null
+++ b/elements/perl-common/Sub-Exporter.bst
@@ -0,0 +1,11 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common/Data-OptList.bst
+- perl-common/Sub-Install.bst
+- perl-common/Params-Util.bst
+sources:
+- kind: git
+ url: upstream:cpan/Sub-Exporter-tarball
+ track: Sub-Exporter-0.987
+ ref: 641cf398662e09a9660e5b4187f8691a3205a3db
diff --git a/elements/perl-common/Sub-Identify.bst b/elements/perl-common/Sub-Identify.bst
new file mode 100644
index 00000000..640afca4
--- /dev/null
+++ b/elements/perl-common/Sub-Identify.bst
@@ -0,0 +1,8 @@
+kind: makemaker
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:cpan/Sub-Identify-tarball
+ track: Sub-Identify-0.10
+ ref: bfaf3f426163c10c631d03bf2ce03fb34e74fdd9
diff --git a/elements/perl-common/Sub-Install.bst b/elements/perl-common/Sub-Install.bst
new file mode 100644
index 00000000..1d3d81e2
--- /dev/null
+++ b/elements/perl-common/Sub-Install.bst
@@ -0,0 +1,8 @@
+kind: makemaker
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:cpan/Sub-Install-tarball
+ track: Sub-Install-0.928
+ ref: cf0894e4fcf980767c57734e9a3ddad3c35da7d2
diff --git a/elements/perl-common/Sub-Name.bst b/elements/perl-common/Sub-Name.bst
new file mode 100644
index 00000000..79b4d4ee
--- /dev/null
+++ b/elements/perl-common/Sub-Name.bst
@@ -0,0 +1,8 @@
+kind: makemaker
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:cpan/Sub-Name-tarball
+ track: Sub-Name-0.14
+ ref: 5b19971882c74b097f4a052852a67ee81cb2bb5a
diff --git a/elements/perl-common/Task-Weaken.bst b/elements/perl-common/Task-Weaken.bst
new file mode 100644
index 00000000..836fa74d
--- /dev/null
+++ b/elements/perl-common/Task-Weaken.bst
@@ -0,0 +1,8 @@
+kind: makemaker
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:cpan/Task-Weaken-tarball
+ track: Task-Weaken-1.04
+ ref: 75c7d27b13860660f80913cc8cd46c6c8edf5071
diff --git a/elements/perl-common/Test-Fatal.bst b/elements/perl-common/Test-Fatal.bst
new file mode 100644
index 00000000..9b74f2d4
--- /dev/null
+++ b/elements/perl-common/Test-Fatal.bst
@@ -0,0 +1,9 @@
+kind: makemaker
+depends:
+- core.bst
+- perl-common/Try-Tiny.bst
+sources:
+- kind: git
+ url: upstream:cpan/Test-Fatal-tarball
+ track: Test-Fatal-0.014
+ ref: 40b50d9c7952dab50b39612311048d6a02a9eb53
diff --git a/elements/perl-common/Test-Requires.bst b/elements/perl-common/Test-Requires.bst
new file mode 100644
index 00000000..2b03c859
--- /dev/null
+++ b/elements/perl-common/Test-Requires.bst
@@ -0,0 +1,8 @@
+kind: makemaker
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:cpan/Test-Requires-tarball
+ track: master
+ ref: a3ff0e26c1de52421abeff3a5d068bebc1dc8621
diff --git a/elements/perl-common/Try-Tiny.bst b/elements/perl-common/Try-Tiny.bst
new file mode 100644
index 00000000..ab4da4cd
--- /dev/null
+++ b/elements/perl-common/Try-Tiny.bst
@@ -0,0 +1,8 @@
+kind: makemaker
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:cpan/Try-Tiny-tarball
+ track: Try-Tiny-0.22
+ ref: b0ac2743153dd707789f7541af790f5a53843a36
diff --git a/elements/privileges-management.bst b/elements/privileges-management.bst
new file mode 100644
index 00000000..3438a1ab
--- /dev/null
+++ b/elements/privileges-management.bst
@@ -0,0 +1,5 @@
+kind: stack
+description: Toolkit for controlling system-wide privileges
+depends:
+- privileges-management/mozjs17.bst
+- privileges-management/polkit.bst
diff --git a/elements/privileges-management/mozjs17.bst b/elements/privileges-management/mozjs17.bst
new file mode 100644
index 00000000..c22a7833
--- /dev/null
+++ b/elements/privileges-management/mozjs17.bst
@@ -0,0 +1,26 @@
+kind: manual
+depends:
+- foundation.bst
+- glib-common.bst
+- network-security.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:mozilla/mozjs17
+ track: baserock/gnome
+ ref: c8e33aaaba2787d3c94eba00257051400d106e76
+config:
+ configure-commands:
+ - |
+ cd js/src;
+ ./configure --prefix="%{prefix}" \
+ --sysconfdir=/etc \
+ --with-system-nspr \
+ --with-system-ffi \
+ --enable-threadsafe
+ build-commands:
+ - |
+ cd js/src;
+ make
+ install-commands:
+ - cd js/src; make DESTDIR="%{install-root}" install
diff --git a/elements/privileges-management/polkit.bst b/elements/privileges-management/polkit.bst
new file mode 100644
index 00000000..7be9dbed
--- /dev/null
+++ b/elements/privileges-management/polkit.bst
@@ -0,0 +1,22 @@
+kind: autotools
+depends:
+- foundation.bst
+- glib-common.bst
+- network-security.bst
+- python2-core.bst
+- privileges-management/mozjs17.bst
+sources:
+- kind: git
+ url: upstream:polkit
+ track: master
+ ref: 5a7e3b76aa45eea43e4bdc403ddd4c6e1a4c6542
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-man-pages --disable-gtk-doc
+ --enable-libsystemd-login=yes
+public:
+ bst:
+ integration-commands:
+ - groupadd -fg 27 polkitd
+ - useradd -c "PolicyKit Daemon Owner" -d /etc/polkit-1 -u 27 -g polkitd -s /bin/false
+ polkitd
diff --git a/elements/python-cliapp.bst b/elements/python-cliapp.bst
new file mode 100644
index 00000000..b81a2b93
--- /dev/null
+++ b/elements/python-cliapp.bst
@@ -0,0 +1,6 @@
+kind: stack
+description: Cliapp command line application framework.
+depends:
+- python-cliapp/python-coveragepy.bst
+- python-cliapp/python-coverage-test-runner.bst
+- python-cliapp/cliapp.bst
diff --git a/elements/python-cliapp/cliapp.bst b/elements/python-cliapp/cliapp.bst
new file mode 100644
index 00000000..552b3394
--- /dev/null
+++ b/elements/python-cliapp/cliapp.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- python2-core.bst
+- python-cliapp/python-coverage-test-runner.bst
+sources:
+- kind: git
+ url: upstream:cliapp
+ track: baserock/morph
+ ref: cec20cedd062a3aef1b04f997e77b45090c07806
+variables:
+ python: python
diff --git a/elements/python-cliapp/python-coverage-test-runner.bst b/elements/python-cliapp/python-coverage-test-runner.bst
new file mode 100644
index 00000000..f2bc48ff
--- /dev/null
+++ b/elements/python-cliapp/python-coverage-test-runner.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- python2-core.bst
+- python-cliapp/python-coveragepy.bst
+sources:
+- kind: git
+ url: upstream:python-coverage-test-runner
+ track: baserock/morph
+ ref: 8ea9421ac3384b2e88e0c36f2cfa52586c4798b7
+variables:
+ python: python
diff --git a/elements/python-cliapp/python-coveragepy.bst b/elements/python-cliapp/python-coveragepy.bst
new file mode 100644
index 00000000..253d3154
--- /dev/null
+++ b/elements/python-cliapp/python-coveragepy.bst
@@ -0,0 +1,13 @@
+kind: manual
+depends:
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:python-coveragepy
+ track: baserock/morph
+ ref: 77d2e3bfd8fb325092aaed37ba1378054d182d19
+config:
+ build-commands:
+ - python setup.py build
+ install-commands:
+ - python setup.py install --prefix=/usr --root "%{install-root}"
diff --git a/elements/python-common.bst b/elements/python-common.bst
new file mode 100644
index 00000000..3985c0cc
--- /dev/null
+++ b/elements/python-common.bst
@@ -0,0 +1,19 @@
+kind: stack
+description: Common dependencies of some python chunks
+depends:
+- python-common/pycrypto.bst
+- python-common/ecdsa.bst
+- python-common/paramiko.bst
+- python-common/markupsafe.bst
+- python-common/jinja2.bst
+- python-common/python-json-pointer.bst
+- python-common/python-json-patch.bst
+- python-common/python-prettytable.bst
+- python-common/configobj.bst
+- python-common/python-mimeparse.bst
+- python-common/kazoo.bst
+- python-common/webob.bst
+- python-common/python-decorator.bst
+- python-common/networkx.bst
+- python-common/boto.bst
+- python-common/yoyo.bst
diff --git a/elements/python-common/boto.bst b/elements/python-common/boto.bst
new file mode 100644
index 00000000..e174c38e
--- /dev/null
+++ b/elements/python-common/boto.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:boto
+ track: 2.33.0
+ ref: 2517f660f8ef9012708d46da3a36ab967993d2f6
+variables:
+ python: python
diff --git a/elements/python-common/configobj.bst b/elements/python-common/configobj.bst
new file mode 100644
index 00000000..340e4481
--- /dev/null
+++ b/elements/python-common/configobj.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:configobj-git
+ track: v5.0.6
+ ref: 9d2aab01c77dce600b296ba9da1163cc0bbc14e0
+variables:
+ python: python
diff --git a/elements/python-common/ecdsa.bst b/elements/python-common/ecdsa.bst
new file mode 100644
index 00000000..f72b2776
--- /dev/null
+++ b/elements/python-common/ecdsa.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:python-packages/ecdsa
+ track: python-ecdsa-0.11
+ ref: 36e9cfa80fcf8b53119adc787e54a5892ec1eb2c
+variables:
+ python: python
diff --git a/elements/python-common/jinja2.bst b/elements/python-common/jinja2.bst
new file mode 100644
index 00000000..eb0f9366
--- /dev/null
+++ b/elements/python-common/jinja2.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- python2-core.bst
+- python-common/markupsafe.bst
+sources:
+- kind: git
+ url: upstream:jinja2
+ track: 2.7.3
+ ref: 762c612e7276889aac265645da00e62e33d1573c
+variables:
+ python: python
diff --git a/elements/python-common/kazoo.bst b/elements/python-common/kazoo.bst
new file mode 100644
index 00000000..6531431f
--- /dev/null
+++ b/elements/python-common/kazoo.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:python-packages/kazoo.git
+ track: '2.0'
+ ref: 93a718ea4c20df797766742c3d74de281613c651
+variables:
+ python: python
diff --git a/elements/python-common/markupsafe.bst b/elements/python-common/markupsafe.bst
new file mode 100644
index 00000000..983f1183
--- /dev/null
+++ b/elements/python-common/markupsafe.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:markupsafe
+ track: '0.23'
+ ref: feb1d70c16df62f60dcb521d127fdad8819fc036
+variables:
+ python: python
diff --git a/elements/python-common/networkx.bst b/elements/python-common/networkx.bst
new file mode 100644
index 00000000..9abfd8c6
--- /dev/null
+++ b/elements/python-common/networkx.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:python-packages/networkx
+ track: networkx-1.9.1
+ ref: 8ac796aba866ade1a56b83e30f25ed392ca3512c
+variables:
+ python: python
diff --git a/elements/python-common/paramiko.bst b/elements/python-common/paramiko.bst
new file mode 100644
index 00000000..ba199437
--- /dev/null
+++ b/elements/python-common/paramiko.bst
@@ -0,0 +1,12 @@
+kind: distutils
+depends:
+- python2-core.bst
+- python-common/pycrypto.bst
+- python-common/ecdsa.bst
+sources:
+- kind: git
+ url: upstream:paramiko
+ track: v1.15.2
+ ref: 424ba615c2a94d3b059e7f24db1a1093a92d8d22
+variables:
+ python: python
diff --git a/elements/python-common/pycrypto.bst b/elements/python-common/pycrypto.bst
new file mode 100644
index 00000000..6807f12e
--- /dev/null
+++ b/elements/python-common/pycrypto.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pycrypto
+ track: v2.7a1
+ ref: af058ee6f5da391a05275470ab4a4a96aa22b350
+variables:
+ python: python
diff --git a/elements/python-common/python-decorator.bst b/elements/python-common/python-decorator.bst
new file mode 100644
index 00000000..19b6bed4
--- /dev/null
+++ b/elements/python-common/python-decorator.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:python-packages/python-decorator
+ track: decorator-3.4.0
+ ref: b02f7a254c3679dfac57a824e08dd02ced850636
+variables:
+ python: python
diff --git a/elements/python-common/python-json-patch.bst b/elements/python-common/python-json-patch.bst
new file mode 100644
index 00000000..1c4214e4
--- /dev/null
+++ b/elements/python-common/python-json-patch.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- python2-core.bst
+- python-common/python-json-pointer.bst
+sources:
+- kind: git
+ url: upstream:python-json-patch
+ track: v1.8
+ ref: e4da658a5dc9f68d3386017ffdcc8e07d22b51a3
+variables:
+ python: python
diff --git a/elements/python-common/python-json-pointer.bst b/elements/python-common/python-json-pointer.bst
new file mode 100644
index 00000000..99e42b75
--- /dev/null
+++ b/elements/python-common/python-json-pointer.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:python-json-pointer
+ track: v1.4
+ ref: 34073e561261cb413b9bdff5beac31b070d98ea2
+variables:
+ python: python
diff --git a/elements/python-common/python-mimeparse.bst b/elements/python-common/python-mimeparse.bst
new file mode 100644
index 00000000..27e69a8e
--- /dev/null
+++ b/elements/python-common/python-mimeparse.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:python-packages/python-mimeparse.git
+ track: master
+ ref: 2d600d3fc4a386af69d20fba433843b4df2b3c92
+variables:
+ python: python
diff --git a/elements/python-common/python-prettytable.bst b/elements/python-common/python-prettytable.bst
new file mode 100644
index 00000000..dbb561ff
--- /dev/null
+++ b/elements/python-common/python-prettytable.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:python-prettytable
+ track: 0.7.2-RELEASE
+ ref: bea6a50e4da00074b35b57232771cea58b89b3e0
+variables:
+ python: python
diff --git a/elements/python-common/webob.bst b/elements/python-common/webob.bst
new file mode 100644
index 00000000..d46b205b
--- /dev/null
+++ b/elements/python-common/webob.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:python-packages/webob
+ track: '1.4'
+ ref: ae0ac90f22f9e1ff351e445f92330efd89195f51
+variables:
+ python: python
diff --git a/elements/python-common/yoyo.bst b/elements/python-common/yoyo.bst
new file mode 100644
index 00000000..f7af2406
--- /dev/null
+++ b/elements/python-common/yoyo.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:python-packages/yoyo
+ track: v5.0.4-release
+ ref: 7e510acde274d2c806d38057f352e8525ee7ae9d
+variables:
+ python: python
diff --git a/elements/python-pygobject.bst b/elements/python-pygobject.bst
new file mode 100644
index 00000000..46a12899
--- /dev/null
+++ b/elements/python-pygobject.bst
@@ -0,0 +1,4 @@
+kind: stack
+description: Python GObject bindings
+depends:
+- python-pygobject/pygobject.bst
diff --git a/elements/python-pygobject/pygobject.bst b/elements/python-pygobject/pygobject.bst
new file mode 100644
index 00000000..83d80f44
--- /dev/null
+++ b/elements/python-pygobject/pygobject.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- python2-core.bst
+- glib-common.bst
+sources:
+- kind: git
+ url: upstream:pygobject
+ track: baserock/morph
+ ref: 276341d7ddab180020c31e6837bd28fd25784de0
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-cairo
diff --git a/elements/python-tools.bst b/elements/python-tools.bst
new file mode 100644
index 00000000..14bc05c0
--- /dev/null
+++ b/elements/python-tools.bst
@@ -0,0 +1,7 @@
+kind: stack
+description: A stratum for useful python tools that we don't want to include in core.
+depends:
+- python-tools/virtualenv.bst
+- python-tools/astroid.bst
+- python-tools/logilab-common.bst
+- python-tools/pylint.bst
diff --git a/elements/python-tools/astroid.bst b/elements/python-tools/astroid.bst
new file mode 100644
index 00000000..85e95e41
--- /dev/null
+++ b/elements/python-tools/astroid.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:python-packages/astroid
+ track: astroid-1.3.5
+ ref: 194dc114a33b80b4bfbbeb73f36712848f696025
+variables:
+ python: python
diff --git a/elements/python-tools/logilab-common.bst b/elements/python-tools/logilab-common.bst
new file mode 100644
index 00000000..d3027193
--- /dev/null
+++ b/elements/python-tools/logilab-common.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:python-packages/logilab-common
+ track: logilab-common-version-0.62.0
+ ref: d1d8f793af6d015d885b9ea67b5741d5a093e2f4
+variables:
+ python: python
diff --git a/elements/python-tools/pylint.bst b/elements/python-tools/pylint.bst
new file mode 100644
index 00000000..63b18b3f
--- /dev/null
+++ b/elements/python-tools/pylint.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pylint
+ track: pylint-1.4.2
+ ref: ba998d7a4e5fce0ea3a3e701ff446bbe4ca406b5
+variables:
+ python: python
diff --git a/elements/python-tools/virtualenv.bst b/elements/python-tools/virtualenv.bst
new file mode 100644
index 00000000..3efe5826
--- /dev/null
+++ b/elements/python-tools/virtualenv.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:python-packages/virtualenv
+ track: 12.0.5
+ ref: 9205ff46a67130e8835f14bb4f802fd59e7dcf2c
+variables:
+ python: python
diff --git a/elements/python-wsgi.bst b/elements/python-wsgi.bst
new file mode 100644
index 00000000..bd28817d
--- /dev/null
+++ b/elements/python-wsgi.bst
@@ -0,0 +1,5 @@
+kind: stack
+description: Python modules for web applications using Web Server Gateway Interface.
+depends:
+- python-wsgi/bottle.bst
+- python-wsgi/flup.bst
diff --git a/elements/python-wsgi/bottle.bst b/elements/python-wsgi/bottle.bst
new file mode 100644
index 00000000..657e877e
--- /dev/null
+++ b/elements/python-wsgi/bottle.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:bottle
+ track: baserock/morph
+ ref: 5238c615b3ec198fedebb0fcaad4458e3d68d70f
+variables:
+ python: python
diff --git a/elements/python-wsgi/flup.bst b/elements/python-wsgi/flup.bst
new file mode 100644
index 00000000..f7148fc2
--- /dev/null
+++ b/elements/python-wsgi/flup.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:flup
+ track: baserock/morph
+ ref: 0f97c5e0ab7d9827506120efc22af3a9c21d1d70
+variables:
+ python: python
diff --git a/elements/python2-core.bst b/elements/python2-core.bst
new file mode 100644
index 00000000..6f857439
--- /dev/null
+++ b/elements/python2-core.bst
@@ -0,0 +1,15 @@
+kind: stack
+description: Some "core" Python 2 packages, including the CPython interpreter itself.
+depends:
+- python2-core/python2.bst
+- python2-core/python2-setuptools.bst
+- python2-core/mako-python2.bst
+- python2-core/pbr-python2.bst
+- python2-core/python2-requests.bst
+- python2-core/six-python2.bst
+- python2-core/pyyaml-python2.bst
+- python2-core/cython2.bst
+- python2-core/python2-lxml.bst
+- python2-core/python2-markdown.bst
+- python2-core/libxml2-python2.bst
+- python2-core/jsonschema-python2.bst
diff --git a/elements/python2-core/cython2.bst b/elements/python2-core/cython2.bst
new file mode 100644
index 00000000..78f9245f
--- /dev/null
+++ b/elements/python2-core/cython2.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- core.bst
+- python2-core/python2.bst
+sources:
+- kind: git
+ url: upstream:cython
+ track: '0.22'
+ ref: 4dd8e762fa51d01775506fbbc102c45dbcea065d
+variables:
+ python: python
diff --git a/elements/python2-core/jsonschema-python2.bst b/elements/python2-core/jsonschema-python2.bst
new file mode 100644
index 00000000..2d22435b
--- /dev/null
+++ b/elements/python2-core/jsonschema-python2.bst
@@ -0,0 +1,12 @@
+kind: distutils
+depends:
+- core.bst
+- python2-core/python2.bst
+- python2-core/python2-setuptools.bst
+sources:
+- kind: git
+ url: upstream:jsonschema
+ track: v2.3.0
+ ref: 35b60f390098d3306c03eee27ceec8cf8a493579
+variables:
+ python: python
diff --git a/elements/python2-core/libxml2-python2.bst b/elements/python2-core/libxml2-python2.bst
new file mode 100644
index 00000000..474327ec
--- /dev/null
+++ b/elements/python2-core/libxml2-python2.bst
@@ -0,0 +1,9 @@
+kind: autotools
+depends:
+- core.bst
+- python2-core/python2.bst
+sources:
+- kind: git
+ url: upstream:libxml2
+ track: v2.9.3
+ ref: 6657afe83a38278f124ace71dc85f60420beb2d5
diff --git a/elements/python2-core/mako-python2.bst b/elements/python2-core/mako-python2.bst
new file mode 100644
index 00000000..fca9bcf4
--- /dev/null
+++ b/elements/python2-core/mako-python2.bst
@@ -0,0 +1,12 @@
+kind: distutils
+depends:
+- core.bst
+- python2-core/python2.bst
+- python2-core/python2-setuptools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/mako.git
+ track: rel_1_0_0
+ ref: 285bc818a50ccc0f9549630f7c4f4c250585c3e7
+variables:
+ python: python
diff --git a/elements/python2-core/pbr-python2.bst b/elements/python2-core/pbr-python2.bst
new file mode 100644
index 00000000..77f3f12d
--- /dev/null
+++ b/elements/python2-core/pbr-python2.bst
@@ -0,0 +1,12 @@
+kind: distutils
+depends:
+- core.bst
+- python2-core/python2.bst
+- python2-core/python2-setuptools.bst
+sources:
+- kind: git
+ url: upstream:pbr
+ track: 0.11.1
+ ref: 6e472b4905411a39e993c81c382a27ca9c771ef5
+variables:
+ python: python
diff --git a/elements/python2-core/python2-lxml.bst b/elements/python2-core/python2-lxml.bst
new file mode 100644
index 00000000..ea7b93f4
--- /dev/null
+++ b/elements/python2-core/python2-lxml.bst
@@ -0,0 +1,12 @@
+kind: distutils
+depends:
+- core.bst
+- python2-core/python2.bst
+- python2-core/cython2.bst
+sources:
+- kind: git
+ url: upstream:python-lxml
+ track: lxml-3.4.0
+ ref: 14505bc62f5f1fc9fb0ff007955f3e67ab4562bb
+variables:
+ python: python
diff --git a/elements/python2-core/python2-markdown.bst b/elements/python2-core/python2-markdown.bst
new file mode 100644
index 00000000..d26f7872
--- /dev/null
+++ b/elements/python2-core/python2-markdown.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- core.bst
+- python2-core/python2.bst
+sources:
+- kind: git
+ url: upstream:python-markdown
+ track: 2.5.1-final
+ ref: f0c5b71acbc02af60a33d67c59558bb513b25e74
+variables:
+ python: python
diff --git a/elements/python2-core/python2-requests.bst b/elements/python2-core/python2-requests.bst
new file mode 100644
index 00000000..6f0c4700
--- /dev/null
+++ b/elements/python2-core/python2-requests.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- core.bst
+- python2-core/python2.bst
+sources:
+- kind: git
+ url: upstream:python-requests
+ track: v2.5.1
+ ref: b83131779c701720a9ae9efae78996277d416269
+variables:
+ python: python
diff --git a/elements/python2-core/python2-setuptools.bst b/elements/python2-core/python2-setuptools.bst
new file mode 100644
index 00000000..5ad9740a
--- /dev/null
+++ b/elements/python2-core/python2-setuptools.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- core.bst
+- python2-core/python2.bst
+sources:
+- kind: git
+ url: upstream:python-setuptools-bitbucket
+ track: baserock/master
+ ref: 0aa6a4de5931d02876428388678802db2371fd37
+variables:
+ python: python
diff --git a/elements/python2-core/python2.bst b/elements/python2-core/python2.bst
new file mode 100644
index 00000000..14f8e1c2
--- /dev/null
+++ b/elements/python2-core/python2.bst
@@ -0,0 +1,19 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:cpython
+ track: v2.7.10
+ ref: 57af3f22d11600ca98c0c9073d0b3b57d43f7c4b
+config:
+ configure-commands:
+ - |
+ ./configure --prefix="%{prefix}" \
+ --enable-shared \
+ --with-ensurepip=upgrade \
+ --with-system-expat \
+ --with-system-ffi
+ post-install-commands:
+ - ln -sf python2.7 "%{install-root}"/"%{prefix}"/bin/python
+ - test -x "%{install-root}"/"%{prefix}"/bin/python2 || ln -s python2.7 "%{install-root}"/"%{prefix}"/bin/python2
diff --git a/elements/python2-core/pyyaml-python2.bst b/elements/python2-core/pyyaml-python2.bst
new file mode 100644
index 00000000..1bac7aa7
--- /dev/null
+++ b/elements/python2-core/pyyaml-python2.bst
@@ -0,0 +1,15 @@
+kind: manual
+depends:
+- core.bst
+- python2-core/python2.bst
+- python2-core/python2-setuptools.bst
+sources:
+- kind: git
+ url: upstream:pyyaml
+ track: baserock/morph
+ ref: d9fbcceaed39d955f6871b07c61dc42f824285c1
+config:
+ build-commands:
+ - python2 setup.py --without-libyaml build
+ install-commands:
+ - python2 setup.py --without-libyaml install --prefix="%{prefix}" --root "%{install-root}"
diff --git a/elements/python2-core/six-python2.bst b/elements/python2-core/six-python2.bst
new file mode 100644
index 00000000..dc4ec29e
--- /dev/null
+++ b/elements/python2-core/six-python2.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- core.bst
+- python2-core/python2.bst
+sources:
+- kind: git
+ url: upstream:six
+ track: 1.9.0
+ ref: 8cfbff6b764af86d825086fa1637aa009e90d75a
+variables:
+ python: python
diff --git a/elements/python3-gobject.bst b/elements/python3-gobject.bst
new file mode 100644
index 00000000..a8ecddb8
--- /dev/null
+++ b/elements/python3-gobject.bst
@@ -0,0 +1,4 @@
+kind: stack
+description: Python 3 GObject bindings
+depends:
+- python3-gobject/python3-gobject.bst
diff --git a/elements/python3-gobject/python3-gobject.bst b/elements/python3-gobject/python3-gobject.bst
new file mode 100644
index 00000000..5531e6b0
--- /dev/null
+++ b/elements/python3-gobject/python3-gobject.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- core.bst
+- glib-common.bst
+sources:
+- kind: git
+ url: upstream:pygobject
+ track: pygobject-3-18
+ ref: 8e7f6f1458cf1c162c13422c72562b00433b762b
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-cairo --with-python=python3
diff --git a/elements/qt5-tools-qtmultimedia.bst b/elements/qt5-tools-qtmultimedia.bst
new file mode 100644
index 00000000..a354ff3d
--- /dev/null
+++ b/elements/qt5-tools-qtmultimedia.bst
@@ -0,0 +1,4 @@
+kind: stack
+description: Qt5 QtMultimedia Development Libraries and Tools
+depends:
+- qt5-tools-qtmultimedia/qtmultimedia.bst
diff --git a/elements/qt5-tools-qtmultimedia/qtmultimedia.bst b/elements/qt5-tools-qtmultimedia/qtmultimedia.bst
new file mode 100644
index 00000000..341a7497
--- /dev/null
+++ b/elements/qt5-tools-qtmultimedia/qtmultimedia.bst
@@ -0,0 +1,9 @@
+kind: qmake
+depends:
+- qt5-tools.bst
+- multimedia-gstreamer.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtmultimedia
+ track: v5.6.0
+ ref: 9985224a89b830dc182b428f491b6187d6f0e1ba
diff --git a/elements/qt5-tools-qtwayland.bst b/elements/qt5-tools-qtwayland.bst
new file mode 100644
index 00000000..59806acc
--- /dev/null
+++ b/elements/qt5-tools-qtwayland.bst
@@ -0,0 +1,4 @@
+kind: stack
+description: Qt5 Wayland module
+depends:
+- qt5-tools-qtwayland/qtwayland.bst
diff --git a/elements/qt5-tools-qtwayland/qtwayland.bst b/elements/qt5-tools-qtwayland/qtwayland.bst
new file mode 100644
index 00000000..b50eb013
--- /dev/null
+++ b/elements/qt5-tools-qtwayland/qtwayland.bst
@@ -0,0 +1,12 @@
+kind: qmake
+depends:
+- input-common.bst
+- qt5-tools.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtwayland
+ track: baserock/v5.6.0-15-gebba84e+ivi-shell
+ ref: ebba84e70fe3610affc3974f51c8ed6d539377aa
+config:
+ configure-commands:
+ - qmake -makefile CONFIG+=wayland-compositor
diff --git a/elements/qt5-tools-qtwebengine.bst b/elements/qt5-tools-qtwebengine.bst
new file mode 100644
index 00000000..efd064d7
--- /dev/null
+++ b/elements/qt5-tools-qtwebengine.bst
@@ -0,0 +1,4 @@
+kind: stack
+description: Qt5 WebEngine Development Libraries and Tools
+depends:
+- qt5-tools-qtwebengine/qtwebengine.bst
diff --git a/elements/qt5-tools-qtwebengine/qtwebengine.bst b/elements/qt5-tools-qtwebengine/qtwebengine.bst
new file mode 100644
index 00000000..e72571e3
--- /dev/null
+++ b/elements/qt5-tools-qtwebengine/qtwebengine.bst
@@ -0,0 +1,13 @@
+kind: qmake
+depends:
+- multimedia-gstreamer.bst
+- qt5-tools.bst
+- ruby.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtwebengine
+ track: v5.6.0
+ ref: 5c4ae298b0a3d75c4c5ea8aef0595914ab25607f
+ submodules:
+ src/3rdparty:
+ url: upstream:qt5/qtwebengine-chromium.git
diff --git a/elements/qt5-tools.bst b/elements/qt5-tools.bst
new file mode 100644
index 00000000..4e3a4fd8
--- /dev/null
+++ b/elements/qt5-tools.bst
@@ -0,0 +1,19 @@
+kind: stack
+description: Qt5 Development Libraries and Tools
+depends:
+- qt5-tools/qtbase.bst
+- qt5-tools/qtsvg.bst
+- qt5-tools/qtscript.bst
+- qt5-tools/qtdeclarative.bst
+- qt5-tools/qt3d.bst
+- qt5-tools/qtquickcontrols.bst
+- qt5-tools/qtsensors.bst
+- qt5-tools/qtserialport.bst
+- qt5-tools/qtx11extras.bst
+- qt5-tools/qtxmlpatterns.bst
+- qt5-tools/qtdoc.bst
+- qt5-tools/qtgraphicaleffects.bst
+- qt5-tools/qtimageformats.bst
+- qt5-tools/qtconnectivity.bst
+- qt5-tools/qtlocation.bst
+- qt5-tools/qtwebsockets.bst
diff --git a/elements/qt5-tools/qt3d.bst b/elements/qt5-tools/qt3d.bst
new file mode 100644
index 00000000..5e7a76b8
--- /dev/null
+++ b/elements/qt5-tools/qt3d.bst
@@ -0,0 +1,13 @@
+kind: qmake
+depends:
+- icu-common.bst
+- tools.bst
+- x-generic.bst
+- qt5-tools/qtbase.bst
+- qt5-tools/qtscript.bst
+- qt5-tools/qtdeclarative.bst
+sources:
+- kind: git
+ url: upstream:qt5/qt3d
+ track: v5.6.0
+ ref: 7a208d76ed96bb506899becfe680df06f95451c7
diff --git a/elements/qt5-tools/qtbase.bst b/elements/qt5-tools/qtbase.bst
new file mode 100644
index 00000000..a720a874
--- /dev/null
+++ b/elements/qt5-tools/qtbase.bst
@@ -0,0 +1,13 @@
+kind: qmake
+depends:
+- icu-common.bst
+- tools.bst
+- x-generic.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtbase
+ track: v5.6.0
+ ref: d0cdc7ad1e2728caf363abf328b2ad81f2ed5a5b
+config:
+ configure-commands:
+ - ./configure -v -prefix /usr -opensource -confirm-license
diff --git a/elements/qt5-tools/qtconnectivity.bst b/elements/qt5-tools/qtconnectivity.bst
new file mode 100644
index 00000000..df47fa85
--- /dev/null
+++ b/elements/qt5-tools/qtconnectivity.bst
@@ -0,0 +1,11 @@
+kind: qmake
+depends:
+- icu-common.bst
+- tools.bst
+- x-generic.bst
+- qt5-tools/qtbase.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtconnectivity
+ track: v5.6.0
+ ref: 8b550f0a7508ed413cded71a20485e61010b0aa3
diff --git a/elements/qt5-tools/qtdeclarative.bst b/elements/qt5-tools/qtdeclarative.bst
new file mode 100644
index 00000000..39ef8dc6
--- /dev/null
+++ b/elements/qt5-tools/qtdeclarative.bst
@@ -0,0 +1,15 @@
+kind: qmake
+depends:
+- icu-common.bst
+- tools.bst
+- x-generic.bst
+- qt5-tools/qtbase.bst
+- qt5-tools/qtscript.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtdeclarative
+ track: baserock/v5.6.0
+ ref: de276ed0c8a715098245641285405b8a884ef898
+ submodules:
+ tests/manual/v4/test262:
+ url: upstream:qt5/qtdeclarative-testsuites.git
diff --git a/elements/qt5-tools/qtdoc.bst b/elements/qt5-tools/qtdoc.bst
new file mode 100644
index 00000000..e0701dee
--- /dev/null
+++ b/elements/qt5-tools/qtdoc.bst
@@ -0,0 +1,11 @@
+kind: qmake
+depends:
+- icu-common.bst
+- tools.bst
+- x-generic.bst
+- qt5-tools/qtbase.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtdoc
+ track: v5.6.0
+ ref: 2ed0ac4bbb4d3bfe884f946eac89f71c44f3d27d
diff --git a/elements/qt5-tools/qtgraphicaleffects.bst b/elements/qt5-tools/qtgraphicaleffects.bst
new file mode 100644
index 00000000..c76f6f2d
--- /dev/null
+++ b/elements/qt5-tools/qtgraphicaleffects.bst
@@ -0,0 +1,12 @@
+kind: qmake
+depends:
+- icu-common.bst
+- tools.bst
+- x-generic.bst
+- qt5-tools/qtbase.bst
+- qt5-tools/qtdeclarative.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtgraphicaleffects
+ track: v5.6.0
+ ref: 4b8e9a348ca379b203c26ff14dd236267dd60646
diff --git a/elements/qt5-tools/qtimageformats.bst b/elements/qt5-tools/qtimageformats.bst
new file mode 100644
index 00000000..b27d41eb
--- /dev/null
+++ b/elements/qt5-tools/qtimageformats.bst
@@ -0,0 +1,11 @@
+kind: qmake
+depends:
+- icu-common.bst
+- tools.bst
+- x-generic.bst
+- qt5-tools/qtbase.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtimageformats
+ track: v5.6.0
+ ref: 0bd46d5861fa7b48c87cd3a734d00671df929869
diff --git a/elements/qt5-tools/qtlocation.bst b/elements/qt5-tools/qtlocation.bst
new file mode 100644
index 00000000..e407e47b
--- /dev/null
+++ b/elements/qt5-tools/qtlocation.bst
@@ -0,0 +1,11 @@
+kind: qmake
+depends:
+- icu-common.bst
+- tools.bst
+- x-generic.bst
+- qt5-tools/qtbase.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtlocation
+ track: v5.6.0
+ ref: ca4bce553d03a64fa119650990083267ea9c8d31
diff --git a/elements/qt5-tools/qtquickcontrols.bst b/elements/qt5-tools/qtquickcontrols.bst
new file mode 100644
index 00000000..3380540a
--- /dev/null
+++ b/elements/qt5-tools/qtquickcontrols.bst
@@ -0,0 +1,12 @@
+kind: qmake
+depends:
+- icu-common.bst
+- tools.bst
+- x-generic.bst
+- qt5-tools/qtbase.bst
+- qt5-tools/qtdeclarative.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtquickcontrols
+ track: v5.6.0
+ ref: 85c2d2cce4c7d49bc425ccd0be2bbd9841b7e79b
diff --git a/elements/qt5-tools/qtscript.bst b/elements/qt5-tools/qtscript.bst
new file mode 100644
index 00000000..4b0b4a18
--- /dev/null
+++ b/elements/qt5-tools/qtscript.bst
@@ -0,0 +1,11 @@
+kind: qmake
+depends:
+- icu-common.bst
+- tools.bst
+- x-generic.bst
+- qt5-tools/qtbase.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtscript
+ track: v5.6.0
+ ref: a70f6a1b9599931fccd13b15a1700e61137f7e72
diff --git a/elements/qt5-tools/qtsensors.bst b/elements/qt5-tools/qtsensors.bst
new file mode 100644
index 00000000..b3922fbe
--- /dev/null
+++ b/elements/qt5-tools/qtsensors.bst
@@ -0,0 +1,11 @@
+kind: qmake
+depends:
+- icu-common.bst
+- tools.bst
+- x-generic.bst
+- qt5-tools/qtbase.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtsensors
+ track: v5.6.0
+ ref: 7197e7f4b385315cb241043495cbfad58deb911a
diff --git a/elements/qt5-tools/qtserialport.bst b/elements/qt5-tools/qtserialport.bst
new file mode 100644
index 00000000..3a8e2300
--- /dev/null
+++ b/elements/qt5-tools/qtserialport.bst
@@ -0,0 +1,11 @@
+kind: qmake
+depends:
+- icu-common.bst
+- tools.bst
+- x-generic.bst
+- qt5-tools/qtbase.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtserialport
+ track: v5.6.0
+ ref: 03d492e49e74eefa1c83e37e833d862f4b9f1e45
diff --git a/elements/qt5-tools/qtsvg.bst b/elements/qt5-tools/qtsvg.bst
new file mode 100644
index 00000000..8b47e1d8
--- /dev/null
+++ b/elements/qt5-tools/qtsvg.bst
@@ -0,0 +1,11 @@
+kind: qmake
+depends:
+- icu-common.bst
+- tools.bst
+- x-generic.bst
+- qt5-tools/qtbase.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtsvg
+ track: v5.6.0
+ ref: 38777ea7451d55e9c3d32d88d46063016013f60c
diff --git a/elements/qt5-tools/qtwebsockets.bst b/elements/qt5-tools/qtwebsockets.bst
new file mode 100644
index 00000000..c41151d8
--- /dev/null
+++ b/elements/qt5-tools/qtwebsockets.bst
@@ -0,0 +1,11 @@
+kind: qmake
+depends:
+- icu-common.bst
+- tools.bst
+- x-generic.bst
+- qt5-tools/qtbase.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtwebsockets
+ track: v5.6.0
+ ref: 88946bbe209cb6148b4a3284077bb9a06c7bc1ef
diff --git a/elements/qt5-tools/qtx11extras.bst b/elements/qt5-tools/qtx11extras.bst
new file mode 100644
index 00000000..0543052c
--- /dev/null
+++ b/elements/qt5-tools/qtx11extras.bst
@@ -0,0 +1,11 @@
+kind: qmake
+depends:
+- icu-common.bst
+- tools.bst
+- x-generic.bst
+- qt5-tools/qtbase.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtx11extras
+ track: v5.6.0
+ ref: d64ee96f0df4d3baa6959b8552bc59d53cb0b451
diff --git a/elements/qt5-tools/qtxmlpatterns.bst b/elements/qt5-tools/qtxmlpatterns.bst
new file mode 100644
index 00000000..979e393c
--- /dev/null
+++ b/elements/qt5-tools/qtxmlpatterns.bst
@@ -0,0 +1,14 @@
+kind: qmake
+depends:
+- icu-common.bst
+- tools.bst
+- x-generic.bst
+- qt5-tools/qtbase.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtxmlpatterns
+ track: baserock/v5.6.0
+ ref: e9110eb0a0980aa7e49928a836e0b00c2c3f4120
+ submodules:
+ testsuites:
+ url: upstream:qt5/qtxmlpatterns-testsuites.git
diff --git a/elements/ruby.bst b/elements/ruby.bst
new file mode 100644
index 00000000..2b65c1a4
--- /dev/null
+++ b/elements/ruby.bst
@@ -0,0 +1,15 @@
+kind: stack
+description: |-
+ Ruby and common Ruby build dependencies.
+
+ Most Gem dependencies are not required when building or installing the
+ Gem. They are needed at runtime only. Tools which extend Rake, such as
+ 'hoe' and 'rake-compiler', are exceptions to that rule, and are kept
+ in this stratum so they are always available when building other Gems.
+depends:
+- ruby/ruby-1.8.bst
+- ruby/libyaml.bst
+- ruby/ruby.bst
+- ruby/bundler.bst
+- ruby/hoe.bst
+- ruby/rake-compiler.bst
diff --git a/elements/ruby/bundler.bst b/elements/ruby/bundler.bst
new file mode 100644
index 00000000..1b8aaa23
--- /dev/null
+++ b/elements/ruby/bundler.bst
@@ -0,0 +1,16 @@
+kind: manual
+depends:
+- tools.bst
+- ruby/libyaml.bst
+- ruby/ruby.bst
+sources:
+- kind: git
+ url: upstream:bundler
+ track: baserock/v1.6.2
+ ref: 0708fbe62617a63300e1cc3b9869cc1280c57ef6
+config:
+ build-commands:
+ - rake build
+ install-commands:
+ - gem install ./pkg/*gem --bindir "%{install-root}/%{prefix}/bin" --install-dir
+ "%{install-root}/%{prefix}/lib/ruby/gems/2.0.0"
diff --git a/elements/ruby/hoe.bst b/elements/ruby/hoe.bst
new file mode 100644
index 00000000..2b764ba5
--- /dev/null
+++ b/elements/ruby/hoe.bst
@@ -0,0 +1,21 @@
+kind: manual
+description: |-
+ Hoe is a rake/rubygems helper for project Rakefiles. It helps you
+ manage, maintain, and release your project and includes a dynamic
+ plug-in system allowing for easy extensibility.
+depends:
+- tools.bst
+- ruby/ruby.bst
+- ruby/libyaml.bst
+sources:
+- kind: git
+ url: upstream:ruby-gems/hoe
+ track: master
+ ref: 50a2706d0f70ece52922ddcc56630e1e0655b83e
+config:
+ build-commands:
+ - rake gem
+ install-commands:
+ - mkdir -p "%{install-root}/$(gem environment home)"
+ - gem install --install-dir "%{install-root}/$(gem environment home)" --bindir "%{install-root}/%{prefix}/bin"
+ --ignore-dependencies --local ./pkg/hoe-*.gem
diff --git a/elements/ruby/libyaml.bst b/elements/ruby/libyaml.bst
new file mode 100644
index 00000000..984b47ed
--- /dev/null
+++ b/elements/ruby/libyaml.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- tools.bst
+sources:
+- kind: git
+ url: upstream:libyaml-hg
+ track: master
+ ref: 0577078d6625a7bf06e6bc7fb26a43e27400b17e
diff --git a/elements/ruby/rake-compiler.bst b/elements/ruby/rake-compiler.bst
new file mode 100644
index 00000000..271623f5
--- /dev/null
+++ b/elements/ruby/rake-compiler.bst
@@ -0,0 +1,20 @@
+kind: manual
+description: |-
+ Provide a standard and simplified way to build and package Ruby
+ extensions (C, Java) using Rake as glue.
+depends:
+- tools.bst
+- ruby/libyaml.bst
+- ruby/ruby.bst
+sources:
+- kind: git
+ url: upstream:ruby-gems/rake-compiler
+ track: v0.9.3
+ ref: aaed621f6fdb0b0395775fea5464cc83e794fbdb
+config:
+ build-commands:
+ - rake gem
+ install-commands:
+ - mkdir -p "%{install-root}/$(gem environment home)"
+ - gem install --install-dir "%{install-root}/$(gem environment home)" --bindir "%{install-root}/%{prefix}/bin"
+ --ignore-dependencies --local ./pkg/rake-compiler-*.gem
diff --git a/elements/ruby/ruby-1.8.bst b/elements/ruby/ruby-1.8.bst
new file mode 100644
index 00000000..0fa9f374
--- /dev/null
+++ b/elements/ruby/ruby-1.8.bst
@@ -0,0 +1,15 @@
+kind: autotools
+depends:
+- tools.bst
+sources:
+- kind: git
+ url: upstream:ruby
+ track: baserock/morph/ruby_1_8_7
+ ref: 7a24f1710028d568ad61d0aa49d5178260178d77
+config:
+ pre-configure-commands:
+ - cp /usr/share/automake*/config.guess .
+ - cp /usr/share/automake*/config.sub .
+ - autoconf
+ configure-commands:
+ - ./configure --prefix=/usr --program-suffix=-1.8
diff --git a/elements/ruby/ruby.bst b/elements/ruby/ruby.bst
new file mode 100644
index 00000000..17746092
--- /dev/null
+++ b/elements/ruby/ruby.bst
@@ -0,0 +1,17 @@
+kind: autotools
+depends:
+- tools.bst
+- ruby/ruby-1.8.bst
+- ruby/libyaml.bst
+sources:
+- kind: git
+ url: upstream:ruby
+ track: baserock/ruby_2_0_0
+ ref: 05604af5a6da635b8bca51269db8b433972e82c0
+config:
+ pre-configure-commands:
+ - cp /usr/share/automake*/config.guess tool
+ - cp /usr/share/automake*/config.sub tool
+ - autoconf
+ configure-commands:
+ - ./configure --prefix=/usr --enable-shared --with-baseruby=/usr/bin/ruby-1.8
diff --git a/elements/samba.bst b/elements/samba.bst
new file mode 100644
index 00000000..9eaf56a0
--- /dev/null
+++ b/elements/samba.bst
@@ -0,0 +1,4 @@
+kind: stack
+description: Simple samba server
+depends:
+- samba/samba.bst
diff --git a/elements/samba/samba.bst b/elements/samba/samba.bst
new file mode 100644
index 00000000..0a15d9f5
--- /dev/null
+++ b/elements/samba/samba.bst
@@ -0,0 +1,134 @@
+kind: manual
+depends:
+- core.bst
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:samba
+ track: master
+ ref: 704592c14dfedbe98e95d43860d062dc6338bca3
+config:
+ configure-commands:
+ - |
+ # Here are really really ugly hacks:
+ #
+ # This fixes a problem with ./configure and recent compilers
+ # which implement c9x by default.
+ sed -i "s/#define bool int//" source3/lib/util_sec.c
+ #
+ # This fixes the problem with Baserock build environments running
+ # as root but sandboxed, and preventing certain privileged operations
+ # from taking effect. eg. seteuid()
+ # Instead, convince it that we're not running as root so that it
+ # doesn't run these tests.
+ sed -i "s/getuid() != 0/1/" source3/lib/util_sec.c
+ #
+ #
+ ./configure \
+ --without-ldap \
+ --disable-gnutls \
+ --without-ad-dc \
+ --without-acl-support \
+ --without-ads \
+ --prefix="%{prefix}" --sysconfdir=/etc --localstatedir=/var --enable-fhs
+ build-commands:
+ - make
+ install-commands:
+ - make install DESTDIR="%{install-root}"
+ - mkdir -p "%{install-root}/etc/tmpfiles.d"
+ - install -m 644 ./packaging/systemd/samba.conf.tmp "%{install-root}/etc/tmpfiles.d/samba.conf"
+ - mkdir -p "%{install-root}/lib/systemd/system/multi-user.target.wants"
+ - |
+ cat <<EOF >"%{install-root}/lib/systemd/system/nmb.service"
+ [Unit]
+ Description=Samba NMB Daemon
+ After=syslog.target network-online.target
+
+ [Service]
+ Type=forking
+ PIDFile=/var/run/samba/nmbd.pid
+ EnvironmentFile=-/etc/sysconfig/samba
+ ExecStart=%{prefix}/sbin/nmbd \$NMBDOPTIONS
+ ExecReload=%{prefix}/bin/kill -HUP \$MAINPID
+
+ [Install]
+ WantedBy=multi-user.target
+ EOF
+ - |
+ cat <<EOF >"%{install-root}/lib/systemd/system/smb.service"
+ [Unit]
+ Description=Samba SMB Daemon
+ After=syslog.target network-online.target nmb.service winbind.service
+
+ [Service]
+ Type=forking
+ PIDFile=/var/run/samba/smbd.pid
+ EnvironmentFile=-/etc/sysconfig/samba
+ ExecStart=%{prefix}/sbin/smbd \$NMBDOPTIONS
+ ExecReload=%{prefix}/bin/kill -HUP \$MAINPID
+
+ [Install]
+ WantedBy=multi-user.target
+ EOF
+ - |
+ cat <<EOF >"%{install-root}/lib/systemd/system/winbind.service"
+ [Unit]
+ Description=Samba winbind Daemon
+ After=syslog.target network-online.target nmb.service
+
+ [Service]
+ Type=forking
+ PIDFile=/var/run/samba/winbindd.pid
+ EnvironmentFile=-/etc/sysconfig/samba
+ ExecStart=%{prefix}/sbin/winbindd \$NMBDOPTIONS
+ ExecReload=%{prefix}/bin/kill -HUP \$MAINPID
+
+ [Install]
+ WantedBy=multi-user.target
+ EOF
+ - |
+ for i in nmb smb winbind
+ do
+ ln -s ../$i.service "%{install-root}/lib/systemd/system/multi-user.target.wants/$i.service"
+ done
+ - mkdir -p "%{install-root}/var/log/samba"
+ - mkdir -p "%{install-root}/etc/samba"
+ - |
+ cat <<EOF >"%{install-root}/etc/samba/smb.conf"
+ [global]
+ workgroup = WORKGROUP
+ dns proxy = no
+ local master = yes
+ preferred master = yes
+ os level = 2
+ log file = /var/log/samba/log.%m
+ max log size = 1000
+ syslog = 0
+ server role = standalone server
+ passdb backend = tdbsam
+ obey pam restrictions = yes
+ unix password sync = yes
+ pam password change = yes
+ map to guest = bad user
+ usershare allow guests = yes
+ [homes]
+ comment = Home Directories
+ browseable = no
+ read only = yes
+ create mask = 0700
+ valid users = %S
+ ;[printers]
+ ;comment = All Printers
+ ;browseable = no
+ ;path = /var/spool/samba
+ ;printable = yes
+ ;guest ok = no
+ ;read only = yes
+ ;create mask = 0700
+ ;[src]
+ ;comment = Source code
+ ;path = /src
+ ;read only = yes
+ ;guest ok = yes
+ EOF
diff --git a/elements/sandboxing.bst b/elements/sandboxing.bst
new file mode 100644
index 00000000..00edb53e
--- /dev/null
+++ b/elements/sandboxing.bst
@@ -0,0 +1,7 @@
+kind: stack
+description: |-
+ Libraries/tools for running programs/commands in a (partially) isolated
+ environment.
+depends:
+- sandboxing/sandboxlib.bst
+- sandboxing/linux-user-chroot.bst
diff --git a/elements/sandboxing/linux-user-chroot.bst b/elements/sandboxing/linux-user-chroot.bst
new file mode 100644
index 00000000..c7f1967e
--- /dev/null
+++ b/elements/sandboxing/linux-user-chroot.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:linux-user-chroot
+ track: v2015.1
+ ref: 40e0b71d556414dfe150a74937f2c8a68d351d6d
diff --git a/elements/sandboxing/sandboxlib.bst b/elements/sandboxing/sandboxlib.bst
new file mode 100644
index 00000000..9e585954
--- /dev/null
+++ b/elements/sandboxing/sandboxlib.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:sandboxlib
+ track: master
+ ref: ce30050daa10fa32801e8f798911b36aa82343a4
+variables:
+ python: python
diff --git a/elements/secret-service.bst b/elements/secret-service.bst
new file mode 100644
index 00000000..09adfe52
--- /dev/null
+++ b/elements/secret-service.bst
@@ -0,0 +1,6 @@
+kind: stack
+description: Service implementing the DBus Secret Service API
+depends:
+- secret-service/gcr.bst
+- secret-service/gnome-keyring.bst
+- secret-service/libsecret.bst
diff --git a/elements/secret-service/gcr.bst b/elements/secret-service/gcr.bst
new file mode 100644
index 00000000..76256df8
--- /dev/null
+++ b/elements/secret-service/gcr.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- foundation.bst
+- glib-common.bst
+- gtk3.bst
+- network-security.bst
+- vala-common.bst
+sources:
+- kind: git
+ url: upstream:gnome/gcr
+ track: 3.18.0
+ ref: 289ba4859fd170285f51e6bbfe91f2aac3b9170d
diff --git a/elements/secret-service/gnome-keyring.bst b/elements/secret-service/gnome-keyring.bst
new file mode 100644
index 00000000..13ce0be0
--- /dev/null
+++ b/elements/secret-service/gnome-keyring.bst
@@ -0,0 +1,17 @@
+kind: autotools
+depends:
+- foundation.bst
+- glib-common.bst
+- gtk3.bst
+- network-security.bst
+- vala-common.bst
+- secret-service/gcr.bst
+sources:
+- kind: git
+ url: upstream:gnome-keyring
+ track: baserock/3.18.3-5-geb16c03
+ ref: eb16c037431da14d4f1c396357f82f2b35e76e23
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-selinux --enable-pam
+ --with-pam-dir=/lib/security --disable-doc
diff --git a/elements/secret-service/libsecret.bst b/elements/secret-service/libsecret.bst
new file mode 100644
index 00000000..08d43c8d
--- /dev/null
+++ b/elements/secret-service/libsecret.bst
@@ -0,0 +1,15 @@
+kind: autotools
+depends:
+- foundation.bst
+- glib-common.bst
+- gtk3.bst
+- network-security.bst
+- vala-common.bst
+sources:
+- kind: git
+ url: upstream:gnome/libsecret
+ track: master
+ ref: 4d76cf7dd8e55d93bb58164a1fff38113ba97af5
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-manpages
diff --git a/elements/sound-server-pulseaudio.bst b/elements/sound-server-pulseaudio.bst
new file mode 100644
index 00000000..de027a07
--- /dev/null
+++ b/elements/sound-server-pulseaudio.bst
@@ -0,0 +1,13 @@
+kind: stack
+description: Components required for pulseaudio.
+depends:
+- sound-server-pulseaudio/libatomic_ops.bst
+- sound-server-pulseaudio/alsa-lib.bst
+- sound-server-pulseaudio/alsa-utils.bst
+- sound-server-pulseaudio/speex.bst
+- sound-server-pulseaudio/libsndfile.bst
+- sound-server-pulseaudio/libdaemon.bst
+- sound-server-pulseaudio/avahi.bst
+- sound-server-pulseaudio/sbc.bst
+- sound-server-pulseaudio/webrtc-audio-processing.bst
+- sound-server-pulseaudio/pulseaudio.bst
diff --git a/elements/sound-server-pulseaudio/alsa-lib.bst b/elements/sound-server-pulseaudio/alsa-lib.bst
new file mode 100644
index 00000000..2d8756f3
--- /dev/null
+++ b/elements/sound-server-pulseaudio/alsa-lib.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- bluetooth.bst
+sources:
+- kind: git
+ url: upstream:alsa-lib
+ track: baserock/v1.1.3
+ ref: 7e86c8c56fba6fd8cdb57ee97aaa731c351a8892
diff --git a/elements/sound-server-pulseaudio/alsa-utils.bst b/elements/sound-server-pulseaudio/alsa-utils.bst
new file mode 100644
index 00000000..ba8eff0b
--- /dev/null
+++ b/elements/sound-server-pulseaudio/alsa-utils.bst
@@ -0,0 +1,14 @@
+kind: autotools
+description: ALSA utilities
+depends:
+- bluetooth.bst
+- sound-server-pulseaudio/alsa-lib.bst
+sources:
+- kind: git
+ url: upstream:alsa-utils
+ track: baserock/v1.1.3
+ ref: 84591f0de015e5c40f5bfea83ca62360b9eaa349
+config:
+ configure-commands:
+ - autoreconf -ifv
+ - ./configure --prefix="%{prefix}" --disable-xmlto
diff --git a/elements/sound-server-pulseaudio/avahi.bst b/elements/sound-server-pulseaudio/avahi.bst
new file mode 100644
index 00000000..cdc5ce3a
--- /dev/null
+++ b/elements/sound-server-pulseaudio/avahi.bst
@@ -0,0 +1,23 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- sound-server-pulseaudio/libdaemon.bst
+sources:
+- kind: git
+ url: upstream:avahi
+ track: v0.6.31
+ ref: 4c0b4cbf9c597f6df6a3220dec5438f4fe9e551b
+config:
+ configure-commands:
+ - |
+ ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --localstatedir=/var --disable-werror \
+ --with-distro=none --disable-qt3 --disable-qt4 --disable-gtk --disable-gtk3 \
+ --disable-pygtk --disable-python-dbus --disable-mono --disable-manpages
+public:
+ bst:
+ integration-commands:
+ - groupadd -fg 86 netdev
+ - groupadd -fg 84 avahi
+ - useradd -c "Avahi Daemon Owner" -d /var/run/avahi-daemon -u 84 -g avahi -s /bin/false
+ avahi
+ - systemctl enable avahi-daemon
diff --git a/elements/sound-server-pulseaudio/libatomic_ops.bst b/elements/sound-server-pulseaudio/libatomic_ops.bst
new file mode 100644
index 00000000..207b3c7f
--- /dev/null
+++ b/elements/sound-server-pulseaudio/libatomic_ops.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- bluetooth.bst
+sources:
+- kind: git
+ url: upstream:libatomic_ops
+ track: baserock/morph
+ ref: 0a58f5d63969c10d2141af89cb7a53df786909ab
diff --git a/elements/sound-server-pulseaudio/libdaemon.bst b/elements/sound-server-pulseaudio/libdaemon.bst
new file mode 100644
index 00000000..0a4a9e59
--- /dev/null
+++ b/elements/sound-server-pulseaudio/libdaemon.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- bluetooth.bst
+sources:
+- kind: git
+ url: upstream:libdaemon
+ track: v0.14
+ ref: 9fcc28e0e8f84968d1fb8b6d544a42efb13803ec
diff --git a/elements/sound-server-pulseaudio/libsndfile.bst b/elements/sound-server-pulseaudio/libsndfile.bst
new file mode 100644
index 00000000..00b38697
--- /dev/null
+++ b/elements/sound-server-pulseaudio/libsndfile.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- bluetooth.bst
+sources:
+- kind: git
+ url: upstream:libsndfile
+ track: baserock/morph
+ ref: 6c05c615c95ffef7a8a5a707cde0bb52bdd74244
+config:
+ configure-commands:
+ - ./configure --prefix="%{prefix}" --disable-external-libs
diff --git a/elements/sound-server-pulseaudio/pulseaudio.bst b/elements/sound-server-pulseaudio/pulseaudio.bst
new file mode 100644
index 00000000..93c1a9e0
--- /dev/null
+++ b/elements/sound-server-pulseaudio/pulseaudio.bst
@@ -0,0 +1,31 @@
+kind: autotools
+description: PulseAudio System
+depends:
+- bluetooth.bst
+- sound-server-pulseaudio/avahi.bst
+- sound-server-pulseaudio/libsndfile.bst
+- sound-server-pulseaudio/libatomic_ops.bst
+- sound-server-pulseaudio/speex.bst
+- sound-server-pulseaudio/alsa-lib.bst
+- sound-server-pulseaudio/sbc.bst
+- sound-server-pulseaudio/webrtc-audio-processing.bst
+sources:
+- kind: git
+ url: upstream:pulseaudio
+ track: v10.0
+ ref: 84952e6a092b6a0c5b153bd7a4f6e490810681c8
+config:
+ pre-configure-commands:
+ - NOCONFIGURE=1 ./bootstrap.sh
+ configure-commands:
+ - ./configure --prefix="%{prefix}" --localstatedir=/var --sysconfdir=/etc --with-database=simple
+ --with-systemduserunitdir=/usr/lib/systemd/user --with-system-user=pulse --with-system-group=pulse
+ --with-access-group=pulse-access --enable-webrtc-aec
+public:
+ bst:
+ integration-commands:
+ - groupadd -rf pulse-access
+ - groupadd -rf pulse-rt
+ - groupadd -f -g 171 -r pulse
+ - useradd -r -g pulse -d /var/run/pulse -s /bin/false -c "PulseAudio System Daemon"
+ pulse || exit 0
diff --git a/elements/sound-server-pulseaudio/sbc.bst b/elements/sound-server-pulseaudio/sbc.bst
new file mode 100644
index 00000000..aa233115
--- /dev/null
+++ b/elements/sound-server-pulseaudio/sbc.bst
@@ -0,0 +1,9 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- sound-server-pulseaudio/libsndfile.bst
+sources:
+- kind: git
+ url: upstream:sbc
+ track: '1.3'
+ ref: 24812c660036a693f8770766aa6fdea667de05d0
diff --git a/elements/sound-server-pulseaudio/speex.bst b/elements/sound-server-pulseaudio/speex.bst
new file mode 100644
index 00000000..0634a2d4
--- /dev/null
+++ b/elements/sound-server-pulseaudio/speex.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- bluetooth.bst
+sources:
+- kind: git
+ url: upstream:speex
+ track: baserock/morph
+ ref: e5dc987a403426ee3d0d81768afffa0fe74e20fa
diff --git a/elements/sound-server-pulseaudio/webrtc-audio-processing.bst b/elements/sound-server-pulseaudio/webrtc-audio-processing.bst
new file mode 100644
index 00000000..2e871dcd
--- /dev/null
+++ b/elements/sound-server-pulseaudio/webrtc-audio-processing.bst
@@ -0,0 +1,20 @@
+kind: autotools
+depends:
+- bluetooth.bst
+sources:
+- kind: git
+ url: upstream:webrtc-audio-processing
+ track: v0.2
+ ref: 9a0e28cab06f43d10cd00b69fc14dee78a73c2d0
+config:
+ configure-commands:
+ - |
+ NOCONFIGURE=1 ./autogen.sh
+
+ case "%{bst-arch}" in
+ x86_32)
+ sed -i -e "s/-O2/& -msse2/" configure
+ ;;
+ esac
+
+ ./configure --prefix="%{prefix}" --sysconfdir=/etc --localstatedir=/var
diff --git a/elements/spell-checking.bst b/elements/spell-checking.bst
new file mode 100644
index 00000000..d86c0d9f
--- /dev/null
+++ b/elements/spell-checking.bst
@@ -0,0 +1,5 @@
+kind: stack
+description: Spell checking libraries
+depends:
+- spell-checking/enchant.bst
+- spell-checking/hyphen.bst
diff --git a/elements/spell-checking/enchant.bst b/elements/spell-checking/enchant.bst
new file mode 100644
index 00000000..c6a106a5
--- /dev/null
+++ b/elements/spell-checking/enchant.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- glib-common.bst
+sources:
+- kind: git
+ url: upstream:enchant
+ track: master
+ ref: 6d8b6bb15f09a14c90fb900eb2ecf1172d7cf6cf
diff --git a/elements/spell-checking/hyphen.bst b/elements/spell-checking/hyphen.bst
new file mode 100644
index 00000000..18274b87
--- /dev/null
+++ b/elements/spell-checking/hyphen.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- glib-common.bst
+sources:
+- kind: git
+ url: upstream:hyphen
+ track: master
+ ref: 7f28cf7edb54cc1bc4eaa09672e0bc043b1da70b
diff --git a/elements/storage-management.bst b/elements/storage-management.bst
new file mode 100644
index 00000000..68fb6add
--- /dev/null
+++ b/elements/storage-management.bst
@@ -0,0 +1,8 @@
+kind: stack
+description: libraries/services that provides access to storage
+depends:
+- storage-management/libatasmart.bst
+- storage-management/udisks.bst
+- storage-management/libgphoto2.bst
+- storage-management/libmtp.bst
+- storage-management/gvfs.bst
diff --git a/elements/storage-management/gvfs.bst b/elements/storage-management/gvfs.bst
new file mode 100644
index 00000000..f00cddd0
--- /dev/null
+++ b/elements/storage-management/gvfs.bst
@@ -0,0 +1,17 @@
+kind: autotools
+depends:
+- device-management.bst
+- glib-common.bst
+- privileges-management.bst
+- secret-service.bst
+- storage-management/libgphoto2.bst
+- storage-management/libmtp.bst
+- storage-management/udisks.bst
+sources:
+- kind: git
+ url: upstream:gvfs
+ track: master
+ ref: d037b5fd56cae878ed7bb5269a40e4bd046551d7
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --disable-documentation
diff --git a/elements/storage-management/libatasmart.bst b/elements/storage-management/libatasmart.bst
new file mode 100644
index 00000000..eb958ab6
--- /dev/null
+++ b/elements/storage-management/libatasmart.bst
@@ -0,0 +1,16 @@
+kind: autotools
+depends:
+- device-management.bst
+- glib-common.bst
+- privileges-management.bst
+- secret-service.bst
+sources:
+- kind: git
+ url: upstream:libatasmart
+ track: master
+ ref: de6258940960443038b4c1651dfda3620075e870
+config:
+ configure-commands:
+ - ./autogen.sh
+ - ./configure CFLAGS='-g -O0 -Wp,-U_FORTIFY_SOURCE' --sysconfdir=/etc --localstatedir=/var
+ --libdir=/usr/lib --libexecdir=/usr/lib
diff --git a/elements/storage-management/libgphoto2.bst b/elements/storage-management/libgphoto2.bst
new file mode 100644
index 00000000..64d591fe
--- /dev/null
+++ b/elements/storage-management/libgphoto2.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- device-management.bst
+- glib-common.bst
+- privileges-management.bst
+- secret-service.bst
+sources:
+- kind: git
+ url: upstream:libgphoto2
+ track: libgphoto2-2_5_9-release
+ ref: 3745402108932b457d73b102cbf8b2da8d383a18
diff --git a/elements/storage-management/libmtp.bst b/elements/storage-management/libmtp.bst
new file mode 100644
index 00000000..62449327
--- /dev/null
+++ b/elements/storage-management/libmtp.bst
@@ -0,0 +1,16 @@
+kind: autotools
+depends:
+- device-management.bst
+- glib-common.bst
+- privileges-management.bst
+- secret-service.bst
+sources:
+- kind: git
+ url: upstream:libmtp
+ track: libmtp-1-1-11
+ ref: 83820ced69dca750b2edd6ac6d5640f246022a10
+config:
+ configure-commands:
+ - touch config.rpath
+ - autoreconf -if
+ - ./configure --prefix="%{prefix}" --sysconfdir=/etc --localstatedir=/var
diff --git a/elements/storage-management/udisks.bst b/elements/storage-management/udisks.bst
new file mode 100644
index 00000000..5cf1e0da
--- /dev/null
+++ b/elements/storage-management/udisks.bst
@@ -0,0 +1,16 @@
+kind: autotools
+depends:
+- device-management.bst
+- glib-common.bst
+- privileges-management.bst
+- secret-service.bst
+- storage-management/libatasmart.bst
+sources:
+- kind: git
+ url: upstream:udisks
+ track: master
+ ref: 410cab8f3d749ad2660cda3ba38b6aece42bf10f
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --enable-fhs-media --disable-gtk-doc
+ --disable-man
diff --git a/elements/swift.bst b/elements/swift.bst
new file mode 100644
index 00000000..1985ef2a
--- /dev/null
+++ b/elements/swift.bst
@@ -0,0 +1,10 @@
+kind: stack
+description: Distributed object storage
+depends:
+- swift/dnspython.bst
+- swift/xattr.bst
+- swift/liberasurecode.bst
+- swift/gf-complete.bst
+- swift/jerasure.bst
+- swift/pyeclib.bst
+- swift/swift.bst
diff --git a/elements/swift/dnspython.bst b/elements/swift/dnspython.bst
new file mode 100644
index 00000000..6342e41b
--- /dev/null
+++ b/elements/swift/dnspython.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- openstack-common.bst
+sources:
+- kind: git
+ url: upstream:python-packages/dnspython
+ track: v1.12.0
+ ref: e1369c62d14f82b80ef11197a490ace5d43bb3f3
+variables:
+ python: python
diff --git a/elements/swift/gf-complete.bst b/elements/swift/gf-complete.bst
new file mode 100644
index 00000000..be138c18
--- /dev/null
+++ b/elements/swift/gf-complete.bst
@@ -0,0 +1,25 @@
+kind: autotools
+depends:
+- openstack-common.bst
+sources:
+- kind: git
+ url: upstream:gf-complete
+ track: v2
+ ref: 715443661c00558fe32f004a4be5f93f341b6e59
+config:
+ pre-configure-commands:
+ - ./autogen.sh
+ configure-commands:
+ - |
+ case "%{bst-arch}" in
+ x86_64)
+ SSE=
+ ;;
+ *)
+ # Disable SSE4 for any architecture which are not x86_64 bits
+ # see more information about architecture which support SSE in
+ # https://en.wikipedia.org/wiki/SSE4#Supporting_CPUs.
+ SSE=--disable-sse
+ ;;
+ esac
+ ./configure --prefix="%{prefix}" "$SSE"
diff --git a/elements/swift/jerasure.bst b/elements/swift/jerasure.bst
new file mode 100644
index 00000000..0e9b280e
--- /dev/null
+++ b/elements/swift/jerasure.bst
@@ -0,0 +1,9 @@
+kind: autotools
+depends:
+- openstack-common.bst
+- swift/gf-complete.bst
+sources:
+- kind: git
+ url: upstream:jerasure
+ track: v2
+ ref: ff7032153ea230fb59596f1f8a0e9ad8653addfb
diff --git a/elements/swift/liberasurecode.bst b/elements/swift/liberasurecode.bst
new file mode 100644
index 00000000..84d2a1b4
--- /dev/null
+++ b/elements/swift/liberasurecode.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- openstack-common.bst
+sources:
+- kind: git
+ url: upstream:liberasurecode
+ track: v1.0.7
+ ref: a380246762c16ea8eb7dbfccd50d296c3743b39e
+config:
+ pre-configure-commands:
+ - autoreconf -ivf
diff --git a/elements/swift/pyeclib.bst b/elements/swift/pyeclib.bst
new file mode 100644
index 00000000..eb17b504
--- /dev/null
+++ b/elements/swift/pyeclib.bst
@@ -0,0 +1,13 @@
+kind: distutils
+depends:
+- openstack-common.bst
+- swift/liberasurecode.bst
+- swift/gf-complete.bst
+- swift/jerasure.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pyeclib
+ track: v1.0.7
+ ref: aa58aa887c2327e1394d6f28b3b6b7ab8f190b2b
+variables:
+ python: python
diff --git a/elements/swift/swift.bst b/elements/swift/swift.bst
new file mode 100644
index 00000000..105e6aa4
--- /dev/null
+++ b/elements/swift/swift.bst
@@ -0,0 +1,13 @@
+kind: distutils
+depends:
+- openstack-common.bst
+- swift/dnspython.bst
+- swift/xattr.bst
+- swift/pyeclib.bst
+sources:
+- kind: git
+ url: upstream:openstack/swift
+ track: 2.3.0
+ ref: f8dee761bd36f857aa1288c27e095907032fad68
+variables:
+ python: python
diff --git a/elements/swift/xattr.bst b/elements/swift/xattr.bst
new file mode 100644
index 00000000..f55b6c57
--- /dev/null
+++ b/elements/swift/xattr.bst
@@ -0,0 +1,15 @@
+kind: manual
+depends:
+- openstack-common.bst
+sources:
+- kind: git
+ url: upstream:python-packages/xattr
+ track: v0.7.6
+ ref: dd10d44e3eb9a1d2303c1f7d5126c099d56e97fc
+config:
+ configure-commands:
+ - cp -r /usr/lib/python2.7/site-packages/cffi .
+ build-commands:
+ - python setup.py build
+ install-commands:
+ - python setup.py install --prefix "%{prefix}" --root "%{install-root}"
diff --git a/elements/systems/base-system-content.bst b/elements/systems/base-system-content.bst
new file mode 100644
index 00000000..18a09076
--- /dev/null
+++ b/elements/systems/base-system-content.bst
@@ -0,0 +1,8 @@
+kind: stack
+description: The set of strata required to have a minimal system for a 64-bit x86
+ system.
+depends:
+- gnu-toolchain.bst
+- core.bst
+- foundation.bst
+- bsp-x86_64-generic.bst
diff --git a/elements/systems/base-system.bst b/elements/systems/base-system.bst
new file mode 100644
index 00000000..18a09076
--- /dev/null
+++ b/elements/systems/base-system.bst
@@ -0,0 +1,8 @@
+kind: stack
+description: The set of strata required to have a minimal system for a 64-bit x86
+ system.
+depends:
+- gnu-toolchain.bst
+- core.bst
+- foundation.bst
+- bsp-x86_64-generic.bst
diff --git a/elements/systems/build-system-content.bst b/elements/systems/build-system-content.bst
new file mode 100644
index 00000000..4bb50f95
--- /dev/null
+++ b/elements/systems/build-system-content.bst
@@ -0,0 +1,26 @@
+kind: stack
+description: The system that should be used for building all other Baserock systems
+ for 64-bit Intel x86 computers.
+depends:
+- gnu-toolchain.bst
+- core.bst
+- foundation.bst
+- python2-core.bst
+- bsp-x86_64-generic.bst
+- tools.bst
+- python-cliapp.bst
+- python-pygobject.bst
+- python-wsgi.bst
+- morph-utils.bst
+- nfs.bst
+- python-common.bst
+- ansible.bst
+- cloudinit-support.bst
+- openstack-common.bst
+- openstack-clients.bst
+- devtools.bst
+- libsoup-common.bst
+- glib-common.bst
+- pcre-utils.bst
+- ostree-core.bst
+- sandboxing.bst
diff --git a/elements/systems/devel-system-content.bst b/elements/systems/devel-system-content.bst
new file mode 100644
index 00000000..d86627b8
--- /dev/null
+++ b/elements/systems/devel-system-content.bst
@@ -0,0 +1,39 @@
+kind: stack
+description: |-
+ A system with useful tools for doing Baserock development.
+
+ For use on 64-bit Intel x86 computers.
+depends:
+- gnu-toolchain.bst
+- core.bst
+- foundation.bst
+- bsp-x86_64-generic.bst
+- tools.bst
+- python-cliapp.bst
+- python-pygobject.bst
+- python-wsgi.bst
+- morph-utils.bst
+- openstack-common.bst
+- openstack-clients.bst
+- cloudinit-support.bst
+- nodejs.bst
+- ruby.bst
+- lorry.bst
+- baserock-import.bst
+- nfs.bst
+- python2-core.bst
+- python-tools.bst
+- python-common.bst
+- devtools.bst
+- ansible.bst
+- swift.bst
+- libsoup-common.bst
+- glib-common.bst
+- pcre-utils.bst
+- ostree-core.bst
+- coreutils-common.bst
+- perl-common.bst
+- CPAN-Mini-Inject.bst
+- erlang.bst
+- elixir.bst
+- sandboxing.bst
diff --git a/elements/systems/gnome-system-content.bst b/elements/systems/gnome-system-content.bst
new file mode 100644
index 00000000..0352b0b3
--- /dev/null
+++ b/elements/systems/gnome-system-content.bst
@@ -0,0 +1,50 @@
+kind: stack
+description: A GNOME system system.
+depends:
+- gnu-toolchain.bst
+- bluetooth.bst
+- bsp-x86_64-generic.bst
+- NetworkManager-common.bst
+- core.bst
+- data-indexing-management.bst
+- device-management.bst
+- dlna-services.bst
+- foundation.bst
+- geolocation.bst
+- glib-common.bst
+- pcre-utils.bst
+- gnome/gnome.bst
+- graphics-common.bst
+- gtk-deps.bst
+- gtk2.bst
+- gtk3.bst
+- input-common.bst
+- llvm-common.bst
+- mesa-common.bst
+- multimedia-common.bst
+- multimedia-hardware-codecs-x86.bst
+- multimedia-gstreamer.bst
+- multimedia-gstreamer-openmax-generic.bst
+- privileges-management.bst
+- python2-core.bst
+- python3-gobject.bst
+- libsoup-common.bst
+- ruby.bst
+- libdrm-common.bst
+- vala-common.bst
+- wayland-generic.bst
+- weston-common.bst
+- x-common.bst
+- x-drivers.bst
+- x-generic.bst
+- ostree-core.bst
+- gnome/flatpak-common.bst
+- network-security.bst
+- icu-common.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- storage-management.bst
+- cups.bst
+- gnome/WebKitGtk1-common.bst
diff --git a/elements/systems/ivi-system-content.bst b/elements/systems/ivi-system-content.bst
new file mode 100644
index 00000000..b34329b0
--- /dev/null
+++ b/elements/systems/ivi-system-content.bst
@@ -0,0 +1,51 @@
+kind: stack
+description: A generic IVI system with components from GENIVI and AGL
+depends:
+- gnu-toolchain.bst
+- bluetooth.bst
+- bsp-x86_both-tools.bst
+- ivi/bsp-x86_64-ivi.bst
+- core.bst
+- cpp-common-libs.bst
+- data-indexing-management.bst
+- device-management.bst
+- dlna-services.bst
+- erlang.bst
+- foundation.bst
+- geolocation.bst
+- glib-common.bst
+- pcre-utils.bst
+- graphics-common.bst
+- icu-common.bst
+- input-common.bst
+- ivi-common.bst
+- libdrm-common.bst
+- libsoup-common.bst
+- llvm-common.bst
+- mesa-common.bst
+- multimedia-common.bst
+- multimedia-hardware-codecs-x86.bst
+- multimedia-gstreamer.bst
+- multimedia-gstreamer-openmax-generic.bst
+- navigation.bst
+- network-security.bst
+- NetworkManager-common.bst
+- privileges-management.bst
+- python2-core.bst
+- python3-gobject.bst
+- ivi/qt5-ivi.bst
+- qt5-tools.bst
+- qt5-tools-qtmultimedia.bst
+- qt5-tools-qtwebengine.bst
+- qt5-tools-qtwayland.bst
+- ruby.bst
+- samba.bst
+- secret-service.bst
+- sound-server-pulseaudio.bst
+- spell-checking.bst
+- storage-management.bst
+- vala-common.bst
+- wayland-generic.bst
+- weston-common.bst
+- x-common.bst
+- ivi/rvi.bst
diff --git a/elements/systems/minimal-system-content.bst b/elements/systems/minimal-system-content.bst
new file mode 100644
index 00000000..ea75a9f8
--- /dev/null
+++ b/elements/systems/minimal-system-content.bst
@@ -0,0 +1,6 @@
+kind: stack
+description: The set of strata required to have a minimal system for a 64-bit x86
+ system.
+depends:
+- gnu-toolchain.bst
+- bsp-x86_64-generic.bst
diff --git a/elements/systems/trove-system-content.bst b/elements/systems/trove-system-content.bst
new file mode 100644
index 00000000..70d11fa3
--- /dev/null
+++ b/elements/systems/trove-system-content.bst
@@ -0,0 +1,29 @@
+kind: stack
+description: Trove server
+depends:
+- gnu-toolchain.bst
+- bsp-x86_64-generic.bst
+- foundation.bst
+- core.bst
+- python2-core.bst
+- trove/python3-core.bst
+- tools.bst
+- python-cliapp.bst
+- python-pygobject.bst
+- python-wsgi.bst
+- libsoup-common.bst
+- glib-common.bst
+- pcre-utils.bst
+- ostree-core.bst
+- morph-utils.bst
+- lorry.bst
+- trove/lorry-controller.bst
+- trove/trove.bst
+- lighttpd-server.bst
+- nfs.bst
+- python-common.bst
+- ansible.bst
+- cloudinit-support.bst
+- devtools.bst
+- trove/fail2ban-common.bst
+- connectivity.bst
diff --git a/elements/systems/weston-qt5-system-content.bst b/elements/systems/weston-qt5-system-content.bst
new file mode 100644
index 00000000..b2104e16
--- /dev/null
+++ b/elements/systems/weston-qt5-system-content.bst
@@ -0,0 +1,33 @@
+kind: stack
+description: A system that is able to build other systems based on the 64-bit x86
+ architecture.
+depends:
+- gnu-toolchain.bst
+- core.bst
+- coreutils-common.bst
+- device-management.bst
+- foundation.bst
+- bluetooth.bst
+- sound-server-pulseaudio.bst
+- libdrm-common.bst
+- multimedia-common.bst
+- multimedia-gstreamer.bst
+- bsp-x86_64-generic.bst
+- tools.bst
+- glib-common.bst
+- pcre-utils.bst
+- wayland-generic.bst
+- graphics-common.bst
+- input-common.bst
+- llvm-common.bst
+- mesa-common.bst
+- weston-common.bst
+- x-common.bst
+- x-generic.bst
+- qt5-tools.bst
+- qt5-tools-qtmultimedia.bst
+- qt5-tools-qtwebengine.bst
+- qt5-tools-qtwayland.bst
+- connectivity.bst
+- connman-common.bst
+- icu-common.bst
diff --git a/elements/tools.bst b/elements/tools.bst
new file mode 100644
index 00000000..451c3d80
--- /dev/null
+++ b/elements/tools.bst
@@ -0,0 +1,15 @@
+kind: stack
+description: Various tools
+depends:
+- tools/distcc.bst
+- tools/gdb.bst
+- tools/lsof.bst
+- tools/strace.bst
+- tools/u-boot.bst
+- tools/kexec-tools.bst
+- tools/device-tree-compiler.bst
+- tools/sudo.bst
+- tools/procps-ng.bst
+- tools/ipmitool.bst
+- tools/parted.bst
+- tools/zip.bst
diff --git a/elements/tools/device-tree-compiler.bst b/elements/tools/device-tree-compiler.bst
new file mode 100644
index 00000000..62b03c2b
--- /dev/null
+++ b/elements/tools/device-tree-compiler.bst
@@ -0,0 +1,13 @@
+kind: manual
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:device-tree-compiler
+ track: baserock/morph
+ ref: c92f284c3cf76d471eb27a271de3a51cb45ed058
+config:
+ build-commands:
+ - make all
+ install-commands:
+ - make install DESTDIR="%{install-root}" PREFIX="%{prefix}"
diff --git a/elements/tools/distcc.bst b/elements/tools/distcc.bst
new file mode 100644
index 00000000..82ad886f
--- /dev/null
+++ b/elements/tools/distcc.bst
@@ -0,0 +1,15 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:distcc
+ track: baserock/morph
+ ref: c9691a9604fdf9d6711204999787d332b7141692
+config:
+ pre-configure-commands:
+ - NOCONFIGURE=1 ./autogen.sh
+ - cp /usr/share/automake*/config.guess .
+ - cp /usr/share/automake*/config.sub .
+ configure-commands:
+ - ./configure --prefix="%{prefix}" --disable-Werror
diff --git a/elements/tools/gdb.bst b/elements/tools/gdb.bst
new file mode 100644
index 00000000..d5d25ad2
--- /dev/null
+++ b/elements/tools/gdb.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:binutils-gdb
+ track: gdb-7.8-branch
+ ref: 129ee12d013f4a2f09fe40a33072e6e47e949890
+config:
+ configure-commands:
+ - ./configure --prefix="%{prefix}" --disable-werror --disable-gas --disable-binutils
+ --disable-ld --disable-gold --disable-gprof
diff --git a/elements/tools/git-fat.bst b/elements/tools/git-fat.bst
new file mode 100644
index 00000000..31561535
--- /dev/null
+++ b/elements/tools/git-fat.bst
@@ -0,0 +1,16 @@
+kind: manual
+depends:
+- core.bst
+- ostree-core.bst
+- python-cliapp.bst
+- python2-core.bst
+- python-pygobject.bst
+- python-wsgi.bst
+sources:
+- kind: git
+ url: upstream:git-fat
+ track: baserock/morph
+ ref: 208f88d0f0ef04c25e8a231979eb0083f57b1610
+config:
+ install-commands:
+ - install -D -m 755 git-fat "%{install-root}/usr/bin/git-fat"
diff --git a/elements/tools/ipmitool.bst b/elements/tools/ipmitool.bst
new file mode 100644
index 00000000..f72bc49a
--- /dev/null
+++ b/elements/tools/ipmitool.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:ipmitool
+ track: IPMITOOL_1_8_14
+ ref: be7917f9f58c8a354bc0960ed57516af5d2bd29a
+config:
+ pre-configure-commands:
+ - touch NEWS
diff --git a/elements/tools/kexec-tools.bst b/elements/tools/kexec-tools.bst
new file mode 100644
index 00000000..29f14b30
--- /dev/null
+++ b/elements/tools/kexec-tools.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:kexec-tools
+ track: baserock/morph
+ ref: f4d1d2ad474e882df13418239aa3050673a844d7
+config:
+ configure-commands:
+ - ./bootstrap
+ - ./configure --prefix="%{prefix}"
diff --git a/elements/tools/lsof.bst b/elements/tools/lsof.bst
new file mode 100644
index 00000000..d7e78830
--- /dev/null
+++ b/elements/tools/lsof.bst
@@ -0,0 +1,19 @@
+kind: manual
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:lsof
+ track: baserock/morph
+ ref: fffb8558208586338587027c265fd0eca44466be
+config:
+ configure-commands:
+ - tar xf lsof_*_src.tar --no-same-owner
+ - cd lsof_*_src/ && ./Configure -n linux
+ build-commands:
+ - cd lsof_*_src/ && make
+ install-commands:
+ - mkdir -p "%{install-root}%{prefix}"/bin
+ - mv lsof_*_src/lsof "%{install-root}%{prefix}"/bin/lsof
+ - mkdir -p "%{install-root}%{prefix}"/man/man8
+ - mv lsof_*_src/lsof.8 "%{install-root}%{prefix}"/man/man8
diff --git a/elements/tools/parted.bst b/elements/tools/parted.bst
new file mode 100644
index 00000000..85a2272a
--- /dev/null
+++ b/elements/tools/parted.bst
@@ -0,0 +1,20 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:parted
+ track: baserock/v3.2
+ ref: 387e96e6eac59d84e9a688422b4b321ae9beaa20
+ submodules:
+ gnulib:
+ url: upstream:gnulib
+config:
+ pre-configure-commands:
+ - sed -i -e '/^buildreq="/,/^"/{/rsync/d}' bootstrap.conf
+ - sed -i -e '/^buildreq="/,/^"/{/perl/d}' bootstrap.conf
+ - ./bootstrap --skip-po --no-git --gnulib-srcdir=gnulib
+ configure-commands:
+ - ./configure --prefix="%{prefix}" --disable-device-mapper
+ build-commands:
+ - make WERROR_CFLAGS=""
diff --git a/elements/tools/procps-ng.bst b/elements/tools/procps-ng.bst
new file mode 100644
index 00000000..f09c48ef
--- /dev/null
+++ b/elements/tools/procps-ng.bst
@@ -0,0 +1,16 @@
+kind: autotools
+description: |-
+ Process management tools.
+
+ procps-ng is a fork of the original procps project.
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:procps-ng
+ track: v3.3.9
+ ref: 85fff468fa263cdd2ff1c0144579527c32333695
+config:
+ configure-commands:
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix="%{prefix}" --exec-prefix=/
diff --git a/elements/tools/strace.bst b/elements/tools/strace.bst
new file mode 100644
index 00000000..005ec31c
--- /dev/null
+++ b/elements/tools/strace.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:strace
+ track: v4.8
+ ref: 6d8c0637e8dd0f65c667af33c612230552419db1
diff --git a/elements/tools/sudo.bst b/elements/tools/sudo.bst
new file mode 100644
index 00000000..e4f4df9f
--- /dev/null
+++ b/elements/tools/sudo.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:sudo
+ track: baserock/morph
+ ref: a4769dc7999b53260325fb89945bef85714fb338
diff --git a/elements/tools/u-boot.bst b/elements/tools/u-boot.bst
new file mode 100644
index 00000000..85335232
--- /dev/null
+++ b/elements/tools/u-boot.bst
@@ -0,0 +1,18 @@
+kind: manual
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:u-boot
+ track: baserock/morph
+ ref: fe57382d04b46c37f34cf8d3b3ad876554fd12bf
+config:
+ build-commands:
+ - make tools
+ install-commands:
+ - mkdir -p "%{install-root}%{prefix}/bin"
+ - install -m 755 tools/img2brec.sh "%{install-root}%{prefix}/bin/."
+ - install -m 755 tools/jtagconsole "%{install-root}%{prefix}/bin/."
+ - install -m 755 tools/netconsole "%{install-root}%{prefix}/bin/."
+ - install -m 755 tools/mkenvimage "%{install-root}%{prefix}/bin/."
+ - install -m 755 tools/mkimage "%{install-root}%{prefix}/bin/."
diff --git a/elements/tools/zip.bst b/elements/tools/zip.bst
new file mode 100644
index 00000000..99023867
--- /dev/null
+++ b/elements/tools/zip.bst
@@ -0,0 +1,19 @@
+kind: manual
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:zip
+ track: zip30
+ ref: e52e9d6a339aad5fcff464cf207da51c02996e39
+environment:
+ DESTDIR: '%{install-root}'
+ PREFIX: '%{prefix}'
+config:
+ configure-commands:
+ - cp unix/Makefile .
+ build-commands:
+ - sed -i -e 's/^prefix = .*$/prefix = $$DESTDIR\/$$PREFIX/' Makefile
+ - make generic
+ install-commands:
+ - make install
diff --git a/elements/trove/fail2ban-common.bst b/elements/trove/fail2ban-common.bst
new file mode 100644
index 00000000..1b5aca11
--- /dev/null
+++ b/elements/trove/fail2ban-common.bst
@@ -0,0 +1,7 @@
+kind: stack
+description: |-
+ This stratum only installs fail2ban. You will need to
+ configure it afterwards. It's recommended to include
+ iptables in the system too.
+depends:
+- trove/fail2ban-common/fail2ban.bst
diff --git a/elements/trove/fail2ban-common/fail2ban.bst b/elements/trove/fail2ban-common/fail2ban.bst
new file mode 100644
index 00000000..812666c1
--- /dev/null
+++ b/elements/trove/fail2ban-common/fail2ban.bst
@@ -0,0 +1,12 @@
+kind: distutils
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:fail2ban
+ track: 0.9.3
+ ref: 70ba5cb0054f0869930b8cd2dc1bb836653dd289
+config:
+ post-install-commands:
+ - install -D -m 640 files/fail2ban.service "%{install-root}"/"%{prefix}"/lib/systemd/system/fail2ban.service
+ - install -D -m 640 files/fail2ban-tmpfiles.conf "%{install-root}"/"%{prefix}"/lib/tmpfiles.d/fail2ban.conf
diff --git a/elements/trove/lorry-controller.bst b/elements/trove/lorry-controller.bst
new file mode 100644
index 00000000..df85c897
--- /dev/null
+++ b/elements/trove/lorry-controller.bst
@@ -0,0 +1,8 @@
+kind: stack
+description: |-
+ Lorry Controller mirroring service.
+
+ This is a component of Trove, but can
+ also be used with other Git servers.
+depends:
+- trove/lorry-controller/lorry-controller.bst
diff --git a/elements/trove/lorry-controller/lorry-controller.bst b/elements/trove/lorry-controller/lorry-controller.bst
new file mode 100644
index 00000000..6bd6df9f
--- /dev/null
+++ b/elements/trove/lorry-controller/lorry-controller.bst
@@ -0,0 +1,19 @@
+kind: distutils
+depends:
+- python-cliapp.bst
+- python-wsgi.bst
+sources:
+- kind: git
+ url: baserock:baserock/lorry-controller
+ track: master
+ ref: dddd2e37953d795e4004b1d2722c25ec652135ad
+variables:
+ python: python
+config:
+ post-install-commands:
+ - install -d 0755 "%{install-root}/etc/lighttpd"
+ - install -m 0644 -D etc/lighttpd/*.conf "%{install-root}/etc/lighttpd/."
+ - |
+ TGT="%{install-root}/usr/lib/systemd/system"
+ install -d "$TGT/multi-user.target.wants"
+ install -m 0644 units/*.service units/*.timer "$TGT/."
diff --git a/elements/trove/python3-core.bst b/elements/trove/python3-core.bst
new file mode 100644
index 00000000..89d81249
--- /dev/null
+++ b/elements/trove/python3-core.bst
@@ -0,0 +1,14 @@
+kind: stack
+description: |-
+ Some "core" Python packages, for Python 3.
+
+ The CPython interpreter for Python 3 is in core.morph.
+depends:
+- trove/python3-core/mako.bst
+- trove/python3-core/pbr.bst
+- trove/python3-core/python-requests.bst
+- trove/python3-core/six.bst
+- trove/python3-core/pyyaml.bst
+- trove/python3-core/python-lxml.bst
+- trove/python3-core/python-markdown.bst
+- trove/python3-core/jsonschema.bst
diff --git a/elements/trove/python3-core/jsonschema.bst b/elements/trove/python3-core/jsonschema.bst
new file mode 100644
index 00000000..cba5c3a7
--- /dev/null
+++ b/elements/trove/python3-core/jsonschema.bst
@@ -0,0 +1,8 @@
+kind: distutils
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:jsonschema
+ track: v2.3.0
+ ref: 35b60f390098d3306c03eee27ceec8cf8a493579
diff --git a/elements/trove/python3-core/mako.bst b/elements/trove/python3-core/mako.bst
new file mode 100644
index 00000000..84d4f088
--- /dev/null
+++ b/elements/trove/python3-core/mako.bst
@@ -0,0 +1,8 @@
+kind: distutils
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:python-packages/mako.git
+ track: rel_1_0_0
+ ref: 285bc818a50ccc0f9549630f7c4f4c250585c3e7
diff --git a/elements/trove/python3-core/pbr.bst b/elements/trove/python3-core/pbr.bst
new file mode 100644
index 00000000..fb6f2c16
--- /dev/null
+++ b/elements/trove/python3-core/pbr.bst
@@ -0,0 +1,8 @@
+kind: distutils
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:pbr
+ track: 0.11.1
+ ref: 6e472b4905411a39e993c81c382a27ca9c771ef5
diff --git a/elements/trove/python3-core/python-lxml.bst b/elements/trove/python3-core/python-lxml.bst
new file mode 100644
index 00000000..bdc14b6b
--- /dev/null
+++ b/elements/trove/python3-core/python-lxml.bst
@@ -0,0 +1,8 @@
+kind: distutils
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:python-lxml
+ track: lxml-3.4.0
+ ref: 14505bc62f5f1fc9fb0ff007955f3e67ab4562bb
diff --git a/elements/trove/python3-core/python-markdown.bst b/elements/trove/python3-core/python-markdown.bst
new file mode 100644
index 00000000..922ff075
--- /dev/null
+++ b/elements/trove/python3-core/python-markdown.bst
@@ -0,0 +1,8 @@
+kind: distutils
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:python-markdown
+ track: 2.5.1-final
+ ref: f0c5b71acbc02af60a33d67c59558bb513b25e74
diff --git a/elements/trove/python3-core/python-requests.bst b/elements/trove/python3-core/python-requests.bst
new file mode 100644
index 00000000..45dea7fd
--- /dev/null
+++ b/elements/trove/python3-core/python-requests.bst
@@ -0,0 +1,8 @@
+kind: distutils
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:python-requests
+ track: v2.5.1
+ ref: b83131779c701720a9ae9efae78996277d416269
diff --git a/elements/trove/python3-core/pyyaml.bst b/elements/trove/python3-core/pyyaml.bst
new file mode 100644
index 00000000..285dd14c
--- /dev/null
+++ b/elements/trove/python3-core/pyyaml.bst
@@ -0,0 +1,13 @@
+kind: manual
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:pyyaml
+ track: baserock/morph
+ ref: d9fbcceaed39d955f6871b07c61dc42f824285c1
+config:
+ build-commands:
+ - python3 setup.py --without-libyaml build
+ install-commands:
+ - python3 setup.py --without-libyaml install --prefix="%{prefix}" --root "%{install-root}"
diff --git a/elements/trove/python3-core/six.bst b/elements/trove/python3-core/six.bst
new file mode 100644
index 00000000..759db87d
--- /dev/null
+++ b/elements/trove/python3-core/six.bst
@@ -0,0 +1,8 @@
+kind: distutils
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:six
+ track: 1.9.0
+ ref: 8cfbff6b764af86d825086fa1637aa009e90d75a
diff --git a/elements/trove/trove.bst b/elements/trove/trove.bst
new file mode 100644
index 00000000..dc008893
--- /dev/null
+++ b/elements/trove/trove.bst
@@ -0,0 +1,14 @@
+kind: stack
+description: Trove software
+depends:
+- trove/trove/lua.bst
+- trove/trove/lace.bst
+- trove/trove/luxio.bst
+- trove/trove/supple.bst
+- trove/trove/clod.bst
+- trove/trove/gall.bst
+- trove/trove/lrexlib-pcre.bst
+- trove/trove/gitano.bst
+- trove/trove/cgit.bst
+- trove/trove/trove-setup.bst
+- trove/trove/lua-scrypt.bst
diff --git a/elements/trove/trove/cgit.bst b/elements/trove/trove/cgit.bst
new file mode 100644
index 00000000..d1dc437f
--- /dev/null
+++ b/elements/trove/trove/cgit.bst
@@ -0,0 +1,19 @@
+kind: manual
+depends:
+- python2-core.bst
+- tools.bst
+- morph-utils.bst
+- pcre-utils.bst
+sources:
+- kind: git
+ url: upstream:cgit
+ track: baserock/v0.12
+ ref: dc881acb0c857c783b611c03294d79a7553a4ec7
+ submodules:
+ git:
+ url: upstream:git
+config:
+ build-commands:
+ - make prefix="%{prefix}"
+ install-commands:
+ - make prefix="%{prefix}" DESTDIR="%{install-root}" install
diff --git a/elements/trove/trove/clod.bst b/elements/trove/trove/clod.bst
new file mode 100644
index 00000000..6b312f66
--- /dev/null
+++ b/elements/trove/trove/clod.bst
@@ -0,0 +1,21 @@
+kind: manual
+description: Configuration Language Organised (by) Dots.
+depends:
+- python2-core.bst
+- tools.bst
+- morph-utils.bst
+- pcre-utils.bst
+- trove/trove/lua.bst
+sources:
+- kind: git
+ url: upstream:gitano/clod
+ track: baserock/morph
+ ref: da15894f42f48d15db997c4355d6b672371a4163
+ submodules:
+ extras/luacov:
+ url: upstream:gitano/luacov
+config:
+ build-commands:
+ - make
+ install-commands:
+ - make INST_BASE="%{prefix}" DESTDIR="%{install-root}" install
diff --git a/elements/trove/trove/gall.bst b/elements/trove/trove/gall.bst
new file mode 100644
index 00000000..a8327b5d
--- /dev/null
+++ b/elements/trove/trove/gall.bst
@@ -0,0 +1,26 @@
+kind: manual
+description: Git Abstraction Layer for Lua
+depends:
+- python2-core.bst
+- tools.bst
+- morph-utils.bst
+- pcre-utils.bst
+- trove/trove/lua.bst
+- trove/trove/luxio.bst
+sources:
+- kind: git
+ url: upstream:gitano/gall
+ track: baserock/morph
+ ref: 11de77bd79c08a152932a3435d1921abc1020252
+ submodules:
+ extras/luacov:
+ url: upstream:gitano/luacov
+ libgit2:
+ url: upstream:gitano/libgit2
+ luagit2:
+ url: upstream:gitano/luagit2
+config:
+ build-commands:
+ - make
+ install-commands:
+ - make INST_BASE="%{prefix}" DESTDIR="%{install-root}" install
diff --git a/elements/trove/trove/gitano.bst b/elements/trove/trove/gitano.bst
new file mode 100644
index 00000000..70106a8b
--- /dev/null
+++ b/elements/trove/trove/gitano.bst
@@ -0,0 +1,16 @@
+kind: manual
+depends:
+- python2-core.bst
+- tools.bst
+- morph-utils.bst
+- pcre-utils.bst
+- trove/trove/lua.bst
+sources:
+- kind: git
+ url: upstream:gitano/gitano
+ track: baserock/morph
+ ref: 4b8ce6875266fdd6609a217dcf2924d7d4815cc2
+config:
+ install-commands:
+ - make install INST_ROOT="%{prefix}" DESTDIR="%{install-root}"
+ - cp scripts/htpasswd "%{install-root}/%{prefix}/bin"
diff --git a/elements/trove/trove/lace.bst b/elements/trove/trove/lace.bst
new file mode 100644
index 00000000..ed1e2500
--- /dev/null
+++ b/elements/trove/trove/lace.bst
@@ -0,0 +1,21 @@
+kind: manual
+description: Lua Access Control Engine.
+depends:
+- python2-core.bst
+- tools.bst
+- morph-utils.bst
+- pcre-utils.bst
+- trove/trove/lua.bst
+sources:
+- kind: git
+ url: upstream:gitano/lace
+ track: baserock/morph
+ ref: d1b540b6d361d6a1f51e53cdaab69f053340efbb
+ submodules:
+ extras/luacov:
+ url: upstream:gitano/luacov
+config:
+ build-commands:
+ - make
+ install-commands:
+ - make INST_BASE="%{prefix}" DESTDIR="%{install-root}" install
diff --git a/elements/trove/trove/lrexlib-pcre.bst b/elements/trove/trove/lrexlib-pcre.bst
new file mode 100644
index 00000000..43cd1a97
--- /dev/null
+++ b/elements/trove/trove/lrexlib-pcre.bst
@@ -0,0 +1,20 @@
+kind: manual
+description: Lua regular expression library - PCRE build only
+depends:
+- python2-core.bst
+- tools.bst
+- morph-utils.bst
+- pcre-utils.bst
+- trove/trove/lua.bst
+sources:
+- kind: git
+ url: upstream:lrexlib
+ track: baserock/morph
+ ref: 0524a6e3ab6d50cba63c8642a875e246de53d651
+config:
+ build-commands:
+ - gcc -fPIC -DPIC -DVERSION=\"2.7.2\" -o rex_pcre.so -shared src/common.c src/pcre/lpcre.c
+ src/pcre/lpcre_f.c -lpcre
+ install-commands:
+ - mkdir -p %{install-root}/usr/lib/lua/5.1/
+ - cp rex_pcre.so %{install-root}/usr/lib/lua/5.1/
diff --git a/elements/trove/trove/lua-scrypt.bst b/elements/trove/trove/lua-scrypt.bst
new file mode 100644
index 00000000..35de81bf
--- /dev/null
+++ b/elements/trove/trove/lua-scrypt.bst
@@ -0,0 +1,15 @@
+kind: manual
+depends:
+- python2-core.bst
+- tools.bst
+- morph-utils.bst
+- pcre-utils.bst
+- trove/trove/lua.bst
+sources:
+- kind: git
+ url: upstream:lua-scrypt
+ track: baserock/morph
+ ref: 0d7f74cd3eab7d54fbb13294194de7ea70ac34a5
+config:
+ install-commands:
+ - make lua-5.1-install DESTDIR="%{install-root}"
diff --git a/elements/trove/trove/lua.bst b/elements/trove/trove/lua.bst
new file mode 100644
index 00000000..f834ffd6
--- /dev/null
+++ b/elements/trove/trove/lua.bst
@@ -0,0 +1,21 @@
+kind: manual
+depends:
+- python2-core.bst
+- tools.bst
+- morph-utils.bst
+- pcre-utils.bst
+sources:
+- kind: git
+ url: upstream:lua
+ track: baserock/5.1-morph
+ ref: 948063437e0350d9ef1649ec3a76d0c24a5c8642
+config:
+ configure-commands:
+ - sed -e 's/defined(LUA_USE_READLINE)/0/g' src/luaconf.h.orig >src/luaconf.h
+ - sed -i -e '/^linux:/{n;s/-lreadline//g;s/-lhistory//g;s/-lncurses//g}' src/Makefile
+ build-commands:
+ - make debian_linux INSTALL_TOP="%{prefix}" RPATH="%{prefix}/lib"
+ install-commands:
+ - make INSTALL_TOP="%{install-root}/%{prefix}" debian_install
+ - mkdir -p "%{install-root}/%{prefix}/lib/pkgconfig"
+ - cp lua5.1.pc "%{install-root}/%{prefix}/lib/pkgconfig/"
diff --git a/elements/trove/trove/luxio.bst b/elements/trove/trove/luxio.bst
new file mode 100644
index 00000000..cf7c84ed
--- /dev/null
+++ b/elements/trove/trove/luxio.bst
@@ -0,0 +1,18 @@
+kind: manual
+description: Lua Unix IO (and related stuff).
+depends:
+- python2-core.bst
+- tools.bst
+- morph-utils.bst
+- pcre-utils.bst
+- trove/trove/lua.bst
+sources:
+- kind: git
+ url: upstream:luxio
+ track: baserock/morph
+ ref: be9d125080b9ff2376273e21b75669b65dc88d46
+config:
+ build-commands:
+ - make lua-5.1
+ install-commands:
+ - make DESTDIR="%{install-root}" lua-5.1-install
diff --git a/elements/trove/trove/supple.bst b/elements/trove/trove/supple.bst
new file mode 100644
index 00000000..0a5b2ff6
--- /dev/null
+++ b/elements/trove/trove/supple.bst
@@ -0,0 +1,22 @@
+kind: manual
+description: Sandbox (for) Untrusted Procedure Partitioning (in) Lua Engine.
+depends:
+- python2-core.bst
+- tools.bst
+- morph-utils.bst
+- pcre-utils.bst
+- trove/trove/lua.bst
+- trove/trove/luxio.bst
+sources:
+- kind: git
+ url: upstream:gitano/supple
+ track: baserock/morph
+ ref: 0963e5706d78d0ae7446ea91af986de1e196eb39
+ submodules:
+ extras/luacov:
+ url: upstream:gitano/luacov
+config:
+ build-commands:
+ - make
+ install-commands:
+ - make INST_BASE="%{prefix}" DESTDIR="%{install-root}" install
diff --git a/elements/trove/trove/trove-setup.bst b/elements/trove/trove/trove-setup.bst
new file mode 100644
index 00000000..ed08b49e
--- /dev/null
+++ b/elements/trove/trove/trove-setup.bst
@@ -0,0 +1,14 @@
+kind: manual
+depends:
+- python2-core.bst
+- tools.bst
+- morph-utils.bst
+- pcre-utils.bst
+sources:
+- kind: git
+ url: baserock:baserock/trove-setup
+ track: master
+ ref: 1f2edd45b03a3e9d86d7c77847612c969b60b86f
+config:
+ install-commands:
+ - make install DESTDIR="%{install-root}"
diff --git a/elements/unmaintained/openstack-clients/appdirs.bst b/elements/unmaintained/openstack-clients/appdirs.bst
new file mode 100644
index 00000000..60e77102
--- /dev/null
+++ b/elements/unmaintained/openstack-clients/appdirs.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- openstack-common.bst
+sources:
+- kind: git
+ url: upstream:python-packages/appdirs
+ track: 1.4.0
+ ref: 57f2bc44a8bca99bac6c57496c8b3fdea26f94d5
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-clients/argparse.bst b/elements/unmaintained/openstack-clients/argparse.bst
new file mode 100644
index 00000000..9acc5ebd
--- /dev/null
+++ b/elements/unmaintained/openstack-clients/argparse.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- openstack-common.bst
+sources:
+- kind: git
+ url: upstream:argparse
+ track: r130
+ ref: ec94cd429c56487e89425f226284009f78a596c6
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-clients/cliff-tablib.bst b/elements/unmaintained/openstack-clients/cliff-tablib.bst
new file mode 100644
index 00000000..c41c93d4
--- /dev/null
+++ b/elements/unmaintained/openstack-clients/cliff-tablib.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- openstack-common.bst
+sources:
+- kind: git
+ url: upstream:python-packages/cliff-tablib
+ track: '1.1'
+ ref: a83bf47d7dfbb690dd53e189c532f0859898db04
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-clients/os-client-config.bst b/elements/unmaintained/openstack-clients/os-client-config.bst
new file mode 100644
index 00000000..f43bd455
--- /dev/null
+++ b/elements/unmaintained/openstack-clients/os-client-config.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- openstack-common.bst
+sources:
+- kind: git
+ url: upstream:openstack/os-client-config
+ track: 1.3.0
+ ref: a0df67704ace186b18fd1ecdc220a7e56409bc6f
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-clients/pyparsing.bst b/elements/unmaintained/openstack-clients/pyparsing.bst
new file mode 100644
index 00000000..7b16563c
--- /dev/null
+++ b/elements/unmaintained/openstack-clients/pyparsing.bst
@@ -0,0 +1,13 @@
+kind: manual
+depends:
+- openstack-common.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pyparsing.git
+ track: pyparsing_2.0.3
+ ref: 8062c76ab3958a570052124f17e71f3dd3ec2257
+config:
+ build-commands:
+ - cd src && python setup.py build
+ install-commands:
+ - cd src && python setup.py install --prefix "%{prefix}" --root "%{install-root}"
diff --git a/elements/unmaintained/openstack-clients/python-ironicclient.bst b/elements/unmaintained/openstack-clients/python-ironicclient.bst
new file mode 100644
index 00000000..1469b344
--- /dev/null
+++ b/elements/unmaintained/openstack-clients/python-ironicclient.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- openstack-common.bst
+sources:
+- kind: git
+ url: upstream:openstack/python-ironicclient
+ track: 0.4.1
+ ref: 4390a21663de3123fac306e9860624ba7deda0e6
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-clients/python-openstackclient.bst b/elements/unmaintained/openstack-clients/python-openstackclient.bst
new file mode 100644
index 00000000..cae64702
--- /dev/null
+++ b/elements/unmaintained/openstack-clients/python-openstackclient.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- openstack-common.bst
+sources:
+- kind: git
+ url: upstream:openstack/python-openstackclient
+ track: 1.2.0
+ ref: 28f65e665045c1c6d0697f856f06020c7c8e656a
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-clients/tablib.bst b/elements/unmaintained/openstack-clients/tablib.bst
new file mode 100644
index 00000000..f21192fb
--- /dev/null
+++ b/elements/unmaintained/openstack-clients/tablib.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- openstack-common.bst
+sources:
+- kind: git
+ url: upstream:python-packages/tablib
+ track: v0.10.0
+ ref: 1cc051f3e881289a8b51133c0c1ee73683b2d6fc
+variables:
+ python: python
diff --git a/elements/vala-common.bst b/elements/vala-common.bst
new file mode 100644
index 00000000..1044d3fc
--- /dev/null
+++ b/elements/vala-common.bst
@@ -0,0 +1,7 @@
+kind: stack
+description: Vala compiler
+depends:
+- vala-common/vala-bootstrap.bst
+- vala-common/vala.bst
+- vala-common/m4-common.bst
+- vala-common/libgee.bst
diff --git a/elements/vala-common/libgee.bst b/elements/vala-common/libgee.bst
new file mode 100644
index 00000000..11bcd9fc
--- /dev/null
+++ b/elements/vala-common/libgee.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- core.bst
+- glib-common.bst
+- vala-common/m4-common.bst
+- vala-common/vala.bst
+sources:
+- kind: git
+ url: upstream:gnome/libgee
+ track: master
+ ref: 4301ab58efc217409c588a5527f68990b4e3d220
diff --git a/elements/vala-common/m4-common.bst b/elements/vala-common/m4-common.bst
new file mode 100644
index 00000000..45e2e1d0
--- /dev/null
+++ b/elements/vala-common/m4-common.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- core.bst
+- glib-common.bst
+sources:
+- kind: git
+ url: upstream:m4-common
+ track: baserock/2015-12-15
+ ref: 6e9a4d3b35c5ce8af050e66d8caff96070c57d34
+ submodules:
+ autoconf-archive:
+ url: upstream:autoconf-archive
diff --git a/elements/vala-common/vala-bootstrap.bst b/elements/vala-common/vala-bootstrap.bst
new file mode 100644
index 00000000..61e33a45
--- /dev/null
+++ b/elements/vala-common/vala-bootstrap.bst
@@ -0,0 +1,14 @@
+kind: autotools
+depends:
+- core.bst
+- glib-common.bst
+sources:
+- kind: git
+ url: upstream:vala
+ track: baserock/bootstrap
+ ref: 4e4a02c03445336237b36723b23a91670ef7621b
+config:
+ pre-configure-commands:
+ - autoreconf -ivf
+ configure-commands:
+ - ./configure --prefix="%{prefix}"
diff --git a/elements/vala-common/vala.bst b/elements/vala-common/vala.bst
new file mode 100644
index 00000000..ca0ada1a
--- /dev/null
+++ b/elements/vala-common/vala.bst
@@ -0,0 +1,10 @@
+kind: autotools
+depends:
+- core.bst
+- glib-common.bst
+- vala-common/vala-bootstrap.bst
+sources:
+- kind: git
+ url: upstream:vala
+ track: 0.28.0
+ ref: 5f6ebe007050be12bdc4aa7c902ae4059f28874a
diff --git a/elements/wayland-generic.bst b/elements/wayland-generic.bst
new file mode 100644
index 00000000..920a2efd
--- /dev/null
+++ b/elements/wayland-generic.bst
@@ -0,0 +1,4 @@
+kind: stack
+depends:
+- wayland-generic/wayland.bst
+- wayland-generic/wayland-protocols.bst
diff --git a/elements/wayland-generic/wayland-protocols.bst b/elements/wayland-generic/wayland-protocols.bst
new file mode 100644
index 00000000..c257ef27
--- /dev/null
+++ b/elements/wayland-generic/wayland-protocols.bst
@@ -0,0 +1,9 @@
+kind: autotools
+depends:
+- core.bst
+- wayland-generic/wayland.bst
+sources:
+- kind: git
+ url: upstream:wayland-protocols
+ track: '1.4'
+ ref: 65d09ef404fb26cb513f4f836e904f415c425a8f
diff --git a/elements/wayland-generic/wayland.bst b/elements/wayland-generic/wayland.bst
new file mode 100644
index 00000000..c58324db
--- /dev/null
+++ b/elements/wayland-generic/wayland.bst
@@ -0,0 +1,13 @@
+kind: autotools
+description: Wayland server
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:wayland
+ track: 1.11.0
+ ref: 47163797f810373c81b6e13b7a8a245eb9877785
+config:
+ configure-commands:
+ - autoreconf -ivf
+ - ./configure --prefix="%{prefix}" --sysconfdir=/etc --disable-documentation
diff --git a/elements/weston-common.bst b/elements/weston-common.bst
new file mode 100644
index 00000000..ab29dc4e
--- /dev/null
+++ b/elements/weston-common.bst
@@ -0,0 +1,3 @@
+kind: stack
+depends:
+- weston-common/weston.bst
diff --git a/elements/weston-common/weston.bst b/elements/weston-common/weston.bst
new file mode 100644
index 00000000..5203df4f
--- /dev/null
+++ b/elements/weston-common/weston.bst
@@ -0,0 +1,16 @@
+kind: autotools
+depends:
+- graphics-common.bst
+- input-common.bst
+- mesa-common.bst
+- libdrm-common.bst
+- wayland-generic.bst
+sources:
+- kind: git
+ url: upstream:weston
+ track: baserock/weston-1.11.0/tegra
+ ref: 2e5232b980eaa1074023a65dd7941e80b72a763c
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --enable-demo-clients-install
+ --enable-systemd-notify
diff --git a/elements/x-common.bst b/elements/x-common.bst
new file mode 100644
index 00000000..15f2d1ca
--- /dev/null
+++ b/elements/x-common.bst
@@ -0,0 +1,53 @@
+kind: stack
+depends:
+- x-common/xorg-proto-bigreqsproto.bst
+- x-common/xorg-proto-compositeproto.bst
+- x-common/xorg-proto-damageproto.bst
+- x-common/xorg-proto-dmxproto.bst
+- x-common/xorg-proto-fixesproto.bst
+- x-common/xorg-proto-fontsproto.bst
+- x-common/xorg-proto-glproto.bst
+- x-common/xorg-proto-inputproto.bst
+- x-common/xorg-proto-kbproto.bst
+- x-common/xorg-proto-xineramaproto.bst
+- x-common/xorg-proto-randrproto.bst
+- x-common/xorg-proto-recordproto.bst
+- x-common/xorg-proto-renderproto.bst
+- x-common/xorg-proto-resourceproto.bst
+- x-common/xorg-proto-scrnsaverproto.bst
+- x-common/xorg-proto-videoproto.bst
+- x-common/xorg-proto-xcmiscproto.bst
+- x-common/xorg-proto-xextproto.bst
+- x-common/xorg-proto-xf86bigfontproto.bst
+- x-common/xorg-proto-xf86dgaproto.bst
+- x-common/xorg-proto-xf86driproto.bst
+- x-common/xorg-proto-x11proto.bst
+- x-common/xorg-proto-dri2proto.bst
+- x-common/xorg-proto-dri3proto.bst
+- x-common/xorg-proto-presentproto.bst
+- x-common/xcb-proto.bst
+- x-common/xorg-lib-libxshmfence.bst
+- x-common/xorg-lib-libXau.bst
+- x-common/xcb-libxcb.bst
+- x-common/xcb-util.bst
+- x-common/util-wm.bst
+- x-common/util-keysyms.bst
+- x-common/util-image.bst
+- x-common/xorg-lib-libxtrans.bst
+- x-common/xorg-lib-libX11.bst
+- x-common/xorg-lib-libXext.bst
+- x-common/xorg-lib-libXfixes.bst
+- x-common/xorg-lib-libXi.bst
+- x-common/xorg-lib-libXcomposite.bst
+- x-common/xorg-lib-libXrender.bst
+- x-common/xorg-lib-libXrandr.bst
+- x-common/xorg-lib-libXinerama.bst
+- x-common/xorg-lib-libXtst.bst
+- x-common/xorg-lib-libXdamage.bst
+- x-common/xorg-lib-libXcursor.bst
+- x-common/xorg-lib-libICE.bst
+- x-common/xorg-lib-libSM.bst
+- x-common/xorg-lib-libXt.bst
+- x-common/xorg-lib-libXmu.bst
+- x-common/xorg-lib-libXv.bst
+- x-common/xorg-lib-libxkbfile.bst
diff --git a/elements/x-common/util-image.bst b/elements/x-common/util-image.bst
new file mode 100644
index 00000000..d6b8df95
--- /dev/null
+++ b/elements/x-common/util-image.bst
@@ -0,0 +1,14 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+- x-common/xcb-libxcb.bst
+- x-common/xorg-lib-libXau.bst
+- x-common/xcb-util.bst
+sources:
+- kind: git
+ url: upstream:util-image
+ track: baserock/0.4.0
+ ref: f20f25a1c017c58d5d7dfffc6e9adc8d31879152
+ submodules:
+ m4:
+ url: upstream:xcb/util-common-m4
diff --git a/elements/x-common/util-keysyms.bst b/elements/x-common/util-keysyms.bst
new file mode 100644
index 00000000..5773bc19
--- /dev/null
+++ b/elements/x-common/util-keysyms.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+- x-common/xcb-libxcb.bst
+- x-common/xorg-lib-libXau.bst
+sources:
+- kind: git
+ url: upstream:util-keysyms
+ track: baserock/0.4.0
+ ref: edb763a8837d3932690b9d6d77cb7e20a9ab8013
+ submodules:
+ m4:
+ url: upstream:xcb/util-common-m4
diff --git a/elements/x-common/util-wm.bst b/elements/x-common/util-wm.bst
new file mode 100644
index 00000000..c8c4efb8
--- /dev/null
+++ b/elements/x-common/util-wm.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+- x-common/xcb-libxcb.bst
+- x-common/xorg-lib-libXau.bst
+sources:
+- kind: git
+ url: upstream:util-wm
+ track: baserock/0.4.1
+ ref: fb7afc3f291c8cc072d327cd8d97ab1db3283c21
+ submodules:
+ m4:
+ url: upstream:xcb/util-common-m4
diff --git a/elements/x-common/xcb-libxcb.bst b/elements/x-common/xcb-libxcb.bst
new file mode 100644
index 00000000..878e27d1
--- /dev/null
+++ b/elements/x-common/xcb-libxcb.bst
@@ -0,0 +1,10 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+- x-common/xcb-proto.bst
+- x-common/xorg-lib-libXau.bst
+sources:
+- kind: git
+ url: upstream:xcb-libxcb
+ track: '1.11'
+ ref: d1e8ec96fca4862f37ec9f0e9407bb989c4c161a
diff --git a/elements/x-common/xcb-proto.bst b/elements/x-common/xcb-proto.bst
new file mode 100644
index 00000000..7332fbfc
--- /dev/null
+++ b/elements/x-common/xcb-proto.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xcb-proto
+ track: '1.11'
+ ref: 4b384d2a015c50d0e93dcacda4b8260a3fd37640
diff --git a/elements/x-common/xcb-util.bst b/elements/x-common/xcb-util.bst
new file mode 100644
index 00000000..39b5e860
--- /dev/null
+++ b/elements/x-common/xcb-util.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+- x-common/xcb-libxcb.bst
+- x-common/xorg-lib-libXau.bst
+sources:
+- kind: git
+ url: upstream:xcb-util
+ track: baserock/0.4.0
+ ref: 4de010f122da40e17b52866d07d1d501a66bf007
+ submodules:
+ m4:
+ url: upstream:xcb/util-common-m4
diff --git a/elements/x-common/xorg-lib-libICE.bst b/elements/x-common/xorg-lib-libICE.bst
new file mode 100644
index 00000000..fb1dbd00
--- /dev/null
+++ b/elements/x-common/xorg-lib-libICE.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+- x-common/xcb-libxcb.bst
+- x-common/xorg-lib-libXau.bst
+- x-common/xorg-proto-x11proto.bst
+- x-common/xorg-lib-libxtrans.bst
+sources:
+- kind: git
+ url: upstream:xorg-lib-libICE
+ track: libICE-1.0.9
+ ref: 0dfab4253e26d5c6e5f058126eb5e9f7a7732ae8
diff --git a/elements/x-common/xorg-lib-libSM.bst b/elements/x-common/xorg-lib-libSM.bst
new file mode 100644
index 00000000..48091151
--- /dev/null
+++ b/elements/x-common/xorg-lib-libSM.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+- x-common/xcb-libxcb.bst
+- x-common/xorg-lib-libXau.bst
+- x-common/xorg-proto-x11proto.bst
+- x-common/xorg-lib-libICE.bst
+- x-common/xorg-lib-libxtrans.bst
+sources:
+- kind: git
+ url: upstream:xorg-lib-libSM
+ track: libSM-1.2.2
+ ref: 0fd7aa17da41779129a3acfdad28e07c0072a160
diff --git a/elements/x-common/xorg-lib-libX11.bst b/elements/x-common/xorg-lib-libX11.bst
new file mode 100644
index 00000000..4707a0df
--- /dev/null
+++ b/elements/x-common/xorg-lib-libX11.bst
@@ -0,0 +1,16 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+- x-common/xcb-libxcb.bst
+- x-common/xorg-lib-libXau.bst
+- x-common/xorg-lib-libxtrans.bst
+- x-common/xorg-proto-inputproto.bst
+- x-common/xorg-proto-kbproto.bst
+- x-common/xorg-proto-x11proto.bst
+- x-common/xorg-proto-xextproto.bst
+- x-common/xorg-proto-xf86bigfontproto.bst
+sources:
+- kind: git
+ url: upstream:xorg-lib-libX11
+ track: libX11-1.6.2
+ ref: cb107760df33ffc8630677e66e2e50aa37950a5c
diff --git a/elements/x-common/xorg-lib-libXau.bst b/elements/x-common/xorg-lib-libXau.bst
new file mode 100644
index 00000000..5f16dcbd
--- /dev/null
+++ b/elements/x-common/xorg-lib-libXau.bst
@@ -0,0 +1,9 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+- x-common/xorg-proto-x11proto.bst
+sources:
+- kind: git
+ url: upstream:xorg-lib-libXau
+ track: baserock/morph
+ ref: 1a8a1b2c68967b48c07b56142799b1020f017027
diff --git a/elements/x-common/xorg-lib-libXcomposite.bst b/elements/x-common/xorg-lib-libXcomposite.bst
new file mode 100644
index 00000000..1ebe4e34
--- /dev/null
+++ b/elements/x-common/xorg-lib-libXcomposite.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+- x-common/xcb-libxcb.bst
+- x-common/xorg-lib-libXau.bst
+- x-common/xorg-lib-libX11.bst
+- x-common/xorg-lib-libXfixes.bst
+- x-common/xorg-proto-compositeproto.bst
+sources:
+- kind: git
+ url: upstream:xorg-lib-libXcomposite
+ track: baserock/morph
+ ref: eda48b1bedaa344ada8e13930c9ab3058b836190
diff --git a/elements/x-common/xorg-lib-libXcursor.bst b/elements/x-common/xorg-lib-libXcursor.bst
new file mode 100644
index 00000000..261c433e
--- /dev/null
+++ b/elements/x-common/xorg-lib-libXcursor.bst
@@ -0,0 +1,14 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+- x-common/xcb-libxcb.bst
+- x-common/xorg-lib-libXrender.bst
+- x-common/xorg-lib-libXfixes.bst
+- x-common/xorg-proto-fixesproto.bst
+- x-common/xorg-lib-libXau.bst
+- x-common/xorg-lib-libX11.bst
+sources:
+- kind: git
+ url: upstream:xorg-lib-libXcursor
+ track: baserock/morph
+ ref: 1b98fd6a2e8c00a563187849a585e68c7344468b
diff --git a/elements/x-common/xorg-lib-libXdamage.bst b/elements/x-common/xorg-lib-libXdamage.bst
new file mode 100644
index 00000000..09c3cceb
--- /dev/null
+++ b/elements/x-common/xorg-lib-libXdamage.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+- x-common/xcb-libxcb.bst
+- x-common/xorg-lib-libXau.bst
+- x-common/xorg-lib-libXfixes.bst
+- x-common/xorg-proto-damageproto.bst
+sources:
+- kind: git
+ url: upstream:xorg-lib-libXdamage
+ track: baserock/morph
+ ref: 0d35761dc39409b70e04dd0786aef6537f92976a
diff --git a/elements/x-common/xorg-lib-libXext.bst b/elements/x-common/xorg-lib-libXext.bst
new file mode 100644
index 00000000..83ebc2ff
--- /dev/null
+++ b/elements/x-common/xorg-lib-libXext.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+- x-common/xcb-libxcb.bst
+- x-common/xorg-lib-libX11.bst
+- x-common/xorg-lib-libXau.bst
+- x-common/xorg-proto-x11proto.bst
+- x-common/xorg-proto-xextproto.bst
+sources:
+- kind: git
+ url: upstream:xorg-lib-libXext
+ track: baserock/morph
+ ref: 8eee1236041d46a21faba32e0d27c26985267d89
diff --git a/elements/x-common/xorg-lib-libXfixes.bst b/elements/x-common/xorg-lib-libXfixes.bst
new file mode 100644
index 00000000..364675db
--- /dev/null
+++ b/elements/x-common/xorg-lib-libXfixes.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+- x-common/xcb-libxcb.bst
+- x-common/xorg-lib-libXau.bst
+- x-common/xorg-lib-libXext.bst
+- x-common/xorg-proto-fixesproto.bst
+sources:
+- kind: git
+ url: upstream:xorg-lib-libXfixes
+ track: libXfixes-5.0.1
+ ref: 0cb446962381f750e05d97bfb974ca1e32481d5d
diff --git a/elements/x-common/xorg-lib-libXi.bst b/elements/x-common/xorg-lib-libXi.bst
new file mode 100644
index 00000000..47ca5b4d
--- /dev/null
+++ b/elements/x-common/xorg-lib-libXi.bst
@@ -0,0 +1,17 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+- x-common/xcb-libxcb.bst
+- x-common/xorg-lib-libXau.bst
+- x-common/xorg-lib-libX11.bst
+- x-common/xorg-lib-libXext.bst
+- x-common/xorg-lib-libXfixes.bst
+- x-common/xorg-proto-fixesproto.bst
+- x-common/xorg-proto-inputproto.bst
+- x-common/xorg-proto-x11proto.bst
+- x-common/xorg-proto-xextproto.bst
+sources:
+- kind: git
+ url: upstream:xorg-lib-libXi
+ track: libXi-1.7.5
+ ref: f180dff710dc54d00e0e26b84de053151f8f207e
diff --git a/elements/x-common/xorg-lib-libXinerama.bst b/elements/x-common/xorg-lib-libXinerama.bst
new file mode 100644
index 00000000..6d721e61
--- /dev/null
+++ b/elements/x-common/xorg-lib-libXinerama.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+- x-common/xorg-lib-libX11.bst
+- x-common/xorg-lib-libXext.bst
+- x-common/xorg-proto-xextproto.bst
+- x-common/xorg-proto-xineramaproto.bst
+sources:
+- kind: git
+ url: upstream:xorg-lib-libXinerama
+ track: baserock/morph
+ ref: 470b9356af961ff7d3968b164aa73872b49a5dcc
diff --git a/elements/x-common/xorg-lib-libXmu.bst b/elements/x-common/xorg-lib-libXmu.bst
new file mode 100644
index 00000000..43b8eb4a
--- /dev/null
+++ b/elements/x-common/xorg-lib-libXmu.bst
@@ -0,0 +1,16 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+- x-common/xcb-libxcb.bst
+- x-common/xorg-lib-libXau.bst
+- x-common/xorg-lib-libX11.bst
+- x-common/xorg-lib-libXext.bst
+- x-common/xorg-lib-libXt.bst
+- x-common/xorg-proto-xextproto.bst
+- x-common/xorg-lib-libICE.bst
+- x-common/xorg-lib-libSM.bst
+sources:
+- kind: git
+ url: upstream:xorg-lib-libXmu
+ track: libXmu-1.1.2
+ ref: 2539e539eafdac88177c8ee30b043c5d52f017e4
diff --git a/elements/x-common/xorg-lib-libXrandr.bst b/elements/x-common/xorg-lib-libXrandr.bst
new file mode 100644
index 00000000..fd48173f
--- /dev/null
+++ b/elements/x-common/xorg-lib-libXrandr.bst
@@ -0,0 +1,16 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+- x-common/xcb-libxcb.bst
+- x-common/xorg-lib-libXau.bst
+- x-common/xorg-lib-libX11.bst
+- x-common/xorg-lib-libXext.bst
+- x-common/xorg-lib-libXrender.bst
+- x-common/xorg-proto-randrproto.bst
+- x-common/xorg-proto-renderproto.bst
+- x-common/xorg-proto-xextproto.bst
+sources:
+- kind: git
+ url: upstream:xorg-lib-libXrandr
+ track: baserock/morph
+ ref: 99a63d10cbbab7d69a52d25d78795a3278506ea9
diff --git a/elements/x-common/xorg-lib-libXrender.bst b/elements/x-common/xorg-lib-libXrender.bst
new file mode 100644
index 00000000..6cd2f96b
--- /dev/null
+++ b/elements/x-common/xorg-lib-libXrender.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+- x-common/xcb-libxcb.bst
+- x-common/xorg-lib-libXau.bst
+- x-common/xorg-lib-libX11.bst
+- x-common/xorg-proto-renderproto.bst
+sources:
+- kind: git
+ url: upstream:xorg-lib-libXrender
+ track: baserock/morph
+ ref: 1af52cb334377611233d7dc156bc1e6f7923756d
diff --git a/elements/x-common/xorg-lib-libXt.bst b/elements/x-common/xorg-lib-libXt.bst
new file mode 100644
index 00000000..fcde3a73
--- /dev/null
+++ b/elements/x-common/xorg-lib-libXt.bst
@@ -0,0 +1,14 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+- x-common/xcb-libxcb.bst
+- x-common/xorg-lib-libXau.bst
+- x-common/xorg-proto-kbproto.bst
+- x-common/xorg-lib-libX11.bst
+- x-common/xorg-lib-libSM.bst
+- x-common/xorg-lib-libICE.bst
+sources:
+- kind: git
+ url: upstream:xorg-lib-libXt
+ track: libXt-1.1.5
+ ref: e7411e7e5299116604ff1f01d9415802607f1051
diff --git a/elements/x-common/xorg-lib-libXtst.bst b/elements/x-common/xorg-lib-libXtst.bst
new file mode 100644
index 00000000..632b1cc3
--- /dev/null
+++ b/elements/x-common/xorg-lib-libXtst.bst
@@ -0,0 +1,16 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+- x-common/xcb-libxcb.bst
+- x-common/xorg-lib-libXau.bst
+- x-common/xorg-lib-libX11.bst
+- x-common/xorg-lib-libXext.bst
+- x-common/xorg-lib-libXi.bst
+- x-common/xorg-proto-inputproto.bst
+- x-common/xorg-proto-recordproto.bst
+- x-common/xorg-proto-xextproto.bst
+sources:
+- kind: git
+ url: upstream:xorg-lib-libXtst
+ track: baserock/morph
+ ref: 2aafac9474a0a0a0c39797862f823255918cf368
diff --git a/elements/x-common/xorg-lib-libXv.bst b/elements/x-common/xorg-lib-libXv.bst
new file mode 100644
index 00000000..00cfeccd
--- /dev/null
+++ b/elements/x-common/xorg-lib-libXv.bst
@@ -0,0 +1,14 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+- x-common/xcb-libxcb.bst
+- x-common/xorg-lib-libXau.bst
+- x-common/xorg-lib-libX11.bst
+- x-common/xorg-lib-libXext.bst
+- x-common/xorg-proto-xextproto.bst
+- x-common/xorg-proto-videoproto.bst
+sources:
+- kind: git
+ url: upstream:xorg-lib-libXv
+ track: libXv-1.0.10
+ ref: 736d7ac5a94c7aa6761d50ab58339a3d9a116c51
diff --git a/elements/x-common/xorg-lib-libxkbfile.bst b/elements/x-common/xorg-lib-libxkbfile.bst
new file mode 100644
index 00000000..28113073
--- /dev/null
+++ b/elements/x-common/xorg-lib-libxkbfile.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+- x-common/xcb-libxcb.bst
+- x-common/xorg-lib-libXau.bst
+- x-common/xorg-lib-libX11.bst
+- x-common/xorg-proto-kbproto.bst
+sources:
+- kind: git
+ url: upstream:xorg-lib-libxkbfile
+ track: baserock/morph
+ ref: 7381c2f9013ef7784c78091fa671e652a62ca706
diff --git a/elements/x-common/xorg-lib-libxshmfence.bst b/elements/x-common/xorg-lib-libxshmfence.bst
new file mode 100644
index 00000000..4248f43d
--- /dev/null
+++ b/elements/x-common/xorg-lib-libxshmfence.bst
@@ -0,0 +1,9 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+- x-common/xorg-proto-x11proto.bst
+sources:
+- kind: git
+ url: upstream:xorg-lib-libxshmfence
+ track: master
+ ref: 9c4f070e1304a3503cfab08f68573443025fc4c9
diff --git a/elements/x-common/xorg-lib-libxtrans.bst b/elements/x-common/xorg-lib-libxtrans.bst
new file mode 100644
index 00000000..eab4fc15
--- /dev/null
+++ b/elements/x-common/xorg-lib-libxtrans.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-lib-libxtrans
+ track: xtrans-1.3.5
+ ref: 7cbad9fe2e61cd9d5caeaf361826a6f4bd320f03
diff --git a/elements/x-common/xorg-proto-bigreqsproto.bst b/elements/x-common/xorg-proto-bigreqsproto.bst
new file mode 100644
index 00000000..0a720105
--- /dev/null
+++ b/elements/x-common/xorg-proto-bigreqsproto.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-proto-bigreqsproto
+ track: baserock/morph
+ ref: d6ed3e927a756900ad4c9fd7235f8f7f34f376db
diff --git a/elements/x-common/xorg-proto-compositeproto.bst b/elements/x-common/xorg-proto-compositeproto.bst
new file mode 100644
index 00000000..cb741ee3
--- /dev/null
+++ b/elements/x-common/xorg-proto-compositeproto.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-proto-compositeproto
+ track: baserock/morph
+ ref: 39738dbe9438dc80fc6b9e221d9ed26a6d42da6b
diff --git a/elements/x-common/xorg-proto-damageproto.bst b/elements/x-common/xorg-proto-damageproto.bst
new file mode 100644
index 00000000..cdfe3b70
--- /dev/null
+++ b/elements/x-common/xorg-proto-damageproto.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-proto-damageproto
+ track: baserock/morph
+ ref: 015b980e5091492dbe681af59569768ba89fbfe0
diff --git a/elements/x-common/xorg-proto-dmxproto.bst b/elements/x-common/xorg-proto-dmxproto.bst
new file mode 100644
index 00000000..c762203c
--- /dev/null
+++ b/elements/x-common/xorg-proto-dmxproto.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-proto-dmxproto
+ track: baserock/morph
+ ref: 395f6fcc0a5635907b5e45829e86b29431316184
diff --git a/elements/x-common/xorg-proto-dri2proto.bst b/elements/x-common/xorg-proto-dri2proto.bst
new file mode 100644
index 00000000..512e156a
--- /dev/null
+++ b/elements/x-common/xorg-proto-dri2proto.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-proto-dri2proto
+ track: baserock/morph
+ ref: ead89ad84877551cc15d26b95cb19a3e205df71f
diff --git a/elements/x-common/xorg-proto-dri3proto.bst b/elements/x-common/xorg-proto-dri3proto.bst
new file mode 100644
index 00000000..c6099b37
--- /dev/null
+++ b/elements/x-common/xorg-proto-dri3proto.bst
@@ -0,0 +1,7 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-proto-dri3proto
+ ref: 91df0f88b70c268f3580385a7b37543ab8c544c8
diff --git a/elements/x-common/xorg-proto-fixesproto.bst b/elements/x-common/xorg-proto-fixesproto.bst
new file mode 100644
index 00000000..3180b0d6
--- /dev/null
+++ b/elements/x-common/xorg-proto-fixesproto.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-proto-fixesproto
+ track: baserock/morph
+ ref: b6c6bc2aa4b83f8763c75c90e6671052272a2af2
diff --git a/elements/x-common/xorg-proto-fontsproto.bst b/elements/x-common/xorg-proto-fontsproto.bst
new file mode 100644
index 00000000..9f388ed1
--- /dev/null
+++ b/elements/x-common/xorg-proto-fontsproto.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-proto-fontsproto
+ track: fontsproto-2.1.3
+ ref: df8c05f7c0253a36589d96efa52938215eff9d4d
diff --git a/elements/x-common/xorg-proto-glproto.bst b/elements/x-common/xorg-proto-glproto.bst
new file mode 100644
index 00000000..1c7c24a6
--- /dev/null
+++ b/elements/x-common/xorg-proto-glproto.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-proto-glproto
+ track: glproto-1.4.17
+ ref: f84853d97d5749308992412a215fa518b6536eb3
diff --git a/elements/x-common/xorg-proto-inputproto.bst b/elements/x-common/xorg-proto-inputproto.bst
new file mode 100644
index 00000000..0c4f474c
--- /dev/null
+++ b/elements/x-common/xorg-proto-inputproto.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-proto-inputproto
+ track: inputproto-2.3.1
+ ref: 343ff0938f592876b9d82c966f166bf45a78c3c8
diff --git a/elements/x-common/xorg-proto-kbproto.bst b/elements/x-common/xorg-proto-kbproto.bst
new file mode 100644
index 00000000..3ec6b207
--- /dev/null
+++ b/elements/x-common/xorg-proto-kbproto.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-proto-kbproto
+ track: baserock/morph
+ ref: f7022f5775350dce3348b7151845a32390e98791
diff --git a/elements/x-common/xorg-proto-presentproto.bst b/elements/x-common/xorg-proto-presentproto.bst
new file mode 100644
index 00000000..bef6927f
--- /dev/null
+++ b/elements/x-common/xorg-proto-presentproto.bst
@@ -0,0 +1,7 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-proto-presentproto
+ ref: ef84007fc4a23d3897b4776906139de9d0698c2a
diff --git a/elements/x-common/xorg-proto-randrproto.bst b/elements/x-common/xorg-proto-randrproto.bst
new file mode 100644
index 00000000..1fc381e3
--- /dev/null
+++ b/elements/x-common/xorg-proto-randrproto.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-proto-randrproto
+ track: randrproto-1.5.0
+ ref: 79b63f0e57cd5baf06ff24252d3f1675dcb64467
diff --git a/elements/x-common/xorg-proto-recordproto.bst b/elements/x-common/xorg-proto-recordproto.bst
new file mode 100644
index 00000000..37a63c35
--- /dev/null
+++ b/elements/x-common/xorg-proto-recordproto.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-proto-recordproto
+ track: baserock/morph
+ ref: 0fd4f8e57c1e637b2aaaaa0f539ddbac8cc50575
diff --git a/elements/x-common/xorg-proto-renderproto.bst b/elements/x-common/xorg-proto-renderproto.bst
new file mode 100644
index 00000000..ecd4d2bd
--- /dev/null
+++ b/elements/x-common/xorg-proto-renderproto.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-proto-renderproto
+ track: baserock/morph
+ ref: 935f5ec95a3718c184ff685f5b79b467483b7844
diff --git a/elements/x-common/xorg-proto-resourceproto.bst b/elements/x-common/xorg-proto-resourceproto.bst
new file mode 100644
index 00000000..bd8315af
--- /dev/null
+++ b/elements/x-common/xorg-proto-resourceproto.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-proto-resourceproto
+ track: baserock/morph
+ ref: ada91f54c98b5a61d3e116fca6bf239a8604730f
diff --git a/elements/x-common/xorg-proto-scrnsaverproto.bst b/elements/x-common/xorg-proto-scrnsaverproto.bst
new file mode 100644
index 00000000..4449714e
--- /dev/null
+++ b/elements/x-common/xorg-proto-scrnsaverproto.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-proto-scrnsaverproto
+ track: baserock/morph
+ ref: 614532026e8ec7496216316fb584d6f2af6a7f7b
diff --git a/elements/x-common/xorg-proto-videoproto.bst b/elements/x-common/xorg-proto-videoproto.bst
new file mode 100644
index 00000000..a9c032a1
--- /dev/null
+++ b/elements/x-common/xorg-proto-videoproto.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-proto-videoproto
+ track: baserock/morph
+ ref: e42cf822e230cff5c6550ca2c050dfa27d2c9611
diff --git a/elements/x-common/xorg-proto-x11proto.bst b/elements/x-common/xorg-proto-x11proto.bst
new file mode 100644
index 00000000..de5c797e
--- /dev/null
+++ b/elements/x-common/xorg-proto-x11proto.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-proto-x11proto
+ track: xproto-7.0.28
+ ref: d5524e2b8d811aa03ed19c6e8fb2ee4162ca2b23
diff --git a/elements/x-common/xorg-proto-xcmiscproto.bst b/elements/x-common/xorg-proto-xcmiscproto.bst
new file mode 100644
index 00000000..26d1993f
--- /dev/null
+++ b/elements/x-common/xorg-proto-xcmiscproto.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-proto-xcmiscproto
+ track: baserock/morph
+ ref: 83549077a3c2140b9862709004cd873f1c55e395
diff --git a/elements/x-common/xorg-proto-xextproto.bst b/elements/x-common/xorg-proto-xextproto.bst
new file mode 100644
index 00000000..8edc2c77
--- /dev/null
+++ b/elements/x-common/xorg-proto-xextproto.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-proto-xextproto
+ track: xextproto-7.3.0
+ ref: 66afec3f49e8eb0d4c2e9af7088fc3116d4bafd7
diff --git a/elements/x-common/xorg-proto-xf86bigfontproto.bst b/elements/x-common/xorg-proto-xf86bigfontproto.bst
new file mode 100644
index 00000000..78612240
--- /dev/null
+++ b/elements/x-common/xorg-proto-xf86bigfontproto.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-proto-xf86bigfontproto
+ track: baserock/morph
+ ref: f805b328b2195de384c0fb6b82ef5f88c179b2c0
diff --git a/elements/x-common/xorg-proto-xf86dgaproto.bst b/elements/x-common/xorg-proto-xf86dgaproto.bst
new file mode 100644
index 00000000..3df34ce9
--- /dev/null
+++ b/elements/x-common/xorg-proto-xf86dgaproto.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-proto-xf86dgaproto
+ track: baserock/morph
+ ref: c52b205c3175309be7952774668c87dd2d5ce30e
diff --git a/elements/x-common/xorg-proto-xf86driproto.bst b/elements/x-common/xorg-proto-xf86driproto.bst
new file mode 100644
index 00000000..2b979147
--- /dev/null
+++ b/elements/x-common/xorg-proto-xf86driproto.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-proto-xf86driproto
+ track: baserock/morph
+ ref: cb03b8d49bf063860859c1ed8bcecd055551e93a
diff --git a/elements/x-common/xorg-proto-xineramaproto.bst b/elements/x-common/xorg-proto-xineramaproto.bst
new file mode 100644
index 00000000..81911d67
--- /dev/null
+++ b/elements/x-common/xorg-proto-xineramaproto.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- xorg-util-macros-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-proto-xineramaproto
+ track: baserock/morph
+ ref: 4e77b45e0d6b42a448dab2ec316eeb5c490ecfed
diff --git a/elements/x-drivers.bst b/elements/x-drivers.bst
new file mode 100644
index 00000000..dc45f212
--- /dev/null
+++ b/elements/x-drivers.bst
@@ -0,0 +1,6 @@
+kind: stack
+depends:
+- x-drivers/xorg-driver-xf86-video-fbdev.bst
+- x-drivers/xorg-driver-xf86-video-vesa.bst
+- x-drivers/xorg-driver-xf86-video-intel.bst
+- x-drivers/xorg-driver-xf86-input-libinput.bst
diff --git a/elements/x-drivers/xorg-driver-xf86-input-libinput.bst b/elements/x-drivers/xorg-driver-xf86-input-libinput.bst
new file mode 100644
index 00000000..a251d033
--- /dev/null
+++ b/elements/x-drivers/xorg-driver-xf86-input-libinput.bst
@@ -0,0 +1,9 @@
+kind: autotools
+depends:
+- input-common.bst
+- x-generic.bst
+sources:
+- kind: git
+ url: upstream:xorg-driver-xf86-input-libinput
+ track: xf86-input-libinput-0.15.0
+ ref: 44f4b2ed7075d424e3621f30815e11875b364c27
diff --git a/elements/x-drivers/xorg-driver-xf86-video-fbdev.bst b/elements/x-drivers/xorg-driver-xf86-video-fbdev.bst
new file mode 100644
index 00000000..e578a66a
--- /dev/null
+++ b/elements/x-drivers/xorg-driver-xf86-video-fbdev.bst
@@ -0,0 +1,9 @@
+kind: autotools
+depends:
+- input-common.bst
+- x-generic.bst
+sources:
+- kind: git
+ url: upstream:xorg-driver-xf86-video-fbdev
+ track: xf86-video-fbdev-0.4.4
+ ref: 679ed9a4e6b54227df191c580e3ef641e075db19
diff --git a/elements/x-drivers/xorg-driver-xf86-video-intel.bst b/elements/x-drivers/xorg-driver-xf86-video-intel.bst
new file mode 100644
index 00000000..e6242092
--- /dev/null
+++ b/elements/x-drivers/xorg-driver-xf86-video-intel.bst
@@ -0,0 +1,9 @@
+kind: autotools
+depends:
+- input-common.bst
+- x-generic.bst
+sources:
+- kind: git
+ url: upstream:xorg-driver-xf86-video-intel
+ track: 2.99.917-381-g5772556
+ ref: 57725564179b8ddb48d5c9437fde91a6c02c0740
diff --git a/elements/x-drivers/xorg-driver-xf86-video-vesa.bst b/elements/x-drivers/xorg-driver-xf86-video-vesa.bst
new file mode 100644
index 00000000..d11cd6f9
--- /dev/null
+++ b/elements/x-drivers/xorg-driver-xf86-video-vesa.bst
@@ -0,0 +1,9 @@
+kind: autotools
+depends:
+- input-common.bst
+- x-generic.bst
+sources:
+- kind: git
+ url: upstream:xorg-driver-xf86-video-vesa
+ track: xf86-video-vesa-2.3.4
+ ref: b49c293e67cd88424ff40a2ca4e58b28528691d7
diff --git a/elements/x-generic.bst b/elements/x-generic.bst
new file mode 100644
index 00000000..ae6b6f86
--- /dev/null
+++ b/elements/x-generic.bst
@@ -0,0 +1,8 @@
+kind: stack
+depends:
+- x-generic/xorg-font-util.bst
+- x-generic/xorg-lib-libfontenc.bst
+- x-generic/xorg-lib-libXfont.bst
+- x-generic/xserver.bst
+- x-generic/xorg-app-xkbcomp.bst
+- x-generic/xorg-app-xinit.bst
diff --git a/elements/x-generic/xorg-app-xinit.bst b/elements/x-generic/xorg-app-xinit.bst
new file mode 100644
index 00000000..55b7ef53
--- /dev/null
+++ b/elements/x-generic/xorg-app-xinit.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- foundation.bst
+- libdrm-common.bst
+- mesa-common.bst
+- x-common.bst
+- graphics-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-app-xinit
+ track: baserock/morph
+ ref: 4e85bce64acef1fa0ddff04d59737444e942ff12
diff --git a/elements/x-generic/xorg-app-xkbcomp.bst b/elements/x-generic/xorg-app-xkbcomp.bst
new file mode 100644
index 00000000..206d6481
--- /dev/null
+++ b/elements/x-generic/xorg-app-xkbcomp.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- foundation.bst
+- libdrm-common.bst
+- mesa-common.bst
+- x-common.bst
+- graphics-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-app-xkbcomp
+ track: baserock/morph
+ ref: 705b9bbb426410f9510601c7010da51184919b36
diff --git a/elements/x-generic/xorg-font-util.bst b/elements/x-generic/xorg-font-util.bst
new file mode 100644
index 00000000..98e8d262
--- /dev/null
+++ b/elements/x-generic/xorg-font-util.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- foundation.bst
+- libdrm-common.bst
+- mesa-common.bst
+- x-common.bst
+- graphics-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-font-util
+ track: baserock/morph
+ ref: 5f01ea79f1cb2328bfc4130b1e693f71be916b87
diff --git a/elements/x-generic/xorg-lib-libXfont.bst b/elements/x-generic/xorg-lib-libXfont.bst
new file mode 100644
index 00000000..f1cbf0fd
--- /dev/null
+++ b/elements/x-generic/xorg-lib-libXfont.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- foundation.bst
+- libdrm-common.bst
+- mesa-common.bst
+- x-common.bst
+- graphics-common.bst
+- x-generic/xorg-lib-libfontenc.bst
+sources:
+- kind: git
+ url: upstream:xorg-lib-libXfont
+ track: libXfont-1.5.0
+ ref: ad4f4d8a2d0730c0ea3c09210bf921638b4682bc
diff --git a/elements/x-generic/xorg-lib-libfontenc.bst b/elements/x-generic/xorg-lib-libfontenc.bst
new file mode 100644
index 00000000..d1baa965
--- /dev/null
+++ b/elements/x-generic/xorg-lib-libfontenc.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- foundation.bst
+- libdrm-common.bst
+- mesa-common.bst
+- x-common.bst
+- graphics-common.bst
+- x-generic/xorg-font-util.bst
+sources:
+- kind: git
+ url: upstream:xorg-lib-libfontenc
+ track: baserock/morph
+ ref: f5d1208172e965fdd7fae8927bd3e29b3cc3a975
diff --git a/elements/x-generic/xserver.bst b/elements/x-generic/xserver.bst
new file mode 100644
index 00000000..dccfef99
--- /dev/null
+++ b/elements/x-generic/xserver.bst
@@ -0,0 +1,24 @@
+kind: autotools
+depends:
+- foundation.bst
+- libdrm-common.bst
+- mesa-common.bst
+- x-common.bst
+- graphics-common.bst
+- x-generic/xorg-font-util.bst
+- x-generic/xorg-lib-libXfont.bst
+sources:
+- kind: git
+ url: upstream:xserver
+ track: xorg-server-1.18.2
+ ref: 93d4224ccf3dee5a51815a66f76c905450419b50
+config:
+ configure-commands:
+ - |
+ ./autogen.sh --prefix="%{prefix}" \
+ --disable-xvfb \
+ --disable-xnest \
+ --disable-xquartz \
+ --disable-xwin \
+ --enable-glamor \
+ --enable-xwayland
diff --git a/elements/xorg-util-macros-common.bst b/elements/xorg-util-macros-common.bst
new file mode 100644
index 00000000..3e95ebef
--- /dev/null
+++ b/elements/xorg-util-macros-common.bst
@@ -0,0 +1,4 @@
+kind: stack
+depends:
+- xorg-util-macros-common/xorg-util-macros.bst
+- xorg-util-macros-common/xcb-pthread-stubs.bst
diff --git a/elements/xorg-util-macros-common/xcb-pthread-stubs.bst b/elements/xorg-util-macros-common/xcb-pthread-stubs.bst
new file mode 100644
index 00000000..11a8998a
--- /dev/null
+++ b/elements/xorg-util-macros-common/xcb-pthread-stubs.bst
@@ -0,0 +1,9 @@
+kind: autotools
+depends:
+- core.bst
+- xorg-util-macros-common/xorg-util-macros.bst
+sources:
+- kind: git
+ url: upstream:xcb-pthread-stubs
+ track: baserock/morph
+ ref: 431d2c0be218d878b9dd3862e4232243c599df4b
diff --git a/elements/xorg-util-macros-common/xorg-util-macros.bst b/elements/xorg-util-macros-common/xorg-util-macros.bst
new file mode 100644
index 00000000..af4d2b28
--- /dev/null
+++ b/elements/xorg-util-macros-common/xorg-util-macros.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:xorg-util-macros
+ track: util-macros-1.19.0
+ ref: 9a54b858601bd305de2737b06e609084a2a114c2