From d95ae2a90b7b21dabd93dc0800989886905c1891 Mon Sep 17 00:00:00 2001 From: Daniel Firth Date: Thu, 1 Dec 2016 11:59:55 +0000 Subject: Migrate to V10 --- DEFAULTS | 2 +- VERSION | 2 +- genivi/strata/genivi-demo-platform-libs.morph | 9 +- genivi/strata/genivi-demo-platform.morph | 13 +- genivi/strata/genivi.morph | 9 +- genivi/strata/weston-genivi.morph | 11 +- .../genivi-baseline-system-armv7lhf-jetson.morph | 267 +++++++- ...genivi-baseline-system-armv7lhf-versatile.morph | 270 +++++++- .../genivi-baseline-system-x86_64-generic.morph | 271 +++++++- .../genivi-demo-platform-armv7lhf-jetson.morph | 462 +++++++++++-- .../genivi-demo-platform-x86_32-generic.morph | 468 +++++++++++-- .../genivi-demo-platform-x86_64-generic.morph | 468 +++++++++++-- gnome/strata/WebKitGtk1-common.morph | 15 +- gnome/strata/flatpak-common.morph | 9 +- gnome/strata/gnome.morph | 28 +- gnome/systems/gnome-system-armv7lhf-jetson.morph | 662 +++++++++++++++++-- gnome/systems/gnome-system-x86_64.morph | 716 +++++++++++++++++--- ivi/strata/bsp-x86_32-ivi.morph | 11 +- ivi/strata/bsp-x86_64-ivi.morph | 11 +- ivi/strata/qt5-ivi.morph | 8 +- ivi/strata/rvi.morph | 8 +- ivi/systems/ivi-system-armv7lhf-jetson.morph | 652 ++++++++++++++++-- ivi/systems/ivi-system-x86_32.morph | 728 ++++++++++++++++++--- ivi/systems/ivi-system-x86_64.morph | 728 ++++++++++++++++++--- strata/CPAN-Mini-Inject.morph | 8 +- strata/NetworkManager-common.morph | 11 +- strata/ansible.morph | 8 +- strata/armv7lhf-cross-toolchain.morph | 7 +- strata/baserock-import.morph | 8 +- strata/bluetooth.morph | 8 +- strata/bsp-armv5l-openbmc-aspeed.morph | 7 +- strata/bsp-armv7-highbank.morph | 7 +- strata/bsp-armv7-versatile.morph | 7 +- strata/bsp-armv7b-highbank.morph | 7 +- strata/bsp-armv7b-vexpress-tc2.morph | 7 +- strata/bsp-armv7l-altera-socfpga-devkit.morph | 8 +- strata/bsp-armv8b64-generic.morph | 7 +- strata/bsp-armv8l64-generic.morph | 7 +- strata/bsp-jetson.morph | 7 +- strata/bsp-ppc64-generic.morph | 7 +- strata/bsp-wandboard.morph | 7 +- strata/bsp-x86_32-generic.morph | 9 +- strata/bsp-x86_64-generic.morph | 9 +- strata/bsp-x86_both-tools.morph | 9 +- strata/build-essential.morph | 5 +- strata/cloudinit-support.morph | 10 +- strata/connectivity.morph | 7 +- strata/connman-common.morph | 8 +- strata/corba.morph | 31 +- strata/core.morph | 9 +- strata/coreutils-common.morph | 7 +- strata/cpp-common-libs.morph | 7 +- strata/cross-bootstrap.morph | 8 +- strata/cross-tools.morph | 7 +- strata/cups.morph | 7 +- strata/data-indexing-management.morph | 10 +- strata/device-management.morph | 10 +- strata/devtools.morph | 9 +- strata/dlna-services.morph | 9 +- strata/docutils.morph | 9 +- strata/elixir.morph | 9 +- strata/erlang.morph | 7 +- strata/foundation.morph | 7 +- strata/geolocation.morph | 9 +- strata/glib-common.morph | 8 +- strata/graphics-common.morph | 10 +- strata/gtk-deps.morph | 9 +- strata/gtk2.morph | 8 +- strata/gtk3.morph | 9 +- strata/icu-common.morph | 7 +- strata/initramfs-utils.morph | 7 +- strata/input-common.morph | 13 +- strata/installer-utils.morph | 7 +- strata/ivi-common.morph | 8 +- strata/libdrm-common.morph | 7 +- strata/libsoup-common.morph | 8 +- strata/lighttpd-server.morph | 8 +- strata/llvm-common.morph | 7 +- strata/lorry.morph | 9 +- strata/lua53.morph | 7 +- strata/mesa-common.morph | 12 +- strata/mesa-demos-common.morph | 7 +- strata/morph-utils.morph | 12 +- strata/mtd-utilities.morph | 8 +- strata/multimedia-common.morph | 7 +- strata/multimedia-gstreamer-openmax-generic.morph | 7 +- strata/multimedia-gstreamer.morph | 11 +- strata/multimedia-hardware-codecs-x86.morph | 10 +- strata/navigation.morph | 7 +- strata/network-security.morph | 7 +- strata/nfs.morph | 7 +- strata/nodejs.morph | 8 +- strata/openbmc.morph | 8 +- strata/openstack-clients.morph | 9 +- strata/openstack-common.morph | 12 +- strata/ostree-core.morph | 9 +- strata/pcre-utils.morph | 7 +- strata/perl-common.morph | 7 +- strata/privileges-management.morph | 10 +- strata/python-cliapp.morph | 7 +- strata/python-common.morph | 13 +- strata/python-pygobject.morph | 8 +- strata/python-tools.morph | 7 +- strata/python-wsgi.morph | 7 +- strata/python2-core.morph | 10 +- strata/python3-gobject.morph | 8 +- strata/qt5-sdk.morph | 8 +- strata/qt5-tools-qtmultimedia.morph | 8 +- strata/qt5-tools-qtwayland.morph | 8 +- strata/qt5-tools-qtwebengine.morph | 9 +- strata/qt5-tools-qtwebkit.morph | 9 +- strata/qt5-tools.morph | 9 +- strata/ruby.morph | 7 +- strata/samba.morph | 9 +- strata/sandboxing.morph | 7 +- strata/secret-service.morph | 11 +- strata/sound-server-pulseaudio.morph | 9 +- strata/spell-checking.morph | 7 +- strata/storage-management.morph | 10 +- strata/swift.morph | 9 +- strata/tools.morph | 7 +- strata/unionfs-fuse-group.morph | 9 +- strata/vala-common.morph | 8 +- strata/virtualbox-guest-x86_64.morph | 10 +- strata/wayland-generic.morph | 7 +- strata/weston-common.morph | 11 +- strata/x-common.morph | 7 +- strata/x-drivers.morph | 8 +- strata/x-generic.morph | 11 +- strata/xorg-util-macros-common.morph | 7 +- .../armv7lhf-cross-toolchain-system-x86_32.morph | 28 +- .../armv7lhf-cross-toolchain-system-x86_64.morph | 28 +- systems/base-system-armv7-highbank.morph | 37 +- systems/base-system-armv7-versatile.morph | 37 +- systems/base-system-armv7b-highbank.morph | 37 +- systems/base-system-armv7b-vexpress-tc2.morph | 37 +- .../base-system-armv7l-altera-socfpga-devkit.morph | 41 +- systems/base-system-armv7lhf-highbank.morph | 37 +- systems/base-system-armv8b64.morph | 37 +- systems/base-system-armv8l64.morph | 37 +- systems/base-system-ppc64-generic.morph | 37 +- systems/base-system-x86_32-generic.morph | 48 +- systems/base-system-x86_64-generic.morph | 48 +- systems/build-system-armv5l-openbmc-aspeed.morph | 142 +++- ...build-system-armv7l-altera-socfpga-devkit.morph | 159 ++++- systems/build-system-armv7lhf-highbank.morph | 196 +++++- systems/build-system-armv7lhf-jetson.morph | 187 +++++- systems/build-system-armv7lhf-rootfs.morph | 184 +++++- systems/build-system-armv8b64.morph | 189 +++++- systems/build-system-armv8l64.morph | 189 +++++- systems/build-system-ppc64.morph | 187 +++++- systems/build-system-x86_32-chroot.morph | 193 +++++- systems/build-system-x86_32.morph | 193 +++++- systems/build-system-x86_64-chroot.morph | 193 +++++- systems/build-system-x86_64.morph | 193 +++++- .../cross-bootstrap-system-armv5l-generic.morph | 96 ++- .../cross-bootstrap-system-armv7lhf-generic.morph | 96 ++- .../cross-bootstrap-system-armv8b64-generic.morph | 96 ++- .../cross-bootstrap-system-armv8l64-generic.morph | 96 ++- systems/cross-bootstrap-system-ppc64-generic.morph | 96 ++- .../cross-bootstrap-system-x86_64-generic.morph | 96 ++- systems/devel-system-armv7-chroot.morph | 235 +++++-- systems/devel-system-armv7-highbank.morph | 255 ++++++-- systems/devel-system-armv7-versatile.morph | 246 +++++-- systems/devel-system-armv7-wandboard.morph | 246 +++++-- systems/devel-system-armv7b-chroot.morph | 214 +++++- systems/devel-system-armv7b-highbank.morph | 236 +++++-- ...devel-system-armv7l-altera-socfpga-devkit.morph | 237 ++++++- systems/devel-system-armv7lhf-chroot.morph | 235 +++++-- systems/devel-system-armv7lhf-highbank.morph | 256 ++++++-- systems/devel-system-armv7lhf-jetson.morph | 251 +++++-- systems/devel-system-armv7lhf-wandboard.morph | 247 +++++-- systems/devel-system-armv8b64.morph | 250 +++++-- systems/devel-system-armv8l64.morph | 260 ++++++-- systems/devel-system-ppc64-chroot.morph | 231 +++++-- systems/devel-system-ppc64-generic.morph | 243 +++++-- systems/devel-system-x86_32-chroot.morph | 243 +++++-- systems/devel-system-x86_32-generic.morph | 266 ++++++-- systems/devel-system-x86_64-chroot.morph | 244 +++++-- systems/devel-system-x86_64-generic.morph | 283 ++++++-- systems/devel-system-x86_64-vagrant.morph | 360 ++++++++-- systems/initramfs-x86_32.morph | 8 +- systems/initramfs-x86_64.morph | 8 +- systems/installer-system-armv8b64.morph | 110 +++- systems/installer-system-x86_64.morph | 117 +++- systems/minimal-system-armv5l-openbmc-aspeed.morph | 28 +- systems/minimal-system-x86_32-generic.morph | 43 +- systems/minimal-system-x86_64-generic.morph | 43 +- trove/strata/fail2ban-common.morph | 9 +- trove/strata/lorry-controller.morph | 8 +- trove/strata/python3-core.morph | 8 +- trove/strata/trove.morph | 10 +- trove/systems/trove-system-x86_64.morph | 225 +++++-- unmaintained/strata/apache-httpd-server.morph | 9 +- unmaintained/strata/ceph-service.morph | 9 +- unmaintained/strata/chef.morph | 8 +- unmaintained/strata/cxmanage.morph | 7 +- unmaintained/strata/databases.morph | 9 +- unmaintained/strata/django.morph | 12 +- unmaintained/strata/enlightenment.morph | 12 +- unmaintained/strata/java.morph | 9 +- unmaintained/strata/lua51.morph | 7 +- unmaintained/strata/lvm.morph | 7 +- .../strata/multimedia-gstreamer-0.10.morph | 14 +- unmaintained/strata/networking-utils.morph | 7 +- unmaintained/strata/ntpd.morph | 7 +- unmaintained/strata/ocaml-language.morph | 7 +- unmaintained/strata/openstack-services.morph | 12 +- unmaintained/strata/qt4-sdk.morph | 7 +- unmaintained/strata/qt4-tools.morph | 10 +- unmaintained/strata/test-tools.morph | 7 +- unmaintained/strata/virtualization.morph | 14 +- unmaintained/strata/webtools.morph | 9 +- unmaintained/strata/xfce.morph | 8 +- unmaintained/strata/xstatic.morph | 8 +- unmaintained/strata/zookeeper-client.morph | 7 +- unmaintained/strata/zookeeper-server.morph | 7 +- unmaintained/strata/zookeeper.morph | 9 +- .../systems/ceph-service-x86_64-generic.morph | 253 +++++-- .../systems/chef-system-x86_64-container.morph | 33 +- .../systems/cxmanage-system-x86_64-generic.morph | 77 ++- .../systems/java-build-system-x86_64-generic.morph | 382 +++++++++-- unmaintained/systems/nodejs-system-x86_64.morph | 57 +- unmaintained/systems/ocaml-system-x86_64.morph | 53 +- unmaintained/systems/openstack-system-x86_64.morph | 306 +++++++-- .../systems/qt4-devel-system-x86_64-generic.morph | 332 +++++++++- .../systems/qt5-devel-system-x86_64-generic.morph | 377 ++++++++++- unmaintained/systems/swift-system-x86_64.morph | 92 ++- .../systems/web-system-x86_64-generic.morph | 128 +++- unmaintained/systems/xfce-system-x86_64.morph | 393 +++++++++-- unmaintained/systems/zookeeper-client-x86_64.morph | 210 +++++- unmaintained/systems/zookeeper-server-x86_64.morph | 210 +++++- weston/systems/weston-qt5-system-x86_64.morph | 381 +++++++++-- weston/systems/weston-system-armv7lhf-jetson.morph | 263 ++++++-- weston/systems/weston-system-x86_64-generic.morph | 268 +++++++- 235 files changed, 16280 insertions(+), 3412 deletions(-) diff --git a/DEFAULTS b/DEFAULTS index 402e5889..da502f87 100644 --- a/DEFAULTS +++ b/DEFAULTS @@ -237,7 +237,7 @@ split-rules: include: - .* - stratum: + assemblage: - artifact: -devel include: - .*-devel diff --git a/VERSION b/VERSION index 9a47f2b9..9403f9ad 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -version: 8 +version: 10 diff --git a/genivi/strata/genivi-demo-platform-libs.morph b/genivi/strata/genivi-demo-platform-libs.morph index e45c1abe..3a0a6658 100644 --- a/genivi/strata/genivi-demo-platform-libs.morph +++ b/genivi/strata/genivi-demo-platform-libs.morph @@ -1,11 +1,7 @@ name: genivi-demo-platform-libs -kind: stratum +kind: assemblage description: Libraries needed for the GENIVI demo platform. -build-depends: -- morph: strata/foundation.morph -- morph: strata/python-pygobject.morph -- morph: strata/bluetooth.morph -chunks: +contents: - name: dbus-c++ morph: genivi/strata/genivi-demo-platform-libs/dbus-c++.morph repo: upstream:dbus-c++ @@ -16,3 +12,4 @@ chunks: ref: d0d5b5be685dc4c16b21c54335becc87ca4d6f58 unpetrify-ref: dbus-python-1.2.0 build-system: autotools +configuration-extensions: [] diff --git a/genivi/strata/genivi-demo-platform.morph b/genivi/strata/genivi-demo-platform.morph index 9b5194bb..91a2f4bd 100644 --- a/genivi/strata/genivi-demo-platform.morph +++ b/genivi/strata/genivi-demo-platform.morph @@ -1,15 +1,7 @@ name: genivi-demo-platform -kind: stratum +kind: assemblage description: Components which make up the GENIVI demo platform. -build-depends: -- morph: genivi/strata/genivi-demo-platform-libs.morph -- morph: strata/qt5-tools.morph -- morph: strata/qt5-tools-qtmultimedia.morph -- morph: strata/qt5-tools-qtwebkit.morph -- morph: genivi/strata/genivi.morph -- morph: strata/wayland-generic.morph -- morph: genivi/strata/weston-genivi.morph -chunks: +contents: - name: browser-poc morph: genivi/strata/genivi-demo-platform/browser-poc.morph repo: upstream:genivi/browser-poc @@ -40,3 +32,4 @@ chunks: repo: upstream:genivi/genivi-demo-platform-hmi ref: fd2c954165b0c0f7f4d9e94e8c9c3c8541a53e79 unpetrify-ref: master +configuration-extensions: [] diff --git a/genivi/strata/genivi.morph b/genivi/strata/genivi.morph index 9b3a6171..c6244991 100644 --- a/genivi/strata/genivi.morph +++ b/genivi/strata/genivi.morph @@ -1,11 +1,7 @@ name: genivi -kind: stratum +kind: assemblage description: Software components designed by genivi, for genivi. -build-depends: -- morph: strata/foundation.morph -- morph: strata/sound-server-pulseaudio.morph -- morph: strata/cpp-common-libs.morph -chunks: +contents: - name: linuxquota morph: genivi/strata/genivi/linuxquota.morph repo: upstream:linuxquota @@ -111,3 +107,4 @@ chunks: ref: 2b7442a4c2452f8f3bd9e0f09f829478256d39af unpetrify-ref: 2.0.1 build-system: cmake +configuration-extensions: [] diff --git a/genivi/strata/weston-genivi.morph b/genivi/strata/weston-genivi.morph index a684645e..370965c0 100644 --- a/genivi/strata/weston-genivi.morph +++ b/genivi/strata/weston-genivi.morph @@ -1,12 +1,6 @@ name: weston-genivi -kind: stratum -build-depends: -- morph: strata/graphics-common.morph -- morph: strata/input-common.morph -- morph: strata/mesa-common.morph -- morph: strata/libdrm-common.morph -- morph: strata/wayland-generic.morph -chunks: +kind: assemblage +contents: - name: weston morph: genivi/strata/weston-genivi/weston.morph repo: upstream:weston @@ -19,3 +13,4 @@ chunks: unpetrify-ref: 1.10.90 build-depends: - weston +configuration-extensions: [] diff --git a/genivi/systems/genivi-baseline-system-armv7lhf-jetson.morph b/genivi/systems/genivi-baseline-system-armv7lhf-jetson.morph index e2145b6f..baebf3ec 100644 --- a/genivi/systems/genivi-baseline-system-armv7lhf-jetson.morph +++ b/genivi/systems/genivi-baseline-system-armv7lhf-jetson.morph @@ -1,56 +1,259 @@ name: genivi-baseline-system-armv7lhf-jetson -kind: system +kind: assemblage description: A GENIVI baseline system for a Jetson TK. -arch: armv7lhf -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/strip-gplv3 +- extensions/fstab +- extensions/install-essential-files +- extensions/genivi +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: bsp-jetson morph: strata/bsp-jetson.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: multimedia-common + morph: strata/multimedia-common.morph + build-depends: + - build-essential + - core +- name: wayland-generic + morph: strata/wayland-generic.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: python2-core + morph: strata/python2-core.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: llvm-common + morph: strata/llvm-common.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: libdrm-common + morph: strata/libdrm-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: x-common + morph: strata/x-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: cpp-common-libs + morph: strata/cpp-common-libs.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + name: icu-common + morph: strata/icu-common.morph - name: connectivity morph: strata/connectivity.morph -- name: connman-common - morph: strata/connman-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + name: libsoup-common + morph: strata/libsoup-common.morph - name: device-management morph: strata/device-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core - name: bluetooth morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: connman-common + morph: strata/connman-common.morph + build-depends: + - build-essential + - connectivity + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core - name: sound-server-pulseaudio morph: strata/sound-server-pulseaudio.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -- name: libdrm-common - morph: strata/libdrm-common.morph -- name: multimedia-common - morph: strata/multimedia-common.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core - name: genivi morph: genivi/strata/genivi.morph -- name: wayland-generic - morph: strata/wayland-generic.morph -- name: graphics-common - morph: strata/graphics-common.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - cpp-common-libs + - foundation + - glib-common + - pcre-utils + - python2-core + - sound-server-pulseaudio - name: input-common morph: strata/input-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - pcre-utils + - python2-core + - x-common + - xorg-util-macros-common - name: mesa-common morph: strata/mesa-common.morph -- name: x-common - morph: strata/x-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: graphics-common + morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common - name: weston-genivi morph: genivi/strata/weston-genivi.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/strip-gplv3 -- extensions/fstab -- extensions/install-essential-files -- extensions/genivi + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - wayland-generic + - x-common + - xorg-util-macros-common diff --git a/genivi/systems/genivi-baseline-system-armv7lhf-versatile.morph b/genivi/systems/genivi-baseline-system-armv7lhf-versatile.morph index 35104513..d845c82d 100644 --- a/genivi/systems/genivi-baseline-system-armv7lhf-versatile.morph +++ b/genivi/systems/genivi-baseline-system-armv7lhf-versatile.morph @@ -1,54 +1,260 @@ name: genivi-baseline-system-armv7lhf-versatile -kind: system +kind: assemblage description: A GENIVI baseline system for an ARMv7 system. -arch: armv7lhf -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/strip-gplv3 +- extensions/fstab +- extensions/install-essential-files +- extensions/genivi +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: bsp-armv7-versatile morph: strata/bsp-armv7-versatile.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: multimedia-common + morph: strata/multimedia-common.morph + build-depends: + - build-essential + - core +- name: wayland-generic + morph: strata/wayland-generic.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: python2-core + morph: strata/python2-core.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: llvm-common + morph: strata/llvm-common.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: libdrm-common + morph: strata/libdrm-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: x-common + morph: strata/x-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: cpp-common-libs + morph: strata/cpp-common-libs.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + name: icu-common + morph: strata/icu-common.morph - name: connectivity morph: strata/connectivity.morph -- name: connman-common - morph: strata/connman-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + name: libsoup-common + morph: strata/libsoup-common.morph - name: device-management morph: strata/device-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core - name: bluetooth morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: connman-common + morph: strata/connman-common.morph + build-depends: + - build-essential + - connectivity + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core - name: sound-server-pulseaudio morph: strata/sound-server-pulseaudio.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -- name: libdrm-common - morph: strata/libdrm-common.morph -- name: multimedia-common - morph: strata/multimedia-common.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core - name: genivi morph: genivi/strata/genivi.morph -- name: wayland-generic - morph: strata/wayland-generic.morph -- name: graphics-common - morph: strata/graphics-common.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - cpp-common-libs + - foundation + - glib-common + - pcre-utils + - python2-core + - sound-server-pulseaudio - name: input-common morph: strata/input-common.morph -- name: x-common - morph: strata/x-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - pcre-utils + - python2-core + - x-common + - xorg-util-macros-common +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common + name: mesa-common + morph: strata/mesa-common.morph +- name: graphics-common + morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common - name: weston-genivi morph: genivi/strata/weston-genivi.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/strip-gplv3 -- extensions/fstab -- extensions/install-essential-files -- extensions/genivi + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - wayland-generic + - x-common + - xorg-util-macros-common diff --git a/genivi/systems/genivi-baseline-system-x86_64-generic.morph b/genivi/systems/genivi-baseline-system-x86_64-generic.morph index ec32952c..d0634101 100644 --- a/genivi/systems/genivi-baseline-system-x86_64-generic.morph +++ b/genivi/systems/genivi-baseline-system-x86_64-generic.morph @@ -1,57 +1,266 @@ name: genivi-baseline-system-x86_64-generic -kind: system +kind: assemblage description: A GENIVI baseline system for a 64-bit x86 system. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/strip-gplv3 +- extensions/install-essential-files +- extensions/genivi +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: multimedia-common + morph: strata/multimedia-common.morph + build-depends: + - build-essential + - core +- name: wayland-generic + morph: strata/wayland-generic.morph + build-depends: + - build-essential + - core +- name: llvm-common + morph: strata/llvm-common.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: python2-core + morph: strata/python2-core.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph - name: foundation morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: libdrm-common + morph: strata/libdrm-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: x-common + morph: strata/x-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: cpp-common-libs + morph: strata/cpp-common-libs.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + name: icu-common + morph: strata/icu-common.morph - name: bsp-x86_64-generic morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: connectivity morph: strata/connectivity.morph -- name: connman-common - morph: strata/connman-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + name: libsoup-common + morph: strata/libsoup-common.morph - name: device-management morph: strata/device-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core - name: bluetooth morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: connman-common + morph: strata/connman-common.morph + build-depends: + - build-essential + - connectivity + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core - name: sound-server-pulseaudio morph: strata/sound-server-pulseaudio.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -- name: libdrm-common - morph: strata/libdrm-common.morph -- name: multimedia-common - morph: strata/multimedia-common.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core - name: genivi morph: genivi/strata/genivi.morph -- name: wayland-generic - morph: strata/wayland-generic.morph -- name: graphics-common - morph: strata/graphics-common.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - cpp-common-libs + - foundation + - glib-common + - pcre-utils + - python2-core + - sound-server-pulseaudio - name: input-common morph: strata/input-common.morph -- name: llvm-common - morph: strata/llvm-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - pcre-utils + - python2-core + - x-common + - xorg-util-macros-common - name: mesa-common morph: strata/mesa-common.morph -- name: x-common - morph: strata/x-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: graphics-common + morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common - name: weston-genivi morph: genivi/strata/weston-genivi.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/strip-gplv3 -- extensions/install-essential-files -- extensions/genivi + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - wayland-generic + - x-common + - xorg-util-macros-common diff --git a/genivi/systems/genivi-demo-platform-armv7lhf-jetson.morph b/genivi/systems/genivi-demo-platform-armv7lhf-jetson.morph index e729c314..558045b7 100644 --- a/genivi/systems/genivi-demo-platform-armv7lhf-jetson.morph +++ b/genivi/systems/genivi-demo-platform-armv7lhf-jetson.morph @@ -1,83 +1,451 @@ name: genivi-demo-platform-armv7lhf-jetson -kind: system +kind: assemblage description: A GENIVI demo platform for a 64-bit x86 system. -arch: armv7lhf -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +- extensions/genivi +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: cpp-common-libs - morph: strata/cpp-common-libs.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential + - core - name: pcre-utils morph: strata/pcre-utils.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential + - core - name: bsp-jetson morph: strata/bsp-jetson.morph + build-depends: + - build-essential + - core +- name: multimedia-common + morph: strata/multimedia-common.morph + build-depends: + - build-essential + - core +- name: navigation + morph: strata/navigation.morph + build-depends: + - build-essential + - core +- name: wayland-generic + morph: strata/wayland-generic.morph + build-depends: + - build-essential + - core +- name: tools + morph: strata/tools.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: llvm-common + morph: strata/llvm-common.morph +- name: cpp-common-libs + morph: strata/cpp-common-libs.morph + build-depends: + - build-essential + - core + - python2-core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: libdrm-common + morph: strata/libdrm-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: x-common + morph: strata/x-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: ruby + morph: strata/ruby.morph + build-depends: + - build-essential + - core + - tools +- name: icu-common + morph: strata/icu-common.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core - name: connectivity morph: strata/connectivity.morph -- name: connman-common - morph: strata/connman-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + name: libsoup-common + morph: strata/libsoup-common.morph +- name: ivi-common + morph: strata/ivi-common.morph + build-depends: + - build-essential + - core + - cpp-common-libs + - glib-common + - pcre-utils + - python2-core - name: device-management morph: strata/device-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core - name: bluetooth morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: connman-common + morph: strata/connman-common.morph + build-depends: + - build-essential + - connectivity + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core - name: sound-server-pulseaudio morph: strata/sound-server-pulseaudio.morph -- name: libdrm-common - morph: strata/libdrm-common.morph -- name: multimedia-common - morph: strata/multimedia-common.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph -- name: navigation - morph: strata/navigation.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: genivi-demo-platform-libs + morph: genivi/strata/genivi-demo-platform-libs.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python-pygobject + - python2-core - name: genivi morph: genivi/strata/genivi.morph -- name: wayland-generic - morph: strata/wayland-generic.morph -- name: graphics-common - morph: strata/graphics-common.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - cpp-common-libs + - foundation + - glib-common + - pcre-utils + - python2-core + - sound-server-pulseaudio - name: input-common morph: strata/input-common.morph -- name: ivi-common - morph: strata/ivi-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - pcre-utils + - python2-core + - x-common + - xorg-util-macros-common - name: mesa-common morph: strata/mesa-common.morph -- name: x-common - morph: strata/x-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: graphics-common + morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common + name: x-generic + morph: strata/x-generic.morph - name: weston-genivi morph: genivi/strata/weston-genivi.morph -- name: ruby - morph: strata/ruby.morph -- name: icu-common - morph: strata/icu-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common - name: qt5-tools morph: strata/qt5-tools.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - wayland-generic + - x-common + - xorg-util-macros-common +- name: qt5-tools-qtwayland + morph: strata/qt5-tools-qtwayland.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - qt5-tools + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common - name: qt5-tools-qtmultimedia morph: strata/qt5-tools-qtmultimedia.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common - name: qt5-tools-qtwebkit morph: strata/qt5-tools-qtwebkit.morph -- name: qt5-tools-qtwayland - morph: strata/qt5-tools-qtwayland.morph -- name: python-pygobject - morph: strata/python-pygobject.morph -- name: genivi-demo-platform-libs - morph: genivi/strata/genivi-demo-platform-libs.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - ruby + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common - name: genivi-demo-platform morph: genivi/strata/genivi-demo-platform.morph -- name: tools - morph: strata/tools.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files -- extensions/genivi + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - cpp-common-libs + - device-management + - foundation + - genivi + - genivi-demo-platform-libs + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python-pygobject + - python2-core + - qt5-tools + - qt5-tools-qtmultimedia + - qt5-tools-qtwebkit + - ruby + - sound-server-pulseaudio + - tools + - wayland-generic + - weston-genivi + - x-common + - x-generic + - xorg-util-macros-common diff --git a/genivi/systems/genivi-demo-platform-x86_32-generic.morph b/genivi/systems/genivi-demo-platform-x86_32-generic.morph index a18bbe28..702dbd48 100644 --- a/genivi/systems/genivi-demo-platform-x86_32-generic.morph +++ b/genivi/systems/genivi-demo-platform-x86_32-generic.morph @@ -1,85 +1,459 @@ name: genivi-demo-platform-x86_32-generic -kind: system +kind: assemblage description: A GENIVI demo platform for a 32-bit x86 system. -arch: x86_32 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +- extensions/genivi +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: cpp-common-libs - morph: strata/cpp-common-libs.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential + - core - name: pcre-utils morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: multimedia-common + morph: strata/multimedia-common.morph + build-depends: + - build-essential + - core +- name: navigation + morph: strata/navigation.morph + build-depends: + - build-essential + - core +- name: wayland-generic + morph: strata/wayland-generic.morph + build-depends: + - build-essential + - core +- name: llvm-common + morph: strata/llvm-common.morph + build-depends: + - build-essential + - core +- name: tools + morph: strata/tools.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph +- name: cpp-common-libs + morph: strata/cpp-common-libs.morph + build-depends: + - build-essential + - core + - python2-core - name: foundation morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: libdrm-common + morph: strata/libdrm-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: x-common + morph: strata/x-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: ruby + morph: strata/ruby.morph + build-depends: + - build-essential + - core + - tools +- name: icu-common + morph: strata/icu-common.morph + build-depends: + - build-essential + - core + - coreutils-common +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core - name: bsp-x86_32-generic morph: strata/bsp-x86_32-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: connectivity morph: strata/connectivity.morph -- name: connman-common - morph: strata/connman-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + name: libsoup-common + morph: strata/libsoup-common.morph +- name: ivi-common + morph: strata/ivi-common.morph + build-depends: + - build-essential + - core + - cpp-common-libs + - glib-common + - pcre-utils + - python2-core - name: device-management morph: strata/device-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core - name: bluetooth morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: connman-common + morph: strata/connman-common.morph + build-depends: + - build-essential + - connectivity + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core - name: sound-server-pulseaudio morph: strata/sound-server-pulseaudio.morph -- name: libdrm-common - morph: strata/libdrm-common.morph -- name: multimedia-common - morph: strata/multimedia-common.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph -- name: navigation - morph: strata/navigation.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: genivi-demo-platform-libs + morph: genivi/strata/genivi-demo-platform-libs.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python-pygobject + - python2-core - name: genivi morph: genivi/strata/genivi.morph -- name: wayland-generic - morph: strata/wayland-generic.morph -- name: graphics-common - morph: strata/graphics-common.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - cpp-common-libs + - foundation + - glib-common + - pcre-utils + - python2-core + - sound-server-pulseaudio - name: input-common morph: strata/input-common.morph -- name: ivi-common - morph: strata/ivi-common.morph -- name: llvm-common - morph: strata/llvm-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - pcre-utils + - python2-core + - x-common + - xorg-util-macros-common - name: mesa-common morph: strata/mesa-common.morph -- name: x-common - morph: strata/x-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: graphics-common + morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common + name: x-generic + morph: strata/x-generic.morph - name: weston-genivi morph: genivi/strata/weston-genivi.morph -- name: ruby - morph: strata/ruby.morph -- name: icu-common - morph: strata/icu-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common - name: qt5-tools morph: strata/qt5-tools.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - wayland-generic + - x-common + - xorg-util-macros-common +- name: qt5-tools-qtwayland + morph: strata/qt5-tools-qtwayland.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - qt5-tools + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common - name: qt5-tools-qtmultimedia morph: strata/qt5-tools-qtmultimedia.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common - name: qt5-tools-qtwebkit morph: strata/qt5-tools-qtwebkit.morph -- name: qt5-tools-qtwayland - morph: strata/qt5-tools-qtwayland.morph -- name: python-pygobject - morph: strata/python-pygobject.morph -- name: genivi-demo-platform-libs - morph: genivi/strata/genivi-demo-platform-libs.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - ruby + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common - name: genivi-demo-platform morph: genivi/strata/genivi-demo-platform.morph -- name: tools - morph: strata/tools.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files -- extensions/genivi + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - cpp-common-libs + - device-management + - foundation + - genivi + - genivi-demo-platform-libs + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python-pygobject + - python2-core + - qt5-tools + - qt5-tools-qtmultimedia + - qt5-tools-qtwebkit + - ruby + - sound-server-pulseaudio + - tools + - wayland-generic + - weston-genivi + - x-common + - x-generic + - xorg-util-macros-common diff --git a/genivi/systems/genivi-demo-platform-x86_64-generic.morph b/genivi/systems/genivi-demo-platform-x86_64-generic.morph index a14216bc..78ef3930 100644 --- a/genivi/systems/genivi-demo-platform-x86_64-generic.morph +++ b/genivi/systems/genivi-demo-platform-x86_64-generic.morph @@ -1,85 +1,459 @@ name: genivi-demo-platform-x86_64-generic -kind: system +kind: assemblage description: A GENIVI demo platform for a 64-bit x86 system. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +- extensions/genivi +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: cpp-common-libs - morph: strata/cpp-common-libs.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential + - core - name: pcre-utils morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: multimedia-common + morph: strata/multimedia-common.morph + build-depends: + - build-essential + - core +- name: navigation + morph: strata/navigation.morph + build-depends: + - build-essential + - core +- name: wayland-generic + morph: strata/wayland-generic.morph + build-depends: + - build-essential + - core +- name: llvm-common + morph: strata/llvm-common.morph + build-depends: + - build-essential + - core +- name: tools + morph: strata/tools.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph +- name: cpp-common-libs + morph: strata/cpp-common-libs.morph + build-depends: + - build-essential + - core + - python2-core - name: foundation morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: libdrm-common + morph: strata/libdrm-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: x-common + morph: strata/x-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: ruby + morph: strata/ruby.morph + build-depends: + - build-essential + - core + - tools +- name: icu-common + morph: strata/icu-common.morph + build-depends: + - build-essential + - core + - coreutils-common +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core - name: bsp-x86_64-generic morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: connectivity morph: strata/connectivity.morph -- name: connman-common - morph: strata/connman-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + name: libsoup-common + morph: strata/libsoup-common.morph +- name: ivi-common + morph: strata/ivi-common.morph + build-depends: + - build-essential + - core + - cpp-common-libs + - glib-common + - pcre-utils + - python2-core - name: device-management morph: strata/device-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core - name: bluetooth morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: connman-common + morph: strata/connman-common.morph + build-depends: + - build-essential + - connectivity + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core - name: sound-server-pulseaudio morph: strata/sound-server-pulseaudio.morph -- name: libdrm-common - morph: strata/libdrm-common.morph -- name: multimedia-common - morph: strata/multimedia-common.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph -- name: navigation - morph: strata/navigation.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: genivi-demo-platform-libs + morph: genivi/strata/genivi-demo-platform-libs.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python-pygobject + - python2-core - name: genivi morph: genivi/strata/genivi.morph -- name: wayland-generic - morph: strata/wayland-generic.morph -- name: graphics-common - morph: strata/graphics-common.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - cpp-common-libs + - foundation + - glib-common + - pcre-utils + - python2-core + - sound-server-pulseaudio - name: input-common morph: strata/input-common.morph -- name: ivi-common - morph: strata/ivi-common.morph -- name: llvm-common - morph: strata/llvm-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - pcre-utils + - python2-core + - x-common + - xorg-util-macros-common - name: mesa-common morph: strata/mesa-common.morph -- name: x-common - morph: strata/x-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: graphics-common + morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common + name: x-generic + morph: strata/x-generic.morph - name: weston-genivi morph: genivi/strata/weston-genivi.morph -- name: ruby - morph: strata/ruby.morph -- name: icu-common - morph: strata/icu-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common - name: qt5-tools morph: strata/qt5-tools.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - wayland-generic + - x-common + - xorg-util-macros-common +- name: qt5-tools-qtwayland + morph: strata/qt5-tools-qtwayland.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - qt5-tools + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common - name: qt5-tools-qtmultimedia morph: strata/qt5-tools-qtmultimedia.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common - name: qt5-tools-qtwebkit morph: strata/qt5-tools-qtwebkit.morph -- name: qt5-tools-qtwayland - morph: strata/qt5-tools-qtwayland.morph -- name: python-pygobject - morph: strata/python-pygobject.morph -- name: genivi-demo-platform-libs - morph: genivi/strata/genivi-demo-platform-libs.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - ruby + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common - name: genivi-demo-platform morph: genivi/strata/genivi-demo-platform.morph -- name: tools - morph: strata/tools.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files -- extensions/genivi + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - cpp-common-libs + - device-management + - foundation + - genivi + - genivi-demo-platform-libs + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python-pygobject + - python2-core + - qt5-tools + - qt5-tools-qtmultimedia + - qt5-tools-qtwebkit + - ruby + - sound-server-pulseaudio + - tools + - wayland-generic + - weston-genivi + - x-common + - x-generic + - xorg-util-macros-common diff --git a/gnome/strata/WebKitGtk1-common.morph b/gnome/strata/WebKitGtk1-common.morph index f16e31a2..9a0207c0 100644 --- a/gnome/strata/WebKitGtk1-common.morph +++ b/gnome/strata/WebKitGtk1-common.morph @@ -1,19 +1,10 @@ name: WebKitGtk1-common -kind: stratum +kind: assemblage description: WebKitGtk1 stratum (deprecated WebKitGtk API) -build-depends: -- morph: strata/geolocation.morph -- morph: strata/gtk2.morph -- morph: strata/gtk3.morph -- morph: strata/libsoup-common.morph -- morph: strata/multimedia-gstreamer.morph -- morph: strata/mesa-common.morph -- morph: strata/ruby.morph -- morph: strata/secret-service.morph -- morph: strata/spell-checking.morph -chunks: +contents: - name: WebKitGtk1 morph: gnome/strata/WebKitGtk1-common/WebKitGtk1.morph repo: upstream:WebKitGtk-tarball ref: 41386e9cb918eed93b3f13648cbef387e371e451 unpetrify-ref: webkitgtk-2.4.9 +configuration-extensions: [] diff --git a/gnome/strata/flatpak-common.morph b/gnome/strata/flatpak-common.morph index 3afdc352..63eafd99 100644 --- a/gnome/strata/flatpak-common.morph +++ b/gnome/strata/flatpak-common.morph @@ -1,10 +1,6 @@ name: flatpak-common -kind: stratum -build-depends: -- morph: strata/ostree-core.morph -- morph: strata/privileges-management.morph -- morph: strata/x-common.morph -chunks: +kind: assemblage +contents: - name: elfutils morph: gnome/strata/flatpak-common/elfutils.morph repo: upstream:elfutils @@ -22,3 +18,4 @@ chunks: url: upstream:libglnx bubblewrap: url: upstream:bubblewrap +configuration-extensions: [] diff --git a/gnome/strata/gnome.morph b/gnome/strata/gnome.morph index 70de390b..088d8426 100644 --- a/gnome/strata/gnome.morph +++ b/gnome/strata/gnome.morph @@ -1,30 +1,7 @@ name: gnome -kind: stratum +kind: assemblage description: GNOME stratum -build-depends: -- morph: strata/bluetooth.morph -- morph: strata/icu-common.morph -- morph: strata/input-common.morph -- morph: strata/data-indexing-management.morph -- morph: strata/vala-common.morph -- morph: strata/geolocation.morph -- morph: strata/gtk2.morph -- morph: strata/gtk3.morph -- morph: strata/libsoup-common.morph -- morph: strata/NetworkManager-common.morph -- morph: strata/multimedia-gstreamer.morph -- morph: strata/network-security.morph -- morph: strata/privileges-management.morph -- morph: strata/python3-gobject.morph -- morph: strata/wayland-generic.morph -- morph: strata/ruby.morph -- morph: strata/samba.morph -- morph: strata/secret-service.morph -- morph: strata/sound-server-pulseaudio.morph -- morph: strata/spell-checking.morph -- morph: strata/cups.morph -- morph: gnome/strata/WebKitGtk1-common.morph -chunks: +contents: - name: dconf morph: gnome/strata/gnome/dconf.morph repo: upstream:dconf @@ -961,3 +938,4 @@ chunks: - libgweather - libnotify - yelp-tools +configuration-extensions: [] diff --git a/gnome/systems/gnome-system-armv7lhf-jetson.morph b/gnome/systems/gnome-system-armv7lhf-jetson.morph index d2fe284a..72ca5547 100644 --- a/gnome/systems/gnome-system-armv7lhf-jetson.morph +++ b/gnome/systems/gnome-system-armv7lhf-jetson.morph @@ -1,96 +1,626 @@ name: gnome-system-armv7lhf-jetson -kind: system +kind: assemblage description: A GNOME system system. -arch: armv7lhf -strata: -- name: bluetooth - morph: strata/bluetooth.morph -- name: bsp-jetson - morph: strata/bsp-jetson.morph +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph -- name: NetworkManager-common - morph: strata/NetworkManager-common.morph + build-depends: [] - name: core morph: strata/core.morph -- name: data-indexing-management - morph: strata/data-indexing-management.morph -- name: device-management - morph: strata/device-management.morph -- name: dlna-services - morph: strata/dlna-services.morph -- name: foundation - morph: strata/foundation.morph -- name: geolocation - morph: strata/geolocation.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential +- name: bsp-jetson + morph: strata/bsp-jetson.morph + build-depends: + - build-essential + - core - name: pcre-utils morph: strata/pcre-utils.morph -- name: gnome - morph: gnome/strata/gnome.morph -- name: graphics-common - morph: strata/graphics-common.morph -- name: gtk-deps - morph: strata/gtk-deps.morph -- name: gtk2 - morph: strata/gtk2.morph -- name: gtk3 - morph: strata/gtk3.morph -- name: input-common - morph: strata/input-common.morph + build-depends: + - build-essential + - core - name: llvm-common morph: strata/llvm-common.morph -- name: mesa-common - morph: strata/mesa-common.morph + build-depends: + - build-essential + - core - name: multimedia-common morph: strata/multimedia-common.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph + build-depends: + - build-essential + - core - name: python2-core morph: strata/python2-core.morph -- name: python3-gobject - morph: strata/python3-gobject.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core +- name: wayland-generic + morph: strata/wayland-generic.morph + build-depends: + - build-essential + - core +- name: network-security + morph: strata/network-security.morph + build-depends: + - build-essential + - core +- name: cups + morph: strata/cups.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: tools + morph: strata/tools.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: ruby morph: strata/ruby.morph + build-depends: + - build-essential + - core + - tools - name: libdrm-common morph: strata/libdrm-common.morph -- name: sound-server-pulseaudio - morph: strata/sound-server-pulseaudio.morph -- name: wayland-generic - morph: strata/wayland-generic.morph -- name: weston-common - morph: strata/weston-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common - name: x-common morph: strata/x-common.morph -- name: x-drivers - morph: strata/x-drivers.morph -- name: x-generic - morph: strata/x-generic.morph -- name: ostree-core - morph: strata/ostree-core.morph -- name: flatpak-common - morph: gnome/strata/flatpak-common.morph -- name: network-security - morph: strata/network-security.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common - name: icu-common morph: strata/icu-common.morph + build-depends: + - build-essential + - core + - coreutils-common +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + name: connectivity + morph: strata/connectivity.morph +- name: python3-gobject + morph: strata/python3-gobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: samba morph: strata/samba.morph -- name: secret-service - morph: strata/secret-service.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python2-core - name: spell-checking morph: strata/spell-checking.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + name: vala-common + morph: strata/vala-common.morph +- name: bluetooth + morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: device-management + morph: strata/device-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: ostree-core + morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - network-security + - pcre-utils + - python2-core + name: privileges-management + morph: strata/privileges-management.morph +- name: input-common + morph: strata/input-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - pcre-utils + - python2-core + - x-common + - xorg-util-macros-common +- name: mesa-common + morph: strata/mesa-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: NetworkManager-common + morph: strata/NetworkManager-common.morph + build-depends: + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - device-management + - foundation + - glib-common + - network-security + - pcre-utils + - privileges-management + - python2-core +- name: flatpak-common + morph: gnome/strata/flatpak-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - network-security + - ostree-core + - pcre-utils + - privileges-management + - python2-core + - x-common + - xorg-util-macros-common +- name: geolocation + morph: strata/geolocation.morph + build-depends: + - NetworkManager-common + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - device-management + - foundation + - glib-common + - libsoup-common + - network-security + - pcre-utils + - privileges-management + - python2-core +- name: graphics-common + morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: gtk-deps + morph: strata/gtk-deps.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: x-generic + morph: strata/x-generic.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: gtk2 + morph: strata/gtk2.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: gtk3 + morph: strata/gtk3.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: weston-common + morph: strata/weston-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: x-drivers + morph: strata/x-drivers.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - wayland-generic + - x-common + - xorg-util-macros-common +- name: secret-service + morph: strata/secret-service.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - gtk3 + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - network-security + - pcre-utils + - python2-core + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: data-indexing-management + morph: strata/data-indexing-management.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common - name: storage-management morph: strata/storage-management.morph -- name: cups - morph: strata/cups.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - gtk-deps + - gtk3 + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - network-security + - pcre-utils + - privileges-management + - python2-core + - secret-service + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: dlna-services + morph: strata/dlna-services.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - data-indexing-management + - docutils + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common - name: WebKitGtk1-common morph: gnome/strata/WebKitGtk1-common.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/install-files -- extensions/install-essential-files + build-depends: + - NetworkManager-common + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - device-management + - foundation + - geolocation + - glib-common + - graphics-common + - gtk-deps + - gtk2 + - gtk3 + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - network-security + - pcre-utils + - privileges-management + - python2-core + - ruby + - secret-service + - sound-server-pulseaudio + - spell-checking + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: gnome + morph: gnome/strata/gnome.morph + build-depends: + - NetworkManager-common + - WebKitGtk1-common + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - cups + - data-indexing-management + - device-management + - foundation + - geolocation + - glib-common + - graphics-common + - gtk-deps + - gtk2 + - gtk3 + - icu-common + - input-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - network-security + - pcre-utils + - privileges-management + - python2-core + - python3-gobject + - ruby + - samba + - secret-service + - sound-server-pulseaudio + - spell-checking + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common diff --git a/gnome/systems/gnome-system-x86_64.morph b/gnome/systems/gnome-system-x86_64.morph index 35b0b193..d23b2774 100644 --- a/gnome/systems/gnome-system-x86_64.morph +++ b/gnome/systems/gnome-system-x86_64.morph @@ -1,104 +1,672 @@ name: gnome-system-x86_64 -kind: system +kind: assemblage description: A GNOME system system. -arch: x86_64 -strata: -- name: bluetooth - morph: strata/bluetooth.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph -- name: NetworkManager-common - morph: strata/NetworkManager-common.morph + build-depends: [] - name: core morph: strata/core.morph -- name: data-indexing-management - morph: strata/data-indexing-management.morph -- name: device-management - morph: strata/device-management.morph -- name: dlna-services - morph: strata/dlna-services.morph -- name: foundation - morph: strata/foundation.morph -- name: geolocation - morph: strata/geolocation.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential - name: pcre-utils morph: strata/pcre-utils.morph -- name: gnome - morph: gnome/strata/gnome.morph -- name: graphics-common - morph: strata/graphics-common.morph -- name: gtk-deps - morph: strata/gtk-deps.morph -- name: gtk2 - morph: strata/gtk2.morph -- name: gtk3 - morph: strata/gtk3.morph -- name: input-common - morph: strata/input-common.morph + build-depends: + - build-essential + - core - name: llvm-common morph: strata/llvm-common.morph -- name: mesa-common - morph: strata/mesa-common.morph + build-depends: + - build-essential + - core - name: multimedia-common morph: strata/multimedia-common.morph -- name: multimedia-hardware-codecs-x86 - morph: strata/multimedia-hardware-codecs-x86.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph -- name: multimedia-gstreamer-openmax-generic - morph: strata/multimedia-gstreamer-openmax-generic.morph -- name: privileges-management - morph: strata/privileges-management.morph + build-depends: + - build-essential + - core - name: python2-core morph: strata/python2-core.morph -- name: python3-gobject - morph: strata/python3-gobject.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core +- name: wayland-generic + morph: strata/wayland-generic.morph + build-depends: + - build-essential + - core +- name: network-security + morph: strata/network-security.morph + build-depends: + - build-essential + - core +- name: cups + morph: strata/cups.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: tools + morph: strata/tools.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: ruby morph: strata/ruby.morph + build-depends: + - build-essential + - core + - tools - name: libdrm-common morph: strata/libdrm-common.morph -- name: vala-common - morph: strata/vala-common.morph -- name: wayland-generic - morph: strata/wayland-generic.morph -- name: weston-common - morph: strata/weston-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common - name: x-common morph: strata/x-common.morph -- name: x-drivers - morph: strata/x-drivers.morph -- name: x-generic - morph: strata/x-generic.morph -- name: ostree-core - morph: strata/ostree-core.morph -- name: flatpak-common - morph: gnome/strata/flatpak-common.morph -- name: network-security - morph: strata/network-security.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common - name: icu-common morph: strata/icu-common.morph + build-depends: + - build-essential + - core + - coreutils-common +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + name: connectivity + morph: strata/connectivity.morph +- name: python3-gobject + morph: strata/python3-gobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: vala-common + morph: strata/vala-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: samba morph: strata/samba.morph -- name: secret-service - morph: strata/secret-service.morph -- name: sound-server-pulseaudio - morph: strata/sound-server-pulseaudio.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python2-core - name: spell-checking morph: strata/spell-checking.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: bluetooth + morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: device-management + morph: strata/device-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: privileges-management + morph: strata/privileges-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - network-security + - pcre-utils + - python2-core +- name: ostree-core + morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: input-common + morph: strata/input-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - pcre-utils + - python2-core + - x-common + - xorg-util-macros-common +- name: mesa-common + morph: strata/mesa-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: NetworkManager-common + morph: strata/NetworkManager-common.morph + build-depends: + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - device-management + - foundation + - glib-common + - network-security + - pcre-utils + - privileges-management + - python2-core +- name: flatpak-common + morph: gnome/strata/flatpak-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - network-security + - ostree-core + - pcre-utils + - privileges-management + - python2-core + - x-common + - xorg-util-macros-common +- name: geolocation + morph: strata/geolocation.morph + build-depends: + - NetworkManager-common + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - device-management + - foundation + - glib-common + - libsoup-common + - network-security + - pcre-utils + - privileges-management + - python2-core +- name: graphics-common + morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: gtk-deps + morph: strata/gtk-deps.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: x-generic + morph: strata/x-generic.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: gtk2 + morph: strata/gtk2.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: gtk3 + morph: strata/gtk3.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: weston-common + morph: strata/weston-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: x-drivers + morph: strata/x-drivers.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - wayland-generic + - x-common + - xorg-util-macros-common +- name: secret-service + morph: strata/secret-service.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - gtk3 + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - network-security + - pcre-utils + - python2-core + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-hardware-codecs-x86 + morph: strata/multimedia-hardware-codecs-x86.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-gstreamer-openmax-generic + morph: strata/multimedia-gstreamer-openmax-generic.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - wayland-generic + - x-common + - xorg-util-macros-common +- name: data-indexing-management + morph: strata/data-indexing-management.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common - name: storage-management morph: strata/storage-management.morph -- name: cups - morph: strata/cups.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - gtk-deps + - gtk3 + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - network-security + - pcre-utils + - privileges-management + - python2-core + - secret-service + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: dlna-services + morph: strata/dlna-services.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - data-indexing-management + - docutils + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common - name: WebKitGtk1-common morph: gnome/strata/WebKitGtk1-common.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/install-files -- extensions/install-essential-files + build-depends: + - NetworkManager-common + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - device-management + - foundation + - geolocation + - glib-common + - graphics-common + - gtk-deps + - gtk2 + - gtk3 + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - network-security + - pcre-utils + - privileges-management + - python2-core + - ruby + - secret-service + - sound-server-pulseaudio + - spell-checking + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: gnome + morph: gnome/strata/gnome.morph + build-depends: + - NetworkManager-common + - WebKitGtk1-common + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - cups + - data-indexing-management + - device-management + - foundation + - geolocation + - glib-common + - graphics-common + - gtk-deps + - gtk2 + - gtk3 + - icu-common + - input-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - network-security + - pcre-utils + - privileges-management + - python2-core + - python3-gobject + - ruby + - samba + - secret-service + - sound-server-pulseaudio + - spell-checking + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common diff --git a/ivi/strata/bsp-x86_32-ivi.morph b/ivi/strata/bsp-x86_32-ivi.morph index 383a9c29..8008dda4 100644 --- a/ivi/strata/bsp-x86_32-ivi.morph +++ b/ivi/strata/bsp-x86_32-ivi.morph @@ -1,12 +1,11 @@ name: bsp-x86_32-ivi -kind: stratum -description: Set of components required for booting a 32-bit - x86 based system, with some options specific to IVI systems. -build-depends: -- morph: strata/bsp-x86_both-tools.morph -chunks: +kind: assemblage +description: Set of components required for booting a 32-bit x86 based system, with + some options specific to IVI systems. +contents: - name: linux-x86-32-ivi morph: ivi/strata/bsp-x86_32-ivi/linux-x86-32-ivi.morph repo: upstream:linux ref: 523d939ef98fd712632d93a5a2b588e477a7565e unpetrify-ref: v4.7 +configuration-extensions: [] diff --git a/ivi/strata/bsp-x86_64-ivi.morph b/ivi/strata/bsp-x86_64-ivi.morph index 84d305ed..ef21d12f 100644 --- a/ivi/strata/bsp-x86_64-ivi.morph +++ b/ivi/strata/bsp-x86_64-ivi.morph @@ -1,12 +1,11 @@ name: bsp-x86_64-ivi -kind: stratum -description: Set of components required for booting a 64-bit - x86 based system, with some options specific to IVI systems. -build-depends: -- morph: strata/bsp-x86_both-tools.morph -chunks: +kind: assemblage +description: Set of components required for booting a 64-bit x86 based system, with + some options specific to IVI systems. +contents: - name: linux-x86-64-ivi morph: ivi/strata/bsp-x86_64-ivi/linux-x86-64-ivi.morph repo: upstream:linux ref: 523d939ef98fd712632d93a5a2b588e477a7565e unpetrify-ref: v4.7 +configuration-extensions: [] diff --git a/ivi/strata/qt5-ivi.morph b/ivi/strata/qt5-ivi.morph index e18652a7..48903267 100644 --- a/ivi/strata/qt5-ivi.morph +++ b/ivi/strata/qt5-ivi.morph @@ -1,10 +1,7 @@ name: qt5-ivi -kind: stratum +kind: assemblage description: Qt5 IVI stratum -build-depends: -- morph: strata/ruby.morph -- morph: strata/qt5-tools.morph -chunks: +contents: - name: qtapplicationmanager morph: ivi/strata/qt5-ivi/qtapplicationmanager.morph repo: upstream:qt5/qtapplicationmanager @@ -15,3 +12,4 @@ chunks: ref: 36616e36cb1f0b30aa9ca7977af7a5b682689f7a unpetrify-ref: 5.7 build-system: qmake +configuration-extensions: [] diff --git a/ivi/strata/rvi.morph b/ivi/strata/rvi.morph index 8fd11874..dcce8176 100644 --- a/ivi/strata/rvi.morph +++ b/ivi/strata/rvi.morph @@ -1,11 +1,9 @@ name: rvi -kind: stratum -build-depends: -- morph: strata/bluetooth.morph -- morph: strata/erlang.morph -chunks: +kind: assemblage +contents: - name: rvi_core morph: ivi/strata/rvi/rvi_core.morph repo: upstream:rvi/rvi_core ref: 9a3db2baecdddbfba8e8bfeb71038e4de6a44225 unpetrify-ref: v0.5.0 +configuration-extensions: [] diff --git a/ivi/systems/ivi-system-armv7lhf-jetson.morph b/ivi/systems/ivi-system-armv7lhf-jetson.morph index 552e31ac..e976b5e8 100644 --- a/ivi/systems/ivi-system-armv7lhf-jetson.morph +++ b/ivi/systems/ivi-system-armv7lhf-jetson.morph @@ -1,94 +1,614 @@ name: ivi-system-armv7lhf-jetson -kind: system +kind: assemblage description: A generic IVI system with components from GENIVI and AGL -arch: armv7lhf -strata: -- name: bluetooth - morph: strata/bluetooth.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph +configuration-extensions: +- extensions/set-hostname +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: cpp-common-libs - morph: strata/cpp-common-libs.morph -- name: data-indexing-management - morph: strata/data-indexing-management.morph -- name: device-management - morph: strata/device-management.morph -- name: dlna-services - morph: strata/dlna-services.morph -- name: foundation - morph: strata/foundation.morph -- name: geolocation - morph: strata/geolocation.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential - name: pcre-utils morph: strata/pcre-utils.morph -- name: graphics-common - morph: strata/graphics-common.morph -- name: icu-common - morph: strata/icu-common.morph -- name: input-common - morph: strata/input-common.morph -- name: ivi-common - morph: strata/ivi-common.morph -- name: libdrm-common - morph: strata/libdrm-common.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core - name: llvm-common morph: strata/llvm-common.morph -- name: mesa-common - morph: strata/mesa-common.morph + build-depends: + - build-essential + - core - name: multimedia-common morph: strata/multimedia-common.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph -- name: multimedia-gstreamer-openmax-generic - morph: strata/multimedia-gstreamer-openmax-generic.morph + build-depends: + - build-essential + - core - name: navigation morph: strata/navigation.morph + build-depends: + - build-essential + - core - name: network-security morph: strata/network-security.morph -- name: NetworkManager-common - morph: strata/NetworkManager-common.morph -- name: privileges-management - morph: strata/privileges-management.morph + build-depends: + - build-essential + - core - name: python2-core morph: strata/python2-core.morph -- name: python3-gobject - morph: strata/python3-gobject.morph -- name: qt5-tools - morph: strata/qt5-tools.morph -- name: qt5-tools-qtmultimedia - morph: strata/qt5-tools-qtmultimedia.morph -- name: qt5-tools-qtwebengine - morph: strata/qt5-tools-qtwebengine.morph -- name: qt5-tools-qtwayland - morph: strata/qt5-tools-qtwayland.morph + build-depends: + - build-essential + - core +- name: wayland-generic + morph: strata/wayland-generic.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: tools + morph: strata/tools.morph +- name: cpp-common-libs + morph: strata/cpp-common-libs.morph + build-depends: + - build-essential + - core + - python2-core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: icu-common + morph: strata/icu-common.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: libdrm-common + morph: strata/libdrm-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common - name: ruby morph: strata/ruby.morph + build-depends: + - build-essential + - core + - tools +- name: x-common + morph: strata/x-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + name: connectivity + morph: strata/connectivity.morph +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: python3-gobject + morph: strata/python3-gobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: samba morph: strata/samba.morph -- name: secret-service - morph: strata/secret-service.morph -- name: sound-server-pulseaudio - morph: strata/sound-server-pulseaudio.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python2-core - name: spell-checking morph: strata/spell-checking.morph -- name: storage-management - morph: strata/storage-management.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: vala-common morph: strata/vala-common.morph -- name: wayland-generic - morph: strata/wayland-generic.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: ivi-common + morph: strata/ivi-common.morph + build-depends: + - build-essential + - core + - cpp-common-libs + - glib-common + - pcre-utils + - python2-core +- name: bluetooth + morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: device-management + morph: strata/device-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: privileges-management + morph: strata/privileges-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - network-security + - pcre-utils + - python2-core +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: input-common + morph: strata/input-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - pcre-utils + - python2-core + - x-common + - xorg-util-macros-common +- name: mesa-common + morph: strata/mesa-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: NetworkManager-common + morph: strata/NetworkManager-common.morph + build-depends: + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - device-management + - foundation + - glib-common + - network-security + - pcre-utils + - privileges-management + - python2-core +- name: geolocation + morph: strata/geolocation.morph + build-depends: + - NetworkManager-common + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - device-management + - foundation + - glib-common + - libsoup-common + - network-security + - pcre-utils + - privileges-management + - python2-core +- name: graphics-common + morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common + name: x-generic + morph: strata/x-generic.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common + name: gtk-deps + morph: strata/gtk-deps.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common + name: gtk3 + morph: strata/gtk3.morph +- name: qt5-tools + morph: strata/qt5-tools.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common - name: weston-common morph: strata/weston-common.morph -- name: x-common - morph: strata/x-common.morph -configuration-extensions: -- extensions/set-hostname -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - wayland-generic + - x-common + - xorg-util-macros-common +- name: secret-service + morph: strata/secret-service.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - gtk3 + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - network-security + - pcre-utils + - python2-core + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-gstreamer-openmax-generic + morph: strata/multimedia-gstreamer-openmax-generic.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - wayland-generic + - x-common + - xorg-util-macros-common +- name: qt5-tools-qtwayland + morph: strata/qt5-tools-qtwayland.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - qt5-tools + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: data-indexing-management + morph: strata/data-indexing-management.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: storage-management + morph: strata/storage-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - gtk-deps + - gtk3 + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - network-security + - pcre-utils + - privileges-management + - python2-core + - secret-service + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: dlna-services + morph: strata/dlna-services.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - data-indexing-management + - docutils + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: qt5-tools-qtmultimedia + morph: strata/qt5-tools-qtmultimedia.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: qt5-tools-qtwebengine + morph: strata/qt5-tools-qtwebengine.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - ruby + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common diff --git a/ivi/systems/ivi-system-x86_32.morph b/ivi/systems/ivi-system-x86_32.morph index 12f5efc3..ab87c12b 100644 --- a/ivi/systems/ivi-system-x86_32.morph +++ b/ivi/systems/ivi-system-x86_32.morph @@ -1,104 +1,684 @@ name: ivi-system-x86_32 -kind: system +kind: assemblage description: A generic IVI system with components from GENIVI and AGL -arch: x86_32 -strata: -- name: bluetooth - morph: strata/bluetooth.morph -- name: bsp-x86_both-tools - morph: strata/bsp-x86_both-tools.morph -- name: bsp-x86_32-ivi - morph: ivi/strata/bsp-x86_32-ivi.morph +configuration-extensions: +- extensions/set-hostname +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: cpp-common-libs - morph: strata/cpp-common-libs.morph -- name: data-indexing-management - morph: strata/data-indexing-management.morph -- name: device-management - morph: strata/device-management.morph -- name: dlna-services - morph: strata/dlna-services.morph + build-depends: + - build-essential - name: erlang morph: strata/erlang.morph -- name: foundation - morph: strata/foundation.morph -- name: geolocation - morph: strata/geolocation.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential + - core - name: pcre-utils morph: strata/pcre-utils.morph -- name: graphics-common - morph: strata/graphics-common.morph -- name: icu-common - morph: strata/icu-common.morph -- name: input-common - morph: strata/input-common.morph -- name: ivi-common - morph: strata/ivi-common.morph -- name: libdrm-common - morph: strata/libdrm-common.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core - name: llvm-common morph: strata/llvm-common.morph -- name: mesa-common - morph: strata/mesa-common.morph + build-depends: + - build-essential + - core - name: multimedia-common morph: strata/multimedia-common.morph -- name: multimedia-hardware-codecs-x86 - morph: strata/multimedia-hardware-codecs-x86.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph -- name: multimedia-gstreamer-openmax-generic - morph: strata/multimedia-gstreamer-openmax-generic.morph + build-depends: + - build-essential + - core - name: navigation morph: strata/navigation.morph + build-depends: + - build-essential + - core - name: network-security morph: strata/network-security.morph -- name: NetworkManager-common - morph: strata/NetworkManager-common.morph -- name: privileges-management - morph: strata/privileges-management.morph + build-depends: + - build-essential + - core - name: python2-core morph: strata/python2-core.morph -- name: python3-gobject - morph: strata/python3-gobject.morph -- name: qt5-ivi - morph: ivi/strata/qt5-ivi.morph -- name: qt5-tools - morph: strata/qt5-tools.morph -- name: qt5-tools-qtmultimedia - morph: strata/qt5-tools-qtmultimedia.morph -- name: qt5-tools-qtwebengine - morph: strata/qt5-tools-qtwebengine.morph -- name: qt5-tools-qtwayland - morph: strata/qt5-tools-qtwayland.morph + build-depends: + - build-essential + - core +- name: wayland-generic + morph: strata/wayland-generic.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: tools + morph: strata/tools.morph +- name: cpp-common-libs + morph: strata/cpp-common-libs.morph + build-depends: + - build-essential + - core + - python2-core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: icu-common + morph: strata/icu-common.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: libdrm-common + morph: strata/libdrm-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common - name: ruby morph: strata/ruby.morph + build-depends: + - build-essential + - core + - tools +- name: x-common + morph: strata/x-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: bsp-x86_both-tools + morph: strata/bsp-x86_both-tools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + name: connectivity + morph: strata/connectivity.morph +- name: bsp-x86_32-ivi + morph: ivi/strata/bsp-x86_32-ivi.morph + build-depends: + - bsp-x86_both-tools + - build-essential + - core + - docutils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: python3-gobject + morph: strata/python3-gobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: samba morph: strata/samba.morph -- name: secret-service - morph: strata/secret-service.morph -- name: sound-server-pulseaudio - morph: strata/sound-server-pulseaudio.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python2-core - name: spell-checking morph: strata/spell-checking.morph -- name: storage-management - morph: strata/storage-management.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: vala-common morph: strata/vala-common.morph -- name: wayland-generic - morph: strata/wayland-generic.morph -- name: weston-common - morph: strata/weston-common.morph -- name: x-common - morph: strata/x-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: ivi-common + morph: strata/ivi-common.morph + build-depends: + - build-essential + - core + - cpp-common-libs + - glib-common + - pcre-utils + - python2-core +- name: bluetooth + morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: device-management + morph: strata/device-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: privileges-management + morph: strata/privileges-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - network-security + - pcre-utils + - python2-core +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core - name: rvi morph: ivi/strata/rvi.morph -configuration-extensions: -- extensions/set-hostname -- extensions/install-essential-files + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - erlang + - foundation + - glib-common + - pcre-utils + - python2-core +- name: input-common + morph: strata/input-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - pcre-utils + - python2-core + - x-common + - xorg-util-macros-common +- name: mesa-common + morph: strata/mesa-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: NetworkManager-common + morph: strata/NetworkManager-common.morph + build-depends: + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - device-management + - foundation + - glib-common + - network-security + - pcre-utils + - privileges-management + - python2-core +- name: geolocation + morph: strata/geolocation.morph + build-depends: + - NetworkManager-common + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - device-management + - foundation + - glib-common + - libsoup-common + - network-security + - pcre-utils + - privileges-management + - python2-core +- name: graphics-common + morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common + name: x-generic + morph: strata/x-generic.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common + name: gtk-deps + morph: strata/gtk-deps.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common + name: gtk3 + morph: strata/gtk3.morph +- name: qt5-tools + morph: strata/qt5-tools.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: weston-common + morph: strata/weston-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - wayland-generic + - x-common + - xorg-util-macros-common +- name: qt5-ivi + morph: ivi/strata/qt5-ivi.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - qt5-tools + - ruby + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: secret-service + morph: strata/secret-service.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - gtk3 + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - network-security + - pcre-utils + - python2-core + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-hardware-codecs-x86 + morph: strata/multimedia-hardware-codecs-x86.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-gstreamer-openmax-generic + morph: strata/multimedia-gstreamer-openmax-generic.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - wayland-generic + - x-common + - xorg-util-macros-common +- name: qt5-tools-qtwayland + morph: strata/qt5-tools-qtwayland.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - qt5-tools + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: data-indexing-management + morph: strata/data-indexing-management.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: storage-management + morph: strata/storage-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - gtk-deps + - gtk3 + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - network-security + - pcre-utils + - privileges-management + - python2-core + - secret-service + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: dlna-services + morph: strata/dlna-services.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - data-indexing-management + - docutils + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: qt5-tools-qtmultimedia + morph: strata/qt5-tools-qtmultimedia.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: qt5-tools-qtwebengine + morph: strata/qt5-tools-qtwebengine.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - ruby + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common diff --git a/ivi/systems/ivi-system-x86_64.morph b/ivi/systems/ivi-system-x86_64.morph index eabb48e0..c94da432 100644 --- a/ivi/systems/ivi-system-x86_64.morph +++ b/ivi/systems/ivi-system-x86_64.morph @@ -1,104 +1,684 @@ name: ivi-system-x86_64 -kind: system +kind: assemblage description: A generic IVI system with components from GENIVI and AGL -arch: x86_64 -strata: -- name: bluetooth - morph: strata/bluetooth.morph -- name: bsp-x86_both-tools - morph: strata/bsp-x86_both-tools.morph -- name: bsp-x86_64-ivi - morph: ivi/strata/bsp-x86_64-ivi.morph +configuration-extensions: +- extensions/set-hostname +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: cpp-common-libs - morph: strata/cpp-common-libs.morph -- name: data-indexing-management - morph: strata/data-indexing-management.morph -- name: device-management - morph: strata/device-management.morph -- name: dlna-services - morph: strata/dlna-services.morph + build-depends: + - build-essential - name: erlang morph: strata/erlang.morph -- name: foundation - morph: strata/foundation.morph -- name: geolocation - morph: strata/geolocation.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential + - core - name: pcre-utils morph: strata/pcre-utils.morph -- name: graphics-common - morph: strata/graphics-common.morph -- name: icu-common - morph: strata/icu-common.morph -- name: input-common - morph: strata/input-common.morph -- name: ivi-common - morph: strata/ivi-common.morph -- name: libdrm-common - morph: strata/libdrm-common.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core - name: llvm-common morph: strata/llvm-common.morph -- name: mesa-common - morph: strata/mesa-common.morph + build-depends: + - build-essential + - core - name: multimedia-common morph: strata/multimedia-common.morph -- name: multimedia-hardware-codecs-x86 - morph: strata/multimedia-hardware-codecs-x86.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph -- name: multimedia-gstreamer-openmax-generic - morph: strata/multimedia-gstreamer-openmax-generic.morph + build-depends: + - build-essential + - core - name: navigation morph: strata/navigation.morph + build-depends: + - build-essential + - core - name: network-security morph: strata/network-security.morph -- name: NetworkManager-common - morph: strata/NetworkManager-common.morph -- name: privileges-management - morph: strata/privileges-management.morph + build-depends: + - build-essential + - core - name: python2-core morph: strata/python2-core.morph -- name: python3-gobject - morph: strata/python3-gobject.morph -- name: qt5-ivi - morph: ivi/strata/qt5-ivi.morph -- name: qt5-tools - morph: strata/qt5-tools.morph -- name: qt5-tools-qtmultimedia - morph: strata/qt5-tools-qtmultimedia.morph -- name: qt5-tools-qtwebengine - morph: strata/qt5-tools-qtwebengine.morph -- name: qt5-tools-qtwayland - morph: strata/qt5-tools-qtwayland.morph + build-depends: + - build-essential + - core +- name: wayland-generic + morph: strata/wayland-generic.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: tools + morph: strata/tools.morph +- name: cpp-common-libs + morph: strata/cpp-common-libs.morph + build-depends: + - build-essential + - core + - python2-core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: icu-common + morph: strata/icu-common.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: libdrm-common + morph: strata/libdrm-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common - name: ruby morph: strata/ruby.morph + build-depends: + - build-essential + - core + - tools +- name: x-common + morph: strata/x-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: bsp-x86_both-tools + morph: strata/bsp-x86_both-tools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + name: connectivity + morph: strata/connectivity.morph +- name: bsp-x86_64-ivi + morph: ivi/strata/bsp-x86_64-ivi.morph + build-depends: + - bsp-x86_both-tools + - build-essential + - core + - docutils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: python3-gobject + morph: strata/python3-gobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: samba morph: strata/samba.morph -- name: secret-service - morph: strata/secret-service.morph -- name: sound-server-pulseaudio - morph: strata/sound-server-pulseaudio.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python2-core - name: spell-checking morph: strata/spell-checking.morph -- name: storage-management - morph: strata/storage-management.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: vala-common morph: strata/vala-common.morph -- name: wayland-generic - morph: strata/wayland-generic.morph -- name: weston-common - morph: strata/weston-common.morph -- name: x-common - morph: strata/x-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: ivi-common + morph: strata/ivi-common.morph + build-depends: + - build-essential + - core + - cpp-common-libs + - glib-common + - pcre-utils + - python2-core +- name: bluetooth + morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: device-management + morph: strata/device-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: privileges-management + morph: strata/privileges-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - network-security + - pcre-utils + - python2-core +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core - name: rvi morph: ivi/strata/rvi.morph -configuration-extensions: -- extensions/set-hostname -- extensions/install-essential-files + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - erlang + - foundation + - glib-common + - pcre-utils + - python2-core +- name: input-common + morph: strata/input-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - pcre-utils + - python2-core + - x-common + - xorg-util-macros-common +- name: mesa-common + morph: strata/mesa-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: NetworkManager-common + morph: strata/NetworkManager-common.morph + build-depends: + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - device-management + - foundation + - glib-common + - network-security + - pcre-utils + - privileges-management + - python2-core +- name: geolocation + morph: strata/geolocation.morph + build-depends: + - NetworkManager-common + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - device-management + - foundation + - glib-common + - libsoup-common + - network-security + - pcre-utils + - privileges-management + - python2-core +- name: graphics-common + morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common + name: x-generic + morph: strata/x-generic.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common + name: gtk-deps + morph: strata/gtk-deps.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common + name: gtk3 + morph: strata/gtk3.morph +- name: qt5-tools + morph: strata/qt5-tools.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: weston-common + morph: strata/weston-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - wayland-generic + - x-common + - xorg-util-macros-common +- name: qt5-ivi + morph: ivi/strata/qt5-ivi.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - qt5-tools + - ruby + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: secret-service + morph: strata/secret-service.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - gtk3 + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - network-security + - pcre-utils + - python2-core + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-hardware-codecs-x86 + morph: strata/multimedia-hardware-codecs-x86.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-gstreamer-openmax-generic + morph: strata/multimedia-gstreamer-openmax-generic.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - wayland-generic + - x-common + - xorg-util-macros-common +- name: qt5-tools-qtwayland + morph: strata/qt5-tools-qtwayland.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - qt5-tools + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: data-indexing-management + morph: strata/data-indexing-management.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: storage-management + morph: strata/storage-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - gtk-deps + - gtk3 + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - network-security + - pcre-utils + - privileges-management + - python2-core + - secret-service + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: dlna-services + morph: strata/dlna-services.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - data-indexing-management + - docutils + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: qt5-tools-qtmultimedia + morph: strata/qt5-tools-qtmultimedia.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: qt5-tools-qtwebengine + morph: strata/qt5-tools-qtwebengine.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - ruby + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common diff --git a/strata/CPAN-Mini-Inject.morph b/strata/CPAN-Mini-Inject.morph index d4566bd3..40c950b8 100644 --- a/strata/CPAN-Mini-Inject.morph +++ b/strata/CPAN-Mini-Inject.morph @@ -1,10 +1,7 @@ name: CPAN-Mini-Inject -kind: stratum +kind: assemblage description: A collection of perl distributions used by CPAN::Mini::Inject -build-depends: -- morph: strata/core.morph -- morph: strata/perl-common.morph -chunks: +contents: - name: Archive-Zip repo: upstream:cpan/Archive-Zip-tarball ref: 42c8b23669eac442a303190dad44d78cea63cf59 @@ -304,3 +301,4 @@ chunks: - WWW-RobotRules - Net-HTTP - CPAN-Checksums +configuration-extensions: [] diff --git a/strata/NetworkManager-common.morph b/strata/NetworkManager-common.morph index 720a277f..c9018d19 100644 --- a/strata/NetworkManager-common.morph +++ b/strata/NetworkManager-common.morph @@ -1,12 +1,6 @@ name: NetworkManager-common -kind: stratum -build-depends: -- morph: strata/bluetooth.morph -- morph: strata/connectivity.morph -- morph: strata/device-management.morph -- morph: strata/network-security.morph -- morph: strata/privileges-management.morph -chunks: +kind: assemblage +contents: - name: libmbim repo: upstream:libmbim ref: 50cddf48823f05ec124afad80c0d948184e19b00 @@ -44,3 +38,4 @@ chunks: - ModemManager - libndp - readline6 +configuration-extensions: [] diff --git a/strata/ansible.morph b/strata/ansible.morph index f21cb222..631d0761 100644 --- a/strata/ansible.morph +++ b/strata/ansible.morph @@ -1,10 +1,7 @@ name: ansible -kind: stratum +kind: assemblage description: A stratum with ansible and its dependencies -build-depends: -- morph: strata/core.morph -- morph: strata/python-common.morph -chunks: +contents: - name: ansible morph: strata/ansible/ansible.morph repo: upstream:ansible @@ -24,3 +21,4 @@ chunks: repo: upstream:openstack/openstack-ansible-modules ref: 451dcdeadfd35615a867d5e59a684e4aa82959ae unpetrify-ref: master +configuration-extensions: [] diff --git a/strata/armv7lhf-cross-toolchain.morph b/strata/armv7lhf-cross-toolchain.morph index 4a105f2d..6a28d886 100644 --- a/strata/armv7lhf-cross-toolchain.morph +++ b/strata/armv7lhf-cross-toolchain.morph @@ -1,9 +1,7 @@ name: armv7lhf-cross-toolchain -kind: stratum +kind: assemblage description: Stratum for building an armv7lhf cross compiler for your native system. -build-depends: -- morph: strata/build-essential.morph -chunks: +contents: - name: armv7lhf-cross-binutils morph: strata/armv7lhf-cross-toolchain/armv7lhf-cross-binutils.morph repo: upstream:binutils-tarball @@ -52,3 +50,4 @@ chunks: - armv7lhf-cross-binutils - armv7lhf-cross-gcc - armv7lhf-cross-glibc +configuration-extensions: [] diff --git a/strata/baserock-import.morph b/strata/baserock-import.morph index bc01a9a6..f932ff81 100644 --- a/strata/baserock-import.morph +++ b/strata/baserock-import.morph @@ -1,10 +1,7 @@ name: baserock-import -kind: stratum +kind: assemblage description: Tools for importing software into Baserock definitions. -build-depends: -- morph: strata/python-common.morph -- morph: strata/morph-utils.morph -chunks: +contents: - name: ansicolor repo: upstream:python-packages/ansicolor ref: 9d3adbaff35bb6cde1d63414a8cc72f572c4d0ef @@ -22,3 +19,4 @@ chunks: build-system: python-distutils build-depends: - ansicolor +configuration-extensions: [] diff --git a/strata/bluetooth.morph b/strata/bluetooth.morph index 60f1b126..07e48b4d 100644 --- a/strata/bluetooth.morph +++ b/strata/bluetooth.morph @@ -1,10 +1,7 @@ name: bluetooth -kind: stratum +kind: assemblage description: Components required for bluetooth. -build-depends: -- morph: strata/glib-common.morph -- morph: strata/foundation.morph -chunks: +contents: - name: libical morph: strata/bluetooth/libical.morph repo: upstream:libical-git @@ -37,3 +34,4 @@ chunks: build-depends: - bluez - libical +configuration-extensions: [] diff --git a/strata/bsp-armv5l-openbmc-aspeed.morph b/strata/bsp-armv5l-openbmc-aspeed.morph index d7e1f180..332fa588 100644 --- a/strata/bsp-armv5l-openbmc-aspeed.morph +++ b/strata/bsp-armv5l-openbmc-aspeed.morph @@ -1,11 +1,9 @@ name: bsp-armv5l-openbmc-aspeed -kind: stratum +kind: assemblage description: | The set of platform specific components required for booting armvl5-openbmc-aspeed based systems -build-depends: -- morph: strata/core.morph -chunks: +contents: - name: linux-armv5l-openbmc-aspeed morph: strata/bsp-armv5l-openbmc-aspeed/linux-armv5l-openbmc-aspeed.morph repo: upstream:linux-stable @@ -16,3 +14,4 @@ chunks: repo: upstream:u-boot ref: af962087db0b88f4073f8f5a6184cb7f011d224d unpetrify-ref: baserock/v2013.07+aspeed_wedge +configuration-extensions: [] diff --git a/strata/bsp-armv7-highbank.morph b/strata/bsp-armv7-highbank.morph index 9ac97e6c..dd272495 100644 --- a/strata/bsp-armv7-highbank.morph +++ b/strata/bsp-armv7-highbank.morph @@ -1,9 +1,7 @@ name: bsp-armv7-highbank -kind: stratum +kind: assemblage description: The platform dependent components required to boot an ARM highbank board. -build-depends: -- morph: strata/core.morph -chunks: +contents: - name: linux-armv7-highbank morph: strata/bsp-armv7-highbank/linux-armv7-highbank.morph repo: upstream:linux-stable @@ -15,3 +13,4 @@ chunks: ref: f35b5e46feabab668a44df5b33f3558629f94dfc unpetrify-ref: v3.15.10 +configuration-extensions: [] diff --git a/strata/bsp-armv7-versatile.morph b/strata/bsp-armv7-versatile.morph index 470f6c56..bc25d5d6 100644 --- a/strata/bsp-armv7-versatile.morph +++ b/strata/bsp-armv7-versatile.morph @@ -1,12 +1,11 @@ name: bsp-armv7-versatile -kind: stratum +kind: assemblage description: The platform dependent components required to boot an ARM versatile development board. -build-depends: -- morph: strata/core.morph -chunks: +contents: - name: linux-armv7-versatile morph: strata/bsp-armv7-versatile/linux-armv7-versatile.morph repo: upstream:linux-stable ref: 660613d1a4e94144490850b6c3d350331860fac4 unpetrify-ref: v3.19.2 +configuration-extensions: [] diff --git a/strata/bsp-armv7b-highbank.morph b/strata/bsp-armv7b-highbank.morph index 397b9fcb..e8a59ec7 100644 --- a/strata/bsp-armv7b-highbank.morph +++ b/strata/bsp-armv7b-highbank.morph @@ -1,9 +1,7 @@ name: bsp-armv7b-highbank -kind: stratum +kind: assemblage description: The platform dependent components required to boot an ARM highbank board. -build-depends: -- morph: strata/core.morph -chunks: +contents: - name: linux-armv7b-highbank morph: strata/bsp-armv7b-highbank/linux-armv7b-highbank.morph repo: upstream:linux-stable @@ -15,3 +13,4 @@ chunks: ref: f35b5e46feabab668a44df5b33f3558629f94dfc unpetrify-ref: v3.15.10 +configuration-extensions: [] diff --git a/strata/bsp-armv7b-vexpress-tc2.morph b/strata/bsp-armv7b-vexpress-tc2.morph index ea67c386..c56fbc2a 100644 --- a/strata/bsp-armv7b-vexpress-tc2.morph +++ b/strata/bsp-armv7b-vexpress-tc2.morph @@ -1,11 +1,10 @@ name: bsp-armv7b-vexpress-tc2 -kind: stratum +kind: assemblage description: The platform dependent components required to boot Versatile TC2 board -build-depends: -- morph: strata/core.morph -chunks: +contents: - name: linux-armv7b-vexpress-tc2 morph: strata/bsp-armv7b-vexpress-tc2/linux-armv7b-vexpress-tc2.morph repo: upstream:linux-stable ref: 660613d1a4e94144490850b6c3d350331860fac4 unpetrify-ref: v3.19.2 +configuration-extensions: [] diff --git a/strata/bsp-armv7l-altera-socfpga-devkit.morph b/strata/bsp-armv7l-altera-socfpga-devkit.morph index 403e04e1..0ceeb6b5 100644 --- a/strata/bsp-armv7l-altera-socfpga-devkit.morph +++ b/strata/bsp-armv7l-altera-socfpga-devkit.morph @@ -1,12 +1,9 @@ name: bsp-armv7l-altera-socfpga-devkit -kind: stratum +kind: assemblage description: | The platform dependent components required to boot the Altera Cortex-A9 HPS core on an Altera SoCFPGA development kit. -build-depends: -- morph: strata/coreutils-common.morph -- morph: strata/tools.morph -chunks: +contents: - name: u-boot-tools@socfpga-devkit morph: strata/bsp-armv7l-altera-socfpga-devkit/u-boot-tools@socfpga-devkit.morph repo: upstream:u-boot @@ -37,3 +34,4 @@ chunks: repo: upstream:linux ref: e26081808edadfd257c6c9d81014e3b25e9a6118 unpetrify-ref: v4.1-rc4 +configuration-extensions: [] diff --git a/strata/bsp-armv8b64-generic.morph b/strata/bsp-armv8b64-generic.morph index 636e62b4..d1c7028b 100644 --- a/strata/bsp-armv8b64-generic.morph +++ b/strata/bsp-armv8b64-generic.morph @@ -1,15 +1,14 @@ name: bsp-armv8b64-generic -kind: stratum +kind: assemblage description: | The set of platform specific components required for booting generic ARMv8 systems in big-endian mode, such as the 64-bit APM XGene ARM based m400 Moonshot cartridge. -build-depends: -- morph: strata/core.morph -chunks: +contents: - name: linux-armv8b64-generic morph: strata/bsp-armv8b64-generic/linux-armv8b64-generic.morph repo: upstream:linux ref: cd1397b1f6e429b82e94565b0af93c6bd44e4271 unpetrify-ref: baserock/bjdooks/m400-be3 build-depends: [] +configuration-extensions: [] diff --git a/strata/bsp-armv8l64-generic.morph b/strata/bsp-armv8l64-generic.morph index ca74dbe3..715e050a 100644 --- a/strata/bsp-armv8l64-generic.morph +++ b/strata/bsp-armv8l64-generic.morph @@ -1,14 +1,13 @@ name: bsp-armv8l64-generic -kind: stratum +kind: assemblage description: | The set of platform specific components required for booting armv8l64-based systems, like the 64-bit APM XGene ARM based m400 Moonshot cartridge. -build-depends: -- morph: strata/core.morph -chunks: +contents: - name: linux-armv8l64-generic morph: strata/bsp-armv8l64-generic/linux-armv8l64-generic.morph repo: upstream:linux ref: 5f06398ae6a04f414932243de38b5cf3d264ff84 unpetrify-ref: baserock/apm-xgene-m400-moonshot-cartridge +configuration-extensions: [] diff --git a/strata/bsp-jetson.morph b/strata/bsp-jetson.morph index 3a8ff560..5ee6ff44 100644 --- a/strata/bsp-jetson.morph +++ b/strata/bsp-jetson.morph @@ -1,5 +1,5 @@ name: bsp-jetson -kind: stratum +kind: assemblage description: | Platform-specific chunks for NVIDIA Jetson TK1 @@ -9,9 +9,7 @@ description: | networking will not work unless you have flashed the bootloader on your board to the version of U-Boot built in this stratum. Also, the CPUs on the Jetson run at a slow speed with this version of Linux. -build-depends: -- morph: strata/core.morph -chunks: +contents: - name: device-tree-compiler@jetson morph: strata/bsp-jetson/device-tree-compiler@jetson.morph repo: upstream:device-tree-compiler @@ -34,3 +32,4 @@ chunks: repo: upstream:linux-firmware ref: 6ebf5d57d9f6d0cf05558baef1af2b90a3fe98ed unpetrify-ref: master +configuration-extensions: [] diff --git a/strata/bsp-ppc64-generic.morph b/strata/bsp-ppc64-generic.morph index ea606a75..278a8e15 100644 --- a/strata/bsp-ppc64-generic.morph +++ b/strata/bsp-ppc64-generic.morph @@ -1,11 +1,10 @@ name: bsp-ppc64-generic -kind: stratum +kind: assemblage description: The platform dependent components required to boot a ppc64 board. -build-depends: -- morph: strata/core.morph -chunks: +contents: - name: linux-ppc64 morph: strata/bsp-ppc64-generic/linux-ppc64.morph repo: upstream:linux ref: 39a8804455fb23f09157341d3ba7db6d7ae6ee76 unpetrify-ref: v4.0 +configuration-extensions: [] diff --git a/strata/bsp-wandboard.morph b/strata/bsp-wandboard.morph index ba704b1b..18351355 100644 --- a/strata/bsp-wandboard.morph +++ b/strata/bsp-wandboard.morph @@ -1,9 +1,7 @@ name: bsp-wandboard -kind: stratum +kind: assemblage description: The platform dependent components required to boot an wandboard ARM board. -build-depends: -- morph: strata/core.morph -chunks: +contents: - name: u-boot@wandboard morph: strata/bsp-wandboard/u-boot@wandboard.morph repo: upstream:u-boot @@ -16,3 +14,4 @@ chunks: unpetrify-ref: v3.19.2 build-depends: - u-boot@wandboard +configuration-extensions: [] diff --git a/strata/bsp-x86_32-generic.morph b/strata/bsp-x86_32-generic.morph index 73ef77c5..c2e3fb98 100644 --- a/strata/bsp-x86_32-generic.morph +++ b/strata/bsp-x86_32-generic.morph @@ -1,12 +1,8 @@ name: bsp-x86_32-generic -kind: stratum +kind: assemblage description: The set of platform specific components required for booting a 32-bit x86 based system. -build-depends: -# nasm wants asciidoc and xmlto for generating its docs -# so include docutils here -- morph: strata/docutils.morph -chunks: +contents: - name: linux-x86-32-generic morph: strata/bsp-x86_32-generic/linux-x86-32-generic.morph repo: upstream:linux @@ -24,3 +20,4 @@ chunks: unpetrify-ref: baserock/syslinux-4.06-gcc5-glibc2.20 build-depends: - nasm +configuration-extensions: [] diff --git a/strata/bsp-x86_64-generic.morph b/strata/bsp-x86_64-generic.morph index fb83ae66..53d3b5c5 100644 --- a/strata/bsp-x86_64-generic.morph +++ b/strata/bsp-x86_64-generic.morph @@ -1,12 +1,8 @@ name: bsp-x86_64-generic -kind: stratum +kind: assemblage description: The set of platform specific components required for booting a 64-bit x86 based system. -build-depends: -# nasm wants asciidoc and xmlto for generating its docs -# so include docutils here -- morph: strata/docutils.morph -chunks: +contents: - name: linux-x86-64-generic morph: strata/bsp-x86_64-generic/linux-x86-64-generic.morph repo: upstream:linux @@ -24,3 +20,4 @@ chunks: unpetrify-ref: baserock/syslinux-4.06-gcc5-glibc2.20 build-depends: - nasm +configuration-extensions: [] diff --git a/strata/bsp-x86_both-tools.morph b/strata/bsp-x86_both-tools.morph index f5102cc0..8456d4a4 100644 --- a/strata/bsp-x86_both-tools.morph +++ b/strata/bsp-x86_both-tools.morph @@ -1,12 +1,8 @@ name: bsp-x86_both-tools -kind: stratum +kind: assemblage description: The set of platform specific components required for configuring a bootable x86 based system. -build-depends: -# nasm wants asciidoc and xmlto for generating its docs -# so include docutils here -- morph: strata/docutils.morph -chunks: +contents: - name: nasm morph: strata/bsp-x86_both-tools/nasm.morph repo: upstream:nasm @@ -19,3 +15,4 @@ chunks: unpetrify-ref: baserock/syslinux-4.06-gcc5-glibc2.20 build-depends: - nasm +configuration-extensions: [] diff --git a/strata/build-essential.morph b/strata/build-essential.morph index c1b09172..d3763153 100644 --- a/strata/build-essential.morph +++ b/strata/build-essential.morph @@ -1,5 +1,5 @@ name: build-essential -kind: stratum +kind: assemblage description: | Toolchain stratum @@ -47,7 +47,7 @@ products: - fhs-dirs-.* - busybox-.* - glibc-nss -chunks: +contents: - name: stage1-binutils morph: strata/build-essential/stage1-binutils.morph repo: upstream:binutils-tarball @@ -409,3 +409,4 @@ chunks: - stage2-reset-specs - glibc - zlib +configuration-extensions: [] diff --git a/strata/cloudinit-support.morph b/strata/cloudinit-support.morph index 4cb15542..a3188ca3 100644 --- a/strata/cloudinit-support.morph +++ b/strata/cloudinit-support.morph @@ -1,12 +1,7 @@ name: cloudinit-support -kind: stratum +kind: assemblage description: A stratum with cloudinit to fit a system in the OpenStack cloud. -build-depends: -- morph: strata/build-essential.morph -- morph: strata/python2-core.morph -- morph: strata/python-common.morph -- morph: strata/foundation.morph -chunks: +contents: - name: python-cheetah repo: upstream:python-cheetah ref: 831aa6b99d9b4fb012ee644d8e80e0bc0eb6d6ed @@ -19,3 +14,4 @@ chunks: unpetrify-ref: baserock/morph build-depends: - python-cheetah +configuration-extensions: [] diff --git a/strata/connectivity.morph b/strata/connectivity.morph index 823ead65..83361f87 100644 --- a/strata/connectivity.morph +++ b/strata/connectivity.morph @@ -1,8 +1,6 @@ name: connectivity -kind: stratum -build-depends: -- morph: strata/foundation.morph -chunks: +kind: assemblage +contents: - name: mobile-broadband-provider-info repo: upstream:mobile-broadband-provider-info ref: 4ed19e11c2975105b71b956440acdb25d46a347d @@ -25,3 +23,4 @@ chunks: ref: 482c6d3731e2681cb4baae835c294840300197e6 unpetrify-ref: v1.4.21 build-system: autotools +configuration-extensions: [] diff --git a/strata/connman-common.morph b/strata/connman-common.morph index e5fc2692..0e440f70 100644 --- a/strata/connman-common.morph +++ b/strata/connman-common.morph @@ -1,9 +1,6 @@ name: connman-common -kind: stratum -build-depends: -- morph: strata/connectivity.morph -- morph: strata/glib-common.morph -chunks: +kind: assemblage +contents: - name: connman morph: strata/connman-common/connman.morph repo: upstream:connman @@ -14,3 +11,4 @@ chunks: repo: upstream:ofono ref: 979e8e21b9c3b9a0f5d07f21d2840d8ac1c700a1 unpetrify-ref: '1.18' +configuration-extensions: [] diff --git a/strata/corba.morph b/strata/corba.morph index d9848f76..2af3fe01 100644 --- a/strata/corba.morph +++ b/strata/corba.morph @@ -1,17 +1,16 @@ name: corba -kind: stratum -build-depends: - - morph: strata/core.morph -chunks: - - name: MPC - repo: upstream:MPC - morph: strata/corba/MPC.morph - ref: c2cddd1335036f1ca3610274a155d2222a8b5f7c - unpetrify-ref: ACE+TAO-6_3_4 - - name: ACE_TAO - morph: strata/corba/ACE_TAO.morph - repo: upstream:ATCD - ref: b9ab94b74529a926864c154675559fd6a1d8998b - unpetrify-ref: ACE+TAO-6_3_4 - build-depends: - - MPC +kind: assemblage +contents: +- name: MPC + repo: upstream:MPC + morph: strata/corba/MPC.morph + ref: c2cddd1335036f1ca3610274a155d2222a8b5f7c + unpetrify-ref: ACE+TAO-6_3_4 +- name: ACE_TAO + morph: strata/corba/ACE_TAO.morph + repo: upstream:ATCD + ref: b9ab94b74529a926864c154675559fd6a1d8998b + unpetrify-ref: ACE+TAO-6_3_4 + build-depends: + - MPC +configuration-extensions: [] diff --git a/strata/core.morph b/strata/core.morph index 26ab89f3..2357b21e 100644 --- a/strata/core.morph +++ b/strata/core.morph @@ -1,10 +1,8 @@ name: core -kind: stratum +kind: assemblage 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 -build-depends: -- morph: strata/build-essential.morph -chunks: +contents: - name: gdbm morph: strata/core/gdbm.morph repo: upstream:gdbm-tarball @@ -393,7 +391,7 @@ chunks: - automake - file - libxml2 - - xz + - xz - perl - name: XML-Parser repo: upstream:XML-Parser @@ -455,3 +453,4 @@ chunks: - automake - libtool - perl +configuration-extensions: [] diff --git a/strata/coreutils-common.morph b/strata/coreutils-common.morph index c22fcfac..3cdaaf35 100644 --- a/strata/coreutils-common.morph +++ b/strata/coreutils-common.morph @@ -1,12 +1,10 @@ name: coreutils-common -kind: stratum +kind: assemblage 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) -build-depends: -- morph: strata/core.morph -chunks: +contents: - name: coreutils morph: strata/coreutils-common/coreutils.morph repo: upstream:coreutils @@ -65,3 +63,4 @@ chunks: ref: a5b5cbefb83935ce95ec62b9cadc8ec73026d33a unpetrify-ref: jq-1.5 build-system: autotools +configuration-extensions: [] diff --git a/strata/cpp-common-libs.morph b/strata/cpp-common-libs.morph index 470f0155..2345b650 100644 --- a/strata/cpp-common-libs.morph +++ b/strata/cpp-common-libs.morph @@ -1,11 +1,10 @@ name: cpp-common-libs -kind: stratum +kind: assemblage description: C++ common libraries -build-depends: -- morph: strata/python2-core.morph -chunks: +contents: - name: boost morph: strata/cpp-common-libs/boost.morph repo: upstream:boost-tarball ref: ed232fdd34968697a68783b3195b1da4226915b5 unpetrify-ref: boost_1_57_0 +configuration-extensions: [] diff --git a/strata/cross-bootstrap.morph b/strata/cross-bootstrap.morph index 9248101a..37d98b44 100644 --- a/strata/cross-bootstrap.morph +++ b/strata/cross-bootstrap.morph @@ -1,10 +1,7 @@ name: cross-bootstrap -kind: stratum +kind: assemblage description: The minimal development tools to build a baserock devel system -build-depends: -- morph: strata/core.morph -- morph: strata/python2-core.morph -chunks: +contents: - name: groff morph: strata/cross-bootstrap/groff.morph repo: upstream:groff-git @@ -27,3 +24,4 @@ chunks: repo: upstream:rsync ref: 7cb0de6326c915a72253fd103dae93308031ec3f unpetrify-ref: v3.1.1 +configuration-extensions: [] diff --git a/strata/cross-tools.morph b/strata/cross-tools.morph index 795d3936..fff4a73f 100644 --- a/strata/cross-tools.morph +++ b/strata/cross-tools.morph @@ -1,11 +1,10 @@ name: cross-tools -kind: stratum +kind: assemblage description: Tools used together with cross compilers -build-depends: -- morph: strata/core.morph -chunks: +contents: - name: patchelf repo: upstream:patchelf ref: 21a85cc1c63cf3ef060ece59cdd82455e2884703 unpetrify-ref: baserock/morph build-system: autotools +configuration-extensions: [] diff --git a/strata/cups.morph b/strata/cups.morph index b10bcd6c..a1ea1605 100644 --- a/strata/cups.morph +++ b/strata/cups.morph @@ -1,11 +1,10 @@ name: cups -kind: stratum +kind: assemblage description: Cups printer driver -build-depends: -- morph: strata/core.morph -chunks: +contents: - name: cups morph: strata/cups/cups.morph repo: upstream:cups ref: f28bae1aeae3964fba4f0728263657405f63c417 unpetrify-ref: release-1.7.0 +configuration-extensions: [] diff --git a/strata/data-indexing-management.morph b/strata/data-indexing-management.morph index 097f2d72..74885647 100644 --- a/strata/data-indexing-management.morph +++ b/strata/data-indexing-management.morph @@ -1,12 +1,7 @@ name: data-indexing-management -kind: stratum +kind: assemblage description: Components to index data -build-depends: -- morph: strata/graphics-common.morph -- morph: strata/icu-common.morph -- morph: strata/multimedia-gstreamer.morph -- morph: strata/vala-common.morph -chunks: +contents: - name: libexif repo: upstream:libexif-tarball ref: 0c6a5fa0d9719a40748d8726b4543f02f70518c1 @@ -38,3 +33,4 @@ chunks: - libexif - libmediaart - totem-pl-parser +configuration-extensions: [] diff --git a/strata/device-management.morph b/strata/device-management.morph index e0ed4a25..dfa149be 100644 --- a/strata/device-management.morph +++ b/strata/device-management.morph @@ -1,12 +1,10 @@ name: device-management -kind: stratum +kind: assemblage description: libraries that provides access to devices -build-depends: -- morph: strata/foundation.morph -- morph: strata/glib-common.morph -chunks: +contents: - name: libgudev repo: upstream:libgudev ref: d722339aae9065a379acc0c421e8bbab866d5a38 - unpetrify-ref: "230" + unpetrify-ref: '230' build-system: autotools +configuration-extensions: [] diff --git a/strata/devtools.morph b/strata/devtools.morph index 41dd501c..9bb341e8 100644 --- a/strata/devtools.morph +++ b/strata/devtools.morph @@ -1,15 +1,11 @@ name: devtools -kind: stratum +kind: assemblage 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) -build-depends: -- morph: strata/core.morph -- morph: strata/python2-core.morph -- morph: strata/docutils.morph -chunks: +contents: - name: nano morph: strata/devtools/nano.morph repo: upstream:nano-tarball @@ -53,3 +49,4 @@ chunks: ref: 59e2537794d91c1375d391293f8fd89ca8b794a8 unpetrify-ref: iotop-0.6 build-system: python-distutils +configuration-extensions: [] diff --git a/strata/dlna-services.morph b/strata/dlna-services.morph index 2c4f1104..f5ecf6a0 100644 --- a/strata/dlna-services.morph +++ b/strata/dlna-services.morph @@ -1,11 +1,7 @@ name: dlna-services -kind: stratum +kind: assemblage description: provides DLNA services -build-depends: -- morph: strata/data-indexing-management.morph -- morph: strata/docutils.morph -- morph: strata/vala-common.morph -chunks: +contents: - name: gssdp morph: strata/dlna-services/gssdp.morph repo: upstream:gnome/gssdp @@ -49,3 +45,4 @@ chunks: - gupnp - gupnp-av - gupnp-dlna +configuration-extensions: [] diff --git a/strata/docutils.morph b/strata/docutils.morph index e76cc7a2..6129dd58 100644 --- a/strata/docutils.morph +++ b/strata/docutils.morph @@ -1,9 +1,7 @@ name: docutils -kind: stratum +kind: assemblage description: Stuff for generating documentation -build-depends: -- morph: strata/python2-core.morph -chunks: +contents: - name: xml-catalog morph: strata/docutils/xml-catalog.morph repo: baserock:baserock/xml-catalog @@ -15,6 +13,7 @@ chunks: ref: c8f0ce32a8075e9ab21e5cf734fb96195455264d unpetrify-ref: docbook-xml-4.5 build-depends: + # This is a little awkward, we don't really build-depend on xml-catalog, # but if we don't include it as a build dependency # then we won't have the existing xml catalog in our staging area @@ -31,6 +30,7 @@ chunks: ref: 802da9dd5d4bc18f46a916eedc0c5c1980a15e59 unpetrify-ref: docbook-xsl-1.78.1 build-depends: + # Same issue as above, except this time we don't want to overwrite # the catalog that now contains the XML DTDs. - docbook-xml @@ -50,3 +50,4 @@ chunks: build-depends: - docbook-xml - docbook-xsl +configuration-extensions: [] diff --git a/strata/elixir.morph b/strata/elixir.morph index dd46ed64..feb08568 100644 --- a/strata/elixir.morph +++ b/strata/elixir.morph @@ -1,11 +1,10 @@ name: elixir -kind: stratum +kind: assemblage description: stratum for elixir -build-depends: -- morph: strata/erlang.morph -chunks: +contents: - name: elixir morph: strata/elixir/elixir.morph repo: upstream:elixir - ref: 737ac62926db7a692e2fe67c27b696cfd0866674 + ref: 737ac62926db7a692e2fe67c27b696cfd0866674 unpetrify-ref: v1.2.3 +configuration-extensions: [] diff --git a/strata/erlang.morph b/strata/erlang.morph index 3aad68e8..068681c7 100644 --- a/strata/erlang.morph +++ b/strata/erlang.morph @@ -1,9 +1,7 @@ name: erlang -kind: stratum +kind: assemblage description: stratum for erlang/otp and stuff -build-depends: -- morph: strata/core.morph -chunks: +contents: - name: erlang morph: strata/erlang/erlang.morph repo: upstream:erlang @@ -16,3 +14,4 @@ chunks: unpetrify-ref: master build-depends: - erlang +configuration-extensions: [] diff --git a/strata/foundation.morph b/strata/foundation.morph index 62098658..17cd1e04 100644 --- a/strata/foundation.morph +++ b/strata/foundation.morph @@ -1,9 +1,7 @@ name: foundation -kind: stratum +kind: assemblage description: Basic userland runtime system -build-depends: -- morph: strata/coreutils-common.morph -chunks: +contents: - name: bash-completion repo: upstream:bash-completion ref: 3085c7e12179817a02a611016606391295c69942 @@ -129,3 +127,4 @@ chunks: repo: upstream:libarchive ref: 19f23e191f9d3e1dd2a518735046100419965804 unpetrify-ref: v3.1.2 +configuration-extensions: [] diff --git a/strata/geolocation.morph b/strata/geolocation.morph index f6d654fc..2f13e320 100644 --- a/strata/geolocation.morph +++ b/strata/geolocation.morph @@ -1,11 +1,7 @@ name: geolocation -kind: stratum +kind: assemblage description: libraries/services that provides location information -build-depends: -- morph: strata/glib-common.morph -- morph: strata/libsoup-common.morph -- morph: strata/NetworkManager-common.morph -chunks: +contents: - name: geocode-glib repo: upstream:gnome/geocode-glib ref: a3e183e40053b4bd0fd0b25a070f60597270397a @@ -16,3 +12,4 @@ chunks: repo: upstream:geoclue ref: ae8f7ab2f1e90f61931c652f2f65996c30c79e87 unpetrify-ref: 2.4.0 +configuration-extensions: [] diff --git a/strata/glib-common.morph b/strata/glib-common.morph index 218c206e..3b4ef10c 100644 --- a/strata/glib-common.morph +++ b/strata/glib-common.morph @@ -1,10 +1,7 @@ name: glib-common -kind: stratum +kind: assemblage description: GLib and dependencies -build-depends: -- morph: strata/python2-core.morph -- morph: strata/pcre-utils.morph -chunks: +contents: - name: gtk-doc-stub repo: upstream:gtk-doc-stub ref: 58ec0d8593541ef7ae522ce42ebec6f98536c4e0 @@ -36,3 +33,4 @@ chunks: - glib - gobject-introspection - gtk-doc-stub +configuration-extensions: [] diff --git a/strata/graphics-common.morph b/strata/graphics-common.morph index c3848719..162eaef1 100644 --- a/strata/graphics-common.morph +++ b/strata/graphics-common.morph @@ -1,11 +1,6 @@ name: graphics-common -kind: stratum -build-depends: -- morph: strata/glib-common.morph -- morph: strata/mesa-common.morph -- morph: strata/x-common.morph -- morph: strata/icu-common.morph -chunks: +kind: assemblage +contents: - name: pixman morph: strata/graphics-common/pixman.morph repo: upstream:pixman @@ -108,3 +103,4 @@ chunks: ref: fcd94e925a9377cccfcf9de6db278126a52b97a4 unpetrify-ref: v0.4.3-rc1 build-system: autotools +configuration-extensions: [] diff --git a/strata/gtk-deps.morph b/strata/gtk-deps.morph index 8b1c7b00..9ed77f93 100644 --- a/strata/gtk-deps.morph +++ b/strata/gtk-deps.morph @@ -1,11 +1,7 @@ name: gtk-deps -kind: stratum +kind: assemblage description: the GTK+ dependencies stratum -build-depends: -- morph: strata/core.morph -- morph: strata/graphics-common.morph -- morph: strata/x-common.morph -chunks: +contents: - name: pango repo: upstream:pango ref: 8daf1de02f8ac7e05b4788dcd6a209ef06e6e03a @@ -53,3 +49,4 @@ chunks: - gdk-pixbuf - libcroco - pango +configuration-extensions: [] diff --git a/strata/gtk2.morph b/strata/gtk2.morph index 4c8db88a..554a1fe2 100644 --- a/strata/gtk2.morph +++ b/strata/gtk2.morph @@ -1,12 +1,10 @@ name: gtk2 -kind: stratum +kind: assemblage description: the gtk2 stratum -build-depends: -- morph: strata/gtk-deps.morph -- morph: strata/x-common.morph -chunks: +contents: - name: gtk+ morph: strata/gtk2/gtk+.morph repo: upstream:gtk+ ref: b5b055721378ffe0269613e49ab5741a315eeb00 unpetrify-ref: 2.24.28 +configuration-extensions: [] diff --git a/strata/gtk3.morph b/strata/gtk3.morph index 280d671e..7e60b13c 100644 --- a/strata/gtk3.morph +++ b/strata/gtk3.morph @@ -1,13 +1,10 @@ name: gtk3 -kind: stratum +kind: assemblage description: the gtk3 stratum -build-depends: -- morph: strata/gtk-deps.morph -- morph: strata/wayland-generic.morph -- morph: strata/x-common.morph -chunks: +contents: - name: gtk3 morph: strata/gtk3/gtk3.morph repo: upstream:gtk+ ref: bbf775301a08b9a578ef7f647bc35fe13e816241 unpetrify-ref: 3.20.6 +configuration-extensions: [] diff --git a/strata/icu-common.morph b/strata/icu-common.morph index 3ac48524..8163729f 100644 --- a/strata/icu-common.morph +++ b/strata/icu-common.morph @@ -1,10 +1,9 @@ name: icu-common -kind: stratum -build-depends: -- morph: strata/coreutils-common.morph -chunks: +kind: assemblage +contents: - name: icu morph: strata/icu-common/icu.morph repo: upstream:icu ref: e2bd11ca1374cccfa50b7d27507ba9fe581be76a unpetrify-ref: icu4c-52_1-src +configuration-extensions: [] diff --git a/strata/initramfs-utils.morph b/strata/initramfs-utils.morph index 610997f3..52e98702 100644 --- a/strata/initramfs-utils.morph +++ b/strata/initramfs-utils.morph @@ -1,11 +1,10 @@ name: initramfs-utils -kind: stratum +kind: assemblage description: stratum for initramfs -build-depends: -- morph: strata/build-essential.morph -chunks: +contents: - name: initramfs-scripts repo: baserock:baserock/initramfs-scripts ref: e5c71f0ca075bd29ffd55ec0c25804585bc21046 unpetrify-ref: master build-system: autotools +configuration-extensions: [] diff --git a/strata/input-common.morph b/strata/input-common.morph index a2df41cd..ba98ea6e 100644 --- a/strata/input-common.morph +++ b/strata/input-common.morph @@ -1,12 +1,6 @@ name: input-common -kind: stratum -build-depends: -- morph: strata/device-management.morph -- morph: strata/foundation.morph -- morph: strata/glib-common.morph -- morph: strata/xorg-util-macros-common.morph -- morph: strata/x-common.morph -chunks: +kind: assemblage +contents: - name: mtdev repo: upstream:mtdev-git ref: 4381b78fea54de0e775bf54952b2f95e5a06c57d @@ -42,4 +36,5 @@ chunks: morph: strata/input-common/libxkbcommon-no-x11.morph unpetrify-ref: xkbcommon-0.5.0 build-depends: - - xkeyboard-config + - xkeyboard-config +configuration-extensions: [] diff --git a/strata/installer-utils.morph b/strata/installer-utils.morph index ddc714b6..95d81051 100644 --- a/strata/installer-utils.morph +++ b/strata/installer-utils.morph @@ -1,11 +1,10 @@ name: installer-utils -kind: stratum +kind: assemblage description: stratum for Baserock installer script. -build-depends: -- morph: strata/build-essential.morph -chunks: +contents: - name: installer-scripts morph: strata/installer-utils/installer-scripts.morph repo: baserock:baserock/installer-scripts ref: a1629ded9eb499b55b547cd8caa0ade8233b32f4 unpetrify-ref: master +configuration-extensions: [] diff --git a/strata/ivi-common.morph b/strata/ivi-common.morph index 80c519b1..e48cd257 100644 --- a/strata/ivi-common.morph +++ b/strata/ivi-common.morph @@ -1,12 +1,10 @@ name: ivi-common -kind: stratum +kind: assemblage description: Components shared with different IVI systems -build-depends: -- morph: strata/cpp-common-libs.morph -- morph: strata/glib-common.morph -chunks: +contents: - name: automotive-message-broker morph: strata/ivi-common/automotive-message-broker.morph repo: upstream:automotive-message-broker ref: 5cac4bd2958ea24ac6913be5baa0dfcda6466089 unpetrify-ref: '0.14' +configuration-extensions: [] diff --git a/strata/libdrm-common.morph b/strata/libdrm-common.morph index 2155019c..c157e8e2 100644 --- a/strata/libdrm-common.morph +++ b/strata/libdrm-common.morph @@ -1,8 +1,6 @@ name: libdrm-common -kind: stratum -build-depends: -- morph: strata/xorg-util-macros-common.morph -chunks: +kind: assemblage +contents: - name: xorg-lib-libpciaccess repo: upstream:xorg-lib-libpciaccess ref: bbd1acdd1d25b9a68f4b7913a4094af20d7cf78f @@ -15,3 +13,4 @@ chunks: unpetrify-ref: libdrm-2.4.71 build-depends: - xorg-lib-libpciaccess +configuration-extensions: [] diff --git a/strata/libsoup-common.morph b/strata/libsoup-common.morph index 759a842c..a24d7afa 100644 --- a/strata/libsoup-common.morph +++ b/strata/libsoup-common.morph @@ -1,11 +1,9 @@ name: libsoup-common -kind: stratum -build-depends: -- morph: strata/core.morph -- morph: strata/glib-common.morph -chunks: +kind: assemblage +contents: - name: libsoup morph: strata/libsoup-common/libsoup.morph repo: upstream:libsoup ref: c29630a8fdb4e6997ec27da4af545bddefab35ad unpetrify-ref: 2.48.0 +configuration-extensions: [] diff --git a/strata/lighttpd-server.morph b/strata/lighttpd-server.morph index 9aa166fd..812a2289 100644 --- a/strata/lighttpd-server.morph +++ b/strata/lighttpd-server.morph @@ -1,12 +1,10 @@ name: lighttpd-server -kind: stratum +kind: assemblage description: lighttpd web server -build-depends: -- morph: strata/tools.morph -- morph: strata/pcre-utils.morph -chunks: +contents: - name: lighttpd morph: strata/lighttpd-server/lighttpd.morph repo: upstream:lighttpd ref: 12e4e21763da770034267ff0a7b660876930f789 unpetrify-ref: baserock/morph +configuration-extensions: [] diff --git a/strata/llvm-common.morph b/strata/llvm-common.morph index 794a7fc5..9533514d 100644 --- a/strata/llvm-common.morph +++ b/strata/llvm-common.morph @@ -1,10 +1,9 @@ name: llvm-common -kind: stratum -build-depends: -- morph: strata/core.morph -chunks: +kind: assemblage +contents: - name: llvm morph: strata/llvm-common/llvm.morph repo: upstream:llvm ref: 19ade095e8c3ea61f84b71074433309f0c7c7b3b unpetrify-ref: release_36 +configuration-extensions: [] diff --git a/strata/lorry.morph b/strata/lorry.morph index c5913c4f..71f7fec1 100644 --- a/strata/lorry.morph +++ b/strata/lorry.morph @@ -1,5 +1,5 @@ name: lorry -kind: stratum +kind: assemblage description: | Lorry and tools for working with version control systems other than Git. @@ -9,11 +9,7 @@ description: | The commandline tools 'hg', 'bzr', 'svn', and 'cvs' are also made available by this stratum. -build-depends: -- morph: strata/foundation.morph -- morph: strata/python-cliapp.morph -- morph: strata/pcre-utils.morph # for swig -chunks: +contents: - name: bzr-tarball repo: upstream:bzr-tarball ref: e61c7edb4789abcd0f73c30fe719fa6fea478a52 @@ -123,3 +119,4 @@ chunks: - subversion-tarball - mercurial-tarball - hg-fast-export +configuration-extensions: [] diff --git a/strata/lua53.morph b/strata/lua53.morph index 5cea88fb..f14b3277 100644 --- a/strata/lua53.morph +++ b/strata/lua53.morph @@ -1,11 +1,10 @@ name: lua53 -kind: stratum +kind: assemblage description: Interpreter for the lua 5.3 scripting language. -build-depends: -- morph: strata/core.morph -chunks: +contents: - name: lua53 morph: strata/lua53/lua53.morph repo: upstream:lua-github ref: a7d799273a401040945826dbe1bd9edb8dab0662 unpetrify-ref: baserock/5.3.2 +configuration-extensions: [] diff --git a/strata/mesa-common.morph b/strata/mesa-common.morph index 0cef2071..b231c60f 100644 --- a/strata/mesa-common.morph +++ b/strata/mesa-common.morph @@ -1,13 +1,6 @@ name: mesa-common -kind: stratum -build-depends: -- morph: strata/foundation.morph -- morph: strata/llvm-common.morph -- morph: strata/libdrm-common.morph -- morph: strata/wayland-generic.morph -- morph: strata/python2-core.morph -- morph: strata/x-common.morph -chunks: +kind: assemblage +contents: - name: mesa morph: strata/mesa-common/mesa.morph repo: upstream:mesa @@ -20,3 +13,4 @@ chunks: build-system: autotools build-depends: - mesa +configuration-extensions: [] diff --git a/strata/mesa-demos-common.morph b/strata/mesa-demos-common.morph index eb20c822..18c290bb 100644 --- a/strata/mesa-demos-common.morph +++ b/strata/mesa-demos-common.morph @@ -1,8 +1,6 @@ name: mesa-demos-common -kind: stratum -build-depends: -- morph: strata/mesa-common.morph -chunks: +kind: assemblage +contents: - name: xorg-util-makedepend repo: upstream:xorg-util-makedepend ref: 30859adfd6a6523a92a637ca26bd61ce59680a1b @@ -35,3 +33,4 @@ chunks: - glu - glew - glut +configuration-extensions: [] diff --git a/strata/morph-utils.morph b/strata/morph-utils.morph index f713ba18..60c4c4e4 100644 --- a/strata/morph-utils.morph +++ b/strata/morph-utils.morph @@ -1,13 +1,6 @@ name: morph-utils -kind: stratum -build-depends: -- morph: strata/core.morph -- morph: strata/ostree-core.morph -- morph: strata/python-cliapp.morph -- morph: strata/python2-core.morph -- morph: strata/python-pygobject.morph -- morph: strata/python-wsgi.morph -chunks: +kind: assemblage +contents: - name: python-ttystatus morph: strata/morph-utils/python-ttystatus.morph repo: upstream:python-ttystatus @@ -52,3 +45,4 @@ chunks: ref: f3de88b82bf5e3902c44f6c30aed065e56626ee6 unpetrify-ref: 0.10.5 build-system: python-distutils +configuration-extensions: [] diff --git a/strata/mtd-utilities.morph b/strata/mtd-utilities.morph index 67ff09a8..70dba84c 100644 --- a/strata/mtd-utilities.morph +++ b/strata/mtd-utilities.morph @@ -1,11 +1,9 @@ name: mtd-utilities -kind: stratum -build-depends: -- morph: strata/foundation.morph -- morph: strata/core.morph -chunks: +kind: assemblage +contents: - name: mtd-utils morph: strata/mtd-utilities/mtd-utils.morph repo: upstream:mtd-utils ref: 9f107132a6a073cce37434ca9cda6917dd8d866b unpetrify-ref: v1.5.1 +configuration-extensions: [] diff --git a/strata/multimedia-common.morph b/strata/multimedia-common.morph index 3df50d0d..886eb04a 100644 --- a/strata/multimedia-common.morph +++ b/strata/multimedia-common.morph @@ -1,9 +1,7 @@ name: multimedia-common -kind: stratum +kind: assemblage description: Mutimedia Libraries -build-depends: -- morph: strata/core.morph -chunks: +contents: - name: opus repo: upstream:opus ref: 655cc54c564b84ef2827f0b2152ce3811046201e @@ -62,3 +60,4 @@ chunks: repo: upstream:orc ref: 831886d1f70d3cc21a913b2e335da38af4cae524 unpetrify-ref: orc-0.4.25 +configuration-extensions: [] diff --git a/strata/multimedia-gstreamer-openmax-generic.morph b/strata/multimedia-gstreamer-openmax-generic.morph index 1a006971..a2742b6c 100644 --- a/strata/multimedia-gstreamer-openmax-generic.morph +++ b/strata/multimedia-gstreamer-openmax-generic.morph @@ -1,9 +1,7 @@ name: multimedia-gstreamer-openmax-generic -kind: stratum +kind: assemblage description: GStreamer OpenMAX IL wrapper plugin -build-depends: -- morph: strata/multimedia-gstreamer.morph -chunks: +contents: - name: gst-omx morph: strata/multimedia-gstreamer-openmax-generic/gst-omx.morph repo: upstream:gst-omx @@ -12,3 +10,4 @@ chunks: submodules: common: url: upstream:gstreamer-common +configuration-extensions: [] diff --git a/strata/multimedia-gstreamer.morph b/strata/multimedia-gstreamer.morph index 6ac83824..f7f10ebc 100644 --- a/strata/multimedia-gstreamer.morph +++ b/strata/multimedia-gstreamer.morph @@ -1,13 +1,7 @@ name: multimedia-gstreamer -kind: stratum +kind: assemblage description: GStreamer multimedia components -build-depends: -- morph: strata/libsoup-common.morph -- morph: strata/multimedia-common.morph -- morph: strata/mesa-common.morph -- morph: strata/graphics-common.morph -- morph: strata/sound-server-pulseaudio.morph -chunks: +contents: - name: gstreamer repo: upstream:gstreamer ref: 1abf889dddc75b4e4db2f4505a4287cb20878d27 @@ -61,3 +55,4 @@ chunks: url: upstream:ffmpeg common: url: upstream:gstreamer-common +configuration-extensions: [] diff --git a/strata/multimedia-hardware-codecs-x86.morph b/strata/multimedia-hardware-codecs-x86.morph index 83a32f70..a9b72f10 100644 --- a/strata/multimedia-hardware-codecs-x86.morph +++ b/strata/multimedia-hardware-codecs-x86.morph @@ -1,12 +1,7 @@ name: multimedia-hardware-codecs-x86 -kind: stratum +kind: assemblage description: Hardware accelerated codecs for x86 -build-depends: -- morph: strata/multimedia-gstreamer.morph -- morph: strata/libdrm-common.morph -- morph: strata/wayland-generic.morph -- morph: strata/x-common.morph -chunks: +contents: - name: libva repo: upstream:libva ref: 304bc13e244f9d5e185a0d8a87fcf3a3eb5a8bd8 @@ -29,3 +24,4 @@ chunks: submodules: common: url: upstream:gstreamer-common +configuration-extensions: [] diff --git a/strata/navigation.morph b/strata/navigation.morph index 669f4084..8473d707 100644 --- a/strata/navigation.morph +++ b/strata/navigation.morph @@ -1,11 +1,10 @@ name: navigation -kind: stratum +kind: assemblage description: Stratum that provides navigation libraries / services -build-depends: -- morph: strata/core.morph -chunks: +contents: - name: navit morph: strata/navigation/navit.morph repo: upstream:navit-svn ref: 358812af2c27c4abe324beb205e6d156b96fb1ea unpetrify-ref: master +configuration-extensions: [] diff --git a/strata/network-security.morph b/strata/network-security.morph index 0f6b4ce2..50902f86 100644 --- a/strata/network-security.morph +++ b/strata/network-security.morph @@ -1,9 +1,7 @@ name: network-security -kind: stratum +kind: assemblage description: This stratum provides SSL/TLS libraries -build-depends: -- morph: strata/core.morph -chunks: +contents: - name: nspr morph: strata/network-security/nspr.morph repo: upstream:nspr-hg @@ -45,3 +43,4 @@ chunks: submodules: devel/openssl: url: upstream:openssl-new +configuration-extensions: [] diff --git a/strata/nfs.morph b/strata/nfs.morph index e05d585c..2f71e553 100644 --- a/strata/nfs.morph +++ b/strata/nfs.morph @@ -1,9 +1,7 @@ name: nfs -kind: stratum +kind: assemblage description: NFS utilities -build-depends: -- morph: strata/foundation.morph -chunks: +contents: - name: libevent repo: upstream:libevent ref: 0b49ae34594533daa82c06a506078de9e336a013 @@ -29,3 +27,4 @@ chunks: build-depends: - libevent - ti-rpc +configuration-extensions: [] diff --git a/strata/nodejs.morph b/strata/nodejs.morph index d7aa4ef1..60fb9c80 100644 --- a/strata/nodejs.morph +++ b/strata/nodejs.morph @@ -1,12 +1,10 @@ name: nodejs -kind: stratum +kind: assemblage description: Stratum for nodejs related stuff -build-depends: -- morph: strata/core.morph -- morph: strata/python2-core.morph -chunks: +contents: - name: node morph: strata/nodejs/node.morph repo: upstream:node ref: cc56c62ed879ad4f93b1fdab3235c43e60f48b7e unpetrify-ref: v0.10.26 +configuration-extensions: [] diff --git a/strata/openbmc.morph b/strata/openbmc.morph index b1309a2a..9d2374fb 100644 --- a/strata/openbmc.morph +++ b/strata/openbmc.morph @@ -1,10 +1,7 @@ name: openbmc -kind: stratum +kind: assemblage description: OpenBMC components -build-depends: -- morph: strata/build-essential.morph -- morph: strata/core.morph -chunks: +contents: - name: i2c-tools morph: strata/openbmc/i2c-tools.morph repo: upstream:i2c-tools @@ -20,3 +17,4 @@ chunks: morph: strata/openbmc/isc-dhcp.morph ref: f800382616186a5d30e28d8b2c51e97a9a8360f2 unpetrify-ref: master +configuration-extensions: [] diff --git a/strata/openstack-clients.morph b/strata/openstack-clients.morph index 9b0b8337..437b1888 100644 --- a/strata/openstack-clients.morph +++ b/strata/openstack-clients.morph @@ -1,9 +1,7 @@ name: openstack-clients -kind: stratum +kind: assemblage description: Stratum with all the OpenStack clients and their dependencies. -build-depends: -- morph: strata/openstack-common.morph -chunks: +contents: - name: warlock repo: upstream:warlock ref: 408ccb82347aabf3dc7cf6eccbd2ed2475cb0d60 @@ -75,7 +73,7 @@ chunks: morph: unmaintained/strata/openstack-clients/cliff-tablib.morph repo: upstream:python-packages/cliff-tablib ref: a83bf47d7dfbb690dd53e189c532f0859898db04 - unpetrify-ref: "1.1" + unpetrify-ref: '1.1' - name: python-neutronclient repo: upstream:openstack/python-neutronclient ref: aa1215a5ad063b299d32ef319eb63d5210249a9b @@ -152,3 +150,4 @@ chunks: repo: upstream:python-packages/appdirs ref: 57f2bc44a8bca99bac6c57496c8b3fdea26f94d5 unpetrify-ref: 1.4.0 +configuration-extensions: [] diff --git a/strata/openstack-common.morph b/strata/openstack-common.morph index 378ae880..4007e443 100644 --- a/strata/openstack-common.morph +++ b/strata/openstack-common.morph @@ -1,12 +1,9 @@ name: openstack-common -kind: stratum +kind: assemblage description: | Stratum with the python packages needed to compile openstack clients and services. -build-depends: -- morph: strata/python-common.morph -- morph: strata/foundation.morph -chunks: +contents: - name: pycparser repo: upstream:python-packages/pycparser ref: c926670643ebb5f88a2bf56579fc9934c82be6d2 @@ -14,7 +11,7 @@ chunks: build-system: python-distutils - name: cffi repo: upstream:python-packages/cffi - ref: 40b9759b5bbf9f6a4efa1168acc9a60890527f6f + ref: 40b9759b5bbf9f6a4efa1168acc9a60890527f6f unpetrify-ref: release-1.6 build-system: python-distutils build-depends: @@ -81,7 +78,7 @@ chunks: - name: pyopenssl repo: upstream:python-packages/pyopenssl ref: 0146d447e63a737b4f05a1164d5950eff68543e7 - unpetrify-ref: "0.14" + unpetrify-ref: '0.14' build-system: python-distutils - name: oslo-i18n repo: upstream:openstack/oslo-i18n @@ -138,3 +135,4 @@ chunks: ref: 5ad87be617c2cc1dd31625688172e964db2756dc unpetrify-ref: 1.5.2 build-system: python-distutils +configuration-extensions: [] diff --git a/strata/ostree-core.morph b/strata/ostree-core.morph index ff9725ce..04f70acc 100644 --- a/strata/ostree-core.morph +++ b/strata/ostree-core.morph @@ -1,10 +1,6 @@ name: ostree-core -kind: stratum -build-depends: -- morph: strata/core.morph -- morph: strata/libsoup-common.morph -- morph: strata/foundation.morph -chunks: +kind: assemblage +contents: - name: libassuan morph: strata/ostree-core/libassuan.morph repo: upstream:libassuan @@ -36,3 +32,4 @@ chunks: url: upstream:libglnx bsdiff: url: upstream:bsdiff +configuration-extensions: [] diff --git a/strata/pcre-utils.morph b/strata/pcre-utils.morph index d747d122..9ca9c1fd 100644 --- a/strata/pcre-utils.morph +++ b/strata/pcre-utils.morph @@ -1,10 +1,9 @@ name: pcre-utils -kind: stratum -build-depends: -- morph: strata/core.morph -chunks: +kind: assemblage +contents: - name: pcre repo: upstream:pcre morph: strata/pcre-utils/pcre.morph ref: b2b477a2025ee7501243e5b6a54ef4f6dbfb666b unpetrify-ref: pcre-8.39 +configuration-extensions: [] diff --git a/strata/perl-common.morph b/strata/perl-common.morph index 2947f053..ef68f601 100644 --- a/strata/perl-common.morph +++ b/strata/perl-common.morph @@ -1,9 +1,7 @@ name: perl-common -kind: stratum +kind: assemblage description: Common perl dependencies -build-depends: -- morph: strata/core.morph -chunks: +contents: - name: Try-Tiny repo: upstream:cpan/Try-Tiny-tarball ref: b0ac2743153dd707789f7541af790f5a53843a36 @@ -386,3 +384,4 @@ chunks: ref: 8538680d8b9b92f693f7e03b48332627d4b129a0 unpetrify-ref: master build-system: cpan +configuration-extensions: [] diff --git a/strata/privileges-management.morph b/strata/privileges-management.morph index f00fdde8..971222e9 100644 --- a/strata/privileges-management.morph +++ b/strata/privileges-management.morph @@ -1,12 +1,7 @@ name: privileges-management -kind: stratum +kind: assemblage description: Toolkit for controlling system-wide privileges -build-depends: -- morph: strata/foundation.morph -- morph: strata/glib-common.morph -- morph: strata/network-security.morph -- morph: strata/python2-core.morph -chunks: +contents: - name: mozjs17 morph: strata/privileges-management/mozjs17.morph repo: upstream:mozilla/mozjs17 @@ -19,3 +14,4 @@ chunks: unpetrify-ref: master build-depends: - mozjs17 +configuration-extensions: [] diff --git a/strata/python-cliapp.morph b/strata/python-cliapp.morph index d143007d..dcf176f3 100644 --- a/strata/python-cliapp.morph +++ b/strata/python-cliapp.morph @@ -1,10 +1,8 @@ name: python-cliapp -kind: stratum +kind: assemblage description: | Cliapp command line application framework. -build-depends: -- morph: strata/python2-core.morph -chunks: +contents: - name: python-coveragepy morph: strata/python-cliapp/python-coveragepy.morph repo: upstream:python-coveragepy @@ -24,3 +22,4 @@ chunks: build-system: python-distutils build-depends: - python-coverage-test-runner +configuration-extensions: [] diff --git a/strata/python-common.morph b/strata/python-common.morph index 9777c1df..dded8820 100644 --- a/strata/python-common.morph +++ b/strata/python-common.morph @@ -1,9 +1,7 @@ name: python-common -kind: stratum +kind: assemblage description: Common dependencies of some python chunks -build-depends: -- morph: strata/python2-core.morph -chunks: +contents: - name: pycrypto morph: strata/python-common/pycrypto.morph repo: upstream:python-packages/pycrypto @@ -25,7 +23,7 @@ chunks: - name: markupsafe repo: upstream:markupsafe ref: feb1d70c16df62f60dcb521d127fdad8819fc036 - unpetrify-ref: "0.23" + unpetrify-ref: '0.23' build-system: python-distutils - name: jinja2 repo: upstream:jinja2 @@ -64,12 +62,12 @@ chunks: - name: kazoo repo: upstream:python-packages/kazoo.git ref: 93a718ea4c20df797766742c3d74de281613c651 - unpetrify-ref: "2.0" + unpetrify-ref: '2.0' build-system: python-distutils - name: webob repo: upstream:python-packages/webob ref: ae0ac90f22f9e1ff351e445f92330efd89195f51 - unpetrify-ref: "1.4" + unpetrify-ref: '1.4' build-system: python-distutils - name: python-decorator repo: upstream:python-packages/python-decorator @@ -91,3 +89,4 @@ chunks: ref: 7e510acde274d2c806d38057f352e8525ee7ae9d unpetrify-ref: v5.0.4-release build-system: python-distutils +configuration-extensions: [] diff --git a/strata/python-pygobject.morph b/strata/python-pygobject.morph index a6667be2..e3ea9b90 100644 --- a/strata/python-pygobject.morph +++ b/strata/python-pygobject.morph @@ -1,13 +1,11 @@ name: python-pygobject -kind: stratum +kind: assemblage description: | Python GObject bindings -build-depends: -- morph: strata/python2-core.morph -- morph: strata/glib-common.morph -chunks: +contents: - name: pygobject morph: strata/python-pygobject/pygobject.morph repo: upstream:pygobject ref: 276341d7ddab180020c31e6837bd28fd25784de0 unpetrify-ref: baserock/morph +configuration-extensions: [] diff --git a/strata/python-tools.morph b/strata/python-tools.morph index d61fe150..e6836bd4 100644 --- a/strata/python-tools.morph +++ b/strata/python-tools.morph @@ -1,10 +1,8 @@ name: python-tools -kind: stratum +kind: assemblage description: | A stratum for useful python tools that we don't want to include in core. -build-depends: -- morph: strata/python2-core.morph -chunks: +contents: - name: virtualenv repo: upstream:python-packages/virtualenv ref: 9205ff46a67130e8835f14bb4f802fd59e7dcf2c @@ -27,3 +25,4 @@ chunks: ref: ba998d7a4e5fce0ea3a3e701ff446bbe4ca406b5 unpetrify-ref: pylint-1.4.2 build-system: python-distutils +configuration-extensions: [] diff --git a/strata/python-wsgi.morph b/strata/python-wsgi.morph index cd72e398..d419a109 100644 --- a/strata/python-wsgi.morph +++ b/strata/python-wsgi.morph @@ -1,10 +1,8 @@ name: python-wsgi -kind: stratum +kind: assemblage description: | Python modules for web applications using Web Server Gateway Interface. -build-depends: -- morph: strata/python2-core.morph -chunks: +contents: - name: bottle repo: upstream:bottle ref: 5238c615b3ec198fedebb0fcaad4458e3d68d70f @@ -15,3 +13,4 @@ chunks: ref: 0f97c5e0ab7d9827506120efc22af3a9c21d1d70 unpetrify-ref: baserock/morph build-system: python-distutils +configuration-extensions: [] diff --git a/strata/python2-core.morph b/strata/python2-core.morph index 2ae41d34..e0d8df85 100644 --- a/strata/python2-core.morph +++ b/strata/python2-core.morph @@ -1,12 +1,9 @@ name: python2-core -kind: stratum +kind: assemblage description: | Some "core" Python 2 packages, including the CPython interpreter itself. -build-depends: -- morph: strata/core.morph - -chunks: +contents: - name: python2 morph: strata/python2-core/python2.morph repo: upstream:cpython @@ -67,7 +64,7 @@ chunks: - name: cython2 repo: upstream:cython ref: 4dd8e762fa51d01775506fbbc102c45dbcea065d - unpetrify-ref: "0.22" + unpetrify-ref: '0.22' build-system: python-distutils build-depends: - python2 @@ -105,3 +102,4 @@ chunks: build-depends: - python2 - python2-setuptools +configuration-extensions: [] diff --git a/strata/python3-gobject.morph b/strata/python3-gobject.morph index 1e2db195..ff0e3c42 100644 --- a/strata/python3-gobject.morph +++ b/strata/python3-gobject.morph @@ -1,13 +1,11 @@ name: python3-gobject -kind: stratum +kind: assemblage description: | Python 3 GObject bindings -build-depends: -- morph: strata/core.morph -- morph: strata/glib-common.morph -chunks: +contents: - name: python3-gobject morph: strata/python3-gobject/python3-gobject.morph repo: upstream:pygobject ref: 8e7f6f1458cf1c162c13422c72562b00433b762b unpetrify-ref: pygobject-3-18 +configuration-extensions: [] diff --git a/strata/qt5-sdk.morph b/strata/qt5-sdk.morph index 0d556d38..86879aa5 100644 --- a/strata/qt5-sdk.morph +++ b/strata/qt5-sdk.morph @@ -1,10 +1,7 @@ name: qt5-sdk -kind: stratum +kind: assemblage description: Qt5 Desktop Environment, IDE and Example Apps -build-depends: -- morph: strata/qt5-tools.morph -- morph: strata/qt5-tools-qtwebkit.morph -chunks: +contents: - name: qt-creator morph: strata/qt5-sdk/qt-creator.morph repo: upstream:qt-creator @@ -13,3 +10,4 @@ chunks: submodules: qbs: url: upstream:qbs +configuration-extensions: [] diff --git a/strata/qt5-tools-qtmultimedia.morph b/strata/qt5-tools-qtmultimedia.morph index a4830aff..b37c871a 100644 --- a/strata/qt5-tools-qtmultimedia.morph +++ b/strata/qt5-tools-qtmultimedia.morph @@ -1,12 +1,10 @@ name: qt5-tools-qtmultimedia -kind: stratum +kind: assemblage description: Qt5 QtMultimedia Development Libraries and Tools -build-depends: -- morph: strata/qt5-tools.morph -- morph: strata/multimedia-gstreamer.morph -chunks: +contents: - name: qtmultimedia repo: upstream:qt5/qtmultimedia ref: 9985224a89b830dc182b428f491b6187d6f0e1ba unpetrify-ref: v5.6.0 build-system: qmake +configuration-extensions: [] diff --git a/strata/qt5-tools-qtwayland.morph b/strata/qt5-tools-qtwayland.morph index 54dcf1e2..05a8121b 100644 --- a/strata/qt5-tools-qtwayland.morph +++ b/strata/qt5-tools-qtwayland.morph @@ -1,12 +1,10 @@ name: qt5-tools-qtwayland -kind: stratum +kind: assemblage description: Qt5 Wayland module -build-depends: -- morph: strata/input-common.morph -- morph: strata/qt5-tools.morph -chunks: +contents: - name: qtwayland morph: strata/qt5-tools-qtwayland/qtwayland.morph repo: upstream:qt5/qtwayland ref: ebba84e70fe3610affc3974f51c8ed6d539377aa unpetrify-ref: baserock/v5.6.0-15-gebba84e+ivi-shell +configuration-extensions: [] diff --git a/strata/qt5-tools-qtwebengine.morph b/strata/qt5-tools-qtwebengine.morph index 9c954f5f..06962703 100644 --- a/strata/qt5-tools-qtwebengine.morph +++ b/strata/qt5-tools-qtwebengine.morph @@ -1,11 +1,7 @@ name: qt5-tools-qtwebengine -kind: stratum +kind: assemblage description: Qt5 WebEngine Development Libraries and Tools -build-depends: -- morph: strata/multimedia-gstreamer.morph -- morph: strata/qt5-tools.morph -- morph: strata/ruby.morph -chunks: +contents: - name: qtwebengine repo: upstream:qt5/qtwebengine ref: 5c4ae298b0a3d75c4c5ea8aef0595914ab25607f @@ -14,3 +10,4 @@ chunks: submodules: src/3rdparty: url: upstream:qt5/qtwebengine-chromium.git +configuration-extensions: [] diff --git a/strata/qt5-tools-qtwebkit.morph b/strata/qt5-tools-qtwebkit.morph index 5d298e4d..3b92ede6 100644 --- a/strata/qt5-tools-qtwebkit.morph +++ b/strata/qt5-tools-qtwebkit.morph @@ -1,11 +1,7 @@ name: qt5-tools-qtwebkit -kind: stratum +kind: assemblage description: Qt5 WebKit Development Libraries and Tools -build-depends: -- morph: strata/multimedia-gstreamer.morph -- morph: strata/qt5-tools.morph -- morph: strata/ruby.morph -chunks: +contents: - name: qtwebkit repo: upstream:qt5/qtwebkit ref: 7205faf1a546a690f68176989100109e9a3335b7 @@ -32,3 +28,4 @@ chunks: build-system: qmake build-depends: - qttools +configuration-extensions: [] diff --git a/strata/qt5-tools.morph b/strata/qt5-tools.morph index 7424a41c..bc82a43c 100644 --- a/strata/qt5-tools.morph +++ b/strata/qt5-tools.morph @@ -1,11 +1,7 @@ name: qt5-tools -kind: stratum +kind: assemblage description: Qt5 Development Libraries and Tools -build-depends: -- morph: strata/icu-common.morph -- morph: strata/tools.morph -- morph: strata/x-generic.morph -chunks: +contents: - name: qtbase morph: strata/qt5-tools/qtbase.morph repo: upstream:qt5/qtbase @@ -127,3 +123,4 @@ chunks: build-system: qmake build-depends: - qtbase +configuration-extensions: [] diff --git a/strata/ruby.morph b/strata/ruby.morph index 88e4d629..6efd11dd 100644 --- a/strata/ruby.morph +++ b/strata/ruby.morph @@ -1,5 +1,5 @@ name: ruby -kind: stratum +kind: assemblage description: | Ruby and common Ruby build dependencies. @@ -7,9 +7,7 @@ description: | 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. -build-depends: -- morph: strata/tools.morph -chunks: +contents: - name: ruby-1.8 morph: strata/ruby/ruby-1.8.morph repo: upstream:ruby @@ -52,3 +50,4 @@ chunks: build-depends: - libyaml - ruby +configuration-extensions: [] diff --git a/strata/samba.morph b/strata/samba.morph index 97e72c7a..3c1de28e 100644 --- a/strata/samba.morph +++ b/strata/samba.morph @@ -1,13 +1,10 @@ name: samba -kind: stratum +kind: assemblage description: Simple samba server -build-depends: -- morph: strata/core.morph -- morph: strata/foundation.morph -- morph: strata/python2-core.morph -chunks: +contents: - name: samba morph: strata/samba/samba.morph repo: upstream:samba ref: 704592c14dfedbe98e95d43860d062dc6338bca3 unpetrify-ref: master +configuration-extensions: [] diff --git a/strata/sandboxing.morph b/strata/sandboxing.morph index 64de36c3..67c804d7 100644 --- a/strata/sandboxing.morph +++ b/strata/sandboxing.morph @@ -1,11 +1,9 @@ name: sandboxing -kind: stratum +kind: assemblage description: | Libraries/tools for running programs/commands in a (partially) isolated environment. -build-depends: -- morph: strata/python2-core.morph -chunks: +contents: - name: sandboxlib repo: upstream:sandboxlib ref: ce30050daa10fa32801e8f798911b36aa82343a4 @@ -16,3 +14,4 @@ chunks: ref: 40e0b71d556414dfe150a74937f2c8a68d351d6d unpetrify-ref: v2015.1 build-system: autotools +configuration-extensions: [] diff --git a/strata/secret-service.morph b/strata/secret-service.morph index b6f9e896..6b0d9b44 100644 --- a/strata/secret-service.morph +++ b/strata/secret-service.morph @@ -1,13 +1,7 @@ name: secret-service -kind: stratum +kind: assemblage description: Service implementing the DBus Secret Service API -build-depends: -- morph: strata/foundation.morph -- morph: strata/glib-common.morph -- morph: strata/gtk3.morph -- morph: strata/network-security.morph -- morph: strata/vala-common.morph -chunks: +contents: - name: gcr repo: upstream:gnome/gcr ref: 289ba4859fd170285f51e6bbfe91f2aac3b9170d @@ -25,3 +19,4 @@ chunks: repo: upstream:gnome/libsecret ref: 4d76cf7dd8e55d93bb58164a1fff38113ba97af5 unpetrify-ref: master +configuration-extensions: [] diff --git a/strata/sound-server-pulseaudio.morph b/strata/sound-server-pulseaudio.morph index bf081d0b..2e1a43d1 100644 --- a/strata/sound-server-pulseaudio.morph +++ b/strata/sound-server-pulseaudio.morph @@ -1,9 +1,7 @@ name: sound-server-pulseaudio -kind: stratum +kind: assemblage description: Components required for pulseaudio. -build-depends: -- morph: strata/bluetooth.morph -chunks: +contents: - name: libatomic_ops repo: upstream:libatomic_ops ref: 0a58f5d63969c10d2141af89cb7a53df786909ab @@ -55,7 +53,7 @@ chunks: - name: sbc repo: upstream:sbc ref: 24812c660036a693f8770766aa6fdea667de05d0 - unpetrify-ref: "1.3" + unpetrify-ref: '1.3' build-system: autotools build-depends: - libsndfile @@ -78,3 +76,4 @@ chunks: - alsa-lib - sbc - webrtc-audio-processing +configuration-extensions: [] diff --git a/strata/spell-checking.morph b/strata/spell-checking.morph index dfe8b997..c8e4fb1a 100644 --- a/strata/spell-checking.morph +++ b/strata/spell-checking.morph @@ -1,9 +1,7 @@ name: spell-checking -kind: stratum +kind: assemblage description: Spell checking libraries -build-depends: -- morph: strata/glib-common.morph -chunks: +contents: - name: enchant repo: upstream:enchant ref: 6d8b6bb15f09a14c90fb900eb2ecf1172d7cf6cf @@ -14,3 +12,4 @@ chunks: ref: 7f28cf7edb54cc1bc4eaa09672e0bc043b1da70b unpetrify-ref: master build-system: autotools +configuration-extensions: [] diff --git a/strata/storage-management.morph b/strata/storage-management.morph index c972d0d3..140a4380 100644 --- a/strata/storage-management.morph +++ b/strata/storage-management.morph @@ -1,12 +1,7 @@ name: storage-management -kind: stratum +kind: assemblage description: libraries/services that provides access to storage -build-depends: -- morph: strata/device-management.morph -- morph: strata/glib-common.morph -- morph: strata/privileges-management.morph -- morph: strata/secret-service.morph -chunks: +contents: - name: libatasmart morph: strata/storage-management/libatasmart.morph repo: upstream:libatasmart @@ -38,3 +33,4 @@ chunks: - libgphoto2 - libmtp - udisks +configuration-extensions: [] diff --git a/strata/swift.morph b/strata/swift.morph index 41fd0c75..47b6d1d8 100644 --- a/strata/swift.morph +++ b/strata/swift.morph @@ -1,11 +1,7 @@ name: swift -kind: stratum +kind: assemblage description: Distributed object storage -build-depends: -# openstack-common is required for simplejson, cffi, greenlet, -# eventlet, pastedeploy, netifaces -- morph: strata/openstack-common.morph -chunks: +contents: - name: dnspython repo: upstream:python-packages/dnspython ref: e1369c62d14f82b80ef11197a490ace5d43bb3f3 @@ -51,3 +47,4 @@ chunks: - dnspython - xattr - pyeclib +configuration-extensions: [] diff --git a/strata/tools.morph b/strata/tools.morph index c17da999..d4b93b39 100644 --- a/strata/tools.morph +++ b/strata/tools.morph @@ -1,9 +1,7 @@ name: tools -kind: stratum +kind: assemblage description: Various tools -build-depends: -- morph: strata/core.morph -chunks: +contents: - name: distcc morph: strata/tools/distcc.morph repo: upstream:distcc @@ -67,3 +65,4 @@ chunks: repo: upstream:zip ref: e52e9d6a339aad5fcff464cf207da51c02996e39 unpetrify-ref: zip30 +configuration-extensions: [] diff --git a/strata/unionfs-fuse-group.morph b/strata/unionfs-fuse-group.morph index acb094ea..8873d185 100644 --- a/strata/unionfs-fuse-group.morph +++ b/strata/unionfs-fuse-group.morph @@ -1,5 +1,5 @@ name: unionfs-fuse-group -kind: stratum +kind: assemblage description: | User-space union file system. @@ -8,13 +8,10 @@ description: | than 'overlayfs', because it runs outside rather than inside the kernel, but 'overlayfs' is only available in Linux 3.18 and newer. -build-depends: -# Depends on foundation for 'fuse', and maybe other stuff. -- morph: strata/foundation.morph - -chunks: +contents: - name: unionfs-fuse morph: strata/unionfs-fuse-group/unionfs-fuse.morph repo: upstream:unionfs-fuse ref: efac5b7aa91ec860f8f430a8d21060fe53a07002 unpetrify-ref: v0.26 +configuration-extensions: [] diff --git a/strata/vala-common.morph b/strata/vala-common.morph index e1438de3..cdda170a 100644 --- a/strata/vala-common.morph +++ b/strata/vala-common.morph @@ -1,10 +1,7 @@ name: vala-common -kind: stratum +kind: assemblage description: Vala compiler -build-depends: -- morph: strata/core.morph -- morph: strata/glib-common.morph -chunks: +contents: - name: vala-bootstrap morph: strata/vala-common/vala-bootstrap.morph repo: upstream:vala @@ -33,3 +30,4 @@ chunks: build-depends: - m4-common - vala +configuration-extensions: [] diff --git a/strata/virtualbox-guest-x86_64.morph b/strata/virtualbox-guest-x86_64.morph index fadcec92..04a31f1b 100644 --- a/strata/virtualbox-guest-x86_64.morph +++ b/strata/virtualbox-guest-x86_64.morph @@ -1,13 +1,8 @@ name: virtualbox-guest-x86_64 -kind: stratum +kind: assemblage description: | VirtualBox Guest Additions for x86_64 -build-depends: -- morph: strata/tools.morph -- morph: strata/bsp-x86_64-generic.morph -- morph: strata/x-common.morph -- morph: strata/x-generic.morph -chunks: +contents: - name: yasm morph: strata/virtualbox-guest-x86_64/yasm.morph repo: upstream:yasm @@ -20,3 +15,4 @@ chunks: unpetrify-ref: baserock/morph build-depends: - yasm +configuration-extensions: [] diff --git a/strata/wayland-generic.morph b/strata/wayland-generic.morph index cb890ed0..39870b2a 100644 --- a/strata/wayland-generic.morph +++ b/strata/wayland-generic.morph @@ -1,8 +1,6 @@ name: wayland-generic -kind: stratum -build-depends: -- morph: strata/core.morph -chunks: +kind: assemblage +contents: - name: wayland morph: strata/wayland-generic/wayland.morph repo: upstream:wayland @@ -15,3 +13,4 @@ chunks: build-system: autotools build-depends: - wayland +configuration-extensions: [] diff --git a/strata/weston-common.morph b/strata/weston-common.morph index 93818920..6ea2e46f 100644 --- a/strata/weston-common.morph +++ b/strata/weston-common.morph @@ -1,14 +1,9 @@ name: weston-common -kind: stratum -build-depends: -- morph: strata/graphics-common.morph -- morph: strata/input-common.morph -- morph: strata/mesa-common.morph -- morph: strata/libdrm-common.morph -- morph: strata/wayland-generic.morph -chunks: +kind: assemblage +contents: - name: weston morph: strata/weston-common/weston.morph repo: upstream:weston ref: 2e5232b980eaa1074023a65dd7941e80b72a763c unpetrify-ref: baserock/weston-1.11.0/tegra +configuration-extensions: [] diff --git a/strata/x-common.morph b/strata/x-common.morph index a1149ae0..570f8250 100644 --- a/strata/x-common.morph +++ b/strata/x-common.morph @@ -1,8 +1,6 @@ name: x-common -kind: stratum -build-depends: -- morph: strata/xorg-util-macros-common.morph -chunks: +kind: assemblage +contents: - name: xorg-proto-bigreqsproto repo: upstream:xorg-proto-bigreqsproto ref: d6ed3e927a756900ad4c9fd7235f8f7f34f376db @@ -403,3 +401,4 @@ chunks: - xorg-lib-libXau - xorg-lib-libX11 - xorg-proto-kbproto +configuration-extensions: [] diff --git a/strata/x-drivers.morph b/strata/x-drivers.morph index faf646f2..82143253 100644 --- a/strata/x-drivers.morph +++ b/strata/x-drivers.morph @@ -1,9 +1,6 @@ name: x-drivers -kind: stratum -build-depends: -- morph: strata/input-common.morph -- morph: strata/x-generic.morph -chunks: +kind: assemblage +contents: - name: xorg-driver-xf86-video-fbdev repo: upstream:xorg-driver-xf86-video-fbdev ref: 679ed9a4e6b54227df191c580e3ef641e075db19 @@ -24,3 +21,4 @@ chunks: ref: 44f4b2ed7075d424e3621f30815e11875b364c27 unpetrify-ref: xf86-input-libinput-0.15.0 build-system: autotools +configuration-extensions: [] diff --git a/strata/x-generic.morph b/strata/x-generic.morph index d9462426..e6eb8608 100644 --- a/strata/x-generic.morph +++ b/strata/x-generic.morph @@ -1,12 +1,6 @@ name: x-generic -kind: stratum -build-depends: -- morph: strata/foundation.morph -- morph: strata/libdrm-common.morph -- morph: strata/mesa-common.morph -- morph: strata/x-common.morph -- morph: strata/graphics-common.morph -chunks: +kind: assemblage +contents: - name: xorg-font-util repo: upstream:xorg-font-util ref: 5f01ea79f1cb2328bfc4130b1e693f71be916b87 @@ -44,3 +38,4 @@ chunks: ref: 4e85bce64acef1fa0ddff04d59737444e942ff12 unpetrify-ref: baserock/morph build-system: autotools +configuration-extensions: [] diff --git a/strata/xorg-util-macros-common.morph b/strata/xorg-util-macros-common.morph index 7e252a90..d16c9683 100644 --- a/strata/xorg-util-macros-common.morph +++ b/strata/xorg-util-macros-common.morph @@ -1,8 +1,6 @@ name: xorg-util-macros-common -kind: stratum -build-depends: -- morph: strata/core.morph -chunks: +kind: assemblage +contents: - name: xorg-util-macros repo: upstream:xorg-util-macros ref: 9a54b858601bd305de2737b06e609084a2a114c2 @@ -15,3 +13,4 @@ chunks: build-system: autotools build-depends: - xorg-util-macros +configuration-extensions: [] diff --git a/systems/armv7lhf-cross-toolchain-system-x86_32.morph b/systems/armv7lhf-cross-toolchain-system-x86_32.morph index b0ac9cfe..18c61164 100644 --- a/systems/armv7lhf-cross-toolchain-system-x86_32.morph +++ b/systems/armv7lhf-cross-toolchain-system-x86_32.morph @@ -1,15 +1,7 @@ name: armv7lhf-cross-toolchain-system-x86_32 -kind: system +kind: assemblage description: A system that contains an ARM cross compiler, intended to be used as a sysroot. -arch: x86_32 -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: armv7lhf-cross-toolchain - morph: strata/armv7lhf-cross-toolchain.morph -- name: cross-tools - morph: strata/cross-tools.morph configuration-extensions: - extensions/set-hostname - extensions/add-config-files @@ -17,3 +9,21 @@ configuration-extensions: - extensions/nfsboot - extensions/install-files - extensions/install-essential-files +contents: +- name: build-essential + morph: strata/build-essential.morph + build-depends: [] +- name: armv7lhf-cross-toolchain + morph: strata/armv7lhf-cross-toolchain.morph + build-depends: + - build-essential +- include-mode: build-time + build-depends: + - build-essential + name: core + morph: strata/core.morph +- name: cross-tools + morph: strata/cross-tools.morph + build-depends: + - build-essential + - core diff --git a/systems/armv7lhf-cross-toolchain-system-x86_64.morph b/systems/armv7lhf-cross-toolchain-system-x86_64.morph index 1bd1adc1..462c1195 100644 --- a/systems/armv7lhf-cross-toolchain-system-x86_64.morph +++ b/systems/armv7lhf-cross-toolchain-system-x86_64.morph @@ -1,15 +1,7 @@ name: armv7lhf-cross-toolchain-system-x86_64 -kind: system +kind: assemblage description: A system that contains an ARM cross compiler, intended to be used as a sysroot. -arch: x86_64 -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: armv7lhf-cross-toolchain - morph: strata/armv7lhf-cross-toolchain.morph -- name: cross-tools - morph: strata/cross-tools.morph configuration-extensions: - extensions/set-hostname - extensions/add-config-files @@ -17,3 +9,21 @@ configuration-extensions: - extensions/nfsboot - extensions/install-files - extensions/install-essential-files +contents: +- name: build-essential + morph: strata/build-essential.morph + build-depends: [] +- name: armv7lhf-cross-toolchain + morph: strata/armv7lhf-cross-toolchain.morph + build-depends: + - build-essential +- include-mode: build-time + build-depends: + - build-essential + name: core + morph: strata/core.morph +- name: cross-tools + morph: strata/cross-tools.morph + build-depends: + - build-essential + - core diff --git a/systems/base-system-armv7-highbank.morph b/systems/base-system-armv7-highbank.morph index 32d773e8..7fa02cb8 100644 --- a/systems/base-system-armv7-highbank.morph +++ b/systems/base-system-armv7-highbank.morph @@ -1,20 +1,35 @@ name: base-system-armv7-highbank -kind: system +kind: assemblage description: The set of strata required to have a minimal system for an ARM highbank system. -arch: armv7l -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-armv7-highbank - morph: strata/bsp-armv7-highbank.morph configuration-extensions: - extensions/set-hostname - extensions/add-config-files - extensions/nfsboot - extensions/install-files - extensions/install-essential-files +contents: +- name: build-essential + morph: strata/build-essential.morph + build-depends: [] +- name: core + morph: strata/core.morph + build-depends: + - build-essential +- name: bsp-armv7-highbank + morph: strata/bsp-armv7-highbank.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common diff --git a/systems/base-system-armv7-versatile.morph b/systems/base-system-armv7-versatile.morph index 4f039c02..23c2525b 100644 --- a/systems/base-system-armv7-versatile.morph +++ b/systems/base-system-armv7-versatile.morph @@ -1,20 +1,35 @@ name: base-system-armv7-versatile -kind: system +kind: assemblage description: The set of strata required to have a minimal system for an ARM versatile system. -arch: armv7l -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-armv7-versatile - morph: strata/bsp-armv7-versatile.morph configuration-extensions: - extensions/set-hostname - extensions/add-config-files - extensions/nfsboot - extensions/install-files - extensions/install-essential-files +contents: +- name: build-essential + morph: strata/build-essential.morph + build-depends: [] +- name: core + morph: strata/core.morph + build-depends: + - build-essential +- name: bsp-armv7-versatile + morph: strata/bsp-armv7-versatile.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common diff --git a/systems/base-system-armv7b-highbank.morph b/systems/base-system-armv7b-highbank.morph index 969967b5..479b550b 100644 --- a/systems/base-system-armv7b-highbank.morph +++ b/systems/base-system-armv7b-highbank.morph @@ -1,20 +1,35 @@ name: base-system-armv7b-highbank -kind: system +kind: assemblage description: The set of strata required to have a minimal system for an ARM highbank system. -arch: armv7b -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-armv7b-highbank - morph: strata/bsp-armv7b-highbank.morph configuration-extensions: - extensions/set-hostname - extensions/add-config-files - extensions/nfsboot - extensions/install-files - extensions/install-essential-files +contents: +- name: build-essential + morph: strata/build-essential.morph + build-depends: [] +- name: core + morph: strata/core.morph + build-depends: + - build-essential +- name: bsp-armv7b-highbank + morph: strata/bsp-armv7b-highbank.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common diff --git a/systems/base-system-armv7b-vexpress-tc2.morph b/systems/base-system-armv7b-vexpress-tc2.morph index cbfedd89..c7305a5e 100644 --- a/systems/base-system-armv7b-vexpress-tc2.morph +++ b/systems/base-system-armv7b-vexpress-tc2.morph @@ -1,19 +1,34 @@ name: base-system-armv7b-vexpress-tc2 -kind: system +kind: assemblage description: A small system for Versatile TC2 boards system. -arch: armv7b -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-armv7b-vexpress-tc2 - morph: strata/bsp-armv7b-vexpress-tc2.morph configuration-extensions: - extensions/set-hostname - extensions/add-config-files - extensions/nfsboot - extensions/install-files - extensions/install-essential-files +contents: +- name: build-essential + morph: strata/build-essential.morph + build-depends: [] +- name: core + morph: strata/core.morph + build-depends: + - build-essential +- name: bsp-armv7b-vexpress-tc2 + morph: strata/bsp-armv7b-vexpress-tc2.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common diff --git a/systems/base-system-armv7l-altera-socfpga-devkit.morph b/systems/base-system-armv7l-altera-socfpga-devkit.morph index b8fe4c28..f849a66e 100644 --- a/systems/base-system-armv7l-altera-socfpga-devkit.morph +++ b/systems/base-system-armv7l-altera-socfpga-devkit.morph @@ -1,21 +1,44 @@ name: base-system-armv7l-altera-socfpga-devkit -kind: system +kind: assemblage description: | The set of strata required to have a minimal system for use on Altera SoCFPGA development kit, using little-endian word order. -arch: armv7lhf -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: tools + morph: strata/tools.morph - name: foundation morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: bsp-armv7l-altera-socfpga-devkit morph: strata/bsp-armv7l-altera-socfpga-devkit.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - tools diff --git a/systems/base-system-armv7lhf-highbank.morph b/systems/base-system-armv7lhf-highbank.morph index 399931a5..de2c9519 100644 --- a/systems/base-system-armv7lhf-highbank.morph +++ b/systems/base-system-armv7lhf-highbank.morph @@ -1,20 +1,35 @@ name: base-system-armv7lhf-highbank -kind: system +kind: assemblage description: The set of strata required to have a minimal system for an ARM highbank system. -arch: armv7lhf -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-armv7-highbank - morph: strata/bsp-armv7-highbank.morph configuration-extensions: - extensions/set-hostname - extensions/add-config-files - extensions/nfsboot - extensions/install-files - extensions/install-essential-files +contents: +- name: build-essential + morph: strata/build-essential.morph + build-depends: [] +- name: core + morph: strata/core.morph + build-depends: + - build-essential +- name: bsp-armv7-highbank + morph: strata/bsp-armv7-highbank.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common diff --git a/systems/base-system-armv8b64.morph b/systems/base-system-armv8b64.morph index d23bde9b..6f49f3fd 100644 --- a/systems/base-system-armv8b64.morph +++ b/systems/base-system-armv8b64.morph @@ -1,18 +1,8 @@ name: base-system-armv8b64 -kind: system +kind: assemblage description: | The set of strata required to have a minimal system for big endian 64-bit ARMv8 computers. -arch: armv8b64 -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-armv8b64-generic - morph: strata/bsp-armv8b64-generic.morph configuration-extensions: - extensions/set-hostname - extensions/add-config-files @@ -20,3 +10,28 @@ configuration-extensions: - extensions/install-files - extensions/moonshot-kernel - extensions/install-essential-files +contents: +- name: build-essential + morph: strata/build-essential.morph + build-depends: [] +- name: core + morph: strata/core.morph + build-depends: + - build-essential +- name: bsp-armv8b64-generic + morph: strata/bsp-armv8b64-generic.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common diff --git a/systems/base-system-armv8l64.morph b/systems/base-system-armv8l64.morph index 24104a8b..c62a992a 100644 --- a/systems/base-system-armv8l64.morph +++ b/systems/base-system-armv8l64.morph @@ -1,18 +1,8 @@ name: base-system-armv8l64 -kind: system +kind: assemblage description: | The set of strata required to have a minimal system for little endian 64-bit ARMv8 computers. -arch: armv8l64 -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-armv8l64-generic - morph: strata/bsp-armv8l64-generic.morph configuration-extensions: - extensions/set-hostname - extensions/add-config-files @@ -20,3 +10,28 @@ configuration-extensions: - extensions/install-files - extensions/moonshot-kernel - extensions/install-essential-files +contents: +- name: build-essential + morph: strata/build-essential.morph + build-depends: [] +- name: core + morph: strata/core.morph + build-depends: + - build-essential +- name: bsp-armv8l64-generic + morph: strata/bsp-armv8l64-generic.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common diff --git a/systems/base-system-ppc64-generic.morph b/systems/base-system-ppc64-generic.morph index 6da852e3..5457b0c9 100644 --- a/systems/base-system-ppc64-generic.morph +++ b/systems/base-system-ppc64-generic.morph @@ -1,20 +1,35 @@ name: base-system-ppc64-generic -kind: system +kind: assemblage description: The set of strata required to have a minimal system for a 64-bit ppc64 system. -arch: ppc64 -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-ppc64-generic - morph: strata/bsp-ppc64-generic.morph configuration-extensions: - extensions/set-hostname - extensions/add-config-files - extensions/nfsboot - extensions/install-files - extensions/install-essential-files +contents: +- name: build-essential + morph: strata/build-essential.morph + build-depends: [] +- name: core + morph: strata/core.morph + build-depends: + - build-essential +- name: bsp-ppc64-generic + morph: strata/bsp-ppc64-generic.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common diff --git a/systems/base-system-x86_32-generic.morph b/systems/base-system-x86_32-generic.morph index d89fd913..e7e18946 100644 --- a/systems/base-system-x86_32-generic.morph +++ b/systems/base-system-x86_32-generic.morph @@ -1,19 +1,49 @@ name: base-system-x86_32-generic -kind: system +kind: assemblage description: The set of strata required to have a basic system for a 32-bit x86 system. -arch: x86_32 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: python2-core + morph: strata/python2-core.morph - name: foundation morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph - name: bsp-x86_32-generic morph: strata/bsp-x86_32-generic.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files + build-depends: + - build-essential + - core + - docutils + - python2-core diff --git a/systems/base-system-x86_64-generic.morph b/systems/base-system-x86_64-generic.morph index aa1659b3..2255f151 100644 --- a/systems/base-system-x86_64-generic.morph +++ b/systems/base-system-x86_64-generic.morph @@ -1,20 +1,50 @@ name: base-system-x86_64-generic -kind: system +kind: assemblage description: The set of strata required to have a minimal system for a 64-bit x86 system. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: python2-core + morph: strata/python2-core.morph - name: foundation morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph - name: bsp-x86_64-generic morph: strata/bsp-x86_64-generic.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files + build-depends: + - build-essential + - core + - docutils + - python2-core diff --git a/systems/build-system-armv5l-openbmc-aspeed.morph b/systems/build-system-armv5l-openbmc-aspeed.morph index b8799bb0..2f55d04d 100644 --- a/systems/build-system-armv5l-openbmc-aspeed.morph +++ b/systems/build-system-armv5l-openbmc-aspeed.morph @@ -1,49 +1,141 @@ name: build-system-armv5l-openbmc-aspeed -kind: system +kind: assemblage description: | The system that should be used for building other Baserock systems for little endian ARMv5 computers. -arch: armv5l -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +- extensions/hosts +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core - name: bsp-armv5l-openbmc-aspeed morph: strata/bsp-armv5l-openbmc-aspeed.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - python2-core +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph - name: devtools morph: strata/devtools.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -- name: ostree-core - morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core - name: mtd-utilities morph: strata/mtd-utilities.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files -- extensions/hosts + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: ostree-core + morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/build-system-armv7l-altera-socfpga-devkit.morph b/systems/build-system-armv7l-altera-socfpga-devkit.morph index 5d83cb6a..0d1f1bfa 100644 --- a/systems/build-system-armv7l-altera-socfpga-devkit.morph +++ b/systems/build-system-armv7l-altera-socfpga-devkit.morph @@ -1,51 +1,160 @@ name: build-system-armv7l-altera-socfpga-devkit -kind: system +kind: assemblage description: | The system that should be used for building other Baserock systems. For use on Altera SoCFPGA development kit, using little-endian word order. -arch: armv7lhf -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/distbuild +- extensions/fstab +- extensions/mason +- extensions/install-essential-files +- extensions/hosts +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-armv7l-altera-socfpga-devkit - morph: strata/bsp-armv7l-altera-socfpga-devkit.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: pcre-utils + morph: strata/pcre-utils.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: nfs - morph: strata/nfs.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: bsp-armv7l-altera-socfpga-devkit + morph: strata/bsp-armv7l-altera-socfpga-devkit.morph + build-depends: + - build-essential + - core + - coreutils-common + - tools +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: ansible morph: strata/ansible.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + name: glib-common + morph: strata/glib-common.morph +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: libsoup-common morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/distbuild -- extensions/fstab -- extensions/mason -- extensions/install-essential-files -- extensions/hosts + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/build-system-armv7lhf-highbank.morph b/systems/build-system-armv7lhf-highbank.morph index 06262deb..51a20999 100644 --- a/systems/build-system-armv7lhf-highbank.morph +++ b/systems/build-system-armv7lhf-highbank.morph @@ -1,63 +1,191 @@ name: build-system-armv7lhf-highbank -kind: system +kind: assemblage description: The system that should be used for building all other Baserock systems for ARMv7 little-endian hard-float Calxeda Highbank computers. -arch: armv7lhf -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/distbuild +- extensions/fstab +- extensions/mason +- extensions/cloud-init +- extensions/install-essential-files +- extensions/hosts +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core - name: bsp-armv7-highbank morph: strata/bsp-armv7-highbank.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: python-pygobject - morph: strata/python-pygobject.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: nfs - morph: strata/nfs.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: ansible morph: strata/ansible.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- name: devtools + morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: unionfs-fuse-group + morph: strata/unionfs-fuse-group.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: cloudinit-support morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-common morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-clients morph: strata/openstack-clients.morph -- name: devtools - morph: strata/devtools.morph -- name: libsoup-common - morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: unionfs-fuse-group - morph: strata/unionfs-fuse-group.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/distbuild -- extensions/fstab -- extensions/mason -- extensions/cloud-init -- extensions/install-essential-files -- extensions/hosts + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/build-system-armv7lhf-jetson.morph b/systems/build-system-armv7lhf-jetson.morph index aa0deac7..ec55998f 100644 --- a/systems/build-system-armv7lhf-jetson.morph +++ b/systems/build-system-armv7lhf-jetson.morph @@ -1,61 +1,184 @@ name: build-system-armv7lhf-jetson -kind: system +kind: assemblage description: The system that should be used for building all other Baserock systems for ARMv7 little-endian hard-float NVIDIA Jetson TK1 computers. -arch: armv7lhf -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/distbuild +- extensions/fstab +- extensions/mason +- extensions/cloud-init +- extensions/install-essential-files +- extensions/hosts +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core - name: bsp-jetson morph: strata/bsp-jetson.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: nfs - morph: strata/nfs.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: ansible morph: strata/ansible.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- name: devtools + morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: cloudinit-support morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-common morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-clients morph: strata/openstack-clients.morph -- name: devtools - morph: strata/devtools.morph -- name: libsoup-common - morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/distbuild -- extensions/fstab -- extensions/mason -- extensions/cloud-init -- extensions/install-essential-files -- extensions/hosts + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/build-system-armv7lhf-rootfs.morph b/systems/build-system-armv7lhf-rootfs.morph index 4c934cc9..53affe38 100644 --- a/systems/build-system-armv7lhf-rootfs.morph +++ b/systems/build-system-armv7lhf-rootfs.morph @@ -1,59 +1,179 @@ name: build-system-armv7lhf-rootfs -kind: system +kind: assemblage description: The system that should be used for building all other Baserock systems for ARMv7 little-endian hard-float, rootfs variant. -arch: armv7lhf -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/distbuild +- extensions/fstab +- extensions/mason +- extensions/cloud-init +- extensions/install-essential-files +- extensions/hosts +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: nfs - morph: strata/nfs.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: ansible morph: strata/ansible.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- name: devtools + morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: cloudinit-support morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-common morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-clients morph: strata/openstack-clients.morph -- name: devtools - morph: strata/devtools.morph -- name: libsoup-common - morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/distbuild -- extensions/fstab -- extensions/mason -- extensions/cloud-init -- extensions/install-essential-files -- extensions/hosts + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/build-system-armv8b64.morph b/systems/build-system-armv8b64.morph index d544cebb..4374bb35 100644 --- a/systems/build-system-armv8b64.morph +++ b/systems/build-system-armv8b64.morph @@ -1,63 +1,186 @@ name: build-system-armv8b64 -kind: system +kind: assemblage description: | The system that should be used for building all other Baserock systems for 64-bit ARMv8 computers running in big-endian mode. -arch: armv8b64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/distbuild +- extensions/fstab +- extensions/mason +- extensions/cloud-init +- extensions/moonshot-kernel +- extensions/install-essential-files +- extensions/hosts +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: bsp-armv8b64-generic morph: strata/bsp-armv8b64-generic.morph + build-depends: + - build-essential + - core - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: python-common + morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -- name: ostree-core - morph: strata/ostree-core.morph -- name: morph-utils - morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core - name: nfs morph: strata/nfs.morph -- name: python-common - morph: strata/python-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: ansible morph: strata/ansible.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- name: devtools + morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: cloudinit-support morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-common morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-clients morph: strata/openstack-clients.morph -- name: devtools - morph: strata/devtools.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/distbuild -- extensions/fstab -- extensions/mason -- extensions/cloud-init -- extensions/moonshot-kernel -- extensions/install-essential-files -- extensions/hosts + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: ostree-core + morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/build-system-armv8l64.morph b/systems/build-system-armv8l64.morph index effd0d40..e0673697 100644 --- a/systems/build-system-armv8l64.morph +++ b/systems/build-system-armv8l64.morph @@ -1,63 +1,186 @@ name: build-system-armv8l64 -kind: system +kind: assemblage description: | The system that should be used for building all other Baserock systems for little endian 64-bit ARMv8 computers. -arch: armv8l64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/distbuild +- extensions/fstab +- extensions/mason +- extensions/cloud-init +- extensions/moonshot-kernel +- extensions/install-essential-files +- extensions/hosts +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core - name: bsp-armv8l64-generic morph: strata/bsp-armv8l64-generic.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: nfs - morph: strata/nfs.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: ansible morph: strata/ansible.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- name: devtools + morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: cloudinit-support morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-common morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-clients morph: strata/openstack-clients.morph -- name: devtools - morph: strata/devtools.morph -- name: libsoup-common - morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/distbuild -- extensions/fstab -- extensions/mason -- extensions/cloud-init -- extensions/moonshot-kernel -- extensions/install-essential-files -- extensions/hosts + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/build-system-ppc64.morph b/systems/build-system-ppc64.morph index 2a5ca04f..c51e7a5a 100644 --- a/systems/build-system-ppc64.morph +++ b/systems/build-system-ppc64.morph @@ -1,61 +1,184 @@ name: build-system-ppc64 -kind: system +kind: assemblage description: The system that should be used for building all other Baserock systems for 64-bit POWER computers. -arch: ppc64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/distbuild +- extensions/fstab +- extensions/mason +- extensions/cloud-init +- extensions/install-essential-files +- extensions/hosts +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core - name: bsp-ppc64-generic morph: strata/bsp-ppc64-generic.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: nfs - morph: strata/nfs.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: ansible morph: strata/ansible.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- name: devtools + morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: cloudinit-support morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-common morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-clients morph: strata/openstack-clients.morph -- name: devtools - morph: strata/devtools.morph -- name: libsoup-common - morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/distbuild -- extensions/fstab -- extensions/mason -- extensions/cloud-init -- extensions/install-essential-files -- extensions/hosts + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/build-system-x86_32-chroot.morph b/systems/build-system-x86_32-chroot.morph index 868c3213..579ad4db 100644 --- a/systems/build-system-x86_32-chroot.morph +++ b/systems/build-system-x86_32-chroot.morph @@ -1,61 +1,186 @@ name: build-system-x86_32-chroot -kind: system +kind: assemblage description: The system that should be used for building all other Baserock systems for 32-bit Intel x86 computers, chroot variant. -arch: x86_32 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/distbuild +- extensions/fstab +- extensions/mason +- extensions/cloud-init +- extensions/install-essential-files +- extensions/hosts +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: nfs - morph: strata/nfs.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: ansible morph: strata/ansible.morph -- name: cloudinit-support - morph: strata/cloudinit-support.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: bsp-x86_both-tools morph: strata/bsp-x86_both-tools.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: cloudinit-support + morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/distbuild -- extensions/fstab -- extensions/mason -- extensions/cloud-init -- extensions/install-essential-files -- extensions/hosts + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/build-system-x86_32.morph b/systems/build-system-x86_32.morph index 104d9a75..d7bdb8d4 100644 --- a/systems/build-system-x86_32.morph +++ b/systems/build-system-x86_32.morph @@ -1,61 +1,186 @@ name: build-system-x86_32 -kind: system +kind: assemblage description: The system that should be used for building all other Baserock systems for 32-bit Intel x86 computers. -arch: x86_32 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/distbuild +- extensions/fstab +- extensions/mason +- extensions/cloud-init +- extensions/install-essential-files +- extensions/hosts +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph -- name: bsp-x86_32-generic - morph: strata/bsp-x86_32-generic.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: nfs - morph: strata/nfs.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: bsp-x86_32-generic + morph: strata/bsp-x86_32-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: ansible morph: strata/ansible.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- name: devtools + morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: cloudinit-support morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-common morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-clients morph: strata/openstack-clients.morph -- name: devtools - morph: strata/devtools.morph -- name: libsoup-common - morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/distbuild -- extensions/fstab -- extensions/mason -- extensions/cloud-init -- extensions/install-essential-files -- extensions/hosts + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/build-system-x86_64-chroot.morph b/systems/build-system-x86_64-chroot.morph index 339ecfb7..5f9d7ce9 100644 --- a/systems/build-system-x86_64-chroot.morph +++ b/systems/build-system-x86_64-chroot.morph @@ -1,61 +1,186 @@ name: build-system-x86_64-chroot -kind: system +kind: assemblage description: The system that should be used for building all other Baserock systems for 64-bit Intel x86 computers, chroot variant. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/distbuild +- extensions/fstab +- extensions/mason +- extensions/cloud-init +- extensions/install-essential-files +- extensions/hosts +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: nfs - morph: strata/nfs.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: ansible morph: strata/ansible.morph -- name: cloudinit-support - morph: strata/cloudinit-support.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: bsp-x86_both-tools morph: strata/bsp-x86_both-tools.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: cloudinit-support + morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/distbuild -- extensions/fstab -- extensions/mason -- extensions/cloud-init -- extensions/install-essential-files -- extensions/hosts + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/build-system-x86_64.morph b/systems/build-system-x86_64.morph index f006df9a..df40d6b7 100644 --- a/systems/build-system-x86_64.morph +++ b/systems/build-system-x86_64.morph @@ -1,61 +1,186 @@ name: build-system-x86_64 -kind: system +kind: assemblage description: The system that should be used for building all other Baserock systems for 64-bit Intel x86 computers. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/distbuild +- extensions/fstab +- extensions/mason +- extensions/cloud-init +- extensions/install-essential-files +- extensions/hosts +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: nfs - morph: strata/nfs.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: ansible morph: strata/ansible.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- name: devtools + morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: cloudinit-support morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-common morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-clients morph: strata/openstack-clients.morph -- name: devtools - morph: strata/devtools.morph -- name: libsoup-common - morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/distbuild -- extensions/fstab -- extensions/mason -- extensions/cloud-init -- extensions/install-essential-files -- extensions/hosts + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/cross-bootstrap-system-armv5l-generic.morph b/systems/cross-bootstrap-system-armv5l-generic.morph index ff151deb..933412be 100644 --- a/systems/cross-bootstrap-system-armv5l-generic.morph +++ b/systems/cross-bootstrap-system-armv5l-generic.morph @@ -1,25 +1,103 @@ name: cross-bootstrap-system-armv5l-generic -kind: system +kind: assemblage description: A system that produces the minimum needed to build a devel system -arch: armv5l -strata: +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: python2-core + morph: strata/python2-core.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph - name: python-cliapp morph: strata/python-cliapp.morph + build-depends: + - build-essential + - core + - python2-core +- name: cross-bootstrap + morph: strata/cross-bootstrap.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + name: foundation + morph: strata/foundation.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: python-wsgi + morph: strata/python-wsgi.morph +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core - name: python-pygobject morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: libsoup-common morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: ostree-core morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core - name: morph-utils morph: strata/morph-utils.morph -- name: cross-bootstrap - morph: strata/cross-bootstrap.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/cross-bootstrap-system-armv7lhf-generic.morph b/systems/cross-bootstrap-system-armv7lhf-generic.morph index 52ac2de9..a5f91b72 100644 --- a/systems/cross-bootstrap-system-armv7lhf-generic.morph +++ b/systems/cross-bootstrap-system-armv7lhf-generic.morph @@ -1,25 +1,103 @@ name: cross-bootstrap-system-armv7lhf-generic -kind: system +kind: assemblage description: A system that produces the minimum needed to build a devel system -arch: armv7lhf -strata: +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: python2-core + morph: strata/python2-core.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph - name: python-cliapp morph: strata/python-cliapp.morph + build-depends: + - build-essential + - core + - python2-core +- name: cross-bootstrap + morph: strata/cross-bootstrap.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + name: foundation + morph: strata/foundation.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: python-wsgi + morph: strata/python-wsgi.morph +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core - name: python-pygobject morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: libsoup-common morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: ostree-core morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core - name: morph-utils morph: strata/morph-utils.morph -- name: cross-bootstrap - morph: strata/cross-bootstrap.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/cross-bootstrap-system-armv8b64-generic.morph b/systems/cross-bootstrap-system-armv8b64-generic.morph index a3c3bc21..5df0dc81 100644 --- a/systems/cross-bootstrap-system-armv8b64-generic.morph +++ b/systems/cross-bootstrap-system-armv8b64-generic.morph @@ -1,25 +1,103 @@ name: cross-bootstrap-system-armv8b64-generic -kind: system +kind: assemblage description: A system that produces the minimum needed to build a devel system -arch: armv8b64 -strata: +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: python2-core + morph: strata/python2-core.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph - name: python-cliapp morph: strata/python-cliapp.morph + build-depends: + - build-essential + - core + - python2-core +- name: cross-bootstrap + morph: strata/cross-bootstrap.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + name: foundation + morph: strata/foundation.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: python-wsgi + morph: strata/python-wsgi.morph +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core - name: python-pygobject morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: libsoup-common morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: ostree-core morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core - name: morph-utils morph: strata/morph-utils.morph -- name: cross-bootstrap - morph: strata/cross-bootstrap.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/cross-bootstrap-system-armv8l64-generic.morph b/systems/cross-bootstrap-system-armv8l64-generic.morph index 0ea68f8a..f53f3cbd 100644 --- a/systems/cross-bootstrap-system-armv8l64-generic.morph +++ b/systems/cross-bootstrap-system-armv8l64-generic.morph @@ -1,25 +1,103 @@ name: cross-bootstrap-system-armv8l64-generic -kind: system +kind: assemblage description: A system that produces the minimum needed to build a devel system -arch: armv8l64 -strata: +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: python2-core + morph: strata/python2-core.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph - name: python-cliapp morph: strata/python-cliapp.morph + build-depends: + - build-essential + - core + - python2-core +- name: cross-bootstrap + morph: strata/cross-bootstrap.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + name: foundation + morph: strata/foundation.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: python-wsgi + morph: strata/python-wsgi.morph +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core - name: python-pygobject morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: libsoup-common morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: ostree-core morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core - name: morph-utils morph: strata/morph-utils.morph -- name: cross-bootstrap - morph: strata/cross-bootstrap.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/cross-bootstrap-system-ppc64-generic.morph b/systems/cross-bootstrap-system-ppc64-generic.morph index 17e40242..204c842d 100644 --- a/systems/cross-bootstrap-system-ppc64-generic.morph +++ b/systems/cross-bootstrap-system-ppc64-generic.morph @@ -1,25 +1,103 @@ name: cross-bootstrap-system-ppc64-generic -kind: system +kind: assemblage description: A system that produces the minimum needed to build a devel system -arch: ppc64 -strata: +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: python2-core + morph: strata/python2-core.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph - name: python-cliapp morph: strata/python-cliapp.morph + build-depends: + - build-essential + - core + - python2-core +- name: cross-bootstrap + morph: strata/cross-bootstrap.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + name: foundation + morph: strata/foundation.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: python-wsgi + morph: strata/python-wsgi.morph +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core - name: python-pygobject morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: libsoup-common morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: ostree-core morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core - name: morph-utils morph: strata/morph-utils.morph -- name: cross-bootstrap - morph: strata/cross-bootstrap.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/cross-bootstrap-system-x86_64-generic.morph b/systems/cross-bootstrap-system-x86_64-generic.morph index 8c597841..8d96d8ee 100644 --- a/systems/cross-bootstrap-system-x86_64-generic.morph +++ b/systems/cross-bootstrap-system-x86_64-generic.morph @@ -1,25 +1,103 @@ name: cross-bootstrap-system-x86_64-generic -kind: system +kind: assemblage description: A system that produces the minimum needed to build a devel system -arch: x86_64 -strata: +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: python2-core + morph: strata/python2-core.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph - name: python-cliapp morph: strata/python-cliapp.morph + build-depends: + - build-essential + - core + - python2-core +- name: cross-bootstrap + morph: strata/cross-bootstrap.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + name: foundation + morph: strata/foundation.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: python-wsgi + morph: strata/python-wsgi.morph +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core - name: python-pygobject morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: libsoup-common morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: ostree-core morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core - name: morph-utils morph: strata/morph-utils.morph -- name: cross-bootstrap - morph: strata/cross-bootstrap.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/devel-system-armv7-chroot.morph b/systems/devel-system-armv7-chroot.morph index 78b9fd42..7e7aa8d2 100644 --- a/systems/devel-system-armv7-chroot.morph +++ b/systems/devel-system-armv7-chroot.morph @@ -1,72 +1,227 @@ name: devel-system-armv7-chroot -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use as a chroot inside a Linux-based operating system on ARMv7 computers using little-endian word order. -arch: armv7l -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/devel-system-armv7-highbank.morph b/systems/devel-system-armv7-highbank.morph index 02f8069e..ff0a0c5f 100644 --- a/systems/devel-system-armv7-highbank.morph +++ b/systems/devel-system-armv7-highbank.morph @@ -1,75 +1,246 @@ name: devel-system-armv7-highbank -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on ARMv7 Calxeda Highbank computers using little-endian word order. -arch: armv7l -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: bsp-armv7-highbank morph: strata/bsp-armv7-highbank.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-clients - morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -- name: ostree-core - morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core - name: unionfs-fuse-group morph: strata/unionfs-fuse-group.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core + name: openstack-common + morph: strata/openstack-common.morph +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: ostree-core + morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/devel-system-armv7-versatile.morph b/systems/devel-system-armv7-versatile.morph index f4f37b43..f7699159 100644 --- a/systems/devel-system-armv7-versatile.morph +++ b/systems/devel-system-armv7-versatile.morph @@ -1,73 +1,239 @@ name: devel-system-armv7-versatile -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on generic ARMv7 versatile computers using little-endian word order. -arch: armv7l -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: bsp-armv7-versatile morph: strata/bsp-armv7-versatile.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-clients - morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core + name: openstack-common + morph: strata/openstack-common.morph +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/devel-system-armv7-wandboard.morph b/systems/devel-system-armv7-wandboard.morph index 5707e4a6..0ab179a6 100644 --- a/systems/devel-system-armv7-wandboard.morph +++ b/systems/devel-system-armv7-wandboard.morph @@ -1,73 +1,239 @@ name: devel-system-armv7-wandboard -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on ARMv7 Wandboard computers using little-endian word order. -arch: armv7l -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: bsp-wandboard morph: strata/bsp-wandboard.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-clients - morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core + name: openstack-common + morph: strata/openstack-common.morph +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/devel-system-armv7b-chroot.morph b/systems/devel-system-armv7b-chroot.morph index 18ca827b..bcf90c52 100644 --- a/systems/devel-system-armv7b-chroot.morph +++ b/systems/devel-system-armv7b-chroot.morph @@ -1,64 +1,206 @@ name: devel-system-armv7b-chroot -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use as a chroot inside a Linux-based operating system on ARMv7 computers using big-endian word order. -arch: armv7b -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - python2-core - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core + name: openstack-common + morph: strata/openstack-common.morph +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/devel-system-armv7b-highbank.morph b/systems/devel-system-armv7b-highbank.morph index 04847e9d..41556cab 100644 --- a/systems/devel-system-armv7b-highbank.morph +++ b/systems/devel-system-armv7b-highbank.morph @@ -1,71 +1,223 @@ name: devel-system-armv7b-highbank -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on ARMv7 Calxeda Highbank computers using big-endian word order. -arch: armv7b -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: bsp-armv7b-highbank morph: strata/bsp-armv7b-highbank.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - python2-core - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -- name: ostree-core - morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core - name: unionfs-fuse-group morph: strata/unionfs-fuse-group.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: ostree-core + morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/devel-system-armv7l-altera-socfpga-devkit.morph b/systems/devel-system-armv7l-altera-socfpga-devkit.morph index f4e74723..fd438eba 100644 --- a/systems/devel-system-armv7l-altera-socfpga-devkit.morph +++ b/systems/devel-system-armv7l-altera-socfpga-devkit.morph @@ -1,66 +1,235 @@ name: devel-system-armv7l-altera-socfpga-devkit -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on Altera SoCFPGA development kit, using little-endian word order. -arch: armv7lhf -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-armv7l-altera-socfpga-devkit - morph: strata/bsp-armv7l-altera-socfpga-devkit.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: pcre-utils + morph: strata/pcre-utils.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: bsp-armv7l-altera-socfpga-devkit + morph: strata/bsp-armv7l-altera-socfpga-devkit.morph + build-depends: + - build-essential + - core + - coreutils-common + - tools +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + name: glib-common + morph: strata/glib-common.morph +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: libsoup-common morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core + name: openstack-common + morph: strata/openstack-common.morph +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/devel-system-armv7lhf-chroot.morph b/systems/devel-system-armv7lhf-chroot.morph index 9bcb1f50..10ba512a 100644 --- a/systems/devel-system-armv7lhf-chroot.morph +++ b/systems/devel-system-armv7lhf-chroot.morph @@ -1,72 +1,227 @@ name: devel-system-armv7lhf-chroot -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on ARMv7 computers using little-endian word order and hardware floating point support. -arch: armv7lhf -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/devel-system-armv7lhf-highbank.morph b/systems/devel-system-armv7lhf-highbank.morph index 6921c8ad..857ea7f1 100644 --- a/systems/devel-system-armv7lhf-highbank.morph +++ b/systems/devel-system-armv7lhf-highbank.morph @@ -1,78 +1,246 @@ name: devel-system-armv7lhf-highbank -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on ARMv7 Calxeda Highbank computers using little-endian word order and hardware floating-point support. -arch: armv7lhf -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: bsp-armv7-highbank morph: strata/bsp-armv7-highbank.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -- name: ostree-core - morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core - name: unionfs-fuse-group morph: strata/unionfs-fuse-group.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: ostree-core + morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/devel-system-armv7lhf-jetson.morph b/systems/devel-system-armv7lhf-jetson.morph index ce3dee27..f8315aaf 100644 --- a/systems/devel-system-armv7lhf-jetson.morph +++ b/systems/devel-system-armv7lhf-jetson.morph @@ -1,76 +1,239 @@ name: devel-system-armv7lhf-jetson -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on ARMv7 NVIDIA Jetson TK1 computers using little-endian word order and hardware floating-point support. -arch: armv7lhf -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: bsp-jetson + morph: strata/bsp-jetson.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: nfs - morph: strata/nfs.morph -- name: bsp-jetson - morph: strata/bsp-jetson.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/devel-system-armv7lhf-wandboard.morph b/systems/devel-system-armv7lhf-wandboard.morph index 2d83c2fa..beb5d067 100644 --- a/systems/devel-system-armv7lhf-wandboard.morph +++ b/systems/devel-system-armv7lhf-wandboard.morph @@ -1,76 +1,239 @@ name: devel-system-armv7lhf-wandboard -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on ARMv7 Wandboard computers using little-endian word order and hardware floating point support. -arch: armv7lhf -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: bsp-wandboard morph: strata/bsp-wandboard.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/devel-system-armv8b64.morph b/systems/devel-system-armv8b64.morph index 5c5460cd..18dd3957 100644 --- a/systems/devel-system-armv8b64.morph +++ b/systems/devel-system-armv8b64.morph @@ -1,77 +1,239 @@ name: devel-system-armv8b64 -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on 64-bit ARMv8 computers using big-endian word. -arch: armv8b64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/cloud-init +- extensions/moonshot-kernel +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: bsp-armv8b64-generic morph: strata/bsp-armv8b64-generic.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: cloudinit-support - morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: cloudinit-support + morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/cloud-init -- extensions/moonshot-kernel -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/devel-system-armv8l64.morph b/systems/devel-system-armv8l64.morph index 606ae102..ea2ca778 100644 --- a/systems/devel-system-armv8l64.morph +++ b/systems/devel-system-armv8l64.morph @@ -1,78 +1,244 @@ name: devel-system-armv8l64 -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on 64-bit ARMv8 computers using little-endian word. -arch: armv8l64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/cloud-init +- extensions/moonshot-kernel +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: bsp-armv8l64-generic morph: strata/bsp-armv8l64-generic.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: cloudinit-support - morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: cloudinit-support + morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/cloud-init -- extensions/moonshot-kernel -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/devel-system-ppc64-chroot.morph b/systems/devel-system-ppc64-chroot.morph index 34ed6834..a85834a7 100644 --- a/systems/devel-system-ppc64-chroot.morph +++ b/systems/devel-system-ppc64-chroot.morph @@ -1,70 +1,221 @@ name: devel-system-ppc64-chroot -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use as a chroot inside a Linux operating system on 64-bit POWER computers. -arch: ppc64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/devel-system-ppc64-generic.morph b/systems/devel-system-ppc64-generic.morph index 6b542186..144d181d 100644 --- a/systems/devel-system-ppc64-generic.morph +++ b/systems/devel-system-ppc64-generic.morph @@ -1,73 +1,232 @@ name: devel-system-ppc64-generic -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on 64-bit POWER computers. -arch: ppc64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: bsp-ppc64-generic morph: strata/bsp-ppc64-generic.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/devel-system-x86_32-chroot.morph b/systems/devel-system-x86_32-chroot.morph index 6b4be0ea..0ba2e527 100644 --- a/systems/devel-system-x86_32-chroot.morph +++ b/systems/devel-system-x86_32-chroot.morph @@ -1,72 +1,235 @@ name: devel-system-x86_32-chroot -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use as a chroot inside a Linux operating system on 32-bit Intel x86 computers. -arch: x86_32 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: bsp-x86_both-tools - morph: strata/bsp-x86_both-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: bsp-x86_both-tools + morph: strata/bsp-x86_both-tools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core + name: openstack-common + morph: strata/openstack-common.morph +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/devel-system-x86_32-generic.morph b/systems/devel-system-x86_32-generic.morph index d17abc07..4e6a6779 100644 --- a/systems/devel-system-x86_32-generic.morph +++ b/systems/devel-system-x86_32-generic.morph @@ -1,78 +1,250 @@ name: devel-system-x86_32-generic -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on 32-bit Intel x86 computers. -arch: x86_32 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/cloud-init +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-x86_32-generic - morph: strata/bsp-x86_32-generic.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: cloudinit-support - morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: bsp-x86_32-generic + morph: strata/bsp-x86_32-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: cloudinit-support + morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/cloud-init -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/devel-system-x86_64-chroot.morph b/systems/devel-system-x86_64-chroot.morph index be5ab108..9fc69324 100644 --- a/systems/devel-system-x86_64-chroot.morph +++ b/systems/devel-system-x86_64-chroot.morph @@ -1,74 +1,234 @@ name: devel-system-x86_64-chroot -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use as a chroot inside a Linux operating system on 64-bit Intel x86 computers. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: bsp-x86_both-tools - morph: strata/bsp-x86_both-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: bsp-x86_both-tools + morph: strata/bsp-x86_both-tools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/devel-system-x86_64-generic.morph b/systems/devel-system-x86_64-generic.morph index 3691b14a..5be0c74c 100644 --- a/systems/devel-system-x86_64-generic.morph +++ b/systems/devel-system-x86_64-generic.morph @@ -1,83 +1,262 @@ name: devel-system-x86_64-generic -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on 64-bit Intel x86 computers. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/cloud-init +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: erlang + morph: strata/erlang.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: cloudinit-support - morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: elixir + morph: strata/elixir.morph + build-depends: + - build-essential + - core + - erlang +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: cloudinit-support + morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: erlang - morph: strata/erlang.morph -- name: elixir - morph: strata/elixir.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/cloud-init -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/devel-system-x86_64-vagrant.morph b/systems/devel-system-x86_64-vagrant.morph index 76d882e2..87441284 100644 --- a/systems/devel-system-x86_64-vagrant.morph +++ b/systems/devel-system-x86_64-vagrant.morph @@ -1,76 +1,346 @@ name: devel-system-x86_64-vagrant -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development, using Vagrant. For use with the Vagrant tool for x86_64 virtual machines. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/vagrant +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: llvm-common + morph: strata/llvm-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: wayland-generic + morph: strata/wayland-generic.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: virtualbox-guest-x86_64 - morph: strata/virtualbox-guest-x86_64.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - xorg-util-macros-common + name: x-common + morph: strata/x-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - xorg-util-macros-common + name: libdrm-common + morph: strata/libdrm-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + name: icu-common + morph: strata/icu-common.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/vagrant -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common + name: mesa-common + morph: strata/mesa-common.morph +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common + name: graphics-common + morph: strata/graphics-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common + name: x-generic + morph: strata/x-generic.morph +- name: virtualbox-guest-x86_64 + morph: strata/virtualbox-guest-x86_64.morph + build-depends: + - bsp-x86_64-generic + - build-essential + - core + - coreutils-common + - docutils + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common diff --git a/systems/initramfs-x86_32.morph b/systems/initramfs-x86_32.morph index df817c13..789d49a6 100644 --- a/systems/initramfs-x86_32.morph +++ b/systems/initramfs-x86_32.morph @@ -1,11 +1,13 @@ name: initramfs-x86_32 -kind: system +kind: assemblage description: Initramfs for x86_32 -arch: x86_32 -strata: +contents: - name: build-essential morph: strata/build-essential.morph artifacts: - build-essential-minimal + build-depends: [] - name: initramfs-utils morph: strata/initramfs-utils.morph + build-depends: + - build-essential diff --git a/systems/initramfs-x86_64.morph b/systems/initramfs-x86_64.morph index 4bb0020d..ba7d3540 100644 --- a/systems/initramfs-x86_64.morph +++ b/systems/initramfs-x86_64.morph @@ -1,11 +1,13 @@ name: initramfs-x86_64 -kind: system +kind: assemblage description: Initramfs for x86_64 -arch: x86_64 -strata: +contents: - name: build-essential morph: strata/build-essential.morph artifacts: - build-essential-minimal + build-depends: [] - name: initramfs-utils morph: strata/initramfs-utils.morph + build-depends: + - build-essential diff --git a/systems/installer-system-armv8b64.morph b/systems/installer-system-armv8b64.morph index ded674c5..7cb75bac 100644 --- a/systems/installer-system-armv8b64.morph +++ b/systems/installer-system-armv8b64.morph @@ -1,41 +1,111 @@ name: installer-system-armv8b64 -kind: system +kind: assemblage description: The system that should be used as an Installer to install other Baserock systems. -arch: armv8b64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/install-files +- extensions/fstab +- extensions/installer +- extensions/moonshot-kernel +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: installer-utils + morph: strata/installer-utils.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential + - core - name: bsp-armv8b64-generic morph: strata/bsp-armv8b64-generic.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: ostree-core morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core - name: morph-utils morph: strata/morph-utils.morph -- name: installer-utils - morph: strata/installer-utils.morph -configuration-extensions: -- extensions/set-hostname -- extensions/install-files -- extensions/fstab -- extensions/installer -- extensions/moonshot-kernel -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/installer-system-x86_64.morph b/systems/installer-system-x86_64.morph index 5623f82d..cef31bf0 100644 --- a/systems/installer-system-x86_64.morph +++ b/systems/installer-system-x86_64.morph @@ -1,40 +1,119 @@ name: installer-system-x86_64 -kind: system +kind: assemblage description: The system that should be used as an Installer to install other Baserock systems. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/install-files +- extensions/fstab +- extensions/installer +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: installer-utils + morph: strata/installer-utils.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph - name: foundation morph: strata/foundation.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: ostree-core morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core - name: morph-utils morph: strata/morph-utils.morph -- name: installer-utils - morph: strata/installer-utils.morph -configuration-extensions: -- extensions/set-hostname -- extensions/install-files -- extensions/fstab -- extensions/installer -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core diff --git a/systems/minimal-system-armv5l-openbmc-aspeed.morph b/systems/minimal-system-armv5l-openbmc-aspeed.morph index 602e05c7..4811559c 100644 --- a/systems/minimal-system-armv5l-openbmc-aspeed.morph +++ b/systems/minimal-system-armv5l-openbmc-aspeed.morph @@ -1,20 +1,28 @@ name: minimal-system-armv5l-openbmc-aspeed -kind: system +kind: assemblage description: The set of strata required to have a minimal system for armv5l -arch: armv5l -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/busybox-init +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph artifacts: - build-essential-minimal + build-depends: [] +- include-mode: build-time + build-depends: + - build-essential + name: core + morph: strata/core.morph - name: bsp-armv5l-openbmc-aspeed morph: strata/bsp-armv5l-openbmc-aspeed.morph artifacts: - bsp-armv5l-openbmc-aspeed-runtime -configuration-extensions: -- extensions/set-hostname -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/busybox-init -- extensions/install-essential-files + build-depends: + - build-essential + - core diff --git a/systems/minimal-system-x86_32-generic.morph b/systems/minimal-system-x86_32-generic.morph index 2e9f79c5..914b0c84 100644 --- a/systems/minimal-system-x86_32-generic.morph +++ b/systems/minimal-system-x86_32-generic.morph @@ -1,21 +1,44 @@ name: minimal-system-x86_32-generic -kind: system +kind: assemblage description: The set of strata required to have a minimal system for a 32-bit x86 system. -arch: x86_32 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/busybox-init +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph artifacts: - build-essential-minimal + build-depends: [] +- include-mode: build-time + build-depends: + - build-essential + name: core + morph: strata/core.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: python2-core + morph: strata/python2-core.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph - name: bsp-x86_32-generic morph: strata/bsp-x86_32-generic.morph artifacts: - bsp-x86_32-generic-runtime -configuration-extensions: -- extensions/set-hostname -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/busybox-init -- extensions/install-essential-files + build-depends: + - build-essential + - core + - docutils + - python2-core diff --git a/systems/minimal-system-x86_64-generic.morph b/systems/minimal-system-x86_64-generic.morph index afd9460c..30631473 100644 --- a/systems/minimal-system-x86_64-generic.morph +++ b/systems/minimal-system-x86_64-generic.morph @@ -1,21 +1,44 @@ name: minimal-system-x86_64-generic -kind: system +kind: assemblage description: The set of strata required to have a minimal system for a 64-bit x86 system. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/busybox-init +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph artifacts: - build-essential-minimal + build-depends: [] +- include-mode: build-time + build-depends: + - build-essential + name: core + morph: strata/core.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: python2-core + morph: strata/python2-core.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph - name: bsp-x86_64-generic morph: strata/bsp-x86_64-generic.morph artifacts: - bsp-x86_64-generic-runtime -configuration-extensions: -- extensions/set-hostname -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/busybox-init -- extensions/install-essential-files + build-depends: + - build-essential + - core + - docutils + - python2-core diff --git a/trove/strata/fail2ban-common.morph b/trove/strata/fail2ban-common.morph index 23918a66..1748adde 100644 --- a/trove/strata/fail2ban-common.morph +++ b/trove/strata/fail2ban-common.morph @@ -1,14 +1,13 @@ name: fail2ban-common -kind: stratum +kind: assemblage description: | This stratum only installs fail2ban. You will need to configure it afterwards. It's recommended to include iptables in the system too. -build-depends: -- morph: strata/core.morph -chunks: +contents: - name: fail2ban morph: trove/strata/fail2ban-common/fail2ban.morph repo: upstream:fail2ban ref: 70ba5cb0054f0869930b8cd2dc1bb836653dd289 - unpetrify-ref: "0.9.3" + unpetrify-ref: 0.9.3 +configuration-extensions: [] diff --git a/trove/strata/lorry-controller.morph b/trove/strata/lorry-controller.morph index 87d3ed00..2c76a31f 100644 --- a/trove/strata/lorry-controller.morph +++ b/trove/strata/lorry-controller.morph @@ -1,16 +1,14 @@ name: lorry-controller -kind: stratum +kind: assemblage description: | Lorry Controller mirroring service. This is a component of Trove, but can also be used with other Git servers. -build-depends: -- morph: strata/python-cliapp.morph -- morph: strata/python-wsgi.morph -chunks: +contents: - name: lorry-controller morph: trove/strata/lorry-controller/lorry-controller.morph repo: baserock:baserock/lorry-controller ref: dddd2e37953d795e4004b1d2722c25ec652135ad unpetrify-ref: master +configuration-extensions: [] diff --git a/trove/strata/python3-core.morph b/trove/strata/python3-core.morph index afacc3da..3c98dcf4 100644 --- a/trove/strata/python3-core.morph +++ b/trove/strata/python3-core.morph @@ -1,14 +1,11 @@ name: python3-core -kind: stratum +kind: assemblage description: | Some "core" Python packages, for Python 3. The CPython interpreter for Python 3 is in core.morph. -build-depends: -- morph: strata/core.morph - -chunks: +contents: - name: mako repo: upstream:python-packages/mako.git ref: 285bc818a50ccc0f9549630f7c4f4c250585c3e7 @@ -56,3 +53,4 @@ chunks: ref: 35b60f390098d3306c03eee27ceec8cf8a493579 unpetrify-ref: v2.3.0 build-system: python3-distutils +configuration-extensions: [] diff --git a/trove/strata/trove.morph b/trove/strata/trove.morph index 8306c630..93a2dd6e 100644 --- a/trove/strata/trove.morph +++ b/trove/strata/trove.morph @@ -1,12 +1,7 @@ name: trove -kind: stratum +kind: assemblage description: Trove software -build-depends: -- morph: strata/python2-core.morph -- morph: strata/tools.morph -- morph: strata/morph-utils.morph -- morph: strata/pcre-utils.morph -chunks: +contents: - name: lua morph: trove/strata/trove/lua.morph repo: upstream:lua @@ -99,3 +94,4 @@ chunks: unpetrify-ref: baserock/morph build-depends: - lua +configuration-extensions: [] diff --git a/trove/systems/trove-system-x86_64.morph b/trove/systems/trove-system-x86_64.morph index fa691d62..50407ae0 100644 --- a/trove/systems/trove-system-x86_64.morph +++ b/trove/systems/trove-system-x86_64.morph @@ -1,65 +1,216 @@ name: trove-system-x86_64 -kind: system +kind: assemblage description: Trove server -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/trove +- extensions/nfsboot-server +- extensions/fstab +- extensions/install-files +- extensions/cloud-init +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph -- name: foundation - morph: strata/foundation.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core - name: python3-core morph: trove/strata/python3-core.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: fail2ban-common + morph: trove/strata/fail2ban-common.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: python-common + morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -- name: ostree-core - morph: strata/ostree-core.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: lorry - morph: strata/lorry.morph -- name: lorry-controller - morph: trove/strata/lorry-controller.morph -- name: trove - morph: trove/strata/trove.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core - name: lighttpd-server morph: strata/lighttpd-server.morph + build-depends: + - build-essential + - core + - pcre-utils + - tools - name: nfs morph: strata/nfs.morph -- name: python-common - morph: strata/python-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: ansible morph: strata/ansible.morph -- name: cloudinit-support - morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: devtools morph: strata/devtools.morph -- name: fail2ban-common - morph: trove/strata/fail2ban-common.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: connectivity morph: strata/connectivity.morph -configuration-extensions: -- extensions/set-hostname -- extensions/trove -- extensions/nfsboot-server -- extensions/fstab -- extensions/install-files -- extensions/cloud-init -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: lorry-controller + morph: trove/strata/lorry-controller.morph + build-depends: + - build-essential + - core + - python-cliapp + - python-wsgi + - python2-core +- name: cloudinit-support + morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core +- name: ostree-core + morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core +- name: trove + morph: trove/strata/trove.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/unmaintained/strata/apache-httpd-server.morph b/unmaintained/strata/apache-httpd-server.morph index e434ca6f..e35ada3a 100644 --- a/unmaintained/strata/apache-httpd-server.morph +++ b/unmaintained/strata/apache-httpd-server.morph @@ -1,11 +1,7 @@ name: apache-httpd-server -kind: stratum +kind: assemblage description: apache http web server and some utilities related to it -build-depends: -- morph: strata/tools.morph -- morph: strata/pcre-utils.morph -- morph: strata/python2-core.morph -chunks: +contents: - name: apr morph: unmaintained/strata/apache-httpd-server/apr.morph repo: upstream:apache/apr @@ -39,3 +35,4 @@ chunks: - apr - httpd-server - mod_wsgi-metrics +configuration-extensions: [] diff --git a/unmaintained/strata/ceph-service.morph b/unmaintained/strata/ceph-service.morph index 4daf2b38..db5723c8 100644 --- a/unmaintained/strata/ceph-service.morph +++ b/unmaintained/strata/ceph-service.morph @@ -1,10 +1,6 @@ name: ceph-service -kind: stratum -build-depends: -- morph: strata/cpp-common-libs.morph -- morph: strata/foundation.morph -- morph: strata/network-security.morph -chunks: +kind: assemblage +contents: - name: libaio morph: unmaintained/strata/ceph-service/libaio.morph repo: upstream:libaio @@ -71,3 +67,4 @@ chunks: url: https://github.com/ceph/libs3.git ceph-object-corpus: url: https://github.com/ceph/ceph-object-corpus.git +configuration-extensions: [] diff --git a/unmaintained/strata/chef.morph b/unmaintained/strata/chef.morph index feceac6e..f5982eff 100644 --- a/unmaintained/strata/chef.morph +++ b/unmaintained/strata/chef.morph @@ -1,10 +1,7 @@ name: chef -kind: stratum +kind: assemblage description: Autogenerated by Baserock import tool -build-depends: -- morph: strata/ruby.morph -- morph: strata/core.morph -chunks: +contents: - name: yajl morph: unmaintained/strata/chef/yajl.morph repo: upstream:yajl @@ -191,3 +188,4 @@ chunks: unpetrify-ref: master build-depends: - libpopt +configuration-extensions: [] diff --git a/unmaintained/strata/cxmanage.morph b/unmaintained/strata/cxmanage.morph index e991794e..ef378c90 100644 --- a/unmaintained/strata/cxmanage.morph +++ b/unmaintained/strata/cxmanage.morph @@ -1,9 +1,7 @@ name: cxmanage -kind: stratum +kind: assemblage description: All the tools for calxeda management -build-depends: -- morph: strata/tools.morph -chunks: +contents: - name: ipmitool repo: upstream:ipmitool ref: 830d5a3787b265e5dde154d2f0e08b10ae9a7bcd @@ -34,3 +32,4 @@ chunks: - pexpect - pyipmi - tftpy +configuration-extensions: [] diff --git a/unmaintained/strata/databases.morph b/unmaintained/strata/databases.morph index 2a47296c..058e3f89 100644 --- a/unmaintained/strata/databases.morph +++ b/unmaintained/strata/databases.morph @@ -1,11 +1,7 @@ name: databases -kind: stratum +kind: assemblage description: some popular databases and some utils related to databases -build-depends: -- morph: strata/tools.morph -- morph: strata/nfs.morph -- morph: strata/python2-core.morph -chunks: +contents: - name: postgresql repo: upstream:postgresql ref: d4f8dde3c1c2c90c723ab550e7f449fc75599316 @@ -33,3 +29,4 @@ chunks: ref: 156ee975ff6e5c69e1d6c58b09bedf03c182c5db unpetrify-ref: master build-system: python-distutils +configuration-extensions: [] diff --git a/unmaintained/strata/django.morph b/unmaintained/strata/django.morph index 01f471f2..deab17ab 100644 --- a/unmaintained/strata/django.morph +++ b/unmaintained/strata/django.morph @@ -1,10 +1,7 @@ name: django -kind: stratum +kind: assemblage description: Stratum with Django and its plugins and dependencies. -build-depends: -- morph: strata/foundation.morph -- morph: strata/python2-core.morph -chunks: +contents: - name: django repo: upstream:python-packages/django ref: 811508b0512d3fa6b2328f8647fbf9eace68eceb @@ -13,12 +10,12 @@ chunks: - name: django-appconf repo: upstream:python-packages/django-appconf ref: 0c9835f95b44db1b3eb1a9409f95a3ecd63b8ff5 - unpetrify-ref: "0.6" + unpetrify-ref: '0.6' build-system: python-distutils - name: django-compressor repo: upstream:python-packages/django-compressor ref: e747dce3d7e04fe595bbfed54f9554c2725eb757 - unpetrify-ref: "1.4" + unpetrify-ref: '1.4' build-system: python-distutils build-depends: - django-appconf @@ -35,3 +32,4 @@ chunks: build-depends: - django - pyscss +configuration-extensions: [] diff --git a/unmaintained/strata/enlightenment.morph b/unmaintained/strata/enlightenment.morph index baba8622..6edb4eb9 100644 --- a/unmaintained/strata/enlightenment.morph +++ b/unmaintained/strata/enlightenment.morph @@ -1,14 +1,7 @@ name: enlightenment -kind: stratum +kind: assemblage description: Enlightenment Desktop and Window Manager -build-depends: -- morph: strata/tools.morph -- morph: strata/x-generic.morph -- morph: unmaintained/strata/lua51.morph -- morph: strata/bluetooth.morph -- morph: strata/multimedia-gstreamer.morph -- morph: strata/connman-common.morph -chunks: +contents: - name: fribidi repo: upstream:fribidi ref: c9916f2ab289126a32febcc4754efc73a011fb0c @@ -78,3 +71,4 @@ chunks: - enlightenment - libast - imlib2 +configuration-extensions: [] diff --git a/unmaintained/strata/java.morph b/unmaintained/strata/java.morph index 05f7a925..7e93f89a 100644 --- a/unmaintained/strata/java.morph +++ b/unmaintained/strata/java.morph @@ -1,13 +1,9 @@ name: java -kind: stratum +kind: assemblage description: | This stratum contains everything necessary to compile and run Java applications and build OpenJDK from source. -build-depends: -- morph: strata/core.morph -- morph: strata/x-common.morph -- morph: strata/graphics-common.morph -chunks: +contents: - name: java-binary morph: unmaintained/strata/java/java-binary.morph repo: github:jmacarthur/openjdk-binary @@ -20,3 +16,4 @@ chunks: unpetrify-ref: ANT_194 build-depends: - java-binary +configuration-extensions: [] diff --git a/unmaintained/strata/lua51.morph b/unmaintained/strata/lua51.morph index d497cf8a..4c861138 100644 --- a/unmaintained/strata/lua51.morph +++ b/unmaintained/strata/lua51.morph @@ -1,9 +1,7 @@ name: lua51 -kind: stratum +kind: assemblage description: Interpreter for the lua scripting language. -build-depends: -- morph: strata/tools.morph -chunks: +contents: - name: lua51 morph: unmaintained/strata/lua51/lua51.morph repo: upstream:lua @@ -14,3 +12,4 @@ chunks: repo: upstream:luajit2 ref: 880ca300e8fb7b432b9d25ed377db2102e4cb63d unpetrify-ref: v2.0.3 +configuration-extensions: [] diff --git a/unmaintained/strata/lvm.morph b/unmaintained/strata/lvm.morph index aa68dd50..89bc296c 100644 --- a/unmaintained/strata/lvm.morph +++ b/unmaintained/strata/lvm.morph @@ -1,15 +1,14 @@ name: lvm -kind: stratum +kind: assemblage 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. -build-depends: -- morph: strata/foundation.morph -chunks: +contents: - name: lvm2 morph: unmaintained/strata/lvm/lvm2.morph repo: upstream:lvm2 ref: fa01faaa4aa96de834ba7e8fbb9d9aff908571c3 unpetrify-ref: v2_02_115 +configuration-extensions: [] diff --git a/unmaintained/strata/multimedia-gstreamer-0.10.morph b/unmaintained/strata/multimedia-gstreamer-0.10.morph index 3778070b..413c8853 100644 --- a/unmaintained/strata/multimedia-gstreamer-0.10.morph +++ b/unmaintained/strata/multimedia-gstreamer-0.10.morph @@ -1,16 +1,11 @@ name: multimedia-gstreamer-0.10 -kind: stratum +kind: assemblage description: Codecs -build-depends: -- morph: strata/core.morph -- morph: strata/foundation.morph -- morph: strata/multimedia-common.morph -- morph: strata/sound-server-pulseaudio.morph -chunks: +contents: - name: gstreamer@0.10 repo: upstream:gstreamer ref: 76fc67b18c38e7f6c9cfacc4e4d0ed11d3b2c548 - unpetrify-ref: "0.10" + unpetrify-ref: '0.10' build-system: autotools submodules: common: @@ -19,7 +14,7 @@ chunks: repo: upstream:gstreamer-plugins-base morph: unmaintained/strata/multimedia-gstreamer-0.10/gstreamer-plugins-base@0.10.morph ref: 1e1e6eaf3f0dd11f6618154d9739cbe3e007d206 - unpetrify-ref: "0.10" + unpetrify-ref: '0.10' build-depends: - gstreamer@0.10 submodules: @@ -36,3 +31,4 @@ chunks: submodules: common: url: upstream:gstreamer-common +configuration-extensions: [] diff --git a/unmaintained/strata/networking-utils.morph b/unmaintained/strata/networking-utils.morph index da46c629..3fc14b6b 100644 --- a/unmaintained/strata/networking-utils.morph +++ b/unmaintained/strata/networking-utils.morph @@ -1,14 +1,12 @@ name: networking-utils -kind: stratum +kind: assemblage 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. -build-depends: -- morph: strata/foundation.morph -chunks: +contents: - name: ebtables morph: unmaintained/strata/networking-utils/ebtables.morph repo: upstream:ebtables @@ -103,3 +101,4 @@ chunks: - libnetfilter_cttimeout - libnetfilter_cthelper - libnetfilter_queue +configuration-extensions: [] diff --git a/unmaintained/strata/ntpd.morph b/unmaintained/strata/ntpd.morph index b4f2b857..c6c18832 100644 --- a/unmaintained/strata/ntpd.morph +++ b/unmaintained/strata/ntpd.morph @@ -1,10 +1,9 @@ name: ntpd -kind: stratum -build-depends: -- morph: strata/foundation.morph -chunks: +kind: assemblage +contents: - name: ntpd morph: unmaintained/strata/ntpd/ntpd.morph repo: upstream:ntp ref: b2ccf8dd31d1457ae9f0ae270054117179220370 unpetrify-ref: ntp-4.2.8p2 +configuration-extensions: [] diff --git a/unmaintained/strata/ocaml-language.morph b/unmaintained/strata/ocaml-language.morph index 68e276cc..cde9aab5 100644 --- a/unmaintained/strata/ocaml-language.morph +++ b/unmaintained/strata/ocaml-language.morph @@ -1,11 +1,10 @@ name: ocaml-language -kind: stratum +kind: assemblage description: | OCaml -build-depends: -- morph: strata/core.morph -chunks: +contents: - name: ocaml morph: unmaintained/strata/ocaml-language/ocaml.morph repo: upstream:ocaml ref: fa7961d5fada53056f38a9ae36615df26352028a +configuration-extensions: [] diff --git a/unmaintained/strata/openstack-services.morph b/unmaintained/strata/openstack-services.morph index 18592e76..f3d6a931 100644 --- a/unmaintained/strata/openstack-services.morph +++ b/unmaintained/strata/openstack-services.morph @@ -1,14 +1,7 @@ name: openstack-services -kind: stratum +kind: assemblage description: Openstack clients and services -build-depends: -- morph: strata/erlang.morph -- morph: unmaintained/strata/django.morph -- morph: unmaintained/strata/xstatic.morph -- morph: strata/openstack-clients.morph -- morph: unmaintained/strata/test-tools.morph -- morph: strata/python-tools.morph -chunks: +contents: - name: erlang-sd_notify morph: unmaintained/strata/openstack-services/erlang-sd_notify.morph repo: upstream:erlang-modules/erlang-sd_notify @@ -803,3 +796,4 @@ chunks: - oslo-messaging - retrying - posix-ipc-tarball +configuration-extensions: [] diff --git a/unmaintained/strata/qt4-sdk.morph b/unmaintained/strata/qt4-sdk.morph index 527c5f86..8b08b91b 100644 --- a/unmaintained/strata/qt4-sdk.morph +++ b/unmaintained/strata/qt4-sdk.morph @@ -1,9 +1,7 @@ name: qt4-sdk -kind: stratum +kind: assemblage description: Qt4 Desktop Environment, IDE and Example Apps -build-depends: -- morph: unmaintained/strata/qt4-tools.morph -chunks: +contents: - name: qt-creator morph: unmaintained/strata/qt4-sdk/qt-creator.morph repo: upstream:qt-creator @@ -12,3 +10,4 @@ chunks: submodules: qbs: url: upstream:qbs +configuration-extensions: [] diff --git a/unmaintained/strata/qt4-tools.morph b/unmaintained/strata/qt4-tools.morph index 886e19af..fb6786e6 100644 --- a/unmaintained/strata/qt4-tools.morph +++ b/unmaintained/strata/qt4-tools.morph @@ -1,12 +1,7 @@ name: qt4-tools -kind: stratum +kind: assemblage description: Qt4 Development Libraries and Tools -build-depends: -- morph: strata/icu-common.morph -- morph: strata/tools.morph -- morph: strata/x-generic.morph -- morph: unmaintained/strata/multimedia-gstreamer-0.10.morph -chunks: +contents: - name: ruby-1.8 morph: unmaintained/strata/qt4-tools/ruby-1.8.morph repo: upstream:ruby @@ -26,3 +21,4 @@ chunks: unpetrify-ref: baserock/morph build-depends: - ruby-1.9 +configuration-extensions: [] diff --git a/unmaintained/strata/test-tools.morph b/unmaintained/strata/test-tools.morph index fe47cd38..7db42974 100644 --- a/unmaintained/strata/test-tools.morph +++ b/unmaintained/strata/test-tools.morph @@ -1,9 +1,7 @@ name: test-tools -kind: stratum +kind: assemblage description: Tools and frameworks used for testing -build-depends: -- morph: strata/python-common.morph -chunks: +contents: - name: python-test-extras repo: upstream:python-packages/python-test-extras.git ref: cdeb596f01241e9c779332e86f6edcd0c2e8e9f0 @@ -131,3 +129,4 @@ chunks: - fixtures - check - cppunit +configuration-extensions: [] diff --git a/unmaintained/strata/virtualization.morph b/unmaintained/strata/virtualization.morph index d26dbeeb..6c1f89d2 100644 --- a/unmaintained/strata/virtualization.morph +++ b/unmaintained/strata/virtualization.morph @@ -1,20 +1,11 @@ name: virtualization -kind: stratum +kind: assemblage 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. -build-depends: -- morph: strata/libsoup-common.morph -- morph: strata/python2-core.morph -- morph: strata/python-pygobject.morph -- morph: strata/connman-common.morph -- morph: unmaintained/strata/lvm.morph -- morph: strata/xorg-util-macros-common.morph -- morph: unmaintained/strata/networking-utils.morph -- morph: strata/docutils.morph -chunks: +contents: - name: yajl morph: unmaintained/strata/virtualization/yajl.morph repo: upstream:yajl @@ -115,3 +106,4 @@ chunks: repo: upstream:openvswitch ref: a52b0492a4d0398a24ed2a3566ff55ac53fea31f unpetrify-ref: master +configuration-extensions: [] diff --git a/unmaintained/strata/webtools.morph b/unmaintained/strata/webtools.morph index d328fc3a..ee9fa90c 100644 --- a/unmaintained/strata/webtools.morph +++ b/unmaintained/strata/webtools.morph @@ -1,11 +1,7 @@ name: webtools -kind: stratum +kind: assemblage description: web things -build-depends: -- morph: strata/icu-common.morph -- morph: strata/tools.morph -- morph: strata/pcre-utils.morph -chunks: +contents: - name: libgit2 repo: upstream:libgit2 ref: 4b0a36e881506a02b43a4ae3c19c93c919b36eeb @@ -16,3 +12,4 @@ chunks: repo: upstream:nginx ref: 37a582c9ea3e731c115e560d31b26f78535b8fca unpetrify-ref: baserock/v1.7.0 +configuration-extensions: [] diff --git a/unmaintained/strata/xfce.morph b/unmaintained/strata/xfce.morph index 24a0fa6c..d475edb7 100644 --- a/unmaintained/strata/xfce.morph +++ b/unmaintained/strata/xfce.morph @@ -1,10 +1,7 @@ name: xfce -kind: stratum +kind: assemblage description: xfce stratum -build-depends: -- morph: strata/gtk2.morph -- morph: strata/sound-server-pulseaudio.morph -chunks: +contents: - name: xfce-dev-tools repo: upstream:xfce/xfce4-dev-tools ref: 9244250ac0c15ba160688758c5dccf97f3f160ef @@ -157,3 +154,4 @@ chunks: repo: upstream:elementary-xfce ref: 9681d40e7a3545c96dfb1670e00514acfad5b089 unpetrify-ref: v0.5 +configuration-extensions: [] diff --git a/unmaintained/strata/xstatic.morph b/unmaintained/strata/xstatic.morph index e396003b..bddefba3 100644 --- a/unmaintained/strata/xstatic.morph +++ b/unmaintained/strata/xstatic.morph @@ -1,5 +1,5 @@ name: xstatic -kind: stratum +kind: assemblage description: | Stratum with Xstatic and some xstatic libraries. @@ -8,10 +8,7 @@ description: | This conflicts with the 'everything from Git' policy of Baserock, but it is required right now for the Openstack system to work. -build-depends: -- morph: strata/foundation.morph -- morph: strata/python2-core.morph -chunks: +contents: - name: xstatic repo: upstream:xstatic ref: 6c8604a422ba7f176ce6b372a8e182c293d06fb2 @@ -152,3 +149,4 @@ chunks: ref: a4ac0b809ab0d84c636a760215839bb6d68d0113 unpetrify-ref: master build-system: python-distutils +configuration-extensions: [] diff --git a/unmaintained/strata/zookeeper-client.morph b/unmaintained/strata/zookeeper-client.morph index 898cc98c..8cd571e9 100644 --- a/unmaintained/strata/zookeeper-client.morph +++ b/unmaintained/strata/zookeeper-client.morph @@ -1,5 +1,5 @@ name: zookeeper-client -kind: stratum +kind: assemblage description: | This stratum installs a small demonstration program for the client side of ZooKeeper. The program can take up to two @@ -7,10 +7,9 @@ description: | (1) The IP address of the ZooKeeper server to connect to (2) The type of client that this will be (default client types are typeOneNode & typeTwoNode) -build-depends: -- morph: unmaintained/strata/zookeeper.morph -chunks: +contents: - name: zookeeper-client morph: unmaintained/strata/zookeeper/zookeeper-client.morph repo: baserock:tests/zookeeper-test ref: master +configuration-extensions: [] diff --git a/unmaintained/strata/zookeeper-server.morph b/unmaintained/strata/zookeeper-server.morph index 61f71ba1..35545d67 100644 --- a/unmaintained/strata/zookeeper-server.morph +++ b/unmaintained/strata/zookeeper-server.morph @@ -1,11 +1,10 @@ name: zookeeper-server -kind: stratum +kind: assemblage description: This Stratum installs a zookeeper server and small program to populate it with default data. -build-depends: -- morph: unmaintained/strata/zookeeper.morph -chunks: +contents: - name: zookeeper-server morph: unmaintained/strata/zookeeper/zookeeper-server.morph repo: baserock:tests/zookeeper-test ref: master +configuration-extensions: [] diff --git a/unmaintained/strata/zookeeper.morph b/unmaintained/strata/zookeeper.morph index 2f3d0f6c..d26614f3 100644 --- a/unmaintained/strata/zookeeper.morph +++ b/unmaintained/strata/zookeeper.morph @@ -1,14 +1,11 @@ name: zookeeper -kind: stratum +kind: assemblage description: | This stratum installs zookeeper and its dependencies. -build-depends: -- morph: strata/core.morph -- morph: unmaintained/strata/test-tools.morph -- morph: unmaintained/strata/java.morph -chunks: +contents: - name: zookeeper morph: unmaintained/strata/zookeeper/zookeeper.morph repo: upstream:zookeeper ref: baserock/mikesmith/zookeeper unpetrify-ref: trunk +configuration-extensions: [] diff --git a/unmaintained/systems/ceph-service-x86_64-generic.morph b/unmaintained/systems/ceph-service-x86_64-generic.morph index ba48f0e6..32a1f456 100644 --- a/unmaintained/systems/ceph-service-x86_64-generic.morph +++ b/unmaintained/systems/ceph-service-x86_64-generic.morph @@ -1,70 +1,237 @@ name: ceph-service-x86_64-generic -kind: system +kind: assemblage description: The set of strata required to have a minimal system for a 64-bit x86 system + the service daemons for ceph object, block and file storage. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/ceph +- extensions/cloud-init +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: cpp-common-libs - morph: strata/cpp-common-libs.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential - name: network-security morph: strata/network-security.morph -- name: ceph-service - morph: unmaintained/strata/ceph-service.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- name: cpp-common-libs + morph: strata/cpp-common-libs.morph + build-depends: + - build-essential + - core + - python2-core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: ruby morph: strata/ruby.morph -- name: ntpd - morph: unmaintained/strata/ntpd.morph + build-depends: + - build-essential + - core + - tools - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: nodejs + morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core +- name: python-common + morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: ntpd + morph: unmaintained/strata/ntpd.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -- name: ostree-core - morph: strata/ostree-core.morph -- name: morph-utils - morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: chef + morph: unmaintained/strata/chef.morph + build-depends: + - build-essential + - core + - ruby + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: openstack-common morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: cloudinit-support morph: strata/cloudinit-support.morph -- name: nodejs - morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: ceph-service + morph: unmaintained/strata/ceph-service.morph + build-depends: + - build-essential + - core + - coreutils-common + - cpp-common-libs + - foundation + - network-security + - python2-core +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: lorry morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core +- name: ostree-core + morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core - name: baserock-import morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph -- name: python-common - morph: strata/python-common.morph -- name: chef - morph: unmaintained/strata/chef.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/ceph -- extensions/cloud-init -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core diff --git a/unmaintained/systems/chef-system-x86_64-container.morph b/unmaintained/systems/chef-system-x86_64-container.morph index f9df4d9b..92cded84 100644 --- a/unmaintained/systems/chef-system-x86_64-container.morph +++ b/unmaintained/systems/chef-system-x86_64-container.morph @@ -1,6 +1,5 @@ name: chef-system-x86_64-container -kind: system -arch: x86_64 +kind: assemblage description: Minimal chef system suitable for running in a container configuration-extensions: - extensions/set-hostname @@ -9,24 +8,52 @@ configuration-extensions: - extensions/install-files - extensions/busybox-init - extensions/remove-gcc -strata: +contents: - name: build-essential morph: strata/build-essential.morph artifacts: - build-essential-minimal + build-depends: [] - name: core morph: strata/core.morph artifacts: - core-openssl + build-depends: + - build-essential +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: tools + morph: strata/tools.morph - name: foundation morph: strata/foundation.morph artifacts: - foundation-runtime + build-depends: + - build-essential + - core + - coreutils-common - name: ruby morph: strata/ruby.morph artifacts: - ruby-runtime + build-depends: + - build-essential + - core + - tools - name: chef morph: unmaintained/strata/chef.morph artifacts: - chef-runtime + build-depends: + - build-essential + - core + - ruby + - tools diff --git a/unmaintained/systems/cxmanage-system-x86_64-generic.morph b/unmaintained/systems/cxmanage-system-x86_64-generic.morph index cb384212..8ec852b2 100644 --- a/unmaintained/systems/cxmanage-system-x86_64-generic.morph +++ b/unmaintained/systems/cxmanage-system-x86_64-generic.morph @@ -1,28 +1,73 @@ name: cxmanage-system-x86_64-generic -kind: system +kind: assemblage description: A baserock development system with calxeda management tools added -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential + - core - name: pcre-utils morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: python2-core + morph: strata/python2-core.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: cxmanage morph: unmaintained/strata/cxmanage.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - tools +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core diff --git a/unmaintained/systems/java-build-system-x86_64-generic.morph b/unmaintained/systems/java-build-system-x86_64-generic.morph index 2a26b7b1..39b48df4 100644 --- a/unmaintained/systems/java-build-system-x86_64-generic.morph +++ b/unmaintained/systems/java-build-system-x86_64-generic.morph @@ -1,5 +1,5 @@ name: java-build-system-x86_64-generic -kind: system +kind: assemblage description: | A superset of devel-system which can build OpenJDK. @@ -7,84 +7,362 @@ description: | https://wiki.baserock.org/Java. For use on 64-bit Intel x86 computers. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/cloud-init +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: cups + morph: strata/cups.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: llvm-common + morph: strata/llvm-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: wayland-generic + morph: strata/wayland-generic.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: cloudinit-support - morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: x-common + morph: strata/x-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - xorg-util-macros-common + name: libdrm-common + morph: strata/libdrm-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + name: icu-common + morph: strata/icu-common.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: cloudinit-support + morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: bluetooth + morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: x-common - morph: strata/x-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common + name: mesa-common + morph: strata/mesa-common.morph +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core +- name: graphics-common + morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common - name: x-generic morph: strata/x-generic.morph -- name: cups - morph: strata/cups.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common - name: java morph: unmaintained/strata/java.morph -- name: graphics-common - morph: strata/graphics-common.morph -- name: bluetooth - morph: strata/bluetooth.morph -- name: sound-server-pulseaudio - morph: strata/sound-server-pulseaudio.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/cloud-init -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common diff --git a/unmaintained/systems/nodejs-system-x86_64.morph b/unmaintained/systems/nodejs-system-x86_64.morph index 7fba330b..8be3325f 100644 --- a/unmaintained/systems/nodejs-system-x86_64.morph +++ b/unmaintained/systems/nodejs-system-x86_64.morph @@ -1,24 +1,55 @@ name: nodejs-system-x86_64 -kind: system +kind: assemblage description: A system that is able to build other systems based on the 64-bit x86 architecture. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: nodejs morph: strata/nodejs.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core diff --git a/unmaintained/systems/ocaml-system-x86_64.morph b/unmaintained/systems/ocaml-system-x86_64.morph index 03f91c1b..dec79358 100644 --- a/unmaintained/systems/ocaml-system-x86_64.morph +++ b/unmaintained/systems/ocaml-system-x86_64.morph @@ -1,20 +1,53 @@ name: ocaml-system-x86_64 -kind: system +kind: assemblage description: OCaml base system -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: ocaml-language + morph: unmaintained/strata/ocaml-language.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: python2-core + morph: strata/python2-core.morph - name: foundation morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph - name: bsp-x86_64-generic morph: strata/bsp-x86_64-generic.morph -- name: ocaml-language - morph: unmaintained/strata/ocaml-language.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files + build-depends: + - build-essential + - core + - docutils + - python2-core diff --git a/unmaintained/systems/openstack-system-x86_64.morph b/unmaintained/systems/openstack-system-x86_64.morph index 32ffb629..f8a1cfd3 100644 --- a/unmaintained/systems/openstack-system-x86_64.morph +++ b/unmaintained/systems/openstack-system-x86_64.morph @@ -1,88 +1,290 @@ name: openstack-system-x86_64 -kind: system +kind: assemblage description: Openstack system in baserock for the x86_64 architecture -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/cloud-init +- extensions/hosts +- extensions/openstack-keystone +- extensions/openstack-glance +- extensions/openstack-cinder +- extensions/openstack-nova +- extensions/openstack-network +- extensions/openstack-neutron +- extensions/openstack-ceilometer +- extensions/openstack-time +- extensions/fstab +- extensions/openstack-ironic +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: tools + morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: erlang + morph: strata/erlang.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core - name: foundation morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: python-tools + morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph - name: bsp-x86_64-generic morph: strata/bsp-x86_64-generic.morph -- name: coreutils-common - morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: devtools morph: strata/devtools.morph -- name: tools - morph: strata/tools.morph -- name: cloudinit-support - morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: lvm morph: unmaintained/strata/lvm.morph -- name: virtualization - morph: unmaintained/strata/virtualization.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: connectivity morph: strata/connectivity.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: networking-utils morph: unmaintained/strata/networking-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: nfs morph: strata/nfs.morph -- name: databases - morph: unmaintained/strata/databases.morph -- name: erlang - morph: strata/erlang.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: ansible + morph: strata/ansible.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- name: ntpd + morph: unmaintained/strata/ntpd.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: test-tools + morph: unmaintained/strata/test-tools.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core - name: apache-httpd-server morph: unmaintained/strata/apache-httpd-server.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools - name: django morph: unmaintained/strata/django.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python2-core - name: xstatic morph: unmaintained/strata/xstatic.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: cloudinit-support + morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-common morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: databases + morph: unmaintained/strata/databases.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - nfs + - python2-core + - tools - name: openstack-clients morph: strata/openstack-clients.morph -- name: openstack-services - morph: unmaintained/strata/openstack-services.morph -- name: ansible - morph: strata/ansible.morph -- name: ntpd - morph: unmaintained/strata/ntpd.morph -- name: libsoup-common - morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -- name: test-tools - morph: unmaintained/strata/test-tools.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: swift morph: strata/swift.morph -- name: python-tools - morph: strata/python-tools.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/cloud-init -- extensions/hosts -- extensions/openstack-keystone -- extensions/openstack-glance -- extensions/openstack-cinder -- extensions/openstack-nova -- extensions/openstack-network -- extensions/openstack-neutron -- extensions/openstack-ceilometer -- extensions/openstack-time -- extensions/fstab -- extensions/openstack-ironic -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - connectivity + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + name: connman-common + morph: strata/connman-common.morph +- name: openstack-services + morph: unmaintained/strata/openstack-services.morph + build-depends: + - build-essential + - core + - coreutils-common + - django + - erlang + - foundation + - openstack-clients + - openstack-common + - python-common + - python-tools + - python2-core + - test-tools + - xstatic +- name: virtualization + morph: unmaintained/strata/virtualization.morph + build-depends: + - build-essential + - connectivity + - connman-common + - core + - coreutils-common + - docutils + - foundation + - glib-common + - libsoup-common + - lvm + - networking-utils + - pcre-utils + - python-pygobject + - python2-core + - xorg-util-macros-common diff --git a/unmaintained/systems/qt4-devel-system-x86_64-generic.morph b/unmaintained/systems/qt4-devel-system-x86_64-generic.morph index 8022ec72..f65be976 100644 --- a/unmaintained/systems/qt4-devel-system-x86_64-generic.morph +++ b/unmaintained/systems/qt4-devel-system-x86_64-generic.morph @@ -1,52 +1,326 @@ name: qt4-devel-system-x86_64-generic -kind: system +kind: assemblage description: A system that is able to build other systems based on the 64-bit x86 architecture. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bluetooth - morph: strata/bluetooth.morph -- name: sound-server-pulseaudio - morph: strata/sound-server-pulseaudio.morph + build-depends: + - build-essential - name: multimedia-common morph: strata/multimedia-common.morph -- name: multimedia-gstreamer-0.10 - morph: unmaintained/strata/multimedia-gstreamer-0.10.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential + - core - name: pcre-utils morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: python2-core + morph: strata/python2-core.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: llvm-common + morph: strata/llvm-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: wayland-generic + morph: strata/wayland-generic.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: x-common morph: strata/x-common.morph -- name: x-generic - morph: strata/x-generic.morph -- name: qt4-tools - morph: unmaintained/strata/qt4-tools.morph -- name: qt4-sdk - morph: unmaintained/strata/qt4-sdk.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common - name: lua51 morph: unmaintained/strata/lua51.morph + build-depends: + - build-essential + - core + - tools +- name: icu-common + morph: strata/icu-common.morph + build-depends: + - build-essential + - core + - coreutils-common +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - xorg-util-macros-common + name: libdrm-common + morph: strata/libdrm-common.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core - name: connectivity morph: strata/connectivity.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- include-mode: build-time + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + name: libsoup-common + morph: strata/libsoup-common.morph +- name: bluetooth + morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core - name: connman-common morph: strata/connman-common.morph + build-depends: + - build-essential + - connectivity + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: multimedia-gstreamer-0.10 + morph: unmaintained/strata/multimedia-gstreamer-0.10.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common + name: mesa-common + morph: strata/mesa-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common + name: graphics-common + morph: strata/graphics-common.morph +- name: x-generic + morph: strata/x-generic.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- include-mode: build-time + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - wayland-generic + - x-common + - xorg-util-macros-common + name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph +- name: qt4-tools + morph: unmaintained/strata/qt4-tools.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer-0.10 + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: qt4-sdk + morph: unmaintained/strata/qt4-sdk.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer-0.10 + - pcre-utils + - python2-core + - qt4-tools + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common - name: enlightenment morph: unmaintained/strata/enlightenment.morph -- name: icu-common - morph: strata/icu-common.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files + build-depends: + - bluetooth + - build-essential + - connectivity + - connman-common + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - lua51 + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common diff --git a/unmaintained/systems/qt5-devel-system-x86_64-generic.morph b/unmaintained/systems/qt5-devel-system-x86_64-generic.morph index 38d2b0f8..ef618598 100644 --- a/unmaintained/systems/qt5-devel-system-x86_64-generic.morph +++ b/unmaintained/systems/qt5-devel-system-x86_64-generic.morph @@ -1,54 +1,373 @@ name: qt5-devel-system-x86_64-generic -kind: system +kind: assemblage description: A system that is able to build other systems based on the 64-bit x86 architecture. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bluetooth - morph: strata/bluetooth.morph -- name: sound-server-pulseaudio - morph: strata/sound-server-pulseaudio.morph + build-depends: + - build-essential - name: multimedia-common morph: strata/multimedia-common.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential + - core - name: pcre-utils morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: python2-core + morph: strata/python2-core.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: llvm-common + morph: strata/llvm-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: wayland-generic + morph: strata/wayland-generic.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: x-common morph: strata/x-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: lua51 + morph: unmaintained/strata/lua51.morph + build-depends: + - build-essential + - core + - tools +- name: icu-common + morph: strata/icu-common.morph + build-depends: + - build-essential + - core + - coreutils-common +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - xorg-util-macros-common + name: libdrm-common + morph: strata/libdrm-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - tools + name: ruby + morph: strata/ruby.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: connectivity + morph: strata/connectivity.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- include-mode: build-time + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + name: libsoup-common + morph: strata/libsoup-common.morph +- name: bluetooth + morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: connman-common + morph: strata/connman-common.morph + build-depends: + - build-essential + - connectivity + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common + name: mesa-common + morph: strata/mesa-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common + name: graphics-common + morph: strata/graphics-common.morph - name: x-generic morph: strata/x-generic.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common - name: qt5-tools morph: strata/qt5-tools.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - wayland-generic + - x-common + - xorg-util-macros-common - name: qt5-tools-qtwebengine morph: strata/qt5-tools-qtwebengine.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - ruby + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- include-mode: build-time + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - ruby + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common + name: qt5-tools-qtwebkit + morph: strata/qt5-tools-qtwebkit.morph - name: qt5-sdk morph: strata/qt5-sdk.morph -- name: lua51 - morph: unmaintained/strata/lua51.morph -- name: connectivity - morph: strata/connectivity.morph -- name: connman-common - morph: strata/connman-common.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - qt5-tools-qtwebkit + - ruby + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common - name: enlightenment morph: unmaintained/strata/enlightenment.morph -- name: icu-common - morph: strata/icu-common.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files + build-depends: + - bluetooth + - build-essential + - connectivity + - connman-common + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - lua51 + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common diff --git a/unmaintained/systems/swift-system-x86_64.morph b/unmaintained/systems/swift-system-x86_64.morph index 442ead93..3acf4c32 100644 --- a/unmaintained/systems/swift-system-x86_64.morph +++ b/unmaintained/systems/swift-system-x86_64.morph @@ -1,34 +1,90 @@ name: swift-system-x86_64 -kind: system +kind: assemblage description: A base system for deploying swift nodes -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/swift-storage +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph - name: foundation morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: python-common + morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph - name: bsp-x86_64-generic morph: strata/bsp-x86_64-generic.morph -- name: swift - morph: strata/swift.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ntpd morph: unmaintained/strata/ntpd.morph -- name: python2-core - morph: strata/python2-core.morph -- name: python-common - morph: strata/python-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: ansible morph: strata/ansible.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: openstack-common morph: strata/openstack-common.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/swift-storage -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core diff --git a/unmaintained/systems/web-system-x86_64-generic.morph b/unmaintained/systems/web-system-x86_64-generic.morph index ec9fa254..877156e5 100644 --- a/unmaintained/systems/web-system-x86_64-generic.morph +++ b/unmaintained/systems/web-system-x86_64-generic.morph @@ -1,43 +1,121 @@ name: web-system-x86_64-generic -kind: system +kind: assemblage description: system with web tools -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph -- name: foundation - morph: strata/foundation.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential + - core - name: pcre-utils morph: strata/pcre-utils.morph -- name: nfs - morph: strata/nfs.morph -- name: databases - morph: unmaintained/strata/databases.morph -- name: lighttpd-server - morph: strata/lighttpd-server.morph -- name: webtools - morph: unmaintained/strata/webtools.morph + build-depends: + - build-essential + - core - name: erlang morph: strata/erlang.morph -- name: ruby - morph: strata/ruby.morph + build-depends: + - build-essential + - core - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: ruby + morph: strata/ruby.morph + build-depends: + - build-essential + - core + - tools - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: icu-common morph: strata/icu-common.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: lighttpd-server + morph: strata/lighttpd-server.morph + build-depends: + - build-essential + - core + - pcre-utils + - tools +- name: webtools + morph: unmaintained/strata/webtools.morph + build-depends: + - build-essential + - core + - coreutils-common + - icu-common + - pcre-utils + - tools +- name: databases + morph: unmaintained/strata/databases.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - nfs + - python2-core + - tools diff --git a/unmaintained/systems/xfce-system-x86_64.morph b/unmaintained/systems/xfce-system-x86_64.morph index 8525a28c..253495b1 100644 --- a/unmaintained/systems/xfce-system-x86_64.morph +++ b/unmaintained/systems/xfce-system-x86_64.morph @@ -1,79 +1,378 @@ name: xfce-system-x86_64 -kind: system +kind: assemblage description: A system with the XFCE desktop -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential - name: coreutils-common morph: strata/coreutils-common.morph -- name: device-management - morph: strata/device-management.morph + build-depends: + - build-essential + - core - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: wayland-generic + morph: strata/wayland-generic.morph + build-depends: + - build-essential + - core +- name: multimedia-common + morph: strata/multimedia-common.morph + build-depends: + - build-essential + - core +- name: tools + morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: llvm-common + morph: strata/llvm-common.morph - name: foundation morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: libdrm-common + morph: strata/libdrm-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: x-common + morph: strata/x-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: python-cliapp + morph: strata/python-cliapp.morph + build-depends: + - build-essential + - core + - python2-core +- name: python-wsgi + morph: strata/python-wsgi.morph + build-depends: + - build-essential + - core + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + name: icu-common + morph: strata/icu-common.morph - name: bsp-x86_64-generic morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: connectivity morph: strata/connectivity.morph -- name: connman-common - morph: strata/connman-common.morph -- name: input-common - morph: strata/input-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: devtools + morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core +- name: device-management + morph: strata/device-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core - name: bluetooth morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: connman-common + morph: strata/connman-common.morph + build-depends: + - build-essential + - connectivity + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core - name: sound-server-pulseaudio morph: strata/sound-server-pulseaudio.morph -- name: libdrm-common - morph: strata/libdrm-common.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: ostree-core + morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core +- name: input-common + morph: strata/input-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - pcre-utils + - python2-core + - x-common + - xorg-util-macros-common - name: mesa-common morph: strata/mesa-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core - name: graphics-common morph: strata/graphics-common.morph -- name: wayland-generic - morph: strata/wayland-generic.morph -- name: x-common - morph: strata/x-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common - name: x-generic morph: strata/x-generic.morph -- name: x-drivers - morph: strata/x-drivers.morph -- name: multimedia-common - morph: strata/multimedia-common.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common - name: gtk-deps morph: strata/gtk-deps.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common - name: gtk2 morph: strata/gtk2.morph -- name: tools - morph: strata/tools.morph -- name: devtools - morph: strata/devtools.morph -- name: python-cliapp - morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph -- name: python-wsgi - morph: strata/python-wsgi.morph -- name: libsoup-common - morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -- name: ostree-core - morph: strata/ostree-core.morph -- name: morph-utils - morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: x-drivers + morph: strata/x-drivers.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - wayland-generic + - x-common + - xorg-util-macros-common - name: xfce morph: unmaintained/strata/xfce.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - gtk2 + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - wayland-generic + - x-common + - xorg-util-macros-common diff --git a/unmaintained/systems/zookeeper-client-x86_64.morph b/unmaintained/systems/zookeeper-client-x86_64.morph index d08ec5f9..d134e63d 100644 --- a/unmaintained/systems/zookeeper-client-x86_64.morph +++ b/unmaintained/systems/zookeeper-client-x86_64.morph @@ -1,30 +1,212 @@ name: zookeeper-client-x86_64 -kind: system +kind: assemblage description: | A system that is able to build other systems based on the 64-bit x86 architecture. includes the installation of zookeeper and a test client. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: python2-core + morph: strata/python2-core.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: pcre-utils + morph: strata/pcre-utils.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: llvm-common + morph: strata/llvm-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: wayland-generic + morph: strata/wayland-generic.morph - name: foundation morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: python-common + morph: strata/python-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - xorg-util-macros-common + name: x-common + morph: strata/x-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + name: icu-common + morph: strata/icu-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - xorg-util-macros-common + name: libdrm-common + morph: strata/libdrm-common.morph - name: bsp-x86_64-generic morph: strata/bsp-x86_64-generic.morph -- name: zookeeper - morph: unmaintained/strata/zookeeper.morph -- name: zookeeper-client - morph: unmaintained/strata/zookeeper-client.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: test-tools morph: unmaintained/strata/test-tools.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + name: glib-common + morph: strata/glib-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common + name: mesa-common + morph: strata/mesa-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common + name: graphics-common + morph: strata/graphics-common.morph - name: java morph: unmaintained/strata/java.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: zookeeper + morph: unmaintained/strata/zookeeper.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - java + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python-common + - python2-core + - test-tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: zookeeper-client + morph: unmaintained/strata/zookeeper-client.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - java + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python-common + - python2-core + - test-tools + - wayland-generic + - x-common + - xorg-util-macros-common + - zookeeper diff --git a/unmaintained/systems/zookeeper-server-x86_64.morph b/unmaintained/systems/zookeeper-server-x86_64.morph index 8b5062be..dbb3a940 100644 --- a/unmaintained/systems/zookeeper-server-x86_64.morph +++ b/unmaintained/systems/zookeeper-server-x86_64.morph @@ -1,30 +1,212 @@ name: zookeeper-server-x86_64 -kind: system +kind: assemblage description: | A system that is able to build other systems based on the 64-bit x86 architecture. includes the zookeeper server and setup for basic tests -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- include-mode: build-time + build-depends: + - build-essential + - core + name: coreutils-common + morph: strata/coreutils-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: python2-core + morph: strata/python2-core.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: pcre-utils + morph: strata/pcre-utils.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: llvm-common + morph: strata/llvm-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: wayland-generic + morph: strata/wayland-generic.morph - name: foundation morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: python-common + morph: strata/python-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - xorg-util-macros-common + name: x-common + morph: strata/x-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + name: icu-common + morph: strata/icu-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - xorg-util-macros-common + name: libdrm-common + morph: strata/libdrm-common.morph - name: bsp-x86_64-generic morph: strata/bsp-x86_64-generic.morph -- name: zookeeper - morph: unmaintained/strata/zookeeper.morph -- name: zookeeper-server - morph: unmaintained/strata/zookeeper-server.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: test-tools morph: unmaintained/strata/test-tools.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + name: glib-common + morph: strata/glib-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common + name: mesa-common + morph: strata/mesa-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common + name: graphics-common + morph: strata/graphics-common.morph - name: java morph: unmaintained/strata/java.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: zookeeper + morph: unmaintained/strata/zookeeper.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - java + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python-common + - python2-core + - test-tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: zookeeper-server + morph: unmaintained/strata/zookeeper-server.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - java + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python-common + - python2-core + - test-tools + - wayland-generic + - x-common + - xorg-util-macros-common + - zookeeper diff --git a/weston/systems/weston-qt5-system-x86_64.morph b/weston/systems/weston-qt5-system-x86_64.morph index fe426265..601933b2 100644 --- a/weston/systems/weston-qt5-system-x86_64.morph +++ b/weston/systems/weston-qt5-system-x86_64.morph @@ -1,70 +1,369 @@ name: weston-qt5-system-x86_64.morph -kind: system +kind: assemblage description: A system that is able to build other systems based on the 64-bit x86 architecture. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential - name: coreutils-common morph: strata/coreutils-common.morph -- name: device-management - morph: strata/device-management.morph -- name: foundation - morph: strata/foundation.morph -- name: bluetooth - morph: strata/bluetooth.morph -- name: sound-server-pulseaudio - morph: strata/sound-server-pulseaudio.morph -- name: libdrm-common - morph: strata/libdrm-common.morph + build-depends: + - build-essential + - core - name: multimedia-common morph: strata/multimedia-common.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential + - core - name: pcre-utils morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core - name: wayland-generic morph: strata/wayland-generic.morph -- name: graphics-common - morph: strata/graphics-common.morph -- name: input-common - morph: strata/input-common.morph + build-depends: + - build-essential + - core - name: llvm-common morph: strata/llvm-common.morph -- name: mesa-common - morph: strata/mesa-common.morph -- name: weston-common - morph: strata/weston-common.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: python2-core + morph: strata/python2-core.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: libdrm-common + morph: strata/libdrm-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common - name: x-common morph: strata/x-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: icu-common + morph: strata/icu-common.morph + build-depends: + - build-essential + - core + - coreutils-common +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - tools + name: ruby + morph: strata/ruby.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- name: connectivity + morph: strata/connectivity.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- include-mode: build-time + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + name: libsoup-common + morph: strata/libsoup-common.morph +- name: device-management + morph: strata/device-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: bluetooth + morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: connman-common + morph: strata/connman-common.morph + build-depends: + - build-essential + - connectivity + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: input-common + morph: strata/input-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - pcre-utils + - python2-core + - x-common + - xorg-util-macros-common +- name: mesa-common + morph: strata/mesa-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: graphics-common + morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common - name: x-generic morph: strata/x-generic.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: weston-common + morph: strata/weston-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common - name: qt5-tools morph: strata/qt5-tools.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - wayland-generic + - x-common + - xorg-util-macros-common +- name: qt5-tools-qtwayland + morph: strata/qt5-tools-qtwayland.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - qt5-tools + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common - name: qt5-tools-qtmultimedia morph: strata/qt5-tools-qtmultimedia.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common - name: qt5-tools-qtwebengine morph: strata/qt5-tools-qtwebengine.morph -- name: qt5-tools-qtwayland - morph: strata/qt5-tools-qtwayland.morph -- name: connectivity - morph: strata/connectivity.morph -- name: connman-common - morph: strata/connman-common.morph -- name: icu-common - morph: strata/icu-common.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - ruby + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common diff --git a/weston/systems/weston-system-armv7lhf-jetson.morph b/weston/systems/weston-system-armv7lhf-jetson.morph index 61b4d86c..e05166d2 100644 --- a/weston/systems/weston-system-armv7lhf-jetson.morph +++ b/weston/systems/weston-system-armv7lhf-jetson.morph @@ -1,58 +1,247 @@ name: weston-system-armv7lhf-jetson -kind: system +kind: assemblage description: A weston system for ARMv7 little-endian hard-float NVIDIA Jetson TK1 computers. -arch: armv7lhf -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential - name: coreutils-common morph: strata/coreutils-common.morph -- name: device-management - morph: strata/device-management.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential + - core - name: bsp-jetson morph: strata/bsp-jetson.morph -- name: connectivity - morph: strata/connectivity.morph -- name: bluetooth - morph: strata/bluetooth.morph -- name: libdrm-common - morph: strata/libdrm-common.morph + build-depends: + - build-essential + - core - name: multimedia-common morph: strata/multimedia-common.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph + build-depends: + - build-essential + - core - name: wayland-generic morph: strata/wayland-generic.morph -- name: graphics-common - morph: strata/graphics-common.morph -- name: input-common - morph: strata/input-common.morph + build-depends: + - build-essential + - core - name: llvm-common morph: strata/llvm-common.morph -- name: mesa-common - morph: strata/mesa-common.morph -- name: sound-server-pulseaudio - morph: strata/sound-server-pulseaudio.morph -- name: weston-common - morph: strata/weston-common.morph -- name: x-common - morph: strata/x-common.morph -- name: x-generic - morph: strata/x-generic.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential + - core - name: pcre-utils morph: strata/pcre-utils.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: python2-core + morph: strata/python2-core.morph +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: libdrm-common + morph: strata/libdrm-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: x-common + morph: strata/x-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + name: icu-common + morph: strata/icu-common.morph +- name: connectivity + morph: strata/connectivity.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + name: libsoup-common + morph: strata/libsoup-common.morph +- name: device-management + morph: strata/device-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: bluetooth + morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: input-common + morph: strata/input-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - pcre-utils + - python2-core + - x-common + - xorg-util-macros-common +- name: mesa-common + morph: strata/mesa-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: graphics-common + morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: x-generic + morph: strata/x-generic.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: weston-common + morph: strata/weston-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - wayland-generic + - x-common + - xorg-util-macros-common diff --git a/weston/systems/weston-system-x86_64-generic.morph b/weston/systems/weston-system-x86_64-generic.morph index d2ce28e7..1525e07b 100644 --- a/weston/systems/weston-system-x86_64-generic.morph +++ b/weston/systems/weston-system-x86_64-generic.morph @@ -1,57 +1,255 @@ name: weston-system-x86_64-generic -kind: system +kind: assemblage description: A weston system for a 64-bit x86 system. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential - name: coreutils-common morph: strata/coreutils-common.morph -- name: device-management - morph: strata/device-management.morph + build-depends: + - build-essential + - core +- name: multimedia-common + morph: strata/multimedia-common.morph + build-depends: + - build-essential + - core +- name: wayland-generic + morph: strata/wayland-generic.morph + build-depends: + - build-essential + - core +- name: llvm-common + morph: strata/llvm-common.morph + build-depends: + - build-essential + - core +- name: tools + morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core +- include-mode: build-time + build-depends: + - build-essential + - core + name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph +- include-mode: build-time + build-depends: + - build-essential + - core + name: python2-core + morph: strata/python2-core.morph - name: foundation morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: libdrm-common + morph: strata/libdrm-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: x-common + morph: strata/x-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- include-mode: build-time + build-depends: + - build-essential + - core + - python2-core + name: docutils + morph: strata/docutils.morph +- include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + name: icu-common + morph: strata/icu-common.morph - name: bsp-x86_64-generic morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: connectivity morph: strata/connectivity.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core +- include-mode: build-time + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + name: libsoup-common + morph: strata/libsoup-common.morph +- name: device-management + morph: strata/device-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core - name: bluetooth morph: strata/bluetooth.morph -- name: libdrm-common - morph: strata/libdrm-common.morph -- name: multimedia-common - morph: strata/multimedia-common.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph -- name: wayland-generic - morph: strata/wayland-generic.morph -- name: graphics-common - morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core - name: input-common morph: strata/input-common.morph -- name: llvm-common - morph: strata/llvm-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - pcre-utils + - python2-core + - x-common + - xorg-util-macros-common - name: mesa-common morph: strata/mesa-common.morph -- name: sound-server-pulseaudio - morph: strata/sound-server-pulseaudio.morph -- name: weston-common - morph: strata/weston-common.morph -- name: x-common - morph: strata/x-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: graphics-common + morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common - name: x-generic morph: strata/x-generic.morph -- name: tools - morph: strata/tools.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: weston-common + morph: strata/weston-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - wayland-generic + - x-common + - xorg-util-macros-common -- cgit v1.2.1