summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJavier Jardón <jjardon@gnome.org>2017-11-26 23:40:38 +0000
committerJavier Jardón <jjardon@gnome.org>2017-12-12 15:58:11 +0000
commit7aad5150f69da42b84994c353283db5daf8e967f (patch)
tree813f30921faea689677aa308bd61488229266d06
parentfa91b837f4bf46b19678a2c3d6b56f73cdc786a6 (diff)
downloaddefinitions-7aad5150f69da42b84994c353283db5daf8e967f.tar.gz
Add BuildStream converted files
This is made by a conversion made in commit 8f8992a18d55c3abf28d4b6fc8036bd39d3dc1cf of definitions Check there to know what exact versions of YBD and defs2bst was used
-rw-r--r--elements/NetworkManager-common.bst8
-rw-r--r--elements/NetworkManager-common/ModemManager.bst22
-rw-r--r--elements/NetworkManager-common/NetworkManager.bst25
-rw-r--r--elements/NetworkManager-common/libmbim.bst13
-rw-r--r--elements/NetworkManager-common/libndp.bst13
-rw-r--r--elements/NetworkManager-common/libqmi.bst13
-rw-r--r--elements/NetworkManager-common/readline6.bst16
-rw-r--r--elements/ansible.bst5
-rw-r--r--elements/ansible/ansible.bst28
-rw-r--r--elements/ansible/openstack-ansible-modules.bst13
-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.bst19
-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.bst50
-rw-r--r--elements/core/XML-Parser.bst10
-rw-r--r--elements/core/acl.bst14
-rw-r--r--elements/core/attr.bst30
-rw-r--r--elements/core/autoconf-tarball.bst12
-rw-r--r--elements/core/autoconf.bst17
-rw-r--r--elements/core/automake.bst17
-rw-r--r--elements/core/bash.bst43
-rw-r--r--elements/core/bc.bst13
-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.bst11
-rw-r--r--elements/core/flex.bst26
-rw-r--r--elements/core/gdbm.bst15
-rw-r--r--elements/core/gettext-tarball.bst12
-rw-r--r--elements/core/git-minimal.bst21
-rw-r--r--elements/core/gperf.bst11
-rw-r--r--elements/core/gzip.bst20
-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.bst18
-rw-r--r--elements/core/libffi.bst17
-rw-r--r--elements/core/libseccomp.bst12
-rw-r--r--elements/core/libtool-tarball.bst11
-rw-r--r--elements/core/libtool.bst26
-rw-r--r--elements/core/libxml2.bst17
-rw-r--r--elements/core/libxslt.bst15
-rw-r--r--elements/core/linux-pam.bst21
-rw-r--r--elements/core/mini-utils.bst13
-rw-r--r--elements/core/ncurses.bst51
-rw-r--r--elements/core/openssl-new.bst24
-rw-r--r--elements/core/patch.bst22
-rw-r--r--elements/core/perl.bst25
-rw-r--r--elements/core/pkg-config.bst15
-rw-r--r--elements/core/python3.bst31
-rw-r--r--elements/core/readline.bst16
-rw-r--r--elements/core/shadow.bst58
-rw-r--r--elements/core/sqlite3.bst11
-rw-r--r--elements/core/texinfo-tarball.bst18
-rw-r--r--elements/core/util-linux.bst25
-rw-r--r--elements/core/xz.bst14
-rw-r--r--elements/coreutils-common.bst13
-rw-r--r--elements/coreutils-common/coreutils.bst20
-rw-r--r--elements/coreutils-common/diff.bst17
-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.bst17
-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.bst15
-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.bst25
-rw-r--r--elements/devtools/pv.bst13
-rw-r--r--elements/devtools/screen.bst21
-rw-r--r--elements/devtools/vim.bst18
-rw-r--r--elements/devtools/wget.bst18
-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.bst107
-rw-r--r--elements/docutils/docbook-xsl.bst52
-rw-r--r--elements/docutils/xml-catalog.bst12
-rw-r--r--elements/docutils/xmlto.bst10
-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.bst13
-rw-r--r--elements/foundation/dbus-pre.bst17
-rw-r--r--elements/foundation/dbus.bst19
-rw-r--r--elements/foundation/fuse.bst12
-rw-r--r--elements/foundation/groff.bst20
-rw-r--r--elements/foundation/kmod.bst22
-rw-r--r--elements/foundation/libarchive.bst12
-rw-r--r--elements/foundation/libgcrypt.bst13
-rw-r--r--elements/foundation/libgpg-error.bst12
-rw-r--r--elements/foundation/libusb.bst9
-rw-r--r--elements/foundation/lzo.bst11
-rw-r--r--elements/foundation/openssh.bst40
-rw-r--r--elements/foundation/pciutils.bst18
-rw-r--r--elements/foundation/python-systemd.bst9
-rw-r--r--elements/foundation/rsync.bst17
-rw-r--r--elements/foundation/systemd.bst34
-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/genivi/genivi-demo-platform-libs.bst5
-rw-r--r--elements/genivi/genivi-demo-platform-libs/dbus-c++.bst18
-rw-r--r--elements/genivi/genivi-demo-platform-libs/dbus-python.bst10
-rw-r--r--elements/genivi/genivi-demo-platform.bst8
-rw-r--r--elements/genivi/genivi-demo-platform/audiomanager-poc.bst22
-rw-r--r--elements/genivi/genivi-demo-platform/audiomanager@gdp.bst29
-rw-r--r--elements/genivi/genivi-demo-platform/audiomanagerdemo.bst15
-rw-r--r--elements/genivi/genivi-demo-platform/browser-poc.bst45
-rw-r--r--elements/genivi/genivi-demo-platform/genivi-demo-platform-hmi.bst156
-rw-r--r--elements/genivi/genivi.bst19
-rw-r--r--elements/genivi/genivi/DLT-daemon.bst14
-rw-r--r--elements/genivi/genivi/audiomanager.bst15
-rw-r--r--elements/genivi/genivi/genivi-common-api-dbus-runtime.bst11
-rw-r--r--elements/genivi/genivi/genivi-common-api-runtime.bst10
-rw-r--r--elements/genivi/genivi/googlemock.bst17
-rw-r--r--elements/genivi/genivi/googletest.bst15
-rw-r--r--elements/genivi/genivi/itzam-tarball.bst20
-rw-r--r--elements/genivi/genivi/json-c.bst15
-rw-r--r--elements/genivi/genivi/linuxquota.bst18
-rw-r--r--elements/genivi/genivi/node-health-monitor.bst13
-rw-r--r--elements/genivi/genivi/node-startup-controller.bst19
-rw-r--r--elements/genivi/genivi/node-state-manager.bst12
-rw-r--r--elements/genivi/genivi/persistence-administrator.bst18
-rw-r--r--elements/genivi/genivi/persistence-client-library.bst13
-rw-r--r--elements/genivi/genivi/persistence-common-object.bst16
-rw-r--r--elements/genivi/genivi/vSomeIP.bst10
-rw-r--r--elements/genivi/weston-genivi.bst4
-rw-r--r--elements/genivi/weston-genivi/wayland-ivi-extension.bst20
-rw-r--r--elements/genivi/weston-genivi/weston.bst91
-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.bst12
-rw-r--r--elements/glib-common/json-glib.bst12
-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.bst33
-rw-r--r--elements/gnome/gnome/accountsservice.bst35
-rw-r--r--elements/gnome/gnome/adwaita-icon-theme.bst37
-rw-r--r--elements/gnome/gnome/anthy.bst28
-rw-r--r--elements/gnome/gnome/appstream-glib.bst29
-rw-r--r--elements/gnome/gnome/autoconf-archive.bst33
-rw-r--r--elements/gnome/gnome/baobab.bst29
-rw-r--r--elements/gnome/gnome/berkeleydb.bst44
-rw-r--r--elements/gnome/gnome/caribou.bst33
-rw-r--r--elements/gnome/gnome/cheese.bst44
-rw-r--r--elements/gnome/gnome/clutter-gst.bst29
-rw-r--r--elements/gnome/gnome/clutter-gst2.bst29
-rw-r--r--elements/gnome/gnome/clutter-gtk.bst29
-rw-r--r--elements/gnome/gnome/clutter.bst33
-rw-r--r--elements/gnome/gnome/cogl.bst33
-rw-r--r--elements/gnome/gnome/colord-gtk.bst29
-rw-r--r--elements/gnome/gnome/colord.bst37
-rw-r--r--elements/gnome/gnome/cracklib.bst44
-rw-r--r--elements/gnome/gnome/d-feet.bst33
-rw-r--r--elements/gnome/gnome/dconf.bst31
-rw-r--r--elements/gnome/gnome/desktop-file-utils.bst32
-rw-r--r--elements/gnome/gnome/empathy.bst51
-rw-r--r--elements/gnome/gnome/eog.bst33
-rw-r--r--elements/gnome/gnome/epiphany.bst46
-rw-r--r--elements/gnome/gnome/evolution-data-server.bst37
-rw-r--r--elements/gnome/gnome/evolution.bst44
-rw-r--r--elements/gnome/gnome/farstream.bst32
-rw-r--r--elements/gnome/gnome/folks.bst34
-rw-r--r--elements/gnome/gnome/gcab.bst28
-rw-r--r--elements/gnome/gnome/gconf.bst31
-rw-r--r--elements/gnome/gnome/gdm.bst52
-rw-r--r--elements/gnome/gnome/gedit.bst36
-rw-r--r--elements/gnome/gnome/gjs.bst29
-rw-r--r--elements/gnome/gnome/glade.bst32
-rw-r--r--elements/gnome/gnome/glib-networking.bst31
-rw-r--r--elements/gnome/gnome/gnome-backgrounds.bst28
-rw-r--r--elements/gnome/gnome/gnome-bluetooth.bst30
-rw-r--r--elements/gnome/gnome/gnome-calendar.bst31
-rw-r--r--elements/gnome/gnome/gnome-color-manager.bst38
-rw-r--r--elements/gnome/gnome/gnome-contacts.bst38
-rw-r--r--elements/gnome/gnome/gnome-control-center.bst55
-rw-r--r--elements/gnome/gnome/gnome-desktop.bst31
-rw-r--r--elements/gnome/gnome/gnome-dictionary.bst29
-rw-r--r--elements/gnome/gnome/gnome-font-viewer.bst29
-rw-r--r--elements/gnome/gnome/gnome-getting-started-docs.bst29
-rw-r--r--elements/gnome/gnome/gnome-initial-setup.bst47
-rw-r--r--elements/gnome/gnome/gnome-maps.bst35
-rw-r--r--elements/gnome/gnome/gnome-online-accounts.bst37
-rw-r--r--elements/gnome/gnome/gnome-screenshot.bst29
-rw-r--r--elements/gnome/gnome/gnome-session.bst33
-rw-r--r--elements/gnome/gnome/gnome-settings-daemon.bst43
-rw-r--r--elements/gnome/gnome/gnome-shell.bst45
-rw-r--r--elements/gnome/gnome/gnome-terminal.bst37
-rw-r--r--elements/gnome/gnome/gnome-themes-standard.bst32
-rw-r--r--elements/gnome/gnome/gnome-todo.bst31
-rw-r--r--elements/gnome/gnome/gnome-user-docs.bst29
-rw-r--r--elements/gnome/gnome/grilo-plugins.bst34
-rw-r--r--elements/gnome/gnome/grilo.bst28
-rw-r--r--elements/gnome/gnome/gsettings-desktop-schemas.bst28
-rw-r--r--elements/gnome/gnome/gtksourceview.bst32
-rw-r--r--elements/gnome/gnome/gusb.bst28
-rw-r--r--elements/gnome/gnome/hicolor-icon-theme.bst32
-rw-r--r--elements/gnome/gnome/ibus-anthy.bst33
-rw-r--r--elements/gnome/gnome/ibus-hangul.bst33
-rw-r--r--elements/gnome/gnome/ibus-libpinyin.bst33
-rw-r--r--elements/gnome/gnome/ibus.bst39
-rw-r--r--elements/gnome/gnome/iso-codes.bst28
-rw-r--r--elements/gnome/gnome/isodate.bst30
-rw-r--r--elements/gnome/gnome/itstool.bst28
-rw-r--r--elements/gnome/gnome/krb5.bst37
-rw-r--r--elements/gnome/gnome/lcms2.bst28
-rw-r--r--elements/gnome/gnome/libcanberra.bst28
-rw-r--r--elements/gnome/gnome/libchamplain.bst33
-rw-r--r--elements/gnome/gnome/libgdata.bst34
-rw-r--r--elements/gnome/gnome/libgfbgraph.bst30
-rw-r--r--elements/gnome/gnome/libgnomekbd.bst29
-rw-r--r--elements/gnome/gnome/libgtop.bst28
-rw-r--r--elements/gnome/gnome/libgweather.bst28
-rw-r--r--elements/gnome/gnome/libhangul.bst32
-rw-r--r--elements/gnome/gnome/libnice.bst28
-rw-r--r--elements/gnome/gnome/libnotify.bst28
-rw-r--r--elements/gnome/gnome/liboauth.bst28
-rw-r--r--elements/gnome/gnome/libpeas.bst31
-rw-r--r--elements/gnome/gnome/libpinyin.bst29
-rw-r--r--elements/gnome/gnome/libpurple.bst37
-rw-r--r--elements/gnome/gnome/libpwquality.bst34
-rw-r--r--elements/gnome/gnome/librest.bst31
-rw-r--r--elements/gnome/gnome/libwnck.bst37
-rw-r--r--elements/gnome/gnome/libxklavier.bst29
-rw-r--r--elements/gnome/gnome/mozjs24.bst43
-rw-r--r--elements/gnome/gnome/mutter.bst39
-rw-r--r--elements/gnome/gnome/nautilus.bst37
-rw-r--r--elements/gnome/gnome/network-manager-applet.bst33
-rw-r--r--elements/gnome/gnome/raptor.bst31
-rw-r--r--elements/gnome/gnome/rdflib.bst31
-rw-r--r--elements/gnome/gnome/sound-theme-freedesktop.bst28
-rw-r--r--elements/gnome/gnome/startup-notification.bst28
-rw-r--r--elements/gnome/gnome/telepathy-farstream.bst30
-rw-r--r--elements/gnome/gnome/telepathy-gabble.bst36
-rw-r--r--elements/gnome/gnome/telepathy-glib.bst32
-rw-r--r--elements/gnome/gnome/telepathy-haze.bst30
-rw-r--r--elements/gnome/gnome/telepathy-idle.bst29
-rw-r--r--elements/gnome/gnome/telepathy-logger.bst32
-rw-r--r--elements/gnome/gnome/telepathy-mission-control.bst29
-rw-r--r--elements/gnome/gnome/telepathy-salut.bst35
-rw-r--r--elements/gnome/gnome/totem.bst42
-rw-r--r--elements/gnome/gnome/upower.bst31
-rw-r--r--elements/gnome/gnome/vte.bst33
-rw-r--r--elements/gnome/gnome/yelp-tools.bst30
-rw-r--r--elements/gnome/gnome/yelp-xsl.bst29
-rw-r--r--elements/gnome/gnome/yelp.bst33
-rw-r--r--elements/gnome/gnome/zeitgeist.bst34
-rw-r--r--elements/gnome/gnome/zenity.bst29
-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.bst5
-rw-r--r--elements/gtk3/gtk3.bst24
-rw-r--r--elements/gtk3/libxkbcommon-x11.bst10
-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.bst19
-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.bst28
-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.bst17
-rw-r--r--elements/ivi/qt5-ivi/qtivi.bst13
-rw-r--r--elements/ivi/rvi.bst3
-rw-r--r--elements/ivi/rvi/rvi_core.bst22
-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.bst30
-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.bst16
-rw-r--r--elements/lorry/cvsps.bst15
-rw-r--r--elements/lorry/hg-fast-export.bst20
-rw-r--r--elements/lorry/libapr-util.bst15
-rw-r--r--elements/lorry/libapr.bst29
-rw-r--r--elements/lorry/libserf.bst17
-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.bst24
-rw-r--r--elements/lorry/swig.bst14
-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.bst12
-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/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.bst16
-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.bst15
-rw-r--r--elements/ostree-core/libassuan.bst14
-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/privileges-management.bst5
-rw-r--r--elements/privileges-management/mozjs17.bst26
-rw-r--r--elements/privileges-management/polkit.bst24
-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.bst20
-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.bst5
-rw-r--r--elements/qt5-tools-qtwebengine/qtwebchannel.bst10
-rw-r--r--elements/qt5-tools-qtwebengine/qtwebengine.bst14
-rw-r--r--elements/qt5-tools-qtwebkit.bst8
-rw-r--r--elements/qt5-tools-qtwebkit/qttools.bst11
-rw-r--r--elements/qt5-tools-qtwebkit/qttranslations.bst11
-rw-r--r--elements/qt5-tools-qtwebkit/qtwebchannel.bst10
-rw-r--r--elements/qt5-tools-qtwebkit/qtwebkit-examples.bst11
-rw-r--r--elements/qt5-tools-qtwebkit/qtwebkit.bst11
-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.bst14
-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.bst14
-rw-r--r--elements/ruby/ruby.bst16
-rw-r--r--elements/samba.bst4
-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.bst30
-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.bst24
-rw-r--r--elements/swift/jerasure.bst9
-rw-r--r--elements/swift/liberasurecode.bst12
-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/build-system-content.bst26
-rw-r--r--elements/systems/genivi-demo-platform-content.bst39
-rw-r--r--elements/systems/gnome-system-content.bst49
-rw-r--r--elements/systems/ivi-system-content.bst51
-rw-r--r--elements/systems/minimal-system-content.bst6
-rw-r--r--elements/systems/openstack-system-content.bst35
-rw-r--r--elements/systems/trove-system-content.bst29
-rw-r--r--elements/systems/weston-qt5-system-content.bst33
-rw-r--r--elements/systems/weston-system-content.bst26
-rw-r--r--elements/tools.bst15
-rw-r--r--elements/tools/device-tree-compiler.bst13
-rw-r--r--elements/tools/distcc.bst14
-rw-r--r--elements/tools/gdb.bst12
-rw-r--r--elements/tools/git-fat.bst16
-rw-r--r--elements/tools/ipmitool.bst12
-rw-r--r--elements/tools/kexec-tools.bst12
-rw-r--r--elements/tools/lsof.bst19
-rw-r--r--elements/tools/parted.bst19
-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.bst13
-rw-r--r--elements/trove/lorry-controller.bst8
-rw-r--r--elements/trove/lorry-controller/lorry-controller.bst20
-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/apache-httpd-server.bst8
-rw-r--r--elements/unmaintained/apache-httpd-server/apr.bst28
-rw-r--r--elements/unmaintained/apache-httpd-server/httpd-server.bst41
-rw-r--r--elements/unmaintained/apache-httpd-server/mod_wsgi-metrics.bst13
-rw-r--r--elements/unmaintained/apache-httpd-server/mod_wsgi.bst30
-rw-r--r--elements/unmaintained/apache-httpd-server/psutil.bst12
-rw-r--r--elements/unmaintained/databases.bst8
-rw-r--r--elements/unmaintained/databases/memcached.bst28
-rw-r--r--elements/unmaintained/databases/postgresql.bst10
-rw-r--r--elements/unmaintained/databases/psycopg2.bst13
-rw-r--r--elements/unmaintained/databases/python-memcached.bst12
-rw-r--r--elements/unmaintained/databases/redis.bst15
-rw-r--r--elements/unmaintained/django.bst8
-rw-r--r--elements/unmaintained/django/django-appconf.bst11
-rw-r--r--elements/unmaintained/django/django-compressor.bst12
-rw-r--r--elements/unmaintained/django/django-pyscss.bst13
-rw-r--r--elements/unmaintained/django/django.bst11
-rw-r--r--elements/unmaintained/django/pyscss.bst11
-rw-r--r--elements/unmaintained/lvm.bst8
-rw-r--r--elements/unmaintained/lvm/lvm2.bst24
-rw-r--r--elements/unmaintained/networking-utils.bst22
-rw-r--r--elements/unmaintained/networking-utils/conntrack-tools.bst16
-rw-r--r--elements/unmaintained/networking-utils/ebtables.bst13
-rw-r--r--elements/unmaintained/networking-utils/iproute2.bst14
-rw-r--r--elements/unmaintained/networking-utils/ipset.bst13
-rw-r--r--elements/unmaintained/networking-utils/iputils.bst29
-rw-r--r--elements/unmaintained/networking-utils/libmnl.bst8
-rw-r--r--elements/unmaintained/networking-utils/libnet.bst19
-rw-r--r--elements/unmaintained/networking-utils/libnetfilter_conntrack.bst10
-rw-r--r--elements/unmaintained/networking-utils/libnetfilter_cthelper.bst9
-rw-r--r--elements/unmaintained/networking-utils/libnetfilter_cttimeout.bst9
-rw-r--r--elements/unmaintained/networking-utils/libnetfilter_queue.bst10
-rw-r--r--elements/unmaintained/networking-utils/libnfnetlink.bst8
-rw-r--r--elements/unmaintained/networking-utils/libpcap.bst8
-rw-r--r--elements/unmaintained/networking-utils/tcpdump.bst9
-rw-r--r--elements/unmaintained/ntpd.bst3
-rw-r--r--elements/unmaintained/ntpd/ntpd.bst58
-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/unmaintained/openstack-services.bst111
-rw-r--r--elements/unmaintained/openstack-services/aioeventlet.bst16
-rw-r--r--elements/unmaintained/openstack-services/alembic.bst16
-rw-r--r--elements/unmaintained/openstack-services/anyjson.bst15
-rw-r--r--elements/unmaintained/openstack-services/ceilometer.bst55
-rw-r--r--elements/unmaintained/openstack-services/cinder.bst51
-rw-r--r--elements/unmaintained/openstack-services/configshell-fb.bst15
-rw-r--r--elements/unmaintained/openstack-services/creole.bst15
-rw-r--r--elements/unmaintained/openstack-services/croniter.bst16
-rw-r--r--elements/unmaintained/openstack-services/dateutil.bst15
-rw-r--r--elements/unmaintained/openstack-services/django-openstack-auth.bst15
-rw-r--r--elements/unmaintained/openstack-services/docutils.bst15
-rw-r--r--elements/unmaintained/openstack-services/dogpile-cache.bst16
-rw-r--r--elements/unmaintained/openstack-services/dogpile-core.bst15
-rw-r--r--elements/unmaintained/openstack-services/erlang-sd_notify.bst20
-rw-r--r--elements/unmaintained/openstack-services/glance.bst62
-rw-r--r--elements/unmaintained/openstack-services/glance_store.bst17
-rw-r--r--elements/unmaintained/openstack-services/happybase.bst16
-rw-r--r--elements/unmaintained/openstack-services/horizon.bst54
-rw-r--r--elements/unmaintained/openstack-services/httplib2.bst15
-rw-r--r--elements/unmaintained/openstack-services/ipaddr-py.bst18
-rw-r--r--elements/unmaintained/openstack-services/ironic.bst48
-rw-r--r--elements/unmaintained/openstack-services/isort.bst17
-rw-r--r--elements/unmaintained/openstack-services/jsonpath-rw.bst16
-rw-r--r--elements/unmaintained/openstack-services/jsonrpclib.bst15
-rw-r--r--elements/unmaintained/openstack-services/kafka-python.bst15
-rw-r--r--elements/unmaintained/openstack-services/keystone.bst39
-rw-r--r--elements/unmaintained/openstack-services/keystonemiddleware.bst17
-rw-r--r--elements/unmaintained/openstack-services/kombu.bst18
-rw-r--r--elements/unmaintained/openstack-services/librabbitmq.bst29
-rw-r--r--elements/unmaintained/openstack-services/lockfile.bst15
-rw-r--r--elements/unmaintained/openstack-services/logutils.bst15
-rw-r--r--elements/unmaintained/openstack-services/msgpack-python.bst15
-rw-r--r--elements/unmaintained/openstack-services/natsort.bst15
-rw-r--r--elements/unmaintained/openstack-services/neutron.bst56
-rw-r--r--elements/unmaintained/openstack-services/nova.bst47
-rw-r--r--elements/unmaintained/openstack-services/novnc.bst26
-rw-r--r--elements/unmaintained/openstack-services/numpy.bst21
-rw-r--r--elements/unmaintained/openstack-services/oauthlib.bst20
-rw-r--r--elements/unmaintained/openstack-services/open-iscsi.bst49
-rw-r--r--elements/unmaintained/openstack-services/ordereddict.bst15
-rw-r--r--elements/unmaintained/openstack-services/oslo-concurrency.bst17
-rw-r--r--elements/unmaintained/openstack-services/oslo-context.bst15
-rw-r--r--elements/unmaintained/openstack-services/oslo-db.bst18
-rw-r--r--elements/unmaintained/openstack-services/oslo-log.bst16
-rw-r--r--elements/unmaintained/openstack-services/oslo-messaging.bst16
-rw-r--r--elements/unmaintained/openstack-services/oslo-middleware.bst16
-rw-r--r--elements/unmaintained/openstack-services/oslo-policy.bst15
-rw-r--r--elements/unmaintained/openstack-services/oslo-rootwrap.bst15
-rw-r--r--elements/unmaintained/openstack-services/oslo-vmware.bst19
-rw-r--r--elements/unmaintained/openstack-services/osprofiler.bst15
-rw-r--r--elements/unmaintained/openstack-services/passlib.bst15
-rw-r--r--elements/unmaintained/openstack-services/paste.bst15
-rw-r--r--elements/unmaintained/openstack-services/pecan.bst16
-rw-r--r--elements/unmaintained/openstack-services/pep8.bst15
-rw-r--r--elements/unmaintained/openstack-services/pies.bst15
-rw-r--r--elements/unmaintained/openstack-services/pint.bst15
-rw-r--r--elements/unmaintained/openstack-services/ply.bst15
-rw-r--r--elements/unmaintained/openstack-services/posix-ipc-tarball.bst15
-rw-r--r--elements/unmaintained/openstack-services/py-amqp.bst15
-rw-r--r--elements/unmaintained/openstack-services/pycadf.bst18
-rw-r--r--elements/unmaintained/openstack-services/pycco.bst18
-rw-r--r--elements/unmaintained/openstack-services/pyflakes.bst15
-rw-r--r--elements/unmaintained/openstack-services/pygments.bst15
-rw-r--r--elements/unmaintained/openstack-services/pyjwt.bst15
-rw-r--r--elements/unmaintained/openstack-services/pymemcache.bst15
-rw-r--r--elements/unmaintained/openstack-services/pysaml2.bst15
-rw-r--r--elements/unmaintained/openstack-services/pysendfile.bst15
-rw-r--r--elements/unmaintained/openstack-services/pyserial.bst15
-rw-r--r--elements/unmaintained/openstack-services/pysnmp.bst15
-rw-r--r--elements/unmaintained/openstack-services/pystache.bst18
-rw-r--r--elements/unmaintained/openstack-services/python-pexpect.bst15
-rw-r--r--elements/unmaintained/openstack-services/qpid-python.bst18
-rw-r--r--elements/unmaintained/openstack-services/rabbitmq-codegen.bst17
-rw-r--r--elements/unmaintained/openstack-services/rabbitmq-server.bst27
-rw-r--r--elements/unmaintained/openstack-services/redis-py.bst15
-rw-r--r--elements/unmaintained/openstack-services/repoze-lru.bst15
-rw-r--r--elements/unmaintained/openstack-services/requests-aws.bst15
-rw-r--r--elements/unmaintained/openstack-services/retrying.bst15
-rw-r--r--elements/unmaintained/openstack-services/rfc3986.bst15
-rw-r--r--elements/unmaintained/openstack-services/routes.bst16
-rw-r--r--elements/unmaintained/openstack-services/rtslib-fb.bst36
-rw-r--r--elements/unmaintained/openstack-services/semantic-version.bst15
-rw-r--r--elements/unmaintained/openstack-services/simplegeneric-tarball.bst15
-rw-r--r--elements/unmaintained/openstack-services/singledispatch.bst15
-rw-r--r--elements/unmaintained/openstack-services/smartypants.bst18
-rw-r--r--elements/unmaintained/openstack-services/snowballstemmer.bst15
-rw-r--r--elements/unmaintained/openstack-services/sphinx.bst18
-rw-r--r--elements/unmaintained/openstack-services/sqlalchemy-migrate.bst17
-rw-r--r--elements/unmaintained/openstack-services/sqlalchemy.bst15
-rw-r--r--elements/unmaintained/openstack-services/sqlparse.bst15
-rw-r--r--elements/unmaintained/openstack-services/suds.bst15
-rw-r--r--elements/unmaintained/openstack-services/sysfsutils.bst16
-rw-r--r--elements/unmaintained/openstack-services/sysv_ipc-tarball.bst15
-rw-r--r--elements/unmaintained/openstack-services/targetcli-fb.bst17
-rw-r--r--elements/unmaintained/openstack-services/taskflow.bst15
-rw-r--r--elements/unmaintained/openstack-services/tempest-lib.bst15
-rw-r--r--elements/unmaintained/openstack-services/tempest.bst26
-rw-r--r--elements/unmaintained/openstack-services/tempita.bst15
-rw-r--r--elements/unmaintained/openstack-services/tftp-hpa.bst19
-rw-r--r--elements/unmaintained/openstack-services/thrift.bst19
-rw-r--r--elements/unmaintained/openstack-services/tooz.bst19
-rw-r--r--elements/unmaintained/openstack-services/trollius.bst16
-rw-r--r--elements/unmaintained/openstack-services/urllib3.bst15
-rw-r--r--elements/unmaintained/openstack-services/urwid.bst15
-rw-r--r--elements/unmaintained/openstack-services/websockify.bst19
-rw-r--r--elements/unmaintained/openstack-services/werkzeug.bst15
-rw-r--r--elements/unmaintained/openstack-services/wsgiref.bst15
-rw-r--r--elements/unmaintained/openstack-services/wsme.bst17
-rw-r--r--elements/unmaintained/test-tools.bst22
-rw-r--r--elements/unmaintained/test-tools/beautifulsoup4.bst9
-rw-r--r--elements/unmaintained/test-tools/check.bst11
-rw-r--r--elements/unmaintained/test-tools/cppunit.bst8
-rw-r--r--elements/unmaintained/test-tools/fixtures.bst11
-rw-r--r--elements/unmaintained/test-tools/mock.bst10
-rw-r--r--elements/unmaintained/test-tools/mocker.bst10
-rw-r--r--elements/unmaintained/test-tools/mox.bst10
-rw-r--r--elements/unmaintained/test-tools/mox3.bst10
-rw-r--r--elements/unmaintained/test-tools/nose.bst10
-rw-r--r--elements/unmaintained/test-tools/oslotest.bst17
-rw-r--r--elements/unmaintained/test-tools/python-test-extras.bst10
-rw-r--r--elements/unmaintained/test-tools/subunit.bst12
-rw-r--r--elements/unmaintained/test-tools/testrepository.bst13
-rw-r--r--elements/unmaintained/test-tools/testresources.bst14
-rw-r--r--elements/unmaintained/test-tools/testscenarios.bst11
-rw-r--r--elements/unmaintained/test-tools/testtools.bst11
-rw-r--r--elements/unmaintained/test-tools/waitress.bst10
-rw-r--r--elements/unmaintained/test-tools/webtest.bst12
-rw-r--r--elements/unmaintained/test-tools/zake.bst11
-rw-r--r--elements/unmaintained/virtualization.bst19
-rw-r--r--elements/unmaintained/virtualization/dmidecode.bst20
-rw-r--r--elements/unmaintained/virtualization/dnsmasq.bst23
-rw-r--r--elements/unmaintained/virtualization/libosinfo.bst24
-rw-r--r--elements/unmaintained/virtualization/libpciaccess.bst15
-rw-r--r--elements/unmaintained/virtualization/libvirt-python.bst19
-rw-r--r--elements/unmaintained/virtualization/libvirt.bst54
-rw-r--r--elements/unmaintained/virtualization/openvswitch.bst23
-rw-r--r--elements/unmaintained/virtualization/pycurl.bst17
-rw-r--r--elements/unmaintained/virtualization/qemu.bst41
-rw-r--r--elements/unmaintained/virtualization/urlgrabber.bst18
-rw-r--r--elements/unmaintained/virtualization/virt-manager.bst19
-rw-r--r--elements/unmaintained/virtualization/yajl.bst22
-rw-r--r--elements/unmaintained/xstatic.bst38
-rw-r--r--elements/unmaintained/xstatic/xstatic-angular-animate.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic-angular-bootstrap.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic-angular-cookies.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic-angular-fileupload.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic-angular-lrdragndrop.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic-angular-mock.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic-angular-sanitize.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic-angular-smart-table.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic-angular.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic-bootstrap-datepicker.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic-bootstrap-scss.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic-d3.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic-font-awesome.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic-hogan.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic-jasmine.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic-jquery-bootstrap-wizard.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic-jquery-migrate.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic-jquery-quicksearch.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic-jquery-tablesorter.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic-jquery-ui.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic-jquery.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic-jsencrypt.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic-magic-search.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic-qunit.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic-rickshaw.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic-spin.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic-termjs.bst11
-rw-r--r--elements/unmaintained/xstatic/xstatic.bst11
-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.bst13
-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
-rw-r--r--unmaintained/strata/openstack-services/sysfsutils.morph10
-rw-r--r--unmaintained/strata/test-tools/check.morph8
937 files changed, 16682 insertions, 18 deletions
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..329634fa
--- /dev/null
+++ b/elements/NetworkManager-common/ModemManager.bst
@@ -0,0 +1,22 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- connectivity.bst
+- device-management.bst
+- network-security.bst
+- privileges-management.bst
+- python-pygobject.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..733fc134
--- /dev/null
+++ b/elements/NetworkManager-common/NetworkManager.bst
@@ -0,0 +1,25 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- connectivity.bst
+- device-management.bst
+- network-security.bst
+- privileges-management.bst
+- python-pygobject.bst
+- NetworkManager-common/ModemManager.bst
+- NetworkManager-common/libndp.bst
+- NetworkManager-common/readline6.bst
+sources:
+- kind: git
+ url: upstream:NetworkManager
+ track: 1.8.2
+ ref: 9ed1921ce3b8f1b856d97128913b33c7eeeed6e9
+config:
+ configure-commands:
+ - NOCONFIGURE=1 ./autogen.sh
+ - PYTHON=python3 ./configure --prefix="%{prefix}" --sysconfdir=/etc --with-session-tracking=systemd
+ --disable-ppp --enable-more-warnings=yes --disable-gtk-doc
+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..43577ca3
--- /dev/null
+++ b/elements/NetworkManager-common/libmbim.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- connectivity.bst
+- device-management.bst
+- network-security.bst
+- privileges-management.bst
+- python-pygobject.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..90fce82c
--- /dev/null
+++ b/elements/NetworkManager-common/libndp.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- connectivity.bst
+- device-management.bst
+- network-security.bst
+- privileges-management.bst
+- python-pygobject.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..c587c865
--- /dev/null
+++ b/elements/NetworkManager-common/libqmi.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- connectivity.bst
+- device-management.bst
+- network-security.bst
+- privileges-management.bst
+- python-pygobject.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..73595b72
--- /dev/null
+++ b/elements/NetworkManager-common/readline6.bst
@@ -0,0 +1,16 @@
+kind: autotools
+depends:
+- bluetooth.bst
+- connectivity.bst
+- device-management.bst
+- network-security.bst
+- privileges-management.bst
+- python-pygobject.bst
+sources:
+- kind: git
+ url: upstream:readline
+ track: readline-6.3
+ ref: 7628b745a813aac53586b640da056a975f1c443e
+config:
+ configure-commands:
+ - ./configure --prefix="%{prefix}"
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..af5bd550
--- /dev/null
+++ b/elements/ansible/ansible.bst
@@ -0,0 +1,28 @@
+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:
+ 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/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..536d6c1d
--- /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.12
+ ref: 6f7da290413ba713f0cdd9ff1a2a9bb129ef4f6c
+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..d7e4217a
--- /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-gcc7
+ ref: 02ab5d34ba0a90e3b6dd78034d7c470c77500119
+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..d16a5d19
--- /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-gcc7
+ ref: 02ab5d34ba0a90e3b6dd78034d7c470c77500119
+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..bc994a70
--- /dev/null
+++ b/elements/cloudinit-support/cloud-init.bst
@@ -0,0 +1,19 @@
+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:
+ 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..04ec3b1a
--- /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 -j1 DESTDIR="%{install-root}" 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..0b5057ac
--- /dev/null
+++ b/elements/core.bst
@@ -0,0 +1,50 @@
+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/mini-utils.bst
+- core/gzip.bst
+- core/flex.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..f0c06785
--- /dev/null
+++ b/elements/core/acl.bst
@@ -0,0 +1,14 @@
+kind: autotools
+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: master
+ ref: fa5f6835e00c4927cae051328642b2a5a0d8b1c1
diff --git a/elements/core/attr.bst b/elements/core/attr.bst
new file mode 100644
index 00000000..d99432ca
--- /dev/null
+++ b/elements/core/attr.bst
@@ -0,0 +1,30 @@
+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:
+ configure-commands:
+ - make configure
+ - |
+ ./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..5322f434
--- /dev/null
+++ b/elements/core/autoconf.bst
@@ -0,0 +1,17 @@
+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:
+ 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..be1816fe
--- /dev/null
+++ b/elements/core/bash.bst
@@ -0,0 +1,43 @@
+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
+ 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..4c5c885c
--- /dev/null
+++ b/elements/core/bc.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/autoconf.bst
+- core/automake.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..80ce122d
--- /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.8.2
+ ref: 0d5a2252ef8a586f4fc70a66aabd17fb3fd52110
+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..567f9562
--- /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.43.7
+ ref: 3427917edca335d2cc4258cff8ab105c840298a4
+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..a41994d8
--- /dev/null
+++ b/elements/core/file.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/autoconf.bst
+- core/automake.bst
+- core/libtool-tarball.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..469aaedf
--- /dev/null
+++ b/elements/core/flex.bst
@@ -0,0 +1,26 @@
+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:
+ configure-commands:
+ - autoreconf -ivf
+ - ./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..e98f7246
--- /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.8.1
+ ref: 500500ec9b7b0d0cef90b48c9b4ddc8866b5f19c
+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..2c819ccb
--- /dev/null
+++ b/elements/core/git-minimal.bst
@@ -0,0 +1,21 @@
+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:
+ 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..d8817355
--- /dev/null
+++ b/elements/core/gperf.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+sources:
+- kind: git
+ url: upstream:gperf
+ track: baserock/morph
+ ref: 5094e4a539adf845111013f82c2c4fcaec637983
+config:
+ configure-commands:
+ - ./configure --prefix="%{prefix}"
diff --git a/elements/core/gzip.bst b/elements/core/gzip.bst
new file mode 100644
index 00000000..4816456a
--- /dev/null
+++ b/elements/core/gzip.bst
@@ -0,0 +1,20 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/autoconf.bst
+- core/gettext-tarball.bst
+- core/git-minimal.bst
+- core/mini-utils.bst
+sources:
+- kind: git
+ url: upstream:gzip
+ track: master
+ ref: e360d3795658e14fb15705876393b9384843971e
+ submodules:
+ gnulib:
+ url: upstream:gnulib
+config:
+ configure-commands:
+ (<):
+ - sed -i -e '/^buildreq="/,/^"/{/rsync/d}' bootstrap.conf
+ - ./bootstrap --skip-po --no-git --gnulib-srcdir=gnulib
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..5e1149eb
--- /dev/null
+++ b/elements/core/libexpat.bst
@@ -0,0 +1,18 @@
+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:
+ 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..a224395b
--- /dev/null
+++ b/elements/core/libffi.bst
@@ -0,0 +1,17 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/autoconf.bst
+- core/automake.bst
+- core/libtool-tarball.bst
+sources:
+- kind: git
+ url: upstream:libffi
+ track: v3.2.1
+ ref: 20562ac0427c3578250d04c6e34fb0127d4551cf
+config:
+ install-commands:
+ - make DESTDIR="%{install-root}"/ install
+ - mkdir -p "%{install-root}"/usr/include
+ - cp "$(sh ./config.guess)"/include/ffi.h "%{install-root}"/usr/include/
+ - cp "$(sh ./config.guess)"/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..0d04a57f
--- /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.3.2
+ ref: 2331d104bc0cbde5f6c54e504a038e52bfe8e12d
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..230a1a5f
--- /dev/null
+++ b/elements/core/libtool.bst
@@ -0,0 +1,26 @@
+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
+config:
+ configure-commands:
+ - export NOCONFIGURE=1; export MAKEFLAGS="-j 1"; ./bootstrap
+ - ./configure --prefix="%{prefix}" --sysconfdir=/etc --localstatedir=/var
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..10470420
--- /dev/null
+++ b/elements/core/linux-pam.bst
@@ -0,0 +1,21 @@
+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:
+ configure-commands:
+ - autoreconf -ivf
+ - ./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..3f8dd214
--- /dev/null
+++ b/elements/core/ncurses.bst
@@ -0,0 +1,51 @@
+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
+ - |
+ # 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..5f316abf
--- /dev/null
+++ b/elements/core/patch.bst
@@ -0,0 +1,22 @@
+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:
+ 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..0027e825
--- /dev/null
+++ b/elements/core/python3.bst
@@ -0,0 +1,31 @@
+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
+ 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..a79039c6
--- /dev/null
+++ b/elements/core/readline.bst
@@ -0,0 +1,16 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/automake.bst
+sources:
+- kind: git
+ url: upstream:readline
+ track: baserock/genivi/baseline
+ ref: 518937ab89be812ccd45e9b8c1ce4ad721d35ef6
+config:
+ configure-commands:
+ - cp /usr/share/automake*/config.guess support
+ - cp /usr/share/automake*/config.sub support
+ - ./configure --prefix="%{prefix}"
+ build-commands:
+ - make SHLIB_LIBS=-lncurses
diff --git a/elements/core/shadow.bst b/elements/core/shadow.bst
new file mode 100644
index 00000000..d55d0466
--- /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:
+ configure-commands:
+ - autoreconf -vfi
+ - |
+ ./configure --with-selinux=no \
+ --sysconfdir=/etc \
+ --with-libpam=yes \
+ --prefix="%{prefix}"
+ 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..5ecf4f9a
--- /dev/null
+++ b/elements/core/sqlite3.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- gnu-toolchain.bst
+- core/autoconf.bst
+- core/automake.bst
+- core/libtool-tarball.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..eec44f37
--- /dev/null
+++ b/elements/core/util-linux.bst
@@ -0,0 +1,25 @@
+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:
+ configure-commands:
+ - ./autogen.sh
+ - |
+ ./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..26f4b51f
--- /dev/null
+++ b/elements/coreutils-common/coreutils.bst
@@ -0,0 +1,20 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:coreutils
+ track: v8.25
+ ref: 68f73f23866d6137e9c8d88d86073b33588d7b56
+ submodules:
+ gnulib:
+ url: upstream:gnulib
+config:
+ configure-commands:
+ - sed -i -e '/^buildreq="/,/^"/{/rsync/d}' bootstrap.conf
+ - bash bootstrap --skip-po --no-git --gnulib-srcdir=gnulib
+ - 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..edbc7aaf
--- /dev/null
+++ b/elements/coreutils-common/diff.bst
@@ -0,0 +1,17 @@
+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:
+ configure-commands:
+ - sed -i -e '/^buildreq="/,/^"/{/rsync/d}' bootstrap.conf
+ - ./bootstrap --skip-po --no-git --gnulib-srcdir=gnulib
+ - ./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..c2ee9626
--- /dev/null
+++ b/elements/coreutils-common/sed.bst
@@ -0,0 +1,17 @@
+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:
+ configure-commands:
+ - sed -i -e '/^buildreq="/,/^"/{/rsync/d}' bootstrap.conf
+ - ./bootstrap --skip-po --no-git --gnulib-srcdir=gnulib
+ - ./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..bcb8f0f6
--- /dev/null
+++ b/elements/data-indexing-management/gmime.bst
@@ -0,0 +1,15 @@
+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:
+ 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..f14a65eb
--- /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:
+ configure-commands:
+ (<):
+ - make configure
+ build-commands:
+ - make all doc
+ install-commands:
+ - make DESTDIR="%{install-root}" install install-doc
+ - 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..65d9b12b
--- /dev/null
+++ b/elements/devtools/nano.bst
@@ -0,0 +1,25 @@
+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
+ 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..51f5b199
--- /dev/null
+++ b/elements/devtools/pv.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- core.bst
+- python2-core.bst
+- docutils.bst
+sources:
+- kind: git
+ url: upstream:pv
+ track: baserock/morph
+ ref: d6ce7cfec684fa72d7a919d7b1aa817a0ca6102a
+config:
+ configure-commands:
+ - ./configure --prefix="%{prefix}"
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..f9b962a2
--- /dev/null
+++ b/elements/devtools/wget.bst
@@ -0,0 +1,18 @@
+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:
+ configure-commands:
+ - sed -i '/^buildreq="/,/"/ { /^rsync.*/ d }' bootstrap.conf
+ - ./bootstrap --no-bootstrap-sync --skip-po
+ - ./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..dcecfde8
--- /dev/null
+++ b/elements/docutils/docbook-xml.bst
@@ -0,0 +1,107 @@
+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"
+ - |
+ # 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..7a07ef97
--- /dev/null
+++ b/elements/docutils/docbook-xsl.bst
@@ -0,0 +1,52 @@
+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"
+ - 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..57076328
--- /dev/null
+++ b/elements/docutils/xml-catalog.bst
@@ -0,0 +1,12 @@
+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
+ - DESTDIR="%{install-root}" ./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/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..48f27a2e
--- /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 -j1 DESTDIR="%{install-root}" 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..99eea6aa
--- /dev/null
+++ b/elements/foundation/btrfs-progs.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- coreutils-common.bst
+- foundation/lzo.bst
+sources:
+- kind: git
+ url: upstream:btrfs-progs
+ track: v4.0
+ ref: 19a806f575cd010734fa5793c4b3bfb49926dc62
+config:
+ configure-commands:
+ - ./autogen.sh
+ - 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..bc4aec7f
--- /dev/null
+++ b/elements/foundation/dbus-pre.bst
@@ -0,0 +1,17 @@
+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
+ --disable-xml-docs
+ 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..4f45fa61
--- /dev/null
+++ b/elements/foundation/fuse.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- coreutils-common.bst
+sources:
+- kind: git
+ url: upstream:fuse
+ track: baserock/fuse_2_9_4-fix-armv8
+ ref: e9b2eec7c5856032652bb8ff734174764e444c74
+config:
+ 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..a495f2d2
--- /dev/null
+++ b/elements/foundation/kmod.bst
@@ -0,0 +1,22 @@
+kind: autotools
+depends:
+- coreutils-common.bst
+sources:
+- kind: git
+ url: upstream:kmod
+ track: v22
+ ref: 42f32b8ae45ad8e3a1da29c9b20af9b5e2e9e676
+config:
+ configure-commands:
+ - |
+ ./bootstrap-configure --prefix="%{prefix}" --sysconfdir=/etc --localstatedir=/var \
+ --bindir="%{prefix}"/bin --libdir="%{prefix}"/lib \
+ --disable-manpages --enable-python
+ 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..7da4a646
--- /dev/null
+++ b/elements/foundation/libgcrypt.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- coreutils-common.bst
+- foundation/libgpg-error.bst
+sources:
+- kind: git
+ url: upstream:libgcrypt
+ track: baserock/libgcrypt-1.7.8
+ ref: b16176769672a659b9a7c1d23325270338323385
+config:
+ configure-commands:
+ - autoreconf -fi
+ - ./configure --prefix="%{prefix}" --disable-doc
diff --git a/elements/foundation/libgpg-error.bst b/elements/foundation/libgpg-error.bst
new file mode 100644
index 00000000..fbb2f565
--- /dev/null
+++ b/elements/foundation/libgpg-error.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- coreutils-common.bst
+sources:
+- kind: git
+ url: upstream:libgpg-error
+ track: libgpg-error-1.19
+ ref: d77c33ae608d67086ea057cca5ddee99a7202f8b
+config:
+ configure-commands:
+ - autoreconf -fi
+ - ./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..610ad586
--- /dev/null
+++ b/elements/foundation/openssh.bst
@@ -0,0 +1,40 @@
+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 \
+ --prefix="%{prefix}" --sysconfdir=/etc/ssh \
+ --datadir="%{prefix}/share/sshd" \
+ --libexecdir="%{prefix}/lib/openssh" \
+ --with-privsep-path=/var/lib/sshd \
+ --with-pam
+ 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..49a5ab1a
--- /dev/null
+++ b/elements/foundation/rsync.bst
@@ -0,0 +1,17 @@
+kind: autotools
+depends:
+- coreutils-common.bst
+sources:
+- kind: git
+ url: upstream:rsync
+ track: v3.1.1
+ ref: 7cb0de6326c915a72253fd103dae93308031ec3f
+config:
+ configure-commands:
+ - ./configure --prefix="%{prefix}"
+ build-commands:
+ - make proto
+ - make
+ install-commands:
+ - make -j1 DESTDIR="%{install-root}" 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..25ec3124
--- /dev/null
+++ b/elements/foundation/systemd.bst
@@ -0,0 +1,34 @@
+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
+ 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/genivi/genivi-demo-platform-libs.bst b/elements/genivi/genivi-demo-platform-libs.bst
new file mode 100644
index 00000000..0f886785
--- /dev/null
+++ b/elements/genivi/genivi-demo-platform-libs.bst
@@ -0,0 +1,5 @@
+kind: stack
+description: Libraries needed for the GENIVI demo platform.
+depends:
+- genivi/genivi-demo-platform-libs/dbus-c++.bst
+- genivi/genivi-demo-platform-libs/dbus-python.bst
diff --git a/elements/genivi/genivi-demo-platform-libs/dbus-c++.bst b/elements/genivi/genivi-demo-platform-libs/dbus-c++.bst
new file mode 100644
index 00000000..a9b8a954
--- /dev/null
+++ b/elements/genivi/genivi-demo-platform-libs/dbus-c++.bst
@@ -0,0 +1,18 @@
+kind: autotools
+description: libdbus-c++ and dbusxx-xml2cpp tool
+depends:
+- foundation.bst
+- python-pygobject.bst
+- bluetooth.bst
+sources:
+- kind: git
+ url: upstream:dbus-c++
+ track: baserock/genivi-demo-platform
+ ref: f000001329c1d008d8db22cc3369d331dbf5cf4e
+config:
+ configure-commands:
+ - autoreconf -ivf
+ - ./configure --prefix="%{prefix}" --disable-ecore
+ install-commands:
+ (>):
+ - install tools/dbusxx-xml2cpp "%{install-root}/%{prefix}"/bin/dbusxx-xml2cpp
diff --git a/elements/genivi/genivi-demo-platform-libs/dbus-python.bst b/elements/genivi/genivi-demo-platform-libs/dbus-python.bst
new file mode 100644
index 00000000..b8e4eb0d
--- /dev/null
+++ b/elements/genivi/genivi-demo-platform-libs/dbus-python.bst
@@ -0,0 +1,10 @@
+kind: autotools
+depends:
+- foundation.bst
+- python-pygobject.bst
+- bluetooth.bst
+sources:
+- kind: git
+ url: upstream:dbus-python
+ track: dbus-python-1.2.0
+ ref: d0d5b5be685dc4c16b21c54335becc87ca4d6f58
diff --git a/elements/genivi/genivi-demo-platform.bst b/elements/genivi/genivi-demo-platform.bst
new file mode 100644
index 00000000..a524ff8a
--- /dev/null
+++ b/elements/genivi/genivi-demo-platform.bst
@@ -0,0 +1,8 @@
+kind: stack
+description: Components which make up the GENIVI demo platform.
+depends:
+- genivi/genivi-demo-platform/browser-poc.bst
+- genivi/genivi-demo-platform/audiomanager-poc.bst
+- genivi/genivi-demo-platform/audiomanager@gdp.bst
+- genivi/genivi-demo-platform/audiomanagerdemo.bst
+- genivi/genivi-demo-platform/genivi-demo-platform-hmi.bst
diff --git a/elements/genivi/genivi-demo-platform/audiomanager-poc.bst b/elements/genivi/genivi-demo-platform/audiomanager-poc.bst
new file mode 100644
index 00000000..28e10a6c
--- /dev/null
+++ b/elements/genivi/genivi-demo-platform/audiomanager-poc.bst
@@ -0,0 +1,22 @@
+kind: manual
+depends:
+- genivi/genivi-demo-platform-libs.bst
+- qt5-tools.bst
+- qt5-tools-qtmultimedia.bst
+- qt5-tools-qtwebkit.bst
+- genivi/genivi.bst
+- wayland-generic.bst
+- genivi/weston-genivi.bst
+sources:
+- kind: git
+ url: upstream:audiomanager
+ track: baserock/genivi/genivi-demo-platform
+ ref: bb65a4d0a18667baa64e5ba40104dc2cda06b299
+config:
+ configure-commands:
+ - sed 's:/opt/:/usr/lib/:g' $(git grep -l "/opt/")
+ - cd AudioManagerPoC && qmake -makefile
+ build-commands:
+ - cd AudioManagerPoC && make
+ install-commands:
+ - cd AudioManagerPoC && make install INSTALL_ROOT="%{install-root}"
diff --git a/elements/genivi/genivi-demo-platform/audiomanager@gdp.bst b/elements/genivi/genivi-demo-platform/audiomanager@gdp.bst
new file mode 100644
index 00000000..2562f148
--- /dev/null
+++ b/elements/genivi/genivi-demo-platform/audiomanager@gdp.bst
@@ -0,0 +1,29 @@
+kind: manual
+depends:
+- genivi/genivi-demo-platform-libs.bst
+- qt5-tools.bst
+- qt5-tools-qtmultimedia.bst
+- qt5-tools-qtwebkit.bst
+- genivi/genivi.bst
+- wayland-generic.bst
+- genivi/weston-genivi.bst
+sources:
+- kind: git
+ url: upstream:audiomanager
+ track: baserock/genivi/6.1-3-gba709ee-gdp
+ ref: ea8fb493035eb211c097ac4013c89ef99ecc00cc
+config:
+ configure-commands:
+ - |
+ cmake -DUSE_BUILD_LIBS=OFF \
+ -DWITH_PULSE_ROUTING_PLUGIN=ON \
+ -DWITH_PULSE_CONTROL_PLUGIN=ON \
+ -DWITH_ENABLED_IPC=DBUS \
+ -DWITH_DATABASE_STORAGE=OFF \
+ -DWITH_DLT=OFF \
+ -DCMAKE_INSTALL_PREFIX="%{prefix}"
+ build-commands:
+ - make
+ install-commands:
+ - make DESTDIR="%{install-root}" install
+ - rm -R "%{install-root}"/tmp/*
diff --git a/elements/genivi/genivi-demo-platform/audiomanagerdemo.bst b/elements/genivi/genivi-demo-platform/audiomanagerdemo.bst
new file mode 100644
index 00000000..9ccf07c0
--- /dev/null
+++ b/elements/genivi/genivi-demo-platform/audiomanagerdemo.bst
@@ -0,0 +1,15 @@
+kind: qmake
+depends:
+- genivi/genivi-demo-platform-libs.bst
+- qt5-tools.bst
+- qt5-tools-qtmultimedia.bst
+- qt5-tools-qtwebkit.bst
+- genivi/genivi.bst
+- wayland-generic.bst
+- genivi/weston-genivi.bst
+- genivi/genivi-demo-platform/audiomanager@gdp.bst
+sources:
+- kind: git
+ url: upstream:genivi/audiomanagerdemo
+ track: master
+ ref: 30b7817bb5c2de17c725d6624d073092d3a821c0
diff --git a/elements/genivi/genivi-demo-platform/browser-poc.bst b/elements/genivi/genivi-demo-platform/browser-poc.bst
new file mode 100644
index 00000000..126b0e2e
--- /dev/null
+++ b/elements/genivi/genivi-demo-platform/browser-poc.bst
@@ -0,0 +1,45 @@
+kind: manual
+description: The GENIVI browser proof-of-concept for the GENIVI Demo Platform.
+depends:
+- genivi/genivi-demo-platform-libs.bst
+- qt5-tools.bst
+- qt5-tools-qtmultimedia.bst
+- qt5-tools-qtwebkit.bst
+- genivi/genivi.bst
+- wayland-generic.bst
+- genivi/weston-genivi.bst
+sources:
+- kind: git
+ url: upstream:genivi/browser-poc
+ track: baserock/genivi/genivi-demo-platform
+ ref: d90501f8bd3edcd35eae72efbfb4583ba8f3cdfc
+ submodules:
+ documentation/designdocument/cls:
+ url: http://github.com/Pelagicore/Pelagicore-LaTeX-Class.git
+config:
+ configure-commands:
+ - qmake -d -r browser-poc.pro
+ build-commands:
+ - make all
+ install-commands:
+ - make INSTALL_ROOT="%{install-root}" install
+ - mkdir -p "%{install-root}/usr/lib/systemd/user"
+ - |
+ cat >"%{install-root}/usr/lib/systemd/user/browser.service" <<EOF
+ [Unit]
+ Description=Genivi Browser PoC service
+ Requires=dbus.service
+
+ [Service]
+ ExecStart=/usr/lib/browser-poc/browser/browser
+ EOF
+ - |
+ cat >"%{install-root}/usr/lib/systemd/user/demoui.service" <<EOF
+ [Unit]
+ Description=Genivi Browser PoC demoui
+ Requires=browser.service
+
+ [Service]
+ Environment=LD_PRELOAD=/usr/lib/libEGL.so
+ ExecStart=/usr/lib/browser-poc/demoui/demoui
+ EOF
diff --git a/elements/genivi/genivi-demo-platform/genivi-demo-platform-hmi.bst b/elements/genivi/genivi-demo-platform/genivi-demo-platform-hmi.bst
new file mode 100644
index 00000000..c2312223
--- /dev/null
+++ b/elements/genivi/genivi-demo-platform/genivi-demo-platform-hmi.bst
@@ -0,0 +1,156 @@
+kind: manual
+depends:
+- genivi/genivi-demo-platform-libs.bst
+- qt5-tools.bst
+- qt5-tools-qtmultimedia.bst
+- qt5-tools-qtwebkit.bst
+- genivi/genivi.bst
+- wayland-generic.bst
+- genivi/weston-genivi.bst
+sources:
+- kind: git
+ url: upstream:genivi/genivi-demo-platform-hmi
+ track: master
+ ref: fd2c954165b0c0f7f4d9e94e8c9c3c8541a53e79
+config:
+ configure-commands:
+ - |
+ sed -i 's/sd_journal_print(LOG_DEBUG,/printf("DEBUG: "/' $(find . -name '*.cpp' -o -name '*.h')
+ - |
+ sed -i 's/sd_journal_print(LOG_INFO,/printf("INFO: "/' $(find . -name '*.cpp' -o -name '*.h')
+ - |
+ sed -i 's/sd_journal_print(LOG_ERR,/printf("ERR: "/' $(find . -name '*.cpp' -o -name '*.h')
+ - autoreconf -vfi && ./configure --prefix="%{prefix}"
+ - cd app/gdp-hmi-background && qmake
+ - cd app/gdp-hmi-launcher2 && qmake
+ - cd app/gdp-hmi-panel && qmake
+ - cd app/qml-example && qmake
+ build-commands:
+ - make
+ - cd app/gdp-hmi-background && make
+ - cd app/gdp-hmi-launcher2 && make
+ - cd app/gdp-hmi-panel && make
+ - cd app/qml-example && make
+ install-commands:
+ - make DESTDIR="%{install-root}" install
+ - cd app/gdp-hmi-background && make INSTALL_ROOT="%{install-root}" install
+ - cd app/gdp-hmi-launcher2 && make INSTALL_ROOT="%{install-root}" install
+ - cd app/gdp-hmi-panel && make INSTALL_ROOT="%{install-root}" install
+ - cd app/qml-example && make INSTALL_ROOT="%{install-root}" install
+ - mkdir -p "%{install-root}"/usr/share/gdp
+ - cp -a app/gdp-hmi-background/assets/* "%{install-root}"/usr/share/gdp/
+ - cp -a app/gdp-hmi-launcher2/content/images/* "%{install-root}"/usr/share/gdp/
+ - cp -a app/gdp-hmi-panel/assets/* "%{install-root}"/usr/share/gdp/
+ - mkdir -p "%{install-root}/usr/lib/systemd/user"
+ - mkdir -p "%{install-root}/usr/lib/systemd/user/default.target.wants"
+ - |
+ cat >"%{install-root}/usr/lib/systemd/user/gdp-hmi-launcher2.service" <<EOF
+ [Unit]
+ Description=GENIVI Demo Platform HMI - Launcher2
+ Requires=gdp-hmi-controller.service
+
+ [Service]
+ Environment=LD_PRELOAD=/usr/lib/libEGL.so
+ ExecStart=/usr/bin/gdp-hmi-launcher2
+
+ [Install]
+ WantedBy=default.target
+ EOF
+ - cd "%{install-root}/usr/lib/systemd/user/default.target.wants" && ln -s ../gdp-hmi-launcher2.service
+ .
+ - |
+ cat >"%{install-root}/usr/lib/systemd/user/gdp-hmi-background.service" <<EOF
+ [Unit]
+ Description=GENIVI Demo Platform HMI - Background
+ Requires=gdp-hmi-controller.service
+ After=gdp-hmi-controller.service
+
+ [Service]
+ Environment=LD_PRELOAD=/usr/lib/libEGL.so
+ ExecStart=/usr/bin/gdp-hmi-background
+
+ [Install]
+ WantedBy=default.target
+ EOF
+ - cd "%{install-root}/usr/lib/systemd/user/default.target.wants" && ln -s ../gdp-hmi-background.service
+ .
+ - |
+ cat >"%{install-root}/usr/lib/systemd/user/gdp-hmi-controller.service" <<EOF
+ [Unit]
+ Description=GENIVI Demo Platform HMI - Controller
+ Requires=dbus.service
+ After=dbus.service weston.service
+
+ [Service]
+ ExecStart=/usr/bin/gdp-hmi-controller
+ Restart=always
+ RestartSec=2
+ TimeoutStopSec=1
+
+ [Install]
+ WantedBy=default.target
+ EOF
+ - cd "%{install-root}/usr/lib/systemd/user/default.target.wants" && ln -s ../gdp-hmi-controller.service
+ .
+ - |
+ cat >"%{install-root}/usr/lib/systemd/user/gdp-hmi-panel.service" <<EOF
+ [Unit]
+ Description=GENIVI Demo Platform HMI - Panel
+ Requires=gdp-hmi-controller.service
+ After=gdp-hmi-background.service
+ After=EGLWLMockNavigation.service
+ After=EGLWLInputEventExample.service
+ After=demoui.service
+ After=qml-example.service
+
+ [Service]
+ Environment=LD_PRELOAD=/usr/lib/libEGL.so
+ ExecStart=/usr/bin/gdp-hmi-panel
+
+ [Install]
+ WantedBy=default.target
+ EOF
+ - mkdir -p "%{install-root}/usr/lib/systemd/user/EGLWLMockNavigation.service.wants"
+ - cd "%{install-root}/usr/lib/systemd/user/EGLWLMockNavigation.service.wants" &&
+ ln -s ../gdp-hmi-panel.service .
+ - mkdir -p "%{install-root}/usr/lib/systemd/user/EGLWLInputEventExample.service.wants"
+ - cd "%{install-root}/usr/lib/systemd/user/EGLWLInputEventExample.service.wants"
+ && ln -s ../gdp-hmi-panel.service .
+ - mkdir -p "%{install-root}/usr/lib/systemd/user/demoui.service.wants"
+ - cd "%{install-root}/usr/lib/systemd/user/demoui.service.wants" && ln -s ../gdp-hmi-panel.service
+ .
+ - mkdir -p "%{install-root}/usr/lib/systemd/user/qml-example.service.wants"
+ - cd "%{install-root}/usr/lib/systemd/user/qml-example.service.wants" && ln -s ../gdp-hmi-panel.service
+ .
+ - |
+ cat >"%{install-root}/usr/lib/systemd/user/EGLWLMockNavigation.service" <<EOF
+ [Unit]
+ Description=EGL Wayland Mock Navigation
+
+ [Service]
+ ExecStart=/usr/bin/EGLWLMockNavigation -surface 10
+ EOF
+ - |
+ cat > "%{install-root}/usr/lib/systemd/user/EGLWLInputEventExample.service" <<EOF
+ [Unit]
+ Description=EGL Wayland Input Event Example
+
+ [Service]
+ ExecStart=/usr/bin/EGLWLInputEventExample --surface=5100
+ EOF
+ - |
+ cat > "%{install-root}/usr/lib/systemd/user/qml-example.service" <<EOF
+ [Unit]
+ Description=Genivi QML Example
+
+ [Service]
+ ExecStart=/usr/bin/qml-example
+ EOF
+ - |
+ cat > "%{install-root}/usr/lib/systemd/user/PowerOff.service" <<EOF
+ [Unit]
+ Description=HMI poweroff
+
+ [Service]
+ ExecStart=/bin/systemctl poweroff
+ EOF
diff --git a/elements/genivi/genivi.bst b/elements/genivi/genivi.bst
new file mode 100644
index 00000000..2ee123e9
--- /dev/null
+++ b/elements/genivi/genivi.bst
@@ -0,0 +1,19 @@
+kind: stack
+description: Software components designed by genivi, for genivi.
+depends:
+- genivi/genivi/linuxquota.bst
+- genivi/genivi/DLT-daemon.bst
+- genivi/genivi/node-startup-controller.bst
+- genivi/genivi/googletest.bst
+- genivi/genivi/googlemock.bst
+- genivi/genivi/genivi-common-api-runtime.bst
+- genivi/genivi/genivi-common-api-dbus-runtime.bst
+- genivi/genivi/audiomanager.bst
+- genivi/genivi/itzam-tarball.bst
+- genivi/genivi/persistence-common-object.bst
+- genivi/genivi/persistence-client-library.bst
+- genivi/genivi/node-state-manager.bst
+- genivi/genivi/json-c.bst
+- genivi/genivi/persistence-administrator.bst
+- genivi/genivi/node-health-monitor.bst
+- genivi/genivi/vSomeIP.bst
diff --git a/elements/genivi/genivi/DLT-daemon.bst b/elements/genivi/genivi/DLT-daemon.bst
new file mode 100644
index 00000000..faface46
--- /dev/null
+++ b/elements/genivi/genivi/DLT-daemon.bst
@@ -0,0 +1,14 @@
+kind: cmake
+depends:
+- foundation.bst
+- sound-server-pulseaudio.bst
+- cpp-common-libs.bst
+sources:
+- kind: git
+ url: upstream:DLT-daemon
+ track: v2.15.0
+ ref: e9a486a08fff6d3cc7133a350cec3ee10f463207
+config:
+ configure-commands:
+ - cmake -DCMAKE_INSTALL_PREFIX="%{prefix}" -DCMAKE_INSTALL_LIBDIR="%{prefix}/lib"
+ -DWITH_SYSTEMD=ON
diff --git a/elements/genivi/genivi/audiomanager.bst b/elements/genivi/genivi/audiomanager.bst
new file mode 100644
index 00000000..addae41a
--- /dev/null
+++ b/elements/genivi/genivi/audiomanager.bst
@@ -0,0 +1,15 @@
+kind: cmake
+depends:
+- foundation.bst
+- sound-server-pulseaudio.bst
+- cpp-common-libs.bst
+- genivi/genivi/DLT-daemon.bst
+- genivi/genivi/googletest.bst
+- genivi/genivi/googlemock.bst
+- genivi/genivi/genivi-common-api-runtime.bst
+- genivi/genivi/genivi-common-api-dbus-runtime.bst
+sources:
+- kind: git
+ url: upstream:audiomanager
+ track: '7.4'
+ ref: 5bcd206b9270d9a79e212f91723ea1a08a4d4859
diff --git a/elements/genivi/genivi/genivi-common-api-dbus-runtime.bst b/elements/genivi/genivi/genivi-common-api-dbus-runtime.bst
new file mode 100644
index 00000000..f8a9ff9a
--- /dev/null
+++ b/elements/genivi/genivi/genivi-common-api-dbus-runtime.bst
@@ -0,0 +1,11 @@
+kind: cmake
+depends:
+- foundation.bst
+- sound-server-pulseaudio.bst
+- cpp-common-libs.bst
+- genivi/genivi/genivi-common-api-runtime.bst
+sources:
+- kind: git
+ url: upstream:genivi-common-api-dbus-runtime
+ track: 3.1.5
+ ref: 3348a422ffc756b63de5890356383858a898e8b1
diff --git a/elements/genivi/genivi/genivi-common-api-runtime.bst b/elements/genivi/genivi/genivi-common-api-runtime.bst
new file mode 100644
index 00000000..a21e5dd9
--- /dev/null
+++ b/elements/genivi/genivi/genivi-common-api-runtime.bst
@@ -0,0 +1,10 @@
+kind: cmake
+depends:
+- foundation.bst
+- sound-server-pulseaudio.bst
+- cpp-common-libs.bst
+sources:
+- kind: git
+ url: upstream:genivi-common-api-runtime
+ track: 3.1.5
+ ref: 77d9cdaf6acee03a1e360e0e1a3cd0b01a95b407
diff --git a/elements/genivi/genivi/googlemock.bst b/elements/genivi/genivi/googlemock.bst
new file mode 100644
index 00000000..55e1515d
--- /dev/null
+++ b/elements/genivi/genivi/googlemock.bst
@@ -0,0 +1,17 @@
+kind: autotools
+depends:
+- foundation.bst
+- sound-server-pulseaudio.bst
+- cpp-common-libs.bst
+- genivi/genivi/googletest.bst
+sources:
+- kind: git
+ url: upstream:googlemock
+ track: baserock/morph
+ ref: 0e9998c140079046c396a0e7033bb465abae79cd
+config:
+ configure-commands:
+ - mkdir -p gtest/m4
+ - ln -s /usr/share/gtest/m4/acx_pthread.m4 gtest/m4/acx_pthread.m4
+ - autoreconf -ivf
+ - ./configure --prefix="%{prefix}"
diff --git a/elements/genivi/genivi/googletest.bst b/elements/genivi/genivi/googletest.bst
new file mode 100644
index 00000000..8d405c03
--- /dev/null
+++ b/elements/genivi/genivi/googletest.bst
@@ -0,0 +1,15 @@
+kind: autotools
+depends:
+- foundation.bst
+- sound-server-pulseaudio.bst
+- cpp-common-libs.bst
+sources:
+- kind: git
+ url: upstream:googletest
+ track: baserock/morph
+ ref: 5e3f7d3db4c16e2ba8b42b0bf4689f7d2abbcb08
+config:
+ install-commands:
+ - make DESTDIR="%{install-root}" install
+ - mkdir -p %{install-root}/usr/share/gtest/m4
+ - install -m 644 m4/acx_pthread.m4 %{install-root}/usr/share/gtest/m4
diff --git a/elements/genivi/genivi/itzam-tarball.bst b/elements/genivi/genivi/itzam-tarball.bst
new file mode 100644
index 00000000..d40862c5
--- /dev/null
+++ b/elements/genivi/genivi/itzam-tarball.bst
@@ -0,0 +1,20 @@
+kind: autotools
+depends:
+- foundation.bst
+- sound-server-pulseaudio.bst
+- cpp-common-libs.bst
+sources:
+- kind: git
+ url: upstream:itzam-tarball
+ track: baserock/genivi/baseline
+ ref: 4ebcf671416927b64475da7b810b6016c847bf73
+config:
+ configure-commands:
+ (<):
+ - sed -i 's/GENERIC_LIBRARY_NAME=libitzam/GENERIC_LIBRARY_NAME=itzam/g' configure.ac
+ - mkdir m4
+ - touch NEWS README AUTHORS ChangeLog
+ - autoreconf -ivf
+ install-commands:
+ (>):
+ - install -D -m644 libitzam.pc "%{install-root}%{prefix}/lib/pkgconfig/libitzam.pc"
diff --git a/elements/genivi/genivi/json-c.bst b/elements/genivi/genivi/json-c.bst
new file mode 100644
index 00000000..28308b31
--- /dev/null
+++ b/elements/genivi/genivi/json-c.bst
@@ -0,0 +1,15 @@
+kind: autotools
+description: JSON C Library
+depends:
+- foundation.bst
+- sound-server-pulseaudio.bst
+- cpp-common-libs.bst
+sources:
+- kind: git
+ url: upstream:json-c
+ track: baserock/json-c-0.12-20140410-plus-patch
+ ref: 365dabd8e6fa86da2add0889e448749e334e9164
+config:
+ install-commands:
+ - make DESTDIR="%{install-root}" install
+ - install -m755 json_object_iterator.h "%{install-root}/usr/include/json"
diff --git a/elements/genivi/genivi/linuxquota.bst b/elements/genivi/genivi/linuxquota.bst
new file mode 100644
index 00000000..ee01d656
--- /dev/null
+++ b/elements/genivi/genivi/linuxquota.bst
@@ -0,0 +1,18 @@
+kind: autotools
+depends:
+- foundation.bst
+- sound-server-pulseaudio.bst
+- cpp-common-libs.bst
+sources:
+- kind: git
+ url: upstream:linuxquota
+ track: baserock/genivi/morph
+ ref: 0804c89a16736533e440771dc42a15e5d0223902
+config:
+ configure-commands:
+ - autoreconf -ivf
+ - ./configure --prefix="%{prefix}"
+ build-commands:
+ - make "RPCGEN=rpcgen -Y /usr/bin"
+ install-commands:
+ - make ROOTDIR="%{install-root}" install
diff --git a/elements/genivi/genivi/node-health-monitor.bst b/elements/genivi/genivi/node-health-monitor.bst
new file mode 100644
index 00000000..79744a5e
--- /dev/null
+++ b/elements/genivi/genivi/node-health-monitor.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- foundation.bst
+- sound-server-pulseaudio.bst
+- cpp-common-libs.bst
+- genivi/genivi/node-state-manager.bst
+- genivi/genivi/persistence-client-library.bst
+- genivi/genivi/DLT-daemon.bst
+sources:
+- kind: git
+ url: upstream:genivi/node-health-monitor
+ track: baserock/1.3.5
+ ref: 61f88bc9fc03c278664e05431ffb5933ff6007f1
diff --git a/elements/genivi/genivi/node-startup-controller.bst b/elements/genivi/genivi/node-startup-controller.bst
new file mode 100644
index 00000000..97fb00c2
--- /dev/null
+++ b/elements/genivi/genivi/node-startup-controller.bst
@@ -0,0 +1,19 @@
+kind: manual
+depends:
+- foundation.bst
+- sound-server-pulseaudio.bst
+- cpp-common-libs.bst
+- genivi/genivi/DLT-daemon.bst
+sources:
+- kind: git
+ url: upstream:node-startup-controller
+ track: baserock/systemd_v216
+ ref: b77fb1dbb280ec45525853e52a362eafd736b400
+config:
+ configure-commands:
+ - sh autogen.sh
+ - ./configure --prefix="%{prefix}" --sysconfdir=/etc
+ build-commands:
+ - make
+ install-commands:
+ - make DESTDIR="%{install-root}" install
diff --git a/elements/genivi/genivi/node-state-manager.bst b/elements/genivi/genivi/node-state-manager.bst
new file mode 100644
index 00000000..08bf994c
--- /dev/null
+++ b/elements/genivi/genivi/node-state-manager.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- foundation.bst
+- sound-server-pulseaudio.bst
+- cpp-common-libs.bst
+- genivi/genivi/DLT-daemon.bst
+- genivi/genivi/persistence-client-library.bst
+sources:
+- kind: git
+ url: upstream:node-state-manager
+ track: baserock/systemd_v216
+ ref: 30add4659e002f1df205cc36f71ef3141c10c1fb
diff --git a/elements/genivi/genivi/persistence-administrator.bst b/elements/genivi/genivi/persistence-administrator.bst
new file mode 100644
index 00000000..4d510692
--- /dev/null
+++ b/elements/genivi/genivi/persistence-administrator.bst
@@ -0,0 +1,18 @@
+kind: autotools
+depends:
+- foundation.bst
+- sound-server-pulseaudio.bst
+- cpp-common-libs.bst
+- genivi/genivi/persistence-common-object.bst
+- genivi/genivi/DLT-daemon.bst
+- genivi/genivi/json-c.bst
+- genivi/genivi/node-state-manager.bst
+sources:
+- kind: git
+ url: upstream:genivi/persistence-administrator
+ track: master
+ ref: 47e5a424c8ef6e33565737f20d3bd81f69c8efc9
+config:
+ configure-commands:
+ (<):
+ - chmod +x autogen.sh
diff --git a/elements/genivi/genivi/persistence-client-library.bst b/elements/genivi/genivi/persistence-client-library.bst
new file mode 100644
index 00000000..01a9a18c
--- /dev/null
+++ b/elements/genivi/genivi/persistence-client-library.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- foundation.bst
+- sound-server-pulseaudio.bst
+- cpp-common-libs.bst
+- genivi/genivi/persistence-common-object.bst
+- genivi/genivi/DLT-daemon.bst
+- genivi/genivi/itzam-tarball.bst
+sources:
+- kind: git
+ url: upstream:genivi/persistence-client-library
+ track: v1.1.0
+ ref: 4b503da99c6b04ad21a197dafe6e7243187c7c7e
diff --git a/elements/genivi/genivi/persistence-common-object.bst b/elements/genivi/genivi/persistence-common-object.bst
new file mode 100644
index 00000000..beb51185
--- /dev/null
+++ b/elements/genivi/genivi/persistence-common-object.bst
@@ -0,0 +1,16 @@
+kind: autotools
+depends:
+- foundation.bst
+- sound-server-pulseaudio.bst
+- cpp-common-libs.bst
+- genivi/genivi/itzam-tarball.bst
+- genivi/genivi/DLT-daemon.bst
+sources:
+- kind: git
+ url: upstream:genivi/persistence-common-object
+ track: master
+ ref: 395b0f504e05ee6c59c1b9d9267c793e072a19ba
+config:
+ configure-commands:
+ (<):
+ - chmod +x autogen.sh
diff --git a/elements/genivi/genivi/vSomeIP.bst b/elements/genivi/genivi/vSomeIP.bst
new file mode 100644
index 00000000..1d555a62
--- /dev/null
+++ b/elements/genivi/genivi/vSomeIP.bst
@@ -0,0 +1,10 @@
+kind: cmake
+depends:
+- foundation.bst
+- sound-server-pulseaudio.bst
+- cpp-common-libs.bst
+sources:
+- kind: git
+ url: upstream:genivi/vSomeIP
+ track: 2.0.1
+ ref: 2b7442a4c2452f8f3bd9e0f09f829478256d39af
diff --git a/elements/genivi/weston-genivi.bst b/elements/genivi/weston-genivi.bst
new file mode 100644
index 00000000..09b909db
--- /dev/null
+++ b/elements/genivi/weston-genivi.bst
@@ -0,0 +1,4 @@
+kind: stack
+depends:
+- genivi/weston-genivi/weston.bst
+- genivi/weston-genivi/wayland-ivi-extension.bst
diff --git a/elements/genivi/weston-genivi/wayland-ivi-extension.bst b/elements/genivi/weston-genivi/wayland-ivi-extension.bst
new file mode 100644
index 00000000..e75300c3
--- /dev/null
+++ b/elements/genivi/weston-genivi/wayland-ivi-extension.bst
@@ -0,0 +1,20 @@
+kind: manual
+depends:
+- graphics-common.bst
+- input-common.bst
+- mesa-common.bst
+- libdrm-common.bst
+- wayland-generic.bst
+- genivi/weston-genivi/weston.bst
+sources:
+- kind: git
+ url: upstream:genivi/wayland-ivi-extension
+ track: 1.10.90
+ ref: 6c2823684105c0bd46aaeca817fe5d87e7c6da25
+config:
+ configure-commands:
+ - cmake -DWITH_ILM_INPUT=ON -DCMAKE_INSTALL_PREFIX="%{prefix}" -DCMAKE_C_FLAGS="-I/usr/include/weston"
+ build-commands:
+ - make
+ install-commands:
+ - make install DESTDIR="%{install-root}"
diff --git a/elements/genivi/weston-genivi/weston.bst b/elements/genivi/weston-genivi/weston.bst
new file mode 100644
index 00000000..0cc17079
--- /dev/null
+++ b/elements/genivi/weston-genivi/weston.bst
@@ -0,0 +1,91 @@
+kind: autotools
+description: weston compositor
+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:
+ - autoreconf -ivf
+ - |
+ LDFLAGS='-L/lib64 -lrt' \
+ ./configure --prefix=%{prefix} --disable-xwayland \
+ --disable-x11-compositor \
+ --disable-wayland-compositor --enable-egl \
+ --enable-clients --enable-demo-clients-install --enable-fbdev-compositor
+ install-commands:
+ (>):
+ - install -d "%{install-root}/usr/share/weston"
+ - install -m 0644 data/*.png "%{install-root}/usr/share/weston/"
+ - cp ivi-shell/weston.ini ivi-shell/ivi-shell-weston.ini
+ - sed -i 's,/weston.build/data/,/usr/share/weston/,g' ivi-shell/ivi-shell-weston.ini
+ - sed -i 's,/weston.build/clients/,/usr/bin/,g' ivi-shell/ivi-shell-weston.ini
+ - sed -i 's,/weston.build/,/usr/libexec/,g' ivi-shell/ivi-shell-weston.ini
+ - sed -i '/^\[ivi-launcher\]/,$d' ivi-shell/ivi-shell-weston.ini
+ - |
+ cat <<EOF >> ivi-shell/ivi-shell-weston.ini
+ [ivi-launcher]
+ workspace-id=0
+ icon-id=4001
+ icon=/usr/share/weston/icon_ivi_flower.png
+ path=/usr/bin/weston-flower
+
+ [ivi-launcher]
+ workspace-id=0
+ icon-id=4002
+ icon=/usr/share/weston/icon_ivi_clickdot.png
+ path=/usr/bin/weston-clickdot
+
+ [ivi-launcher]
+ workspace-id=1
+ icon-id=4003
+ icon=/usr/share/weston/icon_ivi_simple-egl.png
+ path=/usr/bin/weston-simple-egl
+
+ [ivi-launcher]
+ workspace-id=1
+ icon-id=4004
+ icon=/usr/share/weston/icon_ivi_simple-shm.png
+ path=/usr/bin/weston-simple-shm
+
+ [ivi-launcher]
+ workspace-id=2
+ icon-id=4005
+ icon=/usr/share/weston/icon_ivi_smoke.png
+ path=/usr/bin/weston-smoke
+
+ [ivi-launcher]
+ workspace-id=2
+ icon-id=4006
+ icon=/usr/share/weston/terminal.png
+ path=/usr/bin/EGLWLMockNavigation
+ EOF
+ - |
+ cat <<EOF > ivi-shell/gdp-weston.ini
+ [core]
+ shell=ivi-shell.so
+
+ [ivi-shell]
+ ivi-module=ivi-controller.so
+ ivi-input-module=ivi-input-controller.so
+
+ cursor-theme=default
+ cursor-size=32
+
+ base-layer-id=1000
+ workspace-background-layer-id=2000
+ workspace-layer-id=3000
+ application-layer-id=4000
+
+ transition-duration=300
+ EOF
+ - install -d "%{install-root}/usr/share/doc/weston"
+ - install -m 0644 ivi-shell/ivi-shell-weston.ini "%{install-root}/usr/share/doc/weston/ivi-shell-weston.ini"
+ - install -m 0644 ivi-shell/gdp-weston.ini "%{install-root}/usr/share/doc/weston/gdp-weston.ini"
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..aa4a58cd
--- /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.52.3
+ ref: 90bb8778f2eabf00bee5bff1259c48f1e7b791b8
+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..062b901f
--- /dev/null
+++ b/elements/glib-common/gtk-doc-stub.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- python2-core.bst
+- pcre-utils.bst
+sources:
+- kind: git
+ url: upstream:gtk-doc-stub
+ track: baserock/morph
+ ref: 58ec0d8593541ef7ae522ce42ebec6f98536c4e0
+config:
+ configure-commands:
+ - ./configure --prefix="%{prefix}"
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/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..d55f4dc2
--- /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.168
+ ref: 515dd0acc77673c953380bcf5ccfb05b83c5a3ab
+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..99883840
--- /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/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/autoconf-archive.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..d4a793a9
--- /dev/null
+++ b/elements/gnome/gnome/WebKitGtk.bst
@@ -0,0 +1,33 @@
+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/gnome/libnotify.bst
+sources:
+- kind: git
+ url: upstream:WebKitGtk-tarball
+ track: webkitgtk-2.16.5
+ ref: 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c
+config:
+ configure-commands:
+ - CXXFLAGS=-Wno-expansion-to-defined 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..93551fd6
--- /dev/null
+++ b/elements/gnome/gnome/accountsservice.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
+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..b5fbca9f
--- /dev/null
+++ b/elements/gnome/gnome/adwaita-icon-theme.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
+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..b9d52cfa
--- /dev/null
+++ b/elements/gnome/gnome/anthy.bst
@@ -0,0 +1,28 @@
+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
+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..ca518689
--- /dev/null
+++ b/elements/gnome/gnome/appstream-glib.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/gnome/gcab.bst
+sources:
+- kind: git
+ url: upstream:appstream-glib
+ track: appstream_glib_0_5_0
+ ref: d3885c325271fee0bed5c5815d41eb788712acb4
diff --git a/elements/gnome/gnome/autoconf-archive.bst b/elements/gnome/gnome/autoconf-archive.bst
new file mode 100644
index 00000000..c791e057
--- /dev/null
+++ b/elements/gnome/gnome/autoconf-archive.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
+sources:
+- kind: git
+ url: upstream:autoconf-archive
+ track: baserock/v2017.03.21
+ ref: 77e8330ea91e1f2be52ea8d348c72f56f1337dfb
+config:
+ configure-commands:
+ (<):
+ - sed -e '/^SUBDIRS\s\+=\s\+doc.*$/d' Makefile.am -i
+ - ./bootstrap.sh
diff --git a/elements/gnome/gnome/baobab.bst b/elements/gnome/gnome/baobab.bst
new file mode 100644
index 00000000..7901a308
--- /dev/null
+++ b/elements/gnome/gnome/baobab.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/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..8c51c47f
--- /dev/null
+++ b/elements/gnome/gnome/berkeleydb.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
+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..37122dc9
--- /dev/null
+++ b/elements/gnome/gnome/caribou.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/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..f81ed063
--- /dev/null
+++ b/elements/gnome/gnome/cheese.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/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..0fc9f5bc
--- /dev/null
+++ b/elements/gnome/gnome/clutter-gst.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/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..25702b3e
--- /dev/null
+++ b/elements/gnome/gnome/clutter-gst2.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/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..8264acad
--- /dev/null
+++ b/elements/gnome/gnome/clutter-gtk.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/gnome/clutter.bst
+sources:
+- kind: git
+ url: upstream:gnome/clutter-gtk
+ track: 1.8.2
+ ref: d48408a24672fa553034a0b3749bee930ad7c49d
diff --git a/elements/gnome/gnome/clutter.bst b/elements/gnome/gnome/clutter.bst
new file mode 100644
index 00000000..0f129a0b
--- /dev/null
+++ b/elements/gnome/gnome/clutter.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/gnome/cogl.bst
+sources:
+- kind: git
+ url: upstream:gnome/clutter
+ track: 1.26.2
+ ref: 2faa83baf3ce9b9c94635311ad79944ab2a73c84
+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..4b88333a
--- /dev/null
+++ b/elements/gnome/gnome/cogl.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
+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..0b5ed8ac
--- /dev/null
+++ b/elements/gnome/gnome/colord-gtk.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/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..9a5a123f
--- /dev/null
+++ b/elements/gnome/gnome/colord.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/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..0357db4c
--- /dev/null
+++ b/elements/gnome/gnome/cracklib.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
+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..8e3ddb09
--- /dev/null
+++ b/elements/gnome/gnome/d-feet.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/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..83fd7400
--- /dev/null
+++ b/elements/gnome/gnome/dconf.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
+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..120f5ebd
--- /dev/null
+++ b/elements/gnome/gnome/desktop-file-utils.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
+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..ec8e653f
--- /dev/null
+++ b/elements/gnome/gnome/empathy.bst
@@ -0,0 +1,51 @@
+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/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: master
+ ref: 24708b78dc0d66adfacc5a4c28f3a318af4ccd97
+ 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..e296d0f8
--- /dev/null
+++ b/elements/gnome/gnome/eog.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/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.24.1
+ ref: c665b86c19cec9e9ec783adb062c387ddb46958c
diff --git a/elements/gnome/gnome/epiphany.bst b/elements/gnome/gnome/epiphany.bst
new file mode 100644
index 00000000..259d2b8f
--- /dev/null
+++ b/elements/gnome/gnome/epiphany.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/gnome/appstream-glib.bst
+- gnome/gnome/autoconf-archive.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: gnome-3.24
+ ref: 4a9588f5812c7e5cd56fde2844fa29a4e33304fb
+ submodules:
+ gvdb/gvdb:
+ url: upstream:gnome/gvdb
+ libgd:
+ url: upstream:gnome/libgd
+config:
+ configure-commands:
+ - CFLAGS="-std=gnu99" ./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..b3965890
--- /dev/null
+++ b/elements/gnome/gnome/evolution-data-server.bst
@@ -0,0 +1,37 @@
+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/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: gnome-3-24
+ ref: 6ad2fc6fba46d79449be4090eafd91015d0d8cce
+config:
+ configure-commands:
+ - cmake -DCMAKE_INSTALL_PREFIX="%{prefix}" -DSYSCONFDIR=/etc -DENABLE_INTROSPECTION=ON
+ -DENABLE_UOA=OFF -DENABLE_VALA_BINDINGS=ON -DWITH_LIBDB=OFF -DWITH_OPENLDAP=OFF
+ .
diff --git a/elements/gnome/gnome/evolution.bst b/elements/gnome/gnome/evolution.bst
new file mode 100644
index 00000000..0ca7f813
--- /dev/null
+++ b/elements/gnome/gnome/evolution.bst
@@ -0,0 +1,44 @@
+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/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: gnome-3-24
+ ref: 57b4424f7dd260b50c2f3fd12ec31948942d656e
+config:
+ configure-commands:
+ - cmake . -DCMAKE_INSTALL_PREFIX="%{prefix}" -DENABLE_AUTOAR=OFF -DENABLE_CONTACT_MAPS=ON
+ -DENABLE_GTKSPELL=OFF -DENABLE_LIBCRYPTUI=OFF -DENABLE_PST_IMPORT=OFF -DENABLE_TEXT_HIGHLIGHT=OFF
+ -DENABLE_YTNEF=OFF -DWITH_OPENLDAP=OFF
diff --git a/elements/gnome/gnome/farstream.bst b/elements/gnome/gnome/farstream.bst
new file mode 100644
index 00000000..64c5de69
--- /dev/null
+++ b/elements/gnome/gnome/farstream.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/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..1b07840e
--- /dev/null
+++ b/elements/gnome/gnome/folks.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/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..efd5cc17
--- /dev/null
+++ b/elements/gnome/gnome/gcab.bst
@@ -0,0 +1,28 @@
+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
+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..48ba185e
--- /dev/null
+++ b/elements/gnome/gnome/gconf.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
+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..e47aeebf
--- /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/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
+ 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..c54fa531
--- /dev/null
+++ b/elements/gnome/gnome/gedit.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/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..77cc3223
--- /dev/null
+++ b/elements/gnome/gnome/gjs.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/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..abf6a97f
--- /dev/null
+++ b/elements/gnome/gnome/glade.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/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..5c6b47fc
--- /dev/null
+++ b/elements/gnome/gnome/glib-networking.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
+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..88884817
--- /dev/null
+++ b/elements/gnome/gnome/gnome-backgrounds.bst
@@ -0,0 +1,28 @@
+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
+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..224b35e0
--- /dev/null
+++ b/elements/gnome/gnome/gnome-bluetooth.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/gnome/libcanberra.bst
+- gnome/gnome/libnotify.bst
+sources:
+- kind: git
+ url: upstream:gnome/gnome-bluetooth
+ track: GNOMEBT_V_3_20_1
+ ref: 9219cc1ab433d3237b46146cbab2a7d89c5f09b5
diff --git a/elements/gnome/gnome/gnome-calendar.bst b/elements/gnome/gnome/gnome-calendar.bst
new file mode 100644
index 00000000..ea6d3c09
--- /dev/null
+++ b/elements/gnome/gnome/gnome-calendar.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/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..74a8a24c
--- /dev/null
+++ b/elements/gnome/gnome/gnome-color-manager.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/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..6dee0cc5
--- /dev/null
+++ b/elements/gnome/gnome/gnome-contacts.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/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..55394f43
--- /dev/null
+++ b/elements/gnome/gnome/gnome-control-center.bst
@@ -0,0 +1,55 @@
+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/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_24_2
+ ref: e44054466a35e637e0b8cb88cf676f94a9f40dc8
+ submodules:
+ libgd:
+ url: upstream:gnome/libgd
+ panels/sound/gvc:
+ url: upstream:gnome/libgnome-volume-control
+config:
+ configure-commands:
+ - CFLAGS="-std=gnu99" ./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..786caa3b
--- /dev/null
+++ b/elements/gnome/gnome/gnome-desktop.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/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.24.2
+ ref: 3feec7a250265747f204e220f7acfe6b8d849dca
diff --git a/elements/gnome/gnome/gnome-dictionary.bst b/elements/gnome/gnome/gnome-dictionary.bst
new file mode 100644
index 00000000..566bcc66
--- /dev/null
+++ b/elements/gnome/gnome/gnome-dictionary.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/gnome/yelp-tools.bst
+sources:
+- kind: git
+ url: upstream:gnome/gnome-dictionary
+ track: 3.24.0
+ ref: 902d1e02391486b152e84e36946d437c31040bb8
diff --git a/elements/gnome/gnome/gnome-font-viewer.bst b/elements/gnome/gnome/gnome-font-viewer.bst
new file mode 100644
index 00000000..6a6911a9
--- /dev/null
+++ b/elements/gnome/gnome/gnome-font-viewer.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/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..d686b160
--- /dev/null
+++ b/elements/gnome/gnome/gnome-getting-started-docs.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/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..733e9d0b
--- /dev/null
+++ b/elements/gnome/gnome/gnome-initial-setup.bst
@@ -0,0 +1,47 @@
+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/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..6e615e75
--- /dev/null
+++ b/elements/gnome/gnome/gnome-maps.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/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..770ff48e
--- /dev/null
+++ b/elements/gnome/gnome/gnome-online-accounts.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/gnome/librest.bst
+- gnome/gnome/telepathy-glib.bst
+- gnome/gnome/WebKitGtk.bst
+sources:
+- kind: git
+ url: upstream:gnome/gnome-online-accounts
+ track: 3.24.1
+ ref: f5169b28bfef03f0c82b538784bb4c66a2a0034c
+ 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..a8a38091
--- /dev/null
+++ b/elements/gnome/gnome/gnome-screenshot.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/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..6ccd5ee6
--- /dev/null
+++ b/elements/gnome/gnome/gnome-session.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/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..b8036240
--- /dev/null
+++ b/elements/gnome/gnome/gnome-settings-daemon.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/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: GNOME_SETTINGS_DAEMON_3_24_2
+ ref: 2ff67385f2b7c7adb0ab438cb41d114235a8e40a
+ 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..8f1bd94b
--- /dev/null
+++ b/elements/gnome/gnome/gnome-shell.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/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..45f454c6
--- /dev/null
+++ b/elements/gnome/gnome/gnome-terminal.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/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..7b3d4c70
--- /dev/null
+++ b/elements/gnome/gnome/gnome-themes-standard.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/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..178c7676
--- /dev/null
+++ b/elements/gnome/gnome/gnome-todo.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/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..7e1f5d51
--- /dev/null
+++ b/elements/gnome/gnome/gnome-user-docs.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/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..f3bf7859
--- /dev/null
+++ b/elements/gnome/gnome/grilo-plugins.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/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: grilo-0.3.4
+ ref: 9e4026978b4069468a6fe6d3e961c4d1a9c88051
diff --git a/elements/gnome/gnome/grilo.bst b/elements/gnome/gnome/grilo.bst
new file mode 100644
index 00000000..e926dcc9
--- /dev/null
+++ b/elements/gnome/gnome/grilo.bst
@@ -0,0 +1,28 @@
+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
+sources:
+- kind: git
+ url: upstream:gnome/grilo
+ track: grilo-0.3.3
+ ref: 53b44b711a4558c0511dbe73d928971fd2c7bb30
diff --git a/elements/gnome/gnome/gsettings-desktop-schemas.bst b/elements/gnome/gnome/gsettings-desktop-schemas.bst
new file mode 100644
index 00000000..413a2ff4
--- /dev/null
+++ b/elements/gnome/gnome/gsettings-desktop-schemas.bst
@@ -0,0 +1,28 @@
+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
+sources:
+- kind: git
+ url: upstream:gnome/gsettings-desktop-schemas
+ track: 3.24.0
+ ref: a5c759a1d9d7e4825f94da30f0f8fb8abc2e3efb
diff --git a/elements/gnome/gnome/gtksourceview.bst b/elements/gnome/gnome/gtksourceview.bst
new file mode 100644
index 00000000..17e6f437
--- /dev/null
+++ b/elements/gnome/gnome/gtksourceview.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/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..c21580c7
--- /dev/null
+++ b/elements/gnome/gnome/gusb.bst
@@ -0,0 +1,28 @@
+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
+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..3ef2941d
--- /dev/null
+++ b/elements/gnome/gnome/hicolor-icon-theme.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
+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..1585597e
--- /dev/null
+++ b/elements/gnome/gnome/ibus-anthy.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/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..70630d58
--- /dev/null
+++ b/elements/gnome/gnome/ibus-hangul.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/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..b16a2606
--- /dev/null
+++ b/elements/gnome/gnome/ibus-libpinyin.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/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..00fad88b
--- /dev/null
+++ b/elements/gnome/gnome/ibus.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/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..4ce71be2
--- /dev/null
+++ b/elements/gnome/gnome/iso-codes.bst
@@ -0,0 +1,28 @@
+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
+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..01654e17
--- /dev/null
+++ b/elements/gnome/gnome/isodate.bst
@@ -0,0 +1,30 @@
+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
+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..c740863a
--- /dev/null
+++ b/elements/gnome/gnome/itstool.bst
@@ -0,0 +1,28 @@
+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
+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..5b29ef76
--- /dev/null
+++ b/elements/gnome/gnome/krb5.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
+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..e774057c
--- /dev/null
+++ b/elements/gnome/gnome/lcms2.bst
@@ -0,0 +1,28 @@
+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
+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..20f7ae32
--- /dev/null
+++ b/elements/gnome/gnome/libcanberra.bst
@@ -0,0 +1,28 @@
+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
+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..f05d746d
--- /dev/null
+++ b/elements/gnome/gnome/libchamplain.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/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..fd6dae19
--- /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/gnome/autoconf-archive.bst
+- gnome/gnome/gnome-online-accounts.bst
+- gnome/gnome/liboauth.bst
+sources:
+- kind: git
+ url: upstream:libgdata
+ track: 0.17.8
+ ref: 19f9f9420146bc51c7dc6dba2102c7d94bae149a
+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..f8bc5a3e
--- /dev/null
+++ b/elements/gnome/gnome/libgfbgraph.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/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..cd630dfe
--- /dev/null
+++ b/elements/gnome/gnome/libgnomekbd.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/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..8326df3e
--- /dev/null
+++ b/elements/gnome/gnome/libgtop.bst
@@ -0,0 +1,28 @@
+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
+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..bed3da38
--- /dev/null
+++ b/elements/gnome/gnome/libgweather.bst
@@ -0,0 +1,28 @@
+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
+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..a36e7b9e
--- /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
+sources:
+- kind: git
+ url: upstream:libhangul
+ track: baserock/libhangul-0.1.0-19-g78e9d89
+ ref: 78e9d8926262db423b4cf9181e1c2cb06a120a9b
+config:
+ 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..4afc9355
--- /dev/null
+++ b/elements/gnome/gnome/libnice.bst
@@ -0,0 +1,28 @@
+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
+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..22ce0c24
--- /dev/null
+++ b/elements/gnome/gnome/libnotify.bst
@@ -0,0 +1,28 @@
+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
+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..c9cf76f5
--- /dev/null
+++ b/elements/gnome/gnome/liboauth.bst
@@ -0,0 +1,28 @@
+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
+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..02a96409
--- /dev/null
+++ b/elements/gnome/gnome/libpeas.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
+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..bc54d88e
--- /dev/null
+++ b/elements/gnome/gnome/libpinyin.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/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..5e49db6d
--- /dev/null
+++ b/elements/gnome/gnome/libpurple.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/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..c5e6f46d
--- /dev/null
+++ b/elements/gnome/gnome/libpwquality.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/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..f0f8b5c2
--- /dev/null
+++ b/elements/gnome/gnome/librest.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
+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..b4c5973c
--- /dev/null
+++ b/elements/gnome/gnome/libwnck.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
+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/libxklavier.bst b/elements/gnome/gnome/libxklavier.bst
new file mode 100644
index 00000000..a821538e
--- /dev/null
+++ b/elements/gnome/gnome/libxklavier.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/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..81c09ecd
--- /dev/null
+++ b/elements/gnome/gnome/mozjs24.bst
@@ -0,0 +1,43 @@
+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
+sources:
+- kind: git
+ url: upstream:mozilla/mozjs24
+ track: baserock/gnome
+ ref: 6c7e94087fead341de6adc85cb9a7f412fc6905d
+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/gnome/gnome/mutter.bst b/elements/gnome/gnome/mutter.bst
new file mode 100644
index 00000000..2ade887e
--- /dev/null
+++ b/elements/gnome/gnome/mutter.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/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/startup-notification.bst
+- gnome/gnome/upower.bst
+- gnome/gnome/zenity.bst
+sources:
+- kind: git
+ url: upstream:mutter
+ track: 3.22.4
+ ref: a8b06afba6e9210171303bfef13f5bbddecc3668
+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..be38f289
--- /dev/null
+++ b/elements/gnome/gnome/nautilus.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/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..9cd73e54
--- /dev/null
+++ b/elements/gnome/gnome/network-manager-applet.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/gnome/iso-codes.bst
+- gnome/gnome/libnotify.bst
+sources:
+- kind: git
+ url: upstream:gnome/network-manager-applet
+ track: 1.8.2
+ ref: 04e2bd752b231bdd87fe3b83a6e540ee812144ad
+config:
+ configure-commands:
+ - ./autogen.sh --prefix="%{prefix}" --sysconfdir=/etc --without-selinux --without-team
diff --git a/elements/gnome/gnome/raptor.bst b/elements/gnome/gnome/raptor.bst
new file mode 100644
index 00000000..6c5e23c0
--- /dev/null
+++ b/elements/gnome/gnome/raptor.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
+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..92360430
--- /dev/null
+++ b/elements/gnome/gnome/rdflib.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/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..de02616b
--- /dev/null
+++ b/elements/gnome/gnome/sound-theme-freedesktop.bst
@@ -0,0 +1,28 @@
+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
+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..c9e344c3
--- /dev/null
+++ b/elements/gnome/gnome/startup-notification.bst
@@ -0,0 +1,28 @@
+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
+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..70b855dc
--- /dev/null
+++ b/elements/gnome/gnome/telepathy-farstream.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/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..4d3a8cfb
--- /dev/null
+++ b/elements/gnome/gnome/telepathy-gabble.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/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..6ebfed50
--- /dev/null
+++ b/elements/gnome/gnome/telepathy-glib.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
+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..404bec2c
--- /dev/null
+++ b/elements/gnome/gnome/telepathy-haze.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/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..eb1fea9d
--- /dev/null
+++ b/elements/gnome/gnome/telepathy-idle.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/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..05e46025
--- /dev/null
+++ b/elements/gnome/gnome/telepathy-logger.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/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..48a91462
--- /dev/null
+++ b/elements/gnome/gnome/telepathy-mission-control.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/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..63948ef3
--- /dev/null
+++ b/elements/gnome/gnome/telepathy-salut.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/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..e1f5afa5
--- /dev/null
+++ b/elements/gnome/gnome/totem.bst
@@ -0,0 +1,42 @@
+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/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: 3.24.0
+ ref: dec87510f22daf87144eda36e1d97bfcabace1d1
+ 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..ea236550
--- /dev/null
+++ b/elements/gnome/gnome/upower.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
+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..db3a27c8
--- /dev/null
+++ b/elements/gnome/gnome/vte.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/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..fbda1676
--- /dev/null
+++ b/elements/gnome/gnome/yelp-tools.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/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..a3af10be
--- /dev/null
+++ b/elements/gnome/gnome/yelp-xsl.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/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..cead7eb9
--- /dev/null
+++ b/elements/gnome/gnome/yelp.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/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..39443917
--- /dev/null
+++ b/elements/gnome/gnome/zeitgeist.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/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..828e0783
--- /dev/null
+++ b/elements/gnome/gnome/zenity.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/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..a8e53c2c
--- /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.12.3
+ ref: 690f822a1b26b089d86e9843746cab80f3c07fe3
+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..a4227168
--- /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.10
+ ref: d13d67a31c451ebd78ce708a4ef85803d429f158
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..b97604ce
--- /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.36.6
+ ref: d8ae54bc5e3e31d43acf410a6689be2d40567b03
+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..1d294988
--- /dev/null
+++ b/elements/gtk3.bst
@@ -0,0 +1,5 @@
+kind: stack
+description: the gtk3 stratum
+depends:
+- gtk3/libxkbcommon-x11.bst
+- gtk3/gtk3.bst
diff --git a/elements/gtk3/gtk3.bst b/elements/gtk3/gtk3.bst
new file mode 100644
index 00000000..eae7b6d3
--- /dev/null
+++ b/elements/gtk3/gtk3.bst
@@ -0,0 +1,24 @@
+kind: autotools
+depends:
+- gtk-deps.bst
+- wayland-generic.bst
+- x-common.bst
+- gtk3/libxkbcommon-x11.bst
+sources:
+- kind: git
+ url: upstream:gtk+
+ track: 3.22.16
+ ref: 74d51e86af1e983e4eab317da87fdcfc70aac32a
+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/gtk3/libxkbcommon-x11.bst b/elements/gtk3/libxkbcommon-x11.bst
new file mode 100644
index 00000000..ccab110c
--- /dev/null
+++ b/elements/gtk3/libxkbcommon-x11.bst
@@ -0,0 +1,10 @@
+kind: autotools
+depends:
+- gtk-deps.bst
+- wayland-generic.bst
+- x-common.bst
+sources:
+- kind: git
+ url: upstream:xorg-lib-libxkbcommon
+ track: xkbcommon-0.7.1
+ ref: 877fe59ac362b4e9afb2979b6e0bc837950a1dad
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..5cb2ac6e
--- /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 "%{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..bbfa01ec
--- /dev/null
+++ b/elements/input-common/libinput.bst
@@ -0,0 +1,19 @@
+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.8.0
+ ref: 401728a1574ef886ddb7fa19cd8ed196420d7931
+config:
+ configure-commands:
+ - NOCONFIGURE=1 ./autogen.sh
+ - ./configure --prefix="%{prefix}" --disable-documentation --disable-debug-gui --disable-tests
diff --git a/elements/input-common/libwacom.bst b/elements/input-common/libwacom.bst
new file mode 100644
index 00000000..9607100a
--- /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.25
+ ref: 46774c4b0ece2ee326ca5f913303f055de240c64
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..666b2b3c
--- /dev/null
+++ b/elements/ivi-common/automotive-message-broker.bst
@@ -0,0 +1,28 @@
+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:
+ 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..3b7ba268
--- /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.12
+ ref: 6f7da290413ba713f0cdd9ff1a2a9bb129ef4f6c
+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..9df7eb72
--- /dev/null
+++ b/elements/ivi/qt5-ivi/qtapplicationmanager.bst
@@ -0,0 +1,17 @@
+kind: qmake
+depends:
+- ruby.bst
+- qt5-tools.bst
+- qt5-tools-qtmultimedia.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtapplicationmanager
+ track: '5.9'
+ ref: 3334cc42fcbc15dc75a0e247578e714399cd939f
+config:
+ configure-commands:
+ - qmake -config install-prefix=%{prefix}
+ 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..da2eac28
--- /dev/null
+++ b/elements/ivi/qt5-ivi/qtivi.bst
@@ -0,0 +1,13 @@
+kind: qmake
+depends:
+- ruby.bst
+- qt5-tools.bst
+- qt5-tools-qtmultimedia.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtivi
+ track: dev
+ ref: 107832b9e27319e9104e3b68d76a4d0f326567f6
+ submodules:
+ src/3rdparty/qface:
+ url: upstream:qt5/qtivi-qface
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..0932c836
--- /dev/null
+++ b/elements/ivi/rvi/rvi_core.bst
@@ -0,0 +1,22 @@
+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
+ - 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..fe8091c8
--- /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.81
+ ref: 81312f3730c14a2930a7784493701809c7f04a26
+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..d3ff3c32
--- /dev/null
+++ b/elements/llvm-common/llvm.bst
@@ -0,0 +1,30 @@
+kind: cmake
+description: Low Level Virtual Machine
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:llvm
+ track: release_40
+ ref: c8fccc53ed66d505898f8850bcc690c977a7c9a7
+config:
+ configure-commands:
+ - |
+ mkdir build/
+ cd build/
+
+ CC=gcc CXX=g++ \
+ cmake -DCMAKE_INSTALL_PREFIX="%{prefix}" \
+ -DLLVM_ENABLE_FFI=ON \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DLLVM_BUILD_LLVM_DYLIB=ON \
+ -DLLVM_TARGETS_TO_BUILD="host;AMDGPU" \
+ -Wno-dev ..
+ build-commands:
+ - |
+ cd build/
+ make
+ install-commands:
+ - |
+ cd build/
+ make DESTDIR="%{install-root}" install
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..f29410a4
--- /dev/null
+++ b/elements/lorry/cvs-tarball.bst
@@ -0,0 +1,16 @@
+kind: autotools
+depends:
+- foundation.bst
+- python-cliapp.bst
+- pcre-utils.bst
+sources:
+- kind: git
+ url: upstream:cvs-tarball
+ track: baserock/morph
+ ref: ca4cd317a75ef4349563b5a9a734561beb4a4f98
+config:
+ configure-commands:
+ - cp /usr/share/automake*/config.guess build-aux
+ - cp /usr/share/automake*/config.sub build-aux
+ - 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..293acb62
--- /dev/null
+++ b/elements/lorry/libapr-util.bst
@@ -0,0 +1,15 @@
+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:
+ configure-commands:
+ - ./buildconf --with-apr=/usr/share/apr-1
+ - ./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..ba005456
--- /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:
+ configure-commands:
+ - ./buildconf
+ - |
+ ./configure \
+ --prefix "%{prefix}" \
+ --disable-static \
+ --with-installbuilddir=/usr/share/apr-1/build
+ 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..58cef9c5
--- /dev/null
+++ b/elements/lorry/libserf.bst
@@ -0,0 +1,17 @@
+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:
+ 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..f9187ff3
--- /dev/null
+++ b/elements/lorry/subversion-tarball.bst
@@ -0,0 +1,24 @@
+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:
+ configure-commands:
+ - LIBTOOL_CONFIG=/usr/share/libtool/build-aux/ ./autogen.sh
+ - python gen-make.py build.conf
+ - ./configure --prefix="%{prefix}" --without-berkeley-db
+ install-commands:
+ - MAKEFLAGS="-j 1" 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..8434f185
--- /dev/null
+++ b/elements/lorry/swig.bst
@@ -0,0 +1,14 @@
+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:
+ configure-commands:
+ - ./autogen.sh
+ - ./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..18db3186
--- /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-17.1.3
+ ref: f60875e211388e299724063af40c01738cc5d819
+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,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..d28cb6af
--- /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 %{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..b92bc731
--- /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 "%{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..ec4d1ed4
--- /dev/null
+++ b/elements/network-security/libtasn1.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:libtasn1
+ track: libtasn1_4_12
+ ref: 4bc67882e72929732b1d9cccc73e606f3a44f542
+config:
+ 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..cabd6f26
--- /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 "%{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..6b25c19e
--- /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.31
+ ref: 711f0416e5f43f6514ad3c169080aed89054d44b
+variables:
+ notparallel: true
+config:
+ build-commands:
+ - |
+ case "%{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/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..053f34e6
--- /dev/null
+++ b/elements/openstack-common/babel.bst
@@ -0,0 +1,16 @@
+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:
+ 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..8b225469
--- /dev/null
+++ b/elements/ostree-core/gpgme.bst
@@ -0,0 +1,15 @@
+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:
+ configure-commands:
+ - autoreconf -fi
+ - ./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..5423cf50
--- /dev/null
+++ b/elements/ostree-core/libassuan.bst
@@ -0,0 +1,14 @@
+kind: autotools
+depends:
+- core.bst
+- libsoup-common.bst
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:libassuan
+ track: libassuan-2.3.0
+ ref: cdb1e6484d6f094f8e795bfec5b314ec524a90f8
+config:
+ configure-commands:
+ - autoreconf -fi
+ - ./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/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..66ca6405
--- /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: 1c1080f592d4a0005c1765c870f314b3475825ae
+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..45426819
--- /dev/null
+++ b/elements/privileges-management/polkit.bst
@@ -0,0 +1,24 @@
+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
+variables:
+ notparallel: true
+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..4f936478
--- /dev/null
+++ b/elements/python2-core/python2.bst
@@ -0,0 +1,20 @@
+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
+ 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..18504b56
--- /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.9.1
+ ref: 631a6f6c38a5140e22c63b0840d9badb87851949
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..c7b92acf
--- /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: v5.9.1
+ ref: ef4eeb4d243e0fd6f44f52be2c345ab450c70a49
+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..18dd2e3d
--- /dev/null
+++ b/elements/qt5-tools-qtwebengine.bst
@@ -0,0 +1,5 @@
+kind: stack
+description: Qt5 WebEngine Development Libraries and Tools
+depends:
+- qt5-tools-qtwebengine/qtwebchannel.bst
+- qt5-tools-qtwebengine/qtwebengine.bst
diff --git a/elements/qt5-tools-qtwebengine/qtwebchannel.bst b/elements/qt5-tools-qtwebengine/qtwebchannel.bst
new file mode 100644
index 00000000..3b08fd91
--- /dev/null
+++ b/elements/qt5-tools-qtwebengine/qtwebchannel.bst
@@ -0,0 +1,10 @@
+kind: qmake
+depends:
+- multimedia-gstreamer.bst
+- qt5-tools.bst
+- ruby.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtwebchannel
+ track: 5.9.1
+ ref: 392da2b649ce669bf329b49668a69007179e4726
diff --git a/elements/qt5-tools-qtwebengine/qtwebengine.bst b/elements/qt5-tools-qtwebengine/qtwebengine.bst
new file mode 100644
index 00000000..036b936a
--- /dev/null
+++ b/elements/qt5-tools-qtwebengine/qtwebengine.bst
@@ -0,0 +1,14 @@
+kind: qmake
+depends:
+- multimedia-gstreamer.bst
+- qt5-tools.bst
+- ruby.bst
+- qt5-tools-qtwebengine/qtwebchannel.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtwebengine
+ track: v5.9.1
+ ref: 0340d87b7c12a5e56966e61db156e4a299b57bd9
+ submodules:
+ src/3rdparty:
+ url: upstream:qt5/qtwebengine-chromium.git
diff --git a/elements/qt5-tools-qtwebkit.bst b/elements/qt5-tools-qtwebkit.bst
new file mode 100644
index 00000000..41db92cd
--- /dev/null
+++ b/elements/qt5-tools-qtwebkit.bst
@@ -0,0 +1,8 @@
+kind: stack
+description: Qt5 WebKit Development Libraries and Tools
+depends:
+- qt5-tools-qtwebkit/qtwebchannel.bst
+- qt5-tools-qtwebkit/qtwebkit.bst
+- qt5-tools-qtwebkit/qtwebkit-examples.bst
+- qt5-tools-qtwebkit/qttools.bst
+- qt5-tools-qtwebkit/qttranslations.bst
diff --git a/elements/qt5-tools-qtwebkit/qttools.bst b/elements/qt5-tools-qtwebkit/qttools.bst
new file mode 100644
index 00000000..d9c71ddb
--- /dev/null
+++ b/elements/qt5-tools-qtwebkit/qttools.bst
@@ -0,0 +1,11 @@
+kind: qmake
+depends:
+- multimedia-gstreamer.bst
+- qt5-tools.bst
+- ruby.bst
+- qt5-tools-qtwebkit/qtwebkit.bst
+sources:
+- kind: git
+ url: upstream:qt5/qttools
+ track: v5.9.1
+ ref: dfda6f14b3e210a33b71ef1c6fa3c75a9c866cce
diff --git a/elements/qt5-tools-qtwebkit/qttranslations.bst b/elements/qt5-tools-qtwebkit/qttranslations.bst
new file mode 100644
index 00000000..3c956826
--- /dev/null
+++ b/elements/qt5-tools-qtwebkit/qttranslations.bst
@@ -0,0 +1,11 @@
+kind: qmake
+depends:
+- multimedia-gstreamer.bst
+- qt5-tools.bst
+- ruby.bst
+- qt5-tools-qtwebkit/qttools.bst
+sources:
+- kind: git
+ url: upstream:qt5/qttranslations
+ track: v5.9.1
+ ref: ad5a9af215e2b1276893490c7fe92de39cc25005
diff --git a/elements/qt5-tools-qtwebkit/qtwebchannel.bst b/elements/qt5-tools-qtwebkit/qtwebchannel.bst
new file mode 100644
index 00000000..3b08fd91
--- /dev/null
+++ b/elements/qt5-tools-qtwebkit/qtwebchannel.bst
@@ -0,0 +1,10 @@
+kind: qmake
+depends:
+- multimedia-gstreamer.bst
+- qt5-tools.bst
+- ruby.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtwebchannel
+ track: 5.9.1
+ ref: 392da2b649ce669bf329b49668a69007179e4726
diff --git a/elements/qt5-tools-qtwebkit/qtwebkit-examples.bst b/elements/qt5-tools-qtwebkit/qtwebkit-examples.bst
new file mode 100644
index 00000000..a7b58825
--- /dev/null
+++ b/elements/qt5-tools-qtwebkit/qtwebkit-examples.bst
@@ -0,0 +1,11 @@
+kind: qmake
+depends:
+- multimedia-gstreamer.bst
+- qt5-tools.bst
+- ruby.bst
+- qt5-tools-qtwebkit/qtwebkit.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtwebkit-examples
+ track: 5.9.1
+ ref: f544b2eec0c18b7674ac4df629ae98e8cacce5c7
diff --git a/elements/qt5-tools-qtwebkit/qtwebkit.bst b/elements/qt5-tools-qtwebkit/qtwebkit.bst
new file mode 100644
index 00000000..e0e3b1a5
--- /dev/null
+++ b/elements/qt5-tools-qtwebkit/qtwebkit.bst
@@ -0,0 +1,11 @@
+kind: qmake
+depends:
+- multimedia-gstreamer.bst
+- qt5-tools.bst
+- ruby.bst
+- qt5-tools-qtwebkit/qtwebchannel.bst
+sources:
+- kind: git
+ url: upstream:qt5/qtwebkit
+ track: '5.212'
+ ref: d10511e0a3f655ab2b1dfebfd9c17ade151a7cfe
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..84fb53ef
--- /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.9.1
+ ref: 6310f055965f824f716ccc3fbc99e4209f667635
diff --git a/elements/qt5-tools/qtbase.bst b/elements/qt5-tools/qtbase.bst
new file mode 100644
index 00000000..ee2a941f
--- /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.9.1
+ ref: 160533328cae32c8647cecafad21233aa3529659
+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..60e8c0bb
--- /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.9.1
+ ref: a6772267d013bff5fbdf09634dc60977d83933b3
diff --git a/elements/qt5-tools/qtdeclarative.bst b/elements/qt5-tools/qtdeclarative.bst
new file mode 100644
index 00000000..c5290b5d
--- /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: v5.9.1
+ ref: 525de4ff29cfefd9f676ba35a4e8d7494e5198c2
+ submodules:
+ tests/auto/qml/ecmascripttests/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..e8ab2d90
--- /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.9.1
+ ref: 77ba407df4dc4257f9df37305c25bb6c0f5fb886
diff --git a/elements/qt5-tools/qtgraphicaleffects.bst b/elements/qt5-tools/qtgraphicaleffects.bst
new file mode 100644
index 00000000..62ff81f4
--- /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.9.1
+ ref: ef26dd7c053c3a7a816e78a95898072a8f9b22ed
diff --git a/elements/qt5-tools/qtimageformats.bst b/elements/qt5-tools/qtimageformats.bst
new file mode 100644
index 00000000..135743ce
--- /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.9.1
+ ref: 6a325512a8d50f68a650ec9822dcd918653567c4
diff --git a/elements/qt5-tools/qtlocation.bst b/elements/qt5-tools/qtlocation.bst
new file mode 100644
index 00000000..f56183b9
--- /dev/null
+++ b/elements/qt5-tools/qtlocation.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/qtlocation
+ track: v5.9.1
+ ref: dc70a1ffdcb6ab5753773917642b4d89e68d21e7
+ submodules:
+ src/3rdparty/mapbox-gl-native:
+ url: upstream:qt5/qtlocation-mapboxgl.git
diff --git a/elements/qt5-tools/qtquickcontrols.bst b/elements/qt5-tools/qtquickcontrols.bst
new file mode 100644
index 00000000..0543e9a6
--- /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.9.1
+ ref: 5362d2d12970e435cc03dbd354fdd781ae666101
diff --git a/elements/qt5-tools/qtscript.bst b/elements/qt5-tools/qtscript.bst
new file mode 100644
index 00000000..bd279659
--- /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.9.1
+ ref: dc65e802cae6751b167ada36b45f5b7ec53a1865
diff --git a/elements/qt5-tools/qtsensors.bst b/elements/qt5-tools/qtsensors.bst
new file mode 100644
index 00000000..9a809f5f
--- /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.9.1
+ ref: c67dbe9b0f853bd607fcdc29d8f7a128db7d9f0a
diff --git a/elements/qt5-tools/qtserialport.bst b/elements/qt5-tools/qtserialport.bst
new file mode 100644
index 00000000..f874863e
--- /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.9.1
+ ref: 385eb5bcb9b230222a99dc8c125b3d13be978465
diff --git a/elements/qt5-tools/qtsvg.bst b/elements/qt5-tools/qtsvg.bst
new file mode 100644
index 00000000..970d3d8d
--- /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.9.1
+ ref: 96d3cb055fe477aa2699682555c3c33c66e0e300
diff --git a/elements/qt5-tools/qtwebsockets.bst b/elements/qt5-tools/qtwebsockets.bst
new file mode 100644
index 00000000..3a80a34f
--- /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.9.1
+ ref: 2818cc3e3d1aeb739eb82d5636a8caf56f5cfaf2
diff --git a/elements/qt5-tools/qtx11extras.bst b/elements/qt5-tools/qtx11extras.bst
new file mode 100644
index 00000000..44248cff
--- /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.9.1
+ ref: a4eef519a7524835c93f5658dbf7064c83e33bbc
diff --git a/elements/qt5-tools/qtxmlpatterns.bst b/elements/qt5-tools/qtxmlpatterns.bst
new file mode 100644
index 00000000..0247ff60
--- /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: v5.9.1
+ ref: 55bf61b68b42a79548bf1bf1358981d40cf75911
+ submodules:
+ tests/auto/3rdparty/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..81c4be48
--- /dev/null
+++ b/elements/ruby/ruby-1.8.bst
@@ -0,0 +1,14 @@
+kind: autotools
+depends:
+- tools.bst
+sources:
+- kind: git
+ url: upstream:ruby
+ track: baserock/morph/ruby_1_8_7
+ ref: 7a24f1710028d568ad61d0aa49d5178260178d77
+config:
+ configure-commands:
+ - cp /usr/share/automake*/config.guess .
+ - cp /usr/share/automake*/config.sub .
+ - autoconf
+ - ./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..e2e007bc
--- /dev/null
+++ b/elements/ruby/ruby.bst
@@ -0,0 +1,16 @@
+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:
+ configure-commands:
+ - cp /usr/share/automake*/config.guess tool
+ - cp /usr/share/automake*/config.sub tool
+ - autoconf
+ - ./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/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..5ce94edb
--- /dev/null
+++ b/elements/sound-server-pulseaudio/pulseaudio.bst
@@ -0,0 +1,30 @@
+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:
+ configure-commands:
+ - NOCONFIGURE=1 ./bootstrap.sh
+ - ./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..174562c3
--- /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 "%{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..3efd6d75
--- /dev/null
+++ b/elements/swift/gf-complete.bst
@@ -0,0 +1,24 @@
+kind: autotools
+depends:
+- openstack-common.bst
+sources:
+- kind: git
+ url: upstream:gf-complete
+ track: v2
+ ref: 715443661c00558fe32f004a4be5f93f341b6e59
+config:
+ configure-commands:
+ - ./autogen.sh
+ - |
+ case "%{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..d48fd5db
--- /dev/null
+++ b/elements/swift/liberasurecode.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- openstack-common.bst
+sources:
+- kind: git
+ url: upstream:liberasurecode
+ track: v1.0.7
+ ref: a380246762c16ea8eb7dbfccd50d296c3743b39e
+config:
+ 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..f5f0be04
--- /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-generic.bst
diff --git a/elements/systems/build-system-content.bst b/elements/systems/build-system-content.bst
new file mode 100644
index 00000000..b2e5ae0f
--- /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-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/genivi-demo-platform-content.bst b/elements/systems/genivi-demo-platform-content.bst
new file mode 100644
index 00000000..97e8153c
--- /dev/null
+++ b/elements/systems/genivi-demo-platform-content.bst
@@ -0,0 +1,39 @@
+kind: stack
+description: A GENIVI demo platform for a 64-bit x86 system.
+depends:
+- gnu-toolchain.bst
+- core.bst
+- cpp-common-libs.bst
+- python2-core.bst
+- glib-common.bst
+- pcre-utils.bst
+- foundation.bst
+- bsp-generic.bst
+- connectivity.bst
+- connman-common.bst
+- device-management.bst
+- bluetooth.bst
+- sound-server-pulseaudio.bst
+- libdrm-common.bst
+- multimedia-common.bst
+- multimedia-gstreamer.bst
+- navigation.bst
+- genivi/genivi.bst
+- wayland-generic.bst
+- graphics-common.bst
+- input-common.bst
+- ivi-common.bst
+- llvm-common.bst
+- mesa-common.bst
+- x-common.bst
+- genivi/weston-genivi.bst
+- ruby.bst
+- icu-common.bst
+- qt5-tools.bst
+- qt5-tools-qtmultimedia.bst
+- qt5-tools-qtwebkit.bst
+- qt5-tools-qtwayland.bst
+- python-pygobject.bst
+- genivi/genivi-demo-platform-libs.bst
+- genivi/genivi-demo-platform.bst
+- tools.bst
diff --git a/elements/systems/gnome-system-content.bst b/elements/systems/gnome-system-content.bst
new file mode 100644
index 00000000..9a20346e
--- /dev/null
+++ b/elements/systems/gnome-system-content.bst
@@ -0,0 +1,49 @@
+kind: stack
+description: A GNOME system system.
+depends:
+- gnu-toolchain.bst
+- bluetooth.bst
+- bsp-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
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..d21bdd0f
--- /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-generic.bst
diff --git a/elements/systems/openstack-system-content.bst b/elements/systems/openstack-system-content.bst
new file mode 100644
index 00000000..e93b276c
--- /dev/null
+++ b/elements/systems/openstack-system-content.bst
@@ -0,0 +1,35 @@
+kind: stack
+description: Openstack system in baserock for the x86_64 architecture
+depends:
+- gnu-toolchain.bst
+- core.bst
+- python2-core.bst
+- python-pygobject.bst
+- python-common.bst
+- foundation.bst
+- bsp-generic.bst
+- coreutils-common.bst
+- devtools.bst
+- tools.bst
+- cloudinit-support.bst
+- unmaintained/lvm.bst
+- unmaintained/virtualization.bst
+- connectivity.bst
+- unmaintained/networking-utils.bst
+- nfs.bst
+- unmaintained/databases.bst
+- erlang.bst
+- unmaintained/apache-httpd-server.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-common.bst
+- openstack-clients.bst
+- unmaintained/openstack-services.bst
+- ansible.bst
+- unmaintained/ntpd.bst
+- libsoup-common.bst
+- glib-common.bst
+- pcre-utils.bst
+- unmaintained/test-tools.bst
+- swift.bst
+- python-tools.bst
diff --git a/elements/systems/trove-system-content.bst b/elements/systems/trove-system-content.bst
new file mode 100644
index 00000000..f6b51ece
--- /dev/null
+++ b/elements/systems/trove-system-content.bst
@@ -0,0 +1,29 @@
+kind: stack
+description: Trove server
+depends:
+- gnu-toolchain.bst
+- bsp-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..787aac73
--- /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-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/systems/weston-system-content.bst b/elements/systems/weston-system-content.bst
new file mode 100644
index 00000000..1eefb043
--- /dev/null
+++ b/elements/systems/weston-system-content.bst
@@ -0,0 +1,26 @@
+kind: stack
+description: A weston system for a 64-bit x86 system.
+depends:
+- gnu-toolchain.bst
+- core.bst
+- coreutils-common.bst
+- device-management.bst
+- foundation.bst
+- bsp-generic.bst
+- connectivity.bst
+- bluetooth.bst
+- libdrm-common.bst
+- multimedia-common.bst
+- multimedia-gstreamer.bst
+- wayland-generic.bst
+- graphics-common.bst
+- input-common.bst
+- llvm-common.bst
+- mesa-common.bst
+- sound-server-pulseaudio.bst
+- weston-common.bst
+- x-common.bst
+- x-generic.bst
+- tools.bst
+- glib-common.bst
+- pcre-utils.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..db72ea64
--- /dev/null
+++ b/elements/tools/distcc.bst
@@ -0,0 +1,14 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:distcc
+ track: baserock/morph
+ ref: c9691a9604fdf9d6711204999787d332b7141692
+config:
+ configure-commands:
+ - NOCONFIGURE=1 ./autogen.sh
+ - cp /usr/share/automake*/config.guess .
+ - cp /usr/share/automake*/config.sub .
+ - ./configure --prefix="%{prefix}" --disable-Werror
diff --git a/elements/tools/gdb.bst b/elements/tools/gdb.bst
new file mode 100644
index 00000000..9b5f0f47
--- /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-8.0-branch
+ ref: cf9e333b2158c90752a1eacd16a9443dff4a59f1
+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..17a895cf
--- /dev/null
+++ b/elements/tools/ipmitool.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:ipmitool
+ track: IPMITOOL_1_8_14
+ ref: be7917f9f58c8a354bc0960ed57516af5d2bd29a
+config:
+ 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..e1024f90
--- /dev/null
+++ b/elements/tools/parted.bst
@@ -0,0 +1,19 @@
+kind: autotools
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:parted
+ track: baserock/v3.2
+ ref: 387e96e6eac59d84e9a688422b4b321ae9beaa20
+ submodules:
+ gnulib:
+ url: upstream:gnulib
+config:
+ 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 --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..5ac54054
--- /dev/null
+++ b/elements/trove/fail2ban-common/fail2ban.bst
@@ -0,0 +1,13 @@
+kind: distutils
+depends:
+- core.bst
+sources:
+- kind: git
+ url: upstream:fail2ban
+ track: 0.9.3
+ ref: 70ba5cb0054f0869930b8cd2dc1bb836653dd289
+config:
+ 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..5e03163e
--- /dev/null
+++ b/elements/trove/lorry-controller/lorry-controller.bst
@@ -0,0 +1,20 @@
+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:
+ 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/apache-httpd-server.bst b/elements/unmaintained/apache-httpd-server.bst
new file mode 100644
index 00000000..79dc0a14
--- /dev/null
+++ b/elements/unmaintained/apache-httpd-server.bst
@@ -0,0 +1,8 @@
+kind: stack
+description: apache http web server and some utilities related to it
+depends:
+- unmaintained/apache-httpd-server/apr.bst
+- unmaintained/apache-httpd-server/httpd-server.bst
+- unmaintained/apache-httpd-server/psutil.bst
+- unmaintained/apache-httpd-server/mod_wsgi-metrics.bst
+- unmaintained/apache-httpd-server/mod_wsgi.bst
diff --git a/elements/unmaintained/apache-httpd-server/apr.bst b/elements/unmaintained/apache-httpd-server/apr.bst
new file mode 100644
index 00000000..8d68dd41
--- /dev/null
+++ b/elements/unmaintained/apache-httpd-server/apr.bst
@@ -0,0 +1,28 @@
+kind: autotools
+depends:
+- tools.bst
+- pcre-utils.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:apache/apr
+ track: trunk
+ ref: 3c818c6d7351f0130282d212a69035642f5fecad
+config:
+ configure-commands:
+ - ./buildconf
+ - |
+ ./configure --prefix="%{prefix}" \
+ --disable-static \
+ --enable-threads \
+ --with-installbuilddir="%{prefix}"/share/apr-1/build
+ install-commands:
+ (>):
+ - |
+ 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
+ - ln -sf /usr/include/apr-2 "%{install-root}%{prefix}"/share/apr-1/build/
+ - cp include/private/apr_support.h "%{install-root}%{prefix}"/include/apr-2
+ - cp include/arch/unix/apr_private.h "%{install-root}%{prefix}"/include/apr-2
diff --git a/elements/unmaintained/apache-httpd-server/httpd-server.bst b/elements/unmaintained/apache-httpd-server/httpd-server.bst
new file mode 100644
index 00000000..a39b8d3c
--- /dev/null
+++ b/elements/unmaintained/apache-httpd-server/httpd-server.bst
@@ -0,0 +1,41 @@
+kind: autotools
+depends:
+- tools.bst
+- pcre-utils.bst
+- python2-core.bst
+- unmaintained/apache-httpd-server/apr.bst
+sources:
+- kind: git
+ url: upstream:apache/httpd
+ track: 2.4.10
+ ref: 6d8e0b2fd95268fcba96326ba9dce7bb8f712c19
+config:
+ configure-commands:
+ - ./buildconf --with-apr=/usr/share/apr-1
+ - |
+ ./configure --prefix="%{prefix}" \
+ --libexecdir="%{prefix}"/lib/httpd/modules \
+ --enable-layout=RPM \
+ --enable-mpms-shared=all \
+ --with-apr="%{prefix}"/bin/apr-2-config \
+ --enable-suexec --with-suexec \
+ --with-suexec-caller=apache \
+ --with-suexec-docroot=/var/www \
+ --with-suexec-logfile=/var/log/httpd/suexec.log \
+ --with-suexec-bin="%{prefix}"/sbin/suexec \
+ --with-suexec-uidmin=500 --with-suexec-gidmin=100\
+ --with-suexec-userdir=public_html \
+ --enable-pie \
+ --with-pcre \
+ --enable-mods-shared=all \
+ --enable-ssl --with-ssl \
+ --enable-case-filter --enable-case-filter-in \
+ --enable-cgid --enable-cgi\
+ --enable-so
+ install-commands:
+ (>):
+ - |
+ sed -i 's|#!/replace/with/path/to/perl/interpreter -w|#!/usr/bin/perl -w|g' \
+ "%{install-root}%{prefix}"/bin/apxs
+ - mkdir -p "%{install-root}"/etc/httpd/conf.d
+ - echo 'Include /etc/httpd/conf.d/*.conf' >> "%{install-root}"/etc/httpd/conf/httpd.conf
diff --git a/elements/unmaintained/apache-httpd-server/mod_wsgi-metrics.bst b/elements/unmaintained/apache-httpd-server/mod_wsgi-metrics.bst
new file mode 100644
index 00000000..cf63908a
--- /dev/null
+++ b/elements/unmaintained/apache-httpd-server/mod_wsgi-metrics.bst
@@ -0,0 +1,13 @@
+kind: distutils
+depends:
+- tools.bst
+- pcre-utils.bst
+- python2-core.bst
+- unmaintained/apache-httpd-server/psutil.bst
+sources:
+- kind: git
+ url: upstream:python-packages/mod_wsgi-metrics
+ track: 1.1.1
+ ref: ec715eb593255229f9f45f3f323edbb845c691d8
+variables:
+ python: python
diff --git a/elements/unmaintained/apache-httpd-server/mod_wsgi.bst b/elements/unmaintained/apache-httpd-server/mod_wsgi.bst
new file mode 100644
index 00000000..fa2fa5e6
--- /dev/null
+++ b/elements/unmaintained/apache-httpd-server/mod_wsgi.bst
@@ -0,0 +1,30 @@
+kind: autotools
+depends:
+- tools.bst
+- pcre-utils.bst
+- python2-core.bst
+- unmaintained/apache-httpd-server/apr.bst
+- unmaintained/apache-httpd-server/httpd-server.bst
+- unmaintained/apache-httpd-server/mod_wsgi-metrics.bst
+sources:
+- kind: git
+ url: upstream:python-packages/mod_wsgi
+ track: 4.4.5
+ ref: 1be8b37aaf07d8cb3083da99d6fda12375221b07
+config:
+ configure-commands:
+ - |
+ ./configure --prefix="%{prefix}" \
+ --with-apxs=/usr/bin/apxs
+ install-commands:
+ (>):
+ - |
+ install -D -m 644 /proc/self/fd/0 <<'EOF' "%{install-root}"/etc/httpd/conf.d/wsgi.conf
+ # NOTE: mod_wsgi can not coexist in the same apache process as
+ # mod_wsgi_python3. Only load if mod_wsgi_python3 is not
+ # already loaded.
+
+ <IfModule !wsgi_module>
+ LoadModule wsgi_module /usr/lib/httpd/modules/mod_wsgi.so
+ </IfModule>
+ EOF
diff --git a/elements/unmaintained/apache-httpd-server/psutil.bst b/elements/unmaintained/apache-httpd-server/psutil.bst
new file mode 100644
index 00000000..011d888e
--- /dev/null
+++ b/elements/unmaintained/apache-httpd-server/psutil.bst
@@ -0,0 +1,12 @@
+kind: distutils
+depends:
+- tools.bst
+- pcre-utils.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:python-packages/psutil
+ track: release-2.2.0
+ ref: 2bc8555f0428af81c2d067aa76168ed7bc5e0179
+variables:
+ python: python
diff --git a/elements/unmaintained/databases.bst b/elements/unmaintained/databases.bst
new file mode 100644
index 00000000..3e234d74
--- /dev/null
+++ b/elements/unmaintained/databases.bst
@@ -0,0 +1,8 @@
+kind: stack
+description: some popular databases and some utils related to databases
+depends:
+- unmaintained/databases/postgresql.bst
+- unmaintained/databases/redis.bst
+- unmaintained/databases/memcached.bst
+- unmaintained/databases/psycopg2.bst
+- unmaintained/databases/python-memcached.bst
diff --git a/elements/unmaintained/databases/memcached.bst b/elements/unmaintained/databases/memcached.bst
new file mode 100644
index 00000000..3dc3525b
--- /dev/null
+++ b/elements/unmaintained/databases/memcached.bst
@@ -0,0 +1,28 @@
+kind: autotools
+depends:
+- tools.bst
+- nfs.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:memcached
+ track: 1.4.22
+ ref: c5530027c8ea28674358327ab8212ebaf014c848
+config:
+ configure-commands:
+ - perl version.pl
+ - touch README
+ - autoreconf -fvi
+ - ./configure --prefix="%{prefix}"
+ install-commands:
+ - make -j1 DESTDIR="%{install-root}" install
+ - install -D -m 644 scripts/memcached.service "%{install-root}%{prefix}"/lib/systemd/system/memcached.service
+ - mkdir -p "%{install-root}"/etc/sysconfig
+ - |
+ cat <<EOF > "%{install-root}"/etc/sysconfig/memcached
+ PORT="11211"
+ USER="nobody"
+ MAXCONN="1024"
+ CACHESIZE="64"
+ OPTIONS=""
+ EOF
diff --git a/elements/unmaintained/databases/postgresql.bst b/elements/unmaintained/databases/postgresql.bst
new file mode 100644
index 00000000..63c04b78
--- /dev/null
+++ b/elements/unmaintained/databases/postgresql.bst
@@ -0,0 +1,10 @@
+kind: autotools
+depends:
+- tools.bst
+- nfs.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:postgresql
+ track: REL_10_STABLE
+ ref: f8252b6418262884dc504c93597a54cf2c334802
diff --git a/elements/unmaintained/databases/psycopg2.bst b/elements/unmaintained/databases/psycopg2.bst
new file mode 100644
index 00000000..29f5a527
--- /dev/null
+++ b/elements/unmaintained/databases/psycopg2.bst
@@ -0,0 +1,13 @@
+kind: distutils
+depends:
+- tools.bst
+- nfs.bst
+- python2-core.bst
+- unmaintained/databases/postgresql.bst
+sources:
+- kind: git
+ url: upstream:python-packages/psycopg2
+ track: master
+ ref: 980145eaee13f5014e929816058b83db78cb0833
+variables:
+ python: python
diff --git a/elements/unmaintained/databases/python-memcached.bst b/elements/unmaintained/databases/python-memcached.bst
new file mode 100644
index 00000000..90ea339c
--- /dev/null
+++ b/elements/unmaintained/databases/python-memcached.bst
@@ -0,0 +1,12 @@
+kind: distutils
+depends:
+- tools.bst
+- nfs.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:python-packages/python-memcached
+ track: master
+ ref: 156ee975ff6e5c69e1d6c58b09bedf03c182c5db
+variables:
+ python: python
diff --git a/elements/unmaintained/databases/redis.bst b/elements/unmaintained/databases/redis.bst
new file mode 100644
index 00000000..b66a71c9
--- /dev/null
+++ b/elements/unmaintained/databases/redis.bst
@@ -0,0 +1,15 @@
+kind: manual
+depends:
+- tools.bst
+- nfs.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:redis
+ track: baserock/3.0
+ ref: 9ee59fca9c5c429185d35779c2d5db64005091b0
+config:
+ build-commands:
+ - make
+ install-commands:
+ - make PREFIX="%{install-root}/%{prefix}" install
diff --git a/elements/unmaintained/django.bst b/elements/unmaintained/django.bst
new file mode 100644
index 00000000..2f22620b
--- /dev/null
+++ b/elements/unmaintained/django.bst
@@ -0,0 +1,8 @@
+kind: stack
+description: Stratum with Django and its plugins and dependencies.
+depends:
+- unmaintained/django/django.bst
+- unmaintained/django/django-appconf.bst
+- unmaintained/django/django-compressor.bst
+- unmaintained/django/pyscss.bst
+- unmaintained/django/django-pyscss.bst
diff --git a/elements/unmaintained/django/django-appconf.bst b/elements/unmaintained/django/django-appconf.bst
new file mode 100644
index 00000000..039daf24
--- /dev/null
+++ b/elements/unmaintained/django/django-appconf.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:python-packages/django-appconf
+ track: '0.6'
+ ref: 0c9835f95b44db1b3eb1a9409f95a3ecd63b8ff5
+variables:
+ python: python
diff --git a/elements/unmaintained/django/django-compressor.bst b/elements/unmaintained/django/django-compressor.bst
new file mode 100644
index 00000000..95d27fde
--- /dev/null
+++ b/elements/unmaintained/django/django-compressor.bst
@@ -0,0 +1,12 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+- unmaintained/django/django-appconf.bst
+sources:
+- kind: git
+ url: upstream:python-packages/django-compressor
+ track: '1.4'
+ ref: e747dce3d7e04fe595bbfed54f9554c2725eb757
+variables:
+ python: python
diff --git a/elements/unmaintained/django/django-pyscss.bst b/elements/unmaintained/django/django-pyscss.bst
new file mode 100644
index 00000000..3f258927
--- /dev/null
+++ b/elements/unmaintained/django/django-pyscss.bst
@@ -0,0 +1,13 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+- unmaintained/django/django.bst
+- unmaintained/django/pyscss.bst
+sources:
+- kind: git
+ url: upstream:python-packages/django-pyscss
+ track: v1.0.6
+ ref: 665270b54eea5de5aca379a78673b411ed6b1f04
+variables:
+ python: python
diff --git a/elements/unmaintained/django/django.bst b/elements/unmaintained/django/django.bst
new file mode 100644
index 00000000..84e473d8
--- /dev/null
+++ b/elements/unmaintained/django/django.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:python-packages/django
+ track: 1.6.8
+ ref: 811508b0512d3fa6b2328f8647fbf9eace68eceb
+variables:
+ python: python
diff --git a/elements/unmaintained/django/pyscss.bst b/elements/unmaintained/django/pyscss.bst
new file mode 100644
index 00000000..c4333d3b
--- /dev/null
+++ b/elements/unmaintained/django/pyscss.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pyscss
+ track: 1.2.1
+ ref: 85e8806e39e840c4402ee813c3e38fefaf9212b4
+variables:
+ python: python
diff --git a/elements/unmaintained/lvm.bst b/elements/unmaintained/lvm.bst
new file mode 100644
index 00000000..f9529b00
--- /dev/null
+++ b/elements/unmaintained/lvm.bst
@@ -0,0 +1,8 @@
+kind: stack
+description: |-
+ LVM userland tools.
+
+ LVM is a logical volume manager for the Linux kernel. This stratum contains
+ the tools necessary to manage volumes with LVM.
+depends:
+- unmaintained/lvm/lvm2.bst
diff --git a/elements/unmaintained/lvm/lvm2.bst b/elements/unmaintained/lvm/lvm2.bst
new file mode 100644
index 00000000..76487fa5
--- /dev/null
+++ b/elements/unmaintained/lvm/lvm2.bst
@@ -0,0 +1,24 @@
+kind: autotools
+depends:
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:lvm2
+ track: v2_02_115
+ ref: fa01faaa4aa96de834ba7e8fbb9d9aff908571c3
+config:
+ configure-commands:
+ - |
+ ./configure --prefix="%{prefix}" \
+ --sbindir="%{prefix}"/sbin \
+ --with-udev-prefix="%{prefix}" \
+ --with-systemdsystemunitdir="%{prefix}"/lib/systemd/system \
+ --enable-applib --enable-cmdlib --enable-pkgconfig --enable-lvmetad \
+ --enable-dmeventd --enable-udev_sync
+ install-commands:
+ - make DESTDIR="%{install-root}" install
+ - make DESTDIR="%{install-root}" install_system_dirs
+ - make DESTDIR="%{install-root}" install_systemd_generators
+ - make DESTDIR="%{install-root}" install_systemd_units
+ - make DESTDIR="%{install-root}" install_tmpfiles_configuration
+ - sed -e 's/use_lvmetad = 0/use_lvmetad = 1/' -i "%{install-root}"/etc/lvm/lvm.conf
diff --git a/elements/unmaintained/networking-utils.bst b/elements/unmaintained/networking-utils.bst
new file mode 100644
index 00000000..a6ef202e
--- /dev/null
+++ b/elements/unmaintained/networking-utils.bst
@@ -0,0 +1,22 @@
+kind: stack
+description: |-
+ Stratum which contains utils to works with networks: create, enable, filter...
+
+ This stratum requires kernel config flags which are not enabled in the default
+ Baserock kernel found in the BSP strata. See the Openstack BSP stratum to get
+ an idea of what is needed.
+depends:
+- unmaintained/networking-utils/ebtables.bst
+- unmaintained/networking-utils/iproute2.bst
+- unmaintained/networking-utils/libmnl.bst
+- unmaintained/networking-utils/ipset.bst
+- unmaintained/networking-utils/libpcap.bst
+- unmaintained/networking-utils/tcpdump.bst
+- unmaintained/networking-utils/libnet.bst
+- unmaintained/networking-utils/iputils.bst
+- unmaintained/networking-utils/libnfnetlink.bst
+- unmaintained/networking-utils/libnetfilter_conntrack.bst
+- unmaintained/networking-utils/libnetfilter_cthelper.bst
+- unmaintained/networking-utils/libnetfilter_cttimeout.bst
+- unmaintained/networking-utils/libnetfilter_queue.bst
+- unmaintained/networking-utils/conntrack-tools.bst
diff --git a/elements/unmaintained/networking-utils/conntrack-tools.bst b/elements/unmaintained/networking-utils/conntrack-tools.bst
new file mode 100644
index 00000000..40403f49
--- /dev/null
+++ b/elements/unmaintained/networking-utils/conntrack-tools.bst
@@ -0,0 +1,16 @@
+kind: autotools
+depends:
+- foundation.bst
+- unmaintained/networking-utils/libnfnetlink.bst
+- unmaintained/networking-utils/libmnl.bst
+- unmaintained/networking-utils/libnetfilter_conntrack.bst
+- unmaintained/networking-utils/libnetfilter_cttimeout.bst
+- unmaintained/networking-utils/libnetfilter_cthelper.bst
+- unmaintained/networking-utils/libnetfilter_queue.bst
+sources:
+- kind: git
+ url: upstream:conntrack-tools
+ track: conntrack-tools-1.4.2
+ ref: fbe3181be4f2e33509b1c20b95fd55eb3e7075d7
+variables:
+ notparallel: true
diff --git a/elements/unmaintained/networking-utils/ebtables.bst b/elements/unmaintained/networking-utils/ebtables.bst
new file mode 100644
index 00000000..f9abc1d9
--- /dev/null
+++ b/elements/unmaintained/networking-utils/ebtables.bst
@@ -0,0 +1,13 @@
+kind: manual
+depends:
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:ebtables
+ track: master
+ ref: f4bdc80ae8c1a79b4ab5dcb8431ad85aea618d66
+config:
+ build-commands:
+ - make
+ install-commands:
+ - make install DESTDIR="%{install-root}" BINDIR="%{prefix}/sbin"
diff --git a/elements/unmaintained/networking-utils/iproute2.bst b/elements/unmaintained/networking-utils/iproute2.bst
new file mode 100644
index 00000000..ca0a8886
--- /dev/null
+++ b/elements/unmaintained/networking-utils/iproute2.bst
@@ -0,0 +1,14 @@
+kind: manual
+depends:
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:iproute2
+ track: v3.17.0
+ ref: 50231ad2a554fcb02462bed6405c970833c1baee
+config:
+ build-commands:
+ - sed -i '/^TARGETS/s@arpd@@g' misc/Makefile
+ - make
+ install-commands:
+ - DESTDIR="%{install-root}" PREFIX="%{prefix}" make install
diff --git a/elements/unmaintained/networking-utils/ipset.bst b/elements/unmaintained/networking-utils/ipset.bst
new file mode 100644
index 00000000..fa015837
--- /dev/null
+++ b/elements/unmaintained/networking-utils/ipset.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- foundation.bst
+- unmaintained/networking-utils/libmnl.bst
+sources:
+- kind: git
+ url: upstream:ipset
+ track: v6.24
+ ref: cf25c4c50e9996af30499e5b1c3354ab53be7237
+config:
+ configure-commands:
+ - ./autogen.sh
+ - ./configure --prefix="%{prefix}" --enable-static=no --with-kmod=no
diff --git a/elements/unmaintained/networking-utils/iputils.bst b/elements/unmaintained/networking-utils/iputils.bst
new file mode 100644
index 00000000..d620b26e
--- /dev/null
+++ b/elements/unmaintained/networking-utils/iputils.bst
@@ -0,0 +1,29 @@
+kind: manual
+depends:
+- foundation.bst
+- unmaintained/networking-utils/libpcap.bst
+- unmaintained/networking-utils/libnet.bst
+sources:
+- kind: git
+ url: upstream:iputils
+ track: s20140519
+ ref: d25e54e25107bc7c5d14737ed65f5f52b54f1472
+config:
+ configure-commands:
+ (<):
+ - sed -i "s/USE_GNUTLS=yes/USE_GNUTLS=no/" Makefile
+ build-commands:
+ - make
+ - make ninfod
+ install-commands:
+ - install -D -m 755 clockdiff "%{install-root}%{prefix}"/bin/clockdiff
+ - install -D -m 755 rdisc "%{install-root}%{prefix}"/bin/rdisc
+ - install -D -m 755 tracepath "%{install-root}%{prefix}"/bin/tracepath
+ - install -D -m 755 tracepath6 "%{install-root}%{prefix}"/bin/tracepath6
+ - install -D -m 755 ninfod/ninfod "%{install-root}%{prefix}"/bin/ninfod
+ - install -D -m 755 rarpd "%{install-root}%{prefix}"/bin/rarpd
+ - install -D -m 755 traceroute6 "%{install-root}%{prefix}"/bin/traceroute6
+ - install -D -m 755 arping "%{install-root}%{prefix}"/sbin/arping
+ - install -D -m 755 tftpd "%{install-root}%{prefix}"/sbin/tftpd
+ - install -D -m 755 ping "%{install-root}"/bin/ping
+ - install -D -m 755 ping6 "%{install-root}"/bin/ping6
diff --git a/elements/unmaintained/networking-utils/libmnl.bst b/elements/unmaintained/networking-utils/libmnl.bst
new file mode 100644
index 00000000..c7afa620
--- /dev/null
+++ b/elements/unmaintained/networking-utils/libmnl.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:libmnl
+ track: master
+ ref: c9f19b98cd8e108617e825e071091df14f78c53a
diff --git a/elements/unmaintained/networking-utils/libnet.bst b/elements/unmaintained/networking-utils/libnet.bst
new file mode 100644
index 00000000..db60b90a
--- /dev/null
+++ b/elements/unmaintained/networking-utils/libnet.bst
@@ -0,0 +1,19 @@
+kind: manual
+depends:
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:libnet
+ track: libnet-1.2
+ ref: 05df365769597e1d64d02af931d6127762ff2658
+config:
+ configure-commands:
+ - sed -i 's@doc @@' libnet/Makefile.am
+ - sed -i 's@doc/.*Makefile@@' libnet/configure.ac
+ - cd libnet && ./autogen.sh
+ - cd libnet && ./configure --prefix="%{prefix}" --disable-samples --enable-shared=yes
+ --with-pic
+ build-commands:
+ - cd libnet && make
+ install-commands:
+ - cd libnet && make DESTDIR="%{install-root}" install
diff --git a/elements/unmaintained/networking-utils/libnetfilter_conntrack.bst b/elements/unmaintained/networking-utils/libnetfilter_conntrack.bst
new file mode 100644
index 00000000..066476c8
--- /dev/null
+++ b/elements/unmaintained/networking-utils/libnetfilter_conntrack.bst
@@ -0,0 +1,10 @@
+kind: autotools
+depends:
+- foundation.bst
+- unmaintained/networking-utils/libnfnetlink.bst
+- unmaintained/networking-utils/libmnl.bst
+sources:
+- kind: git
+ url: upstream:libnetfilter_conntrack
+ track: libnetfilter_conntrack-1.0.4
+ ref: 5ad6ecff6edffd925022372323e42264f61e850d
diff --git a/elements/unmaintained/networking-utils/libnetfilter_cthelper.bst b/elements/unmaintained/networking-utils/libnetfilter_cthelper.bst
new file mode 100644
index 00000000..a904379b
--- /dev/null
+++ b/elements/unmaintained/networking-utils/libnetfilter_cthelper.bst
@@ -0,0 +1,9 @@
+kind: autotools
+depends:
+- foundation.bst
+- unmaintained/networking-utils/libmnl.bst
+sources:
+- kind: git
+ url: upstream:libnetfilter_cthelper
+ track: libnetfilter_cthelper-1.0.0
+ ref: b8df12f352db62d26e5116e960d24774d5c9f3b7
diff --git a/elements/unmaintained/networking-utils/libnetfilter_cttimeout.bst b/elements/unmaintained/networking-utils/libnetfilter_cttimeout.bst
new file mode 100644
index 00000000..8aaf67ff
--- /dev/null
+++ b/elements/unmaintained/networking-utils/libnetfilter_cttimeout.bst
@@ -0,0 +1,9 @@
+kind: autotools
+depends:
+- foundation.bst
+- unmaintained/networking-utils/libmnl.bst
+sources:
+- kind: git
+ url: upstream:libnetfilter_cttimeout
+ track: libnetfilter_cttimeout-1.0.0
+ ref: 329652bef21c831dae1a9a79084b999d40b4eb5b
diff --git a/elements/unmaintained/networking-utils/libnetfilter_queue.bst b/elements/unmaintained/networking-utils/libnetfilter_queue.bst
new file mode 100644
index 00000000..707a43a3
--- /dev/null
+++ b/elements/unmaintained/networking-utils/libnetfilter_queue.bst
@@ -0,0 +1,10 @@
+kind: autotools
+depends:
+- foundation.bst
+- unmaintained/networking-utils/libnfnetlink.bst
+- unmaintained/networking-utils/libmnl.bst
+sources:
+- kind: git
+ url: upstream:libnetfilter_queue
+ track: libnetfilter_queue-1.0.2
+ ref: f5d092dd3145d427c7c2ed668e3ac899875c9612
diff --git a/elements/unmaintained/networking-utils/libnfnetlink.bst b/elements/unmaintained/networking-utils/libnfnetlink.bst
new file mode 100644
index 00000000..59753b14
--- /dev/null
+++ b/elements/unmaintained/networking-utils/libnfnetlink.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:libnfnetlink
+ track: libnfnetlink-1.0.1
+ ref: 1166116e34af868bc814aea338c246e49a7a8748
diff --git a/elements/unmaintained/networking-utils/libpcap.bst b/elements/unmaintained/networking-utils/libpcap.bst
new file mode 100644
index 00000000..467cf32e
--- /dev/null
+++ b/elements/unmaintained/networking-utils/libpcap.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:libpcap
+ track: libpcap-1.7
+ ref: 098a643f817e8a9929c70dfba157e4d399398375
diff --git a/elements/unmaintained/networking-utils/tcpdump.bst b/elements/unmaintained/networking-utils/tcpdump.bst
new file mode 100644
index 00000000..341a047d
--- /dev/null
+++ b/elements/unmaintained/networking-utils/tcpdump.bst
@@ -0,0 +1,9 @@
+kind: autotools
+depends:
+- foundation.bst
+- unmaintained/networking-utils/libpcap.bst
+sources:
+- kind: git
+ url: upstream:tcpdump
+ track: tcpdump-4.7
+ ref: 8aa5edea1b8846740514dee4158b6c707d38fc13
diff --git a/elements/unmaintained/ntpd.bst b/elements/unmaintained/ntpd.bst
new file mode 100644
index 00000000..4a5448b3
--- /dev/null
+++ b/elements/unmaintained/ntpd.bst
@@ -0,0 +1,3 @@
+kind: stack
+depends:
+- unmaintained/ntpd/ntpd.bst
diff --git a/elements/unmaintained/ntpd/ntpd.bst b/elements/unmaintained/ntpd/ntpd.bst
new file mode 100644
index 00000000..9e91f390
--- /dev/null
+++ b/elements/unmaintained/ntpd/ntpd.bst
@@ -0,0 +1,58 @@
+kind: autotools
+depends:
+- foundation.bst
+sources:
+- kind: git
+ url: upstream:ntp
+ track: ntp-4.2.8p2
+ ref: b2ccf8dd31d1457ae9f0ae270054117179220370
+config:
+ configure-commands:
+ - ./configure --prefix="%{prefix}" --enable-linuxcaps
+ install-commands:
+ (>):
+ - |
+ cat > ntpd.service << EOF
+ [Unit]
+ Description=Network Time Service
+ After=network.target nss-lookup.target
+ Conflicts=systemd-timesyncd.service
+
+ [Service]
+ Type=forking
+ ExecStart=/usr/bin/ntpd -u ntp:ntp -Ng
+ PrivateTmp=True
+ Restart=on-failure
+
+ [Install]
+ WantedBy=multi-user.target
+ EOF
+ - install -D -m 644 ntpd.service "%{install-root}"/lib/systemd/system/ntpd.service
+ - mkdir -p "%{install-root}"/lib/systemd/system/multi-user.target.wants
+ - ln -s /lib/systemd/system/ntpd.service "%{install-root}"/lib/systemd/system/multi-user.target.wants/ntpd.service
+ - |
+ cat > ntp.conf << EOF
+ # We use iburst here to reduce the potential initial delay to set the clock
+ server 0.pool.ntp.org iburst
+ server 1.pool.ntp.org iburst
+ server 2.pool.ntp.org iburst
+ server 3.pool.ntp.org iburst
+
+ # kod - notify client when packets are denied service,
+ # rather than just dropping the packets
+ #
+ # nomodify - deny queries which attempt to modify the state of the server
+ #
+ # notrap - decline to provide mode 6 control message trap service to
+ # matching hosts
+ #
+ # see ntp.conf(5) for more details
+ restrict -4 default limit kod notrap nomodify
+ restrict -6 default limit kod notrap nomodify
+ EOF
+ - install -D -m 644 ntp.conf "%{install-root}"/etc/ntp.conf
+public:
+ bst:
+ integration-commands:
+ - groupadd -r ntp
+ - useradd -g ntp -d /home/ntp -s /bin/false -r ntp
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/unmaintained/openstack-services.bst b/elements/unmaintained/openstack-services.bst
new file mode 100644
index 00000000..c20f4b62
--- /dev/null
+++ b/elements/unmaintained/openstack-services.bst
@@ -0,0 +1,111 @@
+kind: stack
+description: Openstack clients and services
+depends:
+- unmaintained/openstack-services/erlang-sd_notify.bst
+- unmaintained/openstack-services/rabbitmq-codegen.bst
+- unmaintained/openstack-services/rabbitmq-server.bst
+- unmaintained/openstack-services/oslo-rootwrap.bst
+- unmaintained/openstack-services/py-amqp.bst
+- unmaintained/openstack-services/librabbitmq.bst
+- unmaintained/openstack-services/anyjson.bst
+- unmaintained/openstack-services/kombu.bst
+- unmaintained/openstack-services/sqlalchemy.bst
+- unmaintained/openstack-services/alembic.bst
+- unmaintained/openstack-services/lockfile.bst
+- unmaintained/openstack-services/dogpile-core.bst
+- unmaintained/openstack-services/dogpile-cache.bst
+- unmaintained/openstack-services/pyjwt.bst
+- unmaintained/openstack-services/creole.bst
+- unmaintained/openstack-services/pygments.bst
+- unmaintained/openstack-services/docutils.bst
+- unmaintained/openstack-services/snowballstemmer.bst
+- unmaintained/openstack-services/sphinx.bst
+- unmaintained/openstack-services/pystache.bst
+- unmaintained/openstack-services/pies.bst
+- unmaintained/openstack-services/natsort.bst
+- unmaintained/openstack-services/isort.bst
+- unmaintained/openstack-services/pep8.bst
+- unmaintained/openstack-services/pyflakes.bst
+- unmaintained/openstack-services/smartypants.bst
+- unmaintained/openstack-services/pycco.bst
+- unmaintained/openstack-services/dateutil.bst
+- unmaintained/openstack-services/posix-ipc-tarball.bst
+- unmaintained/openstack-services/paste.bst
+- unmaintained/openstack-services/repoze-lru.bst
+- unmaintained/openstack-services/routes.bst
+- unmaintained/openstack-services/passlib.bst
+- unmaintained/openstack-services/tempita.bst
+- unmaintained/openstack-services/numpy.bst
+- unmaintained/openstack-services/websockify.bst
+- unmaintained/openstack-services/httplib2.bst
+- unmaintained/openstack-services/suds.bst
+- unmaintained/openstack-services/jsonrpclib.bst
+- unmaintained/openstack-services/rtslib-fb.bst
+- unmaintained/openstack-services/python-pexpect.bst
+- unmaintained/openstack-services/ply.bst
+- unmaintained/openstack-services/jsonpath-rw.bst
+- unmaintained/openstack-services/logutils.bst
+- unmaintained/openstack-services/pecan.bst
+- unmaintained/openstack-services/croniter.bst
+- unmaintained/openstack-services/msgpack-python.bst
+- unmaintained/openstack-services/qpid-python.bst
+- unmaintained/openstack-services/simplegeneric-tarball.bst
+- unmaintained/openstack-services/ipaddr-py.bst
+- unmaintained/openstack-services/wsme.bst
+- unmaintained/openstack-services/pysnmp.bst
+- unmaintained/openstack-services/thrift.bst
+- unmaintained/openstack-services/retrying.bst
+- unmaintained/openstack-services/oslo-context.bst
+- unmaintained/openstack-services/oslo-middleware.bst
+- unmaintained/openstack-services/oslo-messaging.bst
+- unmaintained/openstack-services/ordereddict.bst
+- unmaintained/openstack-services/trollius.bst
+- unmaintained/openstack-services/aioeventlet.bst
+- unmaintained/openstack-services/urllib3.bst
+- unmaintained/openstack-services/oslo-concurrency.bst
+- unmaintained/openstack-services/oslo-vmware.bst
+- unmaintained/openstack-services/taskflow.bst
+- unmaintained/openstack-services/sqlalchemy-migrate.bst
+- unmaintained/openstack-services/oauthlib.bst
+- unmaintained/openstack-services/happybase.bst
+- unmaintained/openstack-services/osprofiler.bst
+- unmaintained/openstack-services/pycadf.bst
+- unmaintained/openstack-services/keystonemiddleware.bst
+- unmaintained/openstack-services/oslo-db.bst
+- unmaintained/openstack-services/glance_store.bst
+- unmaintained/openstack-services/oslo-log.bst
+- unmaintained/openstack-services/oslo-policy.bst
+- unmaintained/openstack-services/semantic-version.bst
+- unmaintained/openstack-services/glance.bst
+- unmaintained/openstack-services/sqlparse.bst
+- unmaintained/openstack-services/pysaml2.bst
+- unmaintained/openstack-services/keystone.bst
+- unmaintained/openstack-services/neutron.bst
+- unmaintained/openstack-services/wsgiref.bst
+- unmaintained/openstack-services/rfc3986.bst
+- unmaintained/openstack-services/urwid.bst
+- unmaintained/openstack-services/configshell-fb.bst
+- unmaintained/openstack-services/targetcli-fb.bst
+- unmaintained/openstack-services/sysfsutils.bst
+- unmaintained/openstack-services/open-iscsi.bst
+- unmaintained/openstack-services/nova.bst
+- unmaintained/openstack-services/cinder.bst
+- unmaintained/openstack-services/pymemcache.bst
+- unmaintained/openstack-services/sysv_ipc-tarball.bst
+- unmaintained/openstack-services/redis-py.bst
+- unmaintained/openstack-services/tooz.bst
+- unmaintained/openstack-services/kafka-python.bst
+- unmaintained/openstack-services/werkzeug.bst
+- unmaintained/openstack-services/requests-aws.bst
+- unmaintained/openstack-services/ceilometer.bst
+- unmaintained/openstack-services/django-openstack-auth.bst
+- unmaintained/openstack-services/pint.bst
+- unmaintained/openstack-services/horizon.bst
+- unmaintained/openstack-services/novnc.bst
+- unmaintained/openstack-services/pyserial.bst
+- unmaintained/openstack-services/tempest-lib.bst
+- unmaintained/openstack-services/tempest.bst
+- unmaintained/openstack-services/tftp-hpa.bst
+- unmaintained/openstack-services/singledispatch.bst
+- unmaintained/openstack-services/pysendfile.bst
+- unmaintained/openstack-services/ironic.bst
diff --git a/elements/unmaintained/openstack-services/aioeventlet.bst b/elements/unmaintained/openstack-services/aioeventlet.bst
new file mode 100644
index 00000000..b5183f94
--- /dev/null
+++ b/elements/unmaintained/openstack-services/aioeventlet.bst
@@ -0,0 +1,16 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/trollius.bst
+sources:
+- kind: git
+ url: upstream:python-packages/aioeventlet
+ track: '0.4'
+ ref: 3cac0d7740592a380a7dadb2ddcdda000cae2bda
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/alembic.bst b/elements/unmaintained/openstack-services/alembic.bst
new file mode 100644
index 00000000..98ff0c1d
--- /dev/null
+++ b/elements/unmaintained/openstack-services/alembic.bst
@@ -0,0 +1,16 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/sqlalchemy.bst
+sources:
+- kind: git
+ url: upstream:python-packages/alembic
+ track: rel_0_7_6
+ ref: 6ae4196acc0170ebef29f617b49376b371a8923c
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/anyjson.bst b/elements/unmaintained/openstack-services/anyjson.bst
new file mode 100644
index 00000000..0470d031
--- /dev/null
+++ b/elements/unmaintained/openstack-services/anyjson.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/anyjson
+ track: 0.3.3
+ ref: 016506078e94718e1fe750eb5083ab5ba07498c8
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/ceilometer.bst b/elements/unmaintained/openstack-services/ceilometer.bst
new file mode 100644
index 00000000..498dbf57
--- /dev/null
+++ b/elements/unmaintained/openstack-services/ceilometer.bst
@@ -0,0 +1,55 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/retrying.bst
+- unmaintained/openstack-services/alembic.bst
+- unmaintained/openstack-services/croniter.bst
+- unmaintained/openstack-services/jsonpath-rw.bst
+- unmaintained/openstack-services/kafka-python.bst
+- unmaintained/openstack-services/keystonemiddleware.bst
+- unmaintained/openstack-services/msgpack-python.bst
+- unmaintained/openstack-services/oslo-context.bst
+- unmaintained/openstack-services/oslo-db.bst
+- unmaintained/openstack-services/oslo-concurrency.bst
+- unmaintained/openstack-services/oslo-policy.bst
+- unmaintained/openstack-services/oslo-rootwrap.bst
+- unmaintained/openstack-services/pecan.bst
+- unmaintained/openstack-services/posix-ipc-tarball.bst
+- unmaintained/openstack-services/oslo-messaging.bst
+- unmaintained/openstack-services/oslo-middleware.bst
+- unmaintained/openstack-services/pysnmp.bst
+- unmaintained/openstack-services/sqlalchemy.bst
+- unmaintained/openstack-services/sqlalchemy-migrate.bst
+- unmaintained/openstack-services/tooz.bst
+- unmaintained/openstack-services/werkzeug.bst
+- unmaintained/openstack-services/wsme.bst
+- unmaintained/openstack-services/requests-aws.bst
+sources:
+- kind: git
+ url: upstream:openstack/ceilometer
+ track: 2014.1.0
+ ref: b0447ed8e7bee371bf7095c86e47d717abe89edc
+variables:
+ python: python
+config:
+ install-commands:
+ (>):
+ - mkdir -p "%{install-root}"/etc/ceilometer
+ - install -D -m 644 etc/ceilometer/*.json "%{install-root}"/etc/ceilometer
+ - install -D -m 644 etc/ceilometer/*.yaml "%{install-root}"/etc/ceilometer
+ - install -D -m 644 etc/ceilometer/api_paste.ini "%{install-root}"/etc/ceilometer/api_paste.ini
+ - install -D -m 640 etc/ceilometer/rootwrap.conf "%{install-root}"/etc/ceilometer/rootwrap.conf
+ - mkdir -p "%{install-root}"/etc/ceilometer/rootwrap.d
+ - install -D -m 644 etc/ceilometer/rootwrap.d/* "%{install-root}"/etc/ceilometer/rootwrap.d/
+ - mkdir -p "%{install-root}"/etc/sudoers.d
+ - |
+ install -D -m 0440 /proc/self/fd/0 <<'EOF' "%{install-root}"/etc/sudoers.d/ceilometer-rootwrap
+ Defaults:ceilometer !requiretty
+
+ ceilometer ALL=(root) NOPASSWD: /usr/bin/ceilometer-rootwrap /etc/ceilometer/rootwrap.conf *
+ EOF
diff --git a/elements/unmaintained/openstack-services/cinder.bst b/elements/unmaintained/openstack-services/cinder.bst
new file mode 100644
index 00000000..da3fcc9a
--- /dev/null
+++ b/elements/unmaintained/openstack-services/cinder.bst
@@ -0,0 +1,51 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/anyjson.bst
+- unmaintained/openstack-services/keystonemiddleware.bst
+- unmaintained/openstack-services/kombu.bst
+- unmaintained/openstack-services/oslo-concurrency.bst
+- unmaintained/openstack-services/oslo-context.bst
+- unmaintained/openstack-services/oslo-db.bst
+- unmaintained/openstack-services/oslo-log.bst
+- unmaintained/openstack-services/oslo-messaging.bst
+- unmaintained/openstack-services/oslo-middleware.bst
+- unmaintained/openstack-services/oslo-rootwrap.bst
+- unmaintained/openstack-services/osprofiler.bst
+- unmaintained/openstack-services/paste.bst
+- unmaintained/openstack-services/retrying.bst
+- unmaintained/openstack-services/routes.bst
+- unmaintained/openstack-services/taskflow.bst
+- unmaintained/openstack-services/rtslib-fb.bst
+- unmaintained/openstack-services/sqlalchemy.bst
+- unmaintained/openstack-services/sqlalchemy-migrate.bst
+- unmaintained/openstack-services/suds.bst
+- unmaintained/openstack-services/oslo-vmware.bst
+sources:
+- kind: git
+ url: upstream:openstack/cinder
+ track: 2015.1.0
+ ref: 5987bb2290f629e59b0bcced2f8fe22cdeb9cc6d
+variables:
+ python: python
+config:
+ install-commands:
+ (>):
+ - install -D -m 644 etc/cinder/logging_sample.conf "%{install-root}"/etc/cinder/logging.conf
+ - install -D -m 644 etc/cinder/api-paste.ini "%{install-root}"/etc/cinder/api-paste.ini
+ - install -D -m 644 etc/cinder/policy.json "%{install-root}"/etc/cinder/policy.json
+ - install -D -m 640 etc/cinder/rootwrap.conf "%{install-root}"/etc/cinder/rootwrap.conf
+ - mkdir -p "%{install-root}"/etc/cinder/rootwrap.d
+ - install -D -m 644 etc/cinder/rootwrap.d/* "%{install-root}"/etc/cinder/rootwrap.d/
+ - mkdir -p "%{install-root}"/etc/sudoers.d
+ - |
+ install -D -m 0440 /proc/self/fd/0 <<'EOF' "%{install-root}"/etc/sudoers.d/cinder-rootwrap
+ Defaults:cinder !requiretty
+
+ cinder ALL=(root) NOPASSWD: /usr/bin/cinder-rootwrap /etc/cinder/rootwrap.conf *
+ EOF
diff --git a/elements/unmaintained/openstack-services/configshell-fb.bst b/elements/unmaintained/openstack-services/configshell-fb.bst
new file mode 100644
index 00000000..88c552e6
--- /dev/null
+++ b/elements/unmaintained/openstack-services/configshell-fb.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/configshell-fb
+ track: v1.1.fb17
+ ref: 8c151ccdd75956da60b2304417c41a60a2c28231
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/creole.bst b/elements/unmaintained/openstack-services/creole.bst
new file mode 100644
index 00000000..ed4d9dcf
--- /dev/null
+++ b/elements/unmaintained/openstack-services/creole.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/creole
+ track: v1.2.1
+ ref: 6390231688adb5d8678a71cd33204e9bca555d4a
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/croniter.bst b/elements/unmaintained/openstack-services/croniter.bst
new file mode 100644
index 00000000..e2a34b0b
--- /dev/null
+++ b/elements/unmaintained/openstack-services/croniter.bst
@@ -0,0 +1,16 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/dateutil.bst
+sources:
+- kind: git
+ url: upstream:python-packages/croniter
+ track: 0.3.5
+ ref: 0c3aeac05791cb4ece9e30da29442e9cd5b22f36
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/dateutil.bst b/elements/unmaintained/openstack-services/dateutil.bst
new file mode 100644
index 00000000..2b7c63f7
--- /dev/null
+++ b/elements/unmaintained/openstack-services/dateutil.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/dateutil
+ track: trunk
+ ref: 8c6026ba09716a4e164f5420120bfe2ebb2d9d82
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/django-openstack-auth.bst b/elements/unmaintained/openstack-services/django-openstack-auth.bst
new file mode 100644
index 00000000..7c124df3
--- /dev/null
+++ b/elements/unmaintained/openstack-services/django-openstack-auth.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:openstack/django_openstack_auth
+ track: 1.2.0
+ ref: 0e1f7b78277850634992a594132921efb83256e0
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/docutils.bst b/elements/unmaintained/openstack-services/docutils.bst
new file mode 100644
index 00000000..e1ffc99f
--- /dev/null
+++ b/elements/unmaintained/openstack-services/docutils.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/docutils
+ track: docutils-0.12
+ ref: 1976ba91eff979abc3e13e5d8cb68324833af6a0
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/dogpile-cache.bst b/elements/unmaintained/openstack-services/dogpile-cache.bst
new file mode 100644
index 00000000..ed493f84
--- /dev/null
+++ b/elements/unmaintained/openstack-services/dogpile-cache.bst
@@ -0,0 +1,16 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/dogpile-core.bst
+sources:
+- kind: git
+ url: upstream:python-packages/dogpile-cache
+ track: rel_0_5_4
+ ref: 1c753914b335b4391bc5847a87b7c52ca81c2bc6
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/dogpile-core.bst b/elements/unmaintained/openstack-services/dogpile-core.bst
new file mode 100644
index 00000000..06448fda
--- /dev/null
+++ b/elements/unmaintained/openstack-services/dogpile-core.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/dogpile-core
+ track: rel_0_4_1
+ ref: 3e6f0f86b4161b48898e656039154092426e5cc8
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/erlang-sd_notify.bst b/elements/unmaintained/openstack-services/erlang-sd_notify.bst
new file mode 100644
index 00000000..597b223c
--- /dev/null
+++ b/elements/unmaintained/openstack-services/erlang-sd_notify.bst
@@ -0,0 +1,20 @@
+kind: manual
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:erlang-modules/erlang-sd_notify
+ track: '0.1'
+ ref: 99f4689c2c18570680329f822591f95f9341ca10
+config:
+ build-commands:
+ - LDFLAGS=-lsystemd REBAR_FLAGS="--verbose 2" make
+ install-commands:
+ - install -D -m 644 -p ebin/sd_notify.app "%{install-root}%{prefix}"/lib/erlang/lib/sd_notify-0.1/ebin/sd_notify.app
+ - install -D -m 644 -p ebin/sd_notify.beam "%{install-root}%{prefix}"/lib/erlang/lib/sd_notify-0.1/ebin/sd_notify.beam
+ - install -D -m 755 -p priv/sd_notify_drv.so "%{install-root}%{prefix}"/lib/erlang/lib/sd_notify-0.1/priv/sd_notify_drv.so
diff --git a/elements/unmaintained/openstack-services/glance.bst b/elements/unmaintained/openstack-services/glance.bst
new file mode 100644
index 00000000..9c7e9f86
--- /dev/null
+++ b/elements/unmaintained/openstack-services/glance.bst
@@ -0,0 +1,62 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/sqlalchemy.bst
+- unmaintained/openstack-services/anyjson.bst
+- unmaintained/openstack-services/routes.bst
+- unmaintained/openstack-services/sqlalchemy-migrate.bst
+- unmaintained/openstack-services/httplib2.bst
+- unmaintained/openstack-services/kombu.bst
+- unmaintained/openstack-services/keystonemiddleware.bst
+- unmaintained/openstack-services/wsme.bst
+- unmaintained/openstack-services/oslo-vmware.bst
+- unmaintained/openstack-services/oslo-concurrency.bst
+- unmaintained/openstack-services/oslo-context.bst
+- unmaintained/openstack-services/oslo-log.bst
+- unmaintained/openstack-services/oslo-policy.bst
+- unmaintained/openstack-services/paste.bst
+- unmaintained/openstack-services/oslo-db.bst
+- unmaintained/openstack-services/oslo-messaging.bst
+- unmaintained/openstack-services/retrying.bst
+- unmaintained/openstack-services/osprofiler.bst
+- unmaintained/openstack-services/ordereddict.bst
+- unmaintained/openstack-services/glance_store.bst
+- unmaintained/openstack-services/semantic-version.bst
+- unmaintained/openstack-services/taskflow.bst
+- unmaintained/openstack-services/posix-ipc-tarball.bst
+sources:
+- kind: git
+ url: upstream:openstack/glance
+ track: 2015.1.0
+ ref: 93b0d5fce3a41e4a3a549f98f78b6681cbc3ea95
+variables:
+ python: python
+config:
+ install-commands:
+ (>):
+ - mkdir -p "%{install-root}"/etc/glance
+ - install -m 644 etc/glance-api-paste.ini "%{install-root}"/etc/glance/
+ - install -m 644 etc/glance-registry-paste.ini "%{install-root}"/etc/glance/
+ - install -m 644 etc/glance-search-paste.ini "%{install-root}"/etc/glance/
+ - install -m 644 etc/policy.json "%{install-root}"/etc/glance/
+ - install -m 644 etc/schema-image.json "%{install-root}"/etc/glance/
+ - install -m 644 etc/search-policy.json "%{install-root}"/etc/glance/
+ - cp -r etc/metadefs "%{install-root}"/etc/glance/
+ - install -m 644 etc/glance-scrubber.conf "%{install-root}"/etc/glance/
+ - install -m 644 etc/glance-cache.conf "%{install-root}"/etc/glance/
+ - install -m 644 etc/glance-search.conf "%{install-root}"/etc/glance/
+ - |
+ install -m 644 etc/glance-swift.conf.sample \
+ "%{install-root}"/etc/glance/glance-swift.conf
+ - install -m 644 etc/glance-manage.conf "%{install-root}"/etc/glance/
+ - |
+ install -m 644 etc/property-protections-policies.conf.sample \
+ "%{install-root}"/etc/glance/property-protections-policies.conf
+ - |
+ install -m 644 etc/property-protections-roles.conf.sample \
+ "%{install-root}"/etc/glance/property-protections-roles.conf
diff --git a/elements/unmaintained/openstack-services/glance_store.bst b/elements/unmaintained/openstack-services/glance_store.bst
new file mode 100644
index 00000000..1d6fb3ce
--- /dev/null
+++ b/elements/unmaintained/openstack-services/glance_store.bst
@@ -0,0 +1,17 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/ordereddict.bst
+- unmaintained/openstack-services/oslo-concurrency.bst
+sources:
+- kind: git
+ url: upstream:openstack/glance_store.git
+ track: 0.4.0
+ ref: ea88e503b617a7ac9a0ae7e537d6517e9992a104
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/happybase.bst b/elements/unmaintained/openstack-services/happybase.bst
new file mode 100644
index 00000000..7b5d8c30
--- /dev/null
+++ b/elements/unmaintained/openstack-services/happybase.bst
@@ -0,0 +1,16 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/thrift.bst
+sources:
+- kind: git
+ url: upstream:python-packages/happybase
+ track: '0.8'
+ ref: 90a4b7ef741f0ecfe5145693f64c6f7180b9ba3d
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/horizon.bst b/elements/unmaintained/openstack-services/horizon.bst
new file mode 100644
index 00000000..13038661
--- /dev/null
+++ b/elements/unmaintained/openstack-services/horizon.bst
@@ -0,0 +1,54 @@
+kind: manual
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/pint.bst
+- unmaintained/openstack-services/django-openstack-auth.bst
+- unmaintained/openstack-services/kombu.bst
+- unmaintained/openstack-services/oslo-concurrency.bst
+sources:
+- kind: git
+ url: upstream:openstack/horizon
+ track: 2015.1.0
+ ref: b99cf48ff346494198fb9740495eacc14fa406bf
+config:
+ configure-commands:
+ - find . -name "django*.mo" -exec rm -f '{}' \;
+ build-commands:
+ - cd horizon && django-admin.py compilemessages
+ - cd openstack_dashboard && django-admin.py compilemessages
+ - python setup.py build
+ - |
+ cp openstack_dashboard/local/local_settings.py.example \
+ openstack_dashboard/local/local_settings.py
+ - python manage.py collectstatic --noinput
+ - python manage.py compress --force
+ install-commands:
+ - mkdir temproot
+ - python setup.py install -O1 --skip-build --prefix "%{prefix}" --root temproot
+ - find temproot -name django.po -exec rm '{}' \;
+ - find temproot -name djangojs.po -exec rm '{}' \;
+ - mkdir -p "%{install-root}"/var/lib/horizon/
+ - |
+ mv temproot/"%{prefix}"/lib/python*/site-packages/openstack_dashboard \
+ "%{install-root}"/var/lib/horizon/
+ - cp manage.py "%{install-root}"/var/lib/horizon/openstack_dashboard/
+ - cp -a temproot/* "%{install-root}"
+ - mkdir -p "%{install-root}"/etc/horizon/openstack_dashboard/
+ - |
+ cp openstack_dashboard/local/local_settings.py.example \
+ "%{install-root}"/etc/horizon/openstack_dashboard/local_settings.py
+ - |
+ echo "COMPRESS_OFFLINE=True" >> \
+ "%{install-root}"/etc/horizon/openstack_dashboard/local_settings.py
+ - mkdir -p "%{install-root}"/var/lib/horizon/openstack_dashboard/local
+ - |
+ ln -sf /etc/horizon/openstack_dashboard/local_settings.py \
+ "%{install-root}"/var/lib/horizon/openstack_dashboard/local/local_settings.py
+ - mkdir -p "%{install-root}"/var/lib/horizon/static
+ - cp -a static/* "%{install-root}"/var/lib/horizon/static
+ - mkdir -p "%{install-root}"/var/lib/horizon/.blackhole
diff --git a/elements/unmaintained/openstack-services/httplib2.bst b/elements/unmaintained/openstack-services/httplib2.bst
new file mode 100644
index 00000000..7f57862b
--- /dev/null
+++ b/elements/unmaintained/openstack-services/httplib2.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/httplib2
+ track: v0.9.1
+ ref: f9f797223d075874b0031aea832152688ec23fef
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/ipaddr-py.bst b/elements/unmaintained/openstack-services/ipaddr-py.bst
new file mode 100644
index 00000000..146cbb53
--- /dev/null
+++ b/elements/unmaintained/openstack-services/ipaddr-py.bst
@@ -0,0 +1,18 @@
+kind: manual
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/ipaddr-py
+ track: master
+ ref: c813f4790d1092b1515ee18fe8270180ed3cc5cb
+config:
+ build-commands:
+ - cd trunk && python setup.py build
+ install-commands:
+ - cd trunk && python setup.py install --prefix "%{prefix}" --root "%{install-root}"
diff --git a/elements/unmaintained/openstack-services/ironic.bst b/elements/unmaintained/openstack-services/ironic.bst
new file mode 100644
index 00000000..23b3f346
--- /dev/null
+++ b/elements/unmaintained/openstack-services/ironic.bst
@@ -0,0 +1,48 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/sqlalchemy.bst
+- unmaintained/openstack-services/alembic.bst
+- unmaintained/openstack-services/sqlalchemy-migrate.bst
+- unmaintained/openstack-services/pysendfile.bst
+- unmaintained/openstack-services/websockify.bst
+- unmaintained/openstack-services/oslo-concurrency.bst
+- unmaintained/openstack-services/oslo-context.bst
+- unmaintained/openstack-services/oslo-db.bst
+- unmaintained/openstack-services/oslo-rootwrap.bst
+- unmaintained/openstack-services/oslo-policy.bst
+- unmaintained/openstack-services/pecan.bst
+- unmaintained/openstack-services/wsme.bst
+- unmaintained/openstack-services/keystonemiddleware.bst
+- unmaintained/openstack-services/oslo-messaging.bst
+- unmaintained/openstack-services/retrying.bst
+- unmaintained/openstack-services/posix-ipc-tarball.bst
+sources:
+- kind: git
+ url: upstream:openstack/ironic
+ track: 2015.1.0
+ ref: dee609cb7976e9b3cc07c3d342a271c4a347f69f
+variables:
+ python: python
+config:
+ install-commands:
+ (>):
+ - |
+ mkdir -p "%{install-root}"/etc/ironic
+ install -m 644 etc/ironic/policy.json "%{install-root}"/etc/ironic
+ install -m 644 etc/ironic/rootwrap.conf "%{install-root}"/etc/ironic
+ mkdir -p "%{install-root}"/etc/ironic/rootwrap.d
+ install -m 644 etc/ironic/rootwrap.d/* "%{install-root}"/etc/ironic/rootwrap.d/
+
+ # Add ironic to sudoers controlling which commands will run as a root
+ # using the openstack rootwrap.
+ install -D -m 0440 /proc/self/fd/0 <<'EOF' "%{install-root}"/etc/sudoers.d/ironic-rootwrap
+ Defaults:ironic !requiretty
+
+ ironic ALL=(root) NOPASSWD: /usr/bin/ironic-rootwrap /etc/ironic/rootwrap.conf *
+ EOF
diff --git a/elements/unmaintained/openstack-services/isort.bst b/elements/unmaintained/openstack-services/isort.bst
new file mode 100644
index 00000000..46d09b58
--- /dev/null
+++ b/elements/unmaintained/openstack-services/isort.bst
@@ -0,0 +1,17 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/pies.bst
+- unmaintained/openstack-services/natsort.bst
+sources:
+- kind: git
+ url: upstream:python-packages/isort.git
+ track: 3.9.0
+ ref: 9d1b03b6e1fd2f87be1c635d6159a76a131f8155
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/jsonpath-rw.bst b/elements/unmaintained/openstack-services/jsonpath-rw.bst
new file mode 100644
index 00000000..73a12b91
--- /dev/null
+++ b/elements/unmaintained/openstack-services/jsonpath-rw.bst
@@ -0,0 +1,16 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/ply.bst
+sources:
+- kind: git
+ url: upstream:python-packages/jsonpath-rw
+ track: 1.2.3
+ ref: f4cfe56b8e8370116c5275ddcea970e9a68fd75d
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/jsonrpclib.bst b/elements/unmaintained/openstack-services/jsonrpclib.bst
new file mode 100644
index 00000000..26e91a1a
--- /dev/null
+++ b/elements/unmaintained/openstack-services/jsonrpclib.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/jsonrpclib
+ track: master
+ ref: 53c8ffcfe4dd1718086cc551dce8ac459e8abc67
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/kafka-python.bst b/elements/unmaintained/openstack-services/kafka-python.bst
new file mode 100644
index 00000000..3bb775c7
--- /dev/null
+++ b/elements/unmaintained/openstack-services/kafka-python.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/kafka-python
+ track: v0.9.3
+ ref: 8675c3e3e620df5ba9fd7e570c554b773429bd78
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/keystone.bst b/elements/unmaintained/openstack-services/keystone.bst
new file mode 100644
index 00000000..b057b31b
--- /dev/null
+++ b/elements/unmaintained/openstack-services/keystone.bst
@@ -0,0 +1,39 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/paste.bst
+- unmaintained/openstack-services/routes.bst
+- unmaintained/openstack-services/sqlalchemy.bst
+- unmaintained/openstack-services/sqlalchemy-migrate.bst
+- unmaintained/openstack-services/passlib.bst
+- unmaintained/openstack-services/keystonemiddleware.bst
+- unmaintained/openstack-services/oslo-concurrency.bst
+- unmaintained/openstack-services/oslo-messaging.bst
+- unmaintained/openstack-services/oslo-db.bst
+- unmaintained/openstack-services/oslo-log.bst
+- unmaintained/openstack-services/oslo-middleware.bst
+- unmaintained/openstack-services/oslo-policy.bst
+- unmaintained/openstack-services/oauthlib.bst
+- unmaintained/openstack-services/dogpile-cache.bst
+- unmaintained/openstack-services/pycadf.bst
+- unmaintained/openstack-services/posix-ipc-tarball.bst
+- unmaintained/openstack-services/pysaml2.bst
+sources:
+- kind: git
+ url: upstream:openstack/keystone
+ track: 2015.1.0
+ ref: 5d3b31f9c3d34599ff8a83eeb7530fc6e0b1b67b
+variables:
+ python: python
+config:
+ install-commands:
+ (>):
+ - mkdir -p "%{install-root}"/etc/keystone
+ - install -m 644 etc/keystone-paste.ini "%{install-root}"/etc/keystone/
+ - install -m 644 etc/policy.json "%{install-root}"/etc/keystone/
+ - install -m 644 etc/logging.conf.sample "%{install-root}"/etc/keystone/logging.conf
diff --git a/elements/unmaintained/openstack-services/keystonemiddleware.bst b/elements/unmaintained/openstack-services/keystonemiddleware.bst
new file mode 100644
index 00000000..74e23439
--- /dev/null
+++ b/elements/unmaintained/openstack-services/keystonemiddleware.bst
@@ -0,0 +1,17 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/pycadf.bst
+- unmaintained/openstack-services/oslo-context.bst
+sources:
+- kind: git
+ url: upstream:openstack/keystonemiddleware
+ track: 1.5.1
+ ref: 0e63b0e13d0a7919fddd7576c99bc15a45d31a9f
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/kombu.bst b/elements/unmaintained/openstack-services/kombu.bst
new file mode 100644
index 00000000..e6ebfe8c
--- /dev/null
+++ b/elements/unmaintained/openstack-services/kombu.bst
@@ -0,0 +1,18 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/anyjson.bst
+- unmaintained/openstack-services/py-amqp.bst
+- unmaintained/openstack-services/librabbitmq.bst
+sources:
+- kind: git
+ url: upstream:python-packages/kombu
+ track: v3.0.26
+ ref: 0287b11ab0698d9c52ef1b1683ced23123d43ba4
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/librabbitmq.bst b/elements/unmaintained/openstack-services/librabbitmq.bst
new file mode 100644
index 00000000..b14a4178
--- /dev/null
+++ b/elements/unmaintained/openstack-services/librabbitmq.bst
@@ -0,0 +1,29 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/py-amqp.bst
+sources:
+- kind: git
+ url: upstream:python-packages/librabbitmq
+ track: baserock/v1.6.1
+ ref: ecccbd2c7d92f6e189e362b26def8d980fa50e3b
+ submodules:
+ rabbitmq-c:
+ url: upstream:python-packages/rabbitmq-c-github-ask.git
+ rabbitmq-codegen:
+ url: upstream:rabbitmq-codegen.git
+variables:
+ python: python
+config:
+ configure-commands:
+ - (cd rabbitmq-c; rm -rf codegen; ln -sf ../rabbitmq-codegen ./codegen)
+ - (cd rabbitmq-c; autoreconf -fvi)
+ - (cd rabbitmq-c; automake --add-missing)
+ - (cd rabbitmq-c; ./configure --disable-tools --disable-docs)
+ - (cd rabbitmq-c; make distdir)
+ - mv rabbitmq-c/rabbitmq-c-0.5.3 clib
diff --git a/elements/unmaintained/openstack-services/lockfile.bst b/elements/unmaintained/openstack-services/lockfile.bst
new file mode 100644
index 00000000..ee86785b
--- /dev/null
+++ b/elements/unmaintained/openstack-services/lockfile.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/lockfile
+ track: master
+ ref: 777758cdf4520271370b3338b86b5c66f9b104f0
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/logutils.bst b/elements/unmaintained/openstack-services/logutils.bst
new file mode 100644
index 00000000..bf93b52e
--- /dev/null
+++ b/elements/unmaintained/openstack-services/logutils.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/logutils.git
+ track: 0.3.3
+ ref: 095f14efbaaf838b7772bffd36a466abb9668efe
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/msgpack-python.bst b/elements/unmaintained/openstack-services/msgpack-python.bst
new file mode 100644
index 00000000..2ab81d90
--- /dev/null
+++ b/elements/unmaintained/openstack-services/msgpack-python.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/msgpack-python
+ track: 0.4.2
+ ref: 61bac2f586e82313a0e618093bfed2435cd18983
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/natsort.bst b/elements/unmaintained/openstack-services/natsort.bst
new file mode 100644
index 00000000..c9179820
--- /dev/null
+++ b/elements/unmaintained/openstack-services/natsort.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/natsort.git
+ track: 3.5.1
+ ref: ce94d418c3849e891f0508b41f5bccc4ae1d4e4d
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/neutron.bst b/elements/unmaintained/openstack-services/neutron.bst
new file mode 100644
index 00000000..cb19e0a3
--- /dev/null
+++ b/elements/unmaintained/openstack-services/neutron.bst
@@ -0,0 +1,56 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/paste.bst
+- unmaintained/openstack-services/routes.bst
+- unmaintained/openstack-services/httplib2.bst
+- unmaintained/openstack-services/jsonrpclib.bst
+- unmaintained/openstack-services/keystonemiddleware.bst
+- unmaintained/openstack-services/sqlalchemy.bst
+- unmaintained/openstack-services/alembic.bst
+- unmaintained/openstack-services/retrying.bst
+- unmaintained/openstack-services/oslo-db.bst
+- unmaintained/openstack-services/oslo-messaging.bst
+- unmaintained/openstack-services/oslo-rootwrap.bst
+- unmaintained/openstack-services/oslo-concurrency.bst
+- unmaintained/openstack-services/oslo-context.bst
+- unmaintained/openstack-services/oslo-log.bst
+- unmaintained/openstack-services/oslo-middleware.bst
+sources:
+- kind: git
+ url: upstream:openstack/neutron
+ track: 2015.1.0
+ ref: 7260e0e3fc2ea479e80e0962624aca7fd38a1f60
+variables:
+ python: python
+config:
+ install-commands:
+ (>):
+ - |
+ # Move the configuration files to a proper location
+ mkdir "%{install-root}"/etc
+ mv "%{install-root}/%{prefix}"/etc/neutron "%{install-root}"/etc
+
+ # Remove unused start/stop script
+ rm "%{install-root}/%{prefix}"/etc/init.d/neutron-server
+
+ # Remove configuration files which will be added by Ansible
+ rm "%{install-root}"/etc/neutron/neutron.conf
+ rm "%{install-root}"/etc/neutron/metadata_agent.ini
+ rm "%{install-root}"/etc/neutron/plugins/ml2/ml2_conf.ini
+ rm "%{install-root}"/etc/neutron/dhcp_agent.ini
+ rm "%{install-root}"/etc/neutron/l3_agent.ini
+
+ # Add neutron to sudoers controlling which commands is running as a
+ # root using the openstack rootwrap.
+ mkdir -p "%{install-root}"/etc/sudoers.d
+ install -D -m 0440 /proc/self/fd/0 <<'EOF' "%{install-root}"/etc/sudoers.d/neutron-rootwrap
+ Defaults:neutron !requiretty
+
+ neutron ALL=(root) NOPASSWD: /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf *
+ EOF
diff --git a/elements/unmaintained/openstack-services/nova.bst b/elements/unmaintained/openstack-services/nova.bst
new file mode 100644
index 00000000..7ffb965e
--- /dev/null
+++ b/elements/unmaintained/openstack-services/nova.bst
@@ -0,0 +1,47 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/sqlalchemy.bst
+- unmaintained/openstack-services/keystonemiddleware.bst
+- unmaintained/openstack-services/routes.bst
+- unmaintained/openstack-services/paste.bst
+- unmaintained/openstack-services/sqlalchemy-migrate.bst
+- unmaintained/openstack-services/websockify.bst
+- unmaintained/openstack-services/oslo-db.bst
+- unmaintained/openstack-services/oslo-rootwrap.bst
+- unmaintained/openstack-services/oslo-messaging.bst
+- unmaintained/openstack-services/rfc3986.bst
+- unmaintained/openstack-services/oslo-concurrency.bst
+- unmaintained/openstack-services/oslo-context.bst
+- unmaintained/openstack-services/oslo-log.bst
+- unmaintained/openstack-services/oslo-messaging.bst
+sources:
+- kind: git
+ url: upstream:openstack/nova
+ track: 2015.1.0
+ ref: 8397b6464af520903f546ce4c6d51a2eb5b4c8a8
+variables:
+ python: python
+config:
+ install-commands:
+ (>):
+ - mkdir -p "%{install-root}"/etc/nova
+ - install -m 644 etc/nova/api-paste.ini "%{install-root}"/etc/nova/
+ - install -m 644 etc/nova/cells.json "%{install-root}"/etc/nova/
+ - install -m 644 etc/nova/logging_sample.conf "%{install-root}"/etc/nova/logging.conf
+ - install -m 644 etc/nova/policy.json "%{install-root}"/etc/nova/
+ - install -m 640 etc/nova/rootwrap.conf "%{install-root}"/etc/nova/rootwrap.conf
+ - mkdir -p "%{install-root}"/etc/nova/rootwrap.d
+ - install -m 644 etc/nova/rootwrap.d/* "%{install-root}"/etc/nova/rootwrap.d/
+ - mkdir -p "%{install-root}"/etc/sudoers.d
+ - |
+ install -D -m 0440 /proc/self/fd/0 <<'EOF' "%{install-root}"/etc/sudoers.d/nova-rootwrap
+ Defaults:nova !requiretty
+
+ nova ALL=(root) NOPASSWD: /usr/bin/nova-rootwrap /etc/nova/rootwrap.conf *
+ EOF
diff --git a/elements/unmaintained/openstack-services/novnc.bst b/elements/unmaintained/openstack-services/novnc.bst
new file mode 100644
index 00000000..89acc0a0
--- /dev/null
+++ b/elements/unmaintained/openstack-services/novnc.bst
@@ -0,0 +1,26 @@
+kind: manual
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:novnc
+ track: baserock/v0.5.1
+ ref: 97be997f62d59c028fc45323b00e3b93fafe4eb4
+ submodules:
+ include/web-socket-js-project:
+ url: upstream:web-socket-js
+config:
+ install-commands:
+ - mkdir -p "%{install-root}%{prefix}"/share/novnc/utils
+ - install -m 444 *html "%{install-root}%{prefix}"/share/novnc
+ - install -m 444 vnc.html "%{install-root}%{prefix}"/share/novnc/index.html
+ - mkdir -p "%{install-root}%{prefix}"/share/novnc/include
+ - install -m 444 include/*.* "%{install-root}%{prefix}"/share/novnc/include
+ - mkdir -p "%{install-root}%{prefix}"/share/novnc/images
+ - install -m 444 images/*.* "%{install-root}%{prefix}"/share/novnc/images
+ - install -d "%{install-root}"/etc/sysconfig
diff --git a/elements/unmaintained/openstack-services/numpy.bst b/elements/unmaintained/openstack-services/numpy.bst
new file mode 100644
index 00000000..3eb793c9
--- /dev/null
+++ b/elements/unmaintained/openstack-services/numpy.bst
@@ -0,0 +1,21 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/sphinx.bst
+sources:
+- kind: git
+ url: upstream:python-packages/numpy.git
+ track: baserock/v1.9.0
+ ref: 65293874fb101907e1648e6b4fafd30d0aa1172a
+ submodules:
+ doc/scipy-sphinx-theme:
+ url: upstream:scipy-sphinx-theme.git
+ doc/sphinxext:
+ url: upstream:numpydoc.git
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/oauthlib.bst b/elements/unmaintained/openstack-services/oauthlib.bst
new file mode 100644
index 00000000..04dee617
--- /dev/null
+++ b/elements/unmaintained/openstack-services/oauthlib.bst
@@ -0,0 +1,20 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/docutils.bst
+- unmaintained/openstack-services/creole.bst
+- unmaintained/openstack-services/pycco.bst
+- unmaintained/openstack-services/sphinx.bst
+- unmaintained/openstack-services/pyjwt.bst
+sources:
+- kind: git
+ url: upstream:python-packages/oauthlib
+ track: 0.7.2
+ ref: fd239fca84644896b1971cf24bc6213d065adb86
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/open-iscsi.bst b/elements/unmaintained/openstack-services/open-iscsi.bst
new file mode 100644
index 00000000..79845ccc
--- /dev/null
+++ b/elements/unmaintained/openstack-services/open-iscsi.bst
@@ -0,0 +1,49 @@
+kind: manual
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:open-iscsi
+ track: master
+ ref: 8da14e6f9eeeb4fd03938d40fe1126fe0d110b68
+config:
+ build-commands:
+ - make
+ install-commands:
+ - make prefix="%{prefix}" exec_prefix="%{prefix}" DESTDIR="%{install-root}" install
+ - make prefix="%{prefix}" exec_prefix="%{prefix}" DESTDIR="%{install-root}" PROGRAMS="usr/iscsistart"
+ install
+ - |
+ sed -i -e "s|iscsid.startup = \/sbin\/iscsid|iscsid.startup = "%{prefix}"/sbin/iscsid|" \
+ etc/iscsid.conf
+ - sed -i -e 's|node.startup = manual|node.startup = automatic|' etc/iscsid.conf
+ - install -D -m 644 etc/iscsid.conf "%{install-root}"/etc/iscsi
+ - |
+ install -D -m 644 /proc/self/fd/0 << 'EOF' "%{install-root}%{prefix}"/lib/systemd/system/iscsid.service
+ [Unit]
+ Description=Open iSCSI Daemon
+ After=network.target
+
+ [Service]
+ Type=forking
+ ExecStart=/usr/sbin/iscsid
+
+ [Install]
+ WantedBy=multi-user.target
+ EOF
+ - |
+ install -D -m 644 /proc/self/fd/0 << 'EOF' "%{install-root}%{prefix}"/lib/systemd/system/iscsid.socket
+ [Unit]
+ Description=Open-iSCSI iscsid Socket
+
+ [Socket]
+ ListenStream=@ISCSIADM_ABSTRACT_NAMESPACE
+
+ [Install]
+ WantedBy=sockets.target
+ EOF
diff --git a/elements/unmaintained/openstack-services/ordereddict.bst b/elements/unmaintained/openstack-services/ordereddict.bst
new file mode 100644
index 00000000..f136c0dc
--- /dev/null
+++ b/elements/unmaintained/openstack-services/ordereddict.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/ordereddict-tarball
+ track: ordereddict-1.1
+ ref: 332cd0213829089dd827a32e7c5e64c41ce79cbc
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/oslo-concurrency.bst b/elements/unmaintained/openstack-services/oslo-concurrency.bst
new file mode 100644
index 00000000..cde96cda
--- /dev/null
+++ b/elements/unmaintained/openstack-services/oslo-concurrency.bst
@@ -0,0 +1,17 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/posix-ipc-tarball.bst
+- unmaintained/openstack-services/retrying.bst
+sources:
+- kind: git
+ url: upstream:openstack/oslo-concurrency
+ track: 1.8.0
+ ref: a2473ed0a59e4553766ffcb1ee8f06cb98b14a48
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/oslo-context.bst b/elements/unmaintained/openstack-services/oslo-context.bst
new file mode 100644
index 00000000..c8050532
--- /dev/null
+++ b/elements/unmaintained/openstack-services/oslo-context.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:openstack/oslo-context
+ track: 0.2.0
+ ref: 1c4757a9fb41e47867bd9b8d390057ad7636b76f
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/oslo-db.bst b/elements/unmaintained/openstack-services/oslo-db.bst
new file mode 100644
index 00000000..da6d1e3d
--- /dev/null
+++ b/elements/unmaintained/openstack-services/oslo-db.bst
@@ -0,0 +1,18 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/alembic.bst
+- unmaintained/openstack-services/sqlalchemy.bst
+- unmaintained/openstack-services/sqlalchemy-migrate.bst
+sources:
+- kind: git
+ url: upstream:openstack/oslo-db
+ track: 1.7.1
+ ref: 3e6a30c396aa42ef0eccb5b3625af728d8d3f437
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/oslo-log.bst b/elements/unmaintained/openstack-services/oslo-log.bst
new file mode 100644
index 00000000..b97e9a40
--- /dev/null
+++ b/elements/unmaintained/openstack-services/oslo-log.bst
@@ -0,0 +1,16 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/oslo-context.bst
+sources:
+- kind: git
+ url: upstream:openstack/oslo-log
+ track: 1.0.0
+ ref: 54e3d0e705accfaa4c73a01fc2ea1480fcc0024e
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/oslo-messaging.bst b/elements/unmaintained/openstack-services/oslo-messaging.bst
new file mode 100644
index 00000000..bcf5d0e0
--- /dev/null
+++ b/elements/unmaintained/openstack-services/oslo-messaging.bst
@@ -0,0 +1,16 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/kombu.bst
+sources:
+- kind: git
+ url: upstream:openstack/oslo-messaging
+ track: 1.8.2
+ ref: 562c41bb78f578ff9c27633c04ac6dd914c55f5a
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/oslo-middleware.bst b/elements/unmaintained/openstack-services/oslo-middleware.bst
new file mode 100644
index 00000000..cd758d28
--- /dev/null
+++ b/elements/unmaintained/openstack-services/oslo-middleware.bst
@@ -0,0 +1,16 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/oslo-context.bst
+sources:
+- kind: git
+ url: upstream:openstack/oslo-middleware
+ track: 1.2.0
+ ref: bff184a2b5b1a0d3d22508a7544075378aca9e13
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/oslo-policy.bst b/elements/unmaintained/openstack-services/oslo-policy.bst
new file mode 100644
index 00000000..153cd782
--- /dev/null
+++ b/elements/unmaintained/openstack-services/oslo-policy.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:openstack/oslo-policy
+ track: 0.3.2
+ ref: 4c8f38cd1d088c46be314b47f6774e721813c6d9
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/oslo-rootwrap.bst b/elements/unmaintained/openstack-services/oslo-rootwrap.bst
new file mode 100644
index 00000000..a01370f3
--- /dev/null
+++ b/elements/unmaintained/openstack-services/oslo-rootwrap.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:openstack/oslo-rootwrap
+ track: 1.6.0
+ ref: f485b93f475b119e3b8fa6c9cf740207e2d2d7ac
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/oslo-vmware.bst b/elements/unmaintained/openstack-services/oslo-vmware.bst
new file mode 100644
index 00000000..13a8b264
--- /dev/null
+++ b/elements/unmaintained/openstack-services/oslo-vmware.bst
@@ -0,0 +1,19 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/oslo-concurrency.bst
+- unmaintained/openstack-services/suds.bst
+- unmaintained/openstack-services/urllib3.bst
+- unmaintained/openstack-services/httplib2.bst
+sources:
+- kind: git
+ url: upstream:openstack/oslo-vmware
+ track: 0.11.1
+ ref: 5de2c31e9d24f40fc7d33ddb1ce407ffdc6f366c
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/osprofiler.bst b/elements/unmaintained/openstack-services/osprofiler.bst
new file mode 100644
index 00000000..c94e3baf
--- /dev/null
+++ b/elements/unmaintained/openstack-services/osprofiler.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/osprofiler
+ track: 0.3.0
+ ref: bbe39b517263017c9db56ae1d904d08846eacff7
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/passlib.bst b/elements/unmaintained/openstack-services/passlib.bst
new file mode 100644
index 00000000..44bd3a6b
--- /dev/null
+++ b/elements/unmaintained/openstack-services/passlib.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/passlib
+ track: 1.6.2
+ ref: f407312597727a08440e41bc8e31d3b3b334c66f
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/paste.bst b/elements/unmaintained/openstack-services/paste.bst
new file mode 100644
index 00000000..c08ca955
--- /dev/null
+++ b/elements/unmaintained/openstack-services/paste.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/paste
+ track: master
+ ref: 4c177fce89fee925f0f4fbfde00ce2e1252562c0
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/pecan.bst b/elements/unmaintained/openstack-services/pecan.bst
new file mode 100644
index 00000000..fd416ddd
--- /dev/null
+++ b/elements/unmaintained/openstack-services/pecan.bst
@@ -0,0 +1,16 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/logutils.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pecan
+ track: 0.8.0
+ ref: c7f241fd6bb8a0b10e02b8b43aaf1810c312cfbf
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/pep8.bst b/elements/unmaintained/openstack-services/pep8.bst
new file mode 100644
index 00000000..4a2cc9d0
--- /dev/null
+++ b/elements/unmaintained/openstack-services/pep8.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pep8.git
+ track: 1.5.7
+ ref: 164066c4d85f212f5f4a11699b848942c678b947
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/pies.bst b/elements/unmaintained/openstack-services/pies.bst
new file mode 100644
index 00000000..4cee4055
--- /dev/null
+++ b/elements/unmaintained/openstack-services/pies.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pies.git
+ track: 2.6.1
+ ref: 593dcce07fdb3e8d0053a863a7aba7f2ce8a6c9c
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/pint.bst b/elements/unmaintained/openstack-services/pint.bst
new file mode 100644
index 00000000..6a0db42f
--- /dev/null
+++ b/elements/unmaintained/openstack-services/pint.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pint
+ track: '0.6'
+ ref: e7e7de5ca2e1c19963be8a918369fb19186f9a73
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/ply.bst b/elements/unmaintained/openstack-services/ply.bst
new file mode 100644
index 00000000..e1520c36
--- /dev/null
+++ b/elements/unmaintained/openstack-services/ply.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/ply.git
+ track: master
+ ref: 6513f3537d80f483ec9c7e36d52e87f107a57f23
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/posix-ipc-tarball.bst b/elements/unmaintained/openstack-services/posix-ipc-tarball.bst
new file mode 100644
index 00000000..afb5fe14
--- /dev/null
+++ b/elements/unmaintained/openstack-services/posix-ipc-tarball.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/posix-ipc-tarball
+ track: posix_ipc-0.9.8
+ ref: f3765db04b903b3671733e07cf1541a51966dd14
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/py-amqp.bst b/elements/unmaintained/openstack-services/py-amqp.bst
new file mode 100644
index 00000000..0cbc74af
--- /dev/null
+++ b/elements/unmaintained/openstack-services/py-amqp.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/py-amqp
+ track: 1.4.6
+ ref: 875b10d1715def640042c7ff2f42c00a6c07eed1
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/pycadf.bst b/elements/unmaintained/openstack-services/pycadf.bst
new file mode 100644
index 00000000..072ee603
--- /dev/null
+++ b/elements/unmaintained/openstack-services/pycadf.bst
@@ -0,0 +1,18 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/oslo-context.bst
+- unmaintained/openstack-services/oslo-messaging.bst
+- unmaintained/openstack-services/posix-ipc-tarball.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pycadf
+ track: 0.9.0
+ ref: 9501f4f74c5d800ae43edbe52680e285cf98c710
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/pycco.bst b/elements/unmaintained/openstack-services/pycco.bst
new file mode 100644
index 00000000..2d875c75
--- /dev/null
+++ b/elements/unmaintained/openstack-services/pycco.bst
@@ -0,0 +1,18 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/pygments.bst
+- unmaintained/openstack-services/pystache.bst
+- unmaintained/openstack-services/smartypants.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pycco
+ track: master
+ ref: 22e157e525760e843dba391ca85fbe9bd35fdc5b
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/pyflakes.bst b/elements/unmaintained/openstack-services/pyflakes.bst
new file mode 100644
index 00000000..764b4def
--- /dev/null
+++ b/elements/unmaintained/openstack-services/pyflakes.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pyflakes.git
+ track: 0.8.1
+ ref: 71b7b6776856912d50a0b9a85a8ea2a1dc7eb75c
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/pygments.bst b/elements/unmaintained/openstack-services/pygments.bst
new file mode 100644
index 00000000..6b847a77
--- /dev/null
+++ b/elements/unmaintained/openstack-services/pygments.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pygments
+ track: 2.0rc1
+ ref: f41e8c594e76855611b3b3dfca300894bd29f1c4
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/pyjwt.bst b/elements/unmaintained/openstack-services/pyjwt.bst
new file mode 100644
index 00000000..35bf53af
--- /dev/null
+++ b/elements/unmaintained/openstack-services/pyjwt.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pyjwt
+ track: 0.2.3
+ ref: 739efeff4c6c1fc30ab5cf5eb0ac337e8ee107d7
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/pymemcache.bst b/elements/unmaintained/openstack-services/pymemcache.bst
new file mode 100644
index 00000000..09e8f3db
--- /dev/null
+++ b/elements/unmaintained/openstack-services/pymemcache.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pymemcache
+ track: v1.2.9
+ ref: 0646937c2bfebdb557ec2c01f0e42a9af79ad49d
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/pysaml2.bst b/elements/unmaintained/openstack-services/pysaml2.bst
new file mode 100644
index 00000000..1f030669
--- /dev/null
+++ b/elements/unmaintained/openstack-services/pysaml2.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pysaml2.git
+ track: 2.4.0
+ ref: 13ff5e8899300c9b359fa1bdfdb3d412be0d7356
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/pysendfile.bst b/elements/unmaintained/openstack-services/pysendfile.bst
new file mode 100644
index 00000000..fbe9fcf9
--- /dev/null
+++ b/elements/unmaintained/openstack-services/pysendfile.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pysendfile
+ track: release-2.0.0
+ ref: 6775b2938ef74255239c8e08458369921297b311
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/pyserial.bst b/elements/unmaintained/openstack-services/pyserial.bst
new file mode 100644
index 00000000..32dbed6a
--- /dev/null
+++ b/elements/unmaintained/openstack-services/pyserial.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pyserial
+ track: release2_7
+ ref: bcfc1ec2fdb9a8c9c867481d7673e85fe512e667
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/pysnmp.bst b/elements/unmaintained/openstack-services/pysnmp.bst
new file mode 100644
index 00000000..f6eed913
--- /dev/null
+++ b/elements/unmaintained/openstack-services/pysnmp.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pysnmp
+ track: release_4_2_5_tag
+ ref: 1b377afeaf9ee96ab1d48aeebb2b7a6d65a4ac9d
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/pystache.bst b/elements/unmaintained/openstack-services/pystache.bst
new file mode 100644
index 00000000..e7d831e6
--- /dev/null
+++ b/elements/unmaintained/openstack-services/pystache.bst
@@ -0,0 +1,18 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pystache.git
+ track: baserock/v0.5.4
+ ref: cce3ebd658f28aeb7dd54561554dedf5259303dc
+ submodules:
+ ext/spec:
+ url: upstream:mustache-spec
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/python-pexpect.bst b/elements/unmaintained/openstack-services/python-pexpect.bst
new file mode 100644
index 00000000..b1e885b7
--- /dev/null
+++ b/elements/unmaintained/openstack-services/python-pexpect.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pexpect
+ track: '3.3'
+ ref: 671417beb41c21f772687c565196fdde444b053b
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/qpid-python.bst b/elements/unmaintained/openstack-services/qpid-python.bst
new file mode 100644
index 00000000..2b6a37ac
--- /dev/null
+++ b/elements/unmaintained/openstack-services/qpid-python.bst
@@ -0,0 +1,18 @@
+kind: manual
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/qpid-python
+ track: '0.30'
+ ref: 587b0febaf1996db1e483137ed6addb45580ee9e
+config:
+ build-commands:
+ - cd qpid/python && python setup.py build
+ install-commands:
+ - cd qpid/python && python setup.py install --prefix "%{prefix}" --root "%{install-root}"
diff --git a/elements/unmaintained/openstack-services/rabbitmq-codegen.bst b/elements/unmaintained/openstack-services/rabbitmq-codegen.bst
new file mode 100644
index 00000000..9c75f358
--- /dev/null
+++ b/elements/unmaintained/openstack-services/rabbitmq-codegen.bst
@@ -0,0 +1,17 @@
+kind: manual
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:rabbitmq-codegen
+ track: rabbitmq_v3_4_1
+ ref: 4dc5ccde2a0b3d638e5754b00abf94196fe9ca32
+config:
+ install-commands:
+ - mkdir -p "%{install-root}%{prefix}"/lib/rabbitmq-codegen
+ - cp * "%{install-root}%{prefix}"/lib/rabbitmq-codegen
diff --git a/elements/unmaintained/openstack-services/rabbitmq-server.bst b/elements/unmaintained/openstack-services/rabbitmq-server.bst
new file mode 100644
index 00000000..acac6aa6
--- /dev/null
+++ b/elements/unmaintained/openstack-services/rabbitmq-server.bst
@@ -0,0 +1,27 @@
+kind: manual
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/rabbitmq-codegen.bst
+sources:
+- kind: git
+ url: upstream:rabbitmq-server
+ track: baserock/master
+ ref: 9afcf9b95d2c53f866e9a33ddce46562f8950ded
+config:
+ configure-commands:
+ - mkdir -p codegen
+ - cp /usr/lib/rabbitmq-codegen/* codegen
+ build-commands:
+ - make
+ install-commands:
+ - |
+ make install_bin TARGET_DIR="%{install-root}%{prefix}" \
+ SBIN_DIR="%{install-root}%{prefix}"/sbin \
+ MAN_DIR="%{prefix}"/share/man \
+ DOC_INSTALL_DIR="%{prefix}"/share
+ - rm "%{install-root}%{prefix}"/LICENSE* "%{install-root}%{prefix}"/INSTALL
diff --git a/elements/unmaintained/openstack-services/redis-py.bst b/elements/unmaintained/openstack-services/redis-py.bst
new file mode 100644
index 00000000..6997270c
--- /dev/null
+++ b/elements/unmaintained/openstack-services/redis-py.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/redis-py
+ track: 2.10.3
+ ref: 4d0b0afe9c9a431ed50c3e9fb95a0aa88b1f1038
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/repoze-lru.bst b/elements/unmaintained/openstack-services/repoze-lru.bst
new file mode 100644
index 00000000..004cb21c
--- /dev/null
+++ b/elements/unmaintained/openstack-services/repoze-lru.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/repoze-lru
+ track: '0.6'
+ ref: 29c8281dee7fe8dae8c66c7c40ce7c058ec2ab0f
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/requests-aws.bst b/elements/unmaintained/openstack-services/requests-aws.bst
new file mode 100644
index 00000000..e48f2f9d
--- /dev/null
+++ b/elements/unmaintained/openstack-services/requests-aws.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/python-requests-aws
+ track: master
+ ref: 48fe401c78eb1b1048cd20e2d26015585a7986cb
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/retrying.bst b/elements/unmaintained/openstack-services/retrying.bst
new file mode 100644
index 00000000..1f7e6b95
--- /dev/null
+++ b/elements/unmaintained/openstack-services/retrying.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/retrying
+ track: v1.3.1
+ ref: cab083eb5791615fadbc0c98ad77a70d64b77d0d
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/rfc3986.bst b/elements/unmaintained/openstack-services/rfc3986.bst
new file mode 100644
index 00000000..ef778366
--- /dev/null
+++ b/elements/unmaintained/openstack-services/rfc3986.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/python-rfc3986.git
+ track: rfc3986-0.2.0
+ ref: 9817ec3e47bca8fba9a7cac56d785e9d644f7473
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/routes.bst b/elements/unmaintained/openstack-services/routes.bst
new file mode 100644
index 00000000..0526bac2
--- /dev/null
+++ b/elements/unmaintained/openstack-services/routes.bst
@@ -0,0 +1,16 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/repoze-lru.bst
+sources:
+- kind: git
+ url: upstream:python-packages/routes
+ track: v2.1
+ ref: 745a9207d9e48e309e292172543bc21075e65e09
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/rtslib-fb.bst b/elements/unmaintained/openstack-services/rtslib-fb.bst
new file mode 100644
index 00000000..7004290d
--- /dev/null
+++ b/elements/unmaintained/openstack-services/rtslib-fb.bst
@@ -0,0 +1,36 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/rtslib-fb
+ track: v2.1.fb52
+ ref: 8ffb4739d596fb1aac5d62d173d1e6f80270af9d
+variables:
+ python: python
+config:
+ install-commands:
+ (>):
+ - mkdir -p "%{install-root}%{prefix}"/lib/systemd/system
+ - |
+ install -D -m 0644 /proc/self/fd/0 <<'EOF' "%{install-root}%{prefix}"/lib/systemd/system/target.service
+ [Unit]
+ Description=Restore LIO kernel target configuration
+ Requires=sys-kernel-config.mount
+ After=sys-kernel-config.mount network.target local-fs.target
+
+ [Service]
+ Type=oneshot
+ RemainAfterExit=yes
+ ExecStart=/usr/bin/targetctl restore
+ ExecStop=/usr/bin/targetctl clear
+ SyslogIdentifier=target
+
+ [Install]
+ WantedBy=multi-user.target
+ EOF
diff --git a/elements/unmaintained/openstack-services/semantic-version.bst b/elements/unmaintained/openstack-services/semantic-version.bst
new file mode 100644
index 00000000..dae93177
--- /dev/null
+++ b/elements/unmaintained/openstack-services/semantic-version.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/semantic-version
+ track: v2.4.1
+ ref: 2174bdcae6e46f5f68f5b8ea984a695db9f41bcf
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/simplegeneric-tarball.bst b/elements/unmaintained/openstack-services/simplegeneric-tarball.bst
new file mode 100644
index 00000000..b900c236
--- /dev/null
+++ b/elements/unmaintained/openstack-services/simplegeneric-tarball.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/simplegeneric-tarball
+ track: simplegeneric_0.8.1.orig
+ ref: 601fab9b154c557dfd848d531a8969f4697d1aa2
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/singledispatch.bst b/elements/unmaintained/openstack-services/singledispatch.bst
new file mode 100644
index 00000000..23786e24
--- /dev/null
+++ b/elements/unmaintained/openstack-services/singledispatch.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/singledispatch
+ track: 3.4.0.3
+ ref: 92175ba65602a03086d2b1f770f45d88af93fc3e
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/smartypants.bst b/elements/unmaintained/openstack-services/smartypants.bst
new file mode 100644
index 00000000..0a03e508
--- /dev/null
+++ b/elements/unmaintained/openstack-services/smartypants.bst
@@ -0,0 +1,18 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/isort.bst
+- unmaintained/openstack-services/pep8.bst
+- unmaintained/openstack-services/pyflakes.bst
+sources:
+- kind: git
+ url: upstream:python-packages/smartypants.git
+ track: v1.8.6
+ ref: e89b6e7e119694edcd414a556c634d5ca85bff76
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/snowballstemmer.bst b/elements/unmaintained/openstack-services/snowballstemmer.bst
new file mode 100644
index 00000000..39b97022
--- /dev/null
+++ b/elements/unmaintained/openstack-services/snowballstemmer.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/snowballstemmer.git
+ track: master
+ ref: f0d81ce1606d685029302ea073b59d9437d12569
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/sphinx.bst b/elements/unmaintained/openstack-services/sphinx.bst
new file mode 100644
index 00000000..f6bd857a
--- /dev/null
+++ b/elements/unmaintained/openstack-services/sphinx.bst
@@ -0,0 +1,18 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/pygments.bst
+- unmaintained/openstack-services/docutils.bst
+- unmaintained/openstack-services/snowballstemmer.bst
+sources:
+- kind: git
+ url: upstream:python-packages/sphinx
+ track: 1.3b1
+ ref: e76c9771bad16e68cdb7deb18b4d13de0a718c68
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/sqlalchemy-migrate.bst b/elements/unmaintained/openstack-services/sqlalchemy-migrate.bst
new file mode 100644
index 00000000..7d122599
--- /dev/null
+++ b/elements/unmaintained/openstack-services/sqlalchemy-migrate.bst
@@ -0,0 +1,17 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/sqlalchemy.bst
+- unmaintained/openstack-services/tempita.bst
+sources:
+- kind: git
+ url: upstream:python-packages/sqlalchemy-migrate
+ track: 0.9.6
+ ref: e57ee4c3a4247c634980cbeba74d04a01253967d
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/sqlalchemy.bst b/elements/unmaintained/openstack-services/sqlalchemy.bst
new file mode 100644
index 00000000..e4c4031b
--- /dev/null
+++ b/elements/unmaintained/openstack-services/sqlalchemy.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/sqlalchemy
+ track: rel_0_9_8
+ ref: ff34c480dfd2b8b7c72339d196f5477980a5124c
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/sqlparse.bst b/elements/unmaintained/openstack-services/sqlparse.bst
new file mode 100644
index 00000000..bdb622a0
--- /dev/null
+++ b/elements/unmaintained/openstack-services/sqlparse.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/sqlparse
+ track: 0.1.13
+ ref: 991e7348075accae6d08025212251af21e92e664
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/suds.bst b/elements/unmaintained/openstack-services/suds.bst
new file mode 100644
index 00000000..3bf87fa1
--- /dev/null
+++ b/elements/unmaintained/openstack-services/suds.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/suds
+ track: baserock/release-0.4
+ ref: e7a317f1a20a4d3c86ac85785bb32d24c3d1078f
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/sysfsutils.bst b/elements/unmaintained/openstack-services/sysfsutils.bst
new file mode 100644
index 00000000..d2de653d
--- /dev/null
+++ b/elements/unmaintained/openstack-services/sysfsutils.bst
@@ -0,0 +1,16 @@
+kind: autotools
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:sysfsutils
+ track: sysfsutils-2_1_0
+ ref: 237bf36e664db92f95b75067bf0f246726993254
+config:
+ configure-commands:
+ - ./configure --prefix="%{prefix}"
diff --git a/elements/unmaintained/openstack-services/sysv_ipc-tarball.bst b/elements/unmaintained/openstack-services/sysv_ipc-tarball.bst
new file mode 100644
index 00000000..a954b16e
--- /dev/null
+++ b/elements/unmaintained/openstack-services/sysv_ipc-tarball.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/sysv-ipc-tarball.git
+ track: sysv_ipc-0.6.8
+ ref: a77e3a63f004e6ee789fa05e4a5bbc333b1529f1
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/targetcli-fb.bst b/elements/unmaintained/openstack-services/targetcli-fb.bst
new file mode 100644
index 00000000..5a215ad7
--- /dev/null
+++ b/elements/unmaintained/openstack-services/targetcli-fb.bst
@@ -0,0 +1,17 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/configshell-fb.bst
+- unmaintained/openstack-services/rtslib-fb.bst
+sources:
+- kind: git
+ url: upstream:python-packages/targetcli
+ track: v2.1.fb39
+ ref: c62610f3c2da6b4d364028c18bcc7f0d3da54477
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/taskflow.bst b/elements/unmaintained/openstack-services/taskflow.bst
new file mode 100644
index 00000000..475fc195
--- /dev/null
+++ b/elements/unmaintained/openstack-services/taskflow.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:openstack/taskflow
+ track: 0.7.1
+ ref: 28bece7c7c97199b8d941b16865c3670c323589a
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/tempest-lib.bst b/elements/unmaintained/openstack-services/tempest-lib.bst
new file mode 100644
index 00000000..f30c5f82
--- /dev/null
+++ b/elements/unmaintained/openstack-services/tempest-lib.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:openstack/tempest-lib
+ track: 0.5.0
+ ref: c307ffc525d896e2071319c8067aec805804f92b
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/tempest.bst b/elements/unmaintained/openstack-services/tempest.bst
new file mode 100644
index 00000000..5781f31d
--- /dev/null
+++ b/elements/unmaintained/openstack-services/tempest.bst
@@ -0,0 +1,26 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/tempest-lib.bst
+sources:
+- kind: git
+ url: upstream:openstack/tempest
+ track: '4'
+ ref: 26149b612d01ad605e4d0f41a2d67280c8088cda
+variables:
+ python: python
+config:
+ install-commands:
+ (>):
+ - mkdir -p "%{install-root}"/etc/tempest
+ - cp -r tempest "%{install-root}"/etc/tempest/
+ - cp -r tools "%{install-root}"/etc/tempest/
+ - cp setup.py tox.ini "%{install-root}"/etc/tempest/
+ - cp run_tests.sh run_tempest.sh "%{install-root}"/etc/tempest/
+ - cp .testr.conf "%{install-root}"/etc/tempest/
+ - cp etc/logging.conf.sample "%{install-root}"/etc/tempest/logging.conf
diff --git a/elements/unmaintained/openstack-services/tempita.bst b/elements/unmaintained/openstack-services/tempita.bst
new file mode 100644
index 00000000..7a364046
--- /dev/null
+++ b/elements/unmaintained/openstack-services/tempita.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/tempita
+ track: '0.5'
+ ref: b2b67795a009e9f825cbd855d766b78a00273f10
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/tftp-hpa.bst b/elements/unmaintained/openstack-services/tftp-hpa.bst
new file mode 100644
index 00000000..0dabe805
--- /dev/null
+++ b/elements/unmaintained/openstack-services/tftp-hpa.bst
@@ -0,0 +1,19 @@
+kind: autotools
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:tftp-hpa
+ track: tftp-hpa-5.2
+ ref: 4faf178a509d8091b7ba1e1fa3d13bc68c5ff55f
+config:
+ configure-commands:
+ - autoreconf -ivf
+ - ./configure --prefix="%{prefix}"
+ install-commands:
+ - make INSTALLROOT="%{install-root}" install
diff --git a/elements/unmaintained/openstack-services/thrift.bst b/elements/unmaintained/openstack-services/thrift.bst
new file mode 100644
index 00000000..12a9cab5
--- /dev/null
+++ b/elements/unmaintained/openstack-services/thrift.bst
@@ -0,0 +1,19 @@
+kind: autotools
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:thrift
+ track: 0.9.2
+ ref: 591e20f9636c37527a70dc03598218c3468a0eff
+variables:
+ notparallel: true
+config:
+ configure-commands:
+ (<):
+ - ./bootstrap.sh
diff --git a/elements/unmaintained/openstack-services/tooz.bst b/elements/unmaintained/openstack-services/tooz.bst
new file mode 100644
index 00000000..7b99e3cb
--- /dev/null
+++ b/elements/unmaintained/openstack-services/tooz.bst
@@ -0,0 +1,19 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/pymemcache.bst
+- unmaintained/openstack-services/msgpack-python.bst
+- unmaintained/openstack-services/retrying.bst
+- unmaintained/openstack-services/redis-py.bst
+sources:
+- kind: git
+ url: upstream:python-packages/tooz
+ track: 0.13.2
+ ref: 8086661f404e61c22f0dd1d07b57a864862a0869
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/trollius.bst b/elements/unmaintained/openstack-services/trollius.bst
new file mode 100644
index 00000000..ddc6cbec
--- /dev/null
+++ b/elements/unmaintained/openstack-services/trollius.bst
@@ -0,0 +1,16 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/ordereddict.bst
+sources:
+- kind: git
+ url: upstream:python-packages/trollius
+ track: trollius-1.0.4
+ ref: fe6f8d61b1257bc01cdf4f789aaf4a8ec3d6f8ec
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/urllib3.bst b/elements/unmaintained/openstack-services/urllib3.bst
new file mode 100644
index 00000000..c096fb1e
--- /dev/null
+++ b/elements/unmaintained/openstack-services/urllib3.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/urllib3
+ track: 1.10.4
+ ref: 8434c77d845255c4002b505c6c2d79c3b35def0d
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/urwid.bst b/elements/unmaintained/openstack-services/urwid.bst
new file mode 100644
index 00000000..207f2a73
--- /dev/null
+++ b/elements/unmaintained/openstack-services/urwid.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/urwid
+ track: release-1.3.0
+ ref: 838839f7a300a774240d52f943aafd6ff44b2413
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/websockify.bst b/elements/unmaintained/openstack-services/websockify.bst
new file mode 100644
index 00000000..31edfac8
--- /dev/null
+++ b/elements/unmaintained/openstack-services/websockify.bst
@@ -0,0 +1,19 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/numpy.bst
+sources:
+- kind: git
+ url: upstream:python-packages/websockify
+ track: baserock/v0.6.1-1-g2f02574
+ ref: 2f025741f86419d4ad5702dabf5903db3dbfe77c
+ submodules:
+ include/web-socket-js-project:
+ url: upstream:web-socket-js.git
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/werkzeug.bst b/elements/unmaintained/openstack-services/werkzeug.bst
new file mode 100644
index 00000000..cfda5545
--- /dev/null
+++ b/elements/unmaintained/openstack-services/werkzeug.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/werkzeug
+ track: v0.10.4
+ ref: 96e49709d627a7766077cff4c98ebf3cad868ceb
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/wsgiref.bst b/elements/unmaintained/openstack-services/wsgiref.bst
new file mode 100644
index 00000000..dde10dc1
--- /dev/null
+++ b/elements/unmaintained/openstack-services/wsgiref.bst
@@ -0,0 +1,15 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/wsgiref.git
+ track: baserock/master
+ ref: e8360785eef259394e13b2062407edc3c2cbc1e0
+variables:
+ python: python
diff --git a/elements/unmaintained/openstack-services/wsme.bst b/elements/unmaintained/openstack-services/wsme.bst
new file mode 100644
index 00000000..6405a7e8
--- /dev/null
+++ b/elements/unmaintained/openstack-services/wsme.bst
@@ -0,0 +1,17 @@
+kind: distutils
+depends:
+- erlang.bst
+- unmaintained/django.bst
+- unmaintained/xstatic.bst
+- openstack-clients.bst
+- unmaintained/test-tools.bst
+- python-tools.bst
+- unmaintained/openstack-services/ipaddr-py.bst
+- unmaintained/openstack-services/simplegeneric-tarball.bst
+sources:
+- kind: git
+ url: upstream:python-packages/wsme
+ track: 0.6.1
+ ref: 99d7668789cc6252398222549599d1363cddb081
+variables:
+ python: python
diff --git a/elements/unmaintained/test-tools.bst b/elements/unmaintained/test-tools.bst
new file mode 100644
index 00000000..91354be0
--- /dev/null
+++ b/elements/unmaintained/test-tools.bst
@@ -0,0 +1,22 @@
+kind: stack
+description: Tools and frameworks used for testing
+depends:
+- unmaintained/test-tools/python-test-extras.bst
+- unmaintained/test-tools/check.bst
+- unmaintained/test-tools/cppunit.bst
+- unmaintained/test-tools/testtools.bst
+- unmaintained/test-tools/subunit.bst
+- unmaintained/test-tools/fixtures.bst
+- unmaintained/test-tools/testrepository.bst
+- unmaintained/test-tools/testscenarios.bst
+- unmaintained/test-tools/mox.bst
+- unmaintained/test-tools/mock.bst
+- unmaintained/test-tools/oslotest.bst
+- unmaintained/test-tools/mox3.bst
+- unmaintained/test-tools/mocker.bst
+- unmaintained/test-tools/zake.bst
+- unmaintained/test-tools/nose.bst
+- unmaintained/test-tools/beautifulsoup4.bst
+- unmaintained/test-tools/waitress.bst
+- unmaintained/test-tools/webtest.bst
+- unmaintained/test-tools/testresources.bst
diff --git a/elements/unmaintained/test-tools/beautifulsoup4.bst b/elements/unmaintained/test-tools/beautifulsoup4.bst
new file mode 100644
index 00000000..980391a3
--- /dev/null
+++ b/elements/unmaintained/test-tools/beautifulsoup4.bst
@@ -0,0 +1,9 @@
+kind: distutils
+depends:
+- python-common.bst
+sources:
+- kind: git
+ url: upstream:python-packages/beautifulsoup4.git
+ ref: bcd7af0e9159d97aa511fb2d879424d1c1c5aadf
+variables:
+ python: python
diff --git a/elements/unmaintained/test-tools/check.bst b/elements/unmaintained/test-tools/check.bst
new file mode 100644
index 00000000..0d42ad46
--- /dev/null
+++ b/elements/unmaintained/test-tools/check.bst
@@ -0,0 +1,11 @@
+kind: autotools
+depends:
+- python-common.bst
+sources:
+- kind: git
+ url: upstream:check
+ track: 0.9.8
+ ref: 8c872aca6675e95fa47e7514e28fbdf25fce6170
+config:
+ configure-commands:
+ - ./configure --prefix="%{prefix}"
diff --git a/elements/unmaintained/test-tools/cppunit.bst b/elements/unmaintained/test-tools/cppunit.bst
new file mode 100644
index 00000000..01751a6e
--- /dev/null
+++ b/elements/unmaintained/test-tools/cppunit.bst
@@ -0,0 +1,8 @@
+kind: autotools
+depends:
+- python-common.bst
+sources:
+- kind: git
+ url: upstream:cppunit
+ track: 1.13.2
+ ref: 8133cf2b977f013216f0a41b6fcb740410d83926
diff --git a/elements/unmaintained/test-tools/fixtures.bst b/elements/unmaintained/test-tools/fixtures.bst
new file mode 100644
index 00000000..a20f5a83
--- /dev/null
+++ b/elements/unmaintained/test-tools/fixtures.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- python-common.bst
+- unmaintained/test-tools/testtools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/fixtures
+ track: 0.3.16
+ ref: 9f9d89ce718463b24cd3910b9a99efb60b3c9e1b
+variables:
+ python: python
diff --git a/elements/unmaintained/test-tools/mock.bst b/elements/unmaintained/test-tools/mock.bst
new file mode 100644
index 00000000..ae42802e
--- /dev/null
+++ b/elements/unmaintained/test-tools/mock.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python-common.bst
+sources:
+- kind: git
+ url: upstream:python-packages/mock
+ track: master
+ ref: 35b35f7ad239005a950f870af57b44dbdc99d66b
+variables:
+ python: python
diff --git a/elements/unmaintained/test-tools/mocker.bst b/elements/unmaintained/test-tools/mocker.bst
new file mode 100644
index 00000000..0c0ea103
--- /dev/null
+++ b/elements/unmaintained/test-tools/mocker.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python-common.bst
+sources:
+- kind: git
+ url: upstream:python-packages/mocker
+ track: master
+ ref: f7f87e4ac1c52342162cf2035f5fe3d273f8b07f
+variables:
+ python: python
diff --git a/elements/unmaintained/test-tools/mox.bst b/elements/unmaintained/test-tools/mox.bst
new file mode 100644
index 00000000..b1237795
--- /dev/null
+++ b/elements/unmaintained/test-tools/mox.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python-common.bst
+sources:
+- kind: git
+ url: upstream:python-packages/mox
+ track: master
+ ref: 160491d0384285698d726b1af21277f336107f51
+variables:
+ python: python
diff --git a/elements/unmaintained/test-tools/mox3.bst b/elements/unmaintained/test-tools/mox3.bst
new file mode 100644
index 00000000..5a2bbe75
--- /dev/null
+++ b/elements/unmaintained/test-tools/mox3.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python-common.bst
+sources:
+- kind: git
+ url: upstream:python-packages/pymox
+ track: master
+ ref: 444fa40f4edb529efbffa2da8dbd97e9b8564b5c
+variables:
+ python: python
diff --git a/elements/unmaintained/test-tools/nose.bst b/elements/unmaintained/test-tools/nose.bst
new file mode 100644
index 00000000..f58fc496
--- /dev/null
+++ b/elements/unmaintained/test-tools/nose.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python-common.bst
+sources:
+- kind: git
+ url: upstream:python-packages/nose
+ track: release_1.3.4
+ ref: 08d134270b035dac3310cd877bb0fe9ab678303a
+variables:
+ python: python
diff --git a/elements/unmaintained/test-tools/oslotest.bst b/elements/unmaintained/test-tools/oslotest.bst
new file mode 100644
index 00000000..9725be20
--- /dev/null
+++ b/elements/unmaintained/test-tools/oslotest.bst
@@ -0,0 +1,17 @@
+kind: distutils
+depends:
+- python-common.bst
+- unmaintained/test-tools/fixtures.bst
+- unmaintained/test-tools/subunit.bst
+- unmaintained/test-tools/testrepository.bst
+- unmaintained/test-tools/testscenarios.bst
+- unmaintained/test-tools/testtools.bst
+- unmaintained/test-tools/mock.bst
+- unmaintained/test-tools/mox.bst
+sources:
+- kind: git
+ url: upstream:openstack/oslotest
+ track: 1.2.0
+ ref: cfdb562a6e07728570ca624a8c4faf3f5b61423b
+variables:
+ python: python
diff --git a/elements/unmaintained/test-tools/python-test-extras.bst b/elements/unmaintained/test-tools/python-test-extras.bst
new file mode 100644
index 00000000..408092fb
--- /dev/null
+++ b/elements/unmaintained/test-tools/python-test-extras.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python-common.bst
+sources:
+- kind: git
+ url: upstream:python-packages/python-test-extras.git
+ track: master
+ ref: cdeb596f01241e9c779332e86f6edcd0c2e8e9f0
+variables:
+ python: python
diff --git a/elements/unmaintained/test-tools/subunit.bst b/elements/unmaintained/test-tools/subunit.bst
new file mode 100644
index 00000000..e97493e9
--- /dev/null
+++ b/elements/unmaintained/test-tools/subunit.bst
@@ -0,0 +1,12 @@
+kind: autotools
+depends:
+- python-common.bst
+- unmaintained/test-tools/python-test-extras.bst
+- unmaintained/test-tools/testtools.bst
+- unmaintained/test-tools/check.bst
+- unmaintained/test-tools/cppunit.bst
+sources:
+- kind: git
+ url: upstream:python-packages/subunit
+ track: 0.0.21
+ ref: e18ffe65a3229d5c1d91be988405d40219db0887
diff --git a/elements/unmaintained/test-tools/testrepository.bst b/elements/unmaintained/test-tools/testrepository.bst
new file mode 100644
index 00000000..27964439
--- /dev/null
+++ b/elements/unmaintained/test-tools/testrepository.bst
@@ -0,0 +1,13 @@
+kind: distutils
+depends:
+- python-common.bst
+- unmaintained/test-tools/fixtures.bst
+- unmaintained/test-tools/subunit.bst
+- unmaintained/test-tools/testtools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/testrepository
+ track: 0.0.19
+ ref: 6419a3dcaabaf09eaf438c6d8d85c90eba7a2b91
+variables:
+ python: python
diff --git a/elements/unmaintained/test-tools/testresources.bst b/elements/unmaintained/test-tools/testresources.bst
new file mode 100644
index 00000000..bfe36b8f
--- /dev/null
+++ b/elements/unmaintained/test-tools/testresources.bst
@@ -0,0 +1,14 @@
+kind: distutils
+depends:
+- python-common.bst
+- unmaintained/test-tools/testtools.bst
+- unmaintained/test-tools/fixtures.bst
+- unmaintained/test-tools/check.bst
+- unmaintained/test-tools/cppunit.bst
+sources:
+- kind: git
+ url: upstream:python-packages/testresources
+ track: 0.2.7
+ ref: ef938bcce0e436f9e9ffef932a898dc248a1d6ea
+variables:
+ python: python
diff --git a/elements/unmaintained/test-tools/testscenarios.bst b/elements/unmaintained/test-tools/testscenarios.bst
new file mode 100644
index 00000000..9ccabd9f
--- /dev/null
+++ b/elements/unmaintained/test-tools/testscenarios.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- python-common.bst
+- unmaintained/test-tools/testtools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/testscenarios
+ track: trunk
+ ref: bccfaa71a2def5590161b6d1a247cf23c45a8b4d
+variables:
+ python: python
diff --git a/elements/unmaintained/test-tools/testtools.bst b/elements/unmaintained/test-tools/testtools.bst
new file mode 100644
index 00000000..af629992
--- /dev/null
+++ b/elements/unmaintained/test-tools/testtools.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- python-common.bst
+- unmaintained/test-tools/python-test-extras.bst
+sources:
+- kind: git
+ url: upstream:python-packages/testtools
+ track: testools-1.1.0
+ ref: ee9946228ce5a03a84cf146027de0a8a9a46c4fe
+variables:
+ python: python
diff --git a/elements/unmaintained/test-tools/waitress.bst b/elements/unmaintained/test-tools/waitress.bst
new file mode 100644
index 00000000..fb78c37c
--- /dev/null
+++ b/elements/unmaintained/test-tools/waitress.bst
@@ -0,0 +1,10 @@
+kind: distutils
+depends:
+- python-common.bst
+sources:
+- kind: git
+ url: upstream:python-packages/waitress.git
+ track: 0.8.9
+ ref: b795d573a5a9e6e39b46a6e82da367a6a5db8dbd
+variables:
+ python: python
diff --git a/elements/unmaintained/test-tools/webtest.bst b/elements/unmaintained/test-tools/webtest.bst
new file mode 100644
index 00000000..376baa0d
--- /dev/null
+++ b/elements/unmaintained/test-tools/webtest.bst
@@ -0,0 +1,12 @@
+kind: distutils
+depends:
+- python-common.bst
+- unmaintained/test-tools/waitress.bst
+- unmaintained/test-tools/beautifulsoup4.bst
+sources:
+- kind: git
+ url: upstream:python-packages/webtest.git
+ track: 2.0.16
+ ref: 6a24fba456d1c4ac2609b90f1fdc377c595608a4
+variables:
+ python: python
diff --git a/elements/unmaintained/test-tools/zake.bst b/elements/unmaintained/test-tools/zake.bst
new file mode 100644
index 00000000..c4e26e82
--- /dev/null
+++ b/elements/unmaintained/test-tools/zake.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- python-common.bst
+- unmaintained/test-tools/testtools.bst
+sources:
+- kind: git
+ url: upstream:python-packages/zake
+ track: 0.2.1
+ ref: 436bab3306aeec420f1281f34bd5d26d7f81038c
+variables:
+ python: python
diff --git a/elements/unmaintained/virtualization.bst b/elements/unmaintained/virtualization.bst
new file mode 100644
index 00000000..d77c14da
--- /dev/null
+++ b/elements/unmaintained/virtualization.bst
@@ -0,0 +1,19 @@
+kind: stack
+description: |-
+ Virtualization for baserock
+ NOTE: this stratum requires kernel support, please see openstack bsp
+ kernel history to check which config are needed for openvswitch or libvirt,
+ for example.
+depends:
+- unmaintained/virtualization/yajl.bst
+- unmaintained/virtualization/dnsmasq.bst
+- unmaintained/virtualization/qemu.bst
+- unmaintained/virtualization/libpciaccess.bst
+- unmaintained/virtualization/dmidecode.bst
+- unmaintained/virtualization/libvirt.bst
+- unmaintained/virtualization/pycurl.bst
+- unmaintained/virtualization/urlgrabber.bst
+- unmaintained/virtualization/libvirt-python.bst
+- unmaintained/virtualization/libosinfo.bst
+- unmaintained/virtualization/virt-manager.bst
+- unmaintained/virtualization/openvswitch.bst
diff --git a/elements/unmaintained/virtualization/dmidecode.bst b/elements/unmaintained/virtualization/dmidecode.bst
new file mode 100644
index 00000000..a3ce8455
--- /dev/null
+++ b/elements/unmaintained/virtualization/dmidecode.bst
@@ -0,0 +1,20 @@
+kind: manual
+depends:
+- libsoup-common.bst
+- python2-core.bst
+- python-pygobject.bst
+- connman-common.bst
+- unmaintained/lvm.bst
+- xorg-util-macros-common.bst
+- unmaintained/networking-utils.bst
+- docutils.bst
+sources:
+- kind: git
+ url: upstream:dmidecode
+ track: master
+ ref: 47a0aa5d6696a83922ee70279b7253a4e55947d5
+config:
+ build-commands:
+ - make
+ install-commands:
+ - make install DESTDIR="%{install-root}" prefix="%{prefix}"
diff --git a/elements/unmaintained/virtualization/dnsmasq.bst b/elements/unmaintained/virtualization/dnsmasq.bst
new file mode 100644
index 00000000..b4e20ffe
--- /dev/null
+++ b/elements/unmaintained/virtualization/dnsmasq.bst
@@ -0,0 +1,23 @@
+kind: manual
+depends:
+- libsoup-common.bst
+- python2-core.bst
+- python-pygobject.bst
+- connman-common.bst
+- unmaintained/lvm.bst
+- xorg-util-macros-common.bst
+- unmaintained/networking-utils.bst
+- docutils.bst
+sources:
+- kind: git
+ url: upstream:dnsmasq
+ track: baserock/morph
+ ref: 8471cd938ca41fbe4fee8ae3f657625c92cfb954
+config:
+ build-commands:
+ - make
+ - make -C contrib/wrt
+ install-commands:
+ - make install PREFIX="%{prefix}" DESTDIR="%{install-root}"
+ - install -D -m 755 contrib/wrt/dhcp_release "%{install-root}%{prefix}"/bin/dhcp_release
+ - install -D -m 755 contrib/wrt/dhcp_lease_time "%{install-root}%{prefix}"/bin/dhcp_lease_time
diff --git a/elements/unmaintained/virtualization/libosinfo.bst b/elements/unmaintained/virtualization/libosinfo.bst
new file mode 100644
index 00000000..3e30be95
--- /dev/null
+++ b/elements/unmaintained/virtualization/libosinfo.bst
@@ -0,0 +1,24 @@
+kind: autotools
+depends:
+- libsoup-common.bst
+- python2-core.bst
+- python-pygobject.bst
+- connman-common.bst
+- unmaintained/lvm.bst
+- xorg-util-macros-common.bst
+- unmaintained/networking-utils.bst
+- docutils.bst
+sources:
+- kind: git
+ url: upstream:libosinfo
+ track: baserock/morph
+ ref: a86c74c4d3f62bb0e315ab7fc78ec9f7746bdd12
+config:
+ configure-commands:
+ - |
+ ./autogen.sh --prefix="%{prefix}" \
+ --disable-gtk-doc \
+ --disable-tests \
+ --disable-vala \
+ --with-usb-ids-path=usb.ids --with-pci-ids-path=pci.ids \
+ --disable-werror
diff --git a/elements/unmaintained/virtualization/libpciaccess.bst b/elements/unmaintained/virtualization/libpciaccess.bst
new file mode 100644
index 00000000..37874765
--- /dev/null
+++ b/elements/unmaintained/virtualization/libpciaccess.bst
@@ -0,0 +1,15 @@
+kind: autotools
+depends:
+- libsoup-common.bst
+- python2-core.bst
+- python-pygobject.bst
+- connman-common.bst
+- unmaintained/lvm.bst
+- xorg-util-macros-common.bst
+- unmaintained/networking-utils.bst
+- docutils.bst
+sources:
+- kind: git
+ url: upstream:libpciaccess
+ track: master
+ ref: b9c068896914b4132a24839c9ef7f9fcd6282d88
diff --git a/elements/unmaintained/virtualization/libvirt-python.bst b/elements/unmaintained/virtualization/libvirt-python.bst
new file mode 100644
index 00000000..89df0135
--- /dev/null
+++ b/elements/unmaintained/virtualization/libvirt-python.bst
@@ -0,0 +1,19 @@
+kind: distutils
+depends:
+- libsoup-common.bst
+- python2-core.bst
+- python-pygobject.bst
+- connman-common.bst
+- unmaintained/lvm.bst
+- xorg-util-macros-common.bst
+- unmaintained/networking-utils.bst
+- docutils.bst
+- unmaintained/virtualization/libvirt.bst
+- unmaintained/virtualization/urlgrabber.bst
+sources:
+- kind: git
+ url: upstream:libvirt-python
+ track: v1.2.10
+ ref: 8e09c79a07b097a6ba9af83be4916fb9c9538500
+variables:
+ python: python
diff --git a/elements/unmaintained/virtualization/libvirt.bst b/elements/unmaintained/virtualization/libvirt.bst
new file mode 100644
index 00000000..2d095958
--- /dev/null
+++ b/elements/unmaintained/virtualization/libvirt.bst
@@ -0,0 +1,54 @@
+kind: autotools
+depends:
+- libsoup-common.bst
+- python2-core.bst
+- python-pygobject.bst
+- connman-common.bst
+- unmaintained/lvm.bst
+- xorg-util-macros-common.bst
+- unmaintained/networking-utils.bst
+- docutils.bst
+- unmaintained/virtualization/libpciaccess.bst
+- unmaintained/virtualization/dnsmasq.bst
+- unmaintained/virtualization/qemu.bst
+- unmaintained/virtualization/yajl.bst
+- unmaintained/virtualization/dmidecode.bst
+sources:
+- kind: git
+ url: upstream:libvirt
+ track: baserock/v1.2.10
+ ref: 7b1ceec1e2f141d36ed9b7ef3a660ff8bb34fc53
+ submodules:
+ gnulib:
+ url: upstream:gnulib
+config:
+ configure-commands:
+ - |
+ GNULIB_SRCDIR=.gnulib \
+ ./autogen.sh \
+ --without-apparmor --with-attr --without-audit --without-avahi --with-blkid \
+ --without-capng --with-curl --with-dbus --with-fuse --without-glusterfs \
+ --without-hal --without-netcf --without-numactl --without-openwsman \
+ --with-pciaccess --without-readline --without-sanlock --without-sasl \
+ --without-selinux --without-ssh2 --with-systemd-daemon --with-udev \
+ --with-yajl --without-xen --with-qemu --without-uml --without-openvz \
+ --without-vmware --without-phyp --without-xenapi --without-libxl \
+ --without-vbox --without-lxc --without-esx --without-hyperv \
+ --without-parallels --with-test --with-remote --with-libvirtd \
+ --with-init-script=systemd --without-bhyve --without-gnutls --without-polkit \
+ --without-firewalld --without-dtrace --without-numad --with-network \
+ --with-secrets --with-storage-dir --with-storage-fs --with-storage-lvm \
+ --without-storage-iscsi --without-storage-scsi --without-storage-mpath \
+ --without-storage-disk --with-storage-rbd --without-storage-sheepdog \
+ --without-storage-gluster --without-wireshark-dissector --disable-werror \
+ --prefix="%{prefix}"
+ install-commands:
+ (>):
+ - rm -f "%{install-root}"/etc/libvirt/qemu/networks/autostart/default.xml
+public:
+ bst:
+ integration-commands:
+ - groupadd libvirt
+ - sed -i 's/#unix_sock_group = "libvirt"/unix_sock_group = "libvirt"/' /etc/libvirt/libvirtd.conf
+ - sed -i 's/#unix_sock_rw_perms = "0770"/unix_sock_rw_perms = "0770"/' /etc/libvirt/libvirtd.conf
+ - sed -i 's/#unix_sock_ro_perms = "0777"/unix_sock_ro_perms = "0777"/' /etc/libvirt/libvirtd.conf
diff --git a/elements/unmaintained/virtualization/openvswitch.bst b/elements/unmaintained/virtualization/openvswitch.bst
new file mode 100644
index 00000000..64c45121
--- /dev/null
+++ b/elements/unmaintained/virtualization/openvswitch.bst
@@ -0,0 +1,23 @@
+kind: autotools
+depends:
+- libsoup-common.bst
+- python2-core.bst
+- python-pygobject.bst
+- connman-common.bst
+- unmaintained/lvm.bst
+- xorg-util-macros-common.bst
+- unmaintained/networking-utils.bst
+- docutils.bst
+sources:
+- kind: git
+ url: upstream:openvswitch
+ track: master
+ ref: a52b0492a4d0398a24ed2a3566ff55ac53fea31f
+config:
+ configure-commands:
+ - ./boot.sh
+ - |
+ ./configure --prefix="%{prefix}" \
+ --localstatedir=/var \
+ --sysconfdir=/etc \
+ --enable-ssl
diff --git a/elements/unmaintained/virtualization/pycurl.bst b/elements/unmaintained/virtualization/pycurl.bst
new file mode 100644
index 00000000..b930a14d
--- /dev/null
+++ b/elements/unmaintained/virtualization/pycurl.bst
@@ -0,0 +1,17 @@
+kind: distutils
+depends:
+- libsoup-common.bst
+- python2-core.bst
+- python-pygobject.bst
+- connman-common.bst
+- unmaintained/lvm.bst
+- xorg-util-macros-common.bst
+- unmaintained/networking-utils.bst
+- docutils.bst
+sources:
+- kind: git
+ url: upstream:pycurl
+ track: baserock/morph
+ ref: 5ca370827d88817eeca3c56cbb37e4ddccc16c6e
+variables:
+ python: python
diff --git a/elements/unmaintained/virtualization/qemu.bst b/elements/unmaintained/virtualization/qemu.bst
new file mode 100644
index 00000000..0c13b3ab
--- /dev/null
+++ b/elements/unmaintained/virtualization/qemu.bst
@@ -0,0 +1,41 @@
+kind: autotools
+depends:
+- libsoup-common.bst
+- python2-core.bst
+- python-pygobject.bst
+- connman-common.bst
+- unmaintained/lvm.bst
+- xorg-util-macros-common.bst
+- unmaintained/networking-utils.bst
+- docutils.bst
+sources:
+- kind: git
+ url: upstream:qemu
+ track: baserock/v2.2.0
+ ref: c5691f7ecb32cbe7a95b491314ce070e211fd97d
+ submodules:
+ dtc:
+ url: upstream:device-tree-compiler
+ pixman:
+ url: upstream:pixman
+ roms/SLOF:
+ url: upstream:qemu-SLOF
+ roms/ipxe:
+ url: upstream:qemu-ipxe
+ roms/openbios:
+ url: upstream:qemu-openbios
+ roms/openhackware:
+ url: upstream:qemu-openhackware
+ roms/qemu-palcode:
+ url: upstream:qemu-palcode
+ roms/seabios:
+ url: upstream:qemu-seabios
+ roms/sgabios:
+ url: upstream:qemu-sgabios
+ roms/u-boot:
+ url: upstream:u-boot
+ roms/vgabios:
+ url: upstream:qemu-vgabios
+config:
+ configure-commands:
+ - ./configure --prefix="%{prefix}" --disable-werror
diff --git a/elements/unmaintained/virtualization/urlgrabber.bst b/elements/unmaintained/virtualization/urlgrabber.bst
new file mode 100644
index 00000000..50135cd5
--- /dev/null
+++ b/elements/unmaintained/virtualization/urlgrabber.bst
@@ -0,0 +1,18 @@
+kind: distutils
+depends:
+- libsoup-common.bst
+- python2-core.bst
+- python-pygobject.bst
+- connman-common.bst
+- unmaintained/lvm.bst
+- xorg-util-macros-common.bst
+- unmaintained/networking-utils.bst
+- docutils.bst
+- unmaintained/virtualization/pycurl.bst
+sources:
+- kind: git
+ url: upstream:urlgrabber
+ track: master
+ ref: bf0a0be71373dec515bbb54e0613a3b9b0c00b04
+variables:
+ python: python
diff --git a/elements/unmaintained/virtualization/virt-manager.bst b/elements/unmaintained/virtualization/virt-manager.bst
new file mode 100644
index 00000000..d87fa46d
--- /dev/null
+++ b/elements/unmaintained/virtualization/virt-manager.bst
@@ -0,0 +1,19 @@
+kind: distutils
+depends:
+- libsoup-common.bst
+- python2-core.bst
+- python-pygobject.bst
+- connman-common.bst
+- unmaintained/lvm.bst
+- xorg-util-macros-common.bst
+- unmaintained/networking-utils.bst
+- docutils.bst
+- unmaintained/virtualization/libvirt-python.bst
+- unmaintained/virtualization/libosinfo.bst
+sources:
+- kind: git
+ url: upstream:virt-manager
+ track: v1.0.1
+ ref: 8b7ebd4538ffbd2d246fdeee4f1bb1c452585575
+variables:
+ python: python
diff --git a/elements/unmaintained/virtualization/yajl.bst b/elements/unmaintained/virtualization/yajl.bst
new file mode 100644
index 00000000..f8b02882
--- /dev/null
+++ b/elements/unmaintained/virtualization/yajl.bst
@@ -0,0 +1,22 @@
+kind: manual
+depends:
+- libsoup-common.bst
+- python2-core.bst
+- python-pygobject.bst
+- connman-common.bst
+- unmaintained/lvm.bst
+- xorg-util-macros-common.bst
+- unmaintained/networking-utils.bst
+- docutils.bst
+sources:
+- kind: git
+ url: upstream:yajl
+ track: baserock/morph
+ ref: 52fc681857228c65c1cb439782da485554875481
+config:
+ configure-commands:
+ - ./configure -p "%{prefix}"
+ build-commands:
+ - make distro
+ install-commands:
+ - make install DESTDIR="%{install-root}"
diff --git a/elements/unmaintained/xstatic.bst b/elements/unmaintained/xstatic.bst
new file mode 100644
index 00000000..ebe96fb8
--- /dev/null
+++ b/elements/unmaintained/xstatic.bst
@@ -0,0 +1,38 @@
+kind: stack
+description: |-
+ Stratum with Xstatic and some xstatic libraries.
+
+ XStatic is a packaging standard to package external static files as
+ a python package, so they are easily usable on all OSes.
+
+ This conflicts with the 'everything from Git' policy of Baserock,
+ but it is required right now for the Openstack system to work.
+depends:
+- unmaintained/xstatic/xstatic.bst
+- unmaintained/xstatic/xstatic-angular.bst
+- unmaintained/xstatic/xstatic-angular-animate.bst
+- unmaintained/xstatic/xstatic-angular-bootstrap.bst
+- unmaintained/xstatic/xstatic-angular-lrdragndrop.bst
+- unmaintained/xstatic/xstatic-angular-cookies.bst
+- unmaintained/xstatic/xstatic-angular-fileupload.bst
+- unmaintained/xstatic/xstatic-angular-mock.bst
+- unmaintained/xstatic/xstatic-angular-sanitize.bst
+- unmaintained/xstatic/xstatic-angular-smart-table.bst
+- unmaintained/xstatic/xstatic-bootstrap-datepicker.bst
+- unmaintained/xstatic/xstatic-bootstrap-scss.bst
+- unmaintained/xstatic/xstatic-d3.bst
+- unmaintained/xstatic/xstatic-hogan.bst
+- unmaintained/xstatic/xstatic-font-awesome.bst
+- unmaintained/xstatic/xstatic-jasmine.bst
+- unmaintained/xstatic/xstatic-jquery.bst
+- unmaintained/xstatic/xstatic-jquery-bootstrap-wizard.bst
+- unmaintained/xstatic/xstatic-jquery-migrate.bst
+- unmaintained/xstatic/xstatic-jquery-quicksearch.bst
+- unmaintained/xstatic/xstatic-jquery-tablesorter.bst
+- unmaintained/xstatic/xstatic-jquery-ui.bst
+- unmaintained/xstatic/xstatic-magic-search.bst
+- unmaintained/xstatic/xstatic-jsencrypt.bst
+- unmaintained/xstatic/xstatic-qunit.bst
+- unmaintained/xstatic/xstatic-rickshaw.bst
+- unmaintained/xstatic/xstatic-spin.bst
+- unmaintained/xstatic/xstatic-termjs.bst
diff --git a/elements/unmaintained/xstatic/xstatic-angular-animate.bst b/elements/unmaintained/xstatic/xstatic-angular-animate.bst
new file mode 100644
index 00000000..5c4bcc64
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-angular-animate.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-angular-animate
+ track: master
+ ref: 91b9d3197f67213e4e35e9a35ba7196b898731e7
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic-angular-bootstrap.bst b/elements/unmaintained/xstatic/xstatic-angular-bootstrap.bst
new file mode 100644
index 00000000..c21bdce1
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-angular-bootstrap.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-angular-bootstrap
+ track: 0.11.0.3
+ ref: b581edb6975175a564fd02766aef2f9043702c80
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic-angular-cookies.bst b/elements/unmaintained/xstatic/xstatic-angular-cookies.bst
new file mode 100644
index 00000000..97fd9499
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-angular-cookies.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-angular-cookies
+ track: 1.2.1.1
+ ref: 66141a33ae7ad84b82ba9384a8101ae15ccd6da5
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic-angular-fileupload.bst b/elements/unmaintained/xstatic/xstatic-angular-fileupload.bst
new file mode 100644
index 00000000..0312c82c
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-angular-fileupload.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-angular-fileupload
+ track: master
+ ref: 04bcd774dae17cfff5e826fc0874f6403b4a6cae
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic-angular-lrdragndrop.bst b/elements/unmaintained/xstatic/xstatic-angular-lrdragndrop.bst
new file mode 100644
index 00000000..e5f5f5e3
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-angular-lrdragndrop.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-angular-lrdragndrop
+ track: 1.0.2.3
+ ref: 55c7494492e6da2a6664aa00941864dd64589396
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic-angular-mock.bst b/elements/unmaintained/xstatic/xstatic-angular-mock.bst
new file mode 100644
index 00000000..20521a9a
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-angular-mock.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-angular-mock
+ track: 1.2.1.1
+ ref: 20fdada109b167bcdcacec22986b43fdb42866f3
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic-angular-sanitize.bst b/elements/unmaintained/xstatic/xstatic-angular-sanitize.bst
new file mode 100644
index 00000000..725738b6
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-angular-sanitize.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-angular-sanitize
+ track: master
+ ref: 9e0f03ada6fc00f8583903aeb6d9fc6516784999
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic-angular-smart-table.bst b/elements/unmaintained/xstatic/xstatic-angular-smart-table.bst
new file mode 100644
index 00000000..65d1f6cf
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-angular-smart-table.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-angular-smart-table
+ track: master
+ ref: e0fbf69fb156b995547471d71c5c6a7f88989d47
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic-angular.bst b/elements/unmaintained/xstatic/xstatic-angular.bst
new file mode 100644
index 00000000..c5ba02d3
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-angular.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-angular
+ track: 1.3.7.0
+ ref: dac047df05da5bb20de4e78876bc03820d0c6671
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic-bootstrap-datepicker.bst b/elements/unmaintained/xstatic/xstatic-bootstrap-datepicker.bst
new file mode 100644
index 00000000..5f23fa33
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-bootstrap-datepicker.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-bootstrap-datepicker
+ track: master
+ ref: 60caf41e32d49f9bc715c39570f01449ebfbd37a
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic-bootstrap-scss.bst b/elements/unmaintained/xstatic/xstatic-bootstrap-scss.bst
new file mode 100644
index 00000000..bdcbed9d
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-bootstrap-scss.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-bootstrap-scss
+ track: 3.1.1.1
+ ref: d81b7b71c6c088406e90d1bdba0e10f0a304bbdc
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic-d3.bst b/elements/unmaintained/xstatic/xstatic-d3.bst
new file mode 100644
index 00000000..77a920e6
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-d3.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-d3
+ track: master
+ ref: 1e754e73c801fb9315995ffeb95ae51233c4fcaf
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic-font-awesome.bst b/elements/unmaintained/xstatic/xstatic-font-awesome.bst
new file mode 100644
index 00000000..2858b081
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-font-awesome.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-font-awesome
+ track: 4.2.0.0
+ ref: c13aad1b95b1d84e73f2565a18a5a8e2bd2194a7
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic-hogan.bst b/elements/unmaintained/xstatic/xstatic-hogan.bst
new file mode 100644
index 00000000..97f0e365
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-hogan.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-hogan
+ track: master
+ ref: 9e39977f6a6744810b08fa0323147e9f31dbd363
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic-jasmine.bst b/elements/unmaintained/xstatic/xstatic-jasmine.bst
new file mode 100644
index 00000000..6cb05a88
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-jasmine.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-jasmine
+ track: 2.1.2.0
+ ref: a55f5db1dbe59b23c7d6284250bf4eac1d0143c3
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic-jquery-bootstrap-wizard.bst b/elements/unmaintained/xstatic/xstatic-jquery-bootstrap-wizard.bst
new file mode 100644
index 00000000..addc5ffb
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-jquery-bootstrap-wizard.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-jquery-bootstrap-wizard
+ track: master
+ ref: 07ae7e3a15b3af3d3d378d1f2412fe503ee42142
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic-jquery-migrate.bst b/elements/unmaintained/xstatic/xstatic-jquery-migrate.bst
new file mode 100644
index 00000000..a9ba66b7
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-jquery-migrate.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-jquery-migrate
+ track: master
+ ref: 989b3b31106727542dd83810c3b952f90d8cdb8f
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic-jquery-quicksearch.bst b/elements/unmaintained/xstatic/xstatic-jquery-quicksearch.bst
new file mode 100644
index 00000000..5a18fb4b
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-jquery-quicksearch.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-jquery-quicksearch
+ track: master
+ ref: f5221c8c30507340846d97d6db41a782e7c63316
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic-jquery-tablesorter.bst b/elements/unmaintained/xstatic/xstatic-jquery-tablesorter.bst
new file mode 100644
index 00000000..2640ff75
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-jquery-tablesorter.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-jquery-tablesorter
+ track: master
+ ref: eb78328391f44a9a88033e1aede1a605902c5551
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic-jquery-ui.bst b/elements/unmaintained/xstatic/xstatic-jquery-ui.bst
new file mode 100644
index 00000000..ae076fc9
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-jquery-ui.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-jquery-ui
+ track: 1.11.0.1
+ ref: b494369430dafd8ac4ddbe90efb9f8ad20a6e6d1
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic-jquery.bst b/elements/unmaintained/xstatic/xstatic-jquery.bst
new file mode 100644
index 00000000..5f14cd13
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-jquery.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-jquery
+ track: master
+ ref: e91c5bf82535a62c1cfac61b5efb6b5c0157c1f5
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic-jsencrypt.bst b/elements/unmaintained/xstatic/xstatic-jsencrypt.bst
new file mode 100644
index 00000000..fd4cde71
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-jsencrypt.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-jsencrypt
+ track: master
+ ref: 5c0f088310ecd602e3aaf5e683385b0d27258409
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic-magic-search.bst b/elements/unmaintained/xstatic/xstatic-magic-search.bst
new file mode 100644
index 00000000..e89a6e78
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-magic-search.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-magic-search
+ track: 0.2.0.1
+ ref: 60d6954a36e54afa1f925324e7b527d235bdb484
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic-qunit.bst b/elements/unmaintained/xstatic/xstatic-qunit.bst
new file mode 100644
index 00000000..9c3d1c26
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-qunit.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-qunit
+ track: master
+ ref: c3189eaa77c68c149a40b8c0afc8722cf394bd1f
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic-rickshaw.bst b/elements/unmaintained/xstatic/xstatic-rickshaw.bst
new file mode 100644
index 00000000..53105a6b
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-rickshaw.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-rickshaw
+ track: master
+ ref: 6427ca5406852bc779d6918f487bb0fe3f063e77
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic-spin.bst b/elements/unmaintained/xstatic/xstatic-spin.bst
new file mode 100644
index 00000000..21ef0918
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-spin.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-spin
+ track: master
+ ref: 74b4c0d0ff12db1f84787246857d5e925ff6883f
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic-termjs.bst b/elements/unmaintained/xstatic/xstatic-termjs.bst
new file mode 100644
index 00000000..0ed00fef
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic-termjs.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic-packages/xstatic-termjs
+ track: master
+ ref: a4ac0b809ab0d84c636a760215839bb6d68d0113
+variables:
+ python: python
diff --git a/elements/unmaintained/xstatic/xstatic.bst b/elements/unmaintained/xstatic/xstatic.bst
new file mode 100644
index 00000000..bf17fed8
--- /dev/null
+++ b/elements/unmaintained/xstatic/xstatic.bst
@@ -0,0 +1,11 @@
+kind: distutils
+depends:
+- foundation.bst
+- python2-core.bst
+sources:
+- kind: git
+ url: upstream:xstatic
+ track: 1.0.1
+ ref: 6c8604a422ba7f176ce6b372a8e182c293d06fb2
+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..7c8c287d
--- /dev/null
+++ b/elements/vala-common/vala-bootstrap.bst
@@ -0,0 +1,13 @@
+kind: autotools
+depends:
+- core.bst
+- glib-common.bst
+sources:
+- kind: git
+ url: upstream:vala
+ track: baserock/bootstrap
+ ref: 4e4a02c03445336237b36723b23a91670ef7621b
+config:
+ configure-commands:
+ - autoreconf -ivf
+ - ./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..1d0f777b
--- /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.8'
+ ref: 26c99346ab5f2273fe5581bc4f6397bbb834f747
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
diff --git a/unmaintained/strata/openstack-services/sysfsutils.morph b/unmaintained/strata/openstack-services/sysfsutils.morph
deleted file mode 100644
index 2f388a32..00000000
--- a/unmaintained/strata/openstack-services/sysfsutils.morph
+++ /dev/null
@@ -1,10 +0,0 @@
-name: sysfsutils
-kind: chunk
-
-build-system: autotools
-
-configure-commands:
-# Rerunning autoreconf requires on something to provide the AC_CHECK_KLIBC
-# autoconf macro, which we don't have for whatever reason. So use the
-# embedded configure script.
-- ./configure --prefix="$PREFIX"
diff --git a/unmaintained/strata/test-tools/check.morph b/unmaintained/strata/test-tools/check.morph
deleted file mode 100644
index a9d8bbba..00000000
--- a/unmaintained/strata/test-tools/check.morph
+++ /dev/null
@@ -1,8 +0,0 @@
-name: check
-kind: chunk
-build-system: autotools
-
-configure-commands:
-# autoreconf fails for this component for some reason, so just run the
-# configure script that they have committed to SVN
-- ./configure --prefix="$PREFIX"