From 2b10a9677817377618e33d2b07ab7caefe316633 Mon Sep 17 00:00:00 2001 From: Richard Maw Date: Mon, 18 Aug 2014 17:05:22 +0000 Subject: Re-organise definitions with scripts/organise-morphologies.py --- ansible.morph | 29 -- ...lhf-cross-toolchain-system-x86_32-generic.morph | 14 - ...lhf-cross-toolchain-system-x86_64-generic.morph | 14 - armv7lhf-cross-toolchain.morph | 37 -- audio-bluetooth.morph | 91 ----- base-system-armv7-highbank.morph | 16 - base-system-armv7-versatile.morph | 16 - base-system-armv7b-highbank.morph | 16 - base-system-armv7b-vexpress-tc2.morph | 15 - base-system-armv7lhf-highbank.morph | 16 - base-system-ppc64-generic.morph | 16 - base-system-x86_32-generic.morph | 18 - base-system-x86_64-generic.morph | 18 - bsp-armv7-highbank.morph | 11 - bsp-armv7-versatile.morph | 12 - bsp-armv7b-highbank.morph | 11 - bsp-armv7b-vexpress-tc2.morph | 11 - bsp-jetson-devel.morph | 29 -- bsp-ppc64-generic.morph | 11 - bsp-wandboard.morph | 17 - bsp-x86_32-generic.morph | 23 -- bsp-x86_64-generic.morph | 23 -- bsp-x86_both-tools.morph | 18 - build-essential.morph | 332 ------------------ ceph-service-x86_64-generic.morph | 18 - ceph-service.morph | 71 ---- ci.morph | 14 - cloudinit-support.morph | 55 --- clusters/ci.morph | 14 + clusters/example-distbuild-cluster.morph | 37 ++ clusters/gitlab-ci-runner-cluster.morph | 16 + clusters/gitlab-cluster.morph | 48 +++ clusters/gitlab-server-cluster.morph | 22 ++ clusters/image-package-example.morph | 12 + clusters/initramfs-test.morph | 17 + clusters/mason.morph | 57 +++ clusters/minimal-system-deploy.morph | 14 + clusters/release.morph | 50 +++ clusters/sdk-example-cluster.morph | 46 +++ clusters/trove.baserock.org-upgrade.morph | 23 ++ clusters/upgrade-devel.morph | 39 +++ connectivity.morph | 27 -- core.morph | 259 -------------- cross-bootstrap-system-armv7lhf-generic.morph | 8 - cross-bootstrap-system-ppc64-generic.morph | 8 - cross-bootstrap-system-x86_64-generic.morph | 8 - cross-bootstrap.morph | 82 ----- cross-tools.morph | 11 - cxmanage-system-x86_64-generic.morph | 18 - cxmanage.morph | 35 -- databases.morph | 22 -- devel-system-armv7-chroot.morph | 17 - devel-system-armv7-highbank.morph | 18 - devel-system-armv7-versatile.morph | 18 - devel-system-armv7-wandboard.morph | 17 - devel-system-armv7b-chroot.morph | 17 - devel-system-armv7b-highbank.morph | 18 - devel-system-armv7lhf-chroot.morph | 17 - devel-system-armv7lhf-highbank.morph | 18 - devel-system-armv7lhf-jetson.morph | 17 - devel-system-armv7lhf-wandboard.morph | 17 - devel-system-ppc64-chroot.morph | 17 - devel-system-ppc64-generic.morph | 18 - devel-system-x86_32-chroot.morph | 18 - devel-system-x86_32-generic.morph | 20 -- devel-system-x86_64-chroot.morph | 18 - devel-system-x86_64-generic.morph | 20 -- devel-system-x86_64-vagrant.morph | 29 -- distbuild-system-armv7lhf-highbank.morph | 20 -- distbuild-system-armv7lhf-jetson.morph | 20 -- distbuild-system-ppc64.morph | 20 -- distbuild-system-x86_32.morph | 20 -- distbuild-system-x86_64.morph | 21 -- distbuild.morph | 23 -- enlightenment.morph | 62 ---- erlang.morph | 11 - example-distbuild-cluster.morph | 37 -- foundation.morph | 128 ------- genivi-baseline-system-armv7lhf-versatile.morph | 24 -- genivi-baseline-system-x86_64-generic.morph | 23 -- genivi-foundation.morph | 16 - genivi-wayland-armv7-versatile.morph | 15 - genivi-wayland-x86_64-generic.morph | 15 - genivi-x-generic.morph | 12 - genivi.morph | 68 ---- gitlab-ci-runner-cluster.morph | 16 - gitlab-ci-runner.morph | 31 -- gitlab-cluster.morph | 48 --- gitlab-server-cluster.morph | 22 -- gitlab-server.morph | 23 -- gitlab.morph | 21 -- gtk-deps.morph | 48 --- gtk2.morph | 12 - gtk3.morph | 13 - image-package-example.morph | 12 - initramfs-test.morph | 17 - initramfs-utils.morph | 14 - initramfs-x86_64.morph | 10 - lua.morph | 11 - mason.morph | 58 ---- minimal-system-deploy.morph | 14 - minimal-system-x86_32-generic.morph | 19 - minimal-system-x86_64-generic.morph | 19 - multimedia-gstreamer-0.10.morph | 33 -- multimedia.morph | 39 --- nfs.morph | 36 -- nodejs-system-x86_64.morph | 28 -- nodejs.morph | 11 - openstack-clients.morph | 115 ------- qt4-devel-system-x86_64-generic.morph | 26 -- qt4-sdk.morph | 11 - qt4-tools.morph | 31 -- qt5-devel-system-x86_64-generic.morph | 26 -- qt5-sdk.morph | 16 - qt5-tools.morph | 167 --------- release.morph | 50 --- ruby.morph | 29 -- sdk-example-cluster.morph | 46 --- strata/ansible.morph | 30 ++ strata/ansible/ansible.morph | 5 + strata/armv7lhf-cross-toolchain.morph | 42 +++ .../armv7lhf-cross-binutils.morph | 23 ++ .../armv7lhf-cross-eglibc.morph | 33 ++ .../armv7lhf-cross-gcc-nolibc.morph | 35 ++ .../armv7lhf-cross-gcc.morph | 35 ++ .../armv7lhf-cross-linux-api-headers.morph | 11 + strata/audio-bluetooth.morph | 101 ++++++ strata/audio-bluetooth/alsa-lib.morph | 4 + strata/audio-bluetooth/alsa-utils.morph | 7 + strata/audio-bluetooth/bluez-tools.morph | 10 + strata/audio-bluetooth/bluez.morph | 12 + strata/audio-bluetooth/json-c.morph | 7 + strata/audio-bluetooth/libical.morph | 6 + strata/audio-bluetooth/libsndfile.morph | 5 + strata/audio-bluetooth/nohands.morph | 5 + strata/audio-bluetooth/ofono.morph | 11 + strata/audio-bluetooth/pulseaudio.morph | 13 + strata/bsp-armv7-highbank.morph | 12 + .../bsp-armv7-highbank/linux-armv7-highbank.morph | 45 +++ strata/bsp-armv7-versatile.morph | 13 + .../linux-armv7-versatile.morph | 25 ++ strata/bsp-armv7b-highbank.morph | 12 + .../linux-armv7b-highbank.morph | 47 +++ strata/bsp-armv7b-vexpress-tc2.morph | 12 + .../linux-armv7b-vexpress-tc2.morph | 50 +++ strata/bsp-jetson-devel.morph | 33 ++ strata/bsp-jetson-devel/bsp-support.morph | 6 + strata/bsp-jetson-devel/device-tree-compiler.morph | 6 + strata/bsp-jetson-devel/linux.morph | 53 +++ strata/bsp-jetson-devel/u-boot.morph | 16 + strata/bsp-ppc64-generic.morph | 12 + strata/bsp-ppc64-generic/linux-ppc64.morph | 56 +++ strata/bsp-wandboard.morph | 19 + strata/bsp-wandboard/linux-armv7-wandboard.morph | 63 ++++ strata/bsp-wandboard/u-boot.morph | 11 + strata/bsp-x86_32-generic.morph | 26 ++ .../bsp-x86_32-generic/linux-x86-32-generic.morph | 99 ++++++ strata/bsp-x86_32-generic/nasm.morph | 5 + strata/bsp-x86_32-generic/syslinux.morph | 8 + strata/bsp-x86_64-generic.morph | 26 ++ .../bsp-x86_64-generic/linux-x86-64-generic.morph | 99 ++++++ strata/bsp-x86_64-generic/nasm.morph | 5 + strata/bsp-x86_64-generic/syslinux.morph | 8 + strata/bsp-x86_both-tools.morph | 20 ++ strata/bsp-x86_both-tools/nasm.morph | 5 + strata/bsp-x86_both-tools/syslinux.morph | 8 + strata/build-essential.morph | 334 ++++++++++++++++++ strata/build-essential/binutils.morph | 7 + strata/build-essential/busybox.morph | 99 ++++++ strata/build-essential/ccache.morph | 12 + strata/build-essential/eglibc.morph | 57 +++ strata/build-essential/fhs-dirs.morph | 50 +++ strata/build-essential/gawk.morph | 5 + strata/build-essential/gcc.morph | 28 ++ strata/build-essential/linux-api-headers.morph | 7 + strata/build-essential/make.morph | 5 + strata/build-essential/stage1-binutils.morph | 10 + strata/build-essential/stage1-gcc.morph | 30 ++ strata/build-essential/stage2-binutils.morph | 19 + strata/build-essential/stage2-busybox.morph | 57 +++ strata/build-essential/stage2-eglibc.morph | 38 ++ strata/build-essential/stage2-fhs-dirs.morph | 52 +++ strata/build-essential/stage2-gawk.morph | 9 + .../build-essential/stage2-gcc-fixed-headers.morph | 10 + strata/build-essential/stage2-gcc.morph | 40 +++ .../build-essential/stage2-linux-api-headers.morph | 9 + strata/build-essential/stage2-make.morph | 9 + strata/build-essential/stage2-reset-specs.morph | 9 + strata/build-essential/zlib.morph | 9 + strata/ceph-service.morph | 78 +++++ strata/ceph-service/boost.morph | 8 + strata/ceph-service/ceph.morph | 18 + strata/ceph-service/keyutils.morph | 7 + strata/ceph-service/leveldb.morph | 6 + strata/ceph-service/libaio.morph | 7 + strata/ceph-service/nspr.morph | 6 + strata/ceph-service/nss.morph | 7 + strata/cloudinit-support.morph | 57 +++ strata/cloudinit-support/cloud-init.morph | 6 + strata/cloudinit-support/python-prettytable.morph | 6 + strata/connectivity.morph | 29 ++ strata/connectivity/connman.morph | 6 + strata/connectivity/wpa_supplicant.morph | 8 + strata/core.morph | 286 +++++++++++++++ strata/core/autoconf.morph | 5 + strata/core/automake.morph | 8 + strata/core/bash.morph | 8 + strata/core/bison.morph | 9 + strata/core/bzip2.morph | 10 + strata/core/cmake.morph | 8 + strata/core/cpython.morph | 7 + strata/core/curl.morph | 9 + strata/core/flex.morph | 12 + strata/core/gdbm.morph | 8 + strata/core/gettext.morph | 9 + strata/core/git.morph | 6 + strata/core/gperf.morph | 3 + strata/core/libexpat.morph | 9 + strata/core/libtool.morph | 6 + strata/core/m4.morph | 5 + strata/core/mini-utils.morph | 6 + strata/core/ncurses.morph | 9 + strata/core/openssl-new.morph | 15 + strata/core/perl.morph | 16 + strata/core/pkg-config.morph | 5 + strata/core/python-setuptools.morph | 6 + strata/core/pyyaml.morph | 6 + strata/core/shadow.morph | 5 + strata/core/texinfo-tarball.morph | 9 + strata/core/util-linux.morph | 6 + strata/core/xz.morph | 3 + strata/cross-bootstrap.morph | 89 +++++ strata/cross-bootstrap/cmdtest.morph | 6 + strata/cross-bootstrap/groff.morph | 11 + strata/cross-bootstrap/openssh.morph | 28 ++ strata/cross-bootstrap/pyfilesystem.morph | 6 + strata/cross-bootstrap/python-coveragepy.morph | 6 + strata/cross-bootstrap/python-ttystatus.morph | 6 + strata/cross-bootstrap/rsync.morph | 6 + strata/cross-tools.morph | 11 + strata/cxmanage.morph | 36 ++ strata/cxmanage/pexpect.morph | 10 + strata/databases.morph | 23 ++ strata/databases/redis.morph | 6 + strata/distbuild.morph | 23 ++ strata/enlightenment.morph | 69 ++++ strata/enlightenment/efl.morph | 10 + strata/enlightenment/elementary.morph | 8 + strata/enlightenment/enlightenment.morph | 8 + strata/enlightenment/eterm.morph | 8 + strata/enlightenment/evas_generic_loaders.morph | 8 + strata/enlightenment/imlib2.morph | 8 + strata/enlightenment/libast.morph | 8 + strata/erlang.morph | 12 + strata/erlang/erlang.morph | 9 + strata/foundation.morph | 144 ++++++++ strata/foundation/attr.morph | 14 + strata/foundation/btrfs-progs.morph | 6 + strata/foundation/dbus-pre.morph | 10 + strata/foundation/dbus.morph | 10 + strata/foundation/fuse.morph | 6 + strata/foundation/groff.morph | 11 + strata/foundation/help2man.morph | 9 + strata/foundation/kmod.morph | 19 + strata/foundation/libcap2.morph | 6 + strata/foundation/libffi.morph | 8 + strata/foundation/lzo.morph | 5 + strata/foundation/openssh.morph | 28 ++ strata/foundation/patch.morph | 9 + strata/foundation/pciutils.morph | 11 + strata/foundation/systemd.morph | 21 ++ strata/foundation/tbdiff.morph | 3 + strata/genivi-foundation.morph | 17 + strata/genivi-foundation/linuxquota.morph | 10 + strata/genivi-wayland-armv7-versatile.morph | 15 + strata/genivi-wayland-x86_64-generic.morph | 15 + strata/genivi-x-generic.morph | 13 + strata/genivi-x-generic/layer_management.morph | 8 + strata/genivi.morph | 72 ++++ strata/genivi/googlemock.morph | 8 + strata/genivi/googletest.morph | 7 + strata/genivi/itzam-tarball.morph | 10 + strata/genivi/node-startup-controller.morph | 9 + strata/gitlab.morph | 24 ++ strata/gitlab/gitlab-ce.morph | 6 + strata/gitlab/gitlab-ci.morph | 6 + strata/gitlab/gitlab-shell.morph | 6 + strata/gtk-deps.morph | 50 +++ strata/gtk-deps/gdk-pixbuf.morph | 8 + strata/gtk-deps/shared-mime-info.morph | 4 + strata/gtk2.morph | 13 + strata/gtk2/gtk+.morph | 11 + strata/gtk3.morph | 14 + strata/gtk3/gtk3.morph | 11 + strata/initramfs-utils.morph | 12 + strata/initramfs-utils/initramfs-scripts.morph | 4 + strata/lua.morph | 12 + strata/lua/lua.morph | 11 + strata/multimedia-gstreamer-0.10.morph | 33 ++ strata/multimedia.morph | 39 +++ strata/nfs.morph | 40 +++ strata/nfs/nfs-utils.morph | 12 + strata/nfs/rpcbind.morph | 11 + strata/nfs/tcp-wrappers.morph | 9 + strata/nfs/ti-rpc.morph | 6 + strata/nodejs.morph | 11 + strata/openstack-clients.morph | 117 +++++++ strata/openstack-clients/python-prettytable.morph | 6 + strata/openstack-clients/pytz.morph | 6 + strata/qt4-sdk.morph | 12 + strata/qt4-sdk/qt-creator.morph | 9 + strata/qt4-tools.morph | 35 ++ strata/qt4-tools/icu.morph | 8 + strata/qt4-tools/qt4-tools.morph | 18 + strata/qt4-tools/ruby-1.8.morph | 9 + strata/qt4-tools/ruby-1.9.morph | 9 + strata/qt5-sdk.morph | 18 + strata/qt5-sdk/qt-creator.morph | 9 + strata/qt5-sdk/snowshoe.morph | 8 + strata/qt5-tools.morph | 190 ++++++++++ strata/qt5-tools/icu.morph | 8 + strata/qt5-tools/qt3d.morph | 10 + strata/qt5-tools/qtbase.morph | 15 + strata/qt5-tools/qtdeclarative.morph | 10 + strata/qt5-tools/qtdoc.morph | 8 + strata/qt5-tools/qtgraphicaleffects.morph | 8 + strata/qt5-tools/qtimageformats.morph | 10 + strata/qt5-tools/qtjsbackend.morph | 10 + strata/qt5-tools/qtmultimedia.morph | 10 + strata/qt5-tools/qtquick1.morph | 10 + strata/qt5-tools/qtquickcontrols.morph | 10 + strata/qt5-tools/qtscript.morph | 10 + strata/qt5-tools/qtsensors.morph | 10 + strata/qt5-tools/qtserialport.morph | 10 + strata/qt5-tools/qtsvg.morph | 10 + strata/qt5-tools/qttools.morph | 10 + strata/qt5-tools/qttranslations.morph | 8 + strata/qt5-tools/qtwebkit-examples.morph | 8 + strata/qt5-tools/qtwebkit.morph | 11 + strata/qt5-tools/qtx11extras.morph | 10 + strata/qt5-tools/qtxmlpatterns.morph | 10 + strata/qt5-tools/ruby-1.8.morph | 9 + strata/qt5-tools/ruby-1.9.morph | 9 + strata/ruby.morph | 32 ++ strata/ruby/bundler.morph | 6 + strata/ruby/ruby-1.8.morph | 9 + strata/ruby/ruby.morph | 9 + strata/tools.morph | 172 +++++++++ strata/tools/cmdtest.morph | 6 + strata/tools/coreutils.morph | 9 + strata/tools/device-tree-compiler.morph | 6 + strata/tools/distcc.morph | 6 + strata/tools/e2fsprogs.morph | 14 + strata/tools/git-fat.morph | 4 + strata/tools/kexec-tools.morph | 6 + strata/tools/lsof.morph | 12 + strata/tools/pyfilesystem.morph | 6 + strata/tools/python-coveragepy.morph | 6 + strata/tools/python-ttystatus.morph | 6 + strata/tools/rsync.morph | 6 + strata/tools/screen.morph | 11 + strata/tools/u-boot.morph | 11 + strata/tools/vala.morph | 5 + strata/tools/vim.morph | 10 + strata/trove.morph | 228 ++++++++++++ strata/trove/cgit.morph | 6 + strata/trove/clod.morph | 7 + strata/trove/cvs-tarball.morph | 6 + strata/trove/cvsps.morph | 6 + strata/trove/gall.morph | 7 + strata/trove/gitano.morph | 5 + strata/trove/hg-fast-export.morph | 10 + strata/trove/lace.morph | 7 + strata/trove/libapr-util-tarball.morph | 5 + strata/trove/lighttpd.morph | 6 + strata/trove/lorry-controller.morph | 10 + strata/trove/lorry.morph | 3 + strata/trove/lrexlib-pcre.morph | 9 + strata/trove/lua-scrypt.morph | 4 + strata/trove/lua.morph | 11 + strata/trove/luxio.morph | 7 + strata/trove/mercurial-tarball.morph | 6 + strata/trove/neon.morph | 8 + strata/trove/perl-dbi-tarball.morph | 5 + strata/trove/subversion-tarball.morph | 10 + strata/trove/supple.morph | 7 + strata/trove/swig-tarball.morph | 5 + strata/trove/trove-setup.morph | 4 + strata/virtualbox-guest-x86_64.morph | 23 ++ strata/virtualbox-guest-x86_64/vboxguest.morph | 34 ++ strata/virtualbox-guest-x86_64/yasm.morph | 4 + strata/virtualization.morph | 123 +++++++ strata/virtualization/dnsmasq.morph | 6 + strata/virtualization/libosinfo.morph | 6 + strata/virtualization/libsoup.morph | 6 + strata/virtualization/libvirt.morph | 6 + strata/virtualization/lvm2.morph | 6 + strata/virtualization/pygobject.morph | 5 + strata/virtualization/qemu.morph | 5 + strata/virtualization/xml-catalog.morph | 6 + strata/virtualization/yajl.morph | 8 + strata/wayland-armv7-versatile.morph | 136 ++++++++ strata/wayland-armv7-versatile/cairo.morph | 5 + strata/wayland-armv7-versatile/freefont-otf.morph | 5 + .../linux-api-headers.morph | 9 + strata/wayland-armv7-versatile/mesa-wayland.morph | 7 + .../wayland-ivi-extension.morph | 8 + strata/wayland-armv7-versatile/wayland.morph | 7 + strata/wayland-armv7-versatile/weston.morph | 53 +++ strata/wayland-x86_64-generic.morph | 136 ++++++++ strata/wayland-x86_64-generic/cairo.morph | 5 + strata/wayland-x86_64-generic/freefont-otf.morph | 5 + .../wayland-x86_64-generic/linux-api-headers.morph | 9 + strata/wayland-x86_64-generic/mesa-wayland.morph | 7 + .../wayland-ivi-extension.morph | 8 + strata/wayland-x86_64-generic/wayland.morph | 7 + strata/wayland-x86_64-generic/weston.morph | 53 +++ strata/webtools.morph | 40 +++ strata/webtools/icu.morph | 8 + strata/webtools/nginx.morph | 13 + strata/webtools/tar.morph | 10 + strata/x-common.morph | 383 +++++++++++++++++++++ strata/x-common/llvm.morph | 8 + strata/x-generic.morph | 210 +++++++++++ strata/x-generic/freefont-otf.morph | 5 + strata/x-generic/mesa-x.morph | 21 ++ strata/x-generic/util-keysyms.morph | 9 + strata/x-generic/xserver.morph | 5 + strata/xfce.morph | 172 +++++++++ strata/xfce/elementary-xfce.morph | 10 + strata/xfce/exo.morph | 8 + strata/xfce/garcon.morph | 8 + strata/xfce/gtk-xfce-engine-2.morph | 8 + strata/xfce/librsvg.morph | 6 + strata/xfce/libwnck.morph | 11 + strata/xfce/libxfce4ui.morph | 8 + strata/xfce/libxfce4util.morph | 8 + strata/xfce/thunar.morph | 9 + strata/xfce/tumbler.morph | 8 + strata/xfce/xfce4-appfinder.morph | 8 + strata/xfce/xfce4-panel.morph | 8 + strata/xfce/xfce4-session.morph | 9 + strata/xfce/xfce4-settings.morph | 8 + strata/xfce/xfconf.morph | 8 + strata/xfce/xfdesktop.morph | 8 + strata/xfce/xfwm4.morph | 11 + ...lhf-cross-toolchain-system-x86_32-generic.morph | 18 + ...lhf-cross-toolchain-system-x86_64-generic.morph | 18 + systems/base-system-armv7-highbank.morph | 20 ++ systems/base-system-armv7-versatile.morph | 20 ++ systems/base-system-armv7b-highbank.morph | 20 ++ systems/base-system-armv7b-vexpress-tc2.morph | 19 + systems/base-system-armv7lhf-highbank.morph | 20 ++ systems/base-system-ppc64-generic.morph | 20 ++ systems/base-system-x86_32-generic.morph | 22 ++ systems/base-system-x86_64-generic.morph | 23 ++ systems/ceph-service-x86_64-generic.morph | 23 ++ .../cross-bootstrap-system-armv7lhf-generic.morph | 11 + systems/cross-bootstrap-system-ppc64-generic.morph | 11 + .../cross-bootstrap-system-x86_64-generic.morph | 11 + systems/cxmanage-system-x86_64-generic.morph | 24 ++ systems/devel-system-armv7-chroot.morph | 22 ++ systems/devel-system-armv7-highbank.morph | 24 ++ systems/devel-system-armv7-versatile.morph | 24 ++ systems/devel-system-armv7-wandboard.morph | 23 ++ systems/devel-system-armv7b-chroot.morph | 21 ++ systems/devel-system-armv7b-highbank.morph | 24 ++ systems/devel-system-armv7lhf-chroot.morph | 21 ++ systems/devel-system-armv7lhf-highbank.morph | 24 ++ systems/devel-system-armv7lhf-jetson.morph | 24 ++ systems/devel-system-armv7lhf-wandboard.morph | 23 ++ systems/devel-system-ppc64-chroot.morph | 22 ++ systems/devel-system-ppc64-generic.morph | 24 ++ systems/devel-system-x86_32-chroot.morph | 24 ++ systems/devel-system-x86_32-generic.morph | 27 ++ systems/devel-system-x86_64-chroot.morph | 24 ++ systems/devel-system-x86_64-generic.morph | 27 ++ systems/devel-system-x86_64-vagrant.morph | 46 +++ systems/distbuild-system-armv7lhf-highbank.morph | 27 ++ systems/distbuild-system-armv7lhf-jetson.morph | 27 ++ systems/distbuild-system-ppc64.morph | 27 ++ systems/distbuild-system-x86_32.morph | 27 ++ systems/distbuild-system-x86_64.morph | 28 ++ ...genivi-baseline-system-armv7lhf-versatile.morph | 35 ++ .../genivi-baseline-system-x86_64-generic.morph | 34 ++ systems/gitlab-ci-runner.morph | 49 +++ systems/gitlab-server.morph | 33 ++ systems/initramfs-x86_64.morph | 11 + systems/minimal-system-x86_32-generic.morph | 20 ++ systems/minimal-system-x86_64-generic.morph | 20 ++ systems/nodejs-system-x86_64.morph | 44 +++ systems/qt4-devel-system-x86_64-generic.morph | 40 +++ systems/qt5-devel-system-x86_64-generic.morph | 40 +++ systems/trove-system-x86_64.morph | 31 ++ systems/web-system-x86_64-generic.morph | 33 ++ systems/xfce-system.morph | 41 +++ tools.morph | 156 --------- trove-system-x86_64.morph | 22 -- trove.baserock.org-upgrade.morph | 23 -- trove.morph | 205 ----------- upgrade-devel.morph | 39 --- virtualbox-guest-x86_64.morph | 21 -- virtualization.morph | 114 ------ wayland-armv7-versatile.morph | 129 ------- wayland-x86_64-generic.morph | 129 ------- web-system-x86_64-generic.morph | 22 -- webtools.morph | 37 -- x-common.morph | 382 -------------------- x-generic.morph | 206 ----------- xfce-system.morph | 26 -- xfce.morph | 155 --------- 511 files changed, 8919 insertions(+), 5037 deletions(-) delete mode 100644 ansible.morph delete mode 100644 armv7lhf-cross-toolchain-system-x86_32-generic.morph delete mode 100644 armv7lhf-cross-toolchain-system-x86_64-generic.morph delete mode 100644 armv7lhf-cross-toolchain.morph delete mode 100644 audio-bluetooth.morph delete mode 100644 base-system-armv7-highbank.morph delete mode 100644 base-system-armv7-versatile.morph delete mode 100644 base-system-armv7b-highbank.morph delete mode 100644 base-system-armv7b-vexpress-tc2.morph delete mode 100644 base-system-armv7lhf-highbank.morph delete mode 100644 base-system-ppc64-generic.morph delete mode 100644 base-system-x86_32-generic.morph delete mode 100644 base-system-x86_64-generic.morph delete mode 100644 bsp-armv7-highbank.morph delete mode 100644 bsp-armv7-versatile.morph delete mode 100644 bsp-armv7b-highbank.morph delete mode 100644 bsp-armv7b-vexpress-tc2.morph delete mode 100644 bsp-jetson-devel.morph delete mode 100644 bsp-ppc64-generic.morph delete mode 100644 bsp-wandboard.morph delete mode 100644 bsp-x86_32-generic.morph delete mode 100644 bsp-x86_64-generic.morph delete mode 100644 bsp-x86_both-tools.morph delete mode 100644 build-essential.morph delete mode 100644 ceph-service-x86_64-generic.morph delete mode 100644 ceph-service.morph delete mode 100644 ci.morph delete mode 100644 cloudinit-support.morph create mode 100644 clusters/ci.morph create mode 100644 clusters/example-distbuild-cluster.morph create mode 100644 clusters/gitlab-ci-runner-cluster.morph create mode 100644 clusters/gitlab-cluster.morph create mode 100644 clusters/gitlab-server-cluster.morph create mode 100644 clusters/image-package-example.morph create mode 100644 clusters/initramfs-test.morph create mode 100644 clusters/mason.morph create mode 100644 clusters/minimal-system-deploy.morph create mode 100644 clusters/release.morph create mode 100644 clusters/sdk-example-cluster.morph create mode 100644 clusters/trove.baserock.org-upgrade.morph create mode 100644 clusters/upgrade-devel.morph delete mode 100644 connectivity.morph delete mode 100644 core.morph delete mode 100644 cross-bootstrap-system-armv7lhf-generic.morph delete mode 100644 cross-bootstrap-system-ppc64-generic.morph delete mode 100644 cross-bootstrap-system-x86_64-generic.morph delete mode 100644 cross-bootstrap.morph delete mode 100644 cross-tools.morph delete mode 100644 cxmanage-system-x86_64-generic.morph delete mode 100644 cxmanage.morph delete mode 100644 databases.morph delete mode 100644 devel-system-armv7-chroot.morph delete mode 100644 devel-system-armv7-highbank.morph delete mode 100644 devel-system-armv7-versatile.morph delete mode 100644 devel-system-armv7-wandboard.morph delete mode 100644 devel-system-armv7b-chroot.morph delete mode 100644 devel-system-armv7b-highbank.morph delete mode 100644 devel-system-armv7lhf-chroot.morph delete mode 100644 devel-system-armv7lhf-highbank.morph delete mode 100644 devel-system-armv7lhf-jetson.morph delete mode 100644 devel-system-armv7lhf-wandboard.morph delete mode 100644 devel-system-ppc64-chroot.morph delete mode 100644 devel-system-ppc64-generic.morph delete mode 100644 devel-system-x86_32-chroot.morph delete mode 100644 devel-system-x86_32-generic.morph delete mode 100644 devel-system-x86_64-chroot.morph delete mode 100644 devel-system-x86_64-generic.morph delete mode 100644 devel-system-x86_64-vagrant.morph delete mode 100644 distbuild-system-armv7lhf-highbank.morph delete mode 100644 distbuild-system-armv7lhf-jetson.morph delete mode 100644 distbuild-system-ppc64.morph delete mode 100644 distbuild-system-x86_32.morph delete mode 100644 distbuild-system-x86_64.morph delete mode 100644 distbuild.morph delete mode 100644 enlightenment.morph delete mode 100644 erlang.morph delete mode 100644 example-distbuild-cluster.morph delete mode 100644 foundation.morph delete mode 100644 genivi-baseline-system-armv7lhf-versatile.morph delete mode 100644 genivi-baseline-system-x86_64-generic.morph delete mode 100644 genivi-foundation.morph delete mode 100644 genivi-wayland-armv7-versatile.morph delete mode 100644 genivi-wayland-x86_64-generic.morph delete mode 100644 genivi-x-generic.morph delete mode 100644 genivi.morph delete mode 100644 gitlab-ci-runner-cluster.morph delete mode 100644 gitlab-ci-runner.morph delete mode 100644 gitlab-cluster.morph delete mode 100644 gitlab-server-cluster.morph delete mode 100644 gitlab-server.morph delete mode 100644 gitlab.morph delete mode 100644 gtk-deps.morph delete mode 100644 gtk2.morph delete mode 100644 gtk3.morph delete mode 100644 image-package-example.morph delete mode 100644 initramfs-test.morph delete mode 100644 initramfs-utils.morph delete mode 100644 initramfs-x86_64.morph delete mode 100644 lua.morph delete mode 100644 mason.morph delete mode 100644 minimal-system-deploy.morph delete mode 100644 minimal-system-x86_32-generic.morph delete mode 100644 minimal-system-x86_64-generic.morph delete mode 100644 multimedia-gstreamer-0.10.morph delete mode 100644 multimedia.morph delete mode 100644 nfs.morph delete mode 100644 nodejs-system-x86_64.morph delete mode 100644 nodejs.morph delete mode 100644 openstack-clients.morph delete mode 100644 qt4-devel-system-x86_64-generic.morph delete mode 100644 qt4-sdk.morph delete mode 100644 qt4-tools.morph delete mode 100644 qt5-devel-system-x86_64-generic.morph delete mode 100644 qt5-sdk.morph delete mode 100644 qt5-tools.morph delete mode 100644 release.morph delete mode 100644 ruby.morph delete mode 100644 sdk-example-cluster.morph create mode 100644 strata/ansible.morph create mode 100644 strata/ansible/ansible.morph create mode 100644 strata/armv7lhf-cross-toolchain.morph create mode 100644 strata/armv7lhf-cross-toolchain/armv7lhf-cross-binutils.morph create mode 100644 strata/armv7lhf-cross-toolchain/armv7lhf-cross-eglibc.morph create mode 100644 strata/armv7lhf-cross-toolchain/armv7lhf-cross-gcc-nolibc.morph create mode 100644 strata/armv7lhf-cross-toolchain/armv7lhf-cross-gcc.morph create mode 100644 strata/armv7lhf-cross-toolchain/armv7lhf-cross-linux-api-headers.morph create mode 100644 strata/audio-bluetooth.morph create mode 100644 strata/audio-bluetooth/alsa-lib.morph create mode 100644 strata/audio-bluetooth/alsa-utils.morph create mode 100644 strata/audio-bluetooth/bluez-tools.morph create mode 100644 strata/audio-bluetooth/bluez.morph create mode 100644 strata/audio-bluetooth/json-c.morph create mode 100644 strata/audio-bluetooth/libical.morph create mode 100644 strata/audio-bluetooth/libsndfile.morph create mode 100644 strata/audio-bluetooth/nohands.morph create mode 100644 strata/audio-bluetooth/ofono.morph create mode 100644 strata/audio-bluetooth/pulseaudio.morph create mode 100644 strata/bsp-armv7-highbank.morph create mode 100644 strata/bsp-armv7-highbank/linux-armv7-highbank.morph create mode 100644 strata/bsp-armv7-versatile.morph create mode 100644 strata/bsp-armv7-versatile/linux-armv7-versatile.morph create mode 100644 strata/bsp-armv7b-highbank.morph create mode 100644 strata/bsp-armv7b-highbank/linux-armv7b-highbank.morph create mode 100644 strata/bsp-armv7b-vexpress-tc2.morph create mode 100644 strata/bsp-armv7b-vexpress-tc2/linux-armv7b-vexpress-tc2.morph create mode 100644 strata/bsp-jetson-devel.morph create mode 100644 strata/bsp-jetson-devel/bsp-support.morph create mode 100644 strata/bsp-jetson-devel/device-tree-compiler.morph create mode 100644 strata/bsp-jetson-devel/linux.morph create mode 100644 strata/bsp-jetson-devel/u-boot.morph create mode 100644 strata/bsp-ppc64-generic.morph create mode 100644 strata/bsp-ppc64-generic/linux-ppc64.morph create mode 100644 strata/bsp-wandboard.morph create mode 100644 strata/bsp-wandboard/linux-armv7-wandboard.morph create mode 100644 strata/bsp-wandboard/u-boot.morph create mode 100644 strata/bsp-x86_32-generic.morph create mode 100644 strata/bsp-x86_32-generic/linux-x86-32-generic.morph create mode 100644 strata/bsp-x86_32-generic/nasm.morph create mode 100644 strata/bsp-x86_32-generic/syslinux.morph create mode 100644 strata/bsp-x86_64-generic.morph create mode 100644 strata/bsp-x86_64-generic/linux-x86-64-generic.morph create mode 100644 strata/bsp-x86_64-generic/nasm.morph create mode 100644 strata/bsp-x86_64-generic/syslinux.morph create mode 100644 strata/bsp-x86_both-tools.morph create mode 100644 strata/bsp-x86_both-tools/nasm.morph create mode 100644 strata/bsp-x86_both-tools/syslinux.morph create mode 100644 strata/build-essential.morph create mode 100644 strata/build-essential/binutils.morph create mode 100644 strata/build-essential/busybox.morph create mode 100644 strata/build-essential/ccache.morph create mode 100644 strata/build-essential/eglibc.morph create mode 100644 strata/build-essential/fhs-dirs.morph create mode 100644 strata/build-essential/gawk.morph create mode 100644 strata/build-essential/gcc.morph create mode 100644 strata/build-essential/linux-api-headers.morph create mode 100644 strata/build-essential/make.morph create mode 100644 strata/build-essential/stage1-binutils.morph create mode 100644 strata/build-essential/stage1-gcc.morph create mode 100644 strata/build-essential/stage2-binutils.morph create mode 100644 strata/build-essential/stage2-busybox.morph create mode 100644 strata/build-essential/stage2-eglibc.morph create mode 100644 strata/build-essential/stage2-fhs-dirs.morph create mode 100644 strata/build-essential/stage2-gawk.morph create mode 100644 strata/build-essential/stage2-gcc-fixed-headers.morph create mode 100644 strata/build-essential/stage2-gcc.morph create mode 100644 strata/build-essential/stage2-linux-api-headers.morph create mode 100644 strata/build-essential/stage2-make.morph create mode 100644 strata/build-essential/stage2-reset-specs.morph create mode 100644 strata/build-essential/zlib.morph create mode 100644 strata/ceph-service.morph create mode 100644 strata/ceph-service/boost.morph create mode 100644 strata/ceph-service/ceph.morph create mode 100644 strata/ceph-service/keyutils.morph create mode 100644 strata/ceph-service/leveldb.morph create mode 100644 strata/ceph-service/libaio.morph create mode 100644 strata/ceph-service/nspr.morph create mode 100644 strata/ceph-service/nss.morph create mode 100644 strata/cloudinit-support.morph create mode 100644 strata/cloudinit-support/cloud-init.morph create mode 100644 strata/cloudinit-support/python-prettytable.morph create mode 100644 strata/connectivity.morph create mode 100644 strata/connectivity/connman.morph create mode 100644 strata/connectivity/wpa_supplicant.morph create mode 100644 strata/core.morph create mode 100644 strata/core/autoconf.morph create mode 100644 strata/core/automake.morph create mode 100644 strata/core/bash.morph create mode 100644 strata/core/bison.morph create mode 100644 strata/core/bzip2.morph create mode 100644 strata/core/cmake.morph create mode 100644 strata/core/cpython.morph create mode 100644 strata/core/curl.morph create mode 100644 strata/core/flex.morph create mode 100644 strata/core/gdbm.morph create mode 100644 strata/core/gettext.morph create mode 100644 strata/core/git.morph create mode 100644 strata/core/gperf.morph create mode 100644 strata/core/libexpat.morph create mode 100644 strata/core/libtool.morph create mode 100644 strata/core/m4.morph create mode 100644 strata/core/mini-utils.morph create mode 100644 strata/core/ncurses.morph create mode 100644 strata/core/openssl-new.morph create mode 100644 strata/core/perl.morph create mode 100644 strata/core/pkg-config.morph create mode 100644 strata/core/python-setuptools.morph create mode 100644 strata/core/pyyaml.morph create mode 100644 strata/core/shadow.morph create mode 100644 strata/core/texinfo-tarball.morph create mode 100644 strata/core/util-linux.morph create mode 100644 strata/core/xz.morph create mode 100644 strata/cross-bootstrap.morph create mode 100644 strata/cross-bootstrap/cmdtest.morph create mode 100644 strata/cross-bootstrap/groff.morph create mode 100644 strata/cross-bootstrap/openssh.morph create mode 100644 strata/cross-bootstrap/pyfilesystem.morph create mode 100644 strata/cross-bootstrap/python-coveragepy.morph create mode 100644 strata/cross-bootstrap/python-ttystatus.morph create mode 100644 strata/cross-bootstrap/rsync.morph create mode 100644 strata/cross-tools.morph create mode 100644 strata/cxmanage.morph create mode 100644 strata/cxmanage/pexpect.morph create mode 100644 strata/databases.morph create mode 100644 strata/databases/redis.morph create mode 100644 strata/distbuild.morph create mode 100644 strata/enlightenment.morph create mode 100644 strata/enlightenment/efl.morph create mode 100644 strata/enlightenment/elementary.morph create mode 100644 strata/enlightenment/enlightenment.morph create mode 100644 strata/enlightenment/eterm.morph create mode 100644 strata/enlightenment/evas_generic_loaders.morph create mode 100644 strata/enlightenment/imlib2.morph create mode 100644 strata/enlightenment/libast.morph create mode 100644 strata/erlang.morph create mode 100644 strata/erlang/erlang.morph create mode 100644 strata/foundation.morph create mode 100644 strata/foundation/attr.morph create mode 100644 strata/foundation/btrfs-progs.morph create mode 100644 strata/foundation/dbus-pre.morph create mode 100644 strata/foundation/dbus.morph create mode 100644 strata/foundation/fuse.morph create mode 100644 strata/foundation/groff.morph create mode 100644 strata/foundation/help2man.morph create mode 100644 strata/foundation/kmod.morph create mode 100644 strata/foundation/libcap2.morph create mode 100644 strata/foundation/libffi.morph create mode 100644 strata/foundation/lzo.morph create mode 100644 strata/foundation/openssh.morph create mode 100644 strata/foundation/patch.morph create mode 100644 strata/foundation/pciutils.morph create mode 100644 strata/foundation/systemd.morph create mode 100644 strata/foundation/tbdiff.morph create mode 100644 strata/genivi-foundation.morph create mode 100644 strata/genivi-foundation/linuxquota.morph create mode 100644 strata/genivi-wayland-armv7-versatile.morph create mode 100644 strata/genivi-wayland-x86_64-generic.morph create mode 100644 strata/genivi-x-generic.morph create mode 100644 strata/genivi-x-generic/layer_management.morph create mode 100644 strata/genivi.morph create mode 100644 strata/genivi/googlemock.morph create mode 100644 strata/genivi/googletest.morph create mode 100644 strata/genivi/itzam-tarball.morph create mode 100644 strata/genivi/node-startup-controller.morph create mode 100644 strata/gitlab.morph create mode 100644 strata/gitlab/gitlab-ce.morph create mode 100644 strata/gitlab/gitlab-ci.morph create mode 100644 strata/gitlab/gitlab-shell.morph create mode 100644 strata/gtk-deps.morph create mode 100644 strata/gtk-deps/gdk-pixbuf.morph create mode 100644 strata/gtk-deps/shared-mime-info.morph create mode 100644 strata/gtk2.morph create mode 100644 strata/gtk2/gtk+.morph create mode 100644 strata/gtk3.morph create mode 100644 strata/gtk3/gtk3.morph create mode 100644 strata/initramfs-utils.morph create mode 100644 strata/initramfs-utils/initramfs-scripts.morph create mode 100644 strata/lua.morph create mode 100644 strata/lua/lua.morph create mode 100644 strata/multimedia-gstreamer-0.10.morph create mode 100644 strata/multimedia.morph create mode 100644 strata/nfs.morph create mode 100644 strata/nfs/nfs-utils.morph create mode 100644 strata/nfs/rpcbind.morph create mode 100644 strata/nfs/tcp-wrappers.morph create mode 100644 strata/nfs/ti-rpc.morph create mode 100644 strata/nodejs.morph create mode 100644 strata/openstack-clients.morph create mode 100644 strata/openstack-clients/python-prettytable.morph create mode 100644 strata/openstack-clients/pytz.morph create mode 100644 strata/qt4-sdk.morph create mode 100644 strata/qt4-sdk/qt-creator.morph create mode 100644 strata/qt4-tools.morph create mode 100644 strata/qt4-tools/icu.morph create mode 100644 strata/qt4-tools/qt4-tools.morph create mode 100644 strata/qt4-tools/ruby-1.8.morph create mode 100644 strata/qt4-tools/ruby-1.9.morph create mode 100644 strata/qt5-sdk.morph create mode 100644 strata/qt5-sdk/qt-creator.morph create mode 100644 strata/qt5-sdk/snowshoe.morph create mode 100644 strata/qt5-tools.morph create mode 100644 strata/qt5-tools/icu.morph create mode 100644 strata/qt5-tools/qt3d.morph create mode 100644 strata/qt5-tools/qtbase.morph create mode 100644 strata/qt5-tools/qtdeclarative.morph create mode 100644 strata/qt5-tools/qtdoc.morph create mode 100644 strata/qt5-tools/qtgraphicaleffects.morph create mode 100644 strata/qt5-tools/qtimageformats.morph create mode 100644 strata/qt5-tools/qtjsbackend.morph create mode 100644 strata/qt5-tools/qtmultimedia.morph create mode 100644 strata/qt5-tools/qtquick1.morph create mode 100644 strata/qt5-tools/qtquickcontrols.morph create mode 100644 strata/qt5-tools/qtscript.morph create mode 100644 strata/qt5-tools/qtsensors.morph create mode 100644 strata/qt5-tools/qtserialport.morph create mode 100644 strata/qt5-tools/qtsvg.morph create mode 100644 strata/qt5-tools/qttools.morph create mode 100644 strata/qt5-tools/qttranslations.morph create mode 100644 strata/qt5-tools/qtwebkit-examples.morph create mode 100644 strata/qt5-tools/qtwebkit.morph create mode 100644 strata/qt5-tools/qtx11extras.morph create mode 100644 strata/qt5-tools/qtxmlpatterns.morph create mode 100644 strata/qt5-tools/ruby-1.8.morph create mode 100644 strata/qt5-tools/ruby-1.9.morph create mode 100644 strata/ruby.morph create mode 100644 strata/ruby/bundler.morph create mode 100644 strata/ruby/ruby-1.8.morph create mode 100644 strata/ruby/ruby.morph create mode 100644 strata/tools.morph create mode 100644 strata/tools/cmdtest.morph create mode 100644 strata/tools/coreutils.morph create mode 100644 strata/tools/device-tree-compiler.morph create mode 100644 strata/tools/distcc.morph create mode 100644 strata/tools/e2fsprogs.morph create mode 100644 strata/tools/git-fat.morph create mode 100644 strata/tools/kexec-tools.morph create mode 100644 strata/tools/lsof.morph create mode 100644 strata/tools/pyfilesystem.morph create mode 100644 strata/tools/python-coveragepy.morph create mode 100644 strata/tools/python-ttystatus.morph create mode 100644 strata/tools/rsync.morph create mode 100644 strata/tools/screen.morph create mode 100644 strata/tools/u-boot.morph create mode 100644 strata/tools/vala.morph create mode 100644 strata/tools/vim.morph create mode 100644 strata/trove.morph create mode 100644 strata/trove/cgit.morph create mode 100644 strata/trove/clod.morph create mode 100644 strata/trove/cvs-tarball.morph create mode 100644 strata/trove/cvsps.morph create mode 100644 strata/trove/gall.morph create mode 100644 strata/trove/gitano.morph create mode 100644 strata/trove/hg-fast-export.morph create mode 100644 strata/trove/lace.morph create mode 100644 strata/trove/libapr-util-tarball.morph create mode 100644 strata/trove/lighttpd.morph create mode 100644 strata/trove/lorry-controller.morph create mode 100644 strata/trove/lorry.morph create mode 100644 strata/trove/lrexlib-pcre.morph create mode 100644 strata/trove/lua-scrypt.morph create mode 100644 strata/trove/lua.morph create mode 100644 strata/trove/luxio.morph create mode 100644 strata/trove/mercurial-tarball.morph create mode 100644 strata/trove/neon.morph create mode 100644 strata/trove/perl-dbi-tarball.morph create mode 100644 strata/trove/subversion-tarball.morph create mode 100644 strata/trove/supple.morph create mode 100644 strata/trove/swig-tarball.morph create mode 100644 strata/trove/trove-setup.morph create mode 100644 strata/virtualbox-guest-x86_64.morph create mode 100644 strata/virtualbox-guest-x86_64/vboxguest.morph create mode 100644 strata/virtualbox-guest-x86_64/yasm.morph create mode 100644 strata/virtualization.morph create mode 100644 strata/virtualization/dnsmasq.morph create mode 100644 strata/virtualization/libosinfo.morph create mode 100644 strata/virtualization/libsoup.morph create mode 100644 strata/virtualization/libvirt.morph create mode 100644 strata/virtualization/lvm2.morph create mode 100644 strata/virtualization/pygobject.morph create mode 100644 strata/virtualization/qemu.morph create mode 100644 strata/virtualization/xml-catalog.morph create mode 100644 strata/virtualization/yajl.morph create mode 100644 strata/wayland-armv7-versatile.morph create mode 100644 strata/wayland-armv7-versatile/cairo.morph create mode 100644 strata/wayland-armv7-versatile/freefont-otf.morph create mode 100644 strata/wayland-armv7-versatile/linux-api-headers.morph create mode 100644 strata/wayland-armv7-versatile/mesa-wayland.morph create mode 100644 strata/wayland-armv7-versatile/wayland-ivi-extension.morph create mode 100644 strata/wayland-armv7-versatile/wayland.morph create mode 100644 strata/wayland-armv7-versatile/weston.morph create mode 100644 strata/wayland-x86_64-generic.morph create mode 100644 strata/wayland-x86_64-generic/cairo.morph create mode 100644 strata/wayland-x86_64-generic/freefont-otf.morph create mode 100644 strata/wayland-x86_64-generic/linux-api-headers.morph create mode 100644 strata/wayland-x86_64-generic/mesa-wayland.morph create mode 100644 strata/wayland-x86_64-generic/wayland-ivi-extension.morph create mode 100644 strata/wayland-x86_64-generic/wayland.morph create mode 100644 strata/wayland-x86_64-generic/weston.morph create mode 100644 strata/webtools.morph create mode 100644 strata/webtools/icu.morph create mode 100644 strata/webtools/nginx.morph create mode 100644 strata/webtools/tar.morph create mode 100644 strata/x-common.morph create mode 100644 strata/x-common/llvm.morph create mode 100644 strata/x-generic.morph create mode 100644 strata/x-generic/freefont-otf.morph create mode 100644 strata/x-generic/mesa-x.morph create mode 100644 strata/x-generic/util-keysyms.morph create mode 100644 strata/x-generic/xserver.morph create mode 100644 strata/xfce.morph create mode 100644 strata/xfce/elementary-xfce.morph create mode 100644 strata/xfce/exo.morph create mode 100644 strata/xfce/garcon.morph create mode 100644 strata/xfce/gtk-xfce-engine-2.morph create mode 100644 strata/xfce/librsvg.morph create mode 100644 strata/xfce/libwnck.morph create mode 100644 strata/xfce/libxfce4ui.morph create mode 100644 strata/xfce/libxfce4util.morph create mode 100644 strata/xfce/thunar.morph create mode 100644 strata/xfce/tumbler.morph create mode 100644 strata/xfce/xfce4-appfinder.morph create mode 100644 strata/xfce/xfce4-panel.morph create mode 100644 strata/xfce/xfce4-session.morph create mode 100644 strata/xfce/xfce4-settings.morph create mode 100644 strata/xfce/xfconf.morph create mode 100644 strata/xfce/xfdesktop.morph create mode 100644 strata/xfce/xfwm4.morph create mode 100644 systems/armv7lhf-cross-toolchain-system-x86_32-generic.morph create mode 100644 systems/armv7lhf-cross-toolchain-system-x86_64-generic.morph create mode 100644 systems/base-system-armv7-highbank.morph create mode 100644 systems/base-system-armv7-versatile.morph create mode 100644 systems/base-system-armv7b-highbank.morph create mode 100644 systems/base-system-armv7b-vexpress-tc2.morph create mode 100644 systems/base-system-armv7lhf-highbank.morph create mode 100644 systems/base-system-ppc64-generic.morph create mode 100644 systems/base-system-x86_32-generic.morph create mode 100644 systems/base-system-x86_64-generic.morph create mode 100644 systems/ceph-service-x86_64-generic.morph create mode 100644 systems/cross-bootstrap-system-armv7lhf-generic.morph create mode 100644 systems/cross-bootstrap-system-ppc64-generic.morph create mode 100644 systems/cross-bootstrap-system-x86_64-generic.morph create mode 100644 systems/cxmanage-system-x86_64-generic.morph create mode 100644 systems/devel-system-armv7-chroot.morph create mode 100644 systems/devel-system-armv7-highbank.morph create mode 100644 systems/devel-system-armv7-versatile.morph create mode 100644 systems/devel-system-armv7-wandboard.morph create mode 100644 systems/devel-system-armv7b-chroot.morph create mode 100644 systems/devel-system-armv7b-highbank.morph create mode 100644 systems/devel-system-armv7lhf-chroot.morph create mode 100644 systems/devel-system-armv7lhf-highbank.morph create mode 100644 systems/devel-system-armv7lhf-jetson.morph create mode 100644 systems/devel-system-armv7lhf-wandboard.morph create mode 100644 systems/devel-system-ppc64-chroot.morph create mode 100644 systems/devel-system-ppc64-generic.morph create mode 100644 systems/devel-system-x86_32-chroot.morph create mode 100644 systems/devel-system-x86_32-generic.morph create mode 100644 systems/devel-system-x86_64-chroot.morph create mode 100644 systems/devel-system-x86_64-generic.morph create mode 100644 systems/devel-system-x86_64-vagrant.morph create mode 100644 systems/distbuild-system-armv7lhf-highbank.morph create mode 100644 systems/distbuild-system-armv7lhf-jetson.morph create mode 100644 systems/distbuild-system-ppc64.morph create mode 100644 systems/distbuild-system-x86_32.morph create mode 100644 systems/distbuild-system-x86_64.morph create mode 100644 systems/genivi-baseline-system-armv7lhf-versatile.morph create mode 100644 systems/genivi-baseline-system-x86_64-generic.morph create mode 100644 systems/gitlab-ci-runner.morph create mode 100644 systems/gitlab-server.morph create mode 100644 systems/initramfs-x86_64.morph create mode 100644 systems/minimal-system-x86_32-generic.morph create mode 100644 systems/minimal-system-x86_64-generic.morph create mode 100644 systems/nodejs-system-x86_64.morph create mode 100644 systems/qt4-devel-system-x86_64-generic.morph create mode 100644 systems/qt5-devel-system-x86_64-generic.morph create mode 100644 systems/trove-system-x86_64.morph create mode 100644 systems/web-system-x86_64-generic.morph create mode 100644 systems/xfce-system.morph delete mode 100644 tools.morph delete mode 100644 trove-system-x86_64.morph delete mode 100644 trove.baserock.org-upgrade.morph delete mode 100644 trove.morph delete mode 100644 upgrade-devel.morph delete mode 100644 virtualbox-guest-x86_64.morph delete mode 100644 virtualization.morph delete mode 100644 wayland-armv7-versatile.morph delete mode 100644 wayland-x86_64-generic.morph delete mode 100644 web-system-x86_64-generic.morph delete mode 100644 webtools.morph delete mode 100644 x-common.morph delete mode 100644 x-generic.morph delete mode 100644 xfce-system.morph delete mode 100644 xfce.morph diff --git a/ansible.morph b/ansible.morph deleted file mode 100644 index 00f04750..00000000 --- a/ansible.morph +++ /dev/null @@ -1,29 +0,0 @@ -name: ansible -kind: stratum -description: A stratum with ansible and its dependencies -build-depends: -- morph: core -chunks: -- name: paramiko - repo: upstream:paramiko - ref: 951faed80b017e553a27c4cb98f210df44341f8f - unpetrify-ref: baserock/morph - build-depends: [] -- name: markupsafe - repo: upstream:markupsafe - ref: 58cde05bdcb0a53d87213b4a5bb605937f178171 - unpetrify-ref: baserock/morph - build-depends: [] -- name: jinja2 - repo: upstream:jinja2 - ref: 91fa138077d9ed5cf73a7903479077498e695492 - unpetrify-ref: baserock/morph - build-depends: - - markupsafe -- name: ansible - repo: upstream:ansible - ref: aa56db7e28d4fe256471043b05120c2f41a840e5 - unpetrify-ref: baserock/morph - build-depends: - - paramiko - - jinja2 diff --git a/armv7lhf-cross-toolchain-system-x86_32-generic.morph b/armv7lhf-cross-toolchain-system-x86_32-generic.morph deleted file mode 100644 index 1c9ae41d..00000000 --- a/armv7lhf-cross-toolchain-system-x86_32-generic.morph +++ /dev/null @@ -1,14 +0,0 @@ -name: armv7lhf-cross-toolchain-system-x86_32-generic -kind: system -arch: x86_32 -description: A system that contains an ARM cross compiler, intended to be used as a sysroot. -strata: -- morph: build-essential -- morph: armv7lhf-cross-toolchain -- morph: cross-tools -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files diff --git a/armv7lhf-cross-toolchain-system-x86_64-generic.morph b/armv7lhf-cross-toolchain-system-x86_64-generic.morph deleted file mode 100644 index 43f5bf87..00000000 --- a/armv7lhf-cross-toolchain-system-x86_64-generic.morph +++ /dev/null @@ -1,14 +0,0 @@ -name: armv7lhf-cross-toolchain-system-x86_64-generic -kind: system -arch: x86_64 -description: A system that contains an ARM cross compiler, intended to be used as a sysroot. -strata: -- morph: build-essential -- morph: armv7lhf-cross-toolchain -- morph: cross-tools -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files diff --git a/armv7lhf-cross-toolchain.morph b/armv7lhf-cross-toolchain.morph deleted file mode 100644 index 37553c6c..00000000 --- a/armv7lhf-cross-toolchain.morph +++ /dev/null @@ -1,37 +0,0 @@ -name: armv7lhf-cross-toolchain -kind: stratum -description: Stratum for building an armv7lhf cross compiler for your native system. -build-depends: -- morph: build-essential -chunks: -- name: armv7lhf-cross-binutils - repo: upstream:binutils-redhat - ref: 987eb543a034cddc4eeb103f08f566f24a5f964a - unpetrify-ref: baserock/build-essential - build-depends: [] -- name: armv7lhf-cross-linux-api-headers - repo: upstream:linux - ref: eff825d6e284eb0fb04b434429a3e3b2e10cabf8 - unpetrify-ref: baserock/build-essential - build-depends: [] -- name: armv7lhf-cross-gcc-nolibc - repo: upstream:gcc-tarball - ref: 0a1a077d3466cd99a4ed5590db2146b3fec6fff1 - unpetrify-ref: baserock/build-essential - build-depends: - - armv7lhf-cross-binutils -- name: armv7lhf-cross-eglibc - repo: upstream:eglibc2 - ref: 43ee5d250ad47d2bee8ec17954efb7f22d2b804c - unpetrify-ref: baserock/2.15-build-essential - build-depends: - - armv7lhf-cross-binutils - - armv7lhf-cross-gcc-nolibc - - armv7lhf-cross-linux-api-headers -- name: armv7lhf-cross-gcc - repo: upstream:gcc-tarball - ref: b0254026149b13782eae26d38435a4c62a002cf0 - unpetrify-ref: baserock/build-essential-4.7 - build-depends: - - armv7lhf-cross-binutils - - armv7lhf-cross-eglibc diff --git a/audio-bluetooth.morph b/audio-bluetooth.morph deleted file mode 100644 index 6a8862b8..00000000 --- a/audio-bluetooth.morph +++ /dev/null @@ -1,91 +0,0 @@ -name: audio-bluetooth -kind: stratum -description: Components required for audio and bluetooth. -build-depends: -- morph: genivi-foundation -chunks: -- name: libatomic_ops - repo: upstream:libatomic_ops - ref: 0a58f5d63969c10d2141af89cb7a53df786909ab - unpetrify-ref: baserock/morph - build-depends: [] -- name: alsa-lib - repo: upstream:alsa-lib - ref: ab715503853be8d8f365fd157c3cb97ef7a89f7b - unpetrify-ref: baserock/morph - build-depends: [] -- name: alsa-utils - repo: upstream:alsa-utils - ref: f12208425051a7abf5ffc87ac2b9d2bd9e096fe1 - unpetrify-ref: baserock/morph - build-depends: - - alsa-lib -- name: libical - repo: upstream:libical - ref: 52568782ae136e1ec4ddf3eb6da7b0f3fbd3f1b3 - unpetrify-ref: baserock/morph - build-depends: [] -- name: bluez - repo: upstream:bluez - ref: a18201b5321e8b41d2ee7c7bc7285d976fc433e6 - unpetrify-ref: baserock/v5.17-patched - build-depends: - - libical - - alsa-lib -- name: bluez-tools - repo: upstream:bluez-tools - ref: 7350787e96a6ecf2cc5d4afddb3321ccad9fa461 - unpetrify-ref: baserock/morph - build-depends: [] -- name: obexd - repo: upstream:obexd - ref: 4225280022c206762c91beee47c62d05e1baeacc - unpetrify-ref: baserock/morph - build-depends: - - bluez - - libical -- name: speex - repo: upstream:speex - ref: e5dc987a403426ee3d0d81768afffa0fe74e20fa - unpetrify-ref: baserock/morph - build-depends: [] -- name: nohands - repo: upstream:nohands - ref: 20ec5cc245fd5e74d9a0fc21497d1ba4164f2a3a - unpetrify-ref: baserock/morph - build-depends: - - bluez - - speex -- name: mobile-broadband-provider-info - repo: upstream:mobile-broadband-provider-info - ref: 4ed19e11c2975105b71b956440acdb25d46a347d - unpetrify-ref: baserock/morph - build-depends: [] -- name: ofono - repo: upstream:ofono - ref: a53228f6b1b32d0405c0c3c8e0861d6202ffbba2 - unpetrify-ref: baserock/morph - build-depends: - - mobile-broadband-provider-info - - bluez -- name: json-c - repo: upstream:json-c - ref: 60a5f3dedc879db3e5dacdd3b7e3e543c2e1bae7 - unpetrify-ref: baserock/morph - build-depends: [] -- name: libsndfile - repo: upstream:libsndfile - ref: 6c05c615c95ffef7a8a5a707cde0bb52bdd74244 - unpetrify-ref: baserock/morph - build-depends: [] -- name: pulseaudio - repo: upstream:pulseaudio - ref: e1b44688c0db505f70761fe76b4fed2ca6924a09 - unpetrify-ref: baserock/morph - build-depends: - - libsndfile - - libatomic_ops - - speex - - json-c - - alsa-lib - - bluez diff --git a/base-system-armv7-highbank.morph b/base-system-armv7-highbank.morph deleted file mode 100644 index 9573866c..00000000 --- a/base-system-armv7-highbank.morph +++ /dev/null @@ -1,16 +0,0 @@ -arch: armv7l -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -description: The set of strata required to have a minimal system for an ARM highbank - system. -kind: system -name: base-system-armv7-highbank -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: bsp-armv7-highbank diff --git a/base-system-armv7-versatile.morph b/base-system-armv7-versatile.morph deleted file mode 100644 index 31e3bf3a..00000000 --- a/base-system-armv7-versatile.morph +++ /dev/null @@ -1,16 +0,0 @@ -arch: armv7l -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -description: The set of strata required to have a minimal system for an ARM versatile - system. -kind: system -name: base-system-armv7-versatile -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: bsp-armv7-versatile diff --git a/base-system-armv7b-highbank.morph b/base-system-armv7b-highbank.morph deleted file mode 100644 index 75c69f85..00000000 --- a/base-system-armv7b-highbank.morph +++ /dev/null @@ -1,16 +0,0 @@ -arch: armv7b -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -description: The set of strata required to have a minimal system for an ARM highbank - system. -kind: system -name: base-system-armv7b-highbank -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: bsp-armv7b-highbank diff --git a/base-system-armv7b-vexpress-tc2.morph b/base-system-armv7b-vexpress-tc2.morph deleted file mode 100644 index bdd63a00..00000000 --- a/base-system-armv7b-vexpress-tc2.morph +++ /dev/null @@ -1,15 +0,0 @@ -arch: armv7b -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -description: A small system for Versatile TC2 boards system. -kind: system -name: base-system-armv7b-vexpress-tc2 -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: bsp-armv7b-vexpress-tc2 diff --git a/base-system-armv7lhf-highbank.morph b/base-system-armv7lhf-highbank.morph deleted file mode 100644 index 7a8fa323..00000000 --- a/base-system-armv7lhf-highbank.morph +++ /dev/null @@ -1,16 +0,0 @@ -arch: armv7lhf -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -description: The set of strata required to have a minimal system for an ARM highbank - system. -kind: system -name: base-system-armv7lhf-highbank -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: bsp-armv7-highbank diff --git a/base-system-ppc64-generic.morph b/base-system-ppc64-generic.morph deleted file mode 100644 index c1589af3..00000000 --- a/base-system-ppc64-generic.morph +++ /dev/null @@ -1,16 +0,0 @@ -arch: ppc64 -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -description: The set of strata required to have a minimal system for a 64-bit ppc64 - system. -kind: system -name: base-system-ppc64-generic -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: bsp-ppc64-generic diff --git a/base-system-x86_32-generic.morph b/base-system-x86_32-generic.morph deleted file mode 100644 index ab535ea0..00000000 --- a/base-system-x86_32-generic.morph +++ /dev/null @@ -1,18 +0,0 @@ -arch: x86_32 -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -- cloud-init -description: The set of strata required to have a basic system for a 32-bit x86 - system. -kind: system -name: base-system-x86_32-generic -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: bsp-x86_32-generic -- morph: cloudinit-support diff --git a/base-system-x86_64-generic.morph b/base-system-x86_64-generic.morph deleted file mode 100644 index 36332d42..00000000 --- a/base-system-x86_64-generic.morph +++ /dev/null @@ -1,18 +0,0 @@ -arch: x86_64 -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -- cloud-init -description: The set of strata required to have a minimal system for a 64-bit x86 - system. -kind: system -name: base-system-x86_64-generic -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: bsp-x86_64-generic -- morph: cloudinit-support diff --git a/bsp-armv7-highbank.morph b/bsp-armv7-highbank.morph deleted file mode 100644 index 88922e27..00000000 --- a/bsp-armv7-highbank.morph +++ /dev/null @@ -1,11 +0,0 @@ -name: bsp-armv7-highbank -kind: stratum -description: The platform dependent components required to boot an ARM highbank board. -build-depends: -- morph: core -chunks: -- name: linux-armv7-highbank - repo: upstream:linux - ref: d67a0e110187abd560a1de63fa172894a52839d5 - unpetrify-ref: baserock/morph - build-depends: [] diff --git a/bsp-armv7-versatile.morph b/bsp-armv7-versatile.morph deleted file mode 100644 index cc1298f1..00000000 --- a/bsp-armv7-versatile.morph +++ /dev/null @@ -1,12 +0,0 @@ -name: bsp-armv7-versatile -kind: stratum -description: The platform dependent components required to boot an ARM versatile development - board. -build-depends: -- morph: core -chunks: -- name: linux-armv7-versatile - repo: upstream:linux - ref: d67a0e110187abd560a1de63fa172894a52839d5 - unpetrify-ref: baserock/morph - build-depends: [] diff --git a/bsp-armv7b-highbank.morph b/bsp-armv7b-highbank.morph deleted file mode 100644 index 0a94bcc1..00000000 --- a/bsp-armv7b-highbank.morph +++ /dev/null @@ -1,11 +0,0 @@ -name: bsp-armv7b-highbank -kind: stratum -description: The platform dependent components required to boot an ARM highbank board. -build-depends: -- morph: core -chunks: -- name: linux-armv7b-highbank - repo: upstream:linux - ref: d67a0e110187abd560a1de63fa172894a52839d5 - unpetrify-ref: baserock/morph - build-depends: [] diff --git a/bsp-armv7b-vexpress-tc2.morph b/bsp-armv7b-vexpress-tc2.morph deleted file mode 100644 index d8abde2d..00000000 --- a/bsp-armv7b-vexpress-tc2.morph +++ /dev/null @@ -1,11 +0,0 @@ -name: bsp-armv7b-vexpress-tc2 -kind: stratum -description: The platform dependent components required to boot Versatile TC2 board -build-depends: -- morph: core -chunks: -- name: linux-armv7b-vexpress-tc2 - repo: upstream:linux - ref: d67a0e110187abd560a1de63fa172894a52839d5 - unpetrify-ref: baserock/morph - build-depends: [] diff --git a/bsp-jetson-devel.morph b/bsp-jetson-devel.morph deleted file mode 100644 index 0bc06d0c..00000000 --- a/bsp-jetson-devel.morph +++ /dev/null @@ -1,29 +0,0 @@ -name: bsp-jetson-devel -kind: stratum -description: The platform dependent components required to boot an NVIDIA Jetson TK1 development image - board. -build-depends: -- morph: core -chunks: -- name: device-tree-compiler - repo: upstream:device-tree-compiler - ref: c92f284c3cf76d471eb27a271de3a51cb45ed058 - unpetrify-ref: baserock/morph - build-depends: [] -- name: u-boot - repo: upstream:u-boot - ref: b15ae44ab9f085140039b09a00232d5aed6596a9 - unpetrify-ref: baserock/arm/tegra-uboot-btrfs - build-depends: - - device-tree-compiler -- name: linux - repo: upstream:linux - ref: de3664efca390a8d2fe525a583d17772deee8500 - unpetrify-ref: baserock/arm/tegra-3.10 - build-depends: - - u-boot -- name: bsp-support - repo: baserock:baserock/bsp-support - ref: 19bc31ce3198a3c19cdd96d392bde34cb34ed525 - unpetrify-ref: baserock/arm/tegra-3.10 - build-depends: [] diff --git a/bsp-ppc64-generic.morph b/bsp-ppc64-generic.morph deleted file mode 100644 index fdafb86f..00000000 --- a/bsp-ppc64-generic.morph +++ /dev/null @@ -1,11 +0,0 @@ -name: bsp-ppc64-generic -kind: stratum -description: The platform dependent components required to boot a ppc64 board. -build-depends: -- morph: core -chunks: -- name: linux-ppc64 - repo: upstream:linux - ref: d67a0e110187abd560a1de63fa172894a52839d5 - unpetrify-ref: baserock/morph - build-depends: [] diff --git a/bsp-wandboard.morph b/bsp-wandboard.morph deleted file mode 100644 index cab25125..00000000 --- a/bsp-wandboard.morph +++ /dev/null @@ -1,17 +0,0 @@ -name: bsp-wandboard -kind: stratum -description: The platform dependent components required to boot an wandboard ARM board. -build-depends: -- morph: core -chunks: -- name: u-boot - repo: upstream:u-boot - ref: fe57382d04b46c37f34cf8d3b3ad876554fd12bf - unpetrify-ref: baserock/morph - build-depends: [] -- name: linux-armv7-wandboard - repo: upstream:linux - ref: 9573986cf27ff44814f3efb1f1e95638406db456 - unpetrify-ref: baserock/morph - build-depends: - - u-boot diff --git a/bsp-x86_32-generic.morph b/bsp-x86_32-generic.morph deleted file mode 100644 index 625f854c..00000000 --- a/bsp-x86_32-generic.morph +++ /dev/null @@ -1,23 +0,0 @@ -name: bsp-x86_32-generic -kind: stratum -description: The set of platform specific components required for booting a 32-bit - x86 based system. -build-depends: -- morph: core -chunks: -- name: linux-x86-32-generic - repo: upstream:linux - ref: d67a0e110187abd560a1de63fa172894a52839d5 - unpetrify-ref: baserock/morph - build-depends: [] -- name: nasm - repo: upstream:nasm - ref: 78bdad3d14fb875d5f2062957e326ba2a9e4ccb0 - unpetrify-ref: baserock/morph - build-depends: [] -- name: syslinux - repo: upstream:syslinux - ref: 8821237240c5374d83298b2da5ad88fa1e3c1ef7 - unpetrify-ref: baserock/morph - build-depends: - - nasm diff --git a/bsp-x86_64-generic.morph b/bsp-x86_64-generic.morph deleted file mode 100644 index ea7ab404..00000000 --- a/bsp-x86_64-generic.morph +++ /dev/null @@ -1,23 +0,0 @@ -name: bsp-x86_64-generic -kind: stratum -description: The set of platform specific components required for booting a 64-bit - x86 based system. -build-depends: -- morph: core -chunks: -- name: linux-x86-64-generic - repo: upstream:linux - ref: d67a0e110187abd560a1de63fa172894a52839d5 - unpetrify-ref: baserock/morph - build-depends: [] -- name: nasm - repo: upstream:nasm - ref: 78bdad3d14fb875d5f2062957e326ba2a9e4ccb0 - unpetrify-ref: baserock/morph - build-depends: [] -- name: syslinux - repo: upstream:syslinux - ref: 8821237240c5374d83298b2da5ad88fa1e3c1ef7 - unpetrify-ref: baserock/morph - build-depends: - - nasm diff --git a/bsp-x86_both-tools.morph b/bsp-x86_both-tools.morph deleted file mode 100644 index 60b8bcd0..00000000 --- a/bsp-x86_both-tools.morph +++ /dev/null @@ -1,18 +0,0 @@ -name: bsp-x86_both-tools -kind: stratum -description: The set of platform specific components required for configuring a bootable - x86 based system. -build-depends: -- morph: core -chunks: -- name: nasm - repo: upstream:nasm - ref: 78bdad3d14fb875d5f2062957e326ba2a9e4ccb0 - unpetrify-ref: baserock/morph - build-depends: [] -- name: syslinux - repo: upstream:syslinux - ref: 8821237240c5374d83298b2da5ad88fa1e3c1ef7 - unpetrify-ref: baserock/morph - build-depends: - - nasm diff --git a/build-essential.morph b/build-essential.morph deleted file mode 100644 index 2f8d798b..00000000 --- a/build-essential.morph +++ /dev/null @@ -1,332 +0,0 @@ -name: build-essential -kind: stratum -description: | - Toolchain stratum - - Stage 1: build a minimal cross compiler with the host's tools. - - Starting with a cross compiler ensures that (a) nothing from the host - can leak into the build-essential artifacts, and (b) cross-compiling - build-essential is fully tested and supported, since we always use the - cross code paths. - - Stage 2: cross-build the whole of build-essential, using the host's tools - but the cross-compiler toolchain. - - Stage 2 GCC outputs code for the same 'bootstrap' machine as stage 1 GCC, - but because stage 2 GCC is also built to *run* on the bootstrap machine - it can only execute inside the stage 3 chroot (due to being built against - a libc with a non-standard prefix). - - Stage 3: build the whole of build-essential again, this time using a - staging area containing only the output of stage 2. The result of this - build is fully reproducible. - - We do a switch-a-roo between stage 2 and 3: stages 2 chunks are all built - to run on a host *-bootstrap-* while stage 3 chunks are native-built for - a *-baserock-* machine. This works, because the cross build was all for - show (and cleanliness) and the binaries actually still run on the host. - - After build-essential is built we do another trick. See - stage2-fhs-dirs.morph for details. Basically, /bin is a symlink to - /tools/bin during stage 2 but in stage 3 it becomes a real directory - again. -products: -- artifact: build-essential-minimal - include: - - fhs-dirs-.* - - busybox-.* - - eglibc-nss -chunks: -- name: stage1-binutils - repo: upstream:binutils-redhat - ref: 987eb543a034cddc4eeb103f08f566f24a5f964a - unpetrify-ref: baserock/build-essential - build-depends: [] - build-mode: bootstrap - prefix: /tools -- name: stage1-gcc - repo: upstream:gcc-tarball - ref: 0a1a077d3466cd99a4ed5590db2146b3fec6fff1 - unpetrify-ref: baserock/build-essential - build-depends: - - stage1-binutils - build-mode: bootstrap - prefix: /tools -- name: stage2-linux-api-headers - repo: upstream:linux - ref: eff825d6e284eb0fb04b434429a3e3b2e10cabf8 - unpetrify-ref: baserock/build-essential - build-depends: - - stage1-binutils - - stage1-gcc - build-mode: bootstrap - prefix: /tools -- name: stage2-eglibc - repo: upstream:eglibc2 - ref: 43ee5d250ad47d2bee8ec17954efb7f22d2b804c - unpetrify-ref: baserock/2.15-build-essential - build-depends: - - stage1-binutils - - stage1-gcc - - stage2-linux-api-headers - build-mode: bootstrap - prefix: /tools -- name: stage2-binutils - repo: upstream:binutils-redhat - ref: 987eb543a034cddc4eeb103f08f566f24a5f964a - unpetrify-ref: baserock/build-essential - build-depends: - - stage1-binutils - - stage1-gcc - - stage2-eglibc - build-mode: bootstrap - prefix: /tools -- name: stage2-gcc-fixed-headers - repo: upstream:gcc-tarball - ref: 0a1a077d3466cd99a4ed5590db2146b3fec6fff1 - unpetrify-ref: baserock/build-essential - build-depends: - - stage1-binutils - - stage1-gcc - - stage2-eglibc - build-mode: bootstrap - prefix: /tools -- name: stage2-gcc - repo: upstream:gcc-tarball - ref: 0a1a077d3466cd99a4ed5590db2146b3fec6fff1 - unpetrify-ref: baserock/build-essential - build-depends: - - stage1-binutils - - stage1-gcc - - stage2-eglibc - - stage2-gcc-fixed-headers - build-mode: bootstrap - prefix: /tools -- name: stage2-busybox - repo: upstream:busybox - ref: eeb9014f28e3aa00673a0fad127e7420da4392db - unpetrify-ref: baserock/build-essential - build-depends: - - stage1-binutils - - stage1-gcc - - stage2-eglibc - build-mode: bootstrap - prefix: /tools -- name: stage2-fhs-dirs - repo: baserock:baserock/fhs-dirs - ref: 41bbb474cd4647ee715bc94c21c161d12a20deb4 - unpetrify-ref: master - build-depends: [] - build-mode: bootstrap - prefix: /tools -- name: stage2-gawk - repo: upstream:gawk - ref: 6a0eb04c3d2ac24d80d505b42a8f67799487d133 - unpetrify-ref: baserock/build-essential - build-depends: - - stage1-binutils - - stage1-gcc - - stage2-eglibc - build-mode: bootstrap - prefix: /tools -- name: stage2-make - repo: upstream:make - ref: 56968f58301e6e5157cf4c8b6deefbaff2955eba - unpetrify-ref: baserock/build-essential - build-depends: - - stage1-binutils - - stage1-gcc - - stage2-eglibc - build-mode: bootstrap - prefix: /tools -- name: stage2-reset-specs - repo: upstream:eglibc2 - ref: 43ee5d250ad47d2bee8ec17954efb7f22d2b804c - unpetrify-ref: baserock/2.15-build-essential - build-depends: - - stage1-binutils - - stage1-gcc - - stage2-linux-api-headers - - stage2-eglibc - build-mode: bootstrap - prefix: /tools -- name: fhs-dirs - repo: baserock:baserock/fhs-dirs - ref: 41bbb474cd4647ee715bc94c21c161d12a20deb4 - unpetrify-ref: master - build-depends: - - stage2-binutils - - stage2-busybox - - stage2-eglibc - - stage2-fhs-dirs - - stage2-gawk - - stage2-gcc - - stage2-linux-api-headers - - stage2-make - - stage2-reset-specs - build-mode: staging - prefix: /usr -- name: linux-api-headers - repo: upstream:linux - ref: eff825d6e284eb0fb04b434429a3e3b2e10cabf8 - unpetrify-ref: baserock/build-essential - build-depends: - - stage2-binutils - - stage2-busybox - - stage2-eglibc - - stage2-fhs-dirs - - stage2-gawk - - stage2-gcc - - stage2-linux-api-headers - - stage2-make - - stage2-reset-specs - build-mode: staging - prefix: /usr -- name: eglibc - repo: upstream:eglibc2 - ref: df0258044f321990eadd647e03095a48ad04c1a8 - unpetrify-ref: baserock/2.15-build-essential - build-depends: - - stage2-binutils - - stage2-busybox - - stage2-eglibc - - stage2-fhs-dirs - - stage2-gawk - - stage2-gcc - - stage2-linux-api-headers - - stage2-make - - stage2-reset-specs - - linux-api-headers - build-mode: staging - artifacts: - eglibc-gconv: build-essential-runtime - eglibc-libs: build-essential-minimal - eglibc-nss: build-essential-runtime - prefix: /usr -- name: zlib - repo: upstream:zlib - ref: db333af7e9b90a23fd7f9cd8dc128123b34bf698 - unpetrify-ref: baserock/build-essential - build-depends: - - stage2-binutils - - stage2-busybox - - stage2-eglibc - - stage2-fhs-dirs - - stage2-gawk - - stage2-gcc - - stage2-linux-api-headers - - stage2-make - - stage2-reset-specs - - eglibc - build-mode: staging - artifacts: - zlib-libs: build-essential-minimal - prefix: /usr -- name: binutils - repo: upstream:binutils-redhat - ref: 987eb543a034cddc4eeb103f08f566f24a5f964a - unpetrify-ref: baserock/build-essential - build-depends: - - stage2-binutils - - stage2-busybox - - stage2-eglibc - - stage2-fhs-dirs - - stage2-gawk - - stage2-gcc - - stage2-linux-api-headers - - stage2-make - - stage2-reset-specs - - eglibc - - zlib - build-mode: staging - prefix: /usr -- name: busybox - repo: upstream:busybox - ref: bf06394ab87ff22662084c82c1821847c25b7f21 - unpetrify-ref: baserock/build-essential - build-depends: - - stage2-binutils - - stage2-busybox - - stage2-eglibc - - stage2-fhs-dirs - - stage2-gawk - - stage2-gcc - - stage2-linux-api-headers - - stage2-make - - stage2-reset-specs - - eglibc - build-mode: staging - prefix: /usr -- name: gawk - repo: upstream:gawk - ref: 6a0eb04c3d2ac24d80d505b42a8f67799487d133 - unpetrify-ref: baserock/build-essential - build-depends: - - stage2-binutils - - stage2-busybox - - stage2-eglibc - - stage2-fhs-dirs - - stage2-gawk - - stage2-gcc - - stage2-linux-api-headers - - stage2-make - - stage2-reset-specs - - eglibc - build-mode: staging - prefix: /usr -- name: gcc - repo: upstream:gcc-tarball - ref: b0254026149b13782eae26d38435a4c62a002cf0 - unpetrify-ref: baserock/build-essential-4.7 - build-depends: - - stage2-binutils - - stage2-busybox - - stage2-eglibc - - stage2-fhs-dirs - - stage2-gawk - - stage2-gcc - - stage2-linux-api-headers - - stage2-make - - stage2-reset-specs - - eglibc - - zlib - build-mode: staging - artifacts: - gcc-libs: build-essential-minimal - prefix: /usr -- name: make - repo: upstream:make - ref: 56968f58301e6e5157cf4c8b6deefbaff2955eba - unpetrify-ref: baserock/build-essential - build-depends: - - stage2-binutils - - stage2-busybox - - stage2-eglibc - - stage2-fhs-dirs - - stage2-gawk - - stage2-gcc - - stage2-linux-api-headers - - stage2-make - - stage2-reset-specs - - eglibc - build-mode: staging - prefix: /usr -- name: ccache - repo: upstream:ccache - ref: 567631456f0899cdf0c382f898d38aadc8901d32 - unpetrify-ref: baserock/build-essential - build-depends: - - stage2-binutils - - stage2-busybox - - stage2-eglibc - - stage2-fhs-dirs - - stage2-gawk - - stage2-gcc - - stage2-linux-api-headers - - stage2-make - - stage2-reset-specs - - eglibc - - zlib - build-mode: staging - prefix: /usr diff --git a/ceph-service-x86_64-generic.morph b/ceph-service-x86_64-generic.morph deleted file mode 100644 index 15188bcd..00000000 --- a/ceph-service-x86_64-generic.morph +++ /dev/null @@ -1,18 +0,0 @@ -name: ceph-service-x86_64-generic -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. -kind: system -arch: x86_64 -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: bsp-x86_64-generic -- morph: ceph-service -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -- ceph diff --git a/ceph-service.morph b/ceph-service.morph deleted file mode 100644 index 92ecb417..00000000 --- a/ceph-service.morph +++ /dev/null @@ -1,71 +0,0 @@ -name: ceph-service -kind: stratum -build-depends: -- morph: foundation -chunks: -- name: nspr - repo: upstream:nspr-hg - ref: a6ee84946475c1fb7624973af28163f6da247c0d - unpetrify-ref: baserock/morph - build-depends: [] -- name: nss - repo: upstream:nss - ref: ee1c99a3c8c29f50a91ab28f2f7b7773f6355487 - unpetrify-ref: baserock/morph - build-depends: - - nspr -- name: libaio - repo: upstream:libaio - ref: 262e589ea4ac3d1ff809648c8f2caa3836e69b25 - unpetrify-ref: baserock/morph - build-depends: [] -- name: keyutils - repo: upstream:keyutils - ref: 116417bce1e1df06a918de5e9e63f6ba88e2f4f5 - unpetrify-ref: baserock/morph - build-depends: [] -- name: libunwind - repo: upstream:libunwind - ref: 4b8404d153c58b95cb4420fc7603fdae62489a31 - unpetrify-ref: v0.99 - build-depends: [] -- name: gperftools - repo: upstream:gperftools - ref: 2a2d6596f8c3d62b7ec444761f4edf0c85d10d92 - unpetrify-ref: baserock/morph - build-depends: - - libunwind -- name: snappy - repo: upstream:snappy - ref: 760c6ffc67836027c5f1d307e5c6cb012dfbdf72 - unpetrify-ref: baserock/morph - build-depends: [] -- name: leveldb - repo: upstream:leveldb - ref: 0f0ed46e70967365c851243663689e156fe1b7b5 - unpetrify-ref: baserock/morph - build-depends: - - snappy - - gperftools -- name: libeditline - repo: upstream:libeditline-tarball - ref: 7503ff5f8610734521f40e276b59b3b6291830e7 - unpetrify-ref: baserock/morph - build-depends: [] -- name: boost - repo: upstream:boost-tarball - ref: 026fc3d84a27e84a61d0f4c26f011a68271a0d6e - unpetrify-ref: baserock/markdoffman/morph - build-depends: [] -- name: ceph - repo: upstream:ceph - ref: 8fdf1df512b73bad0eb695cdf9cbf2d09f0327d4 - unpetrify-ref: baserock/morph - build-depends: - - libaio - - gperftools - - nss - - leveldb - - libeditline - - keyutils - - boost diff --git a/ci.morph b/ci.morph deleted file mode 100644 index 6d8db8ce..00000000 --- a/ci.morph +++ /dev/null @@ -1,14 +0,0 @@ -name: ci -kind: cluster -description: | - Deploy all the systems for CD. - - This cluster morph is for use by the Mason Continuous Delivery pipeline - during development. -systems: -- morph: devel-system-x86_64-generic - deploy: - devel-system-x86_64-generic: - type: rawdisk - location: devel-system-x86_64-generic.img - DISK_SIZE: 4G diff --git a/cloudinit-support.morph b/cloudinit-support.morph deleted file mode 100644 index 1790ab8c..00000000 --- a/cloudinit-support.morph +++ /dev/null @@ -1,55 +0,0 @@ -name: cloudinit-support -kind: stratum -description: A stratum with cloudinit to fit a system in the OpenStack cloud. -build-depends: -- morph: build-essential -- morph: core -- morph: foundation -chunks: -- name: configobj - repo: upstream:configobj - ref: 935a78736e4eb43b9fafae87f5e9902328673f63 - unpetrify-ref: baserock/morph - build-depends: [] -- name: python-requests - repo: upstream:python-requests - ref: b891877ee6d76b0a3f8cbf2e7cd34cc4cbc40b6b - unpetrify-ref: baserock/morph - build-depends: [] -- name: python-prettytable - repo: upstream:python-prettytable - ref: 941133673e5a0003cd5ce1b6db2a51cf3307d9c1 - unpetrify-ref: baserock/morph - build-depends: [] -- name: python-json-patch - repo: upstream:python-json-patch - ref: 27c7032de25923593fa17cc14f535fb7abd52448 - unpetrify-ref: baserock/morph - build-depends: [] -- name: python-json-pointer - repo: upstream:python-json-pointer - ref: 48dce313141ba5bf0d2f3dd2e590042c05755e53 - unpetrify-ref: baserock/morph - build-depends: - - python-json-patch -- name: python-cheetah - repo: upstream:python-cheetah - ref: 831aa6b99d9b4fb012ee644d8e80e0bc0eb6d6ed - unpetrify-ref: baserock/morph - build-depends: [] -- name: boto - repo: upstream:boto - ref: bd49c22b5a30bf58096d58efc4762f1fea3e2caf - unpetrify-ref: baserock/morph - build-depends: [] -- name: cloud-init - repo: upstream:cloud-init - ref: 130d51acc5b0becd64e7007f9dfe41a6e022eaec - unpetrify-ref: baserock/morph - build-depends: - - boto - - configobj - - python-requests - - python-prettytable - - python-json-pointer - - python-cheetah diff --git a/clusters/ci.morph b/clusters/ci.morph new file mode 100644 index 00000000..f860a4ba --- /dev/null +++ b/clusters/ci.morph @@ -0,0 +1,14 @@ +name: ci +kind: cluster +description: | + Deploy all the systems for CD. + + This cluster morph is for use by the Mason Continuous Delivery pipeline + during development. +systems: +- morph: systems/devel-system-x86_64-generic.morph + deploy: + devel-system-x86_64-generic: + type: rawdisk + location: devel-system-x86_64-generic.img + DISK_SIZE: 4G diff --git a/clusters/example-distbuild-cluster.morph b/clusters/example-distbuild-cluster.morph new file mode 100644 index 00000000..4c97d21f --- /dev/null +++ b/clusters/example-distbuild-cluster.morph @@ -0,0 +1,37 @@ +name: example-distbuild-cluster +kind: cluster +description: | + This is an example cluster morph that can be adapted to set up a + Baserock distributed build network. + + You will need to deploy a Trove for the distributed build network + to use before deploying this cluster. The worker SSH key file should + be generated as part of the Trove deployment. It is the key used by + workers to authenticate with the Trove to give them read access to + all source repositories. +systems: +- morph: systems/distbuild-system-x86_64-generic.morph + deploy-defaults: + CONTROLLERHOST: build-controller + DISTBUILD_CONTROLLER: false + DISTBUILD_WORKER: true + FSTAB_SRC: LABEL=src /srv/distbuild auto defaults,rw,noatime 0 2 + INSTALL_FILES: distbuild/manifest + NFSBOOT_CONFIGURE: true + TROVE_ID: $MY_TROVE + WORKER_SSH_KEY: ssh-keys/worker.key + deploy: + build-controller: + type: nfsboot + location: $MY_TROVE + DISTBUILD_CONTROLLER: true + HOSTNAME: build-controller + WORKERS: build-node-1, build-node-2 + build-node-1: + type: nfsboot + location: $MY_TROVE + HOSTNAME: build-node-1 + build-node-2: + type: nfsboot + location: $MY_TROVE + HOSTNAME: build-node-2 diff --git a/clusters/gitlab-ci-runner-cluster.morph b/clusters/gitlab-ci-runner-cluster.morph new file mode 100644 index 00000000..97da4a8d --- /dev/null +++ b/clusters/gitlab-ci-runner-cluster.morph @@ -0,0 +1,16 @@ +name: gitlab-ci-runner-cluster +kind: cluster +systems: +- morph: systems/gitlab-ci-runner.morph + deploy-defaults: + AUTOSTART: false + DISK_SIZE: 6G + RAM_SIZE: 3G + VCPUS: 2 + VERSION_LABEL: factory + deploy: + gitlab-ci-runner: + type: kvm + location: kvm+ssh://USER@HOST/gitlab-ci-runner/home/USER/gitlab-ci-runner.img + HOSTNAME: gitlab-ci-runner + INSTALL_FILES: gitlab-ci-runner/manifest diff --git a/clusters/gitlab-cluster.morph b/clusters/gitlab-cluster.morph new file mode 100644 index 00000000..5f3177ca --- /dev/null +++ b/clusters/gitlab-cluster.morph @@ -0,0 +1,48 @@ +name: gitlab-cluster +kind: cluster +description: | + This is an example cluster morphology that can be adapted to set up a GitLab + server with GitLab CI running alongside it, along with one or more CI + runners to actually run the CI tests/builds. + + For the server, you will need to specify the GITLAB_HOSTNAME. This is the + domain name or IP by which your deployed GitLab instance will be able to be + reached by. You will also need a GITLAB_PORT, CI_PORT, UNICORN PORT and + UNICORN_CI_PORT. These are the port to use for GitLab, the port to use for + GitLab CI, the port for GitLab's Unicorn process to listen on, and the port + for GitLab CI's Unicorn process to listen on respectively. Finally, you will + need to define a GITLAB_EMAIL, that is the email that mail from your GitLab + instance will appear to be from. +systems: +- morph: systems/gitlab-server.morph + deploy-defaults: + AUTOSTART: false + DISK_SIZE: 10G + RAM_SIZE: 2G + VCPUS: 2 + VERSION_LABEL: factory + deploy: + gitlab: + type: kvm + location: kvm+ssh://USER@HOST/gitlab/home/USER/gitlab.img + CI_PORT: 81 + GITLAB_EMAIL: gitlab@gitlab.example.com + GITLAB_HOSTNAME: gitlab.example.com + GITLAB_PORT: 80 + HOSTNAME: gitlab + INSTALL_FILES: gitlab-server/manifest + UNICORN_CI_PORT: 8081 + UNICORN_PORT: 8080 +- morph: systems/gitlab-ci-runner.morph + deploy-defaults: + AUTOSTART: false + DISK_SIZE: 10G + RAM_SIZE: 3G + VCPUS: 2 + VERSION_LABEL: factory + deploy: + gitlab-ci-runner: + type: kvm + location: kvm+ssh://USER@HOST/gitlab-ci-runner/home/USER/gitlab-ci-runner.img + HOSTNAME: gitlab-ci-runner + INSTALL_FILES: gitlab-ci-runner/manifest diff --git a/clusters/gitlab-server-cluster.morph b/clusters/gitlab-server-cluster.morph new file mode 100644 index 00000000..fcb7c1d2 --- /dev/null +++ b/clusters/gitlab-server-cluster.morph @@ -0,0 +1,22 @@ +name: gitlab-server-cluster +kind: cluster +systems: +- morph: systems/gitlab-server.morph + deploy-defaults: + AUTOSTART: false + DISK_SIZE: 6G + RAM_SIZE: 2G + VCPUS: 2 + VERSION_LABEL: factory + deploy: + gitlab: + type: kvm + location: kvm+ssh://USER@HOST/gitlab/home/USER/gitlab.img + CI_PORT: 81 + GITLAB_EMAIL: gitlab@gitlab.example.com + GITLAB_HOSTNAME: gitlab.example.com + GITLAB_PORT: 80 + HOSTNAME: gitlab + INSTALL_FILES: gitlab-server/manifest + UNICORN_CI_PORT: 8081 + UNICORN_PORT: 8080 diff --git a/clusters/image-package-example.morph b/clusters/image-package-example.morph new file mode 100644 index 00000000..fd8487e2 --- /dev/null +++ b/clusters/image-package-example.morph @@ -0,0 +1,12 @@ +name: image-package-example +kind: cluster +description: | + Packaged system and script for installing it, for deferred instantiation. +systems: +- morph: systems/base-system-x86_32-generic.morph + deploy: + imgpkg: + type: image-package + location: image-package-example.tar + BOOTLOADER_BLOBS: /usr/share/syslinux/mbr.bin + INCLUDE_SCRIPTS: image-package-example/make-disk-image.sh.in:image-package-example/disk-install.sh.in:image-package-example/common.sh.in diff --git a/clusters/initramfs-test.morph b/clusters/initramfs-test.morph new file mode 100644 index 00000000..afc94961 --- /dev/null +++ b/clusters/initramfs-test.morph @@ -0,0 +1,17 @@ +name: initramfs-test +kind: cluster +systems: +- morph: systems/base-system-x86_64-generic.morph + deploy: + system: + type: rawdisk + location: initramfs-system-x86_64.img + DISK_SIZE: 1G + HOSTNAME: initramfs-system + INITRAMFS_PATH: boot/initramfs.gz + subsystems: + - morph: systems/initramfs-x86_64.morph + deploy: + initramfs: + type: initramfs + location: boot/initramfs.gz diff --git a/clusters/mason.morph b/clusters/mason.morph new file mode 100644 index 00000000..1aa2dadb --- /dev/null +++ b/clusters/mason.morph @@ -0,0 +1,57 @@ +name: example-mason-cluster +kind: cluster +description: | + This is a template cluster morphology that can be adapted to set up a + Mason. Masons are composed of a trove and a distbuild system. + + It is suggested that you use mason/mason-generator.sh to adapt this + template to suit your needs. It also handles the generation of + keys to let the systems communicate. +systems: +- morph: systems/trove-system-x86_64.morph + deploy: + red-box-v1-trove: + type: kvm + location: kvm+ssh://vm-user@vm-host/red-box-v1-trove/vm-path/red-box-v1-trove.img + AUTOSTART: true + DISK_SIZE: 100G + HOSTNAME: red-box-v1-trove + LORRY_SSH_KEY: ssh_keys/lorry.key + MASON_SSH_PUBKEY: ssh_keys/mason.key.pub + RAM_SIZE: 8G + TROVE_ADMIN_EMAIL: adminuser@example.com + TROVE_ADMIN_NAME: Nobody + TROVE_ADMIN_SSH_PUBKEY: ssh_keys/id_rsa.pub + TROVE_ADMIN_USER: adminuser + TROVE_COMPANY: Company name goes here + TROVE_HOST: red-box-v1 + TROVE_ID: red-box-v1-trove + UPSTREAM_TROVE: upstream-trove + UPSTREAM_TROVE_PROTOCOL: http + VCPUS: 2 + VERSION_LABEL: 45 + WORKER_SSH_PUBKEY: ssh_keys/worker.key.pub +- morph: systems/distbuild-system-x86_64.morph + deploy-defaults: + CONTROLLERHOST: red-box-v1-controller + DISTBUILD_CONTROLLER: false + DISTBUILD_WORKER: true + INSTALL_FILES: distbuild/manifest + RAM_SIZE: 8G + TROVE_HOST: red-box-v1-trove.example.com + TROVE_ID: red-box-v1-trove + VCPUS: 2 + WORKER_SSH_KEY: ssh_keys/worker.key + deploy: + red-box-v1-controller: + type: kvm + location: kvm+ssh://vm-user@vm-host/red-box-v1-controller/vm-path/red-box-v1-controller.img + DISK_SIZE: 60G + DISTBUILD_CONTROLLER: true + HOSTNAME: red-box-v1-controller + MASON_CLUSTER_MORPHOLOGY: ci.morph + MASON_DEFINITIONS_REF: master + MASON_DISTBUILD_ARCH: x86_64 + MASON_TEST_HOST: vm-user@vm-host:/vm-path/ + MASON_UPSTREAM_TROVE_ADDRESS: upstream-trove + WORKERS: red-box-v1-controller diff --git a/clusters/minimal-system-deploy.morph b/clusters/minimal-system-deploy.morph new file mode 100644 index 00000000..06629ffc --- /dev/null +++ b/clusters/minimal-system-deploy.morph @@ -0,0 +1,14 @@ +name: minimal-system-deploy +kind: cluster +description: | + Deploy a minimal system to a system running KVM +systems: +- morph: systems/minimal-system-x86_32-generic.morph + deploy: + vm: + type: kvm + location: kvm+ssh://192.168.122.1/tiny-x86_32/srv/VMs/tiny-x86_32.img + DISK_SIZE: 512M + HOSTNAME: tiny-x86_32 + INIT_SYSTEM: busybox + RAM_SIZE: 512M diff --git a/clusters/release.morph b/clusters/release.morph new file mode 100644 index 00000000..37defb09 --- /dev/null +++ b/clusters/release.morph @@ -0,0 +1,50 @@ +name: release +kind: cluster +description: | + Deploy all the systems for we support in a release. + + This cluster morph is used by the tool 'scripts/do-release'. While + you can deploy the systems yourself, if you are making a Baserock release + then the script should be used. +systems: +- morph: systems/devel-system-x86_32-chroot.morph + deploy: + devel-system-x86_32-chroot: + type: tar + location: devel-system-x86_32-chroot.tar +- morph: systems/devel-system-x86_32-generic.morph + deploy: + devel-system-x86_32-generic: + type: rawdisk + location: devel-system-x86_32-generic.img + DISK_SIZE: 4G +- morph: systems/devel-system-x86_64-chroot.morph + deploy: + devel-system-x86_64-chroot: + type: tar + location: devel-system-x86_64-chroot.tar +- morph: systems/devel-system-x86_64-generic.morph + deploy: + devel-system-x86_64-generic: + type: rawdisk + location: devel-system-x86_64-generic.img + DISK_SIZE: 4G +- morph: systems/devel-system-armv7lhf-wandboard.morph + deploy: + release: + type: tar + location: devel-system-armv7lhf-wandboard.tar +- morph: systems/genivi-baseline-system-x86_64-generic.morph + deploy: + genivi-baseline-system-x86_64-generic: + type: rawdisk + location: genivi-baseline-system-x86_64-generic.img + DISK_SIZE: 4G + KERNEL_ARGS: vga=788 +- morph: systems/genivi-baseline-system-armv7lhf-versatile.morph + deploy: + genivi-baseline-system-armv7lhf-versatile: + type: rawdisk + location: genivi-baseline-system-armv7lhf-versatile.img + DISK_SIZE: 4G + KERNEL_ARGS: vga=788 diff --git a/clusters/sdk-example-cluster.morph b/clusters/sdk-example-cluster.morph new file mode 100644 index 00000000..f71d093d --- /dev/null +++ b/clusters/sdk-example-cluster.morph @@ -0,0 +1,46 @@ +name: sdk +kind: cluster +description: | + An example of creating a cross-compile SDK for an embedded Baserock system. + + This cluster demonstrates how you can use the 'sdk' write extension to + produce a cross-compile SDK tarball for an Baserock applicance. In this + example the system is assumed to run on ARMv7, and the SDK is built to + run on any x86_32 GNU/Linux system. + + The SDK is a Baserock system itself, containing just 'build-essential' and a + 'cross-toolchain' stratum. The SDK system also includes the target + appliance's system, as a 'subsystem', so that the libraries and headers are + available when building. + + This cluster deploys the SDK system using the 'sdk' write extension, which + produces a tarball with a small shell header. When the shell header is + executed, and passed a directory name on the commandline, it extracts the SDK + to that path and patches the binaries so that they execute correctly from + that directory. + + Deploying the applicate system artifact to the target device should be + done with a separate cluster morphology, because you will often want to + do this without rebuilding the SDK. + + You must build each system with `morph build` before deploying. We recommend + doing this all from your Baserock development machine, using a Baserock + ARM distributed build network to produce the system artifact. Once both + system artifacts are cached locally, the `morph deploy` command will produce + a self-extracting shell script/tarball following the 'location' field. + + See the documentation of the sdk.write extension for more information. +systems: +- morph: systems/armv7lhf-cross-toolchain-system-x86_32-generic.morph + deploy: + sdk: + type: sdk + location: armv7lhf-cross-toolchain-system-x86_32-generic.sh + PREFIX: /usr + TARGET: armv7lhf-baserock-linux-gnueabi + subsystems: + - morph: systems/devel-system-armv7lhf-highbank.morph + deploy: + sysroot: + type: sysroot + location: usr/armv7lhf-baserock-linux-gnueabi/sys-root diff --git a/clusters/trove.baserock.org-upgrade.morph b/clusters/trove.baserock.org-upgrade.morph new file mode 100644 index 00000000..eaf939e1 --- /dev/null +++ b/clusters/trove.baserock.org-upgrade.morph @@ -0,0 +1,23 @@ +name: trove.baserock.org-upgrade +kind: cluster +description: | + This is a cluster morphology for deploying an UPGRADE to + git.baserock.org. It doesn't work for the initial deployment. The + deployer MUST have ssh access to root@git.baserock.org. To use: + + morph deploy --upgrade trove.baserock.org-upgrade gbo.VERSION_LABEL=2014-05-29 + + Replace the value of gbo.VERSION_LABEL above with the current date. + You can add letters if you need to upgrade multiple times in a day. +systems: +- morph: systems/trove-system-x86_64.morph + deploy: + gbo: + type: ssh-rsync + location: root@git.baserock.org + FSTAB_HOME: LABEL=homes /home auto defaults,noatime,rw 0 2 + HOSTNAME: firehose1 + LORRY_CONTROLLER_MINIONS: 4 + TROVE_COMPANY: Baserock + TROVE_HOSTNAME: git.baserock.org + TROVE_ID: baserock diff --git a/clusters/upgrade-devel.morph b/clusters/upgrade-devel.morph new file mode 100644 index 00000000..3937521e --- /dev/null +++ b/clusters/upgrade-devel.morph @@ -0,0 +1,39 @@ +name: upgrade-devel +kind: cluster +description: | + This is a cluster morphology that can be used to deploy systems to a + an existing Baserock devel system, as an upgrade of the running system. + + This method is for users who deployed a system manually from one of the + images provided on http://download.baserock.org. IT IS ONLY POSSIBLE TO + UPGRADE BASEROCK 14 RELEASES OR NEWER. + + If you deployed your system using `morph deploy` then you should reuse the + cluster morphology you did the initial deployment with, instead of this one, + so that the configuration is preserved in the new system. + + Ensure that your root user has passwordless SSH access to localhost with + `ssh root@localhost whoami`. If not, run `ssh-copy-id root@localhost`. + Make sure the 'morph' field below matches the system you are upgrading. + + To upgrade, select a sensible a value for VERSION_LABEL and run: + + morph deploy --upgrade upgrade-devel.morph self.HOSTNAME=$(hostname) self.VERSION_LABEL=$VERSION_LABEL + + Your configuration in /etc should be propagated to the new system, but there + may be merge conflicts. Check /etc for files named '.rej' and '.orig' in the + new system, which will indicate that there are changes from the old system + that must be merged manually. You can get a nice diff from the old /etc as + follows: + + mount /dev/sda /mnt + git diff --no-index /mnt/systems/factory/run/etc /mnt/systems/$VERSION_LABEL/run/etc + + On a base system, use 'diff -r' instead of 'git diff --no-index'. It will + not be as colourful. +systems: +- morph: systems/devel-system-x86_64-generic.morph + deploy: + self: + type: ssh-rsync + location: root@localhost diff --git a/connectivity.morph b/connectivity.morph deleted file mode 100644 index 44d61ce0..00000000 --- a/connectivity.morph +++ /dev/null @@ -1,27 +0,0 @@ -name: connectivity -kind: stratum -build-depends: -- morph: genivi-foundation -chunks: -- name: libnl - repo: upstream:libnl - ref: a2c4bd8f094a7247903578860a9c42049991860b - unpetrify-ref: baserock/morph - build-depends: [] -- name: wpa_supplicant - repo: upstream:hostap - ref: 1cdfb99c3a04235697dc6979b9eb5418861e42f8 - unpetrify-ref: baserock/genivi/morph - build-depends: - - libnl -- name: iptables - repo: upstream:iptables - ref: 3e6fa55d5e28c93f417afeae7a7d4f349ddffcf4 - unpetrify-ref: baserock/morph - build-depends: [] -- name: connman - repo: upstream:connman - ref: 9951ba7a0353cfc884e96833c64e58c1bcae3f44 - unpetrify-ref: baserock/1.24 - build-depends: - - iptables diff --git a/core.morph b/core.morph deleted file mode 100644 index 04f0b2d4..00000000 --- a/core.morph +++ /dev/null @@ -1,259 +0,0 @@ -name: core -kind: stratum -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: build-essential -chunks: -- name: sqlite3 - repo: upstream:sqlite3 - ref: f6c2a9fe49d20654c2c41844d056033692a223b7 - unpetrify-ref: baserock/morph - build-depends: [] -- name: cmake - repo: upstream:cmake - ref: 99c4f0a49237633372f218a44e3503e0a2bddae6 - unpetrify-ref: baserock/morph - build-depends: [] -- name: gdbm - repo: upstream:gdbm - ref: 51871d08a48ff781186f7a7b22ec69a1db38eb4c - unpetrify-ref: baserock/build-essential - build-depends: [] -- name: gettext - repo: upstream:gettext - ref: 3898e324f07c05404b63d71f0e519f352fb1e072 - unpetrify-ref: baserock/build-essential - build-depends: [] -- name: m4 - repo: upstream:m4 - ref: d533342af991401d865de9b037ac03cdc9bd852e - unpetrify-ref: baserock/build-essential - build-depends: [] -- name: mini-utils - repo: baserock:baserock/mini-utils - ref: 5293265b29bbf468ab9d7f3302b19dbc81d0f8b8 - unpetrify-ref: master - build-depends: [] -- name: ncurses - repo: upstream:ncurses - ref: 0fe89dc66ec061b839bea3ab451207e2dee757b9 - unpetrify-ref: baserock/morph - build-depends: [] -- name: perl - repo: upstream:perl - ref: 78f9a3c880f11578fb9ff9c7d5f7e34b602d2ad1 - unpetrify-ref: baserock/morph - build-depends: - - gdbm -- name: pkg-config - repo: upstream:pkg-config - ref: 67a702a15cf88e270539484929ffa1f42b90c728 - unpetrify-ref: baserock/build-essential - build-depends: [] -- name: texinfo-tarball - repo: upstream:texinfo-tarball - ref: 4843a7f5ff14ac802a56f1cdd49960b25c15702b - unpetrify-ref: baserock/morph - build-depends: - - ncurses -- name: autoconf - repo: upstream:autoconf - ref: cffdb90be331111ce3fbe4a32320181ec2b92652 - unpetrify-ref: baserock/build-essential - build-depends: - - m4 - - perl -- name: automake - repo: upstream:automake - ref: 5ac84ae6760252fc60b144a7b4deb41694f95fe7 - unpetrify-ref: baserock/morph - build-depends: - - autoconf - - perl - - texinfo-tarball -- name: bash - repo: upstream:bash - ref: 783c677f45354b0d6df70e552217ecad8481804f - unpetrify-ref: baserock/morph - build-depends: [] -- name: error-perl-tarball - repo: upstream:error-perl-tarball - ref: 661707e7bd4282aeab5a2f6a8f02ca5731fd813f - unpetrify-ref: baserock/morph - build-depends: - - perl -- name: flex - repo: upstream:flex - ref: de10f98e8a2dc2a021796811490d0f30c3cd90bf - unpetrify-ref: baserock/build-essential - build-depends: - - m4 -- name: openssl-new - repo: upstream:openssl-new - ref: ed9938171f80c7534f6eb52f75c2538bca462807 - unpetrify-ref: baserock/OpenSSL_1_0_1g - build-depends: - - perl -- name: bzip2 - repo: upstream:bzip2 - ref: 8deafa68e52b230018c0318dc7959ff9af3ad2a5 - unpetrify-ref: baserock/morph - build-depends: [] -- name: readline - repo: upstream:readline - ref: 518937ab89be812ccd45e9b8c1ce4ad721d35ef6 - unpetrify-ref: baserock/genivi/baseline - build-depends: [] -- name: cpython - repo: upstream:cpython - ref: fa86445bfd4fb8e5441d685d92bf8a8ee237f022 - unpetrify-ref: baserock/morph-2.7 - build-depends: - - openssl-new - - bzip2 - - sqlite3 - - ncurses - - readline -- name: libtool - repo: upstream:libtool - ref: d388b7f2dc628b22006025d01179bc09b8aabe81 - unpetrify-ref: baserock/build-essential - build-depends: - - bash -- name: gtk-doc-stub - repo: upstream:gtk-doc-stub - ref: 58ec0d8593541ef7ae522ce42ebec6f98536c4e0 - unpetrify-ref: baserock/morph - build-depends: - - autoconf - - automake - - libtool -- name: xz - repo: upstream:xz - ref: 581deedf9d1eadcd84c4fcd23b9fdfe2dde18cc2 - unpetrify-ref: baserock/morph - build-depends: - - autoconf - - automake - - gettext - - libtool -- name: libxml2 - repo: upstream:libxml2 - ref: ee8f1d4cda8dc1a6f2c515fe234f7bc89cdc9f80 - unpetrify-ref: baserock/morph - build-depends: - - autoconf - - automake - - cpython - - libtool - - xz -- name: curl - repo: upstream:curl - ref: 3c835adc9fe20f7b34df3f0abd4db6ff8b75bc3b - unpetrify-ref: baserock/morph - build-depends: - - autoconf - - automake - - libtool - - openssl-new -- name: libexpat - repo: upstream:libexpat - ref: 97678ab13f6d29878997256b6ae1ded679ae5c5c - unpetrify-ref: baserock/morph - build-depends: - - autoconf - - automake - - libtool -- name: XML-Parser - repo: upstream:XML-Parser - ref: e1a3ec157140a699e3020836475a0df622f70f1b - unpetrify-ref: baserock/morph - build-depends: - - libexpat - - libxml2 - - perl -- name: git - repo: upstream:git - ref: 43efcf42382e87de4aa423e5e1607958ad1717d0 - unpetrify-ref: baserock/morph - build-depends: - - autoconf - - cpython - - curl - - error-perl-tarball - - gettext - - libexpat - - openssl-new -- name: bison - repo: upstream:bison - ref: 6729ad1c314b179225325dcc1bc684077a71f859 - unpetrify-ref: baserock/morph - build-depends: - - autoconf - - automake - - bash - - flex - - gettext - - git - - mini-utils -- name: gperf - repo: upstream:gperf - ref: 5094e4a539adf845111013f82c2c4fcaec637983 - unpetrify-ref: baserock/morph - build-depends: [] -- name: intltool - repo: upstream:intltool - ref: 12f04c88be9ff8a578d8fd6990ee2448c66dc5f4 - unpetrify-ref: baserock/morph - build-depends: - - XML-Parser - - autoconf - - automake - - perl -- name: util-linux - repo: upstream:util-linux - ref: c5c1033c5c7deda8abe3448ec81bbb33c72219e0 - unpetrify-ref: baserock/morph - build-depends: - - autoconf - - automake - - gettext - - git - - libtool - - pkg-config -- name: nano - repo: upstream:nano-tarball - ref: 8b74abeb02c01ddc768c465a826360cf33cec063 - unpetrify-ref: baserock/morph - build-depends: - - ncurses -- name: bc - repo: upstream:bc-tarball - ref: 0956d119432ff6a2e85bae1fa336df799cad70b0 - unpetrify-ref: baserock/morph - build-depends: - - flex - - texinfo-tarball -- name: python-setuptools - repo: upstream:python-setuptools - ref: 05b07a427a1eae2a51d527f7ac5135a8fd215d77 - unpetrify-ref: baserock/morph - build-depends: - - cpython -- name: pyyaml - repo: upstream:pyyaml - ref: d9fbcceaed39d955f6871b07c61dc42f824285c1 - unpetrify-ref: baserock/morph - build-depends: - - python-setuptools -- name: shadow - repo: upstream:shadow - ref: 4f5000a45963c2cc2a403ad23e459f20296b29c2 - unpetrify-ref: baserock/4.2 - build-depends: - - autoconf - - automake - - gettext - - libtool - - bison diff --git a/cross-bootstrap-system-armv7lhf-generic.morph b/cross-bootstrap-system-armv7lhf-generic.morph deleted file mode 100644 index 6195bd1a..00000000 --- a/cross-bootstrap-system-armv7lhf-generic.morph +++ /dev/null @@ -1,8 +0,0 @@ -arch: armv7lhf -description: A system that produces the minimum needed to build a devel system -kind: system -name: cross-bootstrap-system-armv7lhf-generic -strata: -- morph: build-essential -- morph: core -- morph: cross-bootstrap diff --git a/cross-bootstrap-system-ppc64-generic.morph b/cross-bootstrap-system-ppc64-generic.morph deleted file mode 100644 index 9a05a90b..00000000 --- a/cross-bootstrap-system-ppc64-generic.morph +++ /dev/null @@ -1,8 +0,0 @@ -arch: ppc64 -description: A system that produces the minimum needed to build a devel system -kind: system -name: cross-bootstrap-system-ppc64-generic -strata: -- morph: build-essential -- morph: core -- morph: cross-bootstrap diff --git a/cross-bootstrap-system-x86_64-generic.morph b/cross-bootstrap-system-x86_64-generic.morph deleted file mode 100644 index 6c7986e8..00000000 --- a/cross-bootstrap-system-x86_64-generic.morph +++ /dev/null @@ -1,8 +0,0 @@ -arch: x86_64 -description: A system that produces the minimum needed to build a devel system -kind: system -name: cross-bootstrap-system-x86_64-generic -strata: -- morph: build-essential -- morph: core -- morph: cross-bootstrap diff --git a/cross-bootstrap.morph b/cross-bootstrap.morph deleted file mode 100644 index e28fe765..00000000 --- a/cross-bootstrap.morph +++ /dev/null @@ -1,82 +0,0 @@ -name: cross-bootstrap -kind: stratum -description: The minimal development tools to build a baserock devel system -build-depends: -- morph: core -chunks: -- name: six - repo: upstream:six - ref: e66d45c46afc42eb89d7d2515b79f0ededa0e0fa - unpetrify-ref: baserock/morph - build-depends: [] -- name: groff - repo: upstream:groff - ref: c7017a099f954bb6de60e79c876935b1bf438b9a - unpetrify-ref: baserock/morph - build-depends: [] -- name: openssh - repo: upstream:openssh - ref: 233514106dcde5ac61a70f1043de563122e2f1c9 - unpetrify-ref: baserock/morph - build-depends: - - groff -- name: python-ttystatus - repo: upstream:python-ttystatus - ref: 47d871216cea6ce3b9d6efd70e9a0f38ab8604f0 - unpetrify-ref: baserock/morph - build-depends: [] -- name: python-coveragepy - repo: upstream:python-coveragepy - ref: 77d2e3bfd8fb325092aaed37ba1378054d182d19 - unpetrify-ref: baserock/morph - build-depends: [] -- name: python-coverage-test-runner - repo: upstream:python-coverage-test-runner - ref: 8ea9421ac3384b2e88e0c36f2cfa52586c4798b7 - unpetrify-ref: baserock/morph - build-depends: - - python-coveragepy -- name: cliapp - repo: upstream:cliapp - ref: cec20cedd062a3aef1b04f997e77b45090c07806 - unpetrify-ref: baserock/morph - build-depends: - - python-coverage-test-runner -- name: python-markdown - repo: upstream:python-markdown - ref: a9ca97325e9039de90eae29fb3d8879bc9f367f6 - unpetrify-ref: baserock/morph - build-depends: [] -- name: cmdtest - repo: upstream:cmdtest - ref: 62fa7e08f76a5b6bb8410add49c40656b3e73acd - unpetrify-ref: baserock/morph - build-depends: - - cliapp - - python-ttystatus - - python-markdown -- name: linux-user-chroot - repo: upstream:linux-user-chroot - ref: d25cc110f69e6e71a95b4ac532dcfc5423d4a16b - unpetrify-ref: baserock/morph - build-depends: [] -- name: pyfilesystem - repo: upstream:pyfilesystem - ref: 821f7db1ce3a3e1ac53fa514ddacbc2871eac0f6 - unpetrify-ref: baserock/morph - build-depends: - - six -- name: morph - repo: baserock:baserock/morph - ref: c1c331e7c545c7a2f0545d3b1ef9751c9571d357 - unpetrify-ref: master - build-depends: - - cliapp - - cmdtest - - python-coverage-test-runner - - pyfilesystem -- name: rsync - repo: upstream:rsync - ref: 9faf8e0ccff2755cd019ff64d8322226a214b013 - unpetrify-ref: baserock/morph - build-depends: [] diff --git a/cross-tools.morph b/cross-tools.morph deleted file mode 100644 index 2fb4d59d..00000000 --- a/cross-tools.morph +++ /dev/null @@ -1,11 +0,0 @@ -name: cross-tools -kind: stratum -description: Tools used together with cross compilers -build-depends: -- morph: core -chunks: -- name: patchelf - repo: upstream:patchelf - ref: 21a85cc1c63cf3ef060ece59cdd82455e2884703 - unpetrify-ref: baserock/morph - build-depends: [] diff --git a/cxmanage-system-x86_64-generic.morph b/cxmanage-system-x86_64-generic.morph deleted file mode 100644 index cf9ac809..00000000 --- a/cxmanage-system-x86_64-generic.morph +++ /dev/null @@ -1,18 +0,0 @@ -name: cxmanage-system-x86_64-generic -description: A baserock development system with calxeda management tools added -kind: system -arch: x86_64 -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: bsp-x86_64-generic -- morph: tools -- morph: cxmanage -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -- fstab diff --git a/cxmanage.morph b/cxmanage.morph deleted file mode 100644 index b8c0ad07..00000000 --- a/cxmanage.morph +++ /dev/null @@ -1,35 +0,0 @@ -name: cxmanage -kind: stratum -description: All the tools for calxeda management -build-depends: -- morph: tools -chunks: -- name: ipmitool - repo: upstream:ipmitool - ref: 830d5a3787b265e5dde154d2f0e08b10ae9a7bcd - unpetrify-ref: baserock/morph - build-depends: [] -- name: pexpect - repo: upstream:pexpect - ref: 7a8455f21bb45020f3594c59fc8c85cf738e147c - unpetrify-ref: baserock/morph - build-depends: [] -- name: pyipmi - repo: upstream:pyipmi - ref: bb7dba84578c05ba87db3c4186a2989c89e4e519 - unpetrify-ref: baserock/morph - build-depends: [] -- name: tftpy - repo: upstream:tftpy - ref: f3d2fc4c62c1e64dd49adfaf8e65097eb8ea307b - unpetrify-ref: baserock/morph - build-depends: [] -- name: cxmanage - repo: upstream:cxmanage - ref: 54116d3c486ed7aa49f284e4cad9e6e7c293bea6 - unpetrify-ref: baserock/morph - build-depends: - - ipmitool - - pexpect - - pyipmi - - tftpy diff --git a/databases.morph b/databases.morph deleted file mode 100644 index 5abc7244..00000000 --- a/databases.morph +++ /dev/null @@ -1,22 +0,0 @@ -name: databases -kind: stratum -description: some popular databases -build-depends: -- morph: tools -- morph: nfs -chunks: -- name: postgresql - repo: upstream:postgresql - ref: d4f8dde3c1c2c90c723ab550e7f449fc75599316 - unpetrify-ref: REL9_3_4 - build-depends: [] -- name: redis - repo: upstream:redis - ref: 9ee59fca9c5c429185d35779c2d5db64005091b0 - unpetrify-ref: baserock/3.0 - build-depends: [] -- name: memcached - repo: upstream:memcached - ref: d8b1047620a54443f6bdca7f0dc5ee3b4d99378e - unpetrify-ref: master - build-depends: [] diff --git a/devel-system-armv7-chroot.morph b/devel-system-armv7-chroot.morph deleted file mode 100644 index aabf9ec1..00000000 --- a/devel-system-armv7-chroot.morph +++ /dev/null @@ -1,17 +0,0 @@ -arch: armv7l -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -description: A system that is able to build other systems based on the ARM highbank - architecture. -kind: system -name: devel-system-armv7-chroot -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: tools -- morph: openstack-clients diff --git a/devel-system-armv7-highbank.morph b/devel-system-armv7-highbank.morph deleted file mode 100644 index a4ebd37e..00000000 --- a/devel-system-armv7-highbank.morph +++ /dev/null @@ -1,18 +0,0 @@ -arch: armv7l -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -description: A system that is able to build other systems based on the ARM highbank - architecture. -kind: system -name: devel-system-armv7-highbank -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: bsp-armv7-highbank -- morph: tools -- morph: openstack-clients diff --git a/devel-system-armv7-versatile.morph b/devel-system-armv7-versatile.morph deleted file mode 100644 index 2fc3e585..00000000 --- a/devel-system-armv7-versatile.morph +++ /dev/null @@ -1,18 +0,0 @@ -arch: armv7l -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -description: A system that is able to build other systems based on the ARM versatile - architecture. -kind: system -name: devel-system-armv7-versatile -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: bsp-armv7-versatile -- morph: tools -- morph: openstack-clients diff --git a/devel-system-armv7-wandboard.morph b/devel-system-armv7-wandboard.morph deleted file mode 100644 index 08aeb4af..00000000 --- a/devel-system-armv7-wandboard.morph +++ /dev/null @@ -1,17 +0,0 @@ -arch: armv7l -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -description: A system that is able to build other systems based on the Wandboard. -kind: system -name: devel-system-armv7-wandboard -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: bsp-wandboard -- morph: tools -- morph: openstack-clients diff --git a/devel-system-armv7b-chroot.morph b/devel-system-armv7b-chroot.morph deleted file mode 100644 index 6a417ec6..00000000 --- a/devel-system-armv7b-chroot.morph +++ /dev/null @@ -1,17 +0,0 @@ -arch: armv7b -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -description: A system that is able to build other systems based on the ARMv7b - architecture. -kind: system -name: devel-system-armv7b-chroot -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: tools -- morph: openstack-clients diff --git a/devel-system-armv7b-highbank.morph b/devel-system-armv7b-highbank.morph deleted file mode 100644 index bbb50976..00000000 --- a/devel-system-armv7b-highbank.morph +++ /dev/null @@ -1,18 +0,0 @@ -arch: armv7b -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -description: A system that is able to build other systems based on the ARM highbank - architecture. -kind: system -name: devel-system-armv7b-highbank -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: bsp-armv7b-highbank -- morph: tools -- morph: openstack-clients diff --git a/devel-system-armv7lhf-chroot.morph b/devel-system-armv7lhf-chroot.morph deleted file mode 100644 index f07fc777..00000000 --- a/devel-system-armv7lhf-chroot.morph +++ /dev/null @@ -1,17 +0,0 @@ -arch: armv7lhf -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -description: A system that is able to build other systems based on the ARMv7lhf - architecture. -kind: system -name: devel-system-armv7lhf-chroot -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: tools -- morph: openstack-clients diff --git a/devel-system-armv7lhf-highbank.morph b/devel-system-armv7lhf-highbank.morph deleted file mode 100644 index 7a9fd2cd..00000000 --- a/devel-system-armv7lhf-highbank.morph +++ /dev/null @@ -1,18 +0,0 @@ -arch: armv7lhf -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -description: A system that is able to build other systems based on the ARM highbank - architecture. -kind: system -name: devel-system-armv7lhf-highbank -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: bsp-armv7-highbank -- morph: tools -- morph: openstack-clients diff --git a/devel-system-armv7lhf-jetson.morph b/devel-system-armv7lhf-jetson.morph deleted file mode 100644 index 4d07ef5d..00000000 --- a/devel-system-armv7lhf-jetson.morph +++ /dev/null @@ -1,17 +0,0 @@ -arch: armv7lhf -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -description: A system that is able to build other systems based on the NVIDIA Jetson TK1. -kind: system -name: devel-system-armv7lhf-jetson -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: tools -- morph: openstack-clients -- morph: bsp-jetson-devel diff --git a/devel-system-armv7lhf-wandboard.morph b/devel-system-armv7lhf-wandboard.morph deleted file mode 100644 index c9b7c8a5..00000000 --- a/devel-system-armv7lhf-wandboard.morph +++ /dev/null @@ -1,17 +0,0 @@ -arch: armv7lhf -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -description: A system that is able to build other systems based on the Wandboard. -kind: system -name: devel-system-armv7lhf-wandboard -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: bsp-wandboard -- morph: tools -- morph: openstack-clients diff --git a/devel-system-ppc64-chroot.morph b/devel-system-ppc64-chroot.morph deleted file mode 100644 index dfb2b7c8..00000000 --- a/devel-system-ppc64-chroot.morph +++ /dev/null @@ -1,17 +0,0 @@ -arch: ppc64 -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -description: A system that is able to build other systems based on the 64-bit PowerPc - architecture. -kind: system -name: devel-system-ppc64-chroot -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: tools -- morph: openstack-clients diff --git a/devel-system-ppc64-generic.morph b/devel-system-ppc64-generic.morph deleted file mode 100644 index cbe42301..00000000 --- a/devel-system-ppc64-generic.morph +++ /dev/null @@ -1,18 +0,0 @@ -arch: ppc64 -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -description: A system that is able to build other systems based on the 64-bit PowerPc - architecture. -kind: system -name: devel-system-ppc64-generic -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: bsp-ppc64-generic -- morph: tools -- morph: openstack-clients diff --git a/devel-system-x86_32-chroot.morph b/devel-system-x86_32-chroot.morph deleted file mode 100644 index baca2904..00000000 --- a/devel-system-x86_32-chroot.morph +++ /dev/null @@ -1,18 +0,0 @@ -arch: x86_32 -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -description: A system that is able to build other systems based on the 32-bit x86 - architecture. -kind: system -name: devel-system-x86_32-chroot -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: tools -- morph: openstack-clients -- morph: bsp-x86_both-tools diff --git a/devel-system-x86_32-generic.morph b/devel-system-x86_32-generic.morph deleted file mode 100644 index 5eac853a..00000000 --- a/devel-system-x86_32-generic.morph +++ /dev/null @@ -1,20 +0,0 @@ -arch: x86_32 -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -- cloud-init -description: A system that is able to build other systems based on the 32-bit x86 - architecture. -kind: system -name: devel-system-x86_32-generic -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: bsp-x86_32-generic -- morph: tools -- morph: openstack-clients -- morph: cloudinit-support diff --git a/devel-system-x86_64-chroot.morph b/devel-system-x86_64-chroot.morph deleted file mode 100644 index 50c757ea..00000000 --- a/devel-system-x86_64-chroot.morph +++ /dev/null @@ -1,18 +0,0 @@ -arch: x86_64 -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -description: A system that is able to build other systems based on the 64-bit x86 - architecture. -kind: system -name: devel-system-x86_64-chroot -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: tools -- morph: openstack-clients -- morph: bsp-x86_both-tools diff --git a/devel-system-x86_64-generic.morph b/devel-system-x86_64-generic.morph deleted file mode 100644 index 2100221e..00000000 --- a/devel-system-x86_64-generic.morph +++ /dev/null @@ -1,20 +0,0 @@ -arch: x86_64 -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -- cloud-init -description: A system that is able to build other systems based on the 64-bit x86 - architecture. -kind: system -name: devel-system-x86_64-generic -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: bsp-x86_64-generic -- morph: tools -- morph: openstack-clients -- morph: cloudinit-support diff --git a/devel-system-x86_64-vagrant.morph b/devel-system-x86_64-vagrant.morph deleted file mode 100644 index ccd6164f..00000000 --- a/devel-system-x86_64-vagrant.morph +++ /dev/null @@ -1,29 +0,0 @@ -arch: x86_64 -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -- vagrant -description: A system that is able to build other systems based on the 64-bit x86 - architecture. This adds the virtualbox guest additions and vagrant configuration too -kind: system -name: devel-system-x86_64-vagrant -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: genivi-foundation -- morph: bsp-x86_64-generic -- morph: connectivity -- morph: audio-bluetooth -- morph: x-common -- morph: x-generic -- morph: multimedia -- morph: genivi -- morph: genivi-x-generic -- morph: tools -- morph: virtualization -- morph: openstack-clients -- morph: virtualbox-guest-x86_64 diff --git a/distbuild-system-armv7lhf-highbank.morph b/distbuild-system-armv7lhf-highbank.morph deleted file mode 100644 index fdad7cc7..00000000 --- a/distbuild-system-armv7lhf-highbank.morph +++ /dev/null @@ -1,20 +0,0 @@ -arch: armv7lhf -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -- distbuild -- fstab -description: Morph distributed build node for armv7lhf highbank -kind: system -name: distbuild-system-armv7lhf-highbank -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: bsp-armv7-highbank -- morph: tools -- morph: nfs -- morph: distbuild diff --git a/distbuild-system-armv7lhf-jetson.morph b/distbuild-system-armv7lhf-jetson.morph deleted file mode 100644 index 4bc4102a..00000000 --- a/distbuild-system-armv7lhf-jetson.morph +++ /dev/null @@ -1,20 +0,0 @@ -arch: armv7lhf -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -- distbuild -- fstab -description: Morph distributed build node for armv7lhf jetson -kind: system -name: distbuild-system-armv7lhf-jetson -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: bsp-jetson-devel -- morph: tools -- morph: nfs -- morph: distbuild diff --git a/distbuild-system-ppc64.morph b/distbuild-system-ppc64.morph deleted file mode 100644 index 5c09b89e..00000000 --- a/distbuild-system-ppc64.morph +++ /dev/null @@ -1,20 +0,0 @@ -arch: ppc64 -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -- distbuild -- fstab -description: Morph distributed build node for ppc64 -kind: system -name: distbuild-system-ppc64 -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: bsp-ppc64-generic -- morph: tools -- morph: nfs -- morph: distbuild diff --git a/distbuild-system-x86_32.morph b/distbuild-system-x86_32.morph deleted file mode 100644 index 49a7458a..00000000 --- a/distbuild-system-x86_32.morph +++ /dev/null @@ -1,20 +0,0 @@ -arch: x86_32 -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -- distbuild -- fstab -description: Morph distributed build node for x86_32 -kind: system -name: distbuild-system-x86_32 -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: bsp-x86_32-generic -- morph: tools -- morph: nfs -- morph: distbuild diff --git a/distbuild-system-x86_64.morph b/distbuild-system-x86_64.morph deleted file mode 100644 index 7f234e6e..00000000 --- a/distbuild-system-x86_64.morph +++ /dev/null @@ -1,21 +0,0 @@ -arch: x86_64 -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -- distbuild -- fstab -- mason -description: Morph distributed build node for x86_64 -kind: system -name: distbuild-system-x86_64 -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: bsp-x86_64-generic -- morph: tools -- morph: nfs -- morph: distbuild diff --git a/distbuild.morph b/distbuild.morph deleted file mode 100644 index 9a2d1087..00000000 --- a/distbuild.morph +++ /dev/null @@ -1,23 +0,0 @@ -name: distbuild -kind: stratum -description: Morph distributed build software -build-depends: -- morph: foundation -- morph: core -- morph: tools -chunks: -- name: bottle - repo: upstream:bottle - ref: 5238c615b3ec198fedebb0fcaad4458e3d68d70f - unpetrify-ref: baserock/morph - build-depends: [] -- name: morph-cache-server - repo: baserock:baserock/morph-cache-server - ref: cc5f95fa563c4817cdcffc428da18e263bd02ae2 - unpetrify-ref: master - build-depends: [] -- name: flup - repo: upstream:flup - ref: 0f97c5e0ab7d9827506120efc22af3a9c21d1d70 - unpetrify-ref: baserock/morph - build-depends: [] diff --git a/enlightenment.morph b/enlightenment.morph deleted file mode 100644 index 752dd68d..00000000 --- a/enlightenment.morph +++ /dev/null @@ -1,62 +0,0 @@ -name: enlightenment -kind: stratum -description: Enlightenment Desktop and Window Manager -build-depends: -- morph: tools -- morph: x-generic -- morph: lua -- morph: audio-bluetooth -- morph: multimedia-gstreamer-0.10 -- morph: connectivity -chunks: -- name: efl - repo: upstream:enlightenment/efl - ref: 8f9b565e79552f09a39507ce802786b1fe773d2d - unpetrify-ref: baserock/morph - build-depends: [] -- name: elementary - repo: upstream:enlightenment/elementary - ref: e4c97ddffea9c91a291e1a6a7c6ebd1bbf47629a - unpetrify-ref: baserock/morph - build-depends: - - efl -- name: evas_generic_loaders - repo: upstream:enlightenment/evas_generic_loaders - ref: ddbdaa35201f4ef64f1a3f3b067a99e84c14565a - unpetrify-ref: baserock/morph - build-depends: - - efl -- name: enlightenment - repo: upstream:enlightenment/enlightenment - ref: 041b8d14a22f9e4c7f34abe8b0f9a3a1f5933146 - unpetrify-ref: baserock/morph - build-depends: - - efl - - elementary -- name: imlib2 - repo: upstream:enlightenment/imlib2 - ref: 6d02661a4c57771888304960ce62d4fdf587be8f - unpetrify-ref: baserock/morph - build-depends: - - efl - - elementary - - enlightenment -- name: libast - repo: upstream:enlightenment/libast - ref: 0dbc0a5df55474bf61ca166be40e8de2d9e3a031 - unpetrify-ref: baserock/morph - build-depends: - - efl - - elementary - - enlightenment - - imlib2 -- name: eterm - repo: upstream:enlightenment/eterm - ref: 097234f1f27709ff2444e303350764ea3b80b3ad - unpetrify-ref: baserock/morph - build-depends: - - efl - - elementary - - enlightenment - - libast - - imlib2 diff --git a/erlang.morph b/erlang.morph deleted file mode 100644 index bf553eb9..00000000 --- a/erlang.morph +++ /dev/null @@ -1,11 +0,0 @@ -name: erlang -kind: stratum -description: stratum for erlang/otp and stuff -build-depends: -- morph: tools -chunks: -- name: erlang - repo: upstream:erlang - ref: d307c9520644d17d5f7597c0154888e2d570b107 - unpetrify-ref: baserock/morph - build-depends: [] diff --git a/example-distbuild-cluster.morph b/example-distbuild-cluster.morph deleted file mode 100644 index 736a5beb..00000000 --- a/example-distbuild-cluster.morph +++ /dev/null @@ -1,37 +0,0 @@ -name: example-distbuild-cluster -kind: cluster -description: | - This is an example cluster morph that can be adapted to set up a - Baserock distributed build network. - - You will need to deploy a Trove for the distributed build network - to use before deploying this cluster. The worker SSH key file should - be generated as part of the Trove deployment. It is the key used by - workers to authenticate with the Trove to give them read access to - all source repositories. -systems: -- morph: distbuild-system-x86_64-generic - deploy-defaults: - TROVE_ID: $MY_TROVE - CONTROLLERHOST: build-controller - DISTBUILD_CONTROLLER: no - DISTBUILD_WORKER: yes - FSTAB_SRC: LABEL=src /srv/distbuild auto defaults,rw,noatime 0 2 - INSTALL_FILES: distbuild/manifest - NFSBOOT_CONFIGURE: yes - WORKER_SSH_KEY: ssh-keys/worker.key - deploy: - build-controller: - type: nfsboot - location: $MY_TROVE - DISTBUILD_CONTROLLER: yes - HOSTNAME: build-controller - WORKERS: build-node-1, build-node-2 - build-node-1: - type: nfsboot - location: $MY_TROVE - HOSTNAME: build-node-1 - build-node-2: - type: nfsboot - location: $MY_TROVE - HOSTNAME: build-node-2 diff --git a/foundation.morph b/foundation.morph deleted file mode 100644 index c8606bb5..00000000 --- a/foundation.morph +++ /dev/null @@ -1,128 +0,0 @@ -name: foundation -kind: stratum -description: Basic userland runtime system -build-depends: -- morph: core -chunks: -- name: attr - repo: upstream:attr - ref: bf32f1769e9895f8546570f0c841a945c93a5b22 - unpetrify-ref: baserock/morph - build-depends: [] -- name: groff - repo: upstream:groff - ref: c7017a099f954bb6de60e79c876935b1bf438b9a - unpetrify-ref: baserock/morph - build-depends: [] -- name: kmod - repo: upstream:kmod - ref: 7f3b215d4e848afa74aea20a4c64f0cc1ef30eb4 - unpetrify-ref: baserock/morph - build-depends: [] -- name: libcap2 - repo: upstream:libcap2 - ref: 4f7cca1bc9c2a274edb39d351b65747010d3ba7b - unpetrify-ref: baserock/morph - build-depends: - - attr -- name: libffi - repo: upstream:libffi - ref: 77d4586cc47e8f4c02278afbc220145bba0d442b - unpetrify-ref: baserock/morph - build-depends: [] -- name: libusbx - repo: upstream:libusbx - ref: 7ec94a45ed8155e7a1d4d5d75575099b09c78834 - unpetrify-ref: baserock/morph - build-depends: [] -- name: pciutils - repo: upstream:pciutils - ref: bae04bd0473c68a2f21b7712a627abb08fd84b29 - unpetrify-ref: baserock/morph - build-depends: [] -- name: usbutils - repo: upstream:usbutils - ref: 410f1474af0ddb391bc6ec391777f116eee31569 - unpetrify-ref: baserock/morph - build-depends: - - libusbx -- name: glib - repo: upstream:glib - ref: 3f8f040349ae821854bccb2c3535a58b0ee66803 - unpetrify-ref: baserock/2.40.0 - build-depends: - - libffi -- name: gobject-introspection - repo: upstream:gobject-introspection - ref: 6750a92ca83aa301eeac5eb59e918576fe544231 - unpetrify-ref: baserock/GOBJECT_INTROSPECTION_1_40_0 - build-depends: - - glib -- name: dbus-pre - repo: upstream:dbus - ref: f2e4718bf42f507684949ebf484aa94df42abbbe - unpetrify-ref: baserock/v1.8.0 - build-depends: - - glib -- name: systemd - repo: upstream:systemd - ref: a77af3ec96015b2382ea31020d0a14b482d10a76 - unpetrify-ref: baserock/morph - build-depends: - - dbus-pre - - gobject-introspection - - kmod - - libcap2 - - pciutils - - usbutils -- name: lzo - repo: upstream:lzo - ref: 2cdfe9375f1145603d002c12be950062ae54da21 - unpetrify-ref: baserock/morph - build-depends: [] -- name: fuse - repo: upstream:fuse - ref: 13ee8f62d4aa3360adb6956fb30da0c858928fa2 - unpetrify-ref: baserock/genivi/morph - build-depends: [] -- name: btrfs-progs - repo: upstream:btrfs-progs - ref: 304f215abb836811e6d78e0a3da53d48aa0e7ca7 - unpetrify-ref: baserock/morph - build-depends: - - attr - - lzo -- name: dbus - repo: upstream:dbus - ref: f2e4718bf42f507684949ebf484aa94df42abbbe - unpetrify-ref: baserock/v1.8.0 - build-depends: - - glib - - systemd -- name: help2man - repo: upstream:help2man - ref: 0191a5f61525f8deea2ae8bdfea88190d85b6a71 - unpetrify-ref: baserock/morph - build-depends: [] -- name: libxslt - repo: upstream:libxslt - ref: 8785a2ffd0d146df0395ab71ce4734d0a8ba0f7e - unpetrify-ref: baserock/morph - build-depends: [] -- name: openssh - repo: upstream:openssh - ref: 233514106dcde5ac61a70f1043de563122e2f1c9 - unpetrify-ref: baserock/morph - build-depends: - - groff -- name: patch - repo: upstream:patch - ref: 9a16dcb97aac1a26af4372d95bd62b84f3f1264a - unpetrify-ref: baserock/morph - build-depends: [] -- name: tbdiff - repo: baserock:baserock/tbdiff - ref: a6c4f3b9a1d7cb509ccce670c7d2ee4048e56525 - unpetrify-ref: master - build-depends: - - attr diff --git a/genivi-baseline-system-armv7lhf-versatile.morph b/genivi-baseline-system-armv7lhf-versatile.morph deleted file mode 100644 index 31185c94..00000000 --- a/genivi-baseline-system-armv7lhf-versatile.morph +++ /dev/null @@ -1,24 +0,0 @@ -arch: armv7lhf -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -- strip-gplv3 -- fstab -description: A GENIVI baseline system for an ARMv7 system. -kind: system -name: genivi-baseline-system-armv7lhf-versatile -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: genivi-foundation -- morph: bsp-armv7-versatile -- morph: connectivity -- morph: audio-bluetooth -- morph: x-common -- morph: multimedia -- morph: genivi -- morph: wayland-armv7-versatile diff --git a/genivi-baseline-system-x86_64-generic.morph b/genivi-baseline-system-x86_64-generic.morph deleted file mode 100644 index 7b08a895..00000000 --- a/genivi-baseline-system-x86_64-generic.morph +++ /dev/null @@ -1,23 +0,0 @@ -arch: x86_64 -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -- strip-gplv3 -description: A GENIVI baseline system for a 64-bit x86 system. -kind: system -name: genivi-baseline-system-x86_64-generic -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: genivi-foundation -- morph: bsp-x86_64-generic -- morph: connectivity -- morph: audio-bluetooth -- morph: x-common -- morph: multimedia -- morph: genivi -- morph: wayland-x86_64-generic diff --git a/genivi-foundation.morph b/genivi-foundation.morph deleted file mode 100644 index fa29487e..00000000 --- a/genivi-foundation.morph +++ /dev/null @@ -1,16 +0,0 @@ -name: genivi-foundation -kind: stratum -description: Basic components needed by the GENIVI baseline. -build-depends: -- morph: foundation -chunks: -- name: dbus-glib - repo: upstream:dbus-glib - ref: ee85b071fb51efb9f9a48d4a658cbefefd14544a - unpetrify-ref: baserock/morph - build-depends: [] -- name: linuxquota - repo: upstream:linuxquota - ref: 0804c89a16736533e440771dc42a15e5d0223902 - unpetrify-ref: baserock/genivi/morph - build-depends: [] diff --git a/genivi-wayland-armv7-versatile.morph b/genivi-wayland-armv7-versatile.morph deleted file mode 100644 index 13d08834..00000000 --- a/genivi-wayland-armv7-versatile.morph +++ /dev/null @@ -1,15 +0,0 @@ -name: genivi-wayland-armv7-versatile -kind: stratum -description: Software components designed by genivi, for genivi. -build-depends: -- morph: core -- morph: foundation -- morph: genivi-foundation -- morph: genivi -- morph: wayland-armv7-versatile -chunks: -- name: layer_management-wayland - repo: upstream:layer_management - ref: 206d6709d0a3b3932a02b30ccacaa02b3eab8493 - unpetrify-ref: baserock/genivi/baseline - build-depends: [] diff --git a/genivi-wayland-x86_64-generic.morph b/genivi-wayland-x86_64-generic.morph deleted file mode 100644 index 6ff3aa66..00000000 --- a/genivi-wayland-x86_64-generic.morph +++ /dev/null @@ -1,15 +0,0 @@ -name: genivi-wayland-x86_64-generic -kind: stratum -description: Software components designed by genivi, for genivi. -build-depends: -- morph: core -- morph: foundation -- morph: genivi-foundation -- morph: genivi -- morph: wayland-x86_64-generic -chunks: -- name: layer_management-wayland - repo: upstream:layer_management - ref: 206d6709d0a3b3932a02b30ccacaa02b3eab8493 - unpetrify-ref: baserock/genivi/baseline - build-depends: [] diff --git a/genivi-x-generic.morph b/genivi-x-generic.morph deleted file mode 100644 index 9ebea3e2..00000000 --- a/genivi-x-generic.morph +++ /dev/null @@ -1,12 +0,0 @@ -name: genivi-x-generic -kind: stratum -description: Software components designed by genivi, for genivi. -build-depends: -- morph: genivi -- morph: x-generic -chunks: -- name: layer_management - repo: upstream:layer_management - ref: 206d6709d0a3b3932a02b30ccacaa02b3eab8493 - unpetrify-ref: baserock/genivi/baseline - build-depends: [] diff --git a/genivi.morph b/genivi.morph deleted file mode 100644 index 5d780607..00000000 --- a/genivi.morph +++ /dev/null @@ -1,68 +0,0 @@ -name: genivi -kind: stratum -description: Software components designed by genivi, for genivi. -build-depends: -- morph: genivi-foundation -chunks: -- name: DLT-daemon - repo: upstream:DLT-daemon - ref: 8b48e73f79b4463393916e4c6696917e3dedd026 - unpetrify-ref: v2.10.0 - build-depends: [] -- name: node-startup-controller - repo: upstream:node-startup-controller - ref: c78fddaddc24a2c49f5ef18896c93403575295ae - unpetrify-ref: baserock/morph - build-depends: - - DLT-daemon -- name: googletest - repo: upstream:googletest - ref: 5e3f7d3db4c16e2ba8b42b0bf4689f7d2abbcb08 - unpetrify-ref: baserock/morph - build-depends: [] -- name: googlemock - repo: upstream:googlemock - ref: 0e9998c140079046c396a0e7033bb465abae79cd - unpetrify-ref: baserock/morph - build-depends: - - googletest -- name: genivi-common-api-runtime - repo: upstream:genivi-common-api-runtime - ref: 8a62115bad2c0615fdf40f4e54a41454ae6e4698 - unpetrify-ref: '2.1.6' - build-depends: [] -- name: genivi-common-api-dbus-runtime - repo: upstream:genivi-common-api-dbus-runtime - ref: 53d9341444ff9a31b9cc551b10fd0b341207937b - unpetrify-ref: '2.1.6' - build-depends: - - genivi-common-api-runtime -- name: audiomanager - repo: upstream:audiomanager - ref: 00caae1e41e8891d9a1bafa76028e8119f06fd8a - unpetrify-ref: baserock/6.0 - build-depends: - - DLT-daemon - - googletest - - googlemock - - genivi-common-api-runtime - - genivi-common-api-dbus-runtime -- name: itzam-tarball - repo: upstream:itzam-tarball - ref: 4ebcf671416927b64475da7b810b6016c847bf73 - unpetrify-ref: baserock/genivi/baseline - build-depends: [] -- name: persistence-client-library - repo: upstream:genivi/persistence-client-library - ref: 0934ba263e69be8453cc3150f997dad28489f0c7 - unpetrify-ref: baserock/genivi/baseline - build-depends: - - DLT-daemon - - itzam-tarball -- name: node-state-manager - repo: upstream:node-state-manager - ref: dd4a86b9459537d2e85489b36abf80f34d12f098 - unpetrify-ref: baserock/genivi/baseline - build-depends: - - DLT-daemon - - persistence-client-library diff --git a/gitlab-ci-runner-cluster.morph b/gitlab-ci-runner-cluster.morph deleted file mode 100644 index fe6e3451..00000000 --- a/gitlab-ci-runner-cluster.morph +++ /dev/null @@ -1,16 +0,0 @@ -kind: cluster -name: gitlab-ci-runner-cluster -systems: -- morph: gitlab-ci-runner - deploy-defaults: - AUTOSTART: no - DISK_SIZE: 6G - RAM_SIZE: 3G - VCPUS: 2 - VERSION_LABEL: factory - deploy: - gitlab-ci-runner: - type: kvm - location: kvm+ssh://USER@HOST/gitlab-ci-runner/home/USER/gitlab-ci-runner.img - HOSTNAME: gitlab-ci-runner - INSTALL_FILES: gitlab-ci-runner/manifest diff --git a/gitlab-ci-runner.morph b/gitlab-ci-runner.morph deleted file mode 100644 index 5399307a..00000000 --- a/gitlab-ci-runner.morph +++ /dev/null @@ -1,31 +0,0 @@ -arch: x86_64 -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -description: A system to run build tests as part of GitLab CI - architecture. -kind: system -name: gitlab-ci-runner -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: genivi-foundation -- morph: bsp-x86_64-generic -- morph: connectivity -- morph: audio-bluetooth -- morph: x-common -- morph: x-generic -- morph: multimedia -- morph: genivi -- morph: genivi-x-generic -- morph: tools -- morph: virtualization -- morph: openstack-clients -- morph: databases -- morph: webtools -- morph: ruby -- morph: nfs diff --git a/gitlab-cluster.morph b/gitlab-cluster.morph deleted file mode 100644 index d40bf8f8..00000000 --- a/gitlab-cluster.morph +++ /dev/null @@ -1,48 +0,0 @@ -kind: cluster -name: gitlab-cluster -description: | - This is an example cluster morphology that can be adapted to set up a GitLab - server with GitLab CI running alongside it, along with one or more CI - runners to actually run the CI tests/builds. - - For the server, you will need to specify the GITLAB_HOSTNAME. This is the - domain name or IP by which your deployed GitLab instance will be able to be - reached by. You will also need a GITLAB_PORT, CI_PORT, UNICORN PORT and - UNICORN_CI_PORT. These are the port to use for GitLab, the port to use for - GitLab CI, the port for GitLab's Unicorn process to listen on, and the port - for GitLab CI's Unicorn process to listen on respectively. Finally, you will - need to define a GITLAB_EMAIL, that is the email that mail from your GitLab - instance will appear to be from. -systems: -- morph: gitlab-server - deploy-defaults: - AUTOSTART: no - DISK_SIZE: 10G - RAM_SIZE: 2G - VCPUS: 2 - VERSION_LABEL: factory - deploy: - gitlab: - type: kvm - location: kvm+ssh://USER@HOST/gitlab/home/USER/gitlab.img - HOSTNAME: gitlab - GITLAB_HOSTNAME: gitlab.example.com - GITLAB_PORT: 80 - GITLAB_EMAIL: gitlab@gitlab.example.com - UNICORN_PORT: 8080 - CI_PORT: 81 - UNICORN_CI_PORT: 8081 - INSTALL_FILES: gitlab-server/manifest -- morph: gitlab-ci-runner - deploy-defaults: - AUTOSTART: no - DISK_SIZE: 10G - RAM_SIZE: 3G - VCPUS: 2 - VERSION_LABEL: factory - deploy: - gitlab-ci-runner: - type: kvm - location: kvm+ssh://USER@HOST/gitlab-ci-runner/home/USER/gitlab-ci-runner.img - HOSTNAME: gitlab-ci-runner - INSTALL_FILES: gitlab-ci-runner/manifest diff --git a/gitlab-server-cluster.morph b/gitlab-server-cluster.morph deleted file mode 100644 index 09ff4869..00000000 --- a/gitlab-server-cluster.morph +++ /dev/null @@ -1,22 +0,0 @@ -kind: cluster -name: gitlab-server-cluster -systems: -- morph: gitlab-server - deploy-defaults: - AUTOSTART: no - DISK_SIZE: 6G - RAM_SIZE: 2G - VCPUS: 2 - VERSION_LABEL: factory - deploy: - gitlab: - type: kvm - location: kvm+ssh://USER@HOST/gitlab/home/USER/gitlab.img - HOSTNAME: gitlab - GITLAB_HOSTNAME: gitlab.example.com - GITLAB_PORT: 80 - GITLAB_EMAIL: gitlab@gitlab.example.com - UNICORN_PORT: 8080 - CI_PORT: 81 - UNICORN_CI_PORT: 8081 - INSTALL_FILES: gitlab-server/manifest diff --git a/gitlab-server.morph b/gitlab-server.morph deleted file mode 100644 index 8dc9f3cf..00000000 --- a/gitlab-server.morph +++ /dev/null @@ -1,23 +0,0 @@ -arch: x86_64 -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -- gitlab -- fstab -description: system which hosts a gitlab server -kind: system -name: gitlab-server -strata: -- morph: build-essential -- morph: bsp-x86_64-generic -- morph: foundation -- morph: core -- morph: tools -- morph: nfs -- morph: databases -- morph: webtools -- morph: ruby -- morph: gitlab diff --git a/gitlab.morph b/gitlab.morph deleted file mode 100644 index bc345e1e..00000000 --- a/gitlab.morph +++ /dev/null @@ -1,21 +0,0 @@ -name: gitlab -kind: stratum -description: gitlab components for server, ci etc -build-depends: -- morph: ruby -chunks: -- name: gitlab-ce - repo: upstream:gitlab/gitlab-ce - ref: 53d98a77d34cbfddaef9eb25cf5f651a78550425 - unpetrify-ref: baserock/v7.0.0 - build-depends: [] -- name: gitlab-ci - repo: upstream:gitlab/gitlab-ci - ref: c74044d65dec2ba8311e242c84e07a67abd52d37 - unpetrify-ref: baserock/morph - build-depends: [] -- name: gitlab-shell - repo: upstream:gitlab/gitlab-shell - ref: 0b4106d57223c666d9360339fd3790174aa43800 - unpetrify-ref: baserock/morph - build-depends: [] diff --git a/gtk-deps.morph b/gtk-deps.morph deleted file mode 100644 index 27904da3..00000000 --- a/gtk-deps.morph +++ /dev/null @@ -1,48 +0,0 @@ -name: gtk-deps -kind: stratum -description: the GTK+ dependencies stratum -build-depends: -- morph: foundation -- morph: x-common -- morph: x-generic -- morph: wayland-x86_64-generic -chunks: -- name: shared-mime-info - repo: upstream:shared-mime-info - ref: 0d440d85a126ff8d535d4f70f2203a76a21d5f71 - unpetrify-ref: baserock/morph - build-depends: [] -- name: gnome-common - repo: upstream:gnome-common - ref: d213283fcb5228d05eb2c796579f18240e8467e8 - unpetrify-ref: 3.12.0 - build-depends: [] -- name: libtiff - repo: upstream:libtiff - ref: 2f83c385ff3d5493602308b62ca6d7707725b4fd - unpetrify-ref: Release-v4-0-3 - build-depends: [] -- name: gdk-pixbuf - repo: upstream:gdk-pixbuf - ref: bc45874c7ba5a6a95f032b48ab78115b3e2238ad - unpetrify-ref: baserock/morph - build-depends: - - libtiff -- name: atk - repo: upstream:atk - ref: 94766ee6f1a42f94eb9736ba8396bc90af937fe4 - unpetrify-ref: ATK_2_12_0 - build-depends: - - gnome-common -- name: at-spi2-core - repo: upstream:at-spi2-core - ref: c354b5e8d8157e1018eafeca48642116a65c4ff5 - unpetrify-ref: AT_SPI2_CORE_2_12_0 - build-depends: [] -- name: at-spi2-atk - repo: upstream:at-spi2-atk - ref: 01e49759d5d1fc22fb108fc9f80cd34d8eb814f6 - unpetrify-ref: AT_SPI2_ATK_2_12_1 - build-depends: - - at-spi2-core - - atk diff --git a/gtk2.morph b/gtk2.morph deleted file mode 100644 index 28cd4dbf..00000000 --- a/gtk2.morph +++ /dev/null @@ -1,12 +0,0 @@ -name: gtk2 -kind: stratum -description: the gtk2 stratum -build-depends: -- morph: gtk-deps -- morph: x-generic -chunks: -- name: gtk+ - repo: upstream:gtk+ - ref: 52de99559e5b5bf09160e5a5a164d0ca5fede98c - unpetrify-ref: baserock/xfce-build - build-depends: [] diff --git a/gtk3.morph b/gtk3.morph deleted file mode 100644 index 335336ce..00000000 --- a/gtk3.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: gtk3 -kind: stratum -description: the gtk3 stratum -build-depends: -- morph: gtk-deps -- morph: x-generic -- morph: wayland-x86_64-generic -chunks: -- name: gtk3 - repo: upstream:gtk+ - ref: f36770fd0566cafb0a0803e5d80047a41ae68f7d - unpetrify-ref: baserock/morph-gtk-3 - build-depends: [] diff --git a/image-package-example.morph b/image-package-example.morph deleted file mode 100644 index eeb5b3f2..00000000 --- a/image-package-example.morph +++ /dev/null @@ -1,12 +0,0 @@ -name: image-package-example -kind: cluster -description: | - Packaged system and script for installing it, for deferred instantiation. -systems: -- morph: base-system-x86_32-generic - deploy: - imgpkg: - type: image-package - location: image-package-example.tar - BOOTLOADER_BLOBS: "/usr/share/syslinux/mbr.bin" - INCLUDE_SCRIPTS: "image-package-example/make-disk-image.sh.in:image-package-example/disk-install.sh.in:image-package-example/common.sh.in" diff --git a/initramfs-test.morph b/initramfs-test.morph deleted file mode 100644 index 9e69207d..00000000 --- a/initramfs-test.morph +++ /dev/null @@ -1,17 +0,0 @@ -name: initramfs-test -kind: cluster -systems: -- morph: base-system-x86_64-generic - deploy: - system: - type: rawdisk - location: initramfs-system-x86_64.img - DISK_SIZE: 1G - HOSTNAME: initramfs-system - INITRAMFS_PATH: boot/initramfs.gz - subsystems: - - morph: initramfs-x86_64 - deploy: - initramfs: - type: initramfs - location: boot/initramfs.gz diff --git a/initramfs-utils.morph b/initramfs-utils.morph deleted file mode 100644 index d59dcec7..00000000 --- a/initramfs-utils.morph +++ /dev/null @@ -1,14 +0,0 @@ -name: initramfs-utils -kind: stratum -description: stratum for initramfs -build-depends: -- morph: build-essential -chunks: -# A more minimal initramfs would be a single executable as /init, -# statically linked against musl. -# But, we can get away with a single script that uses busybox for now. -- name: initramfs-scripts - repo: baserock:baserock/initramfs-scripts - ref: a97dea93d28ba272613029e46a8a0b1f699729d8 - unpetrify-ref: master - build-depends: [] diff --git a/initramfs-x86_64.morph b/initramfs-x86_64.morph deleted file mode 100644 index 7daa81fd..00000000 --- a/initramfs-x86_64.morph +++ /dev/null @@ -1,10 +0,0 @@ -name: initramfs-x86_64 -description: Initramfs for x86_64 -kind: system -arch: x86_64 -configuration-extensions: [] -strata: -- morph: build-essential - artifacts: - - build-essential-minimal -- morph: initramfs-utils diff --git a/lua.morph b/lua.morph deleted file mode 100644 index 3b92e08c..00000000 --- a/lua.morph +++ /dev/null @@ -1,11 +0,0 @@ -name: lua -kind: stratum -description: Interpreter for the lua scripting language. -build-depends: -- morph: tools -chunks: -- name: lua - repo: upstream:lua - ref: 948063437e0350d9ef1649ec3a76d0c24a5c8642 - unpetrify-ref: baserock/5.1-morph - build-depends: [] diff --git a/mason.morph b/mason.morph deleted file mode 100644 index d6052146..00000000 --- a/mason.morph +++ /dev/null @@ -1,58 +0,0 @@ -name: example-mason-cluster -kind: cluster -description: | - This is a template cluster morphology that can be adapted to set up a - Mason. Masons are composed of a trove and a distbuild system. - - It is suggested that you use mason/mason-generator.sh to adapt this - template to suit your needs. It also handles the generation of - keys to let the systems communicate. -systems: -- morph: trove-system-x86_64 - deploy: - red-box-v1-trove: - type: kvm - location: kvm+ssh://vm-user@vm-host/red-box-v1-trove/vm-path/red-box-v1-trove.img - VERSION_LABEL: 45 - DISK_SIZE: 100G - RAM_SIZE: 8G - VCPUS: 2 - HOSTNAME: red-box-v1-trove - TROVE_ID: red-box-v1-trove - TROVE_HOST: red-box-v1 - TROVE_COMPANY: Company name goes here - LORRY_SSH_KEY: ssh_keys/lorry.key - UPSTREAM_TROVE: upstream-trove - UPSTREAM_TROVE_PROTOCOL: http - TROVE_ADMIN_USER: adminuser - TROVE_ADMIN_EMAIL: adminuser@example.com - TROVE_ADMIN_NAME: Nobody - TROVE_ADMIN_SSH_PUBKEY: ssh_keys/id_rsa.pub - WORKER_SSH_PUBKEY: ssh_keys/worker.key.pub - MASON_SSH_PUBKEY: ssh_keys/mason.key.pub - AUTOSTART: yes -- morph: distbuild-system-x86_64 - deploy-defaults: - TROVE_ID: red-box-v1-trove - TROVE_HOST: red-box-v1-trove.example.com - CONTROLLERHOST: red-box-v1-controller - DISTBUILD_CONTROLLER: no - DISTBUILD_WORKER: yes - VCPUS: 2 - RAM_SIZE: 8G - #FSTAB_SRC: LABEL=src /srv/distbuild auto defaults,rw,noatime 0 2 - INSTALL_FILES: distbuild/manifest - WORKER_SSH_KEY: ssh_keys/worker.key - deploy: - red-box-v1-controller: - type: kvm - location: kvm+ssh://vm-user@vm-host/red-box-v1-controller/vm-path/red-box-v1-controller.img - DISK_SIZE: 60G - DISTBUILD_CONTROLLER: yes - HOSTNAME: red-box-v1-controller - WORKERS: red-box-v1-controller - MASON_CLUSTER_MORPHOLOGY: ci.morph - MASON_DEFINITIONS_REF: master - MASON_DISTBUILD_ARCH: x86_64 - MASON_UPSTREAM_TROVE_ADDRESS: upstream-trove - MASON_TEST_HOST: vm-user@vm-host:/vm-path/ diff --git a/minimal-system-deploy.morph b/minimal-system-deploy.morph deleted file mode 100644 index f6213c39..00000000 --- a/minimal-system-deploy.morph +++ /dev/null @@ -1,14 +0,0 @@ -name: minimal-system-deploy -kind: cluster -description: | - Deploy a minimal system to a system running KVM -systems: -- morph: minimal-system-x86_32-generic - deploy: - vm: - type: kvm - location: kvm+ssh://192.168.122.1/tiny-x86_32/srv/VMs/tiny-x86_32.img - HOSTNAME: tiny-x86_32 - DISK_SIZE: 512M - RAM_SIZE: 512M - INIT_SYSTEM: busybox diff --git a/minimal-system-x86_32-generic.morph b/minimal-system-x86_32-generic.morph deleted file mode 100644 index b9e9b9e9..00000000 --- a/minimal-system-x86_32-generic.morph +++ /dev/null @@ -1,19 +0,0 @@ -arch: x86_32 -configuration-extensions: -- set-hostname -- simple-network -- nfsboot -- install-files -- busybox-init -description: The set of strata required to have a minimal system for a 32-bit x86 - system. -kind: system -name: minimal-system-x86_32-generic -strata: -- morph: build-essential - artifacts: - - build-essential-minimal -- morph: bsp-x86_32-generic - # Don't include kernel headers in the system - artifacts: - - bsp-x86_32-generic-runtime diff --git a/minimal-system-x86_64-generic.morph b/minimal-system-x86_64-generic.morph deleted file mode 100644 index 9ead85e8..00000000 --- a/minimal-system-x86_64-generic.morph +++ /dev/null @@ -1,19 +0,0 @@ -arch: x86_64 -configuration-extensions: -- set-hostname -- simple-network -- nfsboot -- install-files -- busybox-init -description: The set of strata required to have a minimal system for a 64-bit x86 - system. -kind: system -name: minimal-system-x86_64-generic -strata: -- morph: build-essential - artifacts: - - build-essential-minimal -- morph: bsp-x86_64-generic - # Don't include kernel headers in the system - artifacts: - - bsp-x86_64-generic-runtime diff --git a/multimedia-gstreamer-0.10.morph b/multimedia-gstreamer-0.10.morph deleted file mode 100644 index c7a44e87..00000000 --- a/multimedia-gstreamer-0.10.morph +++ /dev/null @@ -1,33 +0,0 @@ -name: multimedia-gstreamer-0.10 -kind: stratum -description: Codecs -build-depends: -- morph: core -- morph: foundation -- morph: audio-bluetooth -chunks: -- name: orc - repo: upstream:orc - ref: b4f7fcaf99a4d952e59f2a9fa9286d24cc4b3a5a - unpetrify-ref: baserock/morph - build-depends: [] -- name: gstreamer - repo: upstream:gstreamer - ref: c7e4a97d26396882960fd399b1a5e298e40d2a35 - unpetrify-ref: baserock/morph/0.10 - build-depends: - - orc -- name: gstreamer-plugins-base - repo: upstream:gstreamer-plugins-base - ref: 960c596309dbb983a1d733259adccc45c47006a2 - unpetrify-ref: baserock/morph/0.10 - build-depends: - - gstreamer -- name: gstreamer-plugins-good - repo: upstream:gstreamer-plugins-good - ref: 725e80e0c6b7f8e66d9b3fcaffd283ecbd8498d3 - unpetrify-ref: baserock/morph/0.10 - build-depends: - - gstreamer - - gstreamer-plugins-base - - orc diff --git a/multimedia.morph b/multimedia.morph deleted file mode 100644 index 639b324a..00000000 --- a/multimedia.morph +++ /dev/null @@ -1,39 +0,0 @@ -name: multimedia -kind: stratum -description: Codecs -build-depends: -- morph: audio-bluetooth -chunks: -- name: orc - repo: upstream:orc - ref: ec132ae118bead13312f126a1f6e5709a2429ff6 - unpetrify-ref: orc-0.4.19 - build-depends: [] -- name: gstreamer - repo: upstream:gstreamer - ref: 0217fba607637860a475d0b5d48a3d4b249ca360 - unpetrify-ref: baserock/morph/1.2 - build-depends: - - orc -- name: gstreamer-plugins-base - repo: upstream:gstreamer-plugins-base - ref: 1263caa96fcc1e3d2963bc27acbcf88b5b17d5dd - unpetrify-ref: baserock/morph/1.2 - build-depends: - - gstreamer -- name: gstreamer-plugins-good - repo: upstream:gstreamer-plugins-good - ref: b7e3af91197812e41028016d2e75ad2d6530b9b3 - unpetrify-ref: baserock/morph/1.2 - build-depends: - - gstreamer - - gstreamer-plugins-base - - orc -- name: gstreamer-plugins-bad - repo: upstream:gstreamer-plugins-bad - ref: 343470e7fd1e7a6bb95b953d25b2caf5425d0185 - unpetrify-ref: baserock/morph/1.2 - build-depends: - - gstreamer - - gstreamer-plugins-base - - orc diff --git a/nfs.morph b/nfs.morph deleted file mode 100644 index e0e5f2a1..00000000 --- a/nfs.morph +++ /dev/null @@ -1,36 +0,0 @@ -name: nfs -kind: stratum -description: NFS utilities -build-depends: -- morph: foundation -chunks: -- name: libevent - repo: upstream:libevent - ref: 1c41f68f2246e9144ca20c76b833004480f9d58a - unpetrify-ref: release-2.0.20-stable - build-depends: [] -- name: tcp-wrappers - repo: upstream:tcp-wrappers - ref: 23b65f29b324b65a057a3fa87613b788856d6e4e - unpetrify-ref: baserock/fedora-patches - build-depends: [] -- name: ti-rpc - repo: upstream:ti-rpc - ref: c5a7a19070e74115fc9c26aa6f3dfec1da220c1f - unpetrify-ref: baserock/master - build-depends: [] -- name: rpcbind - repo: upstream:rpcbind - ref: aa3ac0d86c258d3e355ae59df31a96da795ecdfa - unpetrify-ref: baserock/master - build-depends: - - ti-rpc - - tcp-wrappers -- name: nfs-utils - repo: upstream:nfs-utils - ref: 08baf3bc2f66a1ca6401191e19380028d2fc2c6d - unpetrify-ref: baserock/master - build-depends: - - libevent - - tcp-wrappers - - ti-rpc diff --git a/nodejs-system-x86_64.morph b/nodejs-system-x86_64.morph deleted file mode 100644 index ade66f7e..00000000 --- a/nodejs-system-x86_64.morph +++ /dev/null @@ -1,28 +0,0 @@ -arch: x86_64 -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -description: A system that is able to build other systems based on the 64-bit x86 - architecture. -kind: system -name: nodejs-system-x86_64 -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: genivi-foundation -- morph: bsp-x86_64-generic -- morph: connectivity -- morph: audio-bluetooth -- morph: x-common -- morph: x-generic -- morph: multimedia -- morph: genivi -- morph: genivi-x-generic -- morph: tools -- morph: virtualization -- morph: openstack-clients -- morph: nodejs diff --git a/nodejs.morph b/nodejs.morph deleted file mode 100644 index aece2d2a..00000000 --- a/nodejs.morph +++ /dev/null @@ -1,11 +0,0 @@ -name: nodejs -kind: stratum -description: Stratum for nodejs related stuff -build-depends: -- morph: core -chunks: -- name: node - repo: upstream:node - ref: cc56c62ed879ad4f93b1fdab3235c43e60f48b7e - unpetrify-ref: v0.10.26 - build-depends: [] diff --git a/openstack-clients.morph b/openstack-clients.morph deleted file mode 100644 index fc130872..00000000 --- a/openstack-clients.morph +++ /dev/null @@ -1,115 +0,0 @@ -name: openstack-clients -kind: stratum -description: A stratum with OpenStack clients, for OpenStack deployments. -build-depends: -- morph: tools -chunks: -- name: jsonschema - repo: upstream:jsonschema - ref: 292a256b918af1e567982bb801c427cf4ca5b9fe - unpetrify-ref: baserock/morph - build-depends: [] -- name: python-json-pointer - repo: upstream:python-json-pointer - ref: 48dce313141ba5bf0d2f3dd2e590042c05755e53 - unpetrify-ref: baserock/morph - build-depends: [] -- name: python-json-patch - repo: upstream:python-json-patch - ref: 27c7032de25923593fa17cc14f535fb7abd52448 - unpetrify-ref: baserock/morph - build-depends: [] -- name: warlock - repo: upstream:warlock - ref: 1a0de8a67df8282c42f71014cc871684e8d7c0cf - unpetrify-ref: baserock/morph - build-depends: - - jsonschema - - python-json-pointer - - python-json-patch -- name: python-prettytable - repo: upstream:python-prettytable - ref: 941133673e5a0003cd5ce1b6db2a51cf3307d9c1 - unpetrify-ref: baserock/morph - build-depends: [] -- name: pbr - repo: upstream:pbr - ref: 510ee9e9dcb94c5884c215fa3535a1f77f3d2a51 - unpetrify-ref: baserock/morph - build-depends: [] -- name: argparse - repo: upstream:argparse - ref: c9b3f9b32949cb7dd798e7d1aedbeeef064aa4b1 - unpetrify-ref: baserock/morph - build-depends: [] -- name: pyopenssl - repo: upstream:pyopenssl - ref: 6bbf44a00b35fb28df1f66aa194b2fe95eab1ab2 - unpetrify-ref: baserock/morph - build-depends: [] -- name: pyiso8601 - repo: upstream:pyiso8601 - ref: ac5470ec9e68332ebc499c4f9f21e7e3cb31ecb6 - unpetrify-ref: baserock/morph - build-depends: [] -- name: python-requests - repo: upstream:python-requests - ref: b891877ee6d76b0a3f8cbf2e7cd34cc4cbc40b6b - unpetrify-ref: baserock/morph - build-depends: [] -- name: simplejson - repo: upstream:simplejson - ref: 35816bfe2d0ddeb5ddcc68239683cbb35b7e3ff2 - unpetrify-ref: baserock/morph - build-depends: [] -- name: netaddr - repo: upstream:netaddr - ref: f64ae19e533ffa5522dcba1fc833975cb2ee88a5 - unpetrify-ref: baserock/morph - build-depends: [] -- name: pytz - repo: upstream:pytz - ref: 384207f01fd5b8bf1eb20cb64c17679084731944 - unpetrify-ref: baserock/morph - build-depends: [] -- name: babel - repo: upstream:babel - ref: d764b35bc3910b8f67ff811752df615afa7667f6 - unpetrify-ref: baserock/morph - build-depends: - - pytz -- name: python-keystoneclient - repo: upstream:python-keystoneclient - ref: 21cc66a850c5ea1d2ffffb655da0c452b919ed3b - unpetrify-ref: baserock/morph - build-depends: - - pbr - - pyiso8601 - - python-prettytable - - python-requests - - simplejson - - netaddr - - babel -- name: python-glanceclient - repo: upstream:python-glanceclient - ref: 721660612df4454726b723daf902abd23ba0109c - unpetrify-ref: baserock/morph - build-depends: - - python-prettytable - - pbr - - argparse - - pyopenssl - - python-keystoneclient - - warlock -- name: python-novaclient - repo: upstream:python-novaclient - ref: 9e4530c79e46d392ed8f3e413bca1acffe022fe6 - unpetrify-ref: baserock/morph - build-depends: - - python-prettytable - - pbr - - argparse - - pyiso8601 - - python-requests - - simplejson - - babel diff --git a/qt4-devel-system-x86_64-generic.morph b/qt4-devel-system-x86_64-generic.morph deleted file mode 100644 index c62363e7..00000000 --- a/qt4-devel-system-x86_64-generic.morph +++ /dev/null @@ -1,26 +0,0 @@ -arch: x86_64 -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -description: A system that is able to build other systems based on the 64-bit x86 - architecture. -kind: system -name: qt4-devel-system-x86_64-generic -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: audio-bluetooth -- morph: multimedia-gstreamer-0.10 -- morph: bsp-x86_64-generic -- morph: tools -- morph: x-common -- morph: x-generic -- morph: qt4-tools -- morph: qt4-sdk -- morph: lua -- morph: connectivity -- morph: enlightenment diff --git a/qt4-sdk.morph b/qt4-sdk.morph deleted file mode 100644 index 88c0974d..00000000 --- a/qt4-sdk.morph +++ /dev/null @@ -1,11 +0,0 @@ -name: qt4-sdk -kind: stratum -description: Qt4 Desktop Environment, IDE and Example Apps -build-depends: -- morph: qt4-tools -chunks: -- name: qt-creator - repo: upstream:qt-creator - ref: d5a6b10634c1a3271012e9578e016772ef077d59 - unpetrify-ref: baserock/morph/2.7 - build-depends: [] diff --git a/qt4-tools.morph b/qt4-tools.morph deleted file mode 100644 index 6dfc9b87..00000000 --- a/qt4-tools.morph +++ /dev/null @@ -1,31 +0,0 @@ -name: qt4-tools -kind: stratum -description: Qt4 Development Libraries and Tools -build-depends: -- morph: tools -- morph: x-generic -- morph: multimedia-gstreamer-0.10 -chunks: -- name: icu - repo: upstream:icu - ref: ba023548a3bff7277cbea4acade3042ce9d8949e - unpetrify-ref: baserock/morph - build-depends: [] -- name: ruby-1.8 - repo: upstream:ruby - ref: 7a24f1710028d568ad61d0aa49d5178260178d77 - unpetrify-ref: baserock/morph/ruby_1_8_7 - build-depends: [] -- name: ruby-1.9 - repo: upstream:ruby - ref: cb3ea602294b5038b5f7ac21d3875a2b52342956 - unpetrify-ref: baserock/morph/ruby_1_9_3 - build-depends: - - ruby-1.8 -- name: qt4-tools - repo: upstream:qt4-tools - ref: a182f020bc1703c20d86ba18f2f6b4ea8889de84 - unpetrify-ref: baserock/morph - build-depends: - - icu - - ruby-1.9 diff --git a/qt5-devel-system-x86_64-generic.morph b/qt5-devel-system-x86_64-generic.morph deleted file mode 100644 index e7175718..00000000 --- a/qt5-devel-system-x86_64-generic.morph +++ /dev/null @@ -1,26 +0,0 @@ -arch: x86_64 -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -description: A system that is able to build other systems based on the 64-bit x86 - architecture. -kind: system -name: qt5-devel-system-x86_64-generic -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: audio-bluetooth -- morph: multimedia-gstreamer-0.10 -- morph: bsp-x86_64-generic -- morph: tools -- morph: x-common -- morph: x-generic -- morph: qt5-tools -- morph: qt5-sdk -- morph: lua -- morph: connectivity -- morph: enlightenment diff --git a/qt5-sdk.morph b/qt5-sdk.morph deleted file mode 100644 index b26d2271..00000000 --- a/qt5-sdk.morph +++ /dev/null @@ -1,16 +0,0 @@ -name: qt5-sdk -kind: stratum -description: Qt5 Desktop Environment, IDE and Example Apps -build-depends: -- morph: qt5-tools -chunks: -- name: qt-creator - repo: upstream:qt-creator - ref: d5a6b10634c1a3271012e9578e016772ef077d59 - unpetrify-ref: baserock/morph/2.7 - build-depends: [] -- name: snowshoe - repo: upstream:snowshoe - ref: 098f931de58072edd5d591cdc4a2ad3c05e83991 - unpetrify-ref: baserock/morph - build-depends: [] diff --git a/qt5-tools.morph b/qt5-tools.morph deleted file mode 100644 index 27c594d1..00000000 --- a/qt5-tools.morph +++ /dev/null @@ -1,167 +0,0 @@ -name: qt5-tools -kind: stratum -description: Qt5 Development Libraries and Tools -build-depends: -- morph: tools -- morph: x-generic -- morph: multimedia-gstreamer-0.10 -chunks: -- name: icu - repo: upstream:icu - ref: ba023548a3bff7277cbea4acade3042ce9d8949e - unpetrify-ref: baserock/morph - build-depends: [] -- name: ruby-1.8 - repo: upstream:ruby - ref: 7a24f1710028d568ad61d0aa49d5178260178d77 - unpetrify-ref: baserock/morph/ruby_1_8_7 - build-depends: [] -- name: ruby-1.9 - repo: upstream:ruby - ref: cb3ea602294b5038b5f7ac21d3875a2b52342956 - unpetrify-ref: baserock/morph/ruby_1_9_3 - build-depends: - - ruby-1.8 -- name: qtbase - repo: upstream:qt5/qtbase - ref: 55f24d7e91e7c906cf4e3a3ef7a4d95ff094a7a8 - unpetrify-ref: baserock/morph - build-depends: - - icu -- name: qtsvg - repo: upstream:qt5/qtsvg - ref: 552bf3adcc48c669f9dfbda5818142fb18c9e957 - unpetrify-ref: baserock/morph - build-depends: - - qtbase -- name: qtjsbackend - repo: upstream:qt5/qtjsbackend - ref: c6978bf56f599a3da8c03b1a7e58102aa84223e7 - unpetrify-ref: baserock/morph - build-depends: - - qtbase -- name: qtscript - repo: upstream:qt5/qtscript - ref: d20e99b3bdbcf77b69a92a2ba1b3ca1f1379e7c8 - unpetrify-ref: baserock/morph - build-depends: - - qtbase - - qtjsbackend -- name: qtdeclarative - repo: upstream:qt5/qtdeclarative - ref: 774d0310883a9526210c4530bbb9d0af26d88699 - unpetrify-ref: baserock/morph - build-depends: - - qtbase - - qtjsbackend - - qtscript -- name: qtquick1 - repo: upstream:qt5/qtquick1 - ref: b13755a2411dca01e65bb443a399ed130d5dd738 - unpetrify-ref: baserock/morph - build-depends: - - qtbase - - qtjsbackend - - qtscript -- name: qt3d - repo: upstream:qt5/qt3d - ref: 805fbf45a54f1b69f4b13f6dc9f962b07c017d3b - unpetrify-ref: baserock/morph - build-depends: - - qtbase - - qtjsbackend - - qtscript - - qtdeclarative -- name: qtquickcontrols - repo: upstream:qt5/qtquickcontrols - ref: acf9e50d52c4d09a1aed9490bb2f3c5de7dce9bb - unpetrify-ref: baserock/morph - build-depends: - - qtbase - - qtjsbackend - - qtdeclarative -- name: qtsensors - repo: upstream:qt5/qtsensors - ref: cd22d77e07af6046be24d0322187a86c9a3c4d1d - unpetrify-ref: baserock/morph - build-depends: - - qtbase -- name: qtserialport - repo: upstream:qt5/qtserialport - ref: b1abca2eee45e7b8ecf71cb5cd1e77a2821fcac2 - unpetrify-ref: baserock/morph - build-depends: - - qtbase -- name: qtx11extras - repo: upstream:qt5/qtx11extras - ref: 3b33afd2814c88002e2efc4955e5b1851aff0c58 - unpetrify-ref: baserock/morph - build-depends: - - qtbase -- name: qtwebkit - repo: upstream:qt5/qtwebkit - ref: 15a558c03ea7a35f97dfc0b16024d026d20920be - unpetrify-ref: baserock/morph - build-depends: - - qtbase - - icu - - ruby-1.9 - - qtjsbackend - - qtdeclarative -- name: qtwebkit-examples - repo: upstream:qt5/qtwebkit-examples - ref: fdaa2bb5e47d6ca1d3e8c681f88eae0b9d4ae351 - unpetrify-ref: baserock/morph - build-depends: - - qtbase - - qtjsbackend - - qtdeclarative - - qtwebkit -- name: qtmultimedia - repo: upstream:qt5/qtmultimedia - ref: 8b73d090f87f88ee3ae4efc437ac866d05df76be - unpetrify-ref: baserock/morph - build-depends: - - qtbase -- name: qtxmlpatterns - repo: upstream:qt5/qtxmlpatterns - ref: ed713a904ee55f1c345d2d6c35e77892be96977e - unpetrify-ref: baserock/morph - build-depends: - - qtbase -- name: qtdoc - repo: upstream:qt5/qtdoc - ref: 674abef4f06bdde57a272d69750e2a4ac5027ea9 - unpetrify-ref: baserock/morph - build-depends: - - qtbase -- name: qtgraphicaleffects - repo: upstream:qt5/qtgraphicaleffects - ref: e41d08f95d74d7309fc976cb62141b78239de975 - unpetrify-ref: baserock/morph - build-depends: - - qtbase - - qtjsbackend - - qtdeclarative -- name: qtimageformats - repo: upstream:qt5/qtimageformats - ref: 3f7f6126d9832e03a4dcaaca5279220f00126e89 - unpetrify-ref: baserock/morph - build-depends: - - qtbase -- name: qttools - repo: upstream:qt5/qttools - ref: 1369d91dd095cd4ea2febe759ef6446e41bd2d80 - unpetrify-ref: baserock/morph - build-depends: - - qtbase - - qtjsbackend - - qtdeclarative - - qtwebkit -- name: qttranslations - repo: upstream:qt5/qttranslations - ref: e91af8e6363a4538f08992b6af51d17b91453080 - unpetrify-ref: baserock/morph - build-depends: - - qtbase - - qttools diff --git a/release.morph b/release.morph deleted file mode 100644 index 12b03693..00000000 --- a/release.morph +++ /dev/null @@ -1,50 +0,0 @@ -name: release -kind: cluster -description: | - Deploy all the systems for we support in a release. - - This cluster morph is used by the tool 'scripts/do-release'. While - you can deploy the systems yourself, if you are making a Baserock release - then the script should be used. -systems: -- morph: devel-system-x86_32-chroot - deploy: - devel-system-x86_32-chroot: - type: tar - location: devel-system-x86_32-chroot.tar -- morph: devel-system-x86_32-generic - deploy: - devel-system-x86_32-generic: - type: rawdisk - location: devel-system-x86_32-generic.img - DISK_SIZE: 4G -- morph: devel-system-x86_64-chroot - deploy: - devel-system-x86_64-chroot: - type: tar - location: devel-system-x86_64-chroot.tar -- morph: devel-system-x86_64-generic - deploy: - devel-system-x86_64-generic: - type: rawdisk - location: devel-system-x86_64-generic.img - DISK_SIZE: 4G -- morph: devel-system-armv7lhf-wandboard - deploy: - release: - type: tar - location: devel-system-armv7lhf-wandboard.tar -- morph: genivi-baseline-system-x86_64-generic - deploy: - genivi-baseline-system-x86_64-generic: - type: rawdisk - location: genivi-baseline-system-x86_64-generic.img - DISK_SIZE: 4G - KERNEL_ARGS: vga=788 -- morph: genivi-baseline-system-armv7lhf-versatile - deploy: - genivi-baseline-system-armv7lhf-versatile: - type: rawdisk - location: genivi-baseline-system-armv7lhf-versatile.img - DISK_SIZE: 4G - KERNEL_ARGS: vga=788 diff --git a/ruby.morph b/ruby.morph deleted file mode 100644 index 8ba45ccd..00000000 --- a/ruby.morph +++ /dev/null @@ -1,29 +0,0 @@ -name: ruby -kind: stratum -description: ruby and things from ruby world -build-depends: -- morph: tools -chunks: -- name: ruby-1.8 - repo: upstream:ruby - ref: 7a24f1710028d568ad61d0aa49d5178260178d77 - unpetrify-ref: baserock/morph/ruby_1_8_7 - build-depends: [] -- name: libyaml - repo: upstream:libyaml-hg - ref: 0577078d6625a7bf06e6bc7fb26a43e27400b17e - unpetrify-ref: master - build-depends: [] -- name: ruby - repo: upstream:ruby - ref: 05604af5a6da635b8bca51269db8b433972e82c0 - unpetrify-ref: baserock/ruby_2_0_0 - build-depends: - - ruby-1.8 - - libyaml -- name: bundler - repo: upstream:bundler - ref: 0708fbe62617a63300e1cc3b9869cc1280c57ef6 - unpetrify-ref: baserock/v1.6.2 - build-depends: - - ruby diff --git a/sdk-example-cluster.morph b/sdk-example-cluster.morph deleted file mode 100644 index da0a6fff..00000000 --- a/sdk-example-cluster.morph +++ /dev/null @@ -1,46 +0,0 @@ -name: sdk -kind: cluster -description: | - An example of creating a cross-compile SDK for an embedded Baserock system. - - This cluster demonstrates how you can use the 'sdk' write extension to - produce a cross-compile SDK tarball for an Baserock applicance. In this - example the system is assumed to run on ARMv7, and the SDK is built to - run on any x86_32 GNU/Linux system. - - The SDK is a Baserock system itself, containing just 'build-essential' and a - 'cross-toolchain' stratum. The SDK system also includes the target - appliance's system, as a 'subsystem', so that the libraries and headers are - available when building. - - This cluster deploys the SDK system using the 'sdk' write extension, which - produces a tarball with a small shell header. When the shell header is - executed, and passed a directory name on the commandline, it extracts the SDK - to that path and patches the binaries so that they execute correctly from - that directory. - - Deploying the applicate system artifact to the target device should be - done with a separate cluster morphology, because you will often want to - do this without rebuilding the SDK. - - You must build each system with `morph build` before deploying. We recommend - doing this all from your Baserock development machine, using a Baserock - ARM distributed build network to produce the system artifact. Once both - system artifacts are cached locally, the `morph deploy` command will produce - a self-extracting shell script/tarball following the 'location' field. - - See the documentation of the sdk.write extension for more information. -systems: -- morph: armv7lhf-cross-toolchain-system-x86_32-generic - deploy: - sdk: - type: sdk - location: armv7lhf-cross-toolchain-system-x86_32-generic.sh - PREFIX: /usr - TARGET: armv7lhf-baserock-linux-gnueabi - subsystems: - - morph: devel-system-armv7lhf-highbank - deploy: - sysroot: - type: sysroot - location: usr/armv7lhf-baserock-linux-gnueabi/sys-root diff --git a/strata/ansible.morph b/strata/ansible.morph new file mode 100644 index 00000000..e0cb8581 --- /dev/null +++ b/strata/ansible.morph @@ -0,0 +1,30 @@ +name: ansible +kind: stratum +description: A stratum with ansible and its dependencies +build-depends: +- morph: strata/core.morph +chunks: +- name: paramiko + repo: upstream:paramiko + ref: 951faed80b017e553a27c4cb98f210df44341f8f + unpetrify-ref: baserock/morph + build-depends: [] +- name: markupsafe + repo: upstream:markupsafe + ref: 58cde05bdcb0a53d87213b4a5bb605937f178171 + unpetrify-ref: baserock/morph + build-depends: [] +- name: jinja2 + repo: upstream:jinja2 + ref: 91fa138077d9ed5cf73a7903479077498e695492 + unpetrify-ref: baserock/morph + build-depends: + - markupsafe +- name: ansible + morph: strata/ansible/ansible.morph + repo: upstream:ansible + ref: aa56db7e28d4fe256471043b05120c2f41a840e5 + unpetrify-ref: baserock/morph + build-depends: + - paramiko + - jinja2 diff --git a/strata/ansible/ansible.morph b/strata/ansible/ansible.morph new file mode 100644 index 00000000..da434f03 --- /dev/null +++ b/strata/ansible/ansible.morph @@ -0,0 +1,5 @@ +name: ansible +kind: chunk +build-system: python-distutils +post-install-commands: +- install -D -m644 ansible.cfg "$DESTDIR/etc/ansible/ansible.cfg" diff --git a/strata/armv7lhf-cross-toolchain.morph b/strata/armv7lhf-cross-toolchain.morph new file mode 100644 index 00000000..0e2f7922 --- /dev/null +++ b/strata/armv7lhf-cross-toolchain.morph @@ -0,0 +1,42 @@ +name: armv7lhf-cross-toolchain +kind: stratum +description: Stratum for building an armv7lhf cross compiler for your native system. +build-depends: +- morph: strata/build-essential.morph +chunks: +- name: armv7lhf-cross-binutils + morph: strata/armv7lhf-cross-toolchain/armv7lhf-cross-binutils.morph + repo: upstream:binutils-redhat + ref: 987eb543a034cddc4eeb103f08f566f24a5f964a + unpetrify-ref: baserock/build-essential + build-depends: [] +- name: armv7lhf-cross-linux-api-headers + morph: strata/armv7lhf-cross-toolchain/armv7lhf-cross-linux-api-headers.morph + repo: upstream:linux + ref: eff825d6e284eb0fb04b434429a3e3b2e10cabf8 + unpetrify-ref: baserock/build-essential + build-depends: [] +- name: armv7lhf-cross-gcc-nolibc + morph: strata/armv7lhf-cross-toolchain/armv7lhf-cross-gcc-nolibc.morph + repo: upstream:gcc-tarball + ref: 0a1a077d3466cd99a4ed5590db2146b3fec6fff1 + unpetrify-ref: baserock/build-essential + build-depends: + - armv7lhf-cross-binutils +- name: armv7lhf-cross-eglibc + morph: strata/armv7lhf-cross-toolchain/armv7lhf-cross-eglibc.morph + repo: upstream:eglibc2 + ref: 43ee5d250ad47d2bee8ec17954efb7f22d2b804c + unpetrify-ref: baserock/2.15-build-essential + build-depends: + - armv7lhf-cross-binutils + - armv7lhf-cross-gcc-nolibc + - armv7lhf-cross-linux-api-headers +- name: armv7lhf-cross-gcc + morph: strata/armv7lhf-cross-toolchain/armv7lhf-cross-gcc.morph + repo: upstream:gcc-tarball + ref: b0254026149b13782eae26d38435a4c62a002cf0 + unpetrify-ref: baserock/build-essential-4.7 + build-depends: + - armv7lhf-cross-binutils + - armv7lhf-cross-eglibc diff --git a/strata/armv7lhf-cross-toolchain/armv7lhf-cross-binutils.morph b/strata/armv7lhf-cross-toolchain/armv7lhf-cross-binutils.morph new file mode 100644 index 00000000..d92150a5 --- /dev/null +++ b/strata/armv7lhf-cross-toolchain/armv7lhf-cross-binutils.morph @@ -0,0 +1,23 @@ +name: armv7lhf-cross-binutils +kind: chunk +build-system: autotools +configure-commands: +- | + # The TARGET used is the final triplet we expect, rather than that + # of the libc-less GCC we build, since the binutils only needs to + # be built once. + # This requires extra effort to get the stage 1 GCC to use these + # tools, but saves having an extra binutils build. + export TARGET=armv7lhf-baserock-linux-gnueabi + + # 1. Binutils gets installed in the default sysroot path of + # $PREFIX/$TARGET/{bin,lib}, with the actual sysroot at + # $PREFIX/$TARGET/sys-root and its tools also available as + # $PREFIX/bin/$TARGET-$tool + # 2. The '=' makes the path we give relative to the sysroot. + ./configure --prefix="$PREFIX" --disable-nls --disable-werror \ + --build=$(sh config.guess) \ + --host=$(sh config.guess) \ + --target="$TARGET" \ + `# [1]` --with-sysroot \ + `# [2]` --with-lib-path="=$PREFIX/lib" diff --git a/strata/armv7lhf-cross-toolchain/armv7lhf-cross-eglibc.morph b/strata/armv7lhf-cross-toolchain/armv7lhf-cross-eglibc.morph new file mode 100644 index 00000000..afbfa939 --- /dev/null +++ b/strata/armv7lhf-cross-toolchain/armv7lhf-cross-eglibc.morph @@ -0,0 +1,33 @@ +name: armv7lhf-cross-eglibc +kind: chunk +configure-commands: +- mkdir o +- cd libc && ln -s ../ports ports +- | + export MORPH_ARCH=armv7lhf + export TARGET=armv7lhf-baserock-linux-gnueabi + export TARGET_STAGE1=armv7lhf-none-linux-gnueabi + export CFLAGS="-O2 $CFLAGS" + # eglibc looks for $TARGET-gcc, but not $TARGET_STAGE1-gcc even + # though --build is specified, so we have to override what gcc to + # use here. + export CC="$TARGET_STAGE1-gcc" + cd o && ../libc/configure \ + $(../morph-arch-config) \ + --build=$TARGET_STAGE1 --host=$TARGET \ + --prefix="$PREFIX" \ + `# [1]` --with-headers="$PREFIX/$TARGET/sys-root/$PREFIX/include" \ + `# [2]` --with-binutils="$PREFIX/$TARGET/bin" \ + `# [3]` --disable-profile --enable-kernel=2.6.25 \ + --enable-add-ons=nptl,ports --without-cvs --without-selinux \ + `# [4]` libc_cv_c_cleanup=yes libc_cv_ctors_header=yes \ + libc_cv_forced_unwind=yes libc_cv_ssp=no +build-commands: +- cd o && make localtime=UTC +install-commands: +- | + # eglibc doesn't help with sysroots, so we need to spell out the + # full path ourselves. + export TARGET=armv7lhf-baserock-linux-gnueabi + cd o && make install_root="$DESTDIR/$PREFIX/$TARGET/sys-root/" \ + localtime=UTC install diff --git a/strata/armv7lhf-cross-toolchain/armv7lhf-cross-gcc-nolibc.morph b/strata/armv7lhf-cross-toolchain/armv7lhf-cross-gcc-nolibc.morph new file mode 100644 index 00000000..9f993bc0 --- /dev/null +++ b/strata/armv7lhf-cross-toolchain/armv7lhf-cross-gcc-nolibc.morph @@ -0,0 +1,35 @@ +name: armv7lhf-cross-gcc-nolibc +kind: chunk +configure-commands: +- mkdir o +- | + export MORPH_ARCH=armv7lhf + export TARGET=armv7lhf-baserock-linux-gnueabi + export TARGET_STAGE1=armv7lhf-none-linux-gnueabi + cd o && + ../configure \ + $(../morph-arch-config) \ + --build=$(sh ../config.guess) --host=$(sh ../config.guess) \ + --target="$TARGET_STAGE1" \ + --prefix="$PREFIX" \ + --disable-bootstrap --disable-nls \ + `# [1]` --libdir="$PREFIX/lib" --disable-multilib --disable-libgomp \ + --without-cloog --without-ppl \ + --with-mpfr-include="$(pwd)/../mpfr/src" \ + --with-mpfr-lib="$(pwd)/mpfr/src/.libs" \ + `# [2]` --with-build-time-tools="$PREFIX/$TARGET/bin" \ + --with-as="$PREFIX/$TARGET/bin/as" \ + --with-ld="$PREFIX/$TARGET/bin/ld" \ + `# [3]` --enable-languages=c --disable-decimal-float \ + --disable-libmudflap --disable-libquadmath --disable-libssp \ + --disable-shared --disable-threads --disable-target-libiberty \ + --disable-target-zlib --without-headers --with-newlib \ + --with-system-zlib +build-commands: +- cd o && make +install-commands: +- cd o && make DESTDIR="$DESTDIR" install +- | + export TARGET_STAGE1=armv7lhf-none-linux-gnueabi + libgcc_filename="$("$DESTDIR$PREFIX/bin/$TARGET_STAGE1-gcc" -print-libgcc-file-name)" + ln -sv libgcc.a "$(echo "$libgcc_filename" | sed 's/libgcc/&_eh/')" diff --git a/strata/armv7lhf-cross-toolchain/armv7lhf-cross-gcc.morph b/strata/armv7lhf-cross-toolchain/armv7lhf-cross-gcc.morph new file mode 100644 index 00000000..a5c6eac1 --- /dev/null +++ b/strata/armv7lhf-cross-toolchain/armv7lhf-cross-gcc.morph @@ -0,0 +1,35 @@ +name: armv7lhf-cross-gcc +kind: chunk +configure-commands: +- mkdir o +- | + export MORPH_ARCH=armv7lhf + export TARGET=armv7lhf-baserock-linux-gnueabi + export TARGET_STAGE1=armv7lhf-none-linux-gnueabi + cd o && ../configure \ + $(../morph-arch-config) \ + --build=$(sh ../config.guess) \ + --host=$(sh ../config.guess) \ + --target="$TARGET" \ + `# [1]` --with-sysroot \ + --prefix="$PREFIX" \ + --disable-bootstrap \ + --enable-shared --enable-threads=posix \ + `# [2]` --enable-__cxa_atexit \ + --enable-languages=c,c++,fortran \ + `# [3]` --libdir="$PREFIX/lib" \ + --disable-libgomp --disable-multilib \ + --without-cloog --without-ppl \ + --with-mpfr-include="$(pwd)/../mpfr/src" \ + --with-mpfr-lib="$(pwd)/mpfr/src/.libs" \ + `# [4]` --with-system-zlib +build-commands: +- cd o && make +install-commands: +- cd o && make DESTDIR="$DESTDIR" install +- | + export TARGET=armv7lhf-baserock-linux-gnueabi + for fortran_alias in f77 f90 f95; do + ln -s "$TARGET-gfortran" \ + "$DESTDIR/$PREFIX/bin/$TARGET-$fortran_alias" + done diff --git a/strata/armv7lhf-cross-toolchain/armv7lhf-cross-linux-api-headers.morph b/strata/armv7lhf-cross-toolchain/armv7lhf-cross-linux-api-headers.morph new file mode 100644 index 00000000..351134b7 --- /dev/null +++ b/strata/armv7lhf-cross-toolchain/armv7lhf-cross-linux-api-headers.morph @@ -0,0 +1,11 @@ +name: armv7lhf-cross-linux-api-headers +kind: chunk +install-commands: +- make mrproper +- ARCH=arm make INSTALL_HDR_PATH=dest headers_install +- | + # Copy headers to the sysroot where the eglibc build will find them, + # and install its own headers and libraries. + export TARGET=armv7lhf-baserock-linux-gnueabi + install -d "$DESTDIR$PREFIX/$TARGET/sys-root/$PREFIX/include" + cp -r dest/include/* "$DESTDIR/$PREFIX/$TARGET/sys-root/$PREFIX/include" diff --git a/strata/audio-bluetooth.morph b/strata/audio-bluetooth.morph new file mode 100644 index 00000000..7ab792af --- /dev/null +++ b/strata/audio-bluetooth.morph @@ -0,0 +1,101 @@ +name: audio-bluetooth +kind: stratum +description: Components required for audio and bluetooth. +build-depends: +- morph: strata/genivi-foundation.morph +chunks: +- name: libatomic_ops + repo: upstream:libatomic_ops + ref: 0a58f5d63969c10d2141af89cb7a53df786909ab + unpetrify-ref: baserock/morph + build-depends: [] +- name: alsa-lib + morph: strata/audio-bluetooth/alsa-lib.morph + repo: upstream:alsa-lib + ref: ab715503853be8d8f365fd157c3cb97ef7a89f7b + unpetrify-ref: baserock/morph + build-depends: [] +- name: alsa-utils + morph: strata/audio-bluetooth/alsa-utils.morph + repo: upstream:alsa-utils + ref: f12208425051a7abf5ffc87ac2b9d2bd9e096fe1 + unpetrify-ref: baserock/morph + build-depends: + - alsa-lib +- name: libical + morph: strata/audio-bluetooth/libical.morph + repo: upstream:libical + ref: 52568782ae136e1ec4ddf3eb6da7b0f3fbd3f1b3 + unpetrify-ref: baserock/morph + build-depends: [] +- name: bluez + morph: strata/audio-bluetooth/bluez.morph + repo: upstream:bluez + ref: a18201b5321e8b41d2ee7c7bc7285d976fc433e6 + unpetrify-ref: baserock/v5.17-patched + build-depends: + - libical + - alsa-lib +- name: bluez-tools + morph: strata/audio-bluetooth/bluez-tools.morph + repo: upstream:bluez-tools + ref: 7350787e96a6ecf2cc5d4afddb3321ccad9fa461 + unpetrify-ref: baserock/morph + build-depends: [] +- name: obexd + repo: upstream:obexd + ref: 4225280022c206762c91beee47c62d05e1baeacc + unpetrify-ref: baserock/morph + build-depends: + - bluez + - libical +- name: speex + repo: upstream:speex + ref: e5dc987a403426ee3d0d81768afffa0fe74e20fa + unpetrify-ref: baserock/morph + build-depends: [] +- name: nohands + morph: strata/audio-bluetooth/nohands.morph + repo: upstream:nohands + ref: 20ec5cc245fd5e74d9a0fc21497d1ba4164f2a3a + unpetrify-ref: baserock/morph + build-depends: + - bluez + - speex +- name: mobile-broadband-provider-info + repo: upstream:mobile-broadband-provider-info + ref: 4ed19e11c2975105b71b956440acdb25d46a347d + unpetrify-ref: baserock/morph + build-depends: [] +- name: ofono + morph: strata/audio-bluetooth/ofono.morph + repo: upstream:ofono + ref: a53228f6b1b32d0405c0c3c8e0861d6202ffbba2 + unpetrify-ref: baserock/morph + build-depends: + - mobile-broadband-provider-info + - bluez +- name: json-c + morph: strata/audio-bluetooth/json-c.morph + repo: upstream:json-c + ref: 60a5f3dedc879db3e5dacdd3b7e3e543c2e1bae7 + unpetrify-ref: baserock/morph + build-depends: [] +- name: libsndfile + morph: strata/audio-bluetooth/libsndfile.morph + repo: upstream:libsndfile + ref: 6c05c615c95ffef7a8a5a707cde0bb52bdd74244 + unpetrify-ref: baserock/morph + build-depends: [] +- name: pulseaudio + morph: strata/audio-bluetooth/pulseaudio.morph + repo: upstream:pulseaudio + ref: e1b44688c0db505f70761fe76b4fed2ca6924a09 + unpetrify-ref: baserock/morph + build-depends: + - libsndfile + - libatomic_ops + - speex + - json-c + - alsa-lib + - bluez diff --git a/strata/audio-bluetooth/alsa-lib.morph b/strata/audio-bluetooth/alsa-lib.morph new file mode 100644 index 00000000..1e3015ca --- /dev/null +++ b/strata/audio-bluetooth/alsa-lib.morph @@ -0,0 +1,4 @@ +name: alsa-lib +kind: chunk +description: ALSA library +build-system: autotools diff --git a/strata/audio-bluetooth/alsa-utils.morph b/strata/audio-bluetooth/alsa-utils.morph new file mode 100644 index 00000000..a6a1e041 --- /dev/null +++ b/strata/audio-bluetooth/alsa-utils.morph @@ -0,0 +1,7 @@ +name: alsa-utils +kind: chunk +description: ALSA utilities +build-system: autotools +configure-commands: +- autoreconf -ifv +- ./configure --prefix="$PREFIX" --disable-xmlto diff --git a/strata/audio-bluetooth/bluez-tools.morph b/strata/audio-bluetooth/bluez-tools.morph new file mode 100644 index 00000000..80e47ef5 --- /dev/null +++ b/strata/audio-bluetooth/bluez-tools.morph @@ -0,0 +1,10 @@ +name: bluez-tools +kind: chunk +description: A set of tools to manage Bluetooth devices for Linux +build-system: autotools +configure-commands: +- sed -i -e 's/-lreadline/-lreadline -lncurses/g' configure.ac +- ./autogen.sh +- ./configure --prefix="$PREFIX" --disable-obex +build-commands: +- LDFLAGS="$LDFLAGS -lncurses" make diff --git a/strata/audio-bluetooth/bluez.morph b/strata/audio-bluetooth/bluez.morph new file mode 100644 index 00000000..1395b98d --- /dev/null +++ b/strata/audio-bluetooth/bluez.morph @@ -0,0 +1,12 @@ +name: bluez +kind: chunk +description: Bluetooth protocol stack for Linux +build-system: autotools +configure-commands: +- autoreconf -ivf +- ./configure --prefix="$PREFIX" --enable-tools --enable-test --enable-alsa --enable-library + --with-telephony=ofono --sysconfdir=/etc --localstatedir=/var --libexecdir=/lib +install-commands: +- make install +- mkdir -p "$DESTDIR/etc/systemd/system/bluetooth.target.wants" +- ln -s /lib/systemd/system/bluetooth.service "$DESTDIR/etc/systemd/system/bluetooth.target.wants/bluetooth.service" diff --git a/strata/audio-bluetooth/json-c.morph b/strata/audio-bluetooth/json-c.morph new file mode 100644 index 00000000..c3d9243c --- /dev/null +++ b/strata/audio-bluetooth/json-c.morph @@ -0,0 +1,7 @@ +name: json-c +kind: chunk +description: JSON C Library +build-system: autotools +install-commands: +- make DESTDIR="$DESTDIR" install +- install -m755 json_object_iterator.h "$DESTDIR/usr/include/json" diff --git a/strata/audio-bluetooth/libical.morph b/strata/audio-bluetooth/libical.morph new file mode 100644 index 00000000..1f772fd9 --- /dev/null +++ b/strata/audio-bluetooth/libical.morph @@ -0,0 +1,6 @@ +name: libical +kind: chunk +build-system: autotools +configure-commands: +- autoreconf -ivf +- ./configure --prefix="$PREFIX" diff --git a/strata/audio-bluetooth/libsndfile.morph b/strata/audio-bluetooth/libsndfile.morph new file mode 100644 index 00000000..8d6c2fe0 --- /dev/null +++ b/strata/audio-bluetooth/libsndfile.morph @@ -0,0 +1,5 @@ +name: libsndfile +kind: chunk +build-system: autotools +configure-commands: +- ./configure --prefix="$PREFIX" --disable-external-libs diff --git a/strata/audio-bluetooth/nohands.morph b/strata/audio-bluetooth/nohands.morph new file mode 100644 index 00000000..ebe249c0 --- /dev/null +++ b/strata/audio-bluetooth/nohands.morph @@ -0,0 +1,5 @@ +name: nohands +kind: chunk +build-system: autotools +build-commands: +- make CXXFLAGS="-fpermissive -lpthread" diff --git a/strata/audio-bluetooth/ofono.morph b/strata/audio-bluetooth/ofono.morph new file mode 100644 index 00000000..a775b0c1 --- /dev/null +++ b/strata/audio-bluetooth/ofono.morph @@ -0,0 +1,11 @@ +name: ofono +kind: chunk +description: ofono Open Source Telephony +build-system: autotools +configure-commands: +- autoreconf -ivf +- ./configure --prefix="$PREFIX" --sysconfdir=/etc --localstatedir=/var +install-commands: +- make install +- mkdir -p "$DESTDIR/etc/systemd/system/multi-user.target.wants" +- ln -s /lib/systemd/system/ofono.service "$DESTDIR/etc/systemd/system/multi-user.target.wants/ofono.service" diff --git a/strata/audio-bluetooth/pulseaudio.morph b/strata/audio-bluetooth/pulseaudio.morph new file mode 100644 index 00000000..117f3396 --- /dev/null +++ b/strata/audio-bluetooth/pulseaudio.morph @@ -0,0 +1,13 @@ +name: pulseaudio +kind: chunk +description: PulseAudio System +build-system: autotools +configure-commands: +- ./autogen.sh +- ./configure --prefix="$PREFIX" --localstatedir=/var --sysconfdir=/etc --with-database=simple +install-commands: +- make DESTDIR="$DESTDIR" install +- mkdir -p "$DESTDIR/lib/systemd/system" +- install -m755 pulseaudio.service "$DESTDIR/lib/systemd/system" +- mkdir -p "$DESTDIR/etc/systemd/system/multi-user.target.wants" +- ln -s /lib/systemd/system/pulseaudio.service "$DESTDIR/etc/systemd/system/multi-user.target.wants/pulseaudio.service" diff --git a/strata/bsp-armv7-highbank.morph b/strata/bsp-armv7-highbank.morph new file mode 100644 index 00000000..d17d9c66 --- /dev/null +++ b/strata/bsp-armv7-highbank.morph @@ -0,0 +1,12 @@ +name: bsp-armv7-highbank +kind: stratum +description: The platform dependent components required to boot an ARM highbank board. +build-depends: +- morph: strata/core.morph +chunks: +- name: linux-armv7-highbank + morph: strata/bsp-armv7-highbank/linux-armv7-highbank.morph + repo: upstream:linux + ref: d67a0e110187abd560a1de63fa172894a52839d5 + unpetrify-ref: baserock/morph + build-depends: [] diff --git a/strata/bsp-armv7-highbank/linux-armv7-highbank.morph b/strata/bsp-armv7-highbank/linux-armv7-highbank.morph new file mode 100644 index 00000000..58ad90b4 --- /dev/null +++ b/strata/bsp-armv7-highbank/linux-armv7-highbank.morph @@ -0,0 +1,45 @@ +name: linux-armv7-highbank +kind: chunk +configure-commands: +- make multi_v7_defconfig +- scripts/config -e AUTOFS4_FS +- scripts/config -e BLK_DEV_LOOP +- scripts/config -e CGROUPS +- scripts/config -e CONFIG_POSIX_MQUEUE +- scripts/config -e CPU_IDLE +- scripts/config -e EXT4_FS +- scripts/config -e EXT4_USE_FOR_EXT23 +- scripts/config -e PACKET +- scripts/config -e UNIX +- scripts/config -e INET +- scripts/config -e IP_MULTICAST +- scripts/config -e IP_PNP +- scripts/config -e IP_PNP_DHCP +- scripts/config -e IP_PNP_BOOTP +- scripts/config -e MSDOS_FS +- scripts/config -e NETWORK_FILESYSTEMS +- scripts/config -e NET_KEY +- scripts/config -e NFS_FS +- scripts/config -e NFS_V3 +- scripts/config -e ROOT_NFS +- scripts/config -e LOCKD +- scripts/config -e LOCKD_V4 +- scripts/config -e NFS_COMMON +- scripts/config -e SUNRPC +- scripts/config -e SYSVIPC +- scripts/config -e BTRFS_FS +- scripts/config -e DEVTMPFS +- scripts/config -e DEVTMPFS_MOUNT +- scripts/config -e CONFIG_FHANDLE +- scripts/config --set-str UEVENT_HELPER_PATH '' +- scripts/config -e IKCONFIG +- scripts/config -e IKCONFIG_PROC +- scripts/config -e TMPFS +- scripts/config -e TMPFS_POSIX_ACL +- scripts/config -e VFAT_FS +- yes '' | make oldconfig +build-commands: +- make zImage $MAKEFLAGS +install-commands: +- mkdir -p "$DESTDIR"/boot +- cp arch/arm/boot/zImage "$DESTDIR"/boot/zImage diff --git a/strata/bsp-armv7-versatile.morph b/strata/bsp-armv7-versatile.morph new file mode 100644 index 00000000..801f5287 --- /dev/null +++ b/strata/bsp-armv7-versatile.morph @@ -0,0 +1,13 @@ +name: bsp-armv7-versatile +kind: stratum +description: The platform dependent components required to boot an ARM versatile development + board. +build-depends: +- morph: strata/core.morph +chunks: +- name: linux-armv7-versatile + morph: strata/bsp-armv7-versatile/linux-armv7-versatile.morph + repo: upstream:linux + ref: d67a0e110187abd560a1de63fa172894a52839d5 + unpetrify-ref: baserock/morph + build-depends: [] diff --git a/strata/bsp-armv7-versatile/linux-armv7-versatile.morph b/strata/bsp-armv7-versatile/linux-armv7-versatile.morph new file mode 100644 index 00000000..9b03991b --- /dev/null +++ b/strata/bsp-armv7-versatile/linux-armv7-versatile.morph @@ -0,0 +1,25 @@ +name: linux-armv7-versatile +kind: chunk +configure-commands: +- make ARCH=arm vexpress_defconfig +- scripts/config -e BTRFS_FS +- scripts/config -e BTRFS_FS_POSIX_ACL +- scripts/config -d BTRFS_FS_CHECK_INTEGRITY +- scripts/config -e DEVTMPFS +- scripts/config -e DEVTMPFS_MOUNT +- scripts/config -e CONFIG_FHANDLE +- scripts/config -e CGROUPS +- scripts/config -e AUTOFS4_FS +- scripts/config -e BLK_DEV_LOOP +- scripts/config --set-str UEVENT_HELPER_PATH '' +- scripts/config -e IKCONFIG +- scripts/config -e IKCONFIG_PROC +- scripts/config -e SECCOMP +- scripts/config -d DEBUG_STACK_TRACE +- scripts/config -e FB_VESA +- yes '' | make oldconfig +build-commands: +- make ARCH=arm zImage $MAKEFLAGS +install-commands: +- mkdir -p "$DESTDIR"/boot +- cp arch/arm/boot/zImage "$DESTDIR"/boot/zImage diff --git a/strata/bsp-armv7b-highbank.morph b/strata/bsp-armv7b-highbank.morph new file mode 100644 index 00000000..fe8c30e1 --- /dev/null +++ b/strata/bsp-armv7b-highbank.morph @@ -0,0 +1,12 @@ +name: bsp-armv7b-highbank +kind: stratum +description: The platform dependent components required to boot an ARM highbank board. +build-depends: +- morph: strata/core.morph +chunks: +- name: linux-armv7b-highbank + morph: strata/bsp-armv7b-highbank/linux-armv7b-highbank.morph + repo: upstream:linux + ref: d67a0e110187abd560a1de63fa172894a52839d5 + unpetrify-ref: baserock/morph + build-depends: [] diff --git a/strata/bsp-armv7b-highbank/linux-armv7b-highbank.morph b/strata/bsp-armv7b-highbank/linux-armv7b-highbank.morph new file mode 100644 index 00000000..e3601dc4 --- /dev/null +++ b/strata/bsp-armv7b-highbank/linux-armv7b-highbank.morph @@ -0,0 +1,47 @@ +name: linux-armv7b-highbank +kind: chunk +configure-commands: +- make multi_v7_defconfig +- scripts/config -e CPU_BIG_ENDIAN +- scripts/config -e CPU_ENDIAN_BE8 +- scripts/config -e CPU_BE8_BOOT_LE +- scripts/config -e PACKET +- scripts/config -e UNIX +- scripts/config -e NET_KEY +- scripts/config -e INET +- scripts/config -e IP_MULTICAST +- scripts/config -e IP_PNP +- scripts/config -e IP_PNP_DHCP +- scripts/config -e IP_PNP_BOOTP +- scripts/config --set-str UEVENT_HELPER_PATH '' +- scripts/config -e DEVTMPFS +- scripts/config -e DEVTMPFS_MOUNT +- scripts/config -e CONFIG_FHANDLE +- scripts/config -e BLK_DEV_LOOP +- scripts/config -e BTRFS_FS +- scripts/config -e TMPFS +- scripts/config -e IKCONFIG +- scripts/config -e IKCONFIG_PROC +- scripts/config -e CGROUPS +- scripts/config -e AUTOFS4_FS +- scripts/config -e NETWORK_FILESYSTEMS +- scripts/config -e NFS_FS +- scripts/config -e NFS_V3 +- scripts/config -e ROOT_NFS +- scripts/config -e LOCKD +- scripts/config -e LOCKD_V4 +- scripts/config -e NFS_COMMON +- scripts/config -e SUNRPC +- scripts/config -e SYSVIPC +- scripts/config -e CONFIG_POSIX_MQUEUE +- scripts/config -e CPU_IDLE +- scripts/config -e EXT4_FS +- scripts/config -e EXT4_USE_FOR_EXT23 +- scripts/config -e MSDOS_FS +- scripts/config -e VFAT_FS +- yes '' | make oldconfig +build-commands: +- make zImage $MAKEFLAGS +install-commands: +- mkdir -p "$DESTDIR"/boot +- cp arch/arm/boot/zImage "$DESTDIR"/boot/zImage diff --git a/strata/bsp-armv7b-vexpress-tc2.morph b/strata/bsp-armv7b-vexpress-tc2.morph new file mode 100644 index 00000000..81d6fe48 --- /dev/null +++ b/strata/bsp-armv7b-vexpress-tc2.morph @@ -0,0 +1,12 @@ +name: bsp-armv7b-vexpress-tc2 +kind: stratum +description: The platform dependent components required to boot Versatile TC2 board +build-depends: +- morph: strata/core.morph +chunks: +- name: linux-armv7b-vexpress-tc2 + morph: strata/bsp-armv7b-vexpress-tc2/linux-armv7b-vexpress-tc2.morph + repo: upstream:linux + ref: d67a0e110187abd560a1de63fa172894a52839d5 + unpetrify-ref: baserock/morph + build-depends: [] diff --git a/strata/bsp-armv7b-vexpress-tc2/linux-armv7b-vexpress-tc2.morph b/strata/bsp-armv7b-vexpress-tc2/linux-armv7b-vexpress-tc2.morph new file mode 100644 index 00000000..e187716d --- /dev/null +++ b/strata/bsp-armv7b-vexpress-tc2/linux-armv7b-vexpress-tc2.morph @@ -0,0 +1,50 @@ +name: linux-armv7b-vexpress-tc2 +kind: chunk +configure-commands: +- make vexpress_defconfig +- scripts/config -e CPU_BIG_ENDIAN +- scripts/config -e CPU_ENDIAN_BE8 +- scripts/config -e CPU_BE8_BOOT_LE +- scripts/config -e PACKET +- scripts/config -e UNIX +- scripts/config -e NET_KEY +- scripts/config -e INET +- scripts/config -e IP_MULTICAST +- scripts/config -e IP_PNP +- scripts/config -e IP_PNP_DHCP +- scripts/config -e IP_PNP_BOOTP +- scripts/config --set-str UEVENT_HELPER_PATH '' +- scripts/config -e DEVTMPFS +- scripts/config -e DEVTMPFS_MOUNT +- scripts/config -e BLK_DEV_LOOP +- scripts/config -e BTRFS_FS +- scripts/config -e TMPFS +- scripts/config -e IKCONFIG +- scripts/config -e IKCONFIG_PROC +- scripts/config -e CGROUPS +- scripts/config -e CONFIG_FHANDLE +- scripts/config -e AUTOFS4_FS +- scripts/config -e NETWORK_FILESYSTEMS +- scripts/config -e NFS_FS +- scripts/config -e NFS_V3 +- scripts/config -e ROOT_NFS +- scripts/config -e LOCKD +- scripts/config -e LOCKD_V4 +- scripts/config -e NFS_COMMON +- scripts/config -e SUNRPC +- scripts/config -e SYSVIPC +- scripts/config -e CONFIG_POSIX_MQUEUE +- scripts/config -e CPU_IDLE +- scripts/config -e EXT4_FS +- scripts/config -e EXT4_USE_FOR_EXT23 +- scripts/config -e MSDOS_FS +- scripts/config -e VFAT_FS +- yes '' | make oldconfig +build-commands: +- make zImage vexpress-v2p-ca15_a7.dtb +- | + cat arch/arm/boot/zImage arch/arm/boot/dts/vexpress-v2p-ca15_a7.dtb | + dd conv=sync bs=4 of=kernel.bin +install-commands: +- mkdir -p "$DESTDIR"/boot +- cp kernel.bin "$DESTDIR"/boot/zImage diff --git a/strata/bsp-jetson-devel.morph b/strata/bsp-jetson-devel.morph new file mode 100644 index 00000000..2743a2ec --- /dev/null +++ b/strata/bsp-jetson-devel.morph @@ -0,0 +1,33 @@ +name: bsp-jetson-devel +kind: stratum +description: The platform dependent components required to boot an NVIDIA Jetson TK1 + development image board. +build-depends: +- morph: strata/core.morph +chunks: +- name: device-tree-compiler + morph: strata/bsp-jetson-devel/device-tree-compiler.morph + repo: upstream:device-tree-compiler + ref: c92f284c3cf76d471eb27a271de3a51cb45ed058 + unpetrify-ref: baserock/morph + build-depends: [] +- name: u-boot + morph: strata/bsp-jetson-devel/u-boot.morph + repo: upstream:u-boot + ref: b15ae44ab9f085140039b09a00232d5aed6596a9 + unpetrify-ref: baserock/arm/tegra-uboot-btrfs + build-depends: + - device-tree-compiler +- name: linux + morph: strata/bsp-jetson-devel/linux.morph + repo: upstream:linux + ref: de3664efca390a8d2fe525a583d17772deee8500 + unpetrify-ref: baserock/arm/tegra-3.10 + build-depends: + - u-boot +- name: bsp-support + morph: strata/bsp-jetson-devel/bsp-support.morph + repo: baserock:baserock/bsp-support + ref: 19bc31ce3198a3c19cdd96d392bde34cb34ed525 + unpetrify-ref: baserock/arm/tegra-3.10 + build-depends: [] diff --git a/strata/bsp-jetson-devel/bsp-support.morph b/strata/bsp-jetson-devel/bsp-support.morph new file mode 100644 index 00000000..23524ac7 --- /dev/null +++ b/strata/bsp-jetson-devel/bsp-support.morph @@ -0,0 +1,6 @@ +name: bsp-support +kind: chunk +install-commands: +- install -o 0 -g 0 -m 755 -D nv-ondemand-cpufreq-governor.service "$DESTDIR/usr/lib/systemd/system/nv-ondemand-cpufreq-governor.service" +- install -d "$DESTDIR/usr/lib/systemd/system/sysinit.target.wants" +- ln -s /usr/lib/systemd/system/nv-ondemand-cpufreq-governor.service "$DESTDIR/usr/lib/systemd/system/sysinit.target.wants/nv-ondemand-cpufreq-governor.service" diff --git a/strata/bsp-jetson-devel/device-tree-compiler.morph b/strata/bsp-jetson-devel/device-tree-compiler.morph new file mode 100644 index 00000000..8abfafc8 --- /dev/null +++ b/strata/bsp-jetson-devel/device-tree-compiler.morph @@ -0,0 +1,6 @@ +name: device-tree-compiler +kind: chunk +build-commands: +- make all +install-commands: +- make install DESTDIR="$DESTDIR" PREFIX="$PREFIX" diff --git a/strata/bsp-jetson-devel/linux.morph b/strata/bsp-jetson-devel/linux.morph new file mode 100644 index 00000000..7edbd87c --- /dev/null +++ b/strata/bsp-jetson-devel/linux.morph @@ -0,0 +1,53 @@ +name: linux +kind: chunk +configure-commands: +- make ARCH=arm tegra12_defconfig +- scripts/config -d KERNEL_LZO +- scripts/config -e KERNEL_GZIP +- scripts/config -e NAMESPACES +- scripts/config -e PACKET +- scripts/config -e SATA_AHCI +- scripts/config -e ATA_GENERIC +- scripts/config -e HAVE_IDE +- scripts/config -d BLK_DEV_IDE_SATA +- scripts/config -e BTRFS_FS +- scripts/config -e BTRFS_FS_POSIX_ACL +- scripts/config -e DEVTMPFS +- scripts/config -e DEVTMPFS_MOUNT +- scripts/config -e CONFIG_FHANDLE +- scripts/config -e CGROUPS +- scripts/config -e AUTOFS4_FS +- scripts/config --set-str UEVENT_HELPER_PATH '' +- scripts/config -e EXT2_FS +- scripts/config -e EXT2_FS_XATTR +- scripts/config -e EXT2_FS_POSIX_ACL +- scripts/config -e EXT2_FS_SECURITY +- scripts/config -e EXT2_FS_XIP +- scripts/config -e EXT3_FS +- scripts/config -d EXT3_DEFAULTS_TO_ORDERED +- scripts/config -e EXT3_FS_XATTR +- scripts/config -e EXT3_FS_POSIX_ACL +- scripts/config -e EXT3_FS_SECURITY +- scripts/config -e EXT4_FS +- scripts/config -e EXT4_FS_XATTR +- scripts/config -e EXT4_FS_POSIX_ACL +- scripts/config -e EXT4_FS_SECURITY +- scripts/config -d EXT4_DEBUG +- scripts/config -d JBD_DEBUG +- scripts/config -d JBD2_DEBUG +- scripts/config -e BLK_DEV_LOOP +- scripts/config -d BLK_DEV_CRYPTOLOOP +- scripts/config --set-val BLK_DEV_LOOP_MIN_COUNT 8 +- scripts/config -e IKCONFIG +- scripts/config -e IKCONFIG_PROC +- scripts/config -e SECCOMP +- scripts/config -d DEBUG_STACK_TRACE +- scripts/config -e NFSD +- scripts/config -e NFSD_V3 +- yes '' | make ARCH=arm oldconfig +build-commands: +- make $MAKEFLAGS ARCH=arm LOADADDR=0x80200000 zImage dtbs +install-commands: +- mkdir -p "$DESTDIR"/boot +- cp arch/arm/boot/zImage "$DESTDIR"/boot/zImage +- cp arch/arm/boot/dts/tegra124-pm375.dtb "$DESTDIR"/boot/. diff --git a/strata/bsp-jetson-devel/u-boot.morph b/strata/bsp-jetson-devel/u-boot.morph new file mode 100644 index 00000000..705b3851 --- /dev/null +++ b/strata/bsp-jetson-devel/u-boot.morph @@ -0,0 +1,16 @@ +name: u-boot +kind: chunk +configure-commands: +- make ARCH=arm jetson-tk1_config +build-commands: +- make ARCH=arm CROSS_COMPILE=/usr/bin/ +- make ARCH=arm CROSS_COMPILE=/usr/bin/ tools +install-commands: +- mkdir -p "$DESTDIR$PREFIX/bin" +- mkdir -p "$DESTDIR/boot" +- install -m 755 u-boot-dtb-tegra.bin "$DESTDIR/boot/u-boot.bin" +- install -m 755 tools/img2brec.sh "$DESTDIR$PREFIX/bin/." +- install -m 755 tools/jtagconsole "$DESTDIR$PREFIX/bin/." +- install -m 755 tools/netconsole "$DESTDIR$PREFIX/bin/." +- install -m 755 tools/mkenvimage "$DESTDIR$PREFIX/bin/." +- install -m 755 tools/mkimage "$DESTDIR$PREFIX/bin/." diff --git a/strata/bsp-ppc64-generic.morph b/strata/bsp-ppc64-generic.morph new file mode 100644 index 00000000..cbb0b201 --- /dev/null +++ b/strata/bsp-ppc64-generic.morph @@ -0,0 +1,12 @@ +name: bsp-ppc64-generic +kind: stratum +description: The platform dependent components required to boot a ppc64 board. +build-depends: +- morph: strata/core.morph +chunks: +- name: linux-ppc64 + morph: strata/bsp-ppc64-generic/linux-ppc64.morph + repo: upstream:linux + ref: d67a0e110187abd560a1de63fa172894a52839d5 + unpetrify-ref: baserock/morph + build-depends: [] diff --git a/strata/bsp-ppc64-generic/linux-ppc64.morph b/strata/bsp-ppc64-generic/linux-ppc64.morph new file mode 100644 index 00000000..1740a144 --- /dev/null +++ b/strata/bsp-ppc64-generic/linux-ppc64.morph @@ -0,0 +1,56 @@ +name: linux-ppc64 +kind: chunk +configure-commands: +- make ARCH=powerpc ppc64_defconfig +- scripts/config -e NAMESPACES +- scripts/config -e PACKET +- scripts/config -e SATA_AHCI +- scripts/config -e ATA_GENERIC +- scripts/config -e HAVE_IDE +- scripts/config -d BLK_DEV_IDE_SATA +- scripts/config -e BTRFS_FS +- scripts/config -e BTRFS_FS_POSIX_ACL +- scripts/config -e DEVTMPFS +- scripts/config -e DEVTMPFS_MOUNT +- scripts/config -e CONFIG_FHANDLE +- scripts/config -e CGROUPS +- scripts/config -e AUTOFS4_FS +- scripts/config --set-str UEVENT_HELPER_PATH '' +- scripts/config -e EXT2_FS +- scripts/config -e EXT2_FS_XATTR +- scripts/config -e EXT2_FS_POSIX_ACL +- scripts/config -e EXT2_FS_SECURITY +- scripts/config -e EXT2_FS_XIP +- scripts/config -e EXT3_FS +- scripts/config -d EXT3_DEFAULTS_TO_ORDERED +- scripts/config -e EXT3_FS_XATTR +- scripts/config -e EXT3_FS_POSIX_ACL +- scripts/config -e EXT3_FS_SECURITY +- scripts/config -e EXT4_FS +- scripts/config -e EXT4_FS_XATTR +- scripts/config -e EXT4_FS_POSIX_ACL +- scripts/config -e EXT4_FS_SECURITY +- scripts/config -d EXT4_DEBUG +- scripts/config -d JBD_DEBUG +- scripts/config -d JBD2_DEBUG +- scripts/config -e BLK_DEV_LOOP +- scripts/config -d BLK_DEV_CRYPTOLOOP +- scripts/config --set-val BLK_DEV_LOOP_MIN_COUNT 8 +- scripts/config -e IKCONFIG +- scripts/config -e IKCONFIG_PROC +- scripts/config -e SECCOMP +- scripts/config -d DEBUG_STACK_TRACE +- scripts/config -e NFSD +- scripts/config -e NFSD_V3 +- scripts/config -e IP_PNP +- scripts/config -e IP_PNP_DHCP +- scripts/config -e NFS_FS +- scripts/config -e ROOT_NFS +- scripts/config -e PCI +- scripts/config -e TIGON3 +- yes '' | make oldconfig +build-commands: +- make $MAKEFLAGS ARCH=powerpc zImage +install-commands: +- mkdir -p "$DESTDIR"/boot +- cp arch/powerpc/boot/zImage "$DESTDIR"/boot/zImage diff --git a/strata/bsp-wandboard.morph b/strata/bsp-wandboard.morph new file mode 100644 index 00000000..4b07b150 --- /dev/null +++ b/strata/bsp-wandboard.morph @@ -0,0 +1,19 @@ +name: bsp-wandboard +kind: stratum +description: The platform dependent components required to boot an wandboard ARM board. +build-depends: +- morph: strata/core.morph +chunks: +- name: u-boot + morph: strata/bsp-wandboard/u-boot.morph + repo: upstream:u-boot + ref: fe57382d04b46c37f34cf8d3b3ad876554fd12bf + unpetrify-ref: baserock/morph + build-depends: [] +- name: linux-armv7-wandboard + morph: strata/bsp-wandboard/linux-armv7-wandboard.morph + repo: upstream:linux + ref: 9573986cf27ff44814f3efb1f1e95638406db456 + unpetrify-ref: baserock/morph + build-depends: + - u-boot diff --git a/strata/bsp-wandboard/linux-armv7-wandboard.morph b/strata/bsp-wandboard/linux-armv7-wandboard.morph new file mode 100644 index 00000000..16929c9d --- /dev/null +++ b/strata/bsp-wandboard/linux-armv7-wandboard.morph @@ -0,0 +1,63 @@ +name: linux-armv7-wandboard +kind: chunk +configure-commands: +- make ARCH=arm imx_v6_v7_defconfig +- scripts/config -d KERNEL_LZO +- scripts/config -e KERNEL_GZIP +- scripts/config -e NAMESPACES +- scripts/config -e PACKET +- scripts/config -e SATA_AHCI +- scripts/config -e ATA_GENERIC +- scripts/config -e HAVE_IDE +- scripts/config -d BLK_DEV_IDE_SATA +- scripts/config -e BTRFS_FS +- scripts/config -e BTRFS_FS_POSIX_ACL +- scripts/config -e DEVTMPFS +- scripts/config -e DEVTMPFS_MOUNT +- scripts/config -e CONFIG_FHANDLE +- scripts/config -e CGROUPS +- scripts/config -e AUTOFS4_FS +- scripts/config --set-str UEVENT_HELPER_PATH '' +- scripts/config -e EXT2_FS +- scripts/config -e EXT2_FS_XATTR +- scripts/config -e EXT2_FS_POSIX_ACL +- scripts/config -e EXT2_FS_SECURITY +- scripts/config -e EXT2_FS_XIP +- scripts/config -e EXT3_FS +- scripts/config -d EXT3_DEFAULTS_TO_ORDERED +- scripts/config -e EXT3_FS_XATTR +- scripts/config -e EXT3_FS_POSIX_ACL +- scripts/config -e EXT3_FS_SECURITY +- scripts/config -e EXT4_FS +- scripts/config -e EXT4_FS_XATTR +- scripts/config -e EXT4_FS_POSIX_ACL +- scripts/config -e EXT4_FS_SECURITY +- scripts/config -d EXT4_DEBUG +- scripts/config -d JBD_DEBUG +- scripts/config -d JBD2_DEBUG +- scripts/config -e BLK_DEV_LOOP +- scripts/config -d BLK_DEV_CRYPTOLOOP +- scripts/config --set-val BLK_DEV_LOOP_MIN_COUNT 8 +- scripts/config -e IKCONFIG +- scripts/config -e IKCONFIG_PROC +- scripts/config -e SECCOMP +- scripts/config -d DEBUG_STACK_TRACE +- scripts/config -e NFSD +- scripts/config -e NFSD_V3 +- yes '' | make oldconfig +build-commands: +- make $MAKEFLAGS ARCH=arm LOADADDR=0x10800000 uImage dtbs +- | + cat >boot.script <<'EOF' + setenv image_addr "0x12000000" + setenv bootargs "console=ttymxc0,115200 root=/dev/nfs rw ip=dhcp nfsroot=${fileserver}:${nfsroot},v3,tcp" + dhcp ${image_addr} ${fileserver}:${tfpboot}/uImage + bootm ${image_addr} + EOF +- mkimage -A arm -T script -C none -n "Wandboard TFTP Boot Script" -d boot.script + boot.scr +install-commands: +- mkdir -p "$DESTDIR"/boot +- cp arch/arm/boot/uImage "$DESTDIR"/boot/uImage +- cp boot.scr "$DESTDIR"/boot/boot.scr +- cp arch/arm/boot/dts/imx6*-wandboard.dtb "$DESTDIR"/boot/. diff --git a/strata/bsp-wandboard/u-boot.morph b/strata/bsp-wandboard/u-boot.morph new file mode 100644 index 00000000..9be30bc7 --- /dev/null +++ b/strata/bsp-wandboard/u-boot.morph @@ -0,0 +1,11 @@ +name: u-boot +kind: chunk +build-commands: +- make tools +install-commands: +- mkdir -p "$DESTDIR$PREFIX/bin" +- install -m 755 tools/img2brec.sh "$DESTDIR$PREFIX/bin/." +- install -m 755 tools/jtagconsole "$DESTDIR$PREFIX/bin/." +- install -m 755 tools/netconsole "$DESTDIR$PREFIX/bin/." +- install -m 755 tools/mkenvimage "$DESTDIR$PREFIX/bin/." +- install -m 755 tools/mkimage "$DESTDIR$PREFIX/bin/." diff --git a/strata/bsp-x86_32-generic.morph b/strata/bsp-x86_32-generic.morph new file mode 100644 index 00000000..303dd777 --- /dev/null +++ b/strata/bsp-x86_32-generic.morph @@ -0,0 +1,26 @@ +name: bsp-x86_32-generic +kind: stratum +description: The set of platform specific components required for booting a 32-bit + x86 based system. +build-depends: +- morph: strata/core.morph +chunks: +- name: linux-x86-32-generic + morph: strata/bsp-x86_32-generic/linux-x86-32-generic.morph + repo: upstream:linux + ref: d67a0e110187abd560a1de63fa172894a52839d5 + unpetrify-ref: baserock/morph + build-depends: [] +- name: nasm + morph: strata/bsp-x86_32-generic/nasm.morph + repo: upstream:nasm + ref: 78bdad3d14fb875d5f2062957e326ba2a9e4ccb0 + unpetrify-ref: baserock/morph + build-depends: [] +- name: syslinux + morph: strata/bsp-x86_32-generic/syslinux.morph + repo: upstream:syslinux + ref: 8821237240c5374d83298b2da5ad88fa1e3c1ef7 + unpetrify-ref: baserock/morph + build-depends: + - nasm diff --git a/strata/bsp-x86_32-generic/linux-x86-32-generic.morph b/strata/bsp-x86_32-generic/linux-x86-32-generic.morph new file mode 100644 index 00000000..af773c78 --- /dev/null +++ b/strata/bsp-x86_32-generic/linux-x86-32-generic.morph @@ -0,0 +1,99 @@ +name: linux-x86-32-generic +kind: chunk +products: +- artifact: linux-x86-32-generic-devel + include: + - (usr/)?src/linux/.* +- artifact: linux-x86-32-generic-bins + include: + - boot/.* +- artifact: linux-x86-32-generic-libs + include: + - lib/.* +configure-commands: +- make defconfig +- scripts/config -e PACKET +- scripts/config -e SATA_AHCI +- scripts/config -e ATA_GENERIC +- scripts/config -e HAVE_IDE +- scripts/config -d BLK_DEV_IDE_SATA +- scripts/config -e BTRFS_FS +- scripts/config -e BTRFS_FS_POSIX_ACL +- scripts/config -e DEVTMPFS +- scripts/config -e DEVTMPFS_MOUNT +- scripts/config -e CONFIG_FHANDLE +- scripts/config -e CGROUPS +- scripts/config -e AUTOFS4_FS +- scripts/config --set-str UEVENT_HELPER_PATH '' +- scripts/config -e EXT2_FS +- scripts/config -e EXT2_FS_XATTR +- scripts/config -e EXT2_FS_POSIX_ACL +- scripts/config -e EXT2_FS_SECURITY +- scripts/config -e EXT2_FS_XIP +- scripts/config -e EXT3_FS +- scripts/config -d EXT3_DEFAULTS_TO_ORDERED +- scripts/config -e EXT3_FS_XATTR +- scripts/config -e EXT3_FS_POSIX_ACL +- scripts/config -e EXT3_FS_SECURITY +- scripts/config -e EXT4_FS +- scripts/config -e EXT4_FS_XATTR +- scripts/config -e EXT4_FS_POSIX_ACL +- scripts/config -e EXT4_FS_SECURITY +- scripts/config -d EXT4_DEBUG +- scripts/config -d JBD_DEBUG +- scripts/config -d JBD2_DEBUG +- scripts/config -e BLK_DEV_LOOP +- scripts/config -d BLK_DEV_CRYPTOLOOP +- scripts/config -e CEPH_FS +- scripts/config --set-val BLK_DEV_LOOP_MIN_COUNT 8 +- scripts/config -e VIRTIO +- scripts/config -e VIRTIO_RING +- scripts/config -e VIRTIO_PCI +- scripts/config -e VIRTIO_BALLOON +- scripts/config -e VIRTIO_BLK +- scripts/config -e VIRTIO_NET +- scripts/config -e VIRTIO_CONSOLE +- scripts/config -e HW_RANDOM_VIRTIO +- scripts/config -e 9P_FS +- scripts/config -e 9P_FSCACHE +- scripts/config -e 9P_FS_POSIX_ACL +- scripts/config -e NET_9P +- scripts/config -e NET_9P_VIRTIO +- scripts/config -e R8169 +- scripts/config -e 8139TOO +- scripts/config -e 8139CP +- scripts/config -e IKCONFIG +- scripts/config -e IKCONFIG_PROC +- scripts/config -e SECCOMP +- scripts/config -d DEBUG_STACK_TRACE +- scripts/config -e NFSD +- scripts/config -e NFSD_V3 +- scripts/config -e KVM +- scripts/config -e TUN +- scripts/config -e BRIDGE +- scripts/config -e VHOST_NET +- scripts/config -e NF_NAT +- scripts/config -e NF_NAT_IPV4 +- scripts/config -e IP_NF_TARGET_MASQUERADE +- scripts/config -e FB_VESA +- yes '' | make oldconfig +build-commands: +- make $MAKEFLAGS +install-commands: +- mkdir -p "$DESTDIR"/boot +- make INSTALL_PATH="$DESTDIR"/boot install +- make INSTALL_MOD_PATH="$DESTDIR" modules_install +- install -d "$DESTDIR$PREFIX/src/linux" +- | + ( + printf 'Makefile\0' + printf 'Module.symvers\0' + find arch/x86 -maxdepth 1 -name 'Makefile*' -print0 + find arch/x86 \( -name 'module.lds' -o -name 'Kbuild.platforms' -o -name 'Platform' \) -print0 + find arch/x86 \( -type d -a \( -name include -o -name scripts \) \) -o \ + \! -type d -a \( -path '*include/*' -o -path '*scripts/*' \) -print0 + find include -name 'asm*' -prune -o -print0 + find include/asm-generic -print0 + find include/uapi -print0 + find scripts -print0 + ) | cpio -0pumd "$DESTDIR$PREFIX/src/linux" diff --git a/strata/bsp-x86_32-generic/nasm.morph b/strata/bsp-x86_32-generic/nasm.morph new file mode 100644 index 00000000..0ab1a629 --- /dev/null +++ b/strata/bsp-x86_32-generic/nasm.morph @@ -0,0 +1,5 @@ +name: nasm +kind: chunk +build-system: autotools +install-commands: +- make INSTALLROOT="$DESTDIR" install diff --git a/strata/bsp-x86_32-generic/syslinux.morph b/strata/bsp-x86_32-generic/syslinux.morph new file mode 100644 index 00000000..c0f15807 --- /dev/null +++ b/strata/bsp-x86_32-generic/syslinux.morph @@ -0,0 +1,8 @@ +name: syslinux +kind: chunk +build-commands: +- make clean +- make +- make installer +install-commands: +- make INSTALLROOT="$DESTDIR" install diff --git a/strata/bsp-x86_64-generic.morph b/strata/bsp-x86_64-generic.morph new file mode 100644 index 00000000..81c99e42 --- /dev/null +++ b/strata/bsp-x86_64-generic.morph @@ -0,0 +1,26 @@ +name: bsp-x86_64-generic +kind: stratum +description: The set of platform specific components required for booting a 64-bit + x86 based system. +build-depends: +- morph: strata/core.morph +chunks: +- name: linux-x86-64-generic + morph: strata/bsp-x86_64-generic/linux-x86-64-generic.morph + repo: upstream:linux + ref: d67a0e110187abd560a1de63fa172894a52839d5 + unpetrify-ref: baserock/morph + build-depends: [] +- name: nasm + morph: strata/bsp-x86_64-generic/nasm.morph + repo: upstream:nasm + ref: 78bdad3d14fb875d5f2062957e326ba2a9e4ccb0 + unpetrify-ref: baserock/morph + build-depends: [] +- name: syslinux + morph: strata/bsp-x86_64-generic/syslinux.morph + repo: upstream:syslinux + ref: 8821237240c5374d83298b2da5ad88fa1e3c1ef7 + unpetrify-ref: baserock/morph + build-depends: + - nasm diff --git a/strata/bsp-x86_64-generic/linux-x86-64-generic.morph b/strata/bsp-x86_64-generic/linux-x86-64-generic.morph new file mode 100644 index 00000000..6d95bddf --- /dev/null +++ b/strata/bsp-x86_64-generic/linux-x86-64-generic.morph @@ -0,0 +1,99 @@ +name: linux-x86-64-generic +kind: chunk +products: +- artifact: linux-x86-64-generic-devel + include: + - (usr/)?src/linux/.* +- artifact: linux-x86-64-generic-bins + include: + - boot/.* +- artifact: linux-x86-64-generic-libs + include: + - lib/.* +configure-commands: +- make defconfig +- scripts/config -e PACKET +- scripts/config -e SATA_AHCI +- scripts/config -e ATA_GENERIC +- scripts/config -e HAVE_IDE +- scripts/config -d BLK_DEV_IDE_SATA +- scripts/config -e BTRFS_FS +- scripts/config -e BTRFS_FS_POSIX_ACL +- scripts/config -e DEVTMPFS +- scripts/config -e DEVTMPFS_MOUNT +- scripts/config -e CONFIG_FHANDLE +- scripts/config -e CGROUPS +- scripts/config -e AUTOFS4_FS +- scripts/config --set-str UEVENT_HELPER_PATH '' +- scripts/config -e EXT2_FS +- scripts/config -e EXT2_FS_XATTR +- scripts/config -e EXT2_FS_POSIX_ACL +- scripts/config -e EXT2_FS_SECURITY +- scripts/config -e EXT2_FS_XIP +- scripts/config -e EXT3_FS +- scripts/config -d EXT3_DEFAULTS_TO_ORDERED +- scripts/config -e EXT3_FS_XATTR +- scripts/config -e EXT3_FS_POSIX_ACL +- scripts/config -e EXT3_FS_SECURITY +- scripts/config -e EXT4_FS +- scripts/config -e EXT4_FS_XATTR +- scripts/config -e EXT4_FS_POSIX_ACL +- scripts/config -e EXT4_FS_SECURITY +- scripts/config -d EXT4_DEBUG +- scripts/config -d JBD_DEBUG +- scripts/config -d JBD2_DEBUG +- scripts/config -e BLK_DEV_LOOP +- scripts/config -d BLK_DEV_CRYPTOLOOP +- scripts/config -e CEPH_FS +- scripts/config --set-val BLK_DEV_LOOP_MIN_COUNT 8 +- scripts/config -e VIRTIO +- scripts/config -e VIRTIO_RING +- scripts/config -e VIRTIO_PCI +- scripts/config -e VIRTIO_BALLOON +- scripts/config -e VIRTIO_BLK +- scripts/config -e VIRTIO_NET +- scripts/config -e VIRTIO_CONSOLE +- scripts/config -e HW_RANDOM_VIRTIO +- scripts/config -e 9P_FS +- scripts/config -e 9P_FSCACHE +- scripts/config -e 9P_FS_POSIX_ACL +- scripts/config -e NET_9P +- scripts/config -e NET_9P_VIRTIO +- scripts/config -e R8169 +- scripts/config -e 8139TOO +- scripts/config -e 8139CP +- scripts/config -e IKCONFIG +- scripts/config -e IKCONFIG_PROC +- scripts/config -e SECCOMP +- scripts/config -d DEBUG_STACK_TRACE +- scripts/config -e NFSD +- scripts/config -e NFSD_V3 +- scripts/config -e KVM +- scripts/config -e TUN +- scripts/config -e BRIDGE +- scripts/config -e VHOST_NET +- scripts/config -e NF_NAT +- scripts/config -e NF_NAT_IPV4 +- scripts/config -e IP_NF_TARGET_MASQUERADE +- scripts/config -e FB_VESA +- yes '' | make oldconfig +build-commands: +- make $MAKEFLAGS +install-commands: +- mkdir -p "$DESTDIR"/boot +- make INSTALL_PATH="$DESTDIR"/boot install +- make INSTALL_MOD_PATH="$DESTDIR" modules_install +- install -d "$DESTDIR$PREFIX/src/linux" +- | + ( + printf 'Makefile\0' + printf 'Module.symvers\0' + find arch/x86 -maxdepth 1 -name 'Makefile*' -print0 + find arch/x86 \( -name 'module.lds' -o -name 'Kbuild.platforms' -o -name 'Platform' \) -print0 + find arch/x86 \( -type d -a \( -name include -o -name scripts \) \) -o \ + \! -type d -a \( -path '*include/*' -o -path '*scripts/*' \) -print0 + find include -name 'asm*' -prune -o -print0 + find include/asm-generic -print0 + find include/uapi -print0 + find scripts -print0 + ) | cpio -0pumd "$DESTDIR$PREFIX/src/linux" diff --git a/strata/bsp-x86_64-generic/nasm.morph b/strata/bsp-x86_64-generic/nasm.morph new file mode 100644 index 00000000..0ab1a629 --- /dev/null +++ b/strata/bsp-x86_64-generic/nasm.morph @@ -0,0 +1,5 @@ +name: nasm +kind: chunk +build-system: autotools +install-commands: +- make INSTALLROOT="$DESTDIR" install diff --git a/strata/bsp-x86_64-generic/syslinux.morph b/strata/bsp-x86_64-generic/syslinux.morph new file mode 100644 index 00000000..c0f15807 --- /dev/null +++ b/strata/bsp-x86_64-generic/syslinux.morph @@ -0,0 +1,8 @@ +name: syslinux +kind: chunk +build-commands: +- make clean +- make +- make installer +install-commands: +- make INSTALLROOT="$DESTDIR" install diff --git a/strata/bsp-x86_both-tools.morph b/strata/bsp-x86_both-tools.morph new file mode 100644 index 00000000..4d6d29e4 --- /dev/null +++ b/strata/bsp-x86_both-tools.morph @@ -0,0 +1,20 @@ +name: bsp-x86_both-tools +kind: stratum +description: The set of platform specific components required for configuring a bootable + x86 based system. +build-depends: +- morph: strata/core.morph +chunks: +- name: nasm + morph: strata/bsp-x86_both-tools/nasm.morph + repo: upstream:nasm + ref: 78bdad3d14fb875d5f2062957e326ba2a9e4ccb0 + unpetrify-ref: baserock/morph + build-depends: [] +- name: syslinux + morph: strata/bsp-x86_both-tools/syslinux.morph + repo: upstream:syslinux + ref: 8821237240c5374d83298b2da5ad88fa1e3c1ef7 + unpetrify-ref: baserock/morph + build-depends: + - nasm diff --git a/strata/bsp-x86_both-tools/nasm.morph b/strata/bsp-x86_both-tools/nasm.morph new file mode 100644 index 00000000..0ab1a629 --- /dev/null +++ b/strata/bsp-x86_both-tools/nasm.morph @@ -0,0 +1,5 @@ +name: nasm +kind: chunk +build-system: autotools +install-commands: +- make INSTALLROOT="$DESTDIR" install diff --git a/strata/bsp-x86_both-tools/syslinux.morph b/strata/bsp-x86_both-tools/syslinux.morph new file mode 100644 index 00000000..c0f15807 --- /dev/null +++ b/strata/bsp-x86_both-tools/syslinux.morph @@ -0,0 +1,8 @@ +name: syslinux +kind: chunk +build-commands: +- make clean +- make +- make installer +install-commands: +- make INSTALLROOT="$DESTDIR" install diff --git a/strata/build-essential.morph b/strata/build-essential.morph new file mode 100644 index 00000000..3918a13e --- /dev/null +++ b/strata/build-essential.morph @@ -0,0 +1,334 @@ +name: build-essential +kind: stratum +description: | + Toolchain stratum + + Stage 1: build a minimal cross compiler with the host's tools. + + Starting with a cross compiler ensures that (a) nothing from the host + can leak into the build-essential artifacts, and (b) cross-compiling + build-essential is fully tested and supported, since we always use the + cross code paths. + + Stage 2: cross-build the whole of build-essential, using the host's tools + but the cross-compiler toolchain. + + Stage 2 GCC outputs code for the same 'bootstrap' machine as stage 1 GCC, + but because stage 2 GCC is also built to *run* on the bootstrap machine + it can only execute inside the stage 3 chroot (due to being built against + a libc with a non-standard prefix). + + Stage 3: build the whole of build-essential again, this time using a + staging area containing only the output of stage 2. The result of this + build is fully reproducible. + + We do a switch-a-roo between stage 2 and 3: stages 2 chunks are all built + to run on a host *-bootstrap-* while stage 3 chunks are native-built for + a *-baserock-* machine. This works, because the cross build was all for + show (and cleanliness) and the binaries actually still run on the host. + + After build-essential is built we do another trick. See + stage2-fhs-dirs.morph for details. Basically, /bin is a symlink to + /tools/bin during stage 2 but in stage 3 it becomes a real directory + again. +products: +- artifact: build-essential-minimal + include: + - fhs-dirs-.* + - busybox-.* + - eglibc-nss +chunks: +- name: stage1-binutils + morph: strata/build-essential/stage1-binutils.morph + repo: upstream:binutils-redhat + ref: 987eb543a034cddc4eeb103f08f566f24a5f964a + unpetrify-ref: baserock/build-essential + build-depends: [] + build-mode: bootstrap + prefix: /tools +- name: stage1-gcc + morph: strata/build-essential/stage1-gcc.morph + repo: upstream:gcc-tarball + ref: 0a1a077d3466cd99a4ed5590db2146b3fec6fff1 + unpetrify-ref: baserock/build-essential + build-depends: + - stage1-binutils + build-mode: bootstrap + prefix: /tools +- name: stage2-linux-api-headers + morph: strata/build-essential/stage2-linux-api-headers.morph + repo: upstream:linux + ref: eff825d6e284eb0fb04b434429a3e3b2e10cabf8 + unpetrify-ref: baserock/build-essential + build-depends: + - stage1-binutils + - stage1-gcc + build-mode: bootstrap + prefix: /tools +- name: stage2-eglibc + morph: strata/build-essential/stage2-eglibc.morph + repo: upstream:eglibc2 + ref: 43ee5d250ad47d2bee8ec17954efb7f22d2b804c + unpetrify-ref: baserock/2.15-build-essential + build-depends: + - stage1-binutils + - stage1-gcc + - stage2-linux-api-headers + build-mode: bootstrap + prefix: /tools +- name: stage2-binutils + morph: strata/build-essential/stage2-binutils.morph + repo: upstream:binutils-redhat + ref: 987eb543a034cddc4eeb103f08f566f24a5f964a + unpetrify-ref: baserock/build-essential + build-depends: + - stage1-binutils + - stage1-gcc + - stage2-eglibc + build-mode: bootstrap + prefix: /tools +- name: stage2-gcc-fixed-headers + morph: strata/build-essential/stage2-gcc-fixed-headers.morph + repo: upstream:gcc-tarball + ref: 0a1a077d3466cd99a4ed5590db2146b3fec6fff1 + unpetrify-ref: baserock/build-essential + build-depends: + - stage1-binutils + - stage1-gcc + - stage2-eglibc + build-mode: bootstrap + prefix: /tools +- name: stage2-gcc + morph: strata/build-essential/stage2-gcc.morph + repo: upstream:gcc-tarball + ref: 0a1a077d3466cd99a4ed5590db2146b3fec6fff1 + unpetrify-ref: baserock/build-essential + build-depends: + - stage1-binutils + - stage1-gcc + - stage2-eglibc + - stage2-gcc-fixed-headers + build-mode: bootstrap + prefix: /tools +- name: stage2-busybox + morph: strata/build-essential/stage2-busybox.morph + repo: upstream:busybox + ref: eeb9014f28e3aa00673a0fad127e7420da4392db + unpetrify-ref: baserock/build-essential + build-depends: + - stage1-binutils + - stage1-gcc + - stage2-eglibc + build-mode: bootstrap + prefix: /tools +- name: stage2-fhs-dirs + morph: strata/build-essential/stage2-fhs-dirs.morph + repo: baserock:baserock/fhs-dirs + ref: 41bbb474cd4647ee715bc94c21c161d12a20deb4 + unpetrify-ref: master + build-depends: [] + build-mode: bootstrap + prefix: /tools +- name: stage2-gawk + morph: strata/build-essential/stage2-gawk.morph + repo: upstream:gawk + ref: 6a0eb04c3d2ac24d80d505b42a8f67799487d133 + unpetrify-ref: baserock/build-essential + build-depends: + - stage1-binutils + - stage1-gcc + - stage2-eglibc + build-mode: bootstrap + prefix: /tools +- name: stage2-make + morph: strata/build-essential/stage2-make.morph + repo: upstream:make + ref: 56968f58301e6e5157cf4c8b6deefbaff2955eba + unpetrify-ref: baserock/build-essential + build-depends: + - stage1-binutils + - stage1-gcc + - stage2-eglibc + build-mode: bootstrap + prefix: /tools +- name: stage2-reset-specs + morph: strata/build-essential/stage2-reset-specs.morph + repo: upstream:eglibc2 + ref: 43ee5d250ad47d2bee8ec17954efb7f22d2b804c + unpetrify-ref: baserock/2.15-build-essential + build-depends: + - stage1-binutils + - stage1-gcc + - stage2-linux-api-headers + - stage2-eglibc + build-mode: bootstrap + prefix: /tools +- name: fhs-dirs + morph: strata/build-essential/fhs-dirs.morph + repo: baserock:baserock/fhs-dirs + ref: 41bbb474cd4647ee715bc94c21c161d12a20deb4 + unpetrify-ref: master + build-depends: + - stage2-binutils + - stage2-busybox + - stage2-eglibc + - stage2-fhs-dirs + - stage2-gawk + - stage2-gcc + - stage2-linux-api-headers + - stage2-make + - stage2-reset-specs +- name: linux-api-headers + morph: strata/build-essential/linux-api-headers.morph + repo: upstream:linux + ref: eff825d6e284eb0fb04b434429a3e3b2e10cabf8 + unpetrify-ref: baserock/build-essential + build-depends: + - stage2-binutils + - stage2-busybox + - stage2-eglibc + - stage2-fhs-dirs + - stage2-gawk + - stage2-gcc + - stage2-linux-api-headers + - stage2-make + - stage2-reset-specs +- name: eglibc + morph: strata/build-essential/eglibc.morph + repo: upstream:eglibc2 + ref: df0258044f321990eadd647e03095a48ad04c1a8 + unpetrify-ref: baserock/2.15-build-essential + build-depends: + - stage2-binutils + - stage2-busybox + - stage2-eglibc + - stage2-fhs-dirs + - stage2-gawk + - stage2-gcc + - stage2-linux-api-headers + - stage2-make + - stage2-reset-specs + - linux-api-headers + artifacts: + eglibc-gconv: build-essential-runtime + eglibc-libs: build-essential-minimal + eglibc-nss: build-essential-runtime +- name: zlib + morph: strata/build-essential/zlib.morph + repo: upstream:zlib + ref: db333af7e9b90a23fd7f9cd8dc128123b34bf698 + unpetrify-ref: baserock/build-essential + build-depends: + - stage2-binutils + - stage2-busybox + - stage2-eglibc + - stage2-fhs-dirs + - stage2-gawk + - stage2-gcc + - stage2-linux-api-headers + - stage2-make + - stage2-reset-specs + - eglibc + artifacts: + zlib-libs: build-essential-minimal +- name: binutils + morph: strata/build-essential/binutils.morph + repo: upstream:binutils-redhat + ref: 987eb543a034cddc4eeb103f08f566f24a5f964a + unpetrify-ref: baserock/build-essential + build-depends: + - stage2-binutils + - stage2-busybox + - stage2-eglibc + - stage2-fhs-dirs + - stage2-gawk + - stage2-gcc + - stage2-linux-api-headers + - stage2-make + - stage2-reset-specs + - eglibc + - zlib +- name: busybox + morph: strata/build-essential/busybox.morph + repo: upstream:busybox + ref: bf06394ab87ff22662084c82c1821847c25b7f21 + unpetrify-ref: baserock/build-essential + build-depends: + - stage2-binutils + - stage2-busybox + - stage2-eglibc + - stage2-fhs-dirs + - stage2-gawk + - stage2-gcc + - stage2-linux-api-headers + - stage2-make + - stage2-reset-specs + - eglibc +- name: gawk + morph: strata/build-essential/gawk.morph + repo: upstream:gawk + ref: 6a0eb04c3d2ac24d80d505b42a8f67799487d133 + unpetrify-ref: baserock/build-essential + build-depends: + - stage2-binutils + - stage2-busybox + - stage2-eglibc + - stage2-fhs-dirs + - stage2-gawk + - stage2-gcc + - stage2-linux-api-headers + - stage2-make + - stage2-reset-specs + - eglibc +- name: gcc + morph: strata/build-essential/gcc.morph + repo: upstream:gcc-tarball + ref: b0254026149b13782eae26d38435a4c62a002cf0 + unpetrify-ref: baserock/build-essential-4.7 + build-depends: + - stage2-binutils + - stage2-busybox + - stage2-eglibc + - stage2-fhs-dirs + - stage2-gawk + - stage2-gcc + - stage2-linux-api-headers + - stage2-make + - stage2-reset-specs + - eglibc + - zlib + artifacts: + gcc-libs: build-essential-minimal +- name: make + morph: strata/build-essential/make.morph + repo: upstream:make + ref: 56968f58301e6e5157cf4c8b6deefbaff2955eba + unpetrify-ref: baserock/build-essential + build-depends: + - stage2-binutils + - stage2-busybox + - stage2-eglibc + - stage2-fhs-dirs + - stage2-gawk + - stage2-gcc + - stage2-linux-api-headers + - stage2-make + - stage2-reset-specs + - eglibc +- name: ccache + morph: strata/build-essential/ccache.morph + repo: upstream:ccache + ref: 567631456f0899cdf0c382f898d38aadc8901d32 + unpetrify-ref: baserock/build-essential + build-depends: + - stage2-binutils + - stage2-busybox + - stage2-eglibc + - stage2-fhs-dirs + - stage2-gawk + - stage2-gcc + - stage2-linux-api-headers + - stage2-make + - stage2-reset-specs + - eglibc + - zlib diff --git a/strata/build-essential/binutils.morph b/strata/build-essential/binutils.morph new file mode 100644 index 00000000..81d4d6f7 --- /dev/null +++ b/strata/build-essential/binutils.morph @@ -0,0 +1,7 @@ +name: binutils +kind: chunk +build-system: autotools +configure-commands: +- | + ./configure --prefix="$PREFIX" --disable-nls --disable-werror \ + --with-system-zlib diff --git a/strata/build-essential/busybox.morph b/strata/build-essential/busybox.morph new file mode 100644 index 00000000..df7bf008 --- /dev/null +++ b/strata/build-essential/busybox.morph @@ -0,0 +1,99 @@ +name: busybox +kind: chunk +configure-commands: +- make defconfig +- sed -e 's|.*UDHCPC_DEFAULT_SCRIPT.*|CONFIG_UDHCPC_DEFAULT_SCRIPT="'"$PREFIX"/share/udhcpc/default.script'"|' + -i .config +- sed -e 's|.*IFUPDOWN_IFSTATE_PATH.*|CONFIG_IFUPDOWN_IFSTATE_PATH="/run/ifstate"|' + -i .config +- '[ "$PREFIX" = /usr ] || sed -e ''s/.*INSTALL_NO_USR.*/CONFIG_INSTALL_NO_USR=y/'' + -i .config' +- sed -e 's/CONFIG_INETD=y.*/# CONFIG_INETD is not set/' -i .config +- sed -e 's/CONFIG_PATCH=y.*/# CONFIG_PATCH is not set/' -i .config +- sed -e 's/CONFIG_DEPMOD=y.*/# CONFIG_DEPMOD is not set/' -i .config +- sed -e 's/CONFIG_INSMOD=y.*/# CONFIG_INSMOD is not set/' -i .config +- sed -e 's/CONFIG_MODPROBE=y.*/# CONFIG_MODPROBE is not set/' -i .config +- sed -e 's/CONFIG_MODPROBE_SMALL=y.*/# CONFIG_MODPROBE_SMALL is not set/' -i .config +- sed -e 's/CONFIG_LSMOD=y.*/# CONFIG_LSMOD is not set/' -i .config +- sed -e 's/CONFIG_RMMOD=y.*/# CONFIG_RMMOD is not set/' -i .config +- sed -e 's/CONFIG_FEATURE_MOUNT_CIFS=y.*/# CONFIG_FEATURE_MOUNT_CIFS is not set/' + -i .config +- sed -e 's/CONFIG_FEATURE_EXTRA_QUIET=y.*/# CONFIG_FEATURE_EXTRA_QUIET is not set/' + -i .config +- sed -e 's/CONFIG_FEATURE_INIT_COREDUMPS=y.*/# CONFIG_FEATURE_INIT_COREDUMPS is not + set/' -i .config +- sed -e 's/CONFIG_FEATURE_INIT_SCTTY=y.*/# CONFIG_FEATURE_INIT_SCTTY is not set/' + -i .config +- sed -e 's/CONFIG_FEATURE_INIT_SYSLOG=y.*/# CONFIG_FEATURE_INIT_SYSLOG is not set/' + -i .config +- sed -e 's/CONFIG_FEATURE_INITRD=y.*/# CONFIG_FEATURE_INITRD is not set/' -i .config +- sed -e 's/CONFIG_FEATURE_MINIX2=y.*/# CONFIG_FEATURE_MINIX2 is not set/' -i .config +- sed -e 's/CONFIG_FSCK_MINIX=y.*/# CONFIG_FSCK_MINIX is not set/' -i .config +- sed -e 's/CONFIG_LOSETUP=y.*/# CONFIG_LOSETUP is not set/' -i .config +- sed -e 's/CONFIG_LSUSB=y.*/# CONFIG_LSUSB is not set/' -i .config +- sed -e 's/CONFIG_LZMA=y.*/# CONFIG_LZMA is not set/' -i .config +- sed -e 's/CONFIG_MKFS_EXT2=y.*/# CONFIG_MKFS_EXT2 is not set/' -i .config +- sed -e 's/CONFIG_MKFS_MINIX=y.*/# CONFIG_MKFS_MINIX is not set/' -i .config +- sed -e 's/CONFIG_STRINGS=y.*/# CONFIG_STRINGS is not set/' -i .config +- sed -e 's/CONFIG_UNLZMA=y.*/# CONFIG_UNLZMA is not set/' -i .config +- sed -e 's/CONFIG_UNXZ=y.*/# CONFIG_UNXZ is not set/' -i .config +- sed -e 's/CONFIG_XZ=y.*/# CONFIG_XZ is not set/' -i .config +- sed -e 's/# CONFIG_BBCONFIG is not set/CONFIG_BBCONFIG=y/' -i .config +- sed -e 's/# CONFIG_FEATURE_COMPRESS_BBCONFIG is not set/CONFIG_FEATURE_COMPRESS_BBCONFIG=y/' + -i .config +- sed -e 's/# CONFIG_FEATURE_MOUNT_HELPERS is not set/CONFIG_FEATURE_MOUNT_HELPERS=y/' + -i .config +build-commands: +- make +- | + for fin in systemd-units/*.in + do + f=$(echo "$fin" | sed 's/\.in$//') + sed -e 's|@rootprefix@||g' "$fin" >"$f"; + done +install-commands: +- | + if [ "$PREFIX" = /usr ]; then PREFIX=; fi && + make CONFIG_PREFIX="$DESTDIR$PREFIX" install && + chmod 6755 "$DESTDIR$PREFIX"/bin/busybox +- mkdir -p "$DESTDIR/var/spool/cron/crontabs" +- mkdir -p "$DESTDIR/lib/systemd/system/multi-user.target.wants" +- | + for f in systemd-units/*.service; do + install -m 644 "$f" "$DESTDIR/lib/systemd/system"; + done +- | + for f in $(cd systemd-units; ls *.service | grep -v -F "@"); do + ln -s "../$f" "$DESTDIR/lib/systemd/system/multi-user.target.wants/"; + done +- mkdir -p "$DESTDIR/lib/udev/rules.d" +- for f in udev-rules/100-baserock.rules; do install -m 644 "$f" "$DESTDIR/lib/udev/rules.d"; + done +- mkdir -p "$DESTDIR$PREFIX"/share/udhcpc +- cp examples/udhcp/simple.script "$DESTDIR$PREFIX"/share/udhcpc/default.script +- install scripts/run-ntpd-with-config "$DESTDIR$PREFIX"/sbin/. +- install -d "$DESTDIR/etc" +- | + cat << EOF > "$DESTDIR/etc/ntpd.conf" + server 0.pool.ntp.org + server 1.pool.ntp.org + server 2.pool.ntp.org + server 3.pool.ntp.org + EOF +- | + cat << EOF > "$DESTDIR/etc/profile" + # Set default pager to less + export MANPAGER='less -R' + EOF +- | + cat << EOF > "$DESTDIR/etc/man.conf" + # This file is used by man to provide a manpath for those without one by + # examining their PATH environment variable. + # + # Lines beginning with `#' are comments and are ignored. Any combination of + # tabs or spaces may be used as `whitespace' separators. + + MANDATORY_MANPATH /usr/man + MANDATORY_MANPATH /usr/share/man + MANDATORY_MANPATH /usr/local/share/man + EOF diff --git a/strata/build-essential/ccache.morph b/strata/build-essential/ccache.morph new file mode 100644 index 00000000..383eee8a --- /dev/null +++ b/strata/build-essential/ccache.morph @@ -0,0 +1,12 @@ +name: ccache +kind: chunk +build-system: autotools +configure-commands: +- ./configure --prefix="$PREFIX" +install-commands: +- make DESTDIR="$DESTDIR" install +- mkdir -p "$DESTDIR/$PREFIX/lib/ccache" +- for cc in gcc cc g++ c++; do ln -sf "$PREFIX/bin/ccache" "$DESTDIR/$PREFIX/lib/ccache/$cc"; + done +- for cc in gcc cc g++ c++; do ln -sf "$PREFIX/bin/ccache" "$DESTDIR/$PREFIX/lib/ccache/$TARGET-$cc"; + done diff --git a/strata/build-essential/eglibc.morph b/strata/build-essential/eglibc.morph new file mode 100644 index 00000000..6f781a53 --- /dev/null +++ b/strata/build-essential/eglibc.morph @@ -0,0 +1,57 @@ +name: eglibc +kind: chunk +products: +- artifact: eglibc-nss + include: + - etc/nsswitch.conf + - (usr/)?lib/libnss.* +- artifact: eglibc-gconv + include: + - (usr/)?lib/gconv/.* +- artifact: eglibc-libs + include: + - sbin/ldconfig + - lib(32|64)?/ld-.* + - (usr/)?lib(exec)?/pt_chown +- artifact: eglibc-bins + include: + - (usr/)?s?bin/.* + - (usr/)?libexec/getconf/.* + - (usr/)?lib/libSegFault\.so(\.\d+)*$ +- artifact: eglibc-libs + include: + - (usr/)?lib(32|64)?/lib[^/]*\.so(\.\d+)*$ +- artifact: eglibc-devel + include: + - (usr/)?include/.* + - (usr/)?lib(32|64)?/lib.*\.a + - (usr/)?lib(32|64)?/lib.*\.la + - (usr/)?(lib(32|64)?|share)/pkgconfig/.*\.pc + - (usr/)?lib(32|64)?/.*\.o +- artifact: eglibc-locale + include: + - (usr/)?share/locale/.* + - (usr/)?share/i18n/.* + - (usr/)?share/zoneinfo/.* +- artifact: eglibc-misc + include: + - .* +configure-commands: +- mkdir o +- cd libc && ln -s ../ports ports +- | + export CFLAGS="-O2 $CFLAGS"; cd o && + ../libc/configure \ + $(../morph-arch-config) \ + --prefix="$PREFIX" \ + --disable-profile \ + --enable-kernel=2.6.25 \ + --enable-add-ons=nptl,ports \ + --without-cvs \ + --without-selinux +build-commands: +- cd o && make localtime=UTC +install-commands: +- cd o && make install_root="$DESTDIR" localtime=UTC install +- mkdir -p "$DESTDIR/etc" +- install -m 644 -o root -g root nsswitch.conf "$DESTDIR/etc/nsswitch.conf" diff --git a/strata/build-essential/fhs-dirs.morph b/strata/build-essential/fhs-dirs.morph new file mode 100644 index 00000000..64474872 --- /dev/null +++ b/strata/build-essential/fhs-dirs.morph @@ -0,0 +1,50 @@ +name: fhs-dirs +kind: chunk +description: create the FHS 2.3 directory hierarchy and the usual files +install-commands: +- sh ./create-fhs-dirs "$DESTDIR" +- install -m 644 passwd "$DESTDIR/etc/passwd" +- install -m 600 shadow "$DESTDIR/etc/shadow" +- install -m 644 interfaces "$DESTDIR/etc/network/interfaces" +- install -m 644 group "$DESTDIR/etc/group" +- install -m 644 ld.so.conf "$DESTDIR/etc/ld.so.conf" +- install -m 644 issue "$DESTDIR/etc/issue" +- install -m 644 services "$DESTDIR/etc/services" +- install -m 644 protocols "$DESTDIR/etc/protocols" +- echo baserock > "$DESTDIR"/etc/hostname +devices: +- type: c + filename: /dev/console + gid: 0 + major: 5 + minor: 1 + permissions: '0600' + uid: 0 +- type: c + filename: /dev/full + gid: 0 + major: 1 + minor: 7 + permissions: '0666' + uid: 0 +- type: c + filename: /dev/null + gid: 0 + major: 1 + minor: 3 + permissions: '0666' + uid: 0 +- type: c + filename: /dev/urandom + gid: 0 + major: 1 + minor: 9 + permissions: '0666' + uid: 0 +- type: c + filename: /dev/zero + gid: 0 + major: 1 + minor: 5 + permissions: '0666' + uid: 0 diff --git a/strata/build-essential/gawk.morph b/strata/build-essential/gawk.morph new file mode 100644 index 00000000..1ad871c6 --- /dev/null +++ b/strata/build-essential/gawk.morph @@ -0,0 +1,5 @@ +name: gawk +kind: chunk +build-system: autotools +configure-commands: +- ./configure --prefix="$PREFIX" --disable-nls diff --git a/strata/build-essential/gcc.morph b/strata/build-essential/gcc.morph new file mode 100644 index 00000000..c57edb61 --- /dev/null +++ b/strata/build-essential/gcc.morph @@ -0,0 +1,28 @@ +name: gcc +kind: chunk +configure-commands: +- mkdir o +- | + cd o && \ + ../configure \ + $(../morph-arch-config) \ + --prefix="$PREFIX" \ + `# [1]` --libdir=$PREFIX/lib \ + --disable-nls \ + --enable-languages=c,c++,fortran \ + --enable-shared --enable-threads=posix \ + `# [2]` --disable-multilib \ + `# [3]` --disable-libgomp --without-cloog --without-ppl \ + `# [4]` --enable-__cxa_atexit \ + `# [5]` --with-mpfr-include="$(pwd)/../mpfr/src" \ + --with-mpfr-lib="$(pwd)/mpfr/src/.libs" \ + `# [6]` --with-system-zlib +build-commands: +- cd o && make +install-commands: +- cd o && make DESTDIR="$DESTDIR" install +- ln -s gcc "$DESTDIR/$PREFIX/bin/cc" +- | + for fortran_alias in f77 f90 f95; do + ln -s gfortran "$DESTDIR/$PREFIX/bin/$fortran_alias" + done diff --git a/strata/build-essential/linux-api-headers.morph b/strata/build-essential/linux-api-headers.morph new file mode 100644 index 00000000..d28b0905 --- /dev/null +++ b/strata/build-essential/linux-api-headers.morph @@ -0,0 +1,7 @@ +name: linux-api-headers +kind: chunk +install-commands: +- make mrproper +- ARCH=$(./morph-arch) make INSTALL_HDR_PATH=dest headers_install +- install -d "$DESTDIR${PREFIX-/usr}/include" +- cp -r dest/include/* "$DESTDIR/${PREFIX-/usr}/include" diff --git a/strata/build-essential/make.morph b/strata/build-essential/make.morph new file mode 100644 index 00000000..1259b342 --- /dev/null +++ b/strata/build-essential/make.morph @@ -0,0 +1,5 @@ +name: make +kind: chunk +build-system: autotools +configure-commands: +- ./configure --prefix="$PREFIX" --disable-nls diff --git a/strata/build-essential/stage1-binutils.morph b/strata/build-essential/stage1-binutils.morph new file mode 100644 index 00000000..d3e73a87 --- /dev/null +++ b/strata/build-essential/stage1-binutils.morph @@ -0,0 +1,10 @@ +name: stage1-binutils +kind: chunk +build-system: autotools +configure-commands: +- | + ./configure --prefix="$PREFIX" --disable-nls --disable-werror \ + --build=$(sh config.guess) \ + --host=$(sh config.guess) \ + --target=$TARGET_STAGE1 \ + --with-sysroot="/" --with-lib-path="=$PREFIX/lib" diff --git a/strata/build-essential/stage1-gcc.morph b/strata/build-essential/stage1-gcc.morph new file mode 100644 index 00000000..0e0c2d81 --- /dev/null +++ b/strata/build-essential/stage1-gcc.morph @@ -0,0 +1,30 @@ +name: stage1-gcc +kind: chunk +configure-commands: +- mkdir o +- | + cd o && + ../configure \ + $(../morph-arch-config) \ + --build=$(sh ../config.guess) --host=$(sh ../config.guess) \ + --target=$TARGET_STAGE1 \ + --prefix="$PREFIX" \ + --disable-bootstrap --disable-nls \ + `# [1]` --libdir="$PREFIX/lib" --disable-multilib --disable-libgomp \ + --without-cloog --without-ppl \ + --with-mpfr-include="$(pwd)/../mpfr/src" \ + --with-mpfr-lib="$(pwd)/mpfr/src/.libs" \ + `# [2]` --with-local-prefix="$PREFIX" \ + `# [3]` --with-native-system-header-dir="$PREFIX/include" \ + `# [4]` --enable-languages=c --disable-decimal-float \ + --disable-libmudflap --disable-libquadmath --disable-libssp \ + --disable-shared --disable-threads --disable-target-libiberty \ + --disable-target-zlib --without-headers --with-newlib \ + --with-system-zlib +build-commands: +- cd o && make +install-commands: +- cd o && make DESTDIR="$DESTDIR" install +- | + libgcc_filename=$($DESTDIR$PREFIX/bin/$TARGET_STAGE1-gcc -print-libgcc-file-name) + ln -sv libgcc.a $(echo $libgcc_filename | sed 's/libgcc/&_eh/') diff --git a/strata/build-essential/stage2-binutils.morph b/strata/build-essential/stage2-binutils.morph new file mode 100644 index 00000000..a3701b2c --- /dev/null +++ b/strata/build-essential/stage2-binutils.morph @@ -0,0 +1,19 @@ +name: stage2-binutils +kind: chunk +build-system: autotools +configure-commands: +- | + export STAGE2_SYSROOT="$(dirname $(pwd))" + export CPPFLAGS="--sysroot=$STAGE2_SYSROOT" + export CXX=false + export LDFLAGS="-Wl,--sysroot=$STAGE2_SYSROOT" + ./configure --prefix="$PREFIX" --disable-nls --disable-werror \ + --build=$(sh config.guess) \ + --host=$TARGET_STAGE1 \ + --target=$TARGET_STAGE1 +build-commands: +- | + export STAGE2_SYSROOT="$(dirname $(pwd))" + export CPPFLAGS="--sysroot=$STAGE2_SYSROOT" + export LDFLAGS="-Wl,--sysroot=$STAGE2_SYSROOT" + make diff --git a/strata/build-essential/stage2-busybox.morph b/strata/build-essential/stage2-busybox.morph new file mode 100644 index 00000000..7d17ea40 --- /dev/null +++ b/strata/build-essential/stage2-busybox.morph @@ -0,0 +1,57 @@ +name: stage2-busybox +kind: chunk +configure-commands: +- make HOSTCC="/usr/bin/gcc" CROSS_COMPILE=$TARGET_STAGE1- defconfig +- '[ "$PREFIX" = /usr ] || sed -e ''s/.*INSTALL_NO_USR.*/CONFIG_INSTALL_NO_USR=y/'' + -i .config' +- sed -e 's/CONFIG_AWK=y.*/# CONFIG_AWK is not set/' -i .config +- sed -e 's/CONFIG_INETD=y.*/# CONFIG_INETD is not set/' -i .config +- sed -e 's/CONFIG_PATCH=y.*/# CONFIG_PATCH is not set/' -i .config +- sed -e 's/CONFIG_DEPMOD=y.*/# CONFIG_DEPMOD is not set/' -i .config +- sed -e 's/CONFIG_INSMOD=y.*/# CONFIG_INSMOD is not set/' -i .config +- sed -e 's/CONFIG_MODPROBE=y.*/# CONFIG_MODPROBE is not set/' -i .config +- sed -e 's/CONFIG_MODPROBE_SMALL=y.*/# CONFIG_MODPROBE_SMALL is not set/' -i .config +- sed -e 's/CONFIG_LSMOD=y.*/# CONFIG_LSMOD is not set/' -i .config +- sed -e 's/CONFIG_RMMOD=y.*/# CONFIG_RMMOD is not set/' -i .config +- sed -e 's/CONFIG_FEATURE_MOUNT_CIFS=y.*/# CONFIG_FEATURE_MOUNT_CIFS is not set/' + -i .config +- sed -e 's/CONFIG_FEATURE_EXTRA_QUIET=y.*/# CONFIG_FEATURE_EXTRA_QUIET is not set/' + -i .config +- sed -e 's/CONFIG_FEATURE_INIT_COREDUMPS=y.*/# CONFIG_FEATURE_INIT_COREDUMPS is not + set/' -i .config +- sed -e 's/CONFIG_FEATURE_INIT_SCTTY=y.*/# CONFIG_FEATURE_INIT_SCTTY is not set/' + -i .config +- sed -e 's/CONFIG_FEATURE_INIT_SYSLOG=y.*/# CONFIG_FEATURE_INIT_SYSLOG is not set/' + -i .config +- sed -e 's/CONFIG_FEATURE_INITRD=y.*/# CONFIG_FEATURE_INITRD is not set/' -i .config +- sed -e 's/CONFIG_FEATURE_USE_INITTAB=y.*/# CONFIG_FEATURE_USE_INITTAB is not set/' + -i .config +- sed -e 's/CONFIG_FEATURE_MINIX2=y.*/# CONFIG_FEATURE_MINIX2 is not set/' -i .config +- sed -e 's/CONFIG_FSCK_MINIX=y.*/# CONFIG_FSCK_MINIX is not set/' -i .config +- sed -e 's/CONFIG_HALT=y.*/# CONFIG_HALT is not set/' -i .config +- sed -e 's/CONFIG_INIT=y.*/# CONFIG_INIT is not set/' -i .config +- sed -e 's/CONFIG_INIT_TERMINAL_TYPE=y.*/CONFIG_INIT_TERMINAL_TYPE=""/' -i .config +- sed -e 's/CONFIG_LOSETUP=y.*/# CONFIG_LOSETUP is not set/' -i .config +- sed -e 's/CONFIG_LSUSB=y.*/# CONFIG_LSUSB is not set/' -i .config +- sed -e 's/CONFIG_LZMA=y.*/# CONFIG_LZMA is not set/' -i .config +- sed -e 's/CONFIG_MKFS_EXT2=y.*/# CONFIG_MKFS_EXT2 is not set/' -i .config +- sed -e 's/CONFIG_MKFS_MINIX=y.*/# CONFIG_MKFS_MINIX is not set/' -i .config +- sed -e 's/CONFIG_RUNLEVEL=y.*/# CONFIG_RUNLEVEL is not set/' -i .config +- sed -e 's/CONFIG_STRINGS=y.*/# CONFIG_STRINGS is not set/' -i .config +- sed -e 's/CONFIG_UNLZMA=y.*/# CONFIG_UNLZMA is not set/' -i .config +- sed -e 's/CONFIG_UNXZ=y.*/# CONFIG_UNXZ is not set/' -i .config +- sed -e 's/CONFIG_XZ=y.*/# CONFIG_XZ is not set/' -i .config +build-commands: +- | + export STAGE2_SYSROOT="$(dirname $(pwd))" + export CPPFLAGS="--sysroot=$STAGE2_SYSROOT" + export LDFLAGS="-Wl,--sysroot=$STAGE2_SYSROOT" + make HOSTCC="/usr/bin/gcc" CROSS_COMPILE=$TARGET_STAGE1- +install-commands: +- | + export STAGE2_SYSROOT="$(dirname $(pwd))" + export CPPFLAGS="--sysroot=$STAGE2_SYSROOT" + export LDFLAGS="-Wl,--sysroot=$STAGE2_SYSROOT" + make CONFIG_PREFIX="$DESTDIR$PREFIX" \ + HOSTCC="/usr/bin/gcc" CROSS_COMPILE=$TARGET_STAGE1- install && + chmod 6755 "$DESTDIR$PREFIX"/bin/busybox diff --git a/strata/build-essential/stage2-eglibc.morph b/strata/build-essential/stage2-eglibc.morph new file mode 100644 index 00000000..05b0e231 --- /dev/null +++ b/strata/build-essential/stage2-eglibc.morph @@ -0,0 +1,38 @@ +name: stage2-eglibc +kind: chunk +configure-commands: +- mkdir o +- cd libc && ln -s ../ports ports +- | + export CFLAGS="-O2 $CFLAGS"; export CXX=false; \ + cd o && ../libc/configure \ + $(../morph-arch-config) \ + --build=$(../libc/scripts/config.guess) --host=$TARGET_STAGE1 \ + --prefix="$PREFIX" \ + `# [1]` --libdir="$PREFIX/lib" \ + `# [2]` --with-headers="$(pwd)/../../$PREFIX/include" \ + `# [3]` --disable-profile --enable-kernel=2.6.25 \ + --enable-add-ons=nptl,ports --without-cvs --without-selinux \ + `# [4]` libc_cv_c_cleanup=yes libc_cv_ctors_header=yes \ + libc_cv_forced_unwind=yes libc_cv_ssp=no +build-commands: +- cd o && make localtime=UTC +install-commands: +- cd o && make install_root="$DESTDIR" localtime=UTC install +- sh stage2-eglibc-fix-specs +- install -d $DESTDIR/lib +- | + cpu=$(echo $TARGET | cut -d '-' -f 1) + case "$cpu" in + x86_64) + install -d "$DESTDIR/lib64" + ln -s "$PREFIX/lib/ld-linux-x86-64.so.2" \ + "$DESTDIR/lib64/ld-linux-x86-64.so.2" ;; + ppc64) + install -d "$DESTDIR/lib64" + ln -s "$PREFIX/lib/ld64.so.1" \ + "$DESTDIR/lib64/ld64.so.1" ;; + *) + loader=$(basename $(ls "$DESTDIR$PREFIX"/lib/ld-linux*)) + ln -s "$PREFIX/lib/$loader" "$DESTDIR/lib/$loader" + esac diff --git a/strata/build-essential/stage2-fhs-dirs.morph b/strata/build-essential/stage2-fhs-dirs.morph new file mode 100644 index 00000000..14a6e253 --- /dev/null +++ b/strata/build-essential/stage2-fhs-dirs.morph @@ -0,0 +1,52 @@ +name: stage2-fhs-dirs +kind: chunk +description: create the FHS 2.3 directory hierarchy and the usual files +install-commands: +- sh ./create-fhs-dirs "$DESTDIR" +- rmdir "$DESTDIR/bin" +- ln -s "$PREFIX/bin" "$DESTDIR/bin" +- install -m 644 passwd "$DESTDIR/etc/passwd" +- install -m 600 shadow "$DESTDIR/etc/shadow" +- install -m 644 interfaces "$DESTDIR/etc/network/interfaces" +- install -m 644 group "$DESTDIR/etc/group" +- install -m 644 ld.so.conf "$DESTDIR/etc/ld.so.conf" +- install -m 644 issue "$DESTDIR/etc/issue" +- install -m 644 services "$DESTDIR/etc/services" +- install -m 644 protocols "$DESTDIR/etc/protocols" +- echo baserock > "$DESTDIR"/etc/hostname +devices: +- type: c + filename: /dev/console + gid: 0 + major: 5 + minor: 1 + permissions: '0600' + uid: 0 +- type: c + filename: /dev/full + gid: 0 + major: 1 + minor: 7 + permissions: '0666' + uid: 0 +- type: c + filename: /dev/null + gid: 0 + major: 1 + minor: 3 + permissions: '0666' + uid: 0 +- type: c + filename: /dev/urandom + gid: 0 + major: 1 + minor: 9 + permissions: '0666' + uid: 0 +- type: c + filename: /dev/zero + gid: 0 + major: 1 + minor: 5 + permissions: '0666' + uid: 0 diff --git a/strata/build-essential/stage2-gawk.morph b/strata/build-essential/stage2-gawk.morph new file mode 100644 index 00000000..f644d72b --- /dev/null +++ b/strata/build-essential/stage2-gawk.morph @@ -0,0 +1,9 @@ +name: stage2-gawk +kind: chunk +build-system: autotools +configure-commands: +- STAGE2_SYSROOT="$(dirname $(pwd))" CPPFLAGS="--sysroot=$STAGE2_SYSROOT" CXX=false + LDFLAGS="-Wl,--sysroot=$STAGE2_SYSROOT" ./configure --prefix="$PREFIX" --disable-nls + --build=$(sh config.guess) --host=$TARGET_STAGE1 +build-commands: +- STAGE2_SYSROOT="$(dirname $(pwd))" make diff --git a/strata/build-essential/stage2-gcc-fixed-headers.morph b/strata/build-essential/stage2-gcc-fixed-headers.morph new file mode 100644 index 00000000..2c4741ee --- /dev/null +++ b/strata/build-essential/stage2-gcc-fixed-headers.morph @@ -0,0 +1,10 @@ +name: stage2-gcc-fixed-headers +kind: chunk +install-commands: +- | + libgcc_dir=$(dirname $($TARGET_STAGE1-gcc -print-libgcc-file-name)) + sysroot="$(dirname "$(pwd)")" + target_libgcc_dir="${libgcc_dir#$sysroot}" + mkdir -p "$DESTDIR/$target_libgcc_dir/include-fixed" + cat "gcc/limitx.h" "gcc/glimits.h" "gcc/limity.h" \ + >"$DESTDIR/$target_libgcc_dir/include-fixed/limits.h" diff --git a/strata/build-essential/stage2-gcc.morph b/strata/build-essential/stage2-gcc.morph new file mode 100644 index 00000000..e342d648 --- /dev/null +++ b/strata/build-essential/stage2-gcc.morph @@ -0,0 +1,40 @@ +name: stage2-gcc +kind: chunk +configure-commands: +- mkdir o +- | + export STAGE2_SYSROOT="$(dirname $(pwd))" + export CC="$TARGET_STAGE1-gcc --sysroot=$STAGE2_SYSROOT" + export LDFLAGS="-Wl,--sysroot=$STAGE2_SYSROOT" + cd o && ../configure \ + $(../morph-arch-config) \ + `# [1]` --build=$(sh ../config.guess) \ + --host=$TARGET_STAGE1 \ + --target=$TARGET_STAGE1 \ + --prefix="$PREFIX" \ + `# [2]` --with-local-prefix=$PREFIX \ + `# [3]` --with-build-sysroot="$STAGE2_SYSROOT" \ + --disable-bootstrap \ + --enable-clocale=gnu --enable-shared --enable-threads=posix \ + `# [4]` --enable-languages=c \ + `# [5]` --libdir=$PREFIX/lib \ + --disable-libgomp --disable-multilib --disable-nls \ + --without-cloog --without-ppl \ + --with-mpfr-include="$(pwd)/../mpfr/src" \ + --with-mpfr-lib="$(pwd)/mpfr/src/.libs" +build-commands: +- | + export STAGE2_SYSROOT="$(dirname $(pwd))" + cd o && make +install-commands: +- cd o && make DESTDIR="$DESTDIR" install +- | + if [ "$(echo $TARGET | cut -c -6)" = "x86_64" ]; then + libdir=lib64 + else + libdir=lib + fi + + install -d "$DESTDIR/lib" + ln -s "$PREFIX/$libdir/libgcc_s.so" "$DESTDIR/lib/" + ln -s "$PREFIX/$libdir/libgcc_s.so.1" "$DESTDIR/lib/" diff --git a/strata/build-essential/stage2-linux-api-headers.morph b/strata/build-essential/stage2-linux-api-headers.morph new file mode 100644 index 00000000..e7d1f8ed --- /dev/null +++ b/strata/build-essential/stage2-linux-api-headers.morph @@ -0,0 +1,9 @@ +name: stage2-linux-api-headers +kind: chunk +install-commands: +- make mrproper +- | + export ARCH=$(./morph-arch) + make INSTALL_HDR_PATH=dest headers_install +- install -d "$DESTDIR${PREFIX-/usr}/include" +- cp -r dest/include/* "$DESTDIR/${PREFIX-/usr}/include" diff --git a/strata/build-essential/stage2-make.morph b/strata/build-essential/stage2-make.morph new file mode 100644 index 00000000..d3c8bf22 --- /dev/null +++ b/strata/build-essential/stage2-make.morph @@ -0,0 +1,9 @@ +name: stage2-make +kind: chunk +build-system: autotools +configure-commands: +- STAGE2_SYSROOT="$(dirname $(pwd))" CPPFLAGS="--sysroot=$STAGE2_SYSROOT" CXX=false + LDFLAGS="-Wl,--sysroot=$STAGE2_SYSROOT" ./configure --prefix="$PREFIX" --disable-nls + --build=$(sh config/config.guess) --host=$TARGET_STAGE1 +build-commands: +- STAGE2_SYSROOT="$(dirname $(pwd))" make diff --git a/strata/build-essential/stage2-reset-specs.morph b/strata/build-essential/stage2-reset-specs.morph new file mode 100644 index 00000000..6495909c --- /dev/null +++ b/strata/build-essential/stage2-reset-specs.morph @@ -0,0 +1,9 @@ +name: stage2-reset-specs +kind: chunk +install-commands: +- | + STAGE2_SYSROOT="$(dirname "$(pwd)")" + specs_dir="$(dirname $($TARGET_STAGE1-gcc -print-libgcc-file-name))" + target_specs_dir="$DESTDIR/${specs_dir#$STAGE2_SYSROOT}" + mkdir -p "$target_specs_dir" + ln -s "temporary specs removed by baserock bootstrap" "$target_specs_dir/specs" diff --git a/strata/build-essential/zlib.morph b/strata/build-essential/zlib.morph new file mode 100644 index 00000000..a69eebf3 --- /dev/null +++ b/strata/build-essential/zlib.morph @@ -0,0 +1,9 @@ +name: zlib +kind: chunk +max-jobs: 1 +configure-commands: +- ./configure --prefix="$PREFIX" +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/strata/ceph-service.morph b/strata/ceph-service.morph new file mode 100644 index 00000000..79db626d --- /dev/null +++ b/strata/ceph-service.morph @@ -0,0 +1,78 @@ +name: ceph-service +kind: stratum +build-depends: +- morph: strata/foundation.morph +chunks: +- name: nspr + morph: strata/ceph-service/nspr.morph + repo: upstream:nspr-hg + ref: a6ee84946475c1fb7624973af28163f6da247c0d + unpetrify-ref: baserock/morph + build-depends: [] +- name: nss + morph: strata/ceph-service/nss.morph + repo: upstream:nss + ref: ee1c99a3c8c29f50a91ab28f2f7b7773f6355487 + unpetrify-ref: baserock/morph + build-depends: + - nspr +- name: libaio + morph: strata/ceph-service/libaio.morph + repo: upstream:libaio + ref: 262e589ea4ac3d1ff809648c8f2caa3836e69b25 + unpetrify-ref: baserock/morph + build-depends: [] +- name: keyutils + morph: strata/ceph-service/keyutils.morph + repo: upstream:keyutils + ref: 116417bce1e1df06a918de5e9e63f6ba88e2f4f5 + unpetrify-ref: baserock/morph + build-depends: [] +- name: libunwind + repo: upstream:libunwind + ref: 4b8404d153c58b95cb4420fc7603fdae62489a31 + unpetrify-ref: v0.99 + build-depends: [] +- name: gperftools + repo: upstream:gperftools + ref: 2a2d6596f8c3d62b7ec444761f4edf0c85d10d92 + unpetrify-ref: baserock/morph + build-depends: + - libunwind +- name: snappy + repo: upstream:snappy + ref: 760c6ffc67836027c5f1d307e5c6cb012dfbdf72 + unpetrify-ref: baserock/morph + build-depends: [] +- name: leveldb + morph: strata/ceph-service/leveldb.morph + repo: upstream:leveldb + ref: 0f0ed46e70967365c851243663689e156fe1b7b5 + unpetrify-ref: baserock/morph + build-depends: + - snappy + - gperftools +- name: libeditline + repo: upstream:libeditline-tarball + ref: 7503ff5f8610734521f40e276b59b3b6291830e7 + unpetrify-ref: baserock/morph + build-depends: [] +- name: boost + morph: strata/ceph-service/boost.morph + repo: upstream:boost-tarball + ref: 026fc3d84a27e84a61d0f4c26f011a68271a0d6e + unpetrify-ref: baserock/markdoffman/morph + build-depends: [] +- name: ceph + morph: strata/ceph-service/ceph.morph + repo: upstream:ceph + ref: 8fdf1df512b73bad0eb695cdf9cbf2d09f0327d4 + unpetrify-ref: baserock/morph + build-depends: + - libaio + - gperftools + - nss + - leveldb + - libeditline + - keyutils + - boost diff --git a/strata/ceph-service/boost.morph b/strata/ceph-service/boost.morph new file mode 100644 index 00000000..7c3e6cff --- /dev/null +++ b/strata/ceph-service/boost.morph @@ -0,0 +1,8 @@ +name: boost +kind: chunk +configure-commands: +- ./bootstrap.sh +build-commands: +- ./b2 || true +install-commands: +- ./b2 install --prefix=$DESTDIR$PREFIX || true diff --git a/strata/ceph-service/ceph.morph b/strata/ceph-service/ceph.morph new file mode 100644 index 00000000..5ad0d812 --- /dev/null +++ b/strata/ceph-service/ceph.morph @@ -0,0 +1,18 @@ +name: ceph +kind: chunk +build-system: autotools +configure-commands: +- NOCONFIGURE=1 ./autogen.sh +- ./configure --with-nss --prefix="$PREFIX" --sysconfdir=/etc --without-fuse --without-libatomic-ops +install-commands: +- make install +- install -D -m 755 src/init-ceph $DESTDIR/etc/init.d/ceph +- install -d $DESTDIR/etc/ceph +- install -D -d $DESTDIR/var/lib/ceph +- install -d $DESTDIR/var/lib/ceph/mon +- install -d $DESTDIR/var/lib/ceph/osd +- install -d $DESTDIR/var/lib/ceph/mds +- install -d $DESTDIR/var/lib/ceph/tmp +- install -d $DESTDIR/var/lib/ceph/bootstrap-mds +- install -d $DESTDIR/var/lib/ceph/bootstrap-osd +- install -D -d $DESTDIR/var/log/ceph diff --git a/strata/ceph-service/keyutils.morph b/strata/ceph-service/keyutils.morph new file mode 100644 index 00000000..4d47e265 --- /dev/null +++ b/strata/ceph-service/keyutils.morph @@ -0,0 +1,7 @@ +name: keyutils +kind: chunk +build-commands: +- make clean +- make +install-commands: +- make DESTDIR="$DESTDIR" LIBDIR="$PREFIX/lib" USRLIBDIR="$PREFIX/lib" install diff --git a/strata/ceph-service/leveldb.morph b/strata/ceph-service/leveldb.morph new file mode 100644 index 00000000..1385897c --- /dev/null +++ b/strata/ceph-service/leveldb.morph @@ -0,0 +1,6 @@ +name: leveldb +kind: chunk +build-commands: +- make +install-commands: +- ./install.sh diff --git a/strata/ceph-service/libaio.morph b/strata/ceph-service/libaio.morph new file mode 100644 index 00000000..62c24d37 --- /dev/null +++ b/strata/ceph-service/libaio.morph @@ -0,0 +1,7 @@ +name: libaio +kind: chunk +build-commands: +- make clean +- make +install-commands: +- make prefix="$DESTDIR$PREFIX" install diff --git a/strata/ceph-service/nspr.morph b/strata/ceph-service/nspr.morph new file mode 100644 index 00000000..a5224fb4 --- /dev/null +++ b/strata/ceph-service/nspr.morph @@ -0,0 +1,6 @@ +name: nspr +kind: chunk +build-system: autotools +configure-commands: +- ./configure --prefix=$PREFIX --with-mozilla --with-pthreads $([ $(uname -m) = x86_64 + ] && echo --enable-64bit) diff --git a/strata/ceph-service/nss.morph b/strata/ceph-service/nss.morph new file mode 100644 index 00000000..c83fd174 --- /dev/null +++ b/strata/ceph-service/nss.morph @@ -0,0 +1,7 @@ +name: nss +kind: chunk +max-jobs: 1 +build-system: autotools +configure-commands: +- NOCONFIGURE=1 ./autogen.sh +- ./configure --prefix="$PREFIX" --libdir="$PREFIX/lib" diff --git a/strata/cloudinit-support.morph b/strata/cloudinit-support.morph new file mode 100644 index 00000000..399df685 --- /dev/null +++ b/strata/cloudinit-support.morph @@ -0,0 +1,57 @@ +name: cloudinit-support +kind: stratum +description: A stratum with cloudinit to fit a system in the OpenStack cloud. +build-depends: +- morph: strata/build-essential.morph +- morph: strata/core.morph +- morph: strata/foundation.morph +chunks: +- name: configobj + repo: upstream:configobj + ref: 935a78736e4eb43b9fafae87f5e9902328673f63 + unpetrify-ref: baserock/morph + build-depends: [] +- name: python-requests + repo: upstream:python-requests + ref: b891877ee6d76b0a3f8cbf2e7cd34cc4cbc40b6b + unpetrify-ref: baserock/morph + build-depends: [] +- name: python-prettytable + morph: strata/cloudinit-support/python-prettytable.morph + repo: upstream:python-prettytable + ref: 941133673e5a0003cd5ce1b6db2a51cf3307d9c1 + unpetrify-ref: baserock/morph + build-depends: [] +- name: python-json-patch + repo: upstream:python-json-patch + ref: 27c7032de25923593fa17cc14f535fb7abd52448 + unpetrify-ref: baserock/morph + build-depends: [] +- name: python-json-pointer + repo: upstream:python-json-pointer + ref: 48dce313141ba5bf0d2f3dd2e590042c05755e53 + unpetrify-ref: baserock/morph + build-depends: + - python-json-patch +- name: python-cheetah + repo: upstream:python-cheetah + ref: 831aa6b99d9b4fb012ee644d8e80e0bc0eb6d6ed + unpetrify-ref: baserock/morph + build-depends: [] +- name: boto + repo: upstream:boto + ref: bd49c22b5a30bf58096d58efc4762f1fea3e2caf + unpetrify-ref: baserock/morph + build-depends: [] +- name: cloud-init + morph: strata/cloudinit-support/cloud-init.morph + repo: upstream:cloud-init + ref: 130d51acc5b0becd64e7007f9dfe41a6e022eaec + unpetrify-ref: baserock/morph + build-depends: + - boto + - configobj + - python-requests + - python-prettytable + - python-json-pointer + - python-cheetah diff --git a/strata/cloudinit-support/cloud-init.morph b/strata/cloudinit-support/cloud-init.morph new file mode 100644 index 00000000..5933dbf8 --- /dev/null +++ b/strata/cloudinit-support/cloud-init.morph @@ -0,0 +1,6 @@ +name: cloud-init +kind: chunk +build-system: python-distutils +post-install-commands: +- mkdir -p "$DESTDIR"/lib/systemd/system +- cp systemd/* "$DESTDIR"/lib/systemd/system/ diff --git a/strata/cloudinit-support/python-prettytable.morph b/strata/cloudinit-support/python-prettytable.morph new file mode 100644 index 00000000..cf1ac6e1 --- /dev/null +++ b/strata/cloudinit-support/python-prettytable.morph @@ -0,0 +1,6 @@ +name: python-prettytable +kind: chunk +build-commands: +- cd src && python setup.py build +install-commands: +- cd src && python setup.py install --prefix "$PREFIX" --root "$DESTDIR" diff --git a/strata/connectivity.morph b/strata/connectivity.morph new file mode 100644 index 00000000..bf83b8c3 --- /dev/null +++ b/strata/connectivity.morph @@ -0,0 +1,29 @@ +name: connectivity +kind: stratum +build-depends: +- morph: strata/genivi-foundation.morph +chunks: +- name: libnl + repo: upstream:libnl + ref: a2c4bd8f094a7247903578860a9c42049991860b + unpetrify-ref: baserock/morph + build-depends: [] +- name: wpa_supplicant + morph: strata/connectivity/wpa_supplicant.morph + repo: upstream:hostap + ref: 1cdfb99c3a04235697dc6979b9eb5418861e42f8 + unpetrify-ref: baserock/genivi/morph + build-depends: + - libnl +- name: iptables + repo: upstream:iptables + ref: 3e6fa55d5e28c93f417afeae7a7d4f349ddffcf4 + unpetrify-ref: baserock/morph + build-depends: [] +- name: connman + morph: strata/connectivity/connman.morph + repo: upstream:connman + ref: 9951ba7a0353cfc884e96833c64e58c1bcae3f44 + unpetrify-ref: baserock/1.24 + build-depends: + - iptables diff --git a/strata/connectivity/connman.morph b/strata/connectivity/connman.morph new file mode 100644 index 00000000..e468bc49 --- /dev/null +++ b/strata/connectivity/connman.morph @@ -0,0 +1,6 @@ +name: connman +kind: chunk +build-system: autotools +configure-commands: +- ./bootstrap +- ./configure --prefix="$PREFIX" --disable-wispr --disable-client LIBS=-lncurses diff --git a/strata/connectivity/wpa_supplicant.morph b/strata/connectivity/wpa_supplicant.morph new file mode 100644 index 00000000..86a51608 --- /dev/null +++ b/strata/connectivity/wpa_supplicant.morph @@ -0,0 +1,8 @@ +name: wpa_supplicant +kind: chunk +configure-commands: +- sed -i 's/^CONFIG_READLINE=y$//' wpa_supplicant/.config +build-commands: +- make -C wpa_supplicant +install-commands: +- make -C wpa_supplicant DESTDIR="$DESTDIR" install diff --git a/strata/core.morph b/strata/core.morph new file mode 100644 index 00000000..26264874 --- /dev/null +++ b/strata/core.morph @@ -0,0 +1,286 @@ +name: core +kind: stratum +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: +- name: sqlite3 + repo: upstream:sqlite3 + ref: f6c2a9fe49d20654c2c41844d056033692a223b7 + unpetrify-ref: baserock/morph + build-depends: [] +- name: cmake + morph: strata/core/cmake.morph + repo: upstream:cmake + ref: 99c4f0a49237633372f218a44e3503e0a2bddae6 + unpetrify-ref: baserock/morph + build-depends: [] +- name: gdbm + morph: strata/core/gdbm.morph + repo: upstream:gdbm + ref: 51871d08a48ff781186f7a7b22ec69a1db38eb4c + unpetrify-ref: baserock/build-essential + build-depends: [] +- name: gettext + morph: strata/core/gettext.morph + repo: upstream:gettext + ref: 3898e324f07c05404b63d71f0e519f352fb1e072 + unpetrify-ref: baserock/build-essential + build-depends: [] +- name: m4 + morph: strata/core/m4.morph + repo: upstream:m4 + ref: d533342af991401d865de9b037ac03cdc9bd852e + unpetrify-ref: baserock/build-essential + build-depends: [] +- name: mini-utils + morph: strata/core/mini-utils.morph + repo: baserock:baserock/mini-utils + ref: 5293265b29bbf468ab9d7f3302b19dbc81d0f8b8 + unpetrify-ref: master + build-depends: [] +- name: ncurses + morph: strata/core/ncurses.morph + repo: upstream:ncurses + ref: 0fe89dc66ec061b839bea3ab451207e2dee757b9 + unpetrify-ref: baserock/morph + build-depends: [] +- name: perl + morph: strata/core/perl.morph + repo: upstream:perl + ref: 78f9a3c880f11578fb9ff9c7d5f7e34b602d2ad1 + unpetrify-ref: baserock/morph + build-depends: + - gdbm +- name: pkg-config + morph: strata/core/pkg-config.morph + repo: upstream:pkg-config + ref: 67a702a15cf88e270539484929ffa1f42b90c728 + unpetrify-ref: baserock/build-essential + build-depends: [] +- name: texinfo-tarball + morph: strata/core/texinfo-tarball.morph + repo: upstream:texinfo-tarball + ref: 4843a7f5ff14ac802a56f1cdd49960b25c15702b + unpetrify-ref: baserock/morph + build-depends: + - ncurses +- name: autoconf + morph: strata/core/autoconf.morph + repo: upstream:autoconf + ref: cffdb90be331111ce3fbe4a32320181ec2b92652 + unpetrify-ref: baserock/build-essential + build-depends: + - m4 + - perl +- name: automake + morph: strata/core/automake.morph + repo: upstream:automake + ref: 5ac84ae6760252fc60b144a7b4deb41694f95fe7 + unpetrify-ref: baserock/morph + build-depends: + - autoconf + - perl + - texinfo-tarball +- name: bash + morph: strata/core/bash.morph + repo: upstream:bash + ref: 783c677f45354b0d6df70e552217ecad8481804f + unpetrify-ref: baserock/morph + build-depends: [] +- name: error-perl-tarball + repo: upstream:error-perl-tarball + ref: 661707e7bd4282aeab5a2f6a8f02ca5731fd813f + unpetrify-ref: baserock/morph + build-depends: + - perl +- name: flex + morph: strata/core/flex.morph + repo: upstream:flex + ref: de10f98e8a2dc2a021796811490d0f30c3cd90bf + unpetrify-ref: baserock/build-essential + build-depends: + - m4 +- name: openssl-new + morph: strata/core/openssl-new.morph + repo: upstream:openssl-new + ref: ed9938171f80c7534f6eb52f75c2538bca462807 + unpetrify-ref: baserock/OpenSSL_1_0_1g + build-depends: + - perl +- name: bzip2 + morph: strata/core/bzip2.morph + repo: upstream:bzip2 + ref: 8deafa68e52b230018c0318dc7959ff9af3ad2a5 + unpetrify-ref: baserock/morph + build-depends: [] +- name: readline + repo: upstream:readline + ref: 518937ab89be812ccd45e9b8c1ce4ad721d35ef6 + unpetrify-ref: baserock/genivi/baseline + build-depends: [] +- name: cpython + morph: strata/core/cpython.morph + repo: upstream:cpython + ref: fa86445bfd4fb8e5441d685d92bf8a8ee237f022 + unpetrify-ref: baserock/morph-2.7 + build-depends: + - openssl-new + - bzip2 + - sqlite3 + - ncurses + - readline +- name: libtool + morph: strata/core/libtool.morph + repo: upstream:libtool + ref: d388b7f2dc628b22006025d01179bc09b8aabe81 + unpetrify-ref: baserock/build-essential + build-depends: + - bash +- name: gtk-doc-stub + repo: upstream:gtk-doc-stub + ref: 58ec0d8593541ef7ae522ce42ebec6f98536c4e0 + unpetrify-ref: baserock/morph + build-depends: + - autoconf + - automake + - libtool +- name: xz + morph: strata/core/xz.morph + repo: upstream:xz + ref: 581deedf9d1eadcd84c4fcd23b9fdfe2dde18cc2 + unpetrify-ref: baserock/morph + build-depends: + - autoconf + - automake + - gettext + - libtool +- name: libxml2 + repo: upstream:libxml2 + ref: ee8f1d4cda8dc1a6f2c515fe234f7bc89cdc9f80 + unpetrify-ref: baserock/morph + build-depends: + - autoconf + - automake + - cpython + - libtool + - xz +- name: curl + morph: strata/core/curl.morph + repo: upstream:curl + ref: 3c835adc9fe20f7b34df3f0abd4db6ff8b75bc3b + unpetrify-ref: baserock/morph + build-depends: + - autoconf + - automake + - libtool + - openssl-new +- name: libexpat + morph: strata/core/libexpat.morph + repo: upstream:libexpat + ref: 97678ab13f6d29878997256b6ae1ded679ae5c5c + unpetrify-ref: baserock/morph + build-depends: + - autoconf + - automake + - libtool +- name: XML-Parser + repo: upstream:XML-Parser + ref: e1a3ec157140a699e3020836475a0df622f70f1b + unpetrify-ref: baserock/morph + build-depends: + - libexpat + - libxml2 + - perl +- name: git + morph: strata/core/git.morph + repo: upstream:git + ref: 43efcf42382e87de4aa423e5e1607958ad1717d0 + unpetrify-ref: baserock/morph + build-depends: + - autoconf + - cpython + - curl + - error-perl-tarball + - gettext + - libexpat + - openssl-new +- name: bison + morph: strata/core/bison.morph + repo: upstream:bison + ref: 6729ad1c314b179225325dcc1bc684077a71f859 + unpetrify-ref: baserock/morph + build-depends: + - autoconf + - automake + - bash + - flex + - gettext + - git + - mini-utils +- name: gperf + morph: strata/core/gperf.morph + repo: upstream:gperf + ref: 5094e4a539adf845111013f82c2c4fcaec637983 + unpetrify-ref: baserock/morph + build-depends: [] +- name: intltool + repo: upstream:intltool + ref: 12f04c88be9ff8a578d8fd6990ee2448c66dc5f4 + unpetrify-ref: baserock/morph + build-depends: + - XML-Parser + - autoconf + - automake + - perl +- name: util-linux + morph: strata/core/util-linux.morph + repo: upstream:util-linux + ref: c5c1033c5c7deda8abe3448ec81bbb33c72219e0 + unpetrify-ref: baserock/morph + build-depends: + - autoconf + - automake + - gettext + - git + - libtool + - pkg-config +- name: nano + repo: upstream:nano-tarball + ref: 8b74abeb02c01ddc768c465a826360cf33cec063 + unpetrify-ref: baserock/morph + build-depends: + - ncurses +- name: bc + repo: upstream:bc-tarball + ref: 0956d119432ff6a2e85bae1fa336df799cad70b0 + unpetrify-ref: baserock/morph + build-depends: + - flex + - texinfo-tarball +- name: python-setuptools + morph: strata/core/python-setuptools.morph + repo: upstream:python-setuptools + ref: 05b07a427a1eae2a51d527f7ac5135a8fd215d77 + unpetrify-ref: baserock/morph + build-depends: + - cpython +- name: pyyaml + morph: strata/core/pyyaml.morph + repo: upstream:pyyaml + ref: d9fbcceaed39d955f6871b07c61dc42f824285c1 + unpetrify-ref: baserock/morph + build-depends: + - python-setuptools +- name: shadow + morph: strata/core/shadow.morph + repo: upstream:shadow + ref: 4f5000a45963c2cc2a403ad23e459f20296b29c2 + unpetrify-ref: baserock/4.2 + build-depends: + - autoconf + - automake + - gettext + - libtool + - bison diff --git a/strata/core/autoconf.morph b/strata/core/autoconf.morph new file mode 100644 index 00000000..046bfc40 --- /dev/null +++ b/strata/core/autoconf.morph @@ -0,0 +1,5 @@ +name: autoconf +kind: chunk +build-system: autotools +configure-commands: +- ./configure --prefix="$PREFIX" diff --git a/strata/core/automake.morph b/strata/core/automake.morph new file mode 100644 index 00000000..616eeddf --- /dev/null +++ b/strata/core/automake.morph @@ -0,0 +1,8 @@ +name: automake +kind: chunk +build-system: autotools +configure-commands: +- ./bootstrap +- ./configure --prefix="$PREFIX" +build-commands: +- unset DESTDIR; make diff --git a/strata/core/bash.morph b/strata/core/bash.morph new file mode 100644 index 00000000..9639593b --- /dev/null +++ b/strata/core/bash.morph @@ -0,0 +1,8 @@ +name: bash +kind: chunk +configure-commands: +- ./configure --prefix=/usr --bindir=/bin --without-bash-malloc --with-installed-readline +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/strata/core/bison.morph b/strata/core/bison.morph new file mode 100644 index 00000000..d6b3b148 --- /dev/null +++ b/strata/core/bison.morph @@ -0,0 +1,9 @@ +name: bison +kind: chunk +configure-commands: +- bash bootstrap --skip-po +- ./configure --prefix=/usr --disable-nls +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/strata/core/bzip2.morph b/strata/core/bzip2.morph new file mode 100644 index 00000000..f4bdb794 --- /dev/null +++ b/strata/core/bzip2.morph @@ -0,0 +1,10 @@ +name: bzip2 +kind: chunk +configure-commands: +- sed -i -rf bzip2.morph-makefix.sed Makefile +build-commands: +- make -f Makefile-libbz2_so +- make +install-commands: +- make DESTDIR="$DESTDIR" PREFIX="$PREFIX" install +- install libbz2.so* "$DESTDIR$PREFIX/lib" diff --git a/strata/core/cmake.morph b/strata/core/cmake.morph new file mode 100644 index 00000000..1d310ef4 --- /dev/null +++ b/strata/core/cmake.morph @@ -0,0 +1,8 @@ +name: cmake +kind: chunk +configure-commands: +- ./bootstrap --prefix="$PREFIX" --docdir=/share/doc/cmake --mandir=/share/man +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/strata/core/cpython.morph b/strata/core/cpython.morph new file mode 100644 index 00000000..551c4165 --- /dev/null +++ b/strata/core/cpython.morph @@ -0,0 +1,7 @@ +name: cpython +kind: chunk +build-system: autotools +configure-commands: +- ./configure --prefix="$PREFIX" --enable-shared +post-install-commands: +- ln -s python2.7 "$DESTDIR"/"$PREFIX"/bin/python2 diff --git a/strata/core/curl.morph b/strata/core/curl.morph new file mode 100644 index 00000000..e245688c --- /dev/null +++ b/strata/core/curl.morph @@ -0,0 +1,9 @@ +name: curl +kind: chunk +configure-commands: +- ./buildconf +- ./configure --disable-manual --prefix="$PREFIX" +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/strata/core/flex.morph b/strata/core/flex.morph new file mode 100644 index 00000000..7ca8f538 --- /dev/null +++ b/strata/core/flex.morph @@ -0,0 +1,12 @@ +name: flex +kind: chunk +configure-commands: +- ./configure --prefix="$PREFIX" +build-commands: +- make dist_doc_DATA= +install-commands: +- make dist_doc_DATA= DESTDIR="$DESTDIR" install +- ln -s libfl.a "$DESTDIR$PREFIX/lib/libl.a" +- echo "#!$PREFIX/bin/sh" >"$DESTDIR$PREFIX/bin/lex" +- echo 'exec '"$PREFIX"'/bin/flex -l "$@"' >>"$DESTDIR$PREFIX/bin/lex" +- chmod 755 "$DESTDIR$PREFIX/bin/lex" diff --git a/strata/core/gdbm.morph b/strata/core/gdbm.morph new file mode 100644 index 00000000..6bec33e0 --- /dev/null +++ b/strata/core/gdbm.morph @@ -0,0 +1,8 @@ +name: gdbm +kind: chunk +configure-commands: +- ./configure --prefix="$PREFIX" --enable-libgdbm-compat --disable-nls +build-commands: +- make MANS= INFO_DEPS= +install-commands: +- make MANS= INFO_DEPS= DESTDIR="$DESTDIR" install diff --git a/strata/core/gettext.morph b/strata/core/gettext.morph new file mode 100644 index 00000000..3e2c56b5 --- /dev/null +++ b/strata/core/gettext.morph @@ -0,0 +1,9 @@ +name: gettext +kind: chunk +max-jobs: 1 +configure-commands: +- ./configure --prefix=/usr +build-commands: +- make EXAMPLESPOFILES= +install-commands: +- make EXAMPLESPOFILES= DESTDIR="$DESTDIR" install diff --git a/strata/core/git.morph b/strata/core/git.morph new file mode 100644 index 00000000..62932b0d --- /dev/null +++ b/strata/core/git.morph @@ -0,0 +1,6 @@ +name: git +kind: chunk +build-commands: +- make prefix=${PREFIX-/usr} all PYTHON_PATH=${PREFIX-/usr}/bin/python NO_TCLTK=YesPlease +install-commands: +- make prefix=${PREFIX-/usr} install diff --git a/strata/core/gperf.morph b/strata/core/gperf.morph new file mode 100644 index 00000000..e4f598c5 --- /dev/null +++ b/strata/core/gperf.morph @@ -0,0 +1,3 @@ +name: gperf +kind: chunk +build-system: autotools diff --git a/strata/core/libexpat.morph b/strata/core/libexpat.morph new file mode 100644 index 00000000..1e0fe696 --- /dev/null +++ b/strata/core/libexpat.morph @@ -0,0 +1,9 @@ +name: libexpat +kind: chunk +configure-commands: +- autoreconf -i +- ./configure --prefix="${PREFIX-/usr}" +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/strata/core/libtool.morph b/strata/core/libtool.morph new file mode 100644 index 00000000..f311281d --- /dev/null +++ b/strata/core/libtool.morph @@ -0,0 +1,6 @@ +name: libtool +kind: chunk +max-jobs: 1 +build-system: autotools +configure-commands: +- ./configure --prefix="$PREFIX" diff --git a/strata/core/m4.morph b/strata/core/m4.morph new file mode 100644 index 00000000..b76afbe4 --- /dev/null +++ b/strata/core/m4.morph @@ -0,0 +1,5 @@ +name: m4 +kind: chunk +build-system: autotools +configure-commands: +- ./configure --prefix="$PREFIX" --disable-nls diff --git a/strata/core/mini-utils.morph b/strata/core/mini-utils.morph new file mode 100644 index 00000000..dc915b30 --- /dev/null +++ b/strata/core/mini-utils.morph @@ -0,0 +1,6 @@ +name: mini-utils +kind: chunk +build-system: autotools +configure-commands: [] +install-commands: +- make PREFIX="$PREFIX" DESTDIR="$DESTDIR" install diff --git a/strata/core/ncurses.morph b/strata/core/ncurses.morph new file mode 100644 index 00000000..c75495bc --- /dev/null +++ b/strata/core/ncurses.morph @@ -0,0 +1,9 @@ +name: ncurses +kind: chunk +configure-commands: +- LDCONFIG=true ./configure --with-shared --without-debug --enable-widec +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install +- sh ncurses-morph-postinstall.sh diff --git a/strata/core/openssl-new.morph b/strata/core/openssl-new.morph new file mode 100644 index 00000000..2ed14ff2 --- /dev/null +++ b/strata/core/openssl-new.morph @@ -0,0 +1,15 @@ +name: openssl-new +kind: chunk +max-jobs: 1 +configure-commands: +- sed -i -e 's,^LIBNAMES=\\(.*\\) padlock \\(.*\\),LIBNAMES=\\1 \\2,g' engines/Makefile +- | + if [ "$(uname -m)" = "ppc64" ]; then + sh ./Configure linux-ppc64 --openssldir=/etc/ssl --prefix="${PREFIX-/usr}" --libdir=lib shared + else + ./config --openssldir=/etc/ssl --prefix="${PREFIX-/usr}" --libdir=lib shared + fi +build-commands: +- make +install-commands: +- make INSTALL_PREFIX="$DESTDIR" install_sw diff --git a/strata/core/perl.morph b/strata/core/perl.morph new file mode 100644 index 00000000..ce086aa7 --- /dev/null +++ b/strata/core/perl.morph @@ -0,0 +1,16 @@ +name: perl +kind: chunk +max-jobs: 1 +configure-commands: +- sh Configure -des -Dprefix="$PREFIX" -Darchlib="$PREFIX/lib/perl" -Dprivlib="$PREFIX/share/perl" + -Dbin="$PREFIX/bin" -Dscriptdir="$PREFIX/bin" -Dman1dir="$PREFIX/share/man/man1" + -Dman3dir="$PREFIX/share/man/man3" -Dsiteprefix="$PREFIX" -Dsitearch="$PREFIX/lib/perl" + -Dsitelib="$PREFIX/share/perl" -Dsitebin="$PREFIX/bin" -Dsitescript="$PREFIX/bin" + -Dsiteman1dir="$PREFIX/share/man/man1" -Dsiteman3dir="$PREFIX/share/man/man3" -Dvendorprefix="$PREFIX" + -Dvendorarch="$PREFIX/lib/perl" -Dvendorlib="$PREFIX/share/perl" -Dvendorbin="$PREFIX/bin" + -Dvendorscript="$PREFIX/bin" -Dvendorman1dir="$PREFIX/share/man/man1" -Dvendorman3dir="$PREFIX/share/man/man3" + -Dpager="$PREFIX/bin/less -isR" -Duseshrplib +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/strata/core/pkg-config.morph b/strata/core/pkg-config.morph new file mode 100644 index 00000000..090a65e5 --- /dev/null +++ b/strata/core/pkg-config.morph @@ -0,0 +1,5 @@ +name: pkg-config +kind: chunk +build-system: autotools +configure-commands: +- ./configure --prefix="$PREFIX" --with-internal-glib diff --git a/strata/core/python-setuptools.morph b/strata/core/python-setuptools.morph new file mode 100644 index 00000000..fa436c60 --- /dev/null +++ b/strata/core/python-setuptools.morph @@ -0,0 +1,6 @@ +name: python-setuptools +kind: chunk +build-commands: +- python setup.py build +install-commands: +- python setup.py install --prefix=/usr --root "$DESTDIR" diff --git a/strata/core/pyyaml.morph b/strata/core/pyyaml.morph new file mode 100644 index 00000000..8ebd7b57 --- /dev/null +++ b/strata/core/pyyaml.morph @@ -0,0 +1,6 @@ +name: pyyaml +kind: chunk +build-commands: +- python setup.py --without-libyaml build +install-commands: +- python setup.py --without-libyaml install --prefix="$PREFIX" --root "$DESTDIR" diff --git a/strata/core/shadow.morph b/strata/core/shadow.morph new file mode 100644 index 00000000..6887a6b3 --- /dev/null +++ b/strata/core/shadow.morph @@ -0,0 +1,5 @@ +name: shadow +kind: chunk +build-system: autotools +configure-commands: +- ./autogen.sh --with-selinux=no --sysconfdir=/etc diff --git a/strata/core/texinfo-tarball.morph b/strata/core/texinfo-tarball.morph new file mode 100644 index 00000000..5f784ba2 --- /dev/null +++ b/strata/core/texinfo-tarball.morph @@ -0,0 +1,9 @@ +name: texinfo-tarball +kind: chunk +configure-commands: +- ./configure --prefix="$PREFIX" +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install +- make DESTDIR="$DESTDIR" TEXMF="$PREFIX/share/texmf" install-tex diff --git a/strata/core/util-linux.morph b/strata/core/util-linux.morph new file mode 100644 index 00000000..22f19529 --- /dev/null +++ b/strata/core/util-linux.morph @@ -0,0 +1,6 @@ +name: util-linux +kind: chunk +build-system: autotools +configure-commands: +- ./autogen.sh +- ./configure --prefix="$PREFIX" --disable-use-tty-group diff --git a/strata/core/xz.morph b/strata/core/xz.morph new file mode 100644 index 00000000..8165abdc --- /dev/null +++ b/strata/core/xz.morph @@ -0,0 +1,3 @@ +name: xz +kind: chunk +build-system: autotools diff --git a/strata/cross-bootstrap.morph b/strata/cross-bootstrap.morph new file mode 100644 index 00000000..41d70ed2 --- /dev/null +++ b/strata/cross-bootstrap.morph @@ -0,0 +1,89 @@ +name: cross-bootstrap +kind: stratum +description: The minimal development tools to build a baserock devel system +build-depends: +- morph: strata/core.morph +chunks: +- name: six + repo: upstream:six + ref: e66d45c46afc42eb89d7d2515b79f0ededa0e0fa + unpetrify-ref: baserock/morph + build-depends: [] +- name: groff + morph: strata/cross-bootstrap/groff.morph + repo: upstream:groff + ref: c7017a099f954bb6de60e79c876935b1bf438b9a + unpetrify-ref: baserock/morph + build-depends: [] +- name: openssh + morph: strata/cross-bootstrap/openssh.morph + repo: upstream:openssh + ref: 233514106dcde5ac61a70f1043de563122e2f1c9 + unpetrify-ref: baserock/morph + build-depends: + - groff +- name: python-ttystatus + morph: strata/cross-bootstrap/python-ttystatus.morph + repo: upstream:python-ttystatus + ref: 47d871216cea6ce3b9d6efd70e9a0f38ab8604f0 + unpetrify-ref: baserock/morph + build-depends: [] +- name: python-coveragepy + morph: strata/cross-bootstrap/python-coveragepy.morph + repo: upstream:python-coveragepy + ref: 77d2e3bfd8fb325092aaed37ba1378054d182d19 + unpetrify-ref: baserock/morph + build-depends: [] +- name: python-coverage-test-runner + repo: upstream:python-coverage-test-runner + ref: 8ea9421ac3384b2e88e0c36f2cfa52586c4798b7 + unpetrify-ref: baserock/morph + build-depends: + - python-coveragepy +- name: cliapp + repo: upstream:cliapp + ref: cec20cedd062a3aef1b04f997e77b45090c07806 + unpetrify-ref: baserock/morph + build-depends: + - python-coverage-test-runner +- name: python-markdown + repo: upstream:python-markdown + ref: a9ca97325e9039de90eae29fb3d8879bc9f367f6 + unpetrify-ref: baserock/morph + build-depends: [] +- name: cmdtest + morph: strata/cross-bootstrap/cmdtest.morph + repo: upstream:cmdtest + ref: 62fa7e08f76a5b6bb8410add49c40656b3e73acd + unpetrify-ref: baserock/morph + build-depends: + - cliapp + - python-ttystatus + - python-markdown +- name: linux-user-chroot + repo: upstream:linux-user-chroot + ref: d25cc110f69e6e71a95b4ac532dcfc5423d4a16b + unpetrify-ref: baserock/morph + build-depends: [] +- name: pyfilesystem + morph: strata/cross-bootstrap/pyfilesystem.morph + repo: upstream:pyfilesystem + ref: 821f7db1ce3a3e1ac53fa514ddacbc2871eac0f6 + unpetrify-ref: baserock/morph + build-depends: + - six +- name: morph + repo: baserock:baserock/morph + ref: c1c331e7c545c7a2f0545d3b1ef9751c9571d357 + unpetrify-ref: master + build-depends: + - cliapp + - cmdtest + - python-coverage-test-runner + - pyfilesystem +- name: rsync + morph: strata/cross-bootstrap/rsync.morph + repo: upstream:rsync + ref: 9faf8e0ccff2755cd019ff64d8322226a214b013 + unpetrify-ref: baserock/morph + build-depends: [] diff --git a/strata/cross-bootstrap/cmdtest.morph b/strata/cross-bootstrap/cmdtest.morph new file mode 100644 index 00000000..3e1c71c6 --- /dev/null +++ b/strata/cross-bootstrap/cmdtest.morph @@ -0,0 +1,6 @@ +name: cmdtest +kind: chunk +build-commands: +- python setup.py build +install-commands: +- python setup.py install --prefix=/usr --root "$DESTDIR" diff --git a/strata/cross-bootstrap/groff.morph b/strata/cross-bootstrap/groff.morph new file mode 100644 index 00000000..fed35b7d --- /dev/null +++ b/strata/cross-bootstrap/groff.morph @@ -0,0 +1,11 @@ +name: groff +kind: chunk +max-jobs: 1 +configure-commands: +- PAGE=A4 ./configure --prefix="$PREFIX" +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install +- ln -s eqn "$DESTDIR$PREFIX/bin/geqn" +- ln -s tbl "$DESTDIR$PREFIX/bin/gtbl" diff --git a/strata/cross-bootstrap/openssh.morph b/strata/cross-bootstrap/openssh.morph new file mode 100644 index 00000000..6c759cb0 --- /dev/null +++ b/strata/cross-bootstrap/openssh.morph @@ -0,0 +1,28 @@ +name: openssh +kind: chunk +configure-commands: +- autoreconf -if +- | + OPENSSL_SEEDS_ITSELF=yes ./configure \ + --prefix="$PREFIX" --sysconfdir=/etc/ssh \ + --datadir="$PREFIX/share/sshd" \ + --libexecdir="$PREFIX/lib/openssh" \ + --with-privsep-path=/var/lib/sshd +build-commands: +- make +- | + sed -e "s|@prefix@|$PREFIX|g" \ + -e 's|@STARTUP_SCRIPT_SHELL@|/bin/sh|g' \ + -e 's|@sysconfdir@|/etc/ssh|g' \ + -e 's|@COMMENT_OUT_ECC@||g' \ + sshd-keygen.in >sshd-keygen +- sed -e "s|@prefix@|$PREFIX|g" opensshd.service.in >opensshd.service +install-commands: +- make DESTDIR="$DESTDIR" install +- mkdir -p "$DESTDIR/$PREFIX/sbin" +- chmod go= "$DESTDIR"/var/lib/sshd +- install -m 744 sshd-keygen "$DESTDIR/$PREFIX/sbin/sshd-keygen" +- install -m 755 contrib/ssh-copy-id "$DESTDIR/$PREFIX/bin/ssh-copy-id" +- mkdir -p "$DESTDIR/lib/systemd/system/multi-user.target.wants" +- install -m 644 opensshd.service "$DESTDIR/lib/systemd/system/opensshd.service" +- ln -s ../opensshd.service "$DESTDIR/lib/systemd/system/multi-user.target.wants/opensshd.service" diff --git a/strata/cross-bootstrap/pyfilesystem.morph b/strata/cross-bootstrap/pyfilesystem.morph new file mode 100644 index 00000000..a4931dfa --- /dev/null +++ b/strata/cross-bootstrap/pyfilesystem.morph @@ -0,0 +1,6 @@ +name: pyfilesystem +kind: chunk +build-commands: +- python setup.py build +install-commands: +- python setup.py install --prefix="$PREFIX" --root "$DESTDIR" diff --git a/strata/cross-bootstrap/python-coveragepy.morph b/strata/cross-bootstrap/python-coveragepy.morph new file mode 100644 index 00000000..ed5e3d87 --- /dev/null +++ b/strata/cross-bootstrap/python-coveragepy.morph @@ -0,0 +1,6 @@ +name: python-coveragepy +kind: chunk +build-commands: +- python setup.py build +install-commands: +- python setup.py install --prefix=/usr --root "$DESTDIR" diff --git a/strata/cross-bootstrap/python-ttystatus.morph b/strata/cross-bootstrap/python-ttystatus.morph new file mode 100644 index 00000000..e45ef7a8 --- /dev/null +++ b/strata/cross-bootstrap/python-ttystatus.morph @@ -0,0 +1,6 @@ +name: python-ttystatus +kind: chunk +build-commands: +- python setup.py build +install-commands: +- python setup.py install --prefix=/usr --root "$DESTDIR" diff --git a/strata/cross-bootstrap/rsync.morph b/strata/cross-bootstrap/rsync.morph new file mode 100644 index 00000000..9a92878d --- /dev/null +++ b/strata/cross-bootstrap/rsync.morph @@ -0,0 +1,6 @@ +name: rsync +kind: chunk +build-system: autotools +build-commands: +- make proto +- make diff --git a/strata/cross-tools.morph b/strata/cross-tools.morph new file mode 100644 index 00000000..c3e35e6d --- /dev/null +++ b/strata/cross-tools.morph @@ -0,0 +1,11 @@ +name: cross-tools +kind: stratum +description: Tools used together with cross compilers +build-depends: +- morph: strata/core.morph +chunks: +- name: patchelf + repo: upstream:patchelf + ref: 21a85cc1c63cf3ef060ece59cdd82455e2884703 + unpetrify-ref: baserock/morph + build-depends: [] diff --git a/strata/cxmanage.morph b/strata/cxmanage.morph new file mode 100644 index 00000000..057558b8 --- /dev/null +++ b/strata/cxmanage.morph @@ -0,0 +1,36 @@ +name: cxmanage +kind: stratum +description: All the tools for calxeda management +build-depends: +- morph: strata/tools.morph +chunks: +- name: ipmitool + repo: upstream:ipmitool + ref: 830d5a3787b265e5dde154d2f0e08b10ae9a7bcd + unpetrify-ref: baserock/morph + build-depends: [] +- name: pexpect + morph: strata/cxmanage/pexpect.morph + repo: upstream:pexpect + ref: 7a8455f21bb45020f3594c59fc8c85cf738e147c + unpetrify-ref: baserock/morph + build-depends: [] +- name: pyipmi + repo: upstream:pyipmi + ref: bb7dba84578c05ba87db3c4186a2989c89e4e519 + unpetrify-ref: baserock/morph + build-depends: [] +- name: tftpy + repo: upstream:tftpy + ref: f3d2fc4c62c1e64dd49adfaf8e65097eb8ea307b + unpetrify-ref: baserock/morph + build-depends: [] +- name: cxmanage + repo: upstream:cxmanage + ref: 54116d3c486ed7aa49f284e4cad9e6e7c293bea6 + unpetrify-ref: baserock/morph + build-depends: + - ipmitool + - pexpect + - pyipmi + - tftpy diff --git a/strata/cxmanage/pexpect.morph b/strata/cxmanage/pexpect.morph new file mode 100644 index 00000000..09254350 --- /dev/null +++ b/strata/cxmanage/pexpect.morph @@ -0,0 +1,10 @@ +name: pexpect +kind: chunk +description: | + Pexpect is a pure Python module that accomplishes behaviour similar to Expect +configure-commands: +- cd pexpect && make +build-commands: +- cd pexpect && python setup.py build +install-commands: +- cd pexpect && python setup.py install --prefix "$PREFIX" --root "$DESTDIR" diff --git a/strata/databases.morph b/strata/databases.morph new file mode 100644 index 00000000..cb09c5a3 --- /dev/null +++ b/strata/databases.morph @@ -0,0 +1,23 @@ +name: databases +kind: stratum +description: some popular databases +build-depends: +- morph: strata/tools.morph +- morph: strata/nfs.morph +chunks: +- name: postgresql + repo: upstream:postgresql + ref: d4f8dde3c1c2c90c723ab550e7f449fc75599316 + unpetrify-ref: REL9_3_4 + build-depends: [] +- name: redis + morph: strata/databases/redis.morph + repo: upstream:redis + ref: 9ee59fca9c5c429185d35779c2d5db64005091b0 + unpetrify-ref: baserock/3.0 + build-depends: [] +- name: memcached + repo: upstream:memcached + ref: d8b1047620a54443f6bdca7f0dc5ee3b4d99378e + unpetrify-ref: master + build-depends: [] diff --git a/strata/databases/redis.morph b/strata/databases/redis.morph new file mode 100644 index 00000000..51f602dd --- /dev/null +++ b/strata/databases/redis.morph @@ -0,0 +1,6 @@ +name: redis +kind: chunk +build-commands: +- make +install-commands: +- make PREFIX="$DESTDIR/$PREFIX" install diff --git a/strata/distbuild.morph b/strata/distbuild.morph new file mode 100644 index 00000000..36306d9c --- /dev/null +++ b/strata/distbuild.morph @@ -0,0 +1,23 @@ +name: distbuild +kind: stratum +description: Morph distributed build software +build-depends: +- morph: strata/foundation.morph +- morph: strata/core.morph +- morph: strata/tools.morph +chunks: +- name: bottle + repo: upstream:bottle + ref: 5238c615b3ec198fedebb0fcaad4458e3d68d70f + unpetrify-ref: baserock/morph + build-depends: [] +- name: morph-cache-server + repo: baserock:baserock/morph-cache-server + ref: cc5f95fa563c4817cdcffc428da18e263bd02ae2 + unpetrify-ref: master + build-depends: [] +- name: flup + repo: upstream:flup + ref: 0f97c5e0ab7d9827506120efc22af3a9c21d1d70 + unpetrify-ref: baserock/morph + build-depends: [] diff --git a/strata/enlightenment.morph b/strata/enlightenment.morph new file mode 100644 index 00000000..95b42a6b --- /dev/null +++ b/strata/enlightenment.morph @@ -0,0 +1,69 @@ +name: enlightenment +kind: stratum +description: Enlightenment Desktop and Window Manager +build-depends: +- morph: strata/tools.morph +- morph: strata/x-generic.morph +- morph: strata/lua.morph +- morph: strata/audio-bluetooth.morph +- morph: strata/multimedia-gstreamer-0.10.morph +- morph: strata/connectivity.morph +chunks: +- name: efl + morph: strata/enlightenment/efl.morph + repo: upstream:enlightenment/efl + ref: 8f9b565e79552f09a39507ce802786b1fe773d2d + unpetrify-ref: baserock/morph + build-depends: [] +- name: elementary + morph: strata/enlightenment/elementary.morph + repo: upstream:enlightenment/elementary + ref: e4c97ddffea9c91a291e1a6a7c6ebd1bbf47629a + unpetrify-ref: baserock/morph + build-depends: + - efl +- name: evas_generic_loaders + morph: strata/enlightenment/evas_generic_loaders.morph + repo: upstream:enlightenment/evas_generic_loaders + ref: ddbdaa35201f4ef64f1a3f3b067a99e84c14565a + unpetrify-ref: baserock/morph + build-depends: + - efl +- name: enlightenment + morph: strata/enlightenment/enlightenment.morph + repo: upstream:enlightenment/enlightenment + ref: 041b8d14a22f9e4c7f34abe8b0f9a3a1f5933146 + unpetrify-ref: baserock/morph + build-depends: + - efl + - elementary +- name: imlib2 + morph: strata/enlightenment/imlib2.morph + repo: upstream:enlightenment/imlib2 + ref: 6d02661a4c57771888304960ce62d4fdf587be8f + unpetrify-ref: baserock/morph + build-depends: + - efl + - elementary + - enlightenment +- name: libast + morph: strata/enlightenment/libast.morph + repo: upstream:enlightenment/libast + ref: 0dbc0a5df55474bf61ca166be40e8de2d9e3a031 + unpetrify-ref: baserock/morph + build-depends: + - efl + - elementary + - enlightenment + - imlib2 +- name: eterm + morph: strata/enlightenment/eterm.morph + repo: upstream:enlightenment/eterm + ref: 097234f1f27709ff2444e303350764ea3b80b3ad + unpetrify-ref: baserock/morph + build-depends: + - efl + - elementary + - enlightenment + - libast + - imlib2 diff --git a/strata/enlightenment/efl.morph b/strata/enlightenment/efl.morph new file mode 100644 index 00000000..ca1c0b57 --- /dev/null +++ b/strata/enlightenment/efl.morph @@ -0,0 +1,10 @@ +name: efl +kind: chunk +configure-commands: +- ./autogen.sh --prefix=/usr --with-tests=none --disable-fribidi --disable-image-loader-gif + --disable-image-loader-tiff --disable-pulseaudio --disable-gstreamer --disable-audio + --disable-physics +build-commands: +- make VPATH=/usr/lib64 +install-commands: +- make DESTDIR="$DESTDIR" VPATH=/usr/lib64 install diff --git a/strata/enlightenment/elementary.morph b/strata/enlightenment/elementary.morph new file mode 100644 index 00000000..3c0bda0d --- /dev/null +++ b/strata/enlightenment/elementary.morph @@ -0,0 +1,8 @@ +name: elementary +kind: chunk +configure-commands: +- ./autogen.sh --prefix=/usr +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/strata/enlightenment/enlightenment.morph b/strata/enlightenment/enlightenment.morph new file mode 100644 index 00000000..90f0c646 --- /dev/null +++ b/strata/enlightenment/enlightenment.morph @@ -0,0 +1,8 @@ +name: enlightenment +kind: chunk +configure-commands: +- ./autogen.sh --prefix=/usr +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/strata/enlightenment/eterm.morph b/strata/enlightenment/eterm.morph new file mode 100644 index 00000000..9a98d193 --- /dev/null +++ b/strata/enlightenment/eterm.morph @@ -0,0 +1,8 @@ +name: eterm +kind: chunk +configure-commands: +- ./autogen.sh --prefix=/usr +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/strata/enlightenment/evas_generic_loaders.morph b/strata/enlightenment/evas_generic_loaders.morph new file mode 100644 index 00000000..ef36a40b --- /dev/null +++ b/strata/enlightenment/evas_generic_loaders.morph @@ -0,0 +1,8 @@ +name: evas_generic_loaders +kind: chunk +configure-commands: +- ./autogen.sh --prefix=/usr +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/strata/enlightenment/imlib2.morph b/strata/enlightenment/imlib2.morph new file mode 100644 index 00000000..82617ad2 --- /dev/null +++ b/strata/enlightenment/imlib2.morph @@ -0,0 +1,8 @@ +name: imlib2 +kind: chunk +configure-commands: +- ./autogen.sh --prefix=/usr +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/strata/enlightenment/libast.morph b/strata/enlightenment/libast.morph new file mode 100644 index 00000000..c44e274c --- /dev/null +++ b/strata/enlightenment/libast.morph @@ -0,0 +1,8 @@ +name: libast +kind: chunk +configure-commands: +- ./autogen.sh --prefix=/usr +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/strata/erlang.morph b/strata/erlang.morph new file mode 100644 index 00000000..05a8e090 --- /dev/null +++ b/strata/erlang.morph @@ -0,0 +1,12 @@ +name: erlang +kind: stratum +description: stratum for erlang/otp and stuff +build-depends: +- morph: strata/tools.morph +chunks: +- name: erlang + morph: strata/erlang/erlang.morph + repo: upstream:erlang + ref: d307c9520644d17d5f7597c0154888e2d570b107 + unpetrify-ref: baserock/morph + build-depends: [] diff --git a/strata/erlang/erlang.morph b/strata/erlang/erlang.morph new file mode 100644 index 00000000..feaf04f1 --- /dev/null +++ b/strata/erlang/erlang.morph @@ -0,0 +1,9 @@ +name: erlang +kind: chunk +configure-commands: +- ./otp_build autoconf +- ./configure --prefix=$PREFIX +build-commands: +- make +install-commands: +- make install diff --git a/strata/foundation.morph b/strata/foundation.morph new file mode 100644 index 00000000..757b25d4 --- /dev/null +++ b/strata/foundation.morph @@ -0,0 +1,144 @@ +name: foundation +kind: stratum +description: Basic userland runtime system +build-depends: +- morph: strata/core.morph +chunks: +- name: attr + morph: strata/foundation/attr.morph + repo: upstream:attr + ref: bf32f1769e9895f8546570f0c841a945c93a5b22 + unpetrify-ref: baserock/morph + build-depends: [] +- name: groff + morph: strata/foundation/groff.morph + repo: upstream:groff + ref: c7017a099f954bb6de60e79c876935b1bf438b9a + unpetrify-ref: baserock/morph + build-depends: [] +- name: kmod + morph: strata/foundation/kmod.morph + repo: upstream:kmod + ref: 7f3b215d4e848afa74aea20a4c64f0cc1ef30eb4 + unpetrify-ref: baserock/morph + build-depends: [] +- name: libcap2 + morph: strata/foundation/libcap2.morph + repo: upstream:libcap2 + ref: 4f7cca1bc9c2a274edb39d351b65747010d3ba7b + unpetrify-ref: baserock/morph + build-depends: + - attr +- name: libffi + morph: strata/foundation/libffi.morph + repo: upstream:libffi + ref: 77d4586cc47e8f4c02278afbc220145bba0d442b + unpetrify-ref: baserock/morph + build-depends: [] +- name: libusbx + repo: upstream:libusbx + ref: 7ec94a45ed8155e7a1d4d5d75575099b09c78834 + unpetrify-ref: baserock/morph + build-depends: [] +- name: pciutils + morph: strata/foundation/pciutils.morph + repo: upstream:pciutils + ref: bae04bd0473c68a2f21b7712a627abb08fd84b29 + unpetrify-ref: baserock/morph + build-depends: [] +- name: usbutils + repo: upstream:usbutils + ref: 410f1474af0ddb391bc6ec391777f116eee31569 + unpetrify-ref: baserock/morph + build-depends: + - libusbx +- name: glib + repo: upstream:glib + ref: 3f8f040349ae821854bccb2c3535a58b0ee66803 + unpetrify-ref: baserock/2.40.0 + build-depends: + - libffi +- name: gobject-introspection + repo: upstream:gobject-introspection + ref: 6750a92ca83aa301eeac5eb59e918576fe544231 + unpetrify-ref: baserock/GOBJECT_INTROSPECTION_1_40_0 + build-depends: + - glib +- name: dbus-pre + morph: strata/foundation/dbus-pre.morph + repo: upstream:dbus + ref: f2e4718bf42f507684949ebf484aa94df42abbbe + unpetrify-ref: baserock/v1.8.0 + build-depends: + - glib +- name: systemd + morph: strata/foundation/systemd.morph + repo: upstream:systemd + ref: a77af3ec96015b2382ea31020d0a14b482d10a76 + unpetrify-ref: baserock/morph + build-depends: + - dbus-pre + - gobject-introspection + - kmod + - libcap2 + - pciutils + - usbutils +- name: lzo + morph: strata/foundation/lzo.morph + repo: upstream:lzo + ref: 2cdfe9375f1145603d002c12be950062ae54da21 + unpetrify-ref: baserock/morph + build-depends: [] +- name: fuse + morph: strata/foundation/fuse.morph + repo: upstream:fuse + ref: 13ee8f62d4aa3360adb6956fb30da0c858928fa2 + unpetrify-ref: baserock/genivi/morph + build-depends: [] +- name: btrfs-progs + morph: strata/foundation/btrfs-progs.morph + repo: upstream:btrfs-progs + ref: 304f215abb836811e6d78e0a3da53d48aa0e7ca7 + unpetrify-ref: baserock/morph + build-depends: + - attr + - lzo +- name: dbus + morph: strata/foundation/dbus.morph + repo: upstream:dbus + ref: f2e4718bf42f507684949ebf484aa94df42abbbe + unpetrify-ref: baserock/v1.8.0 + build-depends: + - glib + - systemd +- name: help2man + morph: strata/foundation/help2man.morph + repo: upstream:help2man + ref: 0191a5f61525f8deea2ae8bdfea88190d85b6a71 + unpetrify-ref: baserock/morph + build-depends: [] +- name: libxslt + repo: upstream:libxslt + ref: 8785a2ffd0d146df0395ab71ce4734d0a8ba0f7e + unpetrify-ref: baserock/morph + build-depends: [] +- name: openssh + morph: strata/foundation/openssh.morph + repo: upstream:openssh + ref: 233514106dcde5ac61a70f1043de563122e2f1c9 + unpetrify-ref: baserock/morph + build-depends: + - groff +- name: patch + morph: strata/foundation/patch.morph + repo: upstream:patch + ref: 9a16dcb97aac1a26af4372d95bd62b84f3f1264a + unpetrify-ref: baserock/morph + build-depends: [] +- name: tbdiff + morph: strata/foundation/tbdiff.morph + repo: baserock:baserock/tbdiff + ref: a6c4f3b9a1d7cb509ccce670c7d2ee4048e56525 + unpetrify-ref: master + build-depends: + - attr diff --git a/strata/foundation/attr.morph b/strata/foundation/attr.morph new file mode 100644 index 00000000..59158a90 --- /dev/null +++ b/strata/foundation/attr.morph @@ -0,0 +1,14 @@ +name: attr +kind: chunk +description: +- 'The DESTDIR patch idea comes from: http://pkgs.fedoraproject.org/gitweb/?p=attr.git;a=blob_plain;f=attr-2.4.32-build.patch' +configure-commands: +- sed -i -e 's,PKG_\(.*\)_DIR\t= ,PKG_\1_DIR\t= \$(DESTDIR),g' include/builddefs.in +- sed -i -e 's,\$\$LOCAL_CONFIGURE_OPTIONS,\$(LOCAL_CONFIGURE_OPTIONS),g' Makefile +- make LOCAL_CONFIGURE_OPTIONS="--prefix=/usr --exec-prefix=/usr --sbindir=/usr/sbin + --bindir=/usr/bin --libdir=/usr/lib --libexecdir=/usr/lib --enable-lib64=yes --includedir=/usr/include + --mandir=/usr/share/man --datadir=/usr/share" configure +build-commands: +- make SHELL=/bin/bash +install-commands: +- make SHELL=/bin/bash DESTDIR="$DESTDIR" install-lib install-dev diff --git a/strata/foundation/btrfs-progs.morph b/strata/foundation/btrfs-progs.morph new file mode 100644 index 00000000..356c3f06 --- /dev/null +++ b/strata/foundation/btrfs-progs.morph @@ -0,0 +1,6 @@ +name: btrfs-progs +kind: chunk +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" prefix="$PREFIX" install diff --git a/strata/foundation/dbus-pre.morph b/strata/foundation/dbus-pre.morph new file mode 100644 index 00000000..3ec008bf --- /dev/null +++ b/strata/foundation/dbus-pre.morph @@ -0,0 +1,10 @@ +name: dbus-pre +kind: chunk +build-system: autotools +configure-commands: +- sh autogen.sh --no-configure +- ./configure --prefix="$PREFIX" --localstatedir=/var --sysconfdir=/etc --disable-systemd +build-commands: +- make XMLTO_OUTPUT= +install-commands: +- make XMLTO_OUTPUT= DESTDIR="$DESTDIR" install diff --git a/strata/foundation/dbus.morph b/strata/foundation/dbus.morph new file mode 100644 index 00000000..255d2915 --- /dev/null +++ b/strata/foundation/dbus.morph @@ -0,0 +1,10 @@ +name: dbus +kind: chunk +build-system: autotools +configure-commands: +- sh autogen.sh --no-configure +- ./configure --prefix="$PREFIX" --localstatedir=/var --sysconfdir=/etc +build-commands: +- make XMLTO_OUTPUT= +install-commands: +- make XMLTO_OUTPUT= DESTDIR="$DESTDIR" install diff --git a/strata/foundation/fuse.morph b/strata/foundation/fuse.morph new file mode 100644 index 00000000..6f7fc170 --- /dev/null +++ b/strata/foundation/fuse.morph @@ -0,0 +1,6 @@ +name: fuse +kind: chunk +build-system: autotools +configure-commands: +- ./makeconf.sh +- ./configure --prefix="$PREFIX" diff --git a/strata/foundation/groff.morph b/strata/foundation/groff.morph new file mode 100644 index 00000000..fed35b7d --- /dev/null +++ b/strata/foundation/groff.morph @@ -0,0 +1,11 @@ +name: groff +kind: chunk +max-jobs: 1 +configure-commands: +- PAGE=A4 ./configure --prefix="$PREFIX" +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install +- ln -s eqn "$DESTDIR$PREFIX/bin/geqn" +- ln -s tbl "$DESTDIR$PREFIX/bin/gtbl" diff --git a/strata/foundation/help2man.morph b/strata/foundation/help2man.morph new file mode 100644 index 00000000..e25a8d8e --- /dev/null +++ b/strata/foundation/help2man.morph @@ -0,0 +1,9 @@ +name: help2man +kind: chunk +configure-commands: +- autoreconf -i +- ./configure --prefix=/usr +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/strata/foundation/kmod.morph b/strata/foundation/kmod.morph new file mode 100644 index 00000000..12ac8692 --- /dev/null +++ b/strata/foundation/kmod.morph @@ -0,0 +1,19 @@ +name: kmod +kind: chunk +configure-commands: +- rm -rf libkmod/docs +- sed -i -e'/SUBDIRS/{s/\S*doc\S*//;s/\S*man\S*//}' Makefile.am +- sed -i -e'/AC_CONFIG_FILES(\[/,/])/{/docs/d}' configure.ac +- autoreconf -fiv +- ./configure --prefix=/usr --bindir=/bin --libdir=/lib --sysconfdir=/etc --without-xz + --with-zlib --disable-manpages +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" pkgconfigdir=/usr/lib/pkgconfig install +- ln -s kmod "$DESTDIR"/bin/modprobe +- ln -s kmod "$DESTDIR"/bin/lsmod +- ln -s kmod "$DESTDIR"/bin/rmmod +- ln -s kmod "$DESTDIR"/bin/insmod +- ln -s kmod "$DESTDIR"/bin/modinfo +- ln -s kmod "$DESTDIR"/bin/depmod diff --git a/strata/foundation/libcap2.morph b/strata/foundation/libcap2.morph new file mode 100644 index 00000000..3e4f205e --- /dev/null +++ b/strata/foundation/libcap2.morph @@ -0,0 +1,6 @@ +name: libcap2 +kind: chunk +build-commands: +- make prefix="$PREFIX" +install-commands: +- make prefix="$PREFIX" DESTDIR="$DESTDIR" RAISE_SETFCAP=no install lib=lib diff --git a/strata/foundation/libffi.morph b/strata/foundation/libffi.morph new file mode 100644 index 00000000..174477af --- /dev/null +++ b/strata/foundation/libffi.morph @@ -0,0 +1,8 @@ +name: libffi +kind: chunk +build-system: autotools +install-commands: +- make DESTDIR="$DESTDIR"/ install +- mkdir -p "$DESTDIR"/usr/include +- cp "$TARGET"/include/ffi.h "$DESTDIR"/usr/include/ +- cp "$TARGET"/include/ffitarget.h "$DESTDIR"/usr/include/ diff --git a/strata/foundation/lzo.morph b/strata/foundation/lzo.morph new file mode 100644 index 00000000..a1a7bbc7 --- /dev/null +++ b/strata/foundation/lzo.morph @@ -0,0 +1,5 @@ +name: lzo +kind: chunk +build-system: autotools +configure-commands: +- ./configure --enable-shared=yes --prefix="$PREFIX" diff --git a/strata/foundation/openssh.morph b/strata/foundation/openssh.morph new file mode 100644 index 00000000..6c759cb0 --- /dev/null +++ b/strata/foundation/openssh.morph @@ -0,0 +1,28 @@ +name: openssh +kind: chunk +configure-commands: +- autoreconf -if +- | + OPENSSL_SEEDS_ITSELF=yes ./configure \ + --prefix="$PREFIX" --sysconfdir=/etc/ssh \ + --datadir="$PREFIX/share/sshd" \ + --libexecdir="$PREFIX/lib/openssh" \ + --with-privsep-path=/var/lib/sshd +build-commands: +- make +- | + sed -e "s|@prefix@|$PREFIX|g" \ + -e 's|@STARTUP_SCRIPT_SHELL@|/bin/sh|g' \ + -e 's|@sysconfdir@|/etc/ssh|g' \ + -e 's|@COMMENT_OUT_ECC@||g' \ + sshd-keygen.in >sshd-keygen +- sed -e "s|@prefix@|$PREFIX|g" opensshd.service.in >opensshd.service +install-commands: +- make DESTDIR="$DESTDIR" install +- mkdir -p "$DESTDIR/$PREFIX/sbin" +- chmod go= "$DESTDIR"/var/lib/sshd +- install -m 744 sshd-keygen "$DESTDIR/$PREFIX/sbin/sshd-keygen" +- install -m 755 contrib/ssh-copy-id "$DESTDIR/$PREFIX/bin/ssh-copy-id" +- mkdir -p "$DESTDIR/lib/systemd/system/multi-user.target.wants" +- install -m 644 opensshd.service "$DESTDIR/lib/systemd/system/opensshd.service" +- ln -s ../opensshd.service "$DESTDIR/lib/systemd/system/multi-user.target.wants/opensshd.service" diff --git a/strata/foundation/patch.morph b/strata/foundation/patch.morph new file mode 100644 index 00000000..65e07e67 --- /dev/null +++ b/strata/foundation/patch.morph @@ -0,0 +1,9 @@ +name: patch +kind: chunk +configure-commands: +- bash bootstrap --skip-po +- ./configure --prefix=/usr --bindir=/bin --libexecdir=/usr/sbin --disable-nls +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/strata/foundation/pciutils.morph b/strata/foundation/pciutils.morph new file mode 100644 index 00000000..8ca13bad --- /dev/null +++ b/strata/foundation/pciutils.morph @@ -0,0 +1,11 @@ +name: pciutils +kind: chunk +configure-commands: +- make ZLIB=no lib/config.mk +- echo PREFIX=$PREFIX >>lib/config.mk +- echo MANDIR=$PREFIX/share/man >>lib/config.mk +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install +- make DESTDIR="$DESTDIR" install-lib diff --git a/strata/foundation/systemd.morph b/strata/foundation/systemd.morph new file mode 100644 index 00000000..2a1933d7 --- /dev/null +++ b/strata/foundation/systemd.morph @@ -0,0 +1,21 @@ +name: systemd +kind: chunk +max-jobs: 1 +build-system: autotools +configure-commands: +- sh autogen.sh +- ./configure --prefix="$PREFIX" --enable-xz --disable-manpages --sysconfdir=/etc + --localstatedir=/var --libdir="$PREFIX/lib" --libexecdir="$PREFIX/libexec" --with-rootprefix= + --with-rootlibdir=/lib --with-firmware-path=/lib/firmware/updates:/lib/firmware +install-commands: +- make DESTDIR="$DESTDIR" install +- mkdir -p "$DESTDIR"/sbin +- ln -s /lib/systemd/systemd "$DESTDIR"/sbin/init +- for f in telinit runlevel shutdown poweroff reboot halt; do ln -s /bin/systemctl + "$DESTDIR/sbin/$f"; done +- rm -f "$DESTDIR/etc/udev/rules.d/80-net-name-slot.rules" +- touch "$DESTDIR/etc/udev/rules.d/80-net-name-slot.rules" +- sed -e 's|@sushell@|/bin/sh|g' units/debug-shell.service.in >"$DESTDIR/etc/systemd/system/debug-shell.service" +- sed -r -e '/Options=/s/,?strictatime//' "$DESTDIR/lib/systemd/system/tmp.mount" + >"$DESTDIR/etc/systemd/system/tmp.mount" +- touch "$DESTDIR/etc/machine-id" diff --git a/strata/foundation/tbdiff.morph b/strata/foundation/tbdiff.morph new file mode 100644 index 00000000..a907a109 --- /dev/null +++ b/strata/foundation/tbdiff.morph @@ -0,0 +1,3 @@ +name: tbdiff +kind: chunk +build-system: autotools diff --git a/strata/genivi-foundation.morph b/strata/genivi-foundation.morph new file mode 100644 index 00000000..0c4c7047 --- /dev/null +++ b/strata/genivi-foundation.morph @@ -0,0 +1,17 @@ +name: genivi-foundation +kind: stratum +description: Basic components needed by the GENIVI baseline. +build-depends: +- morph: strata/foundation.morph +chunks: +- name: dbus-glib + repo: upstream:dbus-glib + ref: ee85b071fb51efb9f9a48d4a658cbefefd14544a + unpetrify-ref: baserock/morph + build-depends: [] +- name: linuxquota + morph: strata/genivi-foundation/linuxquota.morph + repo: upstream:linuxquota + ref: 0804c89a16736533e440771dc42a15e5d0223902 + unpetrify-ref: baserock/genivi/morph + build-depends: [] diff --git a/strata/genivi-foundation/linuxquota.morph b/strata/genivi-foundation/linuxquota.morph new file mode 100644 index 00000000..826696ad --- /dev/null +++ b/strata/genivi-foundation/linuxquota.morph @@ -0,0 +1,10 @@ +name: linuxquota +kind: chunk +build-system: autotools +configure-commands: +- autoreconf -ivf +- ./configure --prefix="$PREFIX" +build-commands: +- make "RPCGEN=rpcgen -Y /usr/bin" +install-commands: +- make ROOTDIR="$DESTDIR" install diff --git a/strata/genivi-wayland-armv7-versatile.morph b/strata/genivi-wayland-armv7-versatile.morph new file mode 100644 index 00000000..b61d861a --- /dev/null +++ b/strata/genivi-wayland-armv7-versatile.morph @@ -0,0 +1,15 @@ +name: genivi-wayland-armv7-versatile +kind: stratum +description: Software components designed by genivi, for genivi. +build-depends: +- morph: strata/core.morph +- morph: strata/foundation.morph +- morph: strata/genivi-foundation.morph +- morph: strata/genivi.morph +- morph: strata/wayland-armv7-versatile.morph +chunks: +- name: layer_management-wayland + repo: upstream:layer_management + ref: 206d6709d0a3b3932a02b30ccacaa02b3eab8493 + unpetrify-ref: baserock/genivi/baseline + build-depends: [] diff --git a/strata/genivi-wayland-x86_64-generic.morph b/strata/genivi-wayland-x86_64-generic.morph new file mode 100644 index 00000000..eedbecc2 --- /dev/null +++ b/strata/genivi-wayland-x86_64-generic.morph @@ -0,0 +1,15 @@ +name: genivi-wayland-x86_64-generic +kind: stratum +description: Software components designed by genivi, for genivi. +build-depends: +- morph: strata/core.morph +- morph: strata/foundation.morph +- morph: strata/genivi-foundation.morph +- morph: strata/genivi.morph +- morph: strata/wayland-x86_64-generic.morph +chunks: +- name: layer_management-wayland + repo: upstream:layer_management + ref: 206d6709d0a3b3932a02b30ccacaa02b3eab8493 + unpetrify-ref: baserock/genivi/baseline + build-depends: [] diff --git a/strata/genivi-x-generic.morph b/strata/genivi-x-generic.morph new file mode 100644 index 00000000..47b912bb --- /dev/null +++ b/strata/genivi-x-generic.morph @@ -0,0 +1,13 @@ +name: genivi-x-generic +kind: stratum +description: Software components designed by genivi, for genivi. +build-depends: +- morph: strata/genivi.morph +- morph: strata/x-generic.morph +chunks: +- name: layer_management + morph: strata/genivi-x-generic/layer_management.morph + repo: upstream:layer_management + ref: 206d6709d0a3b3932a02b30ccacaa02b3eab8493 + unpetrify-ref: baserock/genivi/baseline + build-depends: [] diff --git a/strata/genivi-x-generic/layer_management.morph b/strata/genivi-x-generic/layer_management.morph new file mode 100644 index 00000000..f4840604 --- /dev/null +++ b/strata/genivi-x-generic/layer_management.morph @@ -0,0 +1,8 @@ +name: layer_management +kind: chunk +configure-commands: +- mkdir -p build && cd build && cmake .. -DWITH_GLESv2_LIB=ON +build-commands: +- make -C build +install-commands: +- make -C build install diff --git a/strata/genivi.morph b/strata/genivi.morph new file mode 100644 index 00000000..b75861ca --- /dev/null +++ b/strata/genivi.morph @@ -0,0 +1,72 @@ +name: genivi +kind: stratum +description: Software components designed by genivi, for genivi. +build-depends: +- morph: strata/genivi-foundation.morph +chunks: +- name: DLT-daemon + repo: upstream:DLT-daemon + ref: 8b48e73f79b4463393916e4c6696917e3dedd026 + unpetrify-ref: v2.10.0 + build-depends: [] +- name: node-startup-controller + morph: strata/genivi/node-startup-controller.morph + repo: upstream:node-startup-controller + ref: c78fddaddc24a2c49f5ef18896c93403575295ae + unpetrify-ref: baserock/morph + build-depends: + - DLT-daemon +- name: googletest + morph: strata/genivi/googletest.morph + repo: upstream:googletest + ref: 5e3f7d3db4c16e2ba8b42b0bf4689f7d2abbcb08 + unpetrify-ref: baserock/morph + build-depends: [] +- name: googlemock + morph: strata/genivi/googlemock.morph + repo: upstream:googlemock + ref: 0e9998c140079046c396a0e7033bb465abae79cd + unpetrify-ref: baserock/morph + build-depends: + - googletest +- name: genivi-common-api-runtime + repo: upstream:genivi-common-api-runtime + ref: 8a62115bad2c0615fdf40f4e54a41454ae6e4698 + unpetrify-ref: 2.1.6 + build-depends: [] +- name: genivi-common-api-dbus-runtime + repo: upstream:genivi-common-api-dbus-runtime + ref: 53d9341444ff9a31b9cc551b10fd0b341207937b + unpetrify-ref: 2.1.6 + build-depends: + - genivi-common-api-runtime +- name: audiomanager + repo: upstream:audiomanager + ref: 00caae1e41e8891d9a1bafa76028e8119f06fd8a + unpetrify-ref: baserock/6.0 + build-depends: + - DLT-daemon + - googletest + - googlemock + - genivi-common-api-runtime + - genivi-common-api-dbus-runtime +- name: itzam-tarball + morph: strata/genivi/itzam-tarball.morph + repo: upstream:itzam-tarball + ref: 4ebcf671416927b64475da7b810b6016c847bf73 + unpetrify-ref: baserock/genivi/baseline + build-depends: [] +- name: persistence-client-library + repo: upstream:genivi/persistence-client-library + ref: 0934ba263e69be8453cc3150f997dad28489f0c7 + unpetrify-ref: baserock/genivi/baseline + build-depends: + - DLT-daemon + - itzam-tarball +- name: node-state-manager + repo: upstream:node-state-manager + ref: dd4a86b9459537d2e85489b36abf80f34d12f098 + unpetrify-ref: baserock/genivi/baseline + build-depends: + - DLT-daemon + - persistence-client-library diff --git a/strata/genivi/googlemock.morph b/strata/genivi/googlemock.morph new file mode 100644 index 00000000..b3eaa952 --- /dev/null +++ b/strata/genivi/googlemock.morph @@ -0,0 +1,8 @@ +name: googlemock +kind: chunk +build-system: autotools +configure-commands: +- mkdir -p gtest/m4 +- ln -s /usr/share/gtest/m4/acx_pthread.m4 gtest/m4/acx_pthread.m4 +- autoreconf -ivf +- ./configure --prefix="$PREFIX" diff --git a/strata/genivi/googletest.morph b/strata/genivi/googletest.morph new file mode 100644 index 00000000..7723c721 --- /dev/null +++ b/strata/genivi/googletest.morph @@ -0,0 +1,7 @@ +name: googletest +kind: chunk +build-system: autotools +install-commands: +- make DESTDIR="$DESTDIR" install +- mkdir -p $DESTDIR/usr/share/gtest/m4 +- install -m 644 m4/acx_pthread.m4 $DESTDIR/usr/share/gtest/m4 diff --git a/strata/genivi/itzam-tarball.morph b/strata/genivi/itzam-tarball.morph new file mode 100644 index 00000000..eaf2db61 --- /dev/null +++ b/strata/genivi/itzam-tarball.morph @@ -0,0 +1,10 @@ +name: itzam-tarball +kind: chunk +build-system: autotools +pre-configure-commands: +- sed -i 's/GENERIC_LIBRARY_NAME=libitzam/GENERIC_LIBRARY_NAME=itzam/g' configure.ac +- mkdir m4 +- touch NEWS README AUTHORS ChangeLog +- autoreconf -ivf +post-install-commands: +- install -D -m644 libitzam.pc "$DESTDIR$PREFIX/lib/pkgconfig/libitzam.pc" diff --git a/strata/genivi/node-startup-controller.morph b/strata/genivi/node-startup-controller.morph new file mode 100644 index 00000000..d3d6dc77 --- /dev/null +++ b/strata/genivi/node-startup-controller.morph @@ -0,0 +1,9 @@ +name: node-startup-controller +kind: chunk +configure-commands: +- sh autogen.sh +- ./configure --prefix="$PREFIX" --sysconfdir=/etc +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/strata/gitlab.morph b/strata/gitlab.morph new file mode 100644 index 00000000..0a1c35bb --- /dev/null +++ b/strata/gitlab.morph @@ -0,0 +1,24 @@ +name: gitlab +kind: stratum +description: gitlab components for server, ci etc +build-depends: +- morph: strata/ruby.morph +chunks: +- name: gitlab-ce + morph: strata/gitlab/gitlab-ce.morph + repo: upstream:gitlab/gitlab-ce + ref: 53d98a77d34cbfddaef9eb25cf5f651a78550425 + unpetrify-ref: baserock/v7.0.0 + build-depends: [] +- name: gitlab-ci + morph: strata/gitlab/gitlab-ci.morph + repo: upstream:gitlab/gitlab-ci + ref: c74044d65dec2ba8311e242c84e07a67abd52d37 + unpetrify-ref: baserock/morph + build-depends: [] +- name: gitlab-shell + morph: strata/gitlab/gitlab-shell.morph + repo: upstream:gitlab/gitlab-shell + ref: 0b4106d57223c666d9360339fd3790174aa43800 + unpetrify-ref: baserock/morph + build-depends: [] diff --git a/strata/gitlab/gitlab-ce.morph b/strata/gitlab/gitlab-ce.morph new file mode 100644 index 00000000..571881f8 --- /dev/null +++ b/strata/gitlab/gitlab-ce.morph @@ -0,0 +1,6 @@ +name: gitlab-ce +kind: chunk +install-commands: +- mkdir -p "$DESTDIR/$PREFIX/share/gitlab-ce" +- cp -R * "$DESTDIR/$PREFIX/share/gitlab-ce" +- chmod -R a+rX,g+w "$DESTDIR/$PREFIX/share/gitlab-ce" diff --git a/strata/gitlab/gitlab-ci.morph b/strata/gitlab/gitlab-ci.morph new file mode 100644 index 00000000..99d01367 --- /dev/null +++ b/strata/gitlab/gitlab-ci.morph @@ -0,0 +1,6 @@ +name: gitlab-ci +kind: chunk +install-commands: +- mkdir -p "$DESTDIR/$PREFIX/share/gitlab-ci" +- cp -R * "$DESTDIR/$PREFIX/share/gitlab-ci" +- chmod -R a+rX,g+w "$DESTDIR/$PREFIX/share/gitlab-ci" diff --git a/strata/gitlab/gitlab-shell.morph b/strata/gitlab/gitlab-shell.morph new file mode 100644 index 00000000..069c6c41 --- /dev/null +++ b/strata/gitlab/gitlab-shell.morph @@ -0,0 +1,6 @@ +name: gitlab-shell +kind: chunk +install-commands: +- mkdir -p "$DESTDIR/$PREFIX/share/gitlab-shell" +- cp -R * "$DESTDIR/$PREFIX/share/gitlab-shell" +- chmod -R a+rX,g+w "$DESTDIR/$PREFIX/share/gitlab-shell" diff --git a/strata/gtk-deps.morph b/strata/gtk-deps.morph new file mode 100644 index 00000000..71637b17 --- /dev/null +++ b/strata/gtk-deps.morph @@ -0,0 +1,50 @@ +name: gtk-deps +kind: stratum +description: the GTK+ dependencies stratum +build-depends: +- morph: strata/foundation.morph +- morph: strata/x-common.morph +- morph: strata/x-generic.morph +- morph: strata/wayland-x86_64-generic.morph +chunks: +- name: shared-mime-info + morph: strata/gtk-deps/shared-mime-info.morph + repo: upstream:shared-mime-info + ref: 0d440d85a126ff8d535d4f70f2203a76a21d5f71 + unpetrify-ref: baserock/morph + build-depends: [] +- name: gnome-common + repo: upstream:gnome-common + ref: d213283fcb5228d05eb2c796579f18240e8467e8 + unpetrify-ref: 3.12.0 + build-depends: [] +- name: libtiff + repo: upstream:libtiff + ref: 2f83c385ff3d5493602308b62ca6d7707725b4fd + unpetrify-ref: Release-v4-0-3 + build-depends: [] +- name: gdk-pixbuf + morph: strata/gtk-deps/gdk-pixbuf.morph + repo: upstream:gdk-pixbuf + ref: bc45874c7ba5a6a95f032b48ab78115b3e2238ad + unpetrify-ref: baserock/morph + build-depends: + - libtiff +- name: atk + repo: upstream:atk + ref: 94766ee6f1a42f94eb9736ba8396bc90af937fe4 + unpetrify-ref: ATK_2_12_0 + build-depends: + - gnome-common +- name: at-spi2-core + repo: upstream:at-spi2-core + ref: c354b5e8d8157e1018eafeca48642116a65c4ff5 + unpetrify-ref: AT_SPI2_CORE_2_12_0 + build-depends: [] +- name: at-spi2-atk + repo: upstream:at-spi2-atk + ref: 01e49759d5d1fc22fb108fc9f80cd34d8eb814f6 + unpetrify-ref: AT_SPI2_ATK_2_12_1 + build-depends: + - at-spi2-core + - atk diff --git a/strata/gtk-deps/gdk-pixbuf.morph b/strata/gtk-deps/gdk-pixbuf.morph new file mode 100644 index 00000000..5cb16917 --- /dev/null +++ b/strata/gtk-deps/gdk-pixbuf.morph @@ -0,0 +1,8 @@ +name: gdk-pixbuf +kind: chunk +build-system: autotools +install-commands: +- make DESTDIR=$DESTDIR install +- install -d "$DESTDIR/lib/systemd/system/multi-user.target.wants" +- install -m 0644 systemd/gdk-pixbuf-cache-loaders.service "$DESTDIR/lib/systemd/system" +- ln -s ../gdk-pixbuf-cache-loaders.service "$DESTDIR/lib/systemd/system/multi-user.target.wants/gdk-pixbuf-cache-loaders.service" diff --git a/strata/gtk-deps/shared-mime-info.morph b/strata/gtk-deps/shared-mime-info.morph new file mode 100644 index 00000000..e155fde0 --- /dev/null +++ b/strata/gtk-deps/shared-mime-info.morph @@ -0,0 +1,4 @@ +name: shared-mime-info +kind: chunk +max-jobs: 1 +build-system: autotools diff --git a/strata/gtk2.morph b/strata/gtk2.morph new file mode 100644 index 00000000..1265573c --- /dev/null +++ b/strata/gtk2.morph @@ -0,0 +1,13 @@ +name: gtk2 +kind: stratum +description: the gtk2 stratum +build-depends: +- morph: strata/gtk-deps.morph +- morph: strata/x-generic.morph +chunks: +- name: gtk+ + morph: strata/gtk2/gtk+.morph + repo: upstream:gtk+ + ref: 52de99559e5b5bf09160e5a5a164d0ca5fede98c + unpetrify-ref: baserock/xfce-build + build-depends: [] diff --git a/strata/gtk2/gtk+.morph b/strata/gtk2/gtk+.morph new file mode 100644 index 00000000..abbf2510 --- /dev/null +++ b/strata/gtk2/gtk+.morph @@ -0,0 +1,11 @@ +name: gtk+ +kind: chunk +build-system: autotools +configure-commands: +- gdk-pixbuf-query-loaders > loader.cache +- NOCONFIGURE=1 ./autogen.sh +- ./configure --prefix="$PREFIX" +build-commands: +- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make +install-commands: +- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make install DESTDIR="$DESTDIR" diff --git a/strata/gtk3.morph b/strata/gtk3.morph new file mode 100644 index 00000000..3452621d --- /dev/null +++ b/strata/gtk3.morph @@ -0,0 +1,14 @@ +name: gtk3 +kind: stratum +description: the gtk3 stratum +build-depends: +- morph: strata/gtk-deps.morph +- morph: strata/x-generic.morph +- morph: strata/wayland-x86_64-generic.morph +chunks: +- name: gtk3 + morph: strata/gtk3/gtk3.morph + repo: upstream:gtk+ + ref: f36770fd0566cafb0a0803e5d80047a41ae68f7d + unpetrify-ref: baserock/morph-gtk-3 + build-depends: [] diff --git a/strata/gtk3/gtk3.morph b/strata/gtk3/gtk3.morph new file mode 100644 index 00000000..76007474 --- /dev/null +++ b/strata/gtk3/gtk3.morph @@ -0,0 +1,11 @@ +name: gtk3 +kind: chunk +build-system: autotools +configure-commands: +- gdk-pixbuf-query-loaders > loader.cache +- NOCONFIGURE=1 ./autogen.sh +- ./configure --prefix="$PREFIX" +build-commands: +- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make +install-commands: +- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make install DESTDIR="$DESTDIR" diff --git a/strata/initramfs-utils.morph b/strata/initramfs-utils.morph new file mode 100644 index 00000000..b6076cde --- /dev/null +++ b/strata/initramfs-utils.morph @@ -0,0 +1,12 @@ +name: initramfs-utils +kind: stratum +description: stratum for initramfs +build-depends: +- morph: strata/build-essential.morph +chunks: +- name: initramfs-scripts + morph: strata/initramfs-utils/initramfs-scripts.morph + repo: baserock:baserock/initramfs-scripts + ref: a97dea93d28ba272613029e46a8a0b1f699729d8 + unpetrify-ref: master + build-depends: [] diff --git a/strata/initramfs-utils/initramfs-scripts.morph b/strata/initramfs-utils/initramfs-scripts.morph new file mode 100644 index 00000000..68ed4a7b --- /dev/null +++ b/strata/initramfs-utils/initramfs-scripts.morph @@ -0,0 +1,4 @@ +name: initramfs-scripts +kind: chunk +install-commands: +- install -m 755 init "$DESTDIR/init" diff --git a/strata/lua.morph b/strata/lua.morph new file mode 100644 index 00000000..5ac3102b --- /dev/null +++ b/strata/lua.morph @@ -0,0 +1,12 @@ +name: lua +kind: stratum +description: Interpreter for the lua scripting language. +build-depends: +- morph: strata/tools.morph +chunks: +- name: lua + morph: strata/lua/lua.morph + repo: upstream:lua + ref: 948063437e0350d9ef1649ec3a76d0c24a5c8642 + unpetrify-ref: baserock/5.1-morph + build-depends: [] diff --git a/strata/lua/lua.morph b/strata/lua/lua.morph new file mode 100644 index 00000000..32aeb5c1 --- /dev/null +++ b/strata/lua/lua.morph @@ -0,0 +1,11 @@ +name: lua +kind: chunk +configure-commands: +- sed -e 's/defined(LUA_USE_READLINE)/0/g' src/luaconf.h.orig >src/luaconf.h +- sed -i -e '/^linux:/{n;s/-lreadline//g;s/-lhistory//g;s/-lncurses//g}' src/Makefile +build-commands: +- make debian_linux INSTALL_TOP="$PREFIX" RPATH="$PREFIX/lib" +install-commands: +- make INSTALL_TOP="$DESTDIR/$PREFIX" debian_install +- mkdir -p "$DESTDIR/$PREFIX/lib/pkgconfig" +- cp lua5.1.pc "$DESTDIR/$PREFIX/lib/pkgconfig/" diff --git a/strata/multimedia-gstreamer-0.10.morph b/strata/multimedia-gstreamer-0.10.morph new file mode 100644 index 00000000..ae5fe656 --- /dev/null +++ b/strata/multimedia-gstreamer-0.10.morph @@ -0,0 +1,33 @@ +name: multimedia-gstreamer-0.10 +kind: stratum +description: Codecs +build-depends: +- morph: strata/core.morph +- morph: strata/foundation.morph +- morph: strata/audio-bluetooth.morph +chunks: +- name: orc + repo: upstream:orc + ref: b4f7fcaf99a4d952e59f2a9fa9286d24cc4b3a5a + unpetrify-ref: baserock/morph + build-depends: [] +- name: gstreamer + repo: upstream:gstreamer + ref: c7e4a97d26396882960fd399b1a5e298e40d2a35 + unpetrify-ref: baserock/morph/0.10 + build-depends: + - orc +- name: gstreamer-plugins-base + repo: upstream:gstreamer-plugins-base + ref: 960c596309dbb983a1d733259adccc45c47006a2 + unpetrify-ref: baserock/morph/0.10 + build-depends: + - gstreamer +- name: gstreamer-plugins-good + repo: upstream:gstreamer-plugins-good + ref: 725e80e0c6b7f8e66d9b3fcaffd283ecbd8498d3 + unpetrify-ref: baserock/morph/0.10 + build-depends: + - gstreamer + - gstreamer-plugins-base + - orc diff --git a/strata/multimedia.morph b/strata/multimedia.morph new file mode 100644 index 00000000..b0d82984 --- /dev/null +++ b/strata/multimedia.morph @@ -0,0 +1,39 @@ +name: multimedia +kind: stratum +description: Codecs +build-depends: +- morph: strata/audio-bluetooth.morph +chunks: +- name: orc + repo: upstream:orc + ref: ec132ae118bead13312f126a1f6e5709a2429ff6 + unpetrify-ref: orc-0.4.19 + build-depends: [] +- name: gstreamer + repo: upstream:gstreamer + ref: 0217fba607637860a475d0b5d48a3d4b249ca360 + unpetrify-ref: baserock/morph/1.2 + build-depends: + - orc +- name: gstreamer-plugins-base + repo: upstream:gstreamer-plugins-base + ref: 1263caa96fcc1e3d2963bc27acbcf88b5b17d5dd + unpetrify-ref: baserock/morph/1.2 + build-depends: + - gstreamer +- name: gstreamer-plugins-good + repo: upstream:gstreamer-plugins-good + ref: b7e3af91197812e41028016d2e75ad2d6530b9b3 + unpetrify-ref: baserock/morph/1.2 + build-depends: + - gstreamer + - gstreamer-plugins-base + - orc +- name: gstreamer-plugins-bad + repo: upstream:gstreamer-plugins-bad + ref: 343470e7fd1e7a6bb95b953d25b2caf5425d0185 + unpetrify-ref: baserock/morph/1.2 + build-depends: + - gstreamer + - gstreamer-plugins-base + - orc diff --git a/strata/nfs.morph b/strata/nfs.morph new file mode 100644 index 00000000..297a055f --- /dev/null +++ b/strata/nfs.morph @@ -0,0 +1,40 @@ +name: nfs +kind: stratum +description: NFS utilities +build-depends: +- morph: strata/foundation.morph +chunks: +- name: libevent + repo: upstream:libevent + ref: 1c41f68f2246e9144ca20c76b833004480f9d58a + unpetrify-ref: release-2.0.20-stable + build-depends: [] +- name: tcp-wrappers + morph: strata/nfs/tcp-wrappers.morph + repo: upstream:tcp-wrappers + ref: 23b65f29b324b65a057a3fa87613b788856d6e4e + unpetrify-ref: baserock/fedora-patches + build-depends: [] +- name: ti-rpc + morph: strata/nfs/ti-rpc.morph + repo: upstream:ti-rpc + ref: c5a7a19070e74115fc9c26aa6f3dfec1da220c1f + unpetrify-ref: baserock/master + build-depends: [] +- name: rpcbind + morph: strata/nfs/rpcbind.morph + repo: upstream:rpcbind + ref: aa3ac0d86c258d3e355ae59df31a96da795ecdfa + unpetrify-ref: baserock/master + build-depends: + - ti-rpc + - tcp-wrappers +- name: nfs-utils + morph: strata/nfs/nfs-utils.morph + repo: upstream:nfs-utils + ref: 08baf3bc2f66a1ca6401191e19380028d2fc2c6d + unpetrify-ref: baserock/master + build-depends: + - libevent + - tcp-wrappers + - ti-rpc diff --git a/strata/nfs/nfs-utils.morph b/strata/nfs/nfs-utils.morph new file mode 100644 index 00000000..d09c063e --- /dev/null +++ b/strata/nfs/nfs-utils.morph @@ -0,0 +1,12 @@ +name: nfs-utils +kind: chunk +build-system: autotools +configure-commands: +- NOCONFIGURE=1 ./autogen.sh +- ./configure --prefix="$PREFIX" --disable-nfsv4 --disable-nfsv41 --disable-gss --with-rpcgen=internal +install-commands: +- make DESTDIR="$DESTDIR" install +- mkdir -p "$DESTDIR"/lib/systemd/system +- install -m644 proc-fs-nfsd.mount "$DESTDIR"/lib/systemd/system +- install -m644 nfs-mountd.service "$DESTDIR"/lib/systemd/system +- install -m644 nfs-server.service "$DESTDIR"/lib/systemd/system diff --git a/strata/nfs/rpcbind.morph b/strata/nfs/rpcbind.morph new file mode 100644 index 00000000..35b9c77a --- /dev/null +++ b/strata/nfs/rpcbind.morph @@ -0,0 +1,11 @@ +name: rpcbind +kind: chunk +build-system: autotools +configure-commands: +- NOCONFIGURE=1 ./autogen.sh +- ./configure --prefix="$PREFIX" --enable-libwrap --with-rpcuser=nobody --enable-warmstarts +install-commands: +- make DESTDIR="$DESTDIR" install +- mkdir -p "$DESTDIR"/lib/systemd/system +- install -m644 rpcbind.service "$DESTDIR"/lib/systemd/system +- install -m644 rpcbind.socket "$DESTDIR"/lib/systemd/system diff --git a/strata/nfs/tcp-wrappers.morph b/strata/nfs/tcp-wrappers.morph new file mode 100644 index 00000000..c68671f6 --- /dev/null +++ b/strata/nfs/tcp-wrappers.morph @@ -0,0 +1,9 @@ +name: tcp-wrappers +kind: chunk +build-commands: +- make MAJOR=0 MINOR=7 REL=6 linux +install-commands: +- mkdir -p "$DESTDIR"/"$PREFIX"/include +- install -p -m644 tcpd.h "$DESTDIR"/"$PREFIX"/include +- mkdir -p "$DESTDIR"/"$PREFIX"/lib +- cp -a libwrap.so* "$DESTDIR"/"$PREFIX"/lib diff --git a/strata/nfs/ti-rpc.morph b/strata/nfs/ti-rpc.morph new file mode 100644 index 00000000..3fb91e1f --- /dev/null +++ b/strata/nfs/ti-rpc.morph @@ -0,0 +1,6 @@ +name: ti-rpc +kind: chunk +build-system: autotools +configure-commands: +- NOCONFIGURE=1 ./autogen.sh +- ./configure --prefix="$PREFIX" --sysconfdir=/etc diff --git a/strata/nodejs.morph b/strata/nodejs.morph new file mode 100644 index 00000000..f8955a01 --- /dev/null +++ b/strata/nodejs.morph @@ -0,0 +1,11 @@ +name: nodejs +kind: stratum +description: Stratum for nodejs related stuff +build-depends: +- morph: strata/core.morph +chunks: +- name: node + repo: upstream:node + ref: cc56c62ed879ad4f93b1fdab3235c43e60f48b7e + unpetrify-ref: v0.10.26 + build-depends: [] diff --git a/strata/openstack-clients.morph b/strata/openstack-clients.morph new file mode 100644 index 00000000..616a8762 --- /dev/null +++ b/strata/openstack-clients.morph @@ -0,0 +1,117 @@ +name: openstack-clients +kind: stratum +description: A stratum with OpenStack clients, for OpenStack deployments. +build-depends: +- morph: strata/tools.morph +chunks: +- name: jsonschema + repo: upstream:jsonschema + ref: 292a256b918af1e567982bb801c427cf4ca5b9fe + unpetrify-ref: baserock/morph + build-depends: [] +- name: python-json-pointer + repo: upstream:python-json-pointer + ref: 48dce313141ba5bf0d2f3dd2e590042c05755e53 + unpetrify-ref: baserock/morph + build-depends: [] +- name: python-json-patch + repo: upstream:python-json-patch + ref: 27c7032de25923593fa17cc14f535fb7abd52448 + unpetrify-ref: baserock/morph + build-depends: [] +- name: warlock + repo: upstream:warlock + ref: 1a0de8a67df8282c42f71014cc871684e8d7c0cf + unpetrify-ref: baserock/morph + build-depends: + - jsonschema + - python-json-pointer + - python-json-patch +- name: python-prettytable + morph: strata/openstack-clients/python-prettytable.morph + repo: upstream:python-prettytable + ref: 941133673e5a0003cd5ce1b6db2a51cf3307d9c1 + unpetrify-ref: baserock/morph + build-depends: [] +- name: pbr + repo: upstream:pbr + ref: 510ee9e9dcb94c5884c215fa3535a1f77f3d2a51 + unpetrify-ref: baserock/morph + build-depends: [] +- name: argparse + repo: upstream:argparse + ref: c9b3f9b32949cb7dd798e7d1aedbeeef064aa4b1 + unpetrify-ref: baserock/morph + build-depends: [] +- name: pyopenssl + repo: upstream:pyopenssl + ref: 6bbf44a00b35fb28df1f66aa194b2fe95eab1ab2 + unpetrify-ref: baserock/morph + build-depends: [] +- name: pyiso8601 + repo: upstream:pyiso8601 + ref: ac5470ec9e68332ebc499c4f9f21e7e3cb31ecb6 + unpetrify-ref: baserock/morph + build-depends: [] +- name: python-requests + repo: upstream:python-requests + ref: b891877ee6d76b0a3f8cbf2e7cd34cc4cbc40b6b + unpetrify-ref: baserock/morph + build-depends: [] +- name: simplejson + repo: upstream:simplejson + ref: 35816bfe2d0ddeb5ddcc68239683cbb35b7e3ff2 + unpetrify-ref: baserock/morph + build-depends: [] +- name: netaddr + repo: upstream:netaddr + ref: f64ae19e533ffa5522dcba1fc833975cb2ee88a5 + unpetrify-ref: baserock/morph + build-depends: [] +- name: pytz + morph: strata/openstack-clients/pytz.morph + repo: upstream:pytz + ref: 384207f01fd5b8bf1eb20cb64c17679084731944 + unpetrify-ref: baserock/morph + build-depends: [] +- name: babel + repo: upstream:babel + ref: d764b35bc3910b8f67ff811752df615afa7667f6 + unpetrify-ref: baserock/morph + build-depends: + - pytz +- name: python-keystoneclient + repo: upstream:python-keystoneclient + ref: 21cc66a850c5ea1d2ffffb655da0c452b919ed3b + unpetrify-ref: baserock/morph + build-depends: + - pbr + - pyiso8601 + - python-prettytable + - python-requests + - simplejson + - netaddr + - babel +- name: python-glanceclient + repo: upstream:python-glanceclient + ref: 721660612df4454726b723daf902abd23ba0109c + unpetrify-ref: baserock/morph + build-depends: + - python-prettytable + - pbr + - argparse + - pyopenssl + - python-keystoneclient + - warlock +- name: python-novaclient + repo: upstream:python-novaclient + ref: 9e4530c79e46d392ed8f3e413bca1acffe022fe6 + unpetrify-ref: baserock/morph + build-depends: + - python-prettytable + - pbr + - argparse + - pyiso8601 + - python-requests + - simplejson + - babel diff --git a/strata/openstack-clients/python-prettytable.morph b/strata/openstack-clients/python-prettytable.morph new file mode 100644 index 00000000..cf1ac6e1 --- /dev/null +++ b/strata/openstack-clients/python-prettytable.morph @@ -0,0 +1,6 @@ +name: python-prettytable +kind: chunk +build-commands: +- cd src && python setup.py build +install-commands: +- cd src && python setup.py install --prefix "$PREFIX" --root "$DESTDIR" diff --git a/strata/openstack-clients/pytz.morph b/strata/openstack-clients/pytz.morph new file mode 100644 index 00000000..f5557946 --- /dev/null +++ b/strata/openstack-clients/pytz.morph @@ -0,0 +1,6 @@ +name: pytz +kind: chunk +build-commands: +- cd src && python setup.py build +install-commands: +- cd src && python setup.py install --prefix "$PREFIX" --root "$DESTDIR" diff --git a/strata/qt4-sdk.morph b/strata/qt4-sdk.morph new file mode 100644 index 00000000..b260c9d9 --- /dev/null +++ b/strata/qt4-sdk.morph @@ -0,0 +1,12 @@ +name: qt4-sdk +kind: stratum +description: Qt4 Desktop Environment, IDE and Example Apps +build-depends: +- morph: strata/qt4-tools.morph +chunks: +- name: qt-creator + morph: strata/qt4-sdk/qt-creator.morph + repo: upstream:qt-creator + ref: d5a6b10634c1a3271012e9578e016772ef077d59 + unpetrify-ref: baserock/morph/2.7 + build-depends: [] diff --git a/strata/qt4-sdk/qt-creator.morph b/strata/qt4-sdk/qt-creator.morph new file mode 100644 index 00000000..76d9f7d7 --- /dev/null +++ b/strata/qt4-sdk/qt-creator.morph @@ -0,0 +1,9 @@ +name: qt-creator +kind: chunk +configure-commands: +- qmake +build-commands: +- make +install-commands: +- make install INSTALL_ROOT=$DESTDIR +- ./qhelpgenerator.sh diff --git a/strata/qt4-tools.morph b/strata/qt4-tools.morph new file mode 100644 index 00000000..18d2cc5f --- /dev/null +++ b/strata/qt4-tools.morph @@ -0,0 +1,35 @@ +name: qt4-tools +kind: stratum +description: Qt4 Development Libraries and Tools +build-depends: +- morph: strata/tools.morph +- morph: strata/x-generic.morph +- morph: strata/multimedia-gstreamer-0.10.morph +chunks: +- name: icu + morph: strata/qt4-tools/icu.morph + repo: upstream:icu + ref: ba023548a3bff7277cbea4acade3042ce9d8949e + unpetrify-ref: baserock/morph + build-depends: [] +- name: ruby-1.8 + morph: strata/qt4-tools/ruby-1.8.morph + repo: upstream:ruby + ref: 7a24f1710028d568ad61d0aa49d5178260178d77 + unpetrify-ref: baserock/morph/ruby_1_8_7 + build-depends: [] +- name: ruby-1.9 + morph: strata/qt4-tools/ruby-1.9.morph + repo: upstream:ruby + ref: cb3ea602294b5038b5f7ac21d3875a2b52342956 + unpetrify-ref: baserock/morph/ruby_1_9_3 + build-depends: + - ruby-1.8 +- name: qt4-tools + morph: strata/qt4-tools/qt4-tools.morph + repo: upstream:qt4-tools + ref: a182f020bc1703c20d86ba18f2f6b4ea8889de84 + unpetrify-ref: baserock/morph + build-depends: + - icu + - ruby-1.9 diff --git a/strata/qt4-tools/icu.morph b/strata/qt4-tools/icu.morph new file mode 100644 index 00000000..37dec07e --- /dev/null +++ b/strata/qt4-tools/icu.morph @@ -0,0 +1,8 @@ +name: icu +kind: chunk +configure-commands: +- cd source; ./runConfigureICU Linux --prefix=/usr +build-commands: +- cd source; unset TARGET ; make +install-commands: +- cd source; unset TARGET ; make DESTDIR="$DESTDIR" install diff --git a/strata/qt4-tools/qt4-tools.morph b/strata/qt4-tools/qt4-tools.morph new file mode 100644 index 00000000..bc4cc17e --- /dev/null +++ b/strata/qt4-tools/qt4-tools.morph @@ -0,0 +1,18 @@ +name: qt4-tools +kind: chunk +max-jobs: 1 +configure-commands: +- | + arch=$(uname -m) + if [ "${arch}" != "${arch//arm/}" ] ; then + sed 's/g++-unix.conf)/&\nQMAKE_CXXFLAGS += -fno-strict-volatile-bitfields/' \ + -i mkspecs/linux-g++/qmake.conf + else + echo Running on x86, not modifying qmake.conf + fi +- ./configure -v -prefix /usr -opensource -confirm-license +build-commands: +- make +- LD_LIBRARY_PATH="$PWD"/lib QT_PLUGIN_PATH="$PWD"/plugins make docs +install-commands: +- make install INSTALL_ROOT="$DESTDIR" diff --git a/strata/qt4-tools/ruby-1.8.morph b/strata/qt4-tools/ruby-1.8.morph new file mode 100644 index 00000000..cee282c0 --- /dev/null +++ b/strata/qt4-tools/ruby-1.8.morph @@ -0,0 +1,9 @@ +name: ruby-1.8 +kind: chunk +configure-commands: +- autoconf +- ./configure --prefix=/usr --program-suffix=-1.8 +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/strata/qt4-tools/ruby-1.9.morph b/strata/qt4-tools/ruby-1.9.morph new file mode 100644 index 00000000..bc697ada --- /dev/null +++ b/strata/qt4-tools/ruby-1.9.morph @@ -0,0 +1,9 @@ +name: ruby-1.9 +kind: chunk +configure-commands: +- autoconf +- ./configure --prefix=/usr --enable-shared --with-baseruby=/usr/bin/ruby-1.8 +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/strata/qt5-sdk.morph b/strata/qt5-sdk.morph new file mode 100644 index 00000000..f0b3cc2e --- /dev/null +++ b/strata/qt5-sdk.morph @@ -0,0 +1,18 @@ +name: qt5-sdk +kind: stratum +description: Qt5 Desktop Environment, IDE and Example Apps +build-depends: +- morph: strata/qt5-tools.morph +chunks: +- name: qt-creator + morph: strata/qt5-sdk/qt-creator.morph + repo: upstream:qt-creator + ref: d5a6b10634c1a3271012e9578e016772ef077d59 + unpetrify-ref: baserock/morph/2.7 + build-depends: [] +- name: snowshoe + morph: strata/qt5-sdk/snowshoe.morph + repo: upstream:snowshoe + ref: 098f931de58072edd5d591cdc4a2ad3c05e83991 + unpetrify-ref: baserock/morph + build-depends: [] diff --git a/strata/qt5-sdk/qt-creator.morph b/strata/qt5-sdk/qt-creator.morph new file mode 100644 index 00000000..76d9f7d7 --- /dev/null +++ b/strata/qt5-sdk/qt-creator.morph @@ -0,0 +1,9 @@ +name: qt-creator +kind: chunk +configure-commands: +- qmake +build-commands: +- make +install-commands: +- make install INSTALL_ROOT=$DESTDIR +- ./qhelpgenerator.sh diff --git a/strata/qt5-sdk/snowshoe.morph b/strata/qt5-sdk/snowshoe.morph new file mode 100644 index 00000000..f89ab751 --- /dev/null +++ b/strata/qt5-sdk/snowshoe.morph @@ -0,0 +1,8 @@ +name: snowshoe +kind: chunk +configure-commands: +- qmake +build-commands: +- make +install-commands: +- make install INSTALL_ROOT=$DESTDIR diff --git a/strata/qt5-tools.morph b/strata/qt5-tools.morph new file mode 100644 index 00000000..1c784bf3 --- /dev/null +++ b/strata/qt5-tools.morph @@ -0,0 +1,190 @@ +name: qt5-tools +kind: stratum +description: Qt5 Development Libraries and Tools +build-depends: +- morph: strata/tools.morph +- morph: strata/x-generic.morph +- morph: strata/multimedia-gstreamer-0.10.morph +chunks: +- name: icu + morph: strata/qt5-tools/icu.morph + repo: upstream:icu + ref: ba023548a3bff7277cbea4acade3042ce9d8949e + unpetrify-ref: baserock/morph + build-depends: [] +- name: ruby-1.8 + morph: strata/qt5-tools/ruby-1.8.morph + repo: upstream:ruby + ref: 7a24f1710028d568ad61d0aa49d5178260178d77 + unpetrify-ref: baserock/morph/ruby_1_8_7 + build-depends: [] +- name: ruby-1.9 + morph: strata/qt5-tools/ruby-1.9.morph + repo: upstream:ruby + ref: cb3ea602294b5038b5f7ac21d3875a2b52342956 + unpetrify-ref: baserock/morph/ruby_1_9_3 + build-depends: + - ruby-1.8 +- name: qtbase + morph: strata/qt5-tools/qtbase.morph + repo: upstream:qt5/qtbase + ref: 55f24d7e91e7c906cf4e3a3ef7a4d95ff094a7a8 + unpetrify-ref: baserock/morph + build-depends: + - icu +- name: qtsvg + morph: strata/qt5-tools/qtsvg.morph + repo: upstream:qt5/qtsvg + ref: 552bf3adcc48c669f9dfbda5818142fb18c9e957 + unpetrify-ref: baserock/morph + build-depends: + - qtbase +- name: qtjsbackend + morph: strata/qt5-tools/qtjsbackend.morph + repo: upstream:qt5/qtjsbackend + ref: c6978bf56f599a3da8c03b1a7e58102aa84223e7 + unpetrify-ref: baserock/morph + build-depends: + - qtbase +- name: qtscript + morph: strata/qt5-tools/qtscript.morph + repo: upstream:qt5/qtscript + ref: d20e99b3bdbcf77b69a92a2ba1b3ca1f1379e7c8 + unpetrify-ref: baserock/morph + build-depends: + - qtbase + - qtjsbackend +- name: qtdeclarative + morph: strata/qt5-tools/qtdeclarative.morph + repo: upstream:qt5/qtdeclarative + ref: 774d0310883a9526210c4530bbb9d0af26d88699 + unpetrify-ref: baserock/morph + build-depends: + - qtbase + - qtjsbackend + - qtscript +- name: qtquick1 + morph: strata/qt5-tools/qtquick1.morph + repo: upstream:qt5/qtquick1 + ref: b13755a2411dca01e65bb443a399ed130d5dd738 + unpetrify-ref: baserock/morph + build-depends: + - qtbase + - qtjsbackend + - qtscript +- name: qt3d + morph: strata/qt5-tools/qt3d.morph + repo: upstream:qt5/qt3d + ref: 805fbf45a54f1b69f4b13f6dc9f962b07c017d3b + unpetrify-ref: baserock/morph + build-depends: + - qtbase + - qtjsbackend + - qtscript + - qtdeclarative +- name: qtquickcontrols + morph: strata/qt5-tools/qtquickcontrols.morph + repo: upstream:qt5/qtquickcontrols + ref: acf9e50d52c4d09a1aed9490bb2f3c5de7dce9bb + unpetrify-ref: baserock/morph + build-depends: + - qtbase + - qtjsbackend + - qtdeclarative +- name: qtsensors + morph: strata/qt5-tools/qtsensors.morph + repo: upstream:qt5/qtsensors + ref: cd22d77e07af6046be24d0322187a86c9a3c4d1d + unpetrify-ref: baserock/morph + build-depends: + - qtbase +- name: qtserialport + morph: strata/qt5-tools/qtserialport.morph + repo: upstream:qt5/qtserialport + ref: b1abca2eee45e7b8ecf71cb5cd1e77a2821fcac2 + unpetrify-ref: baserock/morph + build-depends: + - qtbase +- name: qtx11extras + morph: strata/qt5-tools/qtx11extras.morph + repo: upstream:qt5/qtx11extras + ref: 3b33afd2814c88002e2efc4955e5b1851aff0c58 + unpetrify-ref: baserock/morph + build-depends: + - qtbase +- name: qtwebkit + morph: strata/qt5-tools/qtwebkit.morph + repo: upstream:qt5/qtwebkit + ref: 15a558c03ea7a35f97dfc0b16024d026d20920be + unpetrify-ref: baserock/morph + build-depends: + - qtbase + - icu + - ruby-1.9 + - qtjsbackend + - qtdeclarative +- name: qtwebkit-examples + morph: strata/qt5-tools/qtwebkit-examples.morph + repo: upstream:qt5/qtwebkit-examples + ref: fdaa2bb5e47d6ca1d3e8c681f88eae0b9d4ae351 + unpetrify-ref: baserock/morph + build-depends: + - qtbase + - qtjsbackend + - qtdeclarative + - qtwebkit +- name: qtmultimedia + morph: strata/qt5-tools/qtmultimedia.morph + repo: upstream:qt5/qtmultimedia + ref: 8b73d090f87f88ee3ae4efc437ac866d05df76be + unpetrify-ref: baserock/morph + build-depends: + - qtbase +- name: qtxmlpatterns + morph: strata/qt5-tools/qtxmlpatterns.morph + repo: upstream:qt5/qtxmlpatterns + ref: ed713a904ee55f1c345d2d6c35e77892be96977e + unpetrify-ref: baserock/morph + build-depends: + - qtbase +- name: qtdoc + morph: strata/qt5-tools/qtdoc.morph + repo: upstream:qt5/qtdoc + ref: 674abef4f06bdde57a272d69750e2a4ac5027ea9 + unpetrify-ref: baserock/morph + build-depends: + - qtbase +- name: qtgraphicaleffects + morph: strata/qt5-tools/qtgraphicaleffects.morph + repo: upstream:qt5/qtgraphicaleffects + ref: e41d08f95d74d7309fc976cb62141b78239de975 + unpetrify-ref: baserock/morph + build-depends: + - qtbase + - qtjsbackend + - qtdeclarative +- name: qtimageformats + morph: strata/qt5-tools/qtimageformats.morph + repo: upstream:qt5/qtimageformats + ref: 3f7f6126d9832e03a4dcaaca5279220f00126e89 + unpetrify-ref: baserock/morph + build-depends: + - qtbase +- name: qttools + morph: strata/qt5-tools/qttools.morph + repo: upstream:qt5/qttools + ref: 1369d91dd095cd4ea2febe759ef6446e41bd2d80 + unpetrify-ref: baserock/morph + build-depends: + - qtbase + - qtjsbackend + - qtdeclarative + - qtwebkit +- name: qttranslations + morph: strata/qt5-tools/qttranslations.morph + repo: upstream:qt5/qttranslations + ref: e91af8e6363a4538f08992b6af51d17b91453080 + unpetrify-ref: baserock/morph + build-depends: + - qtbase + - qttools diff --git a/strata/qt5-tools/icu.morph b/strata/qt5-tools/icu.morph new file mode 100644 index 00000000..37dec07e --- /dev/null +++ b/strata/qt5-tools/icu.morph @@ -0,0 +1,8 @@ +name: icu +kind: chunk +configure-commands: +- cd source; ./runConfigureICU Linux --prefix=/usr +build-commands: +- cd source; unset TARGET ; make +install-commands: +- cd source; unset TARGET ; make DESTDIR="$DESTDIR" install diff --git a/strata/qt5-tools/qt3d.morph b/strata/qt5-tools/qt3d.morph new file mode 100644 index 00000000..d4e44d4e --- /dev/null +++ b/strata/qt5-tools/qt3d.morph @@ -0,0 +1,10 @@ +name: qt3d +kind: chunk +configure-commands: +- qmake +build-commands: +- make +- make html_docs +install-commands: +- make install INSTALL_ROOT=$DESTDIR +- make install_html_docs INSTALL_ROOT=$DESTDIR diff --git a/strata/qt5-tools/qtbase.morph b/strata/qt5-tools/qtbase.morph new file mode 100644 index 00000000..1427c4c2 --- /dev/null +++ b/strata/qt5-tools/qtbase.morph @@ -0,0 +1,15 @@ +name: qtbase +kind: chunk +configure-commands: +- ./configure -v -prefix /usr -opensource -confirm-license +build-commands: +- make +- touch /qtbase.build/src/corelib/corelib.pro +- ./bin/qmake -set QDOC /qtbase.build/bin/qdoc +- make html_docs +- ./bin/qmake -unset QDOC +install-commands: +- make install INSTALL_ROOT="$DESTDIR" +- ./bin/qmake -set QDOC /qtbase.build/bin/qdoc +- make install_html_docs INSTALL_ROOT="$DESTDIR" +- ./bin/qmake -unset QDOC diff --git a/strata/qt5-tools/qtdeclarative.morph b/strata/qt5-tools/qtdeclarative.morph new file mode 100644 index 00000000..9eb02331 --- /dev/null +++ b/strata/qt5-tools/qtdeclarative.morph @@ -0,0 +1,10 @@ +name: qtdeclarative +kind: chunk +configure-commands: +- qmake +build-commands: +- make +- make html_docs +install-commands: +- make install INSTALL_ROOT=$DESTDIR +- make install_html_docs INSTALL_ROOT=$DESTDIR diff --git a/strata/qt5-tools/qtdoc.morph b/strata/qt5-tools/qtdoc.morph new file mode 100644 index 00000000..3b449382 --- /dev/null +++ b/strata/qt5-tools/qtdoc.morph @@ -0,0 +1,8 @@ +name: qtdoc +kind: chunk +configure-commands: +- qmake +build-commands: +- make +install-commands: +- make install INSTALL_ROOT=$DESTDIR diff --git a/strata/qt5-tools/qtgraphicaleffects.morph b/strata/qt5-tools/qtgraphicaleffects.morph new file mode 100644 index 00000000..27c42971 --- /dev/null +++ b/strata/qt5-tools/qtgraphicaleffects.morph @@ -0,0 +1,8 @@ +name: qtgraphicaleffects +kind: chunk +configure-commands: +- qmake +build-commands: +- make +install-commands: +- make install INSTALL_ROOT=$DESTDIR diff --git a/strata/qt5-tools/qtimageformats.morph b/strata/qt5-tools/qtimageformats.morph new file mode 100644 index 00000000..08323ca1 --- /dev/null +++ b/strata/qt5-tools/qtimageformats.morph @@ -0,0 +1,10 @@ +name: qtimageformats +kind: chunk +configure-commands: +- qmake +build-commands: +- make +- make html_docs +install-commands: +- make install INSTALL_ROOT=$DESTDIR +- make install_html_docs INSTALL_ROOT=$DESTDIR diff --git a/strata/qt5-tools/qtjsbackend.morph b/strata/qt5-tools/qtjsbackend.morph new file mode 100644 index 00000000..5813084c --- /dev/null +++ b/strata/qt5-tools/qtjsbackend.morph @@ -0,0 +1,10 @@ +name: qtjsbackend +kind: chunk +configure-commands: +- qmake +build-commands: +- make +- make html_docs +install-commands: +- make install INSTALL_ROOT=$DESTDIR +- make install_html_docs INSTALL_ROOT=$DESTDIR diff --git a/strata/qt5-tools/qtmultimedia.morph b/strata/qt5-tools/qtmultimedia.morph new file mode 100644 index 00000000..537baa08 --- /dev/null +++ b/strata/qt5-tools/qtmultimedia.morph @@ -0,0 +1,10 @@ +name: qtmultimedia +kind: chunk +configure-commands: +- qmake +build-commands: +- make +- make install_html_docs +install-commands: +- make install INSTALL_ROOT=$DESTDIR +- make install_html_docs INSTALL_ROOT=$DESTDIR diff --git a/strata/qt5-tools/qtquick1.morph b/strata/qt5-tools/qtquick1.morph new file mode 100644 index 00000000..d4692445 --- /dev/null +++ b/strata/qt5-tools/qtquick1.morph @@ -0,0 +1,10 @@ +name: qtquick1 +kind: chunk +configure-commands: +- qmake +build-commands: +- make +- make html_docs +install-commands: +- make install INSTALL_ROOT=$DESTDIR +- make install_html_docs INSTALL_ROOT=$DESTDIR diff --git a/strata/qt5-tools/qtquickcontrols.morph b/strata/qt5-tools/qtquickcontrols.morph new file mode 100644 index 00000000..12051034 --- /dev/null +++ b/strata/qt5-tools/qtquickcontrols.morph @@ -0,0 +1,10 @@ +name: qtquickcontrols +kind: chunk +configure-commands: +- qmake +build-commands: +- make +- make html_docs +install-commands: +- make install INSTALL_ROOT=$DESTDIR +- make install_html_docs INSTALL_ROOT=$DESTDIR diff --git a/strata/qt5-tools/qtscript.morph b/strata/qt5-tools/qtscript.morph new file mode 100644 index 00000000..6f27842e --- /dev/null +++ b/strata/qt5-tools/qtscript.morph @@ -0,0 +1,10 @@ +name: qtscript +kind: chunk +configure-commands: +- qmake +build-commands: +- make +- make html_docs +install-commands: +- make install INSTALL_ROOT=$DESTDIR +- make install_html_docs INSTALL_ROOT=$DESTDIR diff --git a/strata/qt5-tools/qtsensors.morph b/strata/qt5-tools/qtsensors.morph new file mode 100644 index 00000000..d4b4ec00 --- /dev/null +++ b/strata/qt5-tools/qtsensors.morph @@ -0,0 +1,10 @@ +name: qtsensors +kind: chunk +configure-commands: +- qmake +build-commands: +- make +- make html_docs +install-commands: +- make install INSTALL_ROOT=$DESTDIR +- make install_html_docs INSTALL_ROOT=$DESTDIR diff --git a/strata/qt5-tools/qtserialport.morph b/strata/qt5-tools/qtserialport.morph new file mode 100644 index 00000000..0a623865 --- /dev/null +++ b/strata/qt5-tools/qtserialport.morph @@ -0,0 +1,10 @@ +name: qtserialport +kind: chunk +configure-commands: +- qmake +build-commands: +- make +- make html_docs +install-commands: +- make install INSTALL_ROOT=$DESTDIR +- make install_html_docs INSTALL_ROOT=$DESTDIR diff --git a/strata/qt5-tools/qtsvg.morph b/strata/qt5-tools/qtsvg.morph new file mode 100644 index 00000000..40316a3c --- /dev/null +++ b/strata/qt5-tools/qtsvg.morph @@ -0,0 +1,10 @@ +name: qtsvg +kind: chunk +configure-commands: +- qmake +build-commands: +- make +- make html_docs +install-commands: +- make install INSTALL_ROOT=$DESTDIR +- make install_html_docs INSTALL_ROOT=$DESTDIR diff --git a/strata/qt5-tools/qttools.morph b/strata/qt5-tools/qttools.morph new file mode 100644 index 00000000..1baa10e7 --- /dev/null +++ b/strata/qt5-tools/qttools.morph @@ -0,0 +1,10 @@ +name: qttools +kind: chunk +configure-commands: +- qmake +build-commands: +- unset TARGET ; make +- unset TARGET ; make html_docs +install-commands: +- unset TARGET ; make install INSTALL_ROOT=$DESTDIR +- unset TARGET ; make install_html_docs INSTALL_ROOT=$DESTDIR diff --git a/strata/qt5-tools/qttranslations.morph b/strata/qt5-tools/qttranslations.morph new file mode 100644 index 00000000..bfb61302 --- /dev/null +++ b/strata/qt5-tools/qttranslations.morph @@ -0,0 +1,8 @@ +name: qttranslations +kind: chunk +configure-commands: +- qmake +build-commands: +- make +install-commands: +- make install INSTALL_ROOT=$DESTDIR diff --git a/strata/qt5-tools/qtwebkit-examples.morph b/strata/qt5-tools/qtwebkit-examples.morph new file mode 100644 index 00000000..b6683e65 --- /dev/null +++ b/strata/qt5-tools/qtwebkit-examples.morph @@ -0,0 +1,8 @@ +name: qtwebkit-examples +kind: chunk +configure-commands: +- qmake +build-commands: +- make +install-commands: +- make install INSTALL_ROOT=$DESTDIR diff --git a/strata/qt5-tools/qtwebkit.morph b/strata/qt5-tools/qtwebkit.morph new file mode 100644 index 00000000..c9348aca --- /dev/null +++ b/strata/qt5-tools/qtwebkit.morph @@ -0,0 +1,11 @@ +name: qtwebkit +kind: chunk +max-jobs: 1 +configure-commands: +- QMAKEPATH=/qtwebkit.build/Tools/qmake/mkspecs qmake WebKit.pro +build-commands: +- make +- make html_docs +install-commands: +- make install INSTALL_ROOT=$DESTDIR +- make install_html_docs INSTALL_ROOT=$DESTDIR diff --git a/strata/qt5-tools/qtx11extras.morph b/strata/qt5-tools/qtx11extras.morph new file mode 100644 index 00000000..edea0acf --- /dev/null +++ b/strata/qt5-tools/qtx11extras.morph @@ -0,0 +1,10 @@ +name: qtx11extras +kind: chunk +configure-commands: +- qmake +build-commands: +- make +- make html_docs +install-commands: +- make install INSTALL_ROOT=$DESTDIR +- make install_html_docs INSTALL_ROOT=$DESTDIR diff --git a/strata/qt5-tools/qtxmlpatterns.morph b/strata/qt5-tools/qtxmlpatterns.morph new file mode 100644 index 00000000..bdd32d5f --- /dev/null +++ b/strata/qt5-tools/qtxmlpatterns.morph @@ -0,0 +1,10 @@ +name: qtxmlpatterns +kind: chunk +configure-commands: +- qmake +build-commands: +- make +- make html_docs +install-commands: +- make install INSTALL_ROOT=$DESTDIR +- make install_html_docs INSTALL_ROOT=$DESTDIR diff --git a/strata/qt5-tools/ruby-1.8.morph b/strata/qt5-tools/ruby-1.8.morph new file mode 100644 index 00000000..cee282c0 --- /dev/null +++ b/strata/qt5-tools/ruby-1.8.morph @@ -0,0 +1,9 @@ +name: ruby-1.8 +kind: chunk +configure-commands: +- autoconf +- ./configure --prefix=/usr --program-suffix=-1.8 +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/strata/qt5-tools/ruby-1.9.morph b/strata/qt5-tools/ruby-1.9.morph new file mode 100644 index 00000000..bc697ada --- /dev/null +++ b/strata/qt5-tools/ruby-1.9.morph @@ -0,0 +1,9 @@ +name: ruby-1.9 +kind: chunk +configure-commands: +- autoconf +- ./configure --prefix=/usr --enable-shared --with-baseruby=/usr/bin/ruby-1.8 +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/strata/ruby.morph b/strata/ruby.morph new file mode 100644 index 00000000..45db406d --- /dev/null +++ b/strata/ruby.morph @@ -0,0 +1,32 @@ +name: ruby +kind: stratum +description: ruby and things from ruby world +build-depends: +- morph: strata/tools.morph +chunks: +- name: ruby-1.8 + morph: strata/ruby/ruby-1.8.morph + repo: upstream:ruby + ref: 7a24f1710028d568ad61d0aa49d5178260178d77 + unpetrify-ref: baserock/morph/ruby_1_8_7 + build-depends: [] +- name: libyaml + repo: upstream:libyaml-hg + ref: 0577078d6625a7bf06e6bc7fb26a43e27400b17e + unpetrify-ref: master + build-depends: [] +- name: ruby + morph: strata/ruby/ruby.morph + repo: upstream:ruby + ref: 05604af5a6da635b8bca51269db8b433972e82c0 + unpetrify-ref: baserock/ruby_2_0_0 + build-depends: + - ruby-1.8 + - libyaml +- name: bundler + morph: strata/ruby/bundler.morph + repo: upstream:bundler + ref: 0708fbe62617a63300e1cc3b9869cc1280c57ef6 + unpetrify-ref: baserock/v1.6.2 + build-depends: + - ruby diff --git a/strata/ruby/bundler.morph b/strata/ruby/bundler.morph new file mode 100644 index 00000000..643ef119 --- /dev/null +++ b/strata/ruby/bundler.morph @@ -0,0 +1,6 @@ +name: bundler +kind: chunk +build-commands: +- rake build +install-commands: +- gem install ./pkg/*gem --bindir "$DESTDIR/$PREFIX/bin" --install-dir "$DESTDIR/$PREFIX/lib/ruby/gems/2.0.0" diff --git a/strata/ruby/ruby-1.8.morph b/strata/ruby/ruby-1.8.morph new file mode 100644 index 00000000..cee282c0 --- /dev/null +++ b/strata/ruby/ruby-1.8.morph @@ -0,0 +1,9 @@ +name: ruby-1.8 +kind: chunk +configure-commands: +- autoconf +- ./configure --prefix=/usr --program-suffix=-1.8 +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/strata/ruby/ruby.morph b/strata/ruby/ruby.morph new file mode 100644 index 00000000..c5d4afe1 --- /dev/null +++ b/strata/ruby/ruby.morph @@ -0,0 +1,9 @@ +name: ruby +kind: chunk +configure-commands: +- autoconf +- ./configure --prefix=/usr --enable-shared --with-baseruby=/usr/bin/ruby-1.8 +build-commands: +- make +install-commands: +- make DESTDIR=$DESTDIR install diff --git a/strata/tools.morph b/strata/tools.morph new file mode 100644 index 00000000..4e5f61f0 --- /dev/null +++ b/strata/tools.morph @@ -0,0 +1,172 @@ +name: tools +kind: stratum +description: Extra development tools included in the devel system +build-depends: +- morph: strata/foundation.morph +chunks: +- name: six + repo: upstream:six + ref: e66d45c46afc42eb89d7d2515b79f0ededa0e0fa + unpetrify-ref: baserock/morph + build-depends: [] +- name: python-ttystatus + morph: strata/tools/python-ttystatus.morph + repo: upstream:python-ttystatus + ref: 47d871216cea6ce3b9d6efd70e9a0f38ab8604f0 + unpetrify-ref: baserock/morph + build-depends: [] +- name: python-coveragepy + morph: strata/tools/python-coveragepy.morph + repo: upstream:python-coveragepy + ref: 77d2e3bfd8fb325092aaed37ba1378054d182d19 + unpetrify-ref: baserock/morph + build-depends: [] +- name: python-coverage-test-runner + repo: upstream:python-coverage-test-runner + ref: 8ea9421ac3384b2e88e0c36f2cfa52586c4798b7 + unpetrify-ref: baserock/morph + build-depends: + - python-coveragepy +- name: cliapp + repo: upstream:cliapp + ref: cec20cedd062a3aef1b04f997e77b45090c07806 + unpetrify-ref: baserock/morph + build-depends: + - python-coverage-test-runner +- name: python-markdown + repo: upstream:python-markdown + ref: a9ca97325e9039de90eae29fb3d8879bc9f367f6 + unpetrify-ref: baserock/morph + build-depends: [] +- name: cmdtest + morph: strata/tools/cmdtest.morph + repo: upstream:cmdtest + ref: 62fa7e08f76a5b6bb8410add49c40656b3e73acd + unpetrify-ref: baserock/morph + build-depends: + - cliapp + - python-ttystatus + - python-markdown +- name: coreutils + morph: strata/tools/coreutils.morph + repo: upstream:coreutils + ref: 66282c0d87c933218205b5e20ce46708182ac36e + unpetrify-ref: baserock/morph + build-depends: [] +- name: distcc + morph: strata/tools/distcc.morph + repo: upstream:distcc + ref: c9691a9604fdf9d6711204999787d332b7141692 + unpetrify-ref: baserock/morph + build-depends: [] +- name: e2fsprogs + morph: strata/tools/e2fsprogs.morph + repo: upstream:e2fsprogs + ref: 485edc675200ff3097cec521c357441a1c2d9b0d + unpetrify-ref: baserock/morph + build-depends: [] +- name: file + repo: upstream:file + ref: 3b49db406667ee7189b9ea69b9d9e0bdcc43c5b7 + unpetrify-ref: baserock/morph + build-depends: [] +- name: gdb + repo: upstream:gdb + ref: c4bf5268b1a32ec475b61d2fe90e9218780c03c8 + unpetrify-ref: baserock/morph + build-depends: [] +- name: less + repo: upstream:less + ref: 09a405d8f652b56944c93ebf5c673cdfe5319b04 + unpetrify-ref: baserock/morph + build-depends: [] +- name: linux-user-chroot + repo: upstream:linux-user-chroot + ref: d25cc110f69e6e71a95b4ac532dcfc5423d4a16b + unpetrify-ref: baserock/morph + build-depends: [] +- name: lsof + morph: strata/tools/lsof.morph + repo: upstream:lsof + ref: fffb8558208586338587027c265fd0eca44466be + unpetrify-ref: baserock/morph + build-depends: [] +- name: pyfilesystem + morph: strata/tools/pyfilesystem.morph + repo: upstream:pyfilesystem + ref: 821f7db1ce3a3e1ac53fa514ddacbc2871eac0f6 + unpetrify-ref: baserock/morph + build-depends: + - six +- name: morph + repo: baserock:baserock/morph + ref: 7aec8c2eb0f8ce0dae70559d11db8e84115f8ba6 + unpetrify-ref: master + build-depends: + - cliapp + - cmdtest + - python-coverage-test-runner + - pyfilesystem +- name: git-fat + morph: strata/tools/git-fat.morph + repo: upstream:git-fat + ref: 208f88d0f0ef04c25e8a231979eb0083f57b1610 + unpetrify-ref: baserock/morph + build-depends: [] +- name: pv + repo: upstream:pv + ref: d6ce7cfec684fa72d7a919d7b1aa817a0ca6102a + unpetrify-ref: baserock/morph + build-depends: [] +- name: rsync + morph: strata/tools/rsync.morph + repo: upstream:rsync + ref: 9faf8e0ccff2755cd019ff64d8322226a214b013 + unpetrify-ref: baserock/morph + build-depends: [] +- name: strace + repo: upstream:strace + ref: ad232c6aa0c2a07830d61dc4b9912478634b23b5 + unpetrify-ref: baserock/morph + build-depends: [] +- name: vala + morph: strata/tools/vala.morph + repo: upstream:vala + ref: 4e4a02c03445336237b36723b23a91670ef7621b + unpetrify-ref: baserock/bootstrap + build-depends: [] +- name: vim + morph: strata/tools/vim.morph + repo: upstream:vim + ref: 592b8c975bf83b4dcf608769bc664a80cb1daf9e + unpetrify-ref: baserock/morph + build-depends: [] +- name: screen + morph: strata/tools/screen.morph + repo: upstream:screen + ref: 7dd4a9e5f385c96a77e8ee5c977a1dde4c0ff467 + unpetrify-ref: baserock/morph + build-depends: [] +- name: u-boot + morph: strata/tools/u-boot.morph + repo: upstream:u-boot + ref: fe57382d04b46c37f34cf8d3b3ad876554fd12bf + unpetrify-ref: baserock/morph + build-depends: [] +- name: kexec-tools + morph: strata/tools/kexec-tools.morph + repo: upstream:kexec-tools + ref: 9359b61ca44980d33c0bee42b9bb2e36e72835dd + unpetrify-ref: baserock/morph + build-depends: [] +- name: device-tree-compiler + morph: strata/tools/device-tree-compiler.morph + repo: upstream:device-tree-compiler + ref: c92f284c3cf76d471eb27a271de3a51cb45ed058 + unpetrify-ref: baserock/morph + build-depends: [] +- name: sudo + repo: upstream:sudo + ref: a4769dc7999b53260325fb89945bef85714fb338 + unpetrify-ref: baserock/morph + build-depends: [] diff --git a/strata/tools/cmdtest.morph b/strata/tools/cmdtest.morph new file mode 100644 index 00000000..3e1c71c6 --- /dev/null +++ b/strata/tools/cmdtest.morph @@ -0,0 +1,6 @@ +name: cmdtest +kind: chunk +build-commands: +- python setup.py build +install-commands: +- python setup.py install --prefix=/usr --root "$DESTDIR" diff --git a/strata/tools/coreutils.morph b/strata/tools/coreutils.morph new file mode 100644 index 00000000..820a4eed --- /dev/null +++ b/strata/tools/coreutils.morph @@ -0,0 +1,9 @@ +name: coreutils +kind: chunk +build-system: autotools +configure-commands: +- sed -i -e '/^buildreq="/,/^"/{/rsync/d}' bootstrap.conf +- bash bootstrap --skip-po +- FORCE_UNSAFE_CONFIGURE=1 ./configure --prefix="$PREFIX" --disable-nls --enable-no-install-program='[,base64,basename,cat,chcon,chgrp,chmod,chown,chroot,cksum,comm,cp,csplit,cut,date,dd,df,dir,dircolors,dirname,du,echo,env,expand,expr,false,fold,ginstall,groups,head,hostid,id,kill,ln,logname,ls,md5sum,mkdir,mkfifo,mknod,mktemp,mv,nice,nohup,od,printenv,printf,pwd,readlink,realpath,rm,rmdir,seq,sha1sum,sha224sum,sha256sum,sha384sum,sha512sum,sleep,sort,split,stat,stty,sum,sync,tac,tail,tee,test,timeout,touch,tr,true,tty,uname,unexpand,uniq,unlink,uptime,users,wc,who,whoami,yes' +install-commands: +- make INSTALL_PROGRAM=install DESTDIR="$DESTDIR" install diff --git a/strata/tools/device-tree-compiler.morph b/strata/tools/device-tree-compiler.morph new file mode 100644 index 00000000..8abfafc8 --- /dev/null +++ b/strata/tools/device-tree-compiler.morph @@ -0,0 +1,6 @@ +name: device-tree-compiler +kind: chunk +build-commands: +- make all +install-commands: +- make install DESTDIR="$DESTDIR" PREFIX="$PREFIX" diff --git a/strata/tools/distcc.morph b/strata/tools/distcc.morph new file mode 100644 index 00000000..9f42b50e --- /dev/null +++ b/strata/tools/distcc.morph @@ -0,0 +1,6 @@ +name: distcc +kind: chunk +build-system: autotools +configure-commands: +- NOCONFIGURE=1 ./autogen.sh +- ./configure --prefix="$PREFIX" --disable-Werror diff --git a/strata/tools/e2fsprogs.morph b/strata/tools/e2fsprogs.morph new file mode 100644 index 00000000..9d3b32a8 --- /dev/null +++ b/strata/tools/e2fsprogs.morph @@ -0,0 +1,14 @@ +name: e2fsprogs +kind: chunk +build-system: autotools +configure-commands: +- | + ./configure --prefix="$PREFIX" --sysconfdir=/etc \ + --disable-libuuid --disable-uuidd --disable-fsck +install-commands: +- | + td="$(mktemp -d)" + make DESTDIR="$td" install + find "$td" \( -name blkid -o -name findfs -o -name fsck \) -delete + find "$td" \( -name blkid.8 -o -name findfs.8 \) -delete + mv "$td"/* "$DESTDIR" diff --git a/strata/tools/git-fat.morph b/strata/tools/git-fat.morph new file mode 100644 index 00000000..c971b07f --- /dev/null +++ b/strata/tools/git-fat.morph @@ -0,0 +1,4 @@ +name: git-fat +kind: chunk +install-commands: +- install -D -m 755 git-fat "$DESTDIR/usr/bin/git-fat" diff --git a/strata/tools/kexec-tools.morph b/strata/tools/kexec-tools.morph new file mode 100644 index 00000000..118c1ac2 --- /dev/null +++ b/strata/tools/kexec-tools.morph @@ -0,0 +1,6 @@ +name: kexec-tools +kind: chunk +build-system: autotools +configure-commands: +- ./bootstrap +- ./configure --prefix="$PREFIX" diff --git a/strata/tools/lsof.morph b/strata/tools/lsof.morph new file mode 100644 index 00000000..5fabcd64 --- /dev/null +++ b/strata/tools/lsof.morph @@ -0,0 +1,12 @@ +name: lsof +kind: chunk +configure-commands: +- tar xf lsof_*_src.tar +- cd lsof_*_src/ && ./Configure -n linux +build-commands: +- cd lsof_*_src/ && make +install-commands: +- mkdir -p "$DESTDIR$PREFIX"/bin +- mv lsof_*_src/lsof "$DESTDIR$PREFIX"/bin/lsof +- mkdir -p "$DESTDIR$PREFIX"/man/man8 +- mv lsof_*_src/lsof.8 "$DESTDIR$PREFIX"/man/man8 diff --git a/strata/tools/pyfilesystem.morph b/strata/tools/pyfilesystem.morph new file mode 100644 index 00000000..a4931dfa --- /dev/null +++ b/strata/tools/pyfilesystem.morph @@ -0,0 +1,6 @@ +name: pyfilesystem +kind: chunk +build-commands: +- python setup.py build +install-commands: +- python setup.py install --prefix="$PREFIX" --root "$DESTDIR" diff --git a/strata/tools/python-coveragepy.morph b/strata/tools/python-coveragepy.morph new file mode 100644 index 00000000..ed5e3d87 --- /dev/null +++ b/strata/tools/python-coveragepy.morph @@ -0,0 +1,6 @@ +name: python-coveragepy +kind: chunk +build-commands: +- python setup.py build +install-commands: +- python setup.py install --prefix=/usr --root "$DESTDIR" diff --git a/strata/tools/python-ttystatus.morph b/strata/tools/python-ttystatus.morph new file mode 100644 index 00000000..e45ef7a8 --- /dev/null +++ b/strata/tools/python-ttystatus.morph @@ -0,0 +1,6 @@ +name: python-ttystatus +kind: chunk +build-commands: +- python setup.py build +install-commands: +- python setup.py install --prefix=/usr --root "$DESTDIR" diff --git a/strata/tools/rsync.morph b/strata/tools/rsync.morph new file mode 100644 index 00000000..9a92878d --- /dev/null +++ b/strata/tools/rsync.morph @@ -0,0 +1,6 @@ +name: rsync +kind: chunk +build-system: autotools +build-commands: +- make proto +- make diff --git a/strata/tools/screen.morph b/strata/tools/screen.morph new file mode 100644 index 00000000..0b23c5d4 --- /dev/null +++ b/strata/tools/screen.morph @@ -0,0 +1,11 @@ +name: screen +kind: chunk +description: A terminal multiplexer and sanity tool for many +max-jobs: 1 +configure-commands: +- cd ./src && sh autogen.sh +- cd ./src && ./configure --prefix="$PREFIX" +build-commands: +- cd ./src && make +install-commands: +- cd ./src && make DESTDIR="$DESTDIR" install diff --git a/strata/tools/u-boot.morph b/strata/tools/u-boot.morph new file mode 100644 index 00000000..9be30bc7 --- /dev/null +++ b/strata/tools/u-boot.morph @@ -0,0 +1,11 @@ +name: u-boot +kind: chunk +build-commands: +- make tools +install-commands: +- mkdir -p "$DESTDIR$PREFIX/bin" +- install -m 755 tools/img2brec.sh "$DESTDIR$PREFIX/bin/." +- install -m 755 tools/jtagconsole "$DESTDIR$PREFIX/bin/." +- install -m 755 tools/netconsole "$DESTDIR$PREFIX/bin/." +- install -m 755 tools/mkenvimage "$DESTDIR$PREFIX/bin/." +- install -m 755 tools/mkimage "$DESTDIR$PREFIX/bin/." diff --git a/strata/tools/vala.morph b/strata/tools/vala.morph new file mode 100644 index 00000000..dcac5d49 --- /dev/null +++ b/strata/tools/vala.morph @@ -0,0 +1,5 @@ +name: vala +kind: chunk +build-system: autotools +configure-commands: +- ./configure --prefix="$PREFIX" diff --git a/strata/tools/vim.morph b/strata/tools/vim.morph new file mode 100644 index 00000000..58e1403f --- /dev/null +++ b/strata/tools/vim.morph @@ -0,0 +1,10 @@ +name: vim +kind: chunk +build-system: autotools +configure-commands: +- echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >>src/feature.h +- ./configure --prefix="$PREFIX" --enable-multibyte +install-commands: +- make DESTDIR="$DESTDIR" install +- mkdir -p "$DESTDIR"/etc +- install -m 644 runtime/vimrc_example.vim "$DESTDIR"/etc/vimrc diff --git a/strata/trove.morph b/strata/trove.morph new file mode 100644 index 00000000..70cc054b --- /dev/null +++ b/strata/trove.morph @@ -0,0 +1,228 @@ +name: trove +kind: stratum +description: Trove software +build-depends: +- morph: strata/tools.morph +chunks: +- name: bottle + repo: upstream:bottle + ref: 5238c615b3ec198fedebb0fcaad4458e3d68d70f + unpetrify-ref: baserock/morph + build-depends: [] +- name: morph-cache-server + repo: baserock:baserock/morph-cache-server + ref: acefe33868585cf31cda53474a3004da42e00896 + unpetrify-ref: master + build-depends: [] +- name: lua + morph: strata/trove/lua.morph + repo: upstream:lua + ref: 948063437e0350d9ef1649ec3a76d0c24a5c8642 + unpetrify-ref: baserock/5.1-morph + build-depends: [] +- name: lace + morph: strata/trove/lace.morph + repo: upstream:gitano/lace + ref: d1b540b6d361d6a1f51e53cdaab69f053340efbb + unpetrify-ref: baserock/morph + build-depends: + - lua +- name: luxio + morph: strata/trove/luxio.morph + repo: upstream:luxio + ref: be9d125080b9ff2376273e21b75669b65dc88d46 + unpetrify-ref: baserock/morph + build-depends: + - lua +- name: supple + morph: strata/trove/supple.morph + repo: upstream:gitano/supple + ref: 0963e5706d78d0ae7446ea91af986de1e196eb39 + unpetrify-ref: baserock/morph + build-depends: + - lua + - luxio +- name: clod + morph: strata/trove/clod.morph + repo: upstream:gitano/clod + ref: da15894f42f48d15db997c4355d6b672371a4163 + unpetrify-ref: baserock/morph + build-depends: + - lua +- name: gall + morph: strata/trove/gall.morph + repo: upstream:gitano/gall + ref: f58c7526fbb0421d7f5446644f01f4cf57035ee2 + unpetrify-ref: baserock/morph + build-depends: + - lua + - luxio +- name: pcre + repo: upstream:pcre + ref: 2720152c58e13e7cc7403642ec33127101b9971b + unpetrify-ref: baserock/morph + build-depends: [] +- name: lrexlib-pcre + morph: strata/trove/lrexlib-pcre.morph + repo: upstream:lrexlib + ref: 0524a6e3ab6d50cba63c8642a875e246de53d651 + unpetrify-ref: baserock/morph + build-depends: + - pcre + - lua +- name: gitano + morph: strata/trove/gitano.morph + repo: upstream:gitano/gitano + ref: 4b8ce6875266fdd6609a217dcf2924d7d4815cc2 + unpetrify-ref: baserock/morph + build-depends: + - lua +- name: cgit + morph: strata/trove/cgit.morph + repo: upstream:cgit + ref: acbf4a15e260c711094455dbef7c024f2553fd32 + unpetrify-ref: baserock/morph + build-depends: [] +- name: bzr-tarball + repo: upstream:bzr-tarball + ref: e61c7edb4789abcd0f73c30fe719fa6fea478a52 + unpetrify-ref: baserock/morph + build-depends: [] +- name: python-fastimport + repo: upstream:python-fastimport + ref: 6500a5e7d82651ade9002d44e3ecc71a50302616 + unpetrify-ref: baserock/morph + build-depends: [] +- name: bzr-fastimport + repo: upstream:bzr-fastimport + ref: b3cda9967f857127bd4dab5eb72223a95916f5ea + unpetrify-ref: baserock/morph + build-depends: + - bzr-tarball + - python-fastimport +- name: cvs-tarball + morph: strata/trove/cvs-tarball.morph + repo: upstream:cvs-tarball + ref: ca4cd317a75ef4349563b5a9a734561beb4a4f98 + unpetrify-ref: baserock/morph + build-depends: [] +- name: libapr-tarball + repo: upstream:libapr-tarball + ref: dea1efeb7f60fc6848e1e72b3fc973d0057565db + unpetrify-ref: baserock/morph + build-depends: [] +- name: libapr-util-tarball + morph: strata/trove/libapr-util-tarball.morph + repo: upstream:libapr-util-tarball + ref: daba269ee5a262cc23621b3ee37ed368d2a2b69b + unpetrify-ref: baserock/morph + build-depends: + - libapr-tarball +- name: perl-dbi-tarball + morph: strata/trove/perl-dbi-tarball.morph + repo: upstream:perl-dbi-tarball + ref: 09e269cff811f0c1881ea0d6b7571173bab8377b + unpetrify-ref: baserock/morph + build-depends: [] +- name: perl-dbd-sqlite-tarball + repo: upstream:perl-dbd-sqlite-tarball + ref: 485b97be9f2f2abf5a40923b5fd85f75714a8c02 + unpetrify-ref: baserock/morph + build-depends: + - perl-dbi-tarball +- name: libserf-tarball + repo: upstream:libserf-tarball + ref: 6f61a1acd01dc2ad1d2f5c1f7458702c77c69f9c + unpetrify-ref: baserock/morph + build-depends: + - libapr-tarball + - libapr-util-tarball +- name: swig-tarball + morph: strata/trove/swig-tarball.morph + repo: upstream:swig-tarball + ref: 1f6cb46b6a4b3ebf9352fa10198b0b286f84138b + unpetrify-ref: baserock/morph + build-depends: [] +- name: neon + morph: strata/trove/neon.morph + repo: upstream:neon + ref: 837374e9d797e216f1de684595cefe791f67c0e4 + unpetrify-ref: baserock/morph + build-depends: [] +- name: subversion-tarball + morph: strata/trove/subversion-tarball.morph + repo: upstream:subversion-tarball + ref: 351e074672d9aa6446d5829938b697a3d6b23266 + unpetrify-ref: baserock/morph + build-depends: + - swig-tarball + - libapr-tarball + - libapr-util-tarball + - libserf-tarball + - neon +- name: mercurial-tarball + morph: strata/trove/mercurial-tarball.morph + repo: upstream:mercurial-tarball + ref: 4b0aa73b8c69bd5b7521337809f7bc4714209a5a + unpetrify-ref: baserock/morph + build-depends: [] +- name: hg-fast-export + morph: strata/trove/hg-fast-export.morph + repo: upstream:hg-fast-export + ref: 09a472aa58da0417a11a22bae172785f7cb2e80f + unpetrify-ref: baserock/morph + build-depends: + - mercurial-tarball +- name: cvsps + morph: strata/trove/cvsps.morph + repo: upstream:cvsps + ref: 71c6d1f5668f405a7b259a0aac0d423f6c9b4d49 + unpetrify-ref: baserock/morph + build-depends: [] +- name: lorry + morph: strata/trove/lorry.morph + repo: baserock:baserock/lorry + ref: ede3f337e9769b0e6756d4b9cc37d33aa62b82ba + unpetrify-ref: master + build-depends: + - bzr-tarball + - python-fastimport + - bzr-fastimport + - perl-dbi-tarball + - perl-dbd-sqlite-tarball + - cvs-tarball + - cvsps + - subversion-tarball + - mercurial-tarball + - hg-fast-export +- name: trove-setup + morph: strata/trove/trove-setup.morph + repo: baserock:baserock/trove-setup + ref: ac0d11ed43d65f99a47793e465bef9b2dc2032a3 + unpetrify-ref: master + build-depends: [] +- name: lorry-controller + morph: strata/trove/lorry-controller.morph + repo: baserock:baserock/lorry-controller + ref: de723aed60a6a16aa8c8354b99ef7539a153fef7 + unpetrify-ref: master + build-depends: [] +- name: lighttpd + morph: strata/trove/lighttpd.morph + repo: upstream:lighttpd + ref: 12e4e21763da770034267ff0a7b660876930f789 + unpetrify-ref: baserock/morph + build-depends: + - pcre +- name: flup + repo: upstream:flup + ref: 0f97c5e0ab7d9827506120efc22af3a9c21d1d70 + unpetrify-ref: baserock/morph + build-depends: [] +- name: lua-scrypt + morph: strata/trove/lua-scrypt.morph + repo: upstream:lua-scrypt + ref: 0d7f74cd3eab7d54fbb13294194de7ea70ac34a5 + unpetrify-ref: baserock/morph + build-depends: + - lua diff --git a/strata/trove/cgit.morph b/strata/trove/cgit.morph new file mode 100644 index 00000000..bd373a51 --- /dev/null +++ b/strata/trove/cgit.morph @@ -0,0 +1,6 @@ +name: cgit +kind: chunk +build-commands: +- make prefix="$PREFIX" +install-commands: +- make prefix="$PREFIX" DESTDIR="$DESTDIR" install diff --git a/strata/trove/clod.morph b/strata/trove/clod.morph new file mode 100644 index 00000000..e31ca4fb --- /dev/null +++ b/strata/trove/clod.morph @@ -0,0 +1,7 @@ +name: clod +kind: chunk +description: Configuration Language Organised (by) Dots. +build-commands: +- make +install-commands: +- make INST_BASE="$PREFIX" DESTDIR="$DESTDIR" install diff --git a/strata/trove/cvs-tarball.morph b/strata/trove/cvs-tarball.morph new file mode 100644 index 00000000..e8322017 --- /dev/null +++ b/strata/trove/cvs-tarball.morph @@ -0,0 +1,6 @@ +name: cvs-tarball +kind: chunk +build-system: autotools +configure-commands: +- YACC='bison -y' ./configure --prefix "$PREFIX" --with-external-zlib --without-gssapi + --without-krb4 --disable-dependency-tracking --disable-nls --disable-rpath diff --git a/strata/trove/cvsps.morph b/strata/trove/cvsps.morph new file mode 100644 index 00000000..ff53784e --- /dev/null +++ b/strata/trove/cvsps.morph @@ -0,0 +1,6 @@ +name: cvsps +kind: chunk +build-commands: +- make +install-commands: +- make install prefix="$DESTDIR$PREFIX" diff --git a/strata/trove/gall.morph b/strata/trove/gall.morph new file mode 100644 index 00000000..c1f2fd47 --- /dev/null +++ b/strata/trove/gall.morph @@ -0,0 +1,7 @@ +name: gall +kind: chunk +description: Git Abstraction Layer for Lua +build-commands: +- make +install-commands: +- make INST_BASE="$PREFIX" DESTDIR="$DESTDIR" install diff --git a/strata/trove/gitano.morph b/strata/trove/gitano.morph new file mode 100644 index 00000000..962224d5 --- /dev/null +++ b/strata/trove/gitano.morph @@ -0,0 +1,5 @@ +name: gitano +kind: chunk +install-commands: +- make install INST_ROOT="$PREFIX" DESTDIR="$DESTDIR" +- cp scripts/htpasswd "$DESTDIR/$PREFIX/bin" diff --git a/strata/trove/hg-fast-export.morph b/strata/trove/hg-fast-export.morph new file mode 100644 index 00000000..ef99a97a --- /dev/null +++ b/strata/trove/hg-fast-export.morph @@ -0,0 +1,10 @@ +name: hg-fast-export +kind: chunk +install-commands: +- install -d "$DESTDIR/$PREFIX/bin" +- install -m 0755 hg-fast-export.py "$DESTDIR/$PREFIX/bin/" +- install -m 0755 hg-reset.py "$DESTDIR/$PREFIX/bin/" +- install -m 0755 hg-fast-export.sh "$DESTDIR/$PREFIX/bin/hg-fast-export" +- install -m 0755 hg-reset.sh "$DESTDIR/$PREFIX/bin/hg-reset" +- install -d "$DESTDIR/$PREFIX/lib/python2.7/site-packages" +- install -m 0644 hg2git.py "$DESTDIR/$PREFIX/lib/python2.7/site-packages/" diff --git a/strata/trove/lace.morph b/strata/trove/lace.morph new file mode 100644 index 00000000..70752397 --- /dev/null +++ b/strata/trove/lace.morph @@ -0,0 +1,7 @@ +name: lace +kind: chunk +description: Lua Access Control Engine. +build-commands: +- make +install-commands: +- make INST_BASE="$PREFIX" DESTDIR="$DESTDIR" install diff --git a/strata/trove/libapr-util-tarball.morph b/strata/trove/libapr-util-tarball.morph new file mode 100644 index 00000000..e34e3610 --- /dev/null +++ b/strata/trove/libapr-util-tarball.morph @@ -0,0 +1,5 @@ +name: libapr-util-tarball +kind: chunk +build-system: autotools +configure-commands: +- ./configure --prefix "$PREFIX" --with-apr=/usr/bin/apr-1-config diff --git a/strata/trove/lighttpd.morph b/strata/trove/lighttpd.morph new file mode 100644 index 00000000..ae371c52 --- /dev/null +++ b/strata/trove/lighttpd.morph @@ -0,0 +1,6 @@ +name: lighttpd +kind: chunk +build-system: autotools +configure-commands: +- ./autogen.sh +- ./configure --prefix="$PREFIX" --with-openssl --with-openssl-libs=/usr/lib diff --git a/strata/trove/lorry-controller.morph b/strata/trove/lorry-controller.morph new file mode 100644 index 00000000..2f90a9a1 --- /dev/null +++ b/strata/trove/lorry-controller.morph @@ -0,0 +1,10 @@ +name: lorry-controller +kind: chunk +build-system: python-distutils +post-install-commands: +- install -d 0755 "$DESTDIR/etc/lighttpd" +- install -m 0644 -D etc/lighttpd/*.conf "$DESTDIR/etc/lighttpd/." +- | + TGT="$DESTDIR/usr/lib/systemd/system" + install -d "$TGT/multi-user.target.wants" + install -m 0644 units/*.service units/*.timer "$TGT/." diff --git a/strata/trove/lorry.morph b/strata/trove/lorry.morph new file mode 100644 index 00000000..6b8cb355 --- /dev/null +++ b/strata/trove/lorry.morph @@ -0,0 +1,3 @@ +name: lorry +kind: chunk +build-system: python-distutils diff --git a/strata/trove/lrexlib-pcre.morph b/strata/trove/lrexlib-pcre.morph new file mode 100644 index 00000000..63f3b034 --- /dev/null +++ b/strata/trove/lrexlib-pcre.morph @@ -0,0 +1,9 @@ +name: lrexlib-pcre +kind: chunk +description: Lua regular expression library - PCRE build only +build-commands: +- gcc -fPIC -DPIC -DVERSION=\"2.7.2\" -o rex_pcre.so -shared src/common.c src/pcre/lpcre.c + src/pcre/lpcre_f.c -lpcre +install-commands: +- mkdir -p $DESTDIR/usr/lib/lua/5.1/ +- cp rex_pcre.so $DESTDIR/usr/lib/lua/5.1/ diff --git a/strata/trove/lua-scrypt.morph b/strata/trove/lua-scrypt.morph new file mode 100644 index 00000000..141b8ec3 --- /dev/null +++ b/strata/trove/lua-scrypt.morph @@ -0,0 +1,4 @@ +name: lua-scrypt +kind: chunk +install-commands: +- make lua-5.1-install DESTDIR="$DESTDIR" diff --git a/strata/trove/lua.morph b/strata/trove/lua.morph new file mode 100644 index 00000000..32aeb5c1 --- /dev/null +++ b/strata/trove/lua.morph @@ -0,0 +1,11 @@ +name: lua +kind: chunk +configure-commands: +- sed -e 's/defined(LUA_USE_READLINE)/0/g' src/luaconf.h.orig >src/luaconf.h +- sed -i -e '/^linux:/{n;s/-lreadline//g;s/-lhistory//g;s/-lncurses//g}' src/Makefile +build-commands: +- make debian_linux INSTALL_TOP="$PREFIX" RPATH="$PREFIX/lib" +install-commands: +- make INSTALL_TOP="$DESTDIR/$PREFIX" debian_install +- mkdir -p "$DESTDIR/$PREFIX/lib/pkgconfig" +- cp lua5.1.pc "$DESTDIR/$PREFIX/lib/pkgconfig/" diff --git a/strata/trove/luxio.morph b/strata/trove/luxio.morph new file mode 100644 index 00000000..29aabfaf --- /dev/null +++ b/strata/trove/luxio.morph @@ -0,0 +1,7 @@ +name: luxio +kind: chunk +description: Lua Unix IO (and related stuff). +build-commands: +- make lua-5.1 +install-commands: +- make DESTDIR="$DESTDIR" lua-5.1-install diff --git a/strata/trove/mercurial-tarball.morph b/strata/trove/mercurial-tarball.morph new file mode 100644 index 00000000..03264f56 --- /dev/null +++ b/strata/trove/mercurial-tarball.morph @@ -0,0 +1,6 @@ +name: mercurial-tarball +kind: chunk +build-commands: +- make build PREFIX="$PREFIX" +install-commands: +- make install-bin PREFIX="$PREFIX" DESTDIR="$DESTDIR" diff --git a/strata/trove/neon.morph b/strata/trove/neon.morph new file mode 100644 index 00000000..19f8e83f --- /dev/null +++ b/strata/trove/neon.morph @@ -0,0 +1,8 @@ +name: neon +kind: chunk +build-system: autotools +configure-commands: +- ./autogen.sh +- ./configure --prefix="$PREFIX" --with-ssl +install-commands: +- make install-lib install-headers install-config DESTDIR="$DESTDIR" diff --git a/strata/trove/perl-dbi-tarball.morph b/strata/trove/perl-dbi-tarball.morph new file mode 100644 index 00000000..9eb3a537 --- /dev/null +++ b/strata/trove/perl-dbi-tarball.morph @@ -0,0 +1,5 @@ +name: perl-dbi-tarball +kind: chunk +build-system: cpan +build-commands: +- make -j1 diff --git a/strata/trove/subversion-tarball.morph b/strata/trove/subversion-tarball.morph new file mode 100644 index 00000000..cb416d53 --- /dev/null +++ b/strata/trove/subversion-tarball.morph @@ -0,0 +1,10 @@ +name: subversion-tarball +kind: chunk +build-system: autotools +configure-commands: +- python gen-make.py build.conf +- ./configure --prefix="$PREFIX" --without-berkeley-db +install-commands: +- make install DESTDIR="$DESTDIR" +- make swig-pl +- make install-swig-pl DESTDIR="$DESTDIR" diff --git a/strata/trove/supple.morph b/strata/trove/supple.morph new file mode 100644 index 00000000..6470ba28 --- /dev/null +++ b/strata/trove/supple.morph @@ -0,0 +1,7 @@ +name: supple +kind: chunk +description: Sandbox (for) Untrusted Procedure Partitioning (in) Lua Engine. +build-commands: +- make +install-commands: +- make INST_BASE="$PREFIX" DESTDIR="$DESTDIR" install diff --git a/strata/trove/swig-tarball.morph b/strata/trove/swig-tarball.morph new file mode 100644 index 00000000..61f154a4 --- /dev/null +++ b/strata/trove/swig-tarball.morph @@ -0,0 +1,5 @@ +name: swig-tarball +kind: chunk +build-system: autotools +configure-commands: +- ./configure --prefix="$PREFIX" --disable-ccache diff --git a/strata/trove/trove-setup.morph b/strata/trove/trove-setup.morph new file mode 100644 index 00000000..1f49760f --- /dev/null +++ b/strata/trove/trove-setup.morph @@ -0,0 +1,4 @@ +name: trove-setup +kind: chunk +install-commands: +- make install DESTDIR="$DESTDIR" diff --git a/strata/virtualbox-guest-x86_64.morph b/strata/virtualbox-guest-x86_64.morph new file mode 100644 index 00000000..7ac14158 --- /dev/null +++ b/strata/virtualbox-guest-x86_64.morph @@ -0,0 +1,23 @@ +name: virtualbox-guest-x86_64 +kind: stratum +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: +- name: yasm + morph: strata/virtualbox-guest-x86_64/yasm.morph + repo: upstream:yasm + ref: fefefe262eb29081f0bcb4d48f2d476ce5730562 + unpetrify-ref: baserock/morph + build-depends: [] +- name: vboxguest + morph: strata/virtualbox-guest-x86_64/vboxguest.morph + repo: upstream:VirtualBox + ref: 617aeb5a3c13f4a46423e8c2fb560449403ad56d + unpetrify-ref: baserock/morph + build-depends: + - yasm diff --git a/strata/virtualbox-guest-x86_64/vboxguest.morph b/strata/virtualbox-guest-x86_64/vboxguest.morph new file mode 100644 index 00000000..f31c9944 --- /dev/null +++ b/strata/virtualbox-guest-x86_64/vboxguest.morph @@ -0,0 +1,34 @@ +name: vboxguest +kind: chunk +description: | + VirtualBox guest additions +max-jobs: 1 +build-commands: +- truncate -s0 src/VBox/Additions/common/pam/Makefile.kmk +- env PATH="${PATH}:$(pwd)/kBuild/bin/linux.amd64/" VBOX_ONLY_ADDITIONS=1 VBOX_ONLY_BUILD=1 + kmk +- cd out/linux.amd64/release/bin/additions/src/ && make M="$(pwd)" -C /usr/src/linux + modules +install-commands: +- cd out/linux.amd64/release/bin/additions/src && make M="$(pwd)" -C /usr/src/linux + INSTALL_MOD_PATH="$DESTDIR" modules_install +- install -m 755 -D -o 0 -g 0 out/linux.amd64/release/bin/additions/mount.vboxsf "$DESTDIR/sbin/mount.vboxsf" +- install -m 755 -D -o 0 -g 0 out/linux.amd64/release/bin/additions/VBoxService "$DESTDIR/sbin/VBoxService" +- install -m 755 -D -o 0 -g 0 out/linux.amd64/release/bin/additions/VBoxControl "$DESTDIR/sbin/VBoxControl" +- | + install -m 644 -D -o 0 -g 0 /proc/self/fd/0 "$DESTDIR/lib/systemd/system/virtualbox-guest.service" < "$DESTDIR/etc/modules-load.d/virtualbox-guest-filesystem.conf" +system-integration: + vboxguest-misc: + 00-depmod: + - depmod -a $(cd /lib/modules; ls | head -n 1) diff --git a/strata/virtualbox-guest-x86_64/yasm.morph b/strata/virtualbox-guest-x86_64/yasm.morph new file mode 100644 index 00000000..437ae97d --- /dev/null +++ b/strata/virtualbox-guest-x86_64/yasm.morph @@ -0,0 +1,4 @@ +name: yasm +kind: chunk +max-jobs: 1 +build-system: autotools diff --git a/strata/virtualization.morph b/strata/virtualization.morph new file mode 100644 index 00000000..1f35df7e --- /dev/null +++ b/strata/virtualization.morph @@ -0,0 +1,123 @@ +name: virtualization +kind: stratum +description: virtualization for baserock +build-depends: +- morph: strata/connectivity.morph +chunks: +- name: yajl + morph: strata/virtualization/yajl.morph + repo: upstream:yajl + ref: 52fc681857228c65c1cb439782da485554875481 + unpetrify-ref: baserock/morph + build-depends: [] +- name: xml-catalog + morph: strata/virtualization/xml-catalog.morph + repo: baserock:baserock/xml-catalog + ref: 1d4a2abc875c4dda1b5eadc0a097a48a8d2ec82b + unpetrify-ref: master + build-depends: [] +- name: lvm2 + morph: strata/virtualization/lvm2.morph + repo: upstream:lvm2 + ref: 8c5b90b50bdf9f1a7ae1d3c4cf58ce4b0d7c2768 + unpetrify-ref: baserock/morph + build-depends: [] +- name: dnsmasq + morph: strata/virtualization/dnsmasq.morph + repo: upstream:dnsmasq + ref: 8471cd938ca41fbe4fee8ae3f657625c92cfb954 + unpetrify-ref: baserock/morph + build-depends: + - lvm2 +- name: qemu + morph: strata/virtualization/qemu.morph + repo: upstream:qemu + ref: f8d1fb61e65575011a67d7ba97b690feb5630c91 + unpetrify-ref: baserock/morph + build-depends: [] +- name: xorg-util-macros + repo: upstream:xorg-util-macros + ref: c98b41de5596c675c603ef43ae9570133f1a9921 + unpetrify-ref: baserock/morph + build-depends: [] +- name: libpciaccess + repo: upstream:libpciaccess + ref: b9c068896914b4132a24839c9ef7f9fcd6282d88 + unpetrify-ref: master + build-depends: + - xorg-util-macros +- name: libvirt + morph: strata/virtualization/libvirt.morph + repo: upstream:libvirt + ref: 13b7bb4acba9b70e015b7faa020b08018885aad8 + unpetrify-ref: baserock/morph + build-depends: + - libpciaccess + - dnsmasq + - qemu + - xml-catalog + - yajl +- name: pycurl + repo: upstream:pycurl + ref: 5ca370827d88817eeca3c56cbb37e4ddccc16c6e + unpetrify-ref: baserock/morph + build-depends: [] +- name: urlgrabber + repo: upstream:urlgrabber + ref: bf0a0be71373dec515bbb54e0613a3b9b0c00b04 + unpetrify-ref: master + build-depends: + - pycurl +- name: cython + repo: upstream:cython + ref: 005d38d5921a603d5f4d413aae72f98a6d33192f + unpetrify-ref: master + build-depends: [] +- name: python-lxml + repo: upstream:python-lxml + ref: 8fc99f8ef3e2f12e74fb407ae62c5db50cfe7b92 + unpetrify-ref: baserock/morph + build-depends: + - cython +- name: libvirt-python + repo: upstream:libvirt-python + ref: 4382fc518cbd11d9af5727fb403e175818c25db5 + unpetrify-ref: v1.2.2 + build-depends: + - libvirt + - python-lxml + - urlgrabber +- name: gnome-common + repo: upstream:gnome-common + ref: 766c35359ef924ceb2288c14c2d6239fcc0618f8 + unpetrify-ref: 3.7.4 + build-depends: [] +- name: pygobject + morph: strata/virtualization/pygobject.morph + repo: upstream:pygobject + ref: 276341d7ddab180020c31e6837bd28fd25784de0 + unpetrify-ref: baserock/morph + build-depends: + - gnome-common +- name: libsoup + morph: strata/virtualization/libsoup.morph + repo: upstream:libsoup + ref: ce764489e358bad6b49418f5c8bc7b25a4b1815e + unpetrify-ref: baserock/morph + build-depends: + - gnome-common +- name: libosinfo + morph: strata/virtualization/libosinfo.morph + repo: upstream:libosinfo + ref: a86c74c4d3f62bb0e315ab7fc78ec9f7746bdd12 + unpetrify-ref: baserock/morph + build-depends: + - libsoup + - pygobject +- name: virt-manager + repo: upstream:virt-manager + ref: 8b7ebd4538ffbd2d246fdeee4f1bb1c452585575 + unpetrify-ref: v1.0.1 + build-depends: + - libvirt-python + - libosinfo diff --git a/strata/virtualization/dnsmasq.morph b/strata/virtualization/dnsmasq.morph new file mode 100644 index 00000000..4db0bf09 --- /dev/null +++ b/strata/virtualization/dnsmasq.morph @@ -0,0 +1,6 @@ +name: dnsmasq +kind: chunk +build-system: autotools +configure-commands: [] +install-commands: +- make install PREFIX="$PREFIX" DESTDIR="$DESTDIR" diff --git a/strata/virtualization/libosinfo.morph b/strata/virtualization/libosinfo.morph new file mode 100644 index 00000000..d5679965 --- /dev/null +++ b/strata/virtualization/libosinfo.morph @@ -0,0 +1,6 @@ +name: libosinfo +kind: chunk +build-system: autotools +configure-commands: +- ./autogen.sh --prefix="$PREFIX" --disable-gtk-doc --disable-tests --disable-vala + --with-usb-ids-path=usb.ids --with-pci-ids-path=pci.ids diff --git a/strata/virtualization/libsoup.morph b/strata/virtualization/libsoup.morph new file mode 100644 index 00000000..0a5ebef6 --- /dev/null +++ b/strata/virtualization/libsoup.morph @@ -0,0 +1,6 @@ +name: libsoup +kind: chunk +build-system: autotools +configure-commands: +- NOCONFIGURE=1 ./autogen.sh +- ./configure --prefix="$PREFIX" --disable-tls-check diff --git a/strata/virtualization/libvirt.morph b/strata/virtualization/libvirt.morph new file mode 100644 index 00000000..63b5d768 --- /dev/null +++ b/strata/virtualization/libvirt.morph @@ -0,0 +1,6 @@ +name: libvirt +kind: chunk +build-system: autotools +configure-commands: +- | + GNULIB_SRCDIR=gnulib-src ./autogen.sh --without-apparmor --with-attr --without-audit --without-avahi --with-blkid --without-capng --with-curl --with-dbus --with-fuse --without-glusterfs --without-hal --without-netcf --without-numactl --without-openwsman --with-pciaccess --without-readline --without-sanlock --without-sasl --without-selinux --without-ssh2 --with-systemd-daemon --with-udev --with-yajl --without-xen --with-qemu --without-uml --without-openvz --without-vmware --without-phyp --without-xenapi --without-libxl --without-vbox --without-lxc --without-esx --without-hyperv --without-parallels --with-test --with-remote --with-libvirtd --with-init-script=systemd --without-bhyve --without-gnutls --without-polkit --without-firewalld --without-dtrace --without-numad --with-network --with-secrets --with-storage-dir --with-storage-fs --with-storage-lvm --without-storage-iscsi --without-storage-scsi --without-storage-mpath --without-storage-disk --with-storage-rbd --without-storage-sheepdog --without-storage-gluster --without-wireshark-dissector --with-python --prefix="$PREFIX" diff --git a/strata/virtualization/lvm2.morph b/strata/virtualization/lvm2.morph new file mode 100644 index 00000000..49c166dc --- /dev/null +++ b/strata/virtualization/lvm2.morph @@ -0,0 +1,6 @@ +name: lvm2 +kind: chunk +build-system: autotools +configure-commands: +- ./configure --prefix="$PREFIX" --enable-applib --enable-cmdlib --enable-pkgconfig + --enable-dmeventd --enable-udev_sync diff --git a/strata/virtualization/pygobject.morph b/strata/virtualization/pygobject.morph new file mode 100644 index 00000000..a423537e --- /dev/null +++ b/strata/virtualization/pygobject.morph @@ -0,0 +1,5 @@ +name: pygobject +kind: chunk +build-system: autotools +configure-commands: +- ./autogen.sh --prefix="$PREFIX" --disable-cairo diff --git a/strata/virtualization/qemu.morph b/strata/virtualization/qemu.morph new file mode 100644 index 00000000..17ffbeb6 --- /dev/null +++ b/strata/virtualization/qemu.morph @@ -0,0 +1,5 @@ +name: qemu +kind: chunk +build-system: autotools +configure-commands: +- ./configure --prefix="$PREFIX" diff --git a/strata/virtualization/xml-catalog.morph b/strata/virtualization/xml-catalog.morph new file mode 100644 index 00000000..34ba0306 --- /dev/null +++ b/strata/virtualization/xml-catalog.morph @@ -0,0 +1,6 @@ +name: xml-catalog +kind: chunk +install-commands: +- make DESTDIR="$DESTDIR" install +post-install-commands: +- ./post-install.sh diff --git a/strata/virtualization/yajl.morph b/strata/virtualization/yajl.morph new file mode 100644 index 00000000..3fac99db --- /dev/null +++ b/strata/virtualization/yajl.morph @@ -0,0 +1,8 @@ +name: yajl +kind: chunk +configure-commands: +- ./configure -p "$PREFIX" +build-commands: +- make distro +install-commands: +- make install DESTDIR="$DESTDIR" diff --git a/strata/wayland-armv7-versatile.morph b/strata/wayland-armv7-versatile.morph new file mode 100644 index 00000000..e9891869 --- /dev/null +++ b/strata/wayland-armv7-versatile.morph @@ -0,0 +1,136 @@ +name: wayland-armv7-versatile +kind: stratum +build-depends: +- morph: strata/x-common.morph +chunks: +- name: libxkbcommon + repo: upstream:xorg-lib-libxkbcommon + ref: b721254769212d671a4729f1c88b059979b80efc + unpetrify-ref: baserock/genivi/baseline + build-depends: [] +- name: wayland + morph: strata/wayland-armv7-versatile/wayland.morph + repo: upstream:wayland + ref: cbd8ab5ba7f3f0dba6c9b04176b3a2da965cd21c + unpetrify-ref: baserock/1.4.0 + build-depends: + - libxkbcommon +- name: mesa-wayland + morph: strata/wayland-armv7-versatile/mesa-wayland.morph + repo: upstream:mesa + ref: e51e5d4f9875e9a970d7560c6ac0bfed933facc5 + unpetrify-ref: baserock/arm/10.0.4-gallium + build-depends: + - wayland +- name: pixman + repo: upstream:pixman + ref: 958bd334b3c17f529c80f2eeef4224f45c62f292 + unpetrify-ref: baserock/morph + build-depends: [] +- name: freetype2 + repo: upstream:freetype2 + ref: 2ba18ba1ce730ed79672801b20f986f10a628c95 + unpetrify-ref: baserock/morph + build-depends: [] +- name: fontconfig + repo: upstream:fontconfig + ref: 72b0480a21958f0f8c115d8e0a5bfbd8d358b5c3 + unpetrify-ref: baserock/morph + build-depends: + - freetype2 +- name: freefont-otf + morph: strata/wayland-armv7-versatile/freefont-otf.morph + repo: upstream:freefont-otf + ref: 75fa95a912718bb94a135d4bf6b13bb38e186ce7 + unpetrify-ref: baserock/morph + build-depends: [] +- name: cairo + morph: strata/wayland-armv7-versatile/cairo.morph + repo: upstream:cairo + ref: c373daa9d4bade91b3fc8b7850163db4b3aec40a + unpetrify-ref: baserock/genivi/1.12.10 + build-depends: + - fontconfig + - freetype2 + - wayland + - mesa-wayland + - pixman +- name: mtdev + repo: upstream:mtdev-git + ref: 4381b78fea54de0e775bf54952b2f95e5a06c57d + unpetrify-ref: baserock/genivi/baseline + build-depends: [] +- name: xorg-lib-libxkbfile + repo: upstream:xorg-lib-libxkbfile + ref: 7381c2f9013ef7784c78091fa671e652a62ca706 + unpetrify-ref: baserock/morph + build-depends: [] +- name: xorg-app-xkbcomp + repo: upstream:xorg-app-xkbcomp + ref: 705b9bbb426410f9510601c7010da51184919b36 + unpetrify-ref: baserock/morph + build-depends: + - xorg-lib-libxkbfile +- name: xkeyboard-config + repo: upstream:xkeyboard-config + ref: b4be67b48fb11989f1824dd0b1c8c399430162b0 + unpetrify-ref: baserock/morph + build-depends: + - xorg-app-xkbcomp +- name: libevdev + repo: upstream:libevdev + ref: b23649e1ba9fd5c72fa9318e417b4f17f5f6f528 + unpetrify-ref: baserock/genivi/baseline + build-depends: [] +- name: linux-api-headers + morph: strata/wayland-armv7-versatile/linux-api-headers.morph + repo: upstream:linux + ref: 316df4c3eb667636eadf4b663f4087f1f9cc3cfe + unpetrify-ref: baserock/morph + build-depends: [] +- name: libinput + repo: upstream:libinput + ref: f0fd32db8f3df558e1d763dfa2db76cdca260323 + unpetrify-ref: baserock/genivi/baseline + build-depends: + - libxkbcommon + - mtdev + - libevdev + - linux-api-headers +- name: harfbuzz + repo: upstream:harfbuzz + ref: 09b5393874e56fcfd63a92d28e6c1c2ddeee0942 + unpetrify-ref: baserock/0.9.12 + build-depends: + - freetype2 +- name: pango + repo: upstream:pango + ref: f8b1566e81af9e36ac018af4f0ae85ee7db4b8fd + unpetrify-ref: baserock/1.36.3 + build-depends: + - cairo + - harfbuzz + - fontconfig + - freetype2 + - freefont-otf +- name: weston + morph: strata/wayland-armv7-versatile/weston.morph + repo: upstream:weston + ref: 8658e06e69cc3944e89684a2de619e479751633f + unpetrify-ref: baserock/genivi/baseline-h-1.1 + build-depends: + - pango + - pixman + - libxkbcommon + - wayland + - mesa-wayland + - libinput + - cairo +- name: wayland-ivi-extension + morph: strata/wayland-armv7-versatile/wayland-ivi-extension.morph + repo: upstream:genivi/wayland-ivi-extension + ref: 8b59529cf3b279a948f253bc79263d00d3f051a5 + unpetrify-ref: baserock/genivi/baseline-h-1.1 + build-depends: + - wayland + - weston diff --git a/strata/wayland-armv7-versatile/cairo.morph b/strata/wayland-armv7-versatile/cairo.morph new file mode 100644 index 00000000..f91ac385 --- /dev/null +++ b/strata/wayland-armv7-versatile/cairo.morph @@ -0,0 +1,5 @@ +name: cairo +kind: chunk +build-system: autotools +configure-commands: +- ./autogen.sh --prefix="$PREFIX" --enable-glesv2 diff --git a/strata/wayland-armv7-versatile/freefont-otf.morph b/strata/wayland-armv7-versatile/freefont-otf.morph new file mode 100644 index 00000000..e5c6c482 --- /dev/null +++ b/strata/wayland-armv7-versatile/freefont-otf.morph @@ -0,0 +1,5 @@ +name: freefont-otf +kind: chunk +install-commands: +- mkdir -p $DESTDIR/usr/share/fonts/opentype/freefont +- install -p *.otf $DESTDIR/usr/share/fonts/opentype/freefont diff --git a/strata/wayland-armv7-versatile/linux-api-headers.morph b/strata/wayland-armv7-versatile/linux-api-headers.morph new file mode 100644 index 00000000..595138fe --- /dev/null +++ b/strata/wayland-armv7-versatile/linux-api-headers.morph @@ -0,0 +1,9 @@ +name: linux-api-headers +kind: chunk +build-commands: +- make mrproper +- make headers_check +install-commands: +- make INSTALL_HDR_PATH=dest headers_install +- install -d "$DESTDIR${PREFIX-/usr}/include" +- cp -r dest/include/* "$DESTDIR/${PREFIX-/usr}/include" diff --git a/strata/wayland-armv7-versatile/mesa-wayland.morph b/strata/wayland-armv7-versatile/mesa-wayland.morph new file mode 100644 index 00000000..f39c4241 --- /dev/null +++ b/strata/wayland-armv7-versatile/mesa-wayland.morph @@ -0,0 +1,7 @@ +name: mesa-wayland +kind: chunk +build-system: autotools +configure-commands: +- ./autogen.sh --prefix="$PREFIX" --enable-gles2 --enable-gallium-egl --with-egl-platforms=wayland,drm + --enable-gbm --enable-dri --enable-shared-glapi --with-gallium-drivers=swrast --with-dri-drivers=swrast + --with-state-trackers=egl diff --git a/strata/wayland-armv7-versatile/wayland-ivi-extension.morph b/strata/wayland-armv7-versatile/wayland-ivi-extension.morph new file mode 100644 index 00000000..c3308ce7 --- /dev/null +++ b/strata/wayland-armv7-versatile/wayland-ivi-extension.morph @@ -0,0 +1,8 @@ +name: wayland-ivi-extension +kind: chunk +configure-commands: +- cmake -DCMAKE_INSTALL_PREFIX=$PREFIX +build-commands: +- make +install-commands: +- make install DESTDIR=$DESTDIR diff --git a/strata/wayland-armv7-versatile/wayland.morph b/strata/wayland-armv7-versatile/wayland.morph new file mode 100644 index 00000000..752a5d6e --- /dev/null +++ b/strata/wayland-armv7-versatile/wayland.morph @@ -0,0 +1,7 @@ +name: wayland +kind: chunk +description: Wayland server +build-system: autotools +configure-commands: +- autoreconf -ivf +- ./configure --prefix="$PREFIX" --disable-documentation diff --git a/strata/wayland-armv7-versatile/weston.morph b/strata/wayland-armv7-versatile/weston.morph new file mode 100644 index 00000000..8ce58496 --- /dev/null +++ b/strata/wayland-armv7-versatile/weston.morph @@ -0,0 +1,53 @@ +name: weston +kind: chunk +description: weston compositor +build-system: autotools +configure-commands: +- autoreconf -ivf +- | + LDFLAGS='-L/lib64 -lrt' \ + ./configure --prefix=$PREFIX --with-cairo-glesv2 --disable-xwayland \ + --disable-drm-compositor --disable-x11-compositor \ + --disable-wayland-compositor --disable-weston-launch --enable-egl \ + --enable-clients --enable-demo-clients-install --enable-fbdev-compositor +post-install-commands: +- install -d "$DESTDIR/usr/share/weston" +- install -m 0644 data/*.png "$DESTDIR/usr/share/weston/" +- sed -i 's,/weston.build/data/,/usr/share/weston/,g' ivi-shell/weston.ini +- sed -i 's,/weston.build/clients/,/usr/bin/,g' ivi-shell/weston.ini +- sed -i 's,/weston.build/,/usr/libexec/,g' ivi-shell/weston.ini +- sed -i '/^\[ivi-launcher\]/,$d' ivi-shell/weston.ini +- | + cat <> ivi-shell/weston.ini + [ivi-launcher] + workspace-id=0 + icon-id=4001 + icon=/usr/share/weston/icon_ivi_flower.png + path=/usr/bin/weston-flower + + [ivi-launcher] + workspace-id=0 + icon-id=4002 + icon=/usr/share/weston/icon_ivi_clickdot.png + path=/usr/bin/weston-clickdot + + [ivi-launcher] + workspace-id=1 + icon-id=4003 + icon=/usr/share/weston/icon_ivi_simple-egl.png + path=/usr/bin/weston-simple-egl + + [ivi-launcher] + workspace-id=1 + icon-id=4004 + icon=/usr/share/weston/icon_ivi_simple-shm.png + path=/usr/bin/weston-simple-shm + + [ivi-launcher] + workspace-id=2 + icon-id=4005 + icon=/usr/share/weston/icon_ivi_smoke.png + path=/usr/bin/weston-smoke + EOF +- install -d "$DESTDIR/usr/share/doc/weston" +- install -m 0644 ivi-shell/weston.ini "$DESTDIR/usr/share/doc/weston/ivi-shell-weston.ini" diff --git a/strata/wayland-x86_64-generic.morph b/strata/wayland-x86_64-generic.morph new file mode 100644 index 00000000..9827068f --- /dev/null +++ b/strata/wayland-x86_64-generic.morph @@ -0,0 +1,136 @@ +name: wayland-x86_64-generic +kind: stratum +build-depends: +- morph: strata/x-common.morph +chunks: +- name: libxkbcommon + repo: upstream:xorg-lib-libxkbcommon + ref: b721254769212d671a4729f1c88b059979b80efc + unpetrify-ref: baserock/genivi/baseline + build-depends: [] +- name: wayland + morph: strata/wayland-x86_64-generic/wayland.morph + repo: upstream:wayland + ref: cbd8ab5ba7f3f0dba6c9b04176b3a2da965cd21c + unpetrify-ref: baserock/1.4.0 + build-depends: + - libxkbcommon +- name: mesa-wayland + morph: strata/wayland-x86_64-generic/mesa-wayland.morph + repo: upstream:mesa + ref: a77b370b4ba1045e2612650503cf45827af94a12 + unpetrify-ref: baserock/10.0.4-gallium + build-depends: + - wayland +- name: pixman + repo: upstream:pixman + ref: 958bd334b3c17f529c80f2eeef4224f45c62f292 + unpetrify-ref: baserock/morph + build-depends: [] +- name: freetype2 + repo: upstream:freetype2 + ref: 2ba18ba1ce730ed79672801b20f986f10a628c95 + unpetrify-ref: baserock/morph + build-depends: [] +- name: fontconfig + repo: upstream:fontconfig + ref: 72b0480a21958f0f8c115d8e0a5bfbd8d358b5c3 + unpetrify-ref: baserock/morph + build-depends: + - freetype2 +- name: freefont-otf + morph: strata/wayland-x86_64-generic/freefont-otf.morph + repo: upstream:freefont-otf + ref: 75fa95a912718bb94a135d4bf6b13bb38e186ce7 + unpetrify-ref: baserock/morph + build-depends: [] +- name: cairo + morph: strata/wayland-x86_64-generic/cairo.morph + repo: upstream:cairo + ref: c373daa9d4bade91b3fc8b7850163db4b3aec40a + unpetrify-ref: baserock/genivi/1.12.10 + build-depends: + - fontconfig + - freetype2 + - wayland + - mesa-wayland + - pixman +- name: mtdev + repo: upstream:mtdev-git + ref: 4381b78fea54de0e775bf54952b2f95e5a06c57d + unpetrify-ref: baserock/genivi/baseline + build-depends: [] +- name: xorg-lib-libxkbfile + repo: upstream:xorg-lib-libxkbfile + ref: 7381c2f9013ef7784c78091fa671e652a62ca706 + unpetrify-ref: baserock/morph + build-depends: [] +- name: xorg-app-xkbcomp + repo: upstream:xorg-app-xkbcomp + ref: 705b9bbb426410f9510601c7010da51184919b36 + unpetrify-ref: baserock/morph + build-depends: + - xorg-lib-libxkbfile +- name: xkeyboard-config + repo: upstream:xkeyboard-config + ref: b4be67b48fb11989f1824dd0b1c8c399430162b0 + unpetrify-ref: baserock/morph + build-depends: + - xorg-app-xkbcomp +- name: libevdev + repo: upstream:libevdev + ref: b23649e1ba9fd5c72fa9318e417b4f17f5f6f528 + unpetrify-ref: baserock/genivi/baseline + build-depends: [] +- name: linux-api-headers + morph: strata/wayland-x86_64-generic/linux-api-headers.morph + repo: upstream:linux + ref: 316df4c3eb667636eadf4b663f4087f1f9cc3cfe + unpetrify-ref: baserock/morph + build-depends: [] +- name: libinput + repo: upstream:libinput + ref: f0fd32db8f3df558e1d763dfa2db76cdca260323 + unpetrify-ref: baserock/genivi/baseline + build-depends: + - libxkbcommon + - mtdev + - libevdev + - linux-api-headers +- name: harfbuzz + repo: upstream:harfbuzz + ref: 09b5393874e56fcfd63a92d28e6c1c2ddeee0942 + unpetrify-ref: baserock/0.9.12 + build-depends: + - freetype2 +- name: pango + repo: upstream:pango + ref: f8b1566e81af9e36ac018af4f0ae85ee7db4b8fd + unpetrify-ref: baserock/1.36.3 + build-depends: + - cairo + - harfbuzz + - fontconfig + - freetype2 + - freefont-otf +- name: weston + morph: strata/wayland-x86_64-generic/weston.morph + repo: upstream:weston + ref: 8658e06e69cc3944e89684a2de619e479751633f + unpetrify-ref: baserock/genivi/baseline-h-1.1 + build-depends: + - pango + - wayland + - mesa-wayland + - libinput + - cairo + - pixman + - libxkbcommon +- name: wayland-ivi-extension + morph: strata/wayland-x86_64-generic/wayland-ivi-extension.morph + repo: upstream:genivi/wayland-ivi-extension + ref: 8b59529cf3b279a948f253bc79263d00d3f051a5 + unpetrify-ref: baserock/genivi/baseline-h-1.1 + build-depends: + - wayland + - weston diff --git a/strata/wayland-x86_64-generic/cairo.morph b/strata/wayland-x86_64-generic/cairo.morph new file mode 100644 index 00000000..f91ac385 --- /dev/null +++ b/strata/wayland-x86_64-generic/cairo.morph @@ -0,0 +1,5 @@ +name: cairo +kind: chunk +build-system: autotools +configure-commands: +- ./autogen.sh --prefix="$PREFIX" --enable-glesv2 diff --git a/strata/wayland-x86_64-generic/freefont-otf.morph b/strata/wayland-x86_64-generic/freefont-otf.morph new file mode 100644 index 00000000..e5c6c482 --- /dev/null +++ b/strata/wayland-x86_64-generic/freefont-otf.morph @@ -0,0 +1,5 @@ +name: freefont-otf +kind: chunk +install-commands: +- mkdir -p $DESTDIR/usr/share/fonts/opentype/freefont +- install -p *.otf $DESTDIR/usr/share/fonts/opentype/freefont diff --git a/strata/wayland-x86_64-generic/linux-api-headers.morph b/strata/wayland-x86_64-generic/linux-api-headers.morph new file mode 100644 index 00000000..595138fe --- /dev/null +++ b/strata/wayland-x86_64-generic/linux-api-headers.morph @@ -0,0 +1,9 @@ +name: linux-api-headers +kind: chunk +build-commands: +- make mrproper +- make headers_check +install-commands: +- make INSTALL_HDR_PATH=dest headers_install +- install -d "$DESTDIR${PREFIX-/usr}/include" +- cp -r dest/include/* "$DESTDIR/${PREFIX-/usr}/include" diff --git a/strata/wayland-x86_64-generic/mesa-wayland.morph b/strata/wayland-x86_64-generic/mesa-wayland.morph new file mode 100644 index 00000000..06dfeee3 --- /dev/null +++ b/strata/wayland-x86_64-generic/mesa-wayland.morph @@ -0,0 +1,7 @@ +name: mesa-wayland +kind: chunk +build-system: autotools +configure-commands: +- ./autogen.sh --prefix="$PREFIX" --enable-gles2 --enable-gallium-egl --with-egl-platforms=wayland,drm + --enable-gbm --enable-dri --enable-shared-glapi --with-gallium-drivers=swrast --with-dri-drivers=,i915,i965,swrast + --with-state-trackers=egl diff --git a/strata/wayland-x86_64-generic/wayland-ivi-extension.morph b/strata/wayland-x86_64-generic/wayland-ivi-extension.morph new file mode 100644 index 00000000..c3308ce7 --- /dev/null +++ b/strata/wayland-x86_64-generic/wayland-ivi-extension.morph @@ -0,0 +1,8 @@ +name: wayland-ivi-extension +kind: chunk +configure-commands: +- cmake -DCMAKE_INSTALL_PREFIX=$PREFIX +build-commands: +- make +install-commands: +- make install DESTDIR=$DESTDIR diff --git a/strata/wayland-x86_64-generic/wayland.morph b/strata/wayland-x86_64-generic/wayland.morph new file mode 100644 index 00000000..752a5d6e --- /dev/null +++ b/strata/wayland-x86_64-generic/wayland.morph @@ -0,0 +1,7 @@ +name: wayland +kind: chunk +description: Wayland server +build-system: autotools +configure-commands: +- autoreconf -ivf +- ./configure --prefix="$PREFIX" --disable-documentation diff --git a/strata/wayland-x86_64-generic/weston.morph b/strata/wayland-x86_64-generic/weston.morph new file mode 100644 index 00000000..8ce58496 --- /dev/null +++ b/strata/wayland-x86_64-generic/weston.morph @@ -0,0 +1,53 @@ +name: weston +kind: chunk +description: weston compositor +build-system: autotools +configure-commands: +- autoreconf -ivf +- | + LDFLAGS='-L/lib64 -lrt' \ + ./configure --prefix=$PREFIX --with-cairo-glesv2 --disable-xwayland \ + --disable-drm-compositor --disable-x11-compositor \ + --disable-wayland-compositor --disable-weston-launch --enable-egl \ + --enable-clients --enable-demo-clients-install --enable-fbdev-compositor +post-install-commands: +- install -d "$DESTDIR/usr/share/weston" +- install -m 0644 data/*.png "$DESTDIR/usr/share/weston/" +- sed -i 's,/weston.build/data/,/usr/share/weston/,g' ivi-shell/weston.ini +- sed -i 's,/weston.build/clients/,/usr/bin/,g' ivi-shell/weston.ini +- sed -i 's,/weston.build/,/usr/libexec/,g' ivi-shell/weston.ini +- sed -i '/^\[ivi-launcher\]/,$d' ivi-shell/weston.ini +- | + cat <> ivi-shell/weston.ini + [ivi-launcher] + workspace-id=0 + icon-id=4001 + icon=/usr/share/weston/icon_ivi_flower.png + path=/usr/bin/weston-flower + + [ivi-launcher] + workspace-id=0 + icon-id=4002 + icon=/usr/share/weston/icon_ivi_clickdot.png + path=/usr/bin/weston-clickdot + + [ivi-launcher] + workspace-id=1 + icon-id=4003 + icon=/usr/share/weston/icon_ivi_simple-egl.png + path=/usr/bin/weston-simple-egl + + [ivi-launcher] + workspace-id=1 + icon-id=4004 + icon=/usr/share/weston/icon_ivi_simple-shm.png + path=/usr/bin/weston-simple-shm + + [ivi-launcher] + workspace-id=2 + icon-id=4005 + icon=/usr/share/weston/icon_ivi_smoke.png + path=/usr/bin/weston-smoke + EOF +- install -d "$DESTDIR/usr/share/doc/weston" +- install -m 0644 ivi-shell/weston.ini "$DESTDIR/usr/share/doc/weston/ivi-shell-weston.ini" diff --git a/strata/webtools.morph b/strata/webtools.morph new file mode 100644 index 00000000..da5e3338 --- /dev/null +++ b/strata/webtools.morph @@ -0,0 +1,40 @@ +name: webtools +kind: stratum +description: pip, node and other fun things +build-depends: +- morph: strata/tools.morph +chunks: +- name: icu + morph: strata/webtools/icu.morph + repo: upstream:icu + ref: ba023548a3bff7277cbea4acade3042ce9d8949e + unpetrify-ref: baserock/morph + build-depends: [] +- name: libgit2 + repo: upstream:libgit2 + ref: 4b0a36e881506a02b43a4ae3c19c93c919b36eeb + unpetrify-ref: master + build-depends: [] +- name: tar + morph: strata/webtools/tar.morph + repo: upstream:tar + ref: 0492b656656ca7973b126b8c117804d80952de48 + unpetrify-ref: baserock/morph + build-depends: [] +- name: pip + repo: upstream:pip.git + ref: d4b691b743a91500cf49119d28a805db8313f129 + unpetrify-ref: master + build-depends: [] +- name: pcre + repo: upstream:pcre + ref: 2720152c58e13e7cc7403642ec33127101b9971b + unpetrify-ref: baserock/morph + build-depends: [] +- name: nginx + morph: strata/webtools/nginx.morph + repo: upstream:nginx + ref: 37a582c9ea3e731c115e560d31b26f78535b8fca + unpetrify-ref: baserock/v1.7.0 + build-depends: + - pcre diff --git a/strata/webtools/icu.morph b/strata/webtools/icu.morph new file mode 100644 index 00000000..37dec07e --- /dev/null +++ b/strata/webtools/icu.morph @@ -0,0 +1,8 @@ +name: icu +kind: chunk +configure-commands: +- cd source; ./runConfigureICU Linux --prefix=/usr +build-commands: +- cd source; unset TARGET ; make +install-commands: +- cd source; unset TARGET ; make DESTDIR="$DESTDIR" install diff --git a/strata/webtools/nginx.morph b/strata/webtools/nginx.morph new file mode 100644 index 00000000..08949ec9 --- /dev/null +++ b/strata/webtools/nginx.morph @@ -0,0 +1,13 @@ +name: nginx +kind: chunk +configure-commands: +- | + ./configure --prefix=$PREFIX \ + --conf-path=/etc/nginx/nginx.conf \ + --pid-path=/etc/nginx/nginx.pid \ + --error-log-path=/var/log/nginx/error.log \ + --http-log-path=/var/log/nginx/access.log +build-commands: +- make +install-commands: +- make install diff --git a/strata/webtools/tar.morph b/strata/webtools/tar.morph new file mode 100644 index 00000000..2253e3b7 --- /dev/null +++ b/strata/webtools/tar.morph @@ -0,0 +1,10 @@ +name: tar +kind: chunk +configure-commands: +- bash bootstrap --skip-po +- FORCE_UNSAFE_CONFIGURE=1 ./configure --prefix=/usr --bindir=/bin --libexecdir=/usr/sbin + --disable-nls +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/strata/x-common.morph b/strata/x-common.morph new file mode 100644 index 00000000..a6791d48 --- /dev/null +++ b/strata/x-common.morph @@ -0,0 +1,383 @@ +name: x-common +kind: stratum +build-depends: +- morph: strata/genivi-foundation.morph +chunks: +- name: llvm + morph: strata/x-common/llvm.morph + repo: upstream:llvm + ref: 60aa15443579a9542a1e8818f3c5dd901edb03d9 + unpetrify-ref: baserock/morph + build-depends: [] +- name: libpng + repo: upstream:libpng + ref: 981560ae6094f0b0557e82c33d7ae5f7d81ca0ea + unpetrify-ref: baserock/morph + build-depends: [] +- name: libjpeg + repo: upstream:libjpeg + ref: f57ac58ac664ede6bc6e8cd9d88e0edaa366e21a + unpetrify-ref: baserock/morph + build-depends: [] +- name: xorg-util-macros + repo: upstream:xorg-util-macros + ref: c98b41de5596c675c603ef43ae9570133f1a9921 + unpetrify-ref: baserock/morph + build-depends: [] +- name: xorg-proto-bigreqsproto + repo: upstream:xorg-proto-bigreqsproto + ref: d6ed3e927a756900ad4c9fd7235f8f7f34f376db + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xorg-proto-compositeproto + repo: upstream:xorg-proto-compositeproto + ref: 39738dbe9438dc80fc6b9e221d9ed26a6d42da6b + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xorg-proto-damageproto + repo: upstream:xorg-proto-damageproto + ref: 015b980e5091492dbe681af59569768ba89fbfe0 + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xorg-proto-dmxproto + repo: upstream:xorg-proto-dmxproto + ref: 395f6fcc0a5635907b5e45829e86b29431316184 + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xorg-proto-fixesproto + repo: upstream:xorg-proto-fixesproto + ref: b6c6bc2aa4b83f8763c75c90e6671052272a2af2 + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xorg-proto-fontsproto + repo: upstream:xorg-proto-fontsproto + ref: 81e4d4ec53f1f3848ff269fe476c3a1d35d93aef + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xorg-proto-glproto + repo: upstream:xorg-proto-glproto + ref: 8e3407e02980d088e20041e79bdcdd3737e7827e + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xorg-proto-inputproto + repo: upstream:xorg-proto-inputproto + ref: f8428123019e7357891bbfc0aef21dbb4d0db10f + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xorg-proto-kbproto + repo: upstream:xorg-proto-kbproto + ref: f7022f5775350dce3348b7151845a32390e98791 + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xorg-proto-xineramaproto + repo: upstream:xorg-proto-xineramaproto + ref: 4e77b45e0d6b42a448dab2ec316eeb5c490ecfed + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xorg-proto-randrproto + repo: upstream:xorg-proto-randrproto + ref: ca7cc541c2e43e6c784df19b4583ac35829d2f72 + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xorg-proto-recordproto + repo: upstream:xorg-proto-recordproto + ref: 0fd4f8e57c1e637b2aaaaa0f539ddbac8cc50575 + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xorg-proto-renderproto + repo: upstream:xorg-proto-renderproto + ref: 935f5ec95a3718c184ff685f5b79b467483b7844 + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xorg-proto-resourceproto + repo: upstream:xorg-proto-resourceproto + ref: ada91f54c98b5a61d3e116fca6bf239a8604730f + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xorg-proto-scrnsaverproto + repo: upstream:xorg-proto-scrnsaverproto + ref: 614532026e8ec7496216316fb584d6f2af6a7f7b + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xorg-proto-videoproto + repo: upstream:xorg-proto-videoproto + ref: e42cf822e230cff5c6550ca2c050dfa27d2c9611 + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xorg-proto-xcmiscproto + repo: upstream:xorg-proto-xcmiscproto + ref: 83549077a3c2140b9862709004cd873f1c55e395 + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xorg-proto-xextproto + repo: upstream:xorg-proto-xextproto + ref: f27fcc99d1cf935cc289933326f7d3baacd5107a + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xorg-proto-xf86bigfontproto + repo: upstream:xorg-proto-xf86bigfontproto + ref: f805b328b2195de384c0fb6b82ef5f88c179b2c0 + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xorg-proto-xf86dgaproto + repo: upstream:xorg-proto-xf86dgaproto + ref: c52b205c3175309be7952774668c87dd2d5ce30e + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xorg-proto-xf86driproto + repo: upstream:xorg-proto-xf86driproto + ref: cb03b8d49bf063860859c1ed8bcecd055551e93a + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xorg-proto-xf86vidmodeproto + repo: upstream:xorg-proto-xf86vidmodeproto + ref: 15c05b263eb6cc0eaa7ab49c39fe489613d6d796 + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xorg-proto-x11proto + repo: upstream:xorg-proto-x11proto + ref: f8c43d587e43fee2c22bd7b5f35a9d4dc8bdb580 + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xorg-proto-dri2proto + repo: upstream:xorg-proto-dri2proto + ref: ead89ad84877551cc15d26b95cb19a3e205df71f + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xcb-pthread-stubs + repo: upstream:xcb-pthread-stubs + ref: 431d2c0be218d878b9dd3862e4232243c599df4b + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xcb-proto + repo: upstream:xcb-proto + ref: ca30e6d5d7a0c7618d988f9051026d250f5e124e + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xorg-lib-libXau + repo: upstream:xorg-lib-libXau + ref: 1a8a1b2c68967b48c07b56142799b1020f017027 + unpetrify-ref: baserock/morph + build-depends: + - xorg-proto-x11proto + - xorg-util-macros +- name: xcb-libxcb + repo: upstream:xcb-libxcb + ref: 0dd8f8d26a758bc385e79d9239bf6ef2e3d7bf13 + unpetrify-ref: baserock/morph + build-depends: + - xcb-proto + - xcb-pthread-stubs + - xorg-lib-libXau + - xorg-util-macros +- name: xorg-lib-libxtrans + repo: upstream:xorg-lib-libxtrans + ref: bd53f4c8543faf910a7a151241ee07661b4d57ad + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xorg-lib-libX11 + repo: upstream:xorg-lib-libX11 + ref: f57fd760cba92ad846917f21e94e73e9c846185f + unpetrify-ref: baserock/morph + build-depends: + - xcb-libxcb + - xorg-lib-libXau + - xorg-lib-libxtrans + - xorg-proto-bigreqsproto + - xorg-proto-inputproto + - xorg-proto-kbproto + - xorg-proto-x11proto + - xorg-proto-xcmiscproto + - xorg-proto-xextproto + - xorg-proto-xf86bigfontproto + - xorg-util-macros +- name: xorg-lib-libpciaccess + repo: upstream:xorg-lib-libpciaccess + ref: 3e17f069682a226c14bb29c802e776c6e39f7e8f + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: drm + repo: upstream:drm + ref: 7ddc98f92f92560e2b52287ae8cf816ca4a057de + unpetrify-ref: baserock/libdrm-2.4.49 + build-depends: + - xcb-pthread-stubs + - xorg-lib-libpciaccess +- name: xorg-lib-libXext + repo: upstream:xorg-lib-libXext + ref: 8eee1236041d46a21faba32e0d27c26985267d89 + unpetrify-ref: baserock/morph + build-depends: + - xorg-lib-libX11 + - xorg-lib-libXau + - xorg-proto-x11proto + - xorg-proto-xextproto + - xorg-util-macros +- name: xorg-lib-libXi + repo: upstream:xorg-lib-libXi + ref: 9b26b81477cf3486e5aa0ef8d81af68a0f04df1b + unpetrify-ref: baserock/morph + build-depends: + - xorg-lib-libX11 + - xorg-lib-libXext + - xorg-proto-inputproto + - xorg-proto-x11proto + - xorg-proto-xextproto + - xorg-util-macros +- name: xorg-util-makedepend + repo: upstream:xorg-util-makedepend + ref: 87fd28cd5a5acfe6e91c97c4af0a469e1e86cbd5 + unpetrify-ref: baserock/morph + build-depends: + - xorg-proto-x11proto + - xorg-util-macros +- name: xorg-lib-libXfixes + repo: upstream:xorg-lib-libXfixes + ref: 73a0fbb479f5b7806a3dd0741be55c9abda76220 + unpetrify-ref: baserock/morph + build-depends: + - xorg-lib-libXext + - xorg-proto-fixesproto + - xorg-util-macros +- name: xorg-lib-libXcomposite + repo: upstream:xorg-lib-libXcomposite + ref: eda48b1bedaa344ada8e13930c9ab3058b836190 + unpetrify-ref: baserock/morph + build-depends: + - xorg-lib-libX11 + - xorg-lib-libXfixes + - xorg-proto-compositeproto + - xorg-util-macros +- name: xorg-lib-libXrender + repo: upstream:xorg-lib-libXrender + ref: 1af52cb334377611233d7dc156bc1e6f7923756d + unpetrify-ref: baserock/morph + build-depends: + - xorg-lib-libX11 + - xorg-proto-renderproto + - xorg-util-macros +- name: xorg-lib-libXrandr + repo: upstream:xorg-lib-libXrandr + ref: 99a63d10cbbab7d69a52d25d78795a3278506ea9 + unpetrify-ref: baserock/morph + build-depends: + - xorg-lib-libX11 + - xorg-lib-libXext + - xorg-lib-libXrender + - xorg-proto-randrproto + - xorg-proto-renderproto + - xorg-proto-xextproto + - xorg-util-macros +- name: xorg-lib-libXinerama + repo: upstream:xorg-lib-libXinerama + ref: 470b9356af961ff7d3968b164aa73872b49a5dcc + unpetrify-ref: baserock/morph + build-depends: + - xorg-lib-libX11 + - xorg-lib-libXext + - xorg-proto-xextproto + - xorg-proto-xineramaproto + - xorg-util-macros +- name: xorg-lib-libdmx + repo: upstream:xorg-lib-libdmx + ref: 9f470c92bc2d194c8abb9154f42864e6c82f43ef + unpetrify-ref: baserock/morph + build-depends: + - xorg-lib-libX11 + - xorg-lib-libXext + - xorg-proto-dmxproto + - xorg-proto-xextproto + - xorg-util-macros +- name: xorg-lib-libXtst + repo: upstream:xorg-lib-libXtst + ref: 2aafac9474a0a0a0c39797862f823255918cf368 + unpetrify-ref: baserock/morph + build-depends: + - xorg-lib-libX11 + - xorg-lib-libXext + - xorg-lib-libXi + - xorg-proto-inputproto + - xorg-proto-recordproto + - xorg-proto-xextproto + - xorg-util-macros +- name: xorg-lib-libXRes + repo: upstream:xorg-lib-libXRes + ref: 83e7693515369d57dcd11c2bb1f03563f51bc500 + unpetrify-ref: baserock/morph + build-depends: + - xorg-lib-libX11 + - xorg-lib-libXext + - xorg-proto-resourceproto + - xorg-proto-xextproto + - xorg-util-macros +- name: xorg-lib-libXdamage + repo: upstream:xorg-lib-libXdamage + ref: 0d35761dc39409b70e04dd0786aef6537f92976a + unpetrify-ref: baserock/morph + build-depends: + - xorg-lib-libXfixes + - xorg-proto-damageproto + - xorg-util-macros +- name: xorg-lib-libXcursor + repo: upstream:xorg-lib-libXcursor + ref: 1b98fd6a2e8c00a563187849a585e68c7344468b + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros + - xorg-lib-libXrender + - xorg-lib-libXfixes + - xorg-proto-fixesproto + - xorg-lib-libXau + - xorg-lib-libX11 +- name: xorg-proto-printproto + repo: upstream:xorg-proto-printproto + ref: cca2ca69d2a6b4b133dba69d5330499fbfe88257 + unpetrify-ref: baserock/morph + build-depends: + - xorg-util-macros +- name: xorg-lib-libXp + repo: upstream:xorg-lib-libXp + ref: 41aab7d289aba2aaf3839e96d0c9e2f15ede4bd1 + unpetrify-ref: baserock/morph + build-depends: + - xorg-proto-printproto + - xorg-proto-xextproto + - xorg-lib-libXext + - xorg-lib-libX11 +- name: xorg-lib-libXScrnSaver + repo: upstream:xorg-lib-libXScrnSaver + ref: f388a2ff259ee1c1c6058762e900bb29550e8246 + unpetrify-ref: baserock/morph + build-depends: + - xorg-proto-scrnsaverproto + - xorg-proto-xextproto + - xorg-lib-libXext + - xorg-lib-libX11 diff --git a/strata/x-common/llvm.morph b/strata/x-common/llvm.morph new file mode 100644 index 00000000..fed29165 --- /dev/null +++ b/strata/x-common/llvm.morph @@ -0,0 +1,8 @@ +name: llvm +kind: chunk +description: Low Level Virtual Machine +build-system: autotools +configure-commands: +- ./configure --prefix="$PREFIX" --libdir="$PREFIX"/lib/llvm --sysconfdir=/etc --enable-shared + --enable-libffi --enable-targets=all --disable-expensive-checks --disable-debug-runtime + --disable-assertions --enable-optimized diff --git a/strata/x-generic.morph b/strata/x-generic.morph new file mode 100644 index 00000000..1f68e064 --- /dev/null +++ b/strata/x-generic.morph @@ -0,0 +1,210 @@ +name: x-generic +kind: stratum +build-depends: +- morph: strata/x-common.morph +chunks: +- name: mesa-x + morph: strata/x-generic/mesa-x.morph + repo: upstream:mesa + ref: b8e3777eb34a6f585d7c168003bd8ebd69bf107c + unpetrify-ref: baserock/genivi/morph + build-depends: [] +- name: xorg-lib-libxkbfile + repo: upstream:xorg-lib-libxkbfile + ref: 7381c2f9013ef7784c78091fa671e652a62ca706 + unpetrify-ref: baserock/morph + build-depends: [] +- name: pixman + repo: upstream:pixman + ref: 958bd334b3c17f529c80f2eeef4224f45c62f292 + unpetrify-ref: baserock/morph + build-depends: [] +- name: xorg-font-util + repo: upstream:xorg-font-util + ref: 5f01ea79f1cb2328bfc4130b1e693f71be916b87 + unpetrify-ref: baserock/morph + build-depends: [] +- name: xorg-lib-libfontenc + repo: upstream:xorg-lib-libfontenc + ref: f5d1208172e965fdd7fae8927bd3e29b3cc3a975 + unpetrify-ref: baserock/morph + build-depends: + - xorg-font-util +- name: freetype2 + repo: upstream:freetype2 + ref: 2ba18ba1ce730ed79672801b20f986f10a628c95 + unpetrify-ref: baserock/morph + build-depends: [] +- name: fontconfig + repo: upstream:fontconfig + ref: 72b0480a21958f0f8c115d8e0a5bfbd8d358b5c3 + unpetrify-ref: baserock/morph + build-depends: + - freetype2 +- name: xorg-lib-libXfont + repo: upstream:xorg-lib-libXfont + ref: b8dd42dce868f9c16a59790ce51f0542b59cb79d + unpetrify-ref: baserock/morph + build-depends: + - freetype2 + - xorg-lib-libfontenc +- name: freefont-otf + morph: strata/x-generic/freefont-otf.morph + repo: upstream:freefont-otf + ref: 75fa95a912718bb94a135d4bf6b13bb38e186ce7 + unpetrify-ref: baserock/morph + build-depends: [] +- name: xorg-lib-libICE + repo: upstream:xorg-lib-libICE + ref: 1b1cf8072b2559e15ac440d5484a29a81d6918c6 + unpetrify-ref: baserock/morph + build-depends: [] +- name: xorg-lib-libSM + repo: upstream:xorg-lib-libSM + ref: 77ddd273239a629eeed7bd1d5b4509b1bd6d4e37 + unpetrify-ref: baserock/morph + build-depends: + - xorg-lib-libICE +- name: xorg-lib-libXt + repo: upstream:xorg-lib-libXt + ref: ead50a9a274aa96bef94e57c4625be8e9288af4e + unpetrify-ref: baserock/morph + build-depends: + - xorg-lib-libSM +- name: xorg-lib-libXmu + repo: upstream:xorg-lib-libXmu + ref: 474d22468c90f99104873b4c5fd7b0f0d2cbf823 + unpetrify-ref: baserock/morph + build-depends: + - xorg-lib-libXt +- name: xorg-lib-libXpm + repo: upstream:xorg-lib-libXpm + ref: 81608285e11f2455800001a965dfece878861162 + unpetrify-ref: baserock/morph + build-depends: + - xorg-lib-libXt +- name: xorg-lib-libXaw + repo: upstream:xorg-lib-libXaw + ref: a5630e166921b5b5322b30fb152df01bb6536e42 + unpetrify-ref: baserock/morph + build-depends: + - xorg-lib-libXmu + - xorg-lib-libXpm + - xorg-lib-libXt +- name: libsha1 + repo: upstream:libsha1 + ref: 17173732b9f1b2d4142de27913250b4563db2436 + unpetrify-ref: baserock/morph + build-depends: [] +- name: xserver + morph: strata/x-generic/xserver.morph + repo: upstream:xserver + ref: b7cbfa882778cf8857577e0da77aa9295f072db3 + unpetrify-ref: baserock/morph + build-depends: + - libsha1 + - mesa-x + - pixman + - xorg-font-util + - xorg-lib-libXaw + - xorg-lib-libXfont + - xorg-lib-libXmu + - xorg-lib-libXpm + - xorg-lib-libXt + - xorg-lib-libfontenc + - xorg-lib-libxkbfile +- name: xorg-driver-xf86-video-cirrus + repo: upstream:xorg-driver-xf86-video-cirrus + ref: 6504929481eab616f064b5d661a057de74b8b488 + unpetrify-ref: baserock/morph + build-depends: + - xserver +- name: xorg-driver-xf86-video-fbdev + repo: upstream:xorg-driver-xf86-video-fbdev + ref: ac293412a01d87f87eb61f4adb9db7486a75d3fc + unpetrify-ref: baserock/morph + build-depends: + - xserver +- name: xorg-driver-xf86-video-vesa + repo: upstream:xorg-driver-xf86-video-vesa + ref: 29a149544e2120a582043738d5b09dd80e896345 + unpetrify-ref: baserock/morph + build-depends: + - xserver +- name: xorg-driver-xf86-input-evdev + repo: upstream:xorg-driver-xf86-input-evdev + ref: 2b8b0df62ec554952784f2820fb4143c495232b0 + unpetrify-ref: baserock/morph + build-depends: + - xserver +- name: xorg-driver-xf86-input-keyboard + repo: upstream:xorg-driver-xf86-input-keyboard + ref: 4a954bc6a8fbc4aa50dfcabec011274252713204 + unpetrify-ref: baserock/morph + build-depends: + - xserver +- name: xorg-driver-xf86-input-mouse + repo: upstream:xorg-driver-xf86-input-mouse + ref: 585f4030d77accf2a4ba115729ca08da82217863 + unpetrify-ref: baserock/morph + build-depends: + - xserver +- name: xorg-app-xkbcomp + repo: upstream:xorg-app-xkbcomp + ref: 705b9bbb426410f9510601c7010da51184919b36 + unpetrify-ref: baserock/morph + build-depends: + - xorg-lib-libxkbfile +- name: xkeyboard-config + repo: upstream:xkeyboard-config + ref: b4be67b48fb11989f1824dd0b1c8c399430162b0 + unpetrify-ref: baserock/morph + build-depends: + - xorg-app-xkbcomp +- name: xorg-app-xinit + repo: upstream:xorg-app-xinit + ref: 4e85bce64acef1fa0ddff04d59737444e942ff12 + unpetrify-ref: baserock/morph + build-depends: [] +- name: xorg-lib-libXft + repo: upstream:xorg-lib-libXft + ref: c5e760a239afc62a1c75e0509868e35957c8df52 + unpetrify-ref: baserock/morph + build-depends: + - fontconfig + - freetype2 +- name: xcb-util + repo: upstream:xcb-util + ref: 45215e6f56bf57efdf5469567c00eba7a991d3a3 + unpetrify-ref: baserock/morph + build-depends: [] +- name: util-wm + repo: upstream:util-wm + ref: 18bde07dc7cb44617c0d159ccd9ef640804296e3 + unpetrify-ref: baserock/morph + build-depends: [] +- name: util-keysyms + morph: strata/x-generic/util-keysyms.morph + repo: upstream:util-keysyms + ref: 0be179eff4eadb99ee303891d1c29c4e4dd6fbab + unpetrify-ref: baserock/morph + build-depends: [] +- name: util-image + repo: upstream:util-image + ref: 66b0caa72eb5011d89d0346424ea40b9e8e93816 + unpetrify-ref: baserock/morph + build-depends: + - xcb-util +- name: xterm + repo: upstream:xterm + ref: 7fc0a9529babac61d9a0b30e6ddb3c79e44af0e5 + unpetrify-ref: baserock/morph + build-depends: + - xorg-lib-libXaw + - xorg-lib-libxkbfile +- name: xorg-app-xauth + repo: upstream:xorg-app-xauth + ref: 6dda11c17f2fdc47d43f269dccee98ec66cc8c4b + unpetrify-ref: baserock/morph + build-depends: + - xorg-lib-libXmu diff --git a/strata/x-generic/freefont-otf.morph b/strata/x-generic/freefont-otf.morph new file mode 100644 index 00000000..e5c6c482 --- /dev/null +++ b/strata/x-generic/freefont-otf.morph @@ -0,0 +1,5 @@ +name: freefont-otf +kind: chunk +install-commands: +- mkdir -p $DESTDIR/usr/share/fonts/opentype/freefont +- install -p *.otf $DESTDIR/usr/share/fonts/opentype/freefont diff --git a/strata/x-generic/mesa-x.morph b/strata/x-generic/mesa-x.morph new file mode 100644 index 00000000..a5a51500 --- /dev/null +++ b/strata/x-generic/mesa-x.morph @@ -0,0 +1,21 @@ +name: mesa-x +kind: chunk +build-system: autotools +configure-commands: +- | + cpu=$(echo $TARGET | cut -d '-' -f 1) + case "$cpu" in + x86_32|x64_64) + DRIDRIVERS=intel,i915,i965,swrast + ;; + *) + DRIDRIVERS=swrast + ;; + esac + ./autogen.sh --prefix="$PREFIX" \ + --enable-gles2 \ + --disable-gallium-egl \ + --with-egl-platforms=x11,drm \ + --enable-gbm --enable-shared-glapi \ + --with-gallium-drivers=swrast \ + --with-dri-drivers=$DRIDRIVERS diff --git a/strata/x-generic/util-keysyms.morph b/strata/x-generic/util-keysyms.morph new file mode 100644 index 00000000..ddae3707 --- /dev/null +++ b/strata/x-generic/util-keysyms.morph @@ -0,0 +1,9 @@ +name: util-keysyms +kind: chunk +configure-commands: +- git submodule update --init +- ./autogen.sh --prefix=/usr +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/strata/x-generic/xserver.morph b/strata/x-generic/xserver.morph new file mode 100644 index 00000000..473f5d32 --- /dev/null +++ b/strata/x-generic/xserver.morph @@ -0,0 +1,5 @@ +name: xserver +kind: chunk +build-system: autotools +configure-commands: +- ./autogen.sh --prefix="$PREFIX" --with-sha1=libsha1 diff --git a/strata/xfce.morph b/strata/xfce.morph new file mode 100644 index 00000000..e5a30821 --- /dev/null +++ b/strata/xfce.morph @@ -0,0 +1,172 @@ +name: xfce +kind: stratum +description: xfce stratum +build-depends: +- morph: strata/genivi-x-generic.morph +- morph: strata/gtk2.morph +- morph: strata/x-generic.morph +chunks: +- name: libcroco + repo: upstream:libcroco + ref: 611f624a6e15065792b41eb5ce14811293f3fb0a + unpetrify-ref: baserock/morph + build-depends: [] +- name: librsvg + morph: strata/xfce/librsvg.morph + repo: upstream:librsvg + ref: 61171ca59d02b58b7da1697ca1d924bff93e66cb + unpetrify-ref: baserock/morph + build-depends: [] +- name: xfce-dev-tools + repo: upstream:xfce/xfce4-dev-tools + ref: 9244250ac0c15ba160688758c5dccf97f3f160ef + unpetrify-ref: baserock/morph + build-depends: [] +- name: libxfce4util + morph: strata/xfce/libxfce4util.morph + repo: upstream:xfce/libxfce4util + ref: fc0437fe503c3eaa5ccd4fa68f098bc428f27cad + unpetrify-ref: baserock/morph + build-depends: + - xfce-dev-tools +- name: xfconf + morph: strata/xfce/xfconf.morph + repo: upstream:xfce/xfconf + ref: ed6ed2f7656a0d5d8cb453cb643061c9a157f2ae + unpetrify-ref: baserock/morph + build-depends: + - xfce-dev-tools + - libxfce4util +- name: libxfce4ui + morph: strata/xfce/libxfce4ui.morph + repo: upstream:xfce/libxfce4ui + ref: a9c2a379709915dfda255d3ca9181fac3f8484d8 + unpetrify-ref: baserock/morph + build-depends: + - xfce-dev-tools + - libxfce4util + - xfconf +- name: garcon + morph: strata/xfce/garcon.morph + repo: upstream:xfce/garcon + ref: febd4136365714556f6afbccf4302e8f4550e5d1 + unpetrify-ref: baserock/morph + build-depends: + - libxfce4util +- name: perl-uri + repo: upstream:libwww-perl/uri + ref: 3dd72ded7f043a4f6973781fe594722e2e95f491 + unpetrify-ref: baserock/morph + build-depends: [] +- name: exo + morph: strata/xfce/exo.morph + repo: upstream:xfce/exo + ref: b985c4b5c72ef116d55bbf746c16a05f26afc045 + unpetrify-ref: baserock/morph + build-depends: + - libxfce4util + - libxfce4ui + - perl-uri +- name: libwnck + morph: strata/xfce/libwnck.morph + repo: upstream:libwnck + ref: 6792abcdf27aceba1012406d51606e84b065a526 + unpetrify-ref: baserock/xfce-build + build-depends: [] +- name: xfce4-panel + morph: strata/xfce/xfce4-panel.morph + repo: upstream:xfce/xfce4-panel + ref: 6ac8bfcb481781e8e23b101f5c5fdd70cf6d083b + unpetrify-ref: baserock/morph + build-depends: + - libxfce4ui + - garcon + - exo + - libwnck +- name: thunar + morph: strata/xfce/thunar.morph + repo: upstream:xfce/thunar + ref: 8289f48c200b91cc1e9932e13defb8e6a4765054 + unpetrify-ref: baserock/morph + build-depends: + - libxfce4ui + - exo + - garcon + - libwnck +- name: xfce4-settings + morph: strata/xfce/xfce4-settings.morph + repo: upstream:xfce/xfce4-settings + ref: 697ce5cd4bf4860a0a20c27b557be296c9adf469 + unpetrify-ref: baserock/morph + build-depends: + - xfce-dev-tools + - xfconf + - exo + - libxfce4ui + - garcon +- name: iceauth + repo: upstream:iceauth + ref: c07d443d43e53cfe21b53a9a0eafcd6189432867 + unpetrify-ref: baserock/morph + build-depends: [] +- name: xfce4-session + morph: strata/xfce/xfce4-session.morph + repo: upstream:xfce/xfce4-session + ref: 2c89b2f12409ca617fc094e2942cb0d69318c7b5 + unpetrify-ref: baserock/morph + build-depends: + - iceauth + - exo + - xfce-dev-tools + - libxfce4ui + - libwnck +- name: gtk-xfce-engine-2 + morph: strata/xfce/gtk-xfce-engine-2.morph + repo: upstream:xfce/gtk-xfce-engine + ref: ed44a71f1a4d76ae850483ece41638bb9a3e7781 + unpetrify-ref: baserock/morph + build-depends: + - xfce-dev-tools +- name: xfdesktop + morph: strata/xfce/xfdesktop.morph + repo: upstream:xfce/xfdesktop + ref: d2f7404da32f29cfec4a704389112fe7183edda5 + unpetrify-ref: baserock/morph + build-depends: + - exo + - libxfce4ui + - xfconf + - libwnck +- name: xfwm4 + morph: strata/xfce/xfwm4.morph + repo: upstream:xfce/xfwm4 + ref: 523ef8a6861af772be3468cd700ad14172c86768 + unpetrify-ref: baserock/morph + build-depends: + - exo + - libxfce4util + - libxfce4ui + - xfconf + - libwnck +- name: xfce4-appfinder + morph: strata/xfce/xfce4-appfinder.morph + repo: upstream:xfce/xfce4-appfinder + ref: 5c069f13fde648913a59f022957b2c83b5764f39 + unpetrify-ref: baserock/morph + build-depends: + - exo + - libxfce4ui + - garcon +- name: tumbler + morph: strata/xfce/tumbler.morph + repo: upstream:xfce/tumbler + ref: f8191f286227a045fbdabd7684c9da81ade518c8 + unpetrify-ref: baserock/morph + build-depends: + - xfce-dev-tools +- name: elementary-xfce + morph: strata/xfce/elementary-xfce.morph + repo: upstream:elementary-xfce + ref: 81e683bb46f8ba58c49c60ed75124951b7ba0779 + unpetrify-ref: baserock/morph + build-depends: [] diff --git a/strata/xfce/elementary-xfce.morph b/strata/xfce/elementary-xfce.morph new file mode 100644 index 00000000..978cfdc4 --- /dev/null +++ b/strata/xfce/elementary-xfce.morph @@ -0,0 +1,10 @@ +name: elementary-xfce +kind: chunk +install-commands: +- mkdir -p $DESTDIR/usr/share/icons/ +- cp -R elementary-xfce $DESTDIR/usr/share/icons/ +- cp -R elementary-xfce-* $DESTDIR/usr/share/icons/ +- gtk-update-icon-cache -t -f $DESTDIR/usr/share/icons/elementary-xfce +- gtk-update-icon-cache -t -f $DESTDIR/usr/share/icons/elementary-xfce-dark +- gtk-update-icon-cache -t -f $DESTDIR/usr/share/icons/elementary-xfce-darker +- gtk-update-icon-cache -t -f $DESTDIR/usr/share/icons/elementary-xfce-darkest diff --git a/strata/xfce/exo.morph b/strata/xfce/exo.morph new file mode 100644 index 00000000..f5096213 --- /dev/null +++ b/strata/xfce/exo.morph @@ -0,0 +1,8 @@ +name: exo +kind: chunk +configure-commands: +- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes +build-commands: +- make +install-commands: +- make install diff --git a/strata/xfce/garcon.morph b/strata/xfce/garcon.morph new file mode 100644 index 00000000..569197ff --- /dev/null +++ b/strata/xfce/garcon.morph @@ -0,0 +1,8 @@ +name: garcon +kind: chunk +configure-commands: +- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes +build-commands: +- make +install-commands: +- make install diff --git a/strata/xfce/gtk-xfce-engine-2.morph b/strata/xfce/gtk-xfce-engine-2.morph new file mode 100644 index 00000000..cf1c2530 --- /dev/null +++ b/strata/xfce/gtk-xfce-engine-2.morph @@ -0,0 +1,8 @@ +name: gtk-xfce-engine-2 +kind: chunk +configure-commands: +- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes +build-commands: +- make +install-commands: +- make install diff --git a/strata/xfce/librsvg.morph b/strata/xfce/librsvg.morph new file mode 100644 index 00000000..f4d880ed --- /dev/null +++ b/strata/xfce/librsvg.morph @@ -0,0 +1,6 @@ +name: librsvg +kind: chunk +build-system: autotools +configure-commands: +- NOCONFIGURE=1 ./autogen.sh +- ./configure --prefix="$PREFIX" --disable-gtk-theme diff --git a/strata/xfce/libwnck.morph b/strata/xfce/libwnck.morph new file mode 100644 index 00000000..bb8d7afa --- /dev/null +++ b/strata/xfce/libwnck.morph @@ -0,0 +1,11 @@ +name: libwnck +kind: chunk +build-system: autotools +configure-commands: +- gdk-pixbuf-query-loaders > loader.cache +- NOCONFIGURE=1 ./autogen.sh +- ./configure --prefix="$PREFIX" +build-commands: +- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make +install-commands: +- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make install DESTDIR="$DESTDIR" diff --git a/strata/xfce/libxfce4ui.morph b/strata/xfce/libxfce4ui.morph new file mode 100644 index 00000000..5fbd342e --- /dev/null +++ b/strata/xfce/libxfce4ui.morph @@ -0,0 +1,8 @@ +name: libxfce4ui +kind: chunk +configure-commands: +- ./autogen.sh --prefix=${PREFIX} +build-commands: +- make +install-commands: +- make install diff --git a/strata/xfce/libxfce4util.morph b/strata/xfce/libxfce4util.morph new file mode 100644 index 00000000..60a59126 --- /dev/null +++ b/strata/xfce/libxfce4util.morph @@ -0,0 +1,8 @@ +name: libxfce4util +kind: chunk +configure-commands: +- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes +build-commands: +- make +install-commands: +- make install diff --git a/strata/xfce/thunar.morph b/strata/xfce/thunar.morph new file mode 100644 index 00000000..51f76ac5 --- /dev/null +++ b/strata/xfce/thunar.morph @@ -0,0 +1,9 @@ +name: thunar +kind: chunk +configure-commands: +- gdk-pixbuf-query-loaders > loader.cache +- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes +build-commands: +- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make +install-commands: +- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make install diff --git a/strata/xfce/tumbler.morph b/strata/xfce/tumbler.morph new file mode 100644 index 00000000..fe27a783 --- /dev/null +++ b/strata/xfce/tumbler.morph @@ -0,0 +1,8 @@ +name: tumbler +kind: chunk +configure-commands: +- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes +build-commands: +- make +install-commands: +- make install diff --git a/strata/xfce/xfce4-appfinder.morph b/strata/xfce/xfce4-appfinder.morph new file mode 100644 index 00000000..f8d1fcbe --- /dev/null +++ b/strata/xfce/xfce4-appfinder.morph @@ -0,0 +1,8 @@ +name: xfce4-appfinder +kind: chunk +configure-commands: +- ./autogen.sh --prefix=${PREFIX} +build-commands: +- make +install-commands: +- make install diff --git a/strata/xfce/xfce4-panel.morph b/strata/xfce/xfce4-panel.morph new file mode 100644 index 00000000..fe85e172 --- /dev/null +++ b/strata/xfce/xfce4-panel.morph @@ -0,0 +1,8 @@ +name: xfce4-panel +kind: chunk +configure-commands: +- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes +build-commands: +- make +install-commands: +- make install diff --git a/strata/xfce/xfce4-session.morph b/strata/xfce/xfce4-session.morph new file mode 100644 index 00000000..87ffac22 --- /dev/null +++ b/strata/xfce/xfce4-session.morph @@ -0,0 +1,9 @@ +name: xfce4-session +kind: chunk +configure-commands: +- gdk-pixbuf-query-loaders > loader.cache +- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes +build-commands: +- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make +install-commands: +- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make install diff --git a/strata/xfce/xfce4-settings.morph b/strata/xfce/xfce4-settings.morph new file mode 100644 index 00000000..6063dbc1 --- /dev/null +++ b/strata/xfce/xfce4-settings.morph @@ -0,0 +1,8 @@ +name: xfce4-settings +kind: chunk +configure-commands: +- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes +build-commands: +- make +install-commands: +- make install diff --git a/strata/xfce/xfconf.morph b/strata/xfce/xfconf.morph new file mode 100644 index 00000000..cfbe741b --- /dev/null +++ b/strata/xfce/xfconf.morph @@ -0,0 +1,8 @@ +name: xfconf +kind: chunk +configure-commands: +- ./autogen.sh --prefix=${PREFIX} +build-commands: +- make +install-commands: +- make install diff --git a/strata/xfce/xfdesktop.morph b/strata/xfce/xfdesktop.morph new file mode 100644 index 00000000..4af5a905 --- /dev/null +++ b/strata/xfce/xfdesktop.morph @@ -0,0 +1,8 @@ +name: xfdesktop +kind: chunk +configure-commands: +- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes +build-commands: +- make +install-commands: +- make install diff --git a/strata/xfce/xfwm4.morph b/strata/xfce/xfwm4.morph new file mode 100644 index 00000000..0c4e2273 --- /dev/null +++ b/strata/xfce/xfwm4.morph @@ -0,0 +1,11 @@ +name: xfwm4 +kind: chunk +configure-commands: +- gdk-pixbuf-query-loaders > loader.cache +- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes +build-commands: +- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make +install-commands: +- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make install +- install -m 0644 index.theme $DESTDIR/usr/share/icons/hicolor +- gtk-update-icon-cache $DESTDIR/usr/share/icons/hicolor diff --git a/systems/armv7lhf-cross-toolchain-system-x86_32-generic.morph b/systems/armv7lhf-cross-toolchain-system-x86_32-generic.morph new file mode 100644 index 00000000..e983ba7a --- /dev/null +++ b/systems/armv7lhf-cross-toolchain-system-x86_32-generic.morph @@ -0,0 +1,18 @@ +name: armv7lhf-cross-toolchain-system-x86_32-generic +kind: system +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: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/armv7lhf-cross-toolchain-system-x86_64-generic.morph b/systems/armv7lhf-cross-toolchain-system-x86_64-generic.morph new file mode 100644 index 00000000..1a8c20bb --- /dev/null +++ b/systems/armv7lhf-cross-toolchain-system-x86_64-generic.morph @@ -0,0 +1,18 @@ +name: armv7lhf-cross-toolchain-system-x86_64-generic +kind: system +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: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/base-system-armv7-highbank.morph b/systems/base-system-armv7-highbank.morph new file mode 100644 index 00000000..4efd3981 --- /dev/null +++ b/systems/base-system-armv7-highbank.morph @@ -0,0 +1,20 @@ +name: base-system-armv7-highbank +kind: system +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: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/base-system-armv7-versatile.morph b/systems/base-system-armv7-versatile.morph new file mode 100644 index 00000000..2c3634b5 --- /dev/null +++ b/systems/base-system-armv7-versatile.morph @@ -0,0 +1,20 @@ +name: base-system-armv7-versatile +kind: system +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: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/base-system-armv7b-highbank.morph b/systems/base-system-armv7b-highbank.morph new file mode 100644 index 00000000..2218af6f --- /dev/null +++ b/systems/base-system-armv7b-highbank.morph @@ -0,0 +1,20 @@ +name: base-system-armv7b-highbank +kind: system +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: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/base-system-armv7b-vexpress-tc2.morph b/systems/base-system-armv7b-vexpress-tc2.morph new file mode 100644 index 00000000..83b437a1 --- /dev/null +++ b/systems/base-system-armv7b-vexpress-tc2.morph @@ -0,0 +1,19 @@ +name: base-system-armv7b-vexpress-tc2 +kind: system +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: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/base-system-armv7lhf-highbank.morph b/systems/base-system-armv7lhf-highbank.morph new file mode 100644 index 00000000..f5ced471 --- /dev/null +++ b/systems/base-system-armv7lhf-highbank.morph @@ -0,0 +1,20 @@ +name: base-system-armv7lhf-highbank +kind: system +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: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/base-system-ppc64-generic.morph b/systems/base-system-ppc64-generic.morph new file mode 100644 index 00000000..85bc50b4 --- /dev/null +++ b/systems/base-system-ppc64-generic.morph @@ -0,0 +1,20 @@ +name: base-system-ppc64-generic +kind: system +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: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/base-system-x86_32-generic.morph b/systems/base-system-x86_32-generic.morph new file mode 100644 index 00000000..f82d1667 --- /dev/null +++ b/systems/base-system-x86_32-generic.morph @@ -0,0 +1,22 @@ +name: base-system-x86_32-generic +kind: system +description: The set of strata required to have a basic system for a 32-bit x86 system. +arch: x86_32 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: bsp-x86_32-generic + morph: strata/bsp-x86_32-generic.morph +- name: cloudinit-support + morph: strata/cloudinit-support.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files +- cloud-init diff --git a/systems/base-system-x86_64-generic.morph b/systems/base-system-x86_64-generic.morph new file mode 100644 index 00000000..1bcafc2a --- /dev/null +++ b/systems/base-system-x86_64-generic.morph @@ -0,0 +1,23 @@ +name: base-system-x86_64-generic +kind: system +description: The set of strata required to have a minimal system for a 64-bit x86 + system. +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: cloudinit-support + morph: strata/cloudinit-support.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files +- cloud-init diff --git a/systems/ceph-service-x86_64-generic.morph b/systems/ceph-service-x86_64-generic.morph new file mode 100644 index 00000000..567443c4 --- /dev/null +++ b/systems/ceph-service-x86_64-generic.morph @@ -0,0 +1,23 @@ +name: ceph-service-x86_64-generic +kind: system +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: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: ceph-service + morph: strata/ceph-service.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files +- ceph diff --git a/systems/cross-bootstrap-system-armv7lhf-generic.morph b/systems/cross-bootstrap-system-armv7lhf-generic.morph new file mode 100644 index 00000000..4eecf7fe --- /dev/null +++ b/systems/cross-bootstrap-system-armv7lhf-generic.morph @@ -0,0 +1,11 @@ +name: cross-bootstrap-system-armv7lhf-generic +kind: system +description: A system that produces the minimum needed to build a devel system +arch: armv7lhf +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: cross-bootstrap + morph: strata/cross-bootstrap.morph diff --git a/systems/cross-bootstrap-system-ppc64-generic.morph b/systems/cross-bootstrap-system-ppc64-generic.morph new file mode 100644 index 00000000..8b274e80 --- /dev/null +++ b/systems/cross-bootstrap-system-ppc64-generic.morph @@ -0,0 +1,11 @@ +name: cross-bootstrap-system-ppc64-generic +kind: system +description: A system that produces the minimum needed to build a devel system +arch: ppc64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: cross-bootstrap + morph: strata/cross-bootstrap.morph diff --git a/systems/cross-bootstrap-system-x86_64-generic.morph b/systems/cross-bootstrap-system-x86_64-generic.morph new file mode 100644 index 00000000..bdd42cf3 --- /dev/null +++ b/systems/cross-bootstrap-system-x86_64-generic.morph @@ -0,0 +1,11 @@ +name: cross-bootstrap-system-x86_64-generic +kind: system +description: A system that produces the minimum needed to build a devel system +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: cross-bootstrap + morph: strata/cross-bootstrap.morph diff --git a/systems/cxmanage-system-x86_64-generic.morph b/systems/cxmanage-system-x86_64-generic.morph new file mode 100644 index 00000000..4d731ea3 --- /dev/null +++ b/systems/cxmanage-system-x86_64-generic.morph @@ -0,0 +1,24 @@ +name: cxmanage-system-x86_64-generic +kind: system +description: A baserock development system with calxeda management tools added +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: tools + morph: strata/tools.morph +- name: cxmanage + morph: strata/cxmanage.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files +- fstab diff --git a/systems/devel-system-armv7-chroot.morph b/systems/devel-system-armv7-chroot.morph new file mode 100644 index 00000000..fd1cf5fd --- /dev/null +++ b/systems/devel-system-armv7-chroot.morph @@ -0,0 +1,22 @@ +name: devel-system-armv7-chroot +kind: system +description: A system that is able to build other systems based on the ARM highbank + architecture. +arch: armv7l +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: tools + morph: strata/tools.morph +- name: openstack-clients + morph: strata/openstack-clients.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/devel-system-armv7-highbank.morph b/systems/devel-system-armv7-highbank.morph new file mode 100644 index 00000000..112a8af2 --- /dev/null +++ b/systems/devel-system-armv7-highbank.morph @@ -0,0 +1,24 @@ +name: devel-system-armv7-highbank +kind: system +description: A system that is able to build other systems based on the ARM highbank + architecture. +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 +- name: tools + morph: strata/tools.morph +- name: openstack-clients + morph: strata/openstack-clients.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/devel-system-armv7-versatile.morph b/systems/devel-system-armv7-versatile.morph new file mode 100644 index 00000000..efa48ece --- /dev/null +++ b/systems/devel-system-armv7-versatile.morph @@ -0,0 +1,24 @@ +name: devel-system-armv7-versatile +kind: system +description: A system that is able to build other systems based on the ARM versatile + architecture. +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 +- name: tools + morph: strata/tools.morph +- name: openstack-clients + morph: strata/openstack-clients.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/devel-system-armv7-wandboard.morph b/systems/devel-system-armv7-wandboard.morph new file mode 100644 index 00000000..49d189d0 --- /dev/null +++ b/systems/devel-system-armv7-wandboard.morph @@ -0,0 +1,23 @@ +name: devel-system-armv7-wandboard +kind: system +description: A system that is able to build other systems based on the Wandboard. +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-wandboard + morph: strata/bsp-wandboard.morph +- name: tools + morph: strata/tools.morph +- name: openstack-clients + morph: strata/openstack-clients.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/devel-system-armv7b-chroot.morph b/systems/devel-system-armv7b-chroot.morph new file mode 100644 index 00000000..4ee06869 --- /dev/null +++ b/systems/devel-system-armv7b-chroot.morph @@ -0,0 +1,21 @@ +name: devel-system-armv7b-chroot +kind: system +description: A system that is able to build other systems based on the ARMv7b architecture. +arch: armv7b +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: tools + morph: strata/tools.morph +- name: openstack-clients + morph: strata/openstack-clients.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/devel-system-armv7b-highbank.morph b/systems/devel-system-armv7b-highbank.morph new file mode 100644 index 00000000..686b97f5 --- /dev/null +++ b/systems/devel-system-armv7b-highbank.morph @@ -0,0 +1,24 @@ +name: devel-system-armv7b-highbank +kind: system +description: A system that is able to build other systems based on the ARM highbank + architecture. +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 +- name: tools + morph: strata/tools.morph +- name: openstack-clients + morph: strata/openstack-clients.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/devel-system-armv7lhf-chroot.morph b/systems/devel-system-armv7lhf-chroot.morph new file mode 100644 index 00000000..4505331c --- /dev/null +++ b/systems/devel-system-armv7lhf-chroot.morph @@ -0,0 +1,21 @@ +name: devel-system-armv7lhf-chroot +kind: system +description: A system that is able to build other systems based on the ARMv7lhf architecture. +arch: armv7lhf +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: tools + morph: strata/tools.morph +- name: openstack-clients + morph: strata/openstack-clients.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/devel-system-armv7lhf-highbank.morph b/systems/devel-system-armv7lhf-highbank.morph new file mode 100644 index 00000000..ed2d41d8 --- /dev/null +++ b/systems/devel-system-armv7lhf-highbank.morph @@ -0,0 +1,24 @@ +name: devel-system-armv7lhf-highbank +kind: system +description: A system that is able to build other systems based on the ARM highbank + architecture. +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 +- name: tools + morph: strata/tools.morph +- name: openstack-clients + morph: strata/openstack-clients.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/devel-system-armv7lhf-jetson.morph b/systems/devel-system-armv7lhf-jetson.morph new file mode 100644 index 00000000..74a1cc25 --- /dev/null +++ b/systems/devel-system-armv7lhf-jetson.morph @@ -0,0 +1,24 @@ +name: devel-system-armv7lhf-jetson +kind: system +description: A system that is able to build other systems based on the NVIDIA Jetson + TK1. +arch: armv7lhf +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: tools + morph: strata/tools.morph +- name: openstack-clients + morph: strata/openstack-clients.morph +- name: bsp-jetson-devel + morph: strata/bsp-jetson-devel.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/devel-system-armv7lhf-wandboard.morph b/systems/devel-system-armv7lhf-wandboard.morph new file mode 100644 index 00000000..00ef2004 --- /dev/null +++ b/systems/devel-system-armv7lhf-wandboard.morph @@ -0,0 +1,23 @@ +name: devel-system-armv7lhf-wandboard +kind: system +description: A system that is able to build other systems based on the Wandboard. +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-wandboard + morph: strata/bsp-wandboard.morph +- name: tools + morph: strata/tools.morph +- name: openstack-clients + morph: strata/openstack-clients.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/devel-system-ppc64-chroot.morph b/systems/devel-system-ppc64-chroot.morph new file mode 100644 index 00000000..a2430afb --- /dev/null +++ b/systems/devel-system-ppc64-chroot.morph @@ -0,0 +1,22 @@ +name: devel-system-ppc64-chroot +kind: system +description: A system that is able to build other systems based on the 64-bit PowerPc + architecture. +arch: ppc64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: tools + morph: strata/tools.morph +- name: openstack-clients + morph: strata/openstack-clients.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/devel-system-ppc64-generic.morph b/systems/devel-system-ppc64-generic.morph new file mode 100644 index 00000000..259e224e --- /dev/null +++ b/systems/devel-system-ppc64-generic.morph @@ -0,0 +1,24 @@ +name: devel-system-ppc64-generic +kind: system +description: A system that is able to build other systems based on the 64-bit PowerPc + architecture. +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 +- name: tools + morph: strata/tools.morph +- name: openstack-clients + morph: strata/openstack-clients.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/devel-system-x86_32-chroot.morph b/systems/devel-system-x86_32-chroot.morph new file mode 100644 index 00000000..a7085737 --- /dev/null +++ b/systems/devel-system-x86_32-chroot.morph @@ -0,0 +1,24 @@ +name: devel-system-x86_32-chroot +kind: system +description: A system that is able to build other systems based on the 32-bit x86 + architecture. +arch: x86_32 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: tools + morph: strata/tools.morph +- name: openstack-clients + morph: strata/openstack-clients.morph +- name: bsp-x86_both-tools + morph: strata/bsp-x86_both-tools.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/devel-system-x86_32-generic.morph b/systems/devel-system-x86_32-generic.morph new file mode 100644 index 00000000..a7f3f9ce --- /dev/null +++ b/systems/devel-system-x86_32-generic.morph @@ -0,0 +1,27 @@ +name: devel-system-x86_32-generic +kind: system +description: A system that is able to build other systems based on the 32-bit x86 + architecture. +arch: x86_32 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: bsp-x86_32-generic + morph: strata/bsp-x86_32-generic.morph +- name: tools + morph: strata/tools.morph +- name: openstack-clients + morph: strata/openstack-clients.morph +- name: cloudinit-support + morph: strata/cloudinit-support.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files +- cloud-init diff --git a/systems/devel-system-x86_64-chroot.morph b/systems/devel-system-x86_64-chroot.morph new file mode 100644 index 00000000..91f80dbc --- /dev/null +++ b/systems/devel-system-x86_64-chroot.morph @@ -0,0 +1,24 @@ +name: devel-system-x86_64-chroot +kind: system +description: A system that is able to build other systems based on the 64-bit x86 + architecture. +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: tools + morph: strata/tools.morph +- name: openstack-clients + morph: strata/openstack-clients.morph +- name: bsp-x86_both-tools + morph: strata/bsp-x86_both-tools.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/devel-system-x86_64-generic.morph b/systems/devel-system-x86_64-generic.morph new file mode 100644 index 00000000..bf5a7f45 --- /dev/null +++ b/systems/devel-system-x86_64-generic.morph @@ -0,0 +1,27 @@ +name: devel-system-x86_64-generic +kind: system +description: A system that is able to build other systems based on the 64-bit x86 + architecture. +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: tools + morph: strata/tools.morph +- name: openstack-clients + morph: strata/openstack-clients.morph +- name: cloudinit-support + morph: strata/cloudinit-support.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files +- cloud-init diff --git a/systems/devel-system-x86_64-vagrant.morph b/systems/devel-system-x86_64-vagrant.morph new file mode 100644 index 00000000..454f981d --- /dev/null +++ b/systems/devel-system-x86_64-vagrant.morph @@ -0,0 +1,46 @@ +name: devel-system-x86_64-vagrant +kind: system +description: A system that is able to build other systems based on the 64-bit x86 + architecture. This adds the virtualbox guest additions and vagrant configuration + too +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: genivi-foundation + morph: strata/genivi-foundation.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: connectivity + morph: strata/connectivity.morph +- name: audio-bluetooth + morph: strata/audio-bluetooth.morph +- name: x-common + morph: strata/x-common.morph +- name: x-generic + morph: strata/x-generic.morph +- name: multimedia + morph: strata/multimedia.morph +- name: genivi + morph: strata/genivi.morph +- name: genivi-x-generic + morph: strata/genivi-x-generic.morph +- name: tools + morph: strata/tools.morph +- name: virtualization + morph: strata/virtualization.morph +- name: openstack-clients + morph: strata/openstack-clients.morph +- name: virtualbox-guest-x86_64 + morph: strata/virtualbox-guest-x86_64.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files +- vagrant diff --git a/systems/distbuild-system-armv7lhf-highbank.morph b/systems/distbuild-system-armv7lhf-highbank.morph new file mode 100644 index 00000000..112883b9 --- /dev/null +++ b/systems/distbuild-system-armv7lhf-highbank.morph @@ -0,0 +1,27 @@ +name: distbuild-system-armv7lhf-highbank +kind: system +description: Morph distributed build node for armv7lhf highbank +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 +- name: tools + morph: strata/tools.morph +- name: nfs + morph: strata/nfs.morph +- name: distbuild + morph: strata/distbuild.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files +- distbuild +- fstab diff --git a/systems/distbuild-system-armv7lhf-jetson.morph b/systems/distbuild-system-armv7lhf-jetson.morph new file mode 100644 index 00000000..8423264e --- /dev/null +++ b/systems/distbuild-system-armv7lhf-jetson.morph @@ -0,0 +1,27 @@ +name: distbuild-system-armv7lhf-jetson +kind: system +description: Morph distributed build node for armv7lhf jetson +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-jetson-devel + morph: strata/bsp-jetson-devel.morph +- name: tools + morph: strata/tools.morph +- name: nfs + morph: strata/nfs.morph +- name: distbuild + morph: strata/distbuild.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files +- distbuild +- fstab diff --git a/systems/distbuild-system-ppc64.morph b/systems/distbuild-system-ppc64.morph new file mode 100644 index 00000000..e8c57048 --- /dev/null +++ b/systems/distbuild-system-ppc64.morph @@ -0,0 +1,27 @@ +name: distbuild-system-ppc64 +kind: system +description: Morph distributed build node for ppc64 +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 +- name: tools + morph: strata/tools.morph +- name: nfs + morph: strata/nfs.morph +- name: distbuild + morph: strata/distbuild.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files +- distbuild +- fstab diff --git a/systems/distbuild-system-x86_32.morph b/systems/distbuild-system-x86_32.morph new file mode 100644 index 00000000..f2078678 --- /dev/null +++ b/systems/distbuild-system-x86_32.morph @@ -0,0 +1,27 @@ +name: distbuild-system-x86_32 +kind: system +description: Morph distributed build node for x86_32 +arch: x86_32 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: bsp-x86_32-generic + morph: strata/bsp-x86_32-generic.morph +- name: tools + morph: strata/tools.morph +- name: nfs + morph: strata/nfs.morph +- name: distbuild + morph: strata/distbuild.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files +- distbuild +- fstab diff --git a/systems/distbuild-system-x86_64.morph b/systems/distbuild-system-x86_64.morph new file mode 100644 index 00000000..cd461d30 --- /dev/null +++ b/systems/distbuild-system-x86_64.morph @@ -0,0 +1,28 @@ +name: distbuild-system-x86_64 +kind: system +description: Morph distributed build node for x86_64 +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: tools + morph: strata/tools.morph +- name: nfs + morph: strata/nfs.morph +- name: distbuild + morph: strata/distbuild.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files +- distbuild +- fstab +- mason diff --git a/systems/genivi-baseline-system-armv7lhf-versatile.morph b/systems/genivi-baseline-system-armv7lhf-versatile.morph new file mode 100644 index 00000000..7844e429 --- /dev/null +++ b/systems/genivi-baseline-system-armv7lhf-versatile.morph @@ -0,0 +1,35 @@ +name: genivi-baseline-system-armv7lhf-versatile +kind: system +description: A GENIVI baseline system for an ARMv7 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: genivi-foundation + morph: strata/genivi-foundation.morph +- name: bsp-armv7-versatile + morph: strata/bsp-armv7-versatile.morph +- name: connectivity + morph: strata/connectivity.morph +- name: audio-bluetooth + morph: strata/audio-bluetooth.morph +- name: x-common + morph: strata/x-common.morph +- name: multimedia + morph: strata/multimedia.morph +- name: genivi + morph: strata/genivi.morph +- name: wayland-armv7-versatile + morph: strata/wayland-armv7-versatile.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files +- strip-gplv3 +- fstab diff --git a/systems/genivi-baseline-system-x86_64-generic.morph b/systems/genivi-baseline-system-x86_64-generic.morph new file mode 100644 index 00000000..1e5e687c --- /dev/null +++ b/systems/genivi-baseline-system-x86_64-generic.morph @@ -0,0 +1,34 @@ +name: genivi-baseline-system-x86_64-generic +kind: system +description: A GENIVI baseline system for a 64-bit x86 system. +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: genivi-foundation + morph: strata/genivi-foundation.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: connectivity + morph: strata/connectivity.morph +- name: audio-bluetooth + morph: strata/audio-bluetooth.morph +- name: x-common + morph: strata/x-common.morph +- name: multimedia + morph: strata/multimedia.morph +- name: genivi + morph: strata/genivi.morph +- name: wayland-x86_64-generic + morph: strata/wayland-x86_64-generic.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files +- strip-gplv3 diff --git a/systems/gitlab-ci-runner.morph b/systems/gitlab-ci-runner.morph new file mode 100644 index 00000000..35eef485 --- /dev/null +++ b/systems/gitlab-ci-runner.morph @@ -0,0 +1,49 @@ +name: gitlab-ci-runner +kind: system +description: A system to run build tests as part of GitLab CI architecture. +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: genivi-foundation + morph: strata/genivi-foundation.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: connectivity + morph: strata/connectivity.morph +- name: audio-bluetooth + morph: strata/audio-bluetooth.morph +- name: x-common + morph: strata/x-common.morph +- name: x-generic + morph: strata/x-generic.morph +- name: multimedia + morph: strata/multimedia.morph +- name: genivi + morph: strata/genivi.morph +- name: genivi-x-generic + morph: strata/genivi-x-generic.morph +- name: tools + morph: strata/tools.morph +- name: virtualization + morph: strata/virtualization.morph +- name: openstack-clients + morph: strata/openstack-clients.morph +- name: databases + morph: strata/databases.morph +- name: webtools + morph: strata/webtools.morph +- name: ruby + morph: strata/ruby.morph +- name: nfs + morph: strata/nfs.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/gitlab-server.morph b/systems/gitlab-server.morph new file mode 100644 index 00000000..c78abe1c --- /dev/null +++ b/systems/gitlab-server.morph @@ -0,0 +1,33 @@ +name: gitlab-server +kind: system +description: system which hosts a gitlab server +arch: x86_64 +strata: +- 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 +- name: core + morph: strata/core.morph +- name: tools + morph: strata/tools.morph +- name: nfs + morph: strata/nfs.morph +- name: databases + morph: strata/databases.morph +- name: webtools + morph: strata/webtools.morph +- name: ruby + morph: strata/ruby.morph +- name: gitlab + morph: strata/gitlab.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files +- gitlab +- fstab diff --git a/systems/initramfs-x86_64.morph b/systems/initramfs-x86_64.morph new file mode 100644 index 00000000..4bb0020d --- /dev/null +++ b/systems/initramfs-x86_64.morph @@ -0,0 +1,11 @@ +name: initramfs-x86_64 +kind: system +description: Initramfs for x86_64 +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph + artifacts: + - build-essential-minimal +- name: initramfs-utils + morph: strata/initramfs-utils.morph diff --git a/systems/minimal-system-x86_32-generic.morph b/systems/minimal-system-x86_32-generic.morph new file mode 100644 index 00000000..6c48361f --- /dev/null +++ b/systems/minimal-system-x86_32-generic.morph @@ -0,0 +1,20 @@ +name: minimal-system-x86_32-generic +kind: system +description: The set of strata required to have a minimal system for a 32-bit x86 + system. +arch: x86_32 +strata: +- name: build-essential + morph: strata/build-essential.morph + artifacts: + - build-essential-minimal +- name: bsp-x86_32-generic + morph: strata/bsp-x86_32-generic.morph + artifacts: + - bsp-x86_32-generic-runtime +configuration-extensions: +- set-hostname +- simple-network +- nfsboot +- install-files +- busybox-init diff --git a/systems/minimal-system-x86_64-generic.morph b/systems/minimal-system-x86_64-generic.morph new file mode 100644 index 00000000..02fb7deb --- /dev/null +++ b/systems/minimal-system-x86_64-generic.morph @@ -0,0 +1,20 @@ +name: minimal-system-x86_64-generic +kind: system +description: The set of strata required to have a minimal system for a 64-bit x86 + system. +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph + artifacts: + - build-essential-minimal +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + artifacts: + - bsp-x86_64-generic-runtime +configuration-extensions: +- set-hostname +- simple-network +- nfsboot +- install-files +- busybox-init diff --git a/systems/nodejs-system-x86_64.morph b/systems/nodejs-system-x86_64.morph new file mode 100644 index 00000000..1dab9f2a --- /dev/null +++ b/systems/nodejs-system-x86_64.morph @@ -0,0 +1,44 @@ +name: nodejs-system-x86_64 +kind: system +description: A system that is able to build other systems based on the 64-bit x86 + architecture. +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: genivi-foundation + morph: strata/genivi-foundation.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: connectivity + morph: strata/connectivity.morph +- name: audio-bluetooth + morph: strata/audio-bluetooth.morph +- name: x-common + morph: strata/x-common.morph +- name: x-generic + morph: strata/x-generic.morph +- name: multimedia + morph: strata/multimedia.morph +- name: genivi + morph: strata/genivi.morph +- name: genivi-x-generic + morph: strata/genivi-x-generic.morph +- name: tools + morph: strata/tools.morph +- name: virtualization + morph: strata/virtualization.morph +- name: openstack-clients + morph: strata/openstack-clients.morph +- name: nodejs + morph: strata/nodejs.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/qt4-devel-system-x86_64-generic.morph b/systems/qt4-devel-system-x86_64-generic.morph new file mode 100644 index 00000000..eb3ab48d --- /dev/null +++ b/systems/qt4-devel-system-x86_64-generic.morph @@ -0,0 +1,40 @@ +name: qt4-devel-system-x86_64-generic +kind: system +description: A system that is able to build other systems based on the 64-bit x86 + architecture. +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: audio-bluetooth + morph: strata/audio-bluetooth.morph +- name: multimedia-gstreamer-0.10 + morph: strata/multimedia-gstreamer-0.10.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: tools + morph: strata/tools.morph +- name: x-common + morph: strata/x-common.morph +- name: x-generic + morph: strata/x-generic.morph +- name: qt4-tools + morph: strata/qt4-tools.morph +- name: qt4-sdk + morph: strata/qt4-sdk.morph +- name: lua + morph: strata/lua.morph +- name: connectivity + morph: strata/connectivity.morph +- name: enlightenment + morph: strata/enlightenment.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/qt5-devel-system-x86_64-generic.morph b/systems/qt5-devel-system-x86_64-generic.morph new file mode 100644 index 00000000..eafd97e0 --- /dev/null +++ b/systems/qt5-devel-system-x86_64-generic.morph @@ -0,0 +1,40 @@ +name: qt5-devel-system-x86_64-generic +kind: system +description: A system that is able to build other systems based on the 64-bit x86 + architecture. +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: audio-bluetooth + morph: strata/audio-bluetooth.morph +- name: multimedia-gstreamer-0.10 + morph: strata/multimedia-gstreamer-0.10.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: tools + morph: strata/tools.morph +- name: x-common + morph: strata/x-common.morph +- name: x-generic + morph: strata/x-generic.morph +- name: qt5-tools + morph: strata/qt5-tools.morph +- name: qt5-sdk + morph: strata/qt5-sdk.morph +- name: lua + morph: strata/lua.morph +- name: connectivity + morph: strata/connectivity.morph +- name: enlightenment + morph: strata/enlightenment.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/trove-system-x86_64.morph b/systems/trove-system-x86_64.morph new file mode 100644 index 00000000..fbcdf3fe --- /dev/null +++ b/systems/trove-system-x86_64.morph @@ -0,0 +1,31 @@ +name: trove-system-x86_64 +kind: system +description: Trove server +arch: x86_64 +strata: +- 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 +- name: core + morph: strata/core.morph +- name: tools + morph: strata/tools.morph +- name: trove + morph: strata/trove.morph +- name: nfs + morph: strata/nfs.morph +- name: ansible + morph: strata/ansible.morph +- name: cloudinit-support + morph: strata/cloudinit-support.morph +configuration-extensions: +- set-hostname +- trove +- nfsboot-server +- fstab +- simple-network +- install-files +- cloud-init diff --git a/systems/web-system-x86_64-generic.morph b/systems/web-system-x86_64-generic.morph new file mode 100644 index 00000000..1e6eba80 --- /dev/null +++ b/systems/web-system-x86_64-generic.morph @@ -0,0 +1,33 @@ +name: web-system-x86_64-generic +kind: system +description: system with web tools +arch: x86_64 +strata: +- 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 +- name: core + morph: strata/core.morph +- name: tools + morph: strata/tools.morph +- name: nfs + morph: strata/nfs.morph +- name: databases + morph: strata/databases.morph +- name: webtools + morph: strata/webtools.morph +- name: erlang + morph: strata/erlang.morph +- name: ruby + morph: strata/ruby.morph +- name: nodejs + morph: strata/nodejs.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/systems/xfce-system.morph b/systems/xfce-system.morph new file mode 100644 index 00000000..efdd7bdb --- /dev/null +++ b/systems/xfce-system.morph @@ -0,0 +1,41 @@ +name: xfce-system +kind: system +description: A GENIVI devel with XFCE +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: genivi-foundation + morph: strata/genivi-foundation.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: connectivity + morph: strata/connectivity.morph +- name: audio-bluetooth + morph: strata/audio-bluetooth.morph +- name: x-common + morph: strata/x-common.morph +- name: x-generic + morph: strata/x-generic.morph +- name: multimedia + morph: strata/multimedia.morph +- name: genivi + morph: strata/genivi.morph +- name: genivi-x-generic + morph: strata/genivi-x-generic.morph +- name: gtk2 + morph: strata/gtk2.morph +- name: tools + morph: strata/tools.morph +- name: xfce + morph: strata/xfce.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files diff --git a/tools.morph b/tools.morph deleted file mode 100644 index 9d204b93..00000000 --- a/tools.morph +++ /dev/null @@ -1,156 +0,0 @@ -name: tools -kind: stratum -description: Extra development tools included in the devel system -build-depends: -- morph: foundation -chunks: -- name: six - repo: upstream:six - ref: e66d45c46afc42eb89d7d2515b79f0ededa0e0fa - unpetrify-ref: baserock/morph - build-depends: [] -- name: python-ttystatus - repo: upstream:python-ttystatus - ref: 47d871216cea6ce3b9d6efd70e9a0f38ab8604f0 - unpetrify-ref: baserock/morph - build-depends: [] -- name: python-coveragepy - repo: upstream:python-coveragepy - ref: 77d2e3bfd8fb325092aaed37ba1378054d182d19 - unpetrify-ref: baserock/morph - build-depends: [] -- name: python-coverage-test-runner - repo: upstream:python-coverage-test-runner - ref: 8ea9421ac3384b2e88e0c36f2cfa52586c4798b7 - unpetrify-ref: baserock/morph - build-depends: - - python-coveragepy -- name: cliapp - repo: upstream:cliapp - ref: cec20cedd062a3aef1b04f997e77b45090c07806 - unpetrify-ref: baserock/morph - build-depends: - - python-coverage-test-runner -- name: python-markdown - repo: upstream:python-markdown - ref: a9ca97325e9039de90eae29fb3d8879bc9f367f6 - unpetrify-ref: baserock/morph - build-depends: [] -- name: cmdtest - repo: upstream:cmdtest - ref: 62fa7e08f76a5b6bb8410add49c40656b3e73acd - unpetrify-ref: baserock/morph - build-depends: - - cliapp - - python-ttystatus - - python-markdown -- name: coreutils - repo: upstream:coreutils - ref: 66282c0d87c933218205b5e20ce46708182ac36e - unpetrify-ref: baserock/morph - build-depends: [] -- name: distcc - repo: upstream:distcc - ref: c9691a9604fdf9d6711204999787d332b7141692 - unpetrify-ref: baserock/morph - build-depends: [] -- name: e2fsprogs - repo: upstream:e2fsprogs - ref: 485edc675200ff3097cec521c357441a1c2d9b0d - unpetrify-ref: baserock/morph - build-depends: [] -- name: file - repo: upstream:file - ref: 3b49db406667ee7189b9ea69b9d9e0bdcc43c5b7 - unpetrify-ref: baserock/morph - build-depends: [] -- name: gdb - repo: upstream:gdb - ref: c4bf5268b1a32ec475b61d2fe90e9218780c03c8 - unpetrify-ref: baserock/morph - build-depends: [] -- name: less - repo: upstream:less - ref: 09a405d8f652b56944c93ebf5c673cdfe5319b04 - unpetrify-ref: baserock/morph - build-depends: [] -- name: linux-user-chroot - repo: upstream:linux-user-chroot - ref: d25cc110f69e6e71a95b4ac532dcfc5423d4a16b - unpetrify-ref: baserock/morph - build-depends: [] -- name: lsof - repo: upstream:lsof - ref: fffb8558208586338587027c265fd0eca44466be - unpetrify-ref: baserock/morph - build-depends: [] -- name: pyfilesystem - repo: upstream:pyfilesystem - ref: 821f7db1ce3a3e1ac53fa514ddacbc2871eac0f6 - unpetrify-ref: baserock/morph - build-depends: - - six -- name: morph - repo: baserock:baserock/morph - ref: 7aec8c2eb0f8ce0dae70559d11db8e84115f8ba6 - unpetrify-ref: master - build-depends: - - cliapp - - cmdtest - - python-coverage-test-runner - - pyfilesystem -- name: git-fat - repo: upstream:git-fat - ref: 208f88d0f0ef04c25e8a231979eb0083f57b1610 - unpetrify-ref: baserock/morph - build-depends: [] -- name: pv - repo: upstream:pv - ref: d6ce7cfec684fa72d7a919d7b1aa817a0ca6102a - unpetrify-ref: baserock/morph - build-depends: [] -- name: rsync - repo: upstream:rsync - ref: 9faf8e0ccff2755cd019ff64d8322226a214b013 - unpetrify-ref: baserock/morph - build-depends: [] -- name: strace - repo: upstream:strace - ref: ad232c6aa0c2a07830d61dc4b9912478634b23b5 - unpetrify-ref: baserock/morph - build-depends: [] -- name: vala - repo: upstream:vala - ref: 4e4a02c03445336237b36723b23a91670ef7621b - unpetrify-ref: baserock/bootstrap - build-depends: [] -- name: vim - repo: upstream:vim - ref: 592b8c975bf83b4dcf608769bc664a80cb1daf9e - unpetrify-ref: baserock/morph - build-depends: [] -- name: screen - repo: upstream:screen - ref: 7dd4a9e5f385c96a77e8ee5c977a1dde4c0ff467 - unpetrify-ref: baserock/morph - build-depends: [] -- name: u-boot - repo: upstream:u-boot - ref: fe57382d04b46c37f34cf8d3b3ad876554fd12bf - unpetrify-ref: baserock/morph - build-depends: [] -- name: kexec-tools - repo: upstream:kexec-tools - ref: 9359b61ca44980d33c0bee42b9bb2e36e72835dd - unpetrify-ref: baserock/morph - build-depends: [] -- name: device-tree-compiler - repo: upstream:device-tree-compiler - ref: c92f284c3cf76d471eb27a271de3a51cb45ed058 - unpetrify-ref: baserock/morph - build-depends: [] -- name: sudo - repo: upstream:sudo - ref: a4769dc7999b53260325fb89945bef85714fb338 - unpetrify-ref: baserock/morph - build-depends: [] diff --git a/trove-system-x86_64.morph b/trove-system-x86_64.morph deleted file mode 100644 index fb892d81..00000000 --- a/trove-system-x86_64.morph +++ /dev/null @@ -1,22 +0,0 @@ -arch: x86_64 -configuration-extensions: -- set-hostname -- trove -- nfsboot-server -- fstab -- simple-network -- install-files -- cloud-init -description: Trove server -kind: system -name: trove-system-x86_64 -strata: -- morph: build-essential -- morph: bsp-x86_64-generic -- morph: foundation -- morph: core -- morph: tools -- morph: trove -- morph: nfs -- morph: ansible -- morph: cloudinit-support diff --git a/trove.baserock.org-upgrade.morph b/trove.baserock.org-upgrade.morph deleted file mode 100644 index 359bb3c2..00000000 --- a/trove.baserock.org-upgrade.morph +++ /dev/null @@ -1,23 +0,0 @@ -kind: cluster -name: trove.baserock.org-upgrade -description: | - This is a cluster morphology for deploying an UPGRADE to - git.baserock.org. It doesn't work for the initial deployment. The - deployer MUST have ssh access to root@git.baserock.org. To use: - - morph deploy --upgrade trove.baserock.org-upgrade gbo.VERSION_LABEL=2014-05-29 - - Replace the value of gbo.VERSION_LABEL above with the current date. - You can add letters if you need to upgrade multiple times in a day. -systems: -- morph: trove-system-x86_64 - deploy: - gbo: - type: ssh-rsync - location: root@git.baserock.org - LORRY_CONTROLLER_MINIONS: 4 - HOSTNAME: firehose1 - FSTAB_HOME: LABEL=homes /home auto defaults,noatime,rw 0 2 - TROVE_ID: baserock - TROVE_HOSTNAME: git.baserock.org - TROVE_COMPANY: Baserock diff --git a/trove.morph b/trove.morph deleted file mode 100644 index c037c668..00000000 --- a/trove.morph +++ /dev/null @@ -1,205 +0,0 @@ -name: trove -kind: stratum -description: Trove software -build-depends: -- morph: tools -chunks: -- name: bottle - repo: upstream:bottle - ref: 5238c615b3ec198fedebb0fcaad4458e3d68d70f - unpetrify-ref: baserock/morph - build-depends: [] -- name: morph-cache-server - repo: baserock:baserock/morph-cache-server - ref: acefe33868585cf31cda53474a3004da42e00896 - unpetrify-ref: master - build-depends: [] -- name: lua - repo: upstream:lua - ref: 948063437e0350d9ef1649ec3a76d0c24a5c8642 - unpetrify-ref: baserock/5.1-morph - build-depends: [] -- name: lace - repo: upstream:gitano/lace - ref: d1b540b6d361d6a1f51e53cdaab69f053340efbb - unpetrify-ref: baserock/morph - build-depends: - - lua -- name: luxio - repo: upstream:luxio - ref: be9d125080b9ff2376273e21b75669b65dc88d46 - unpetrify-ref: baserock/morph - build-depends: - - lua -- name: supple - repo: upstream:gitano/supple - ref: 0963e5706d78d0ae7446ea91af986de1e196eb39 - unpetrify-ref: baserock/morph - build-depends: - - lua - - luxio -- name: clod - repo: upstream:gitano/clod - ref: da15894f42f48d15db997c4355d6b672371a4163 - unpetrify-ref: baserock/morph - build-depends: - - lua -- name: gall - repo: upstream:gitano/gall - ref: f58c7526fbb0421d7f5446644f01f4cf57035ee2 - unpetrify-ref: baserock/morph - build-depends: - - lua - - luxio -- name: pcre - repo: upstream:pcre - ref: 2720152c58e13e7cc7403642ec33127101b9971b - unpetrify-ref: baserock/morph - build-depends: [] -- name: lrexlib-pcre - repo: upstream:lrexlib - ref: 0524a6e3ab6d50cba63c8642a875e246de53d651 - unpetrify-ref: baserock/morph - build-depends: - - pcre - - lua -- name: gitano - repo: upstream:gitano/gitano - ref: 4b8ce6875266fdd6609a217dcf2924d7d4815cc2 - unpetrify-ref: baserock/morph - build-depends: - - lua -- name: cgit - repo: upstream:cgit - ref: acbf4a15e260c711094455dbef7c024f2553fd32 - unpetrify-ref: baserock/morph - build-depends: [] -- name: bzr-tarball - repo: upstream:bzr-tarball - ref: e61c7edb4789abcd0f73c30fe719fa6fea478a52 - unpetrify-ref: baserock/morph - build-depends: [] -- name: python-fastimport - repo: upstream:python-fastimport - ref: 6500a5e7d82651ade9002d44e3ecc71a50302616 - unpetrify-ref: baserock/morph - build-depends: [] -- name: bzr-fastimport - repo: upstream:bzr-fastimport - ref: b3cda9967f857127bd4dab5eb72223a95916f5ea - unpetrify-ref: baserock/morph - build-depends: - - bzr-tarball - - python-fastimport -- name: cvs-tarball - repo: upstream:cvs-tarball - ref: ca4cd317a75ef4349563b5a9a734561beb4a4f98 - unpetrify-ref: baserock/morph - build-depends: [] -- name: libapr-tarball - repo: upstream:libapr-tarball - ref: dea1efeb7f60fc6848e1e72b3fc973d0057565db - unpetrify-ref: baserock/morph - build-depends: [] -- name: libapr-util-tarball - repo: upstream:libapr-util-tarball - ref: daba269ee5a262cc23621b3ee37ed368d2a2b69b - unpetrify-ref: baserock/morph - build-depends: - - libapr-tarball -- name: perl-dbi-tarball - repo: upstream:perl-dbi-tarball - ref: 09e269cff811f0c1881ea0d6b7571173bab8377b - unpetrify-ref: baserock/morph - build-depends: [] -- name: perl-dbd-sqlite-tarball - repo: upstream:perl-dbd-sqlite-tarball - ref: 485b97be9f2f2abf5a40923b5fd85f75714a8c02 - unpetrify-ref: baserock/morph - build-depends: - - perl-dbi-tarball -- name: libserf-tarball - repo: upstream:libserf-tarball - ref: 6f61a1acd01dc2ad1d2f5c1f7458702c77c69f9c - unpetrify-ref: baserock/morph - build-depends: - - libapr-tarball - - libapr-util-tarball -- name: swig-tarball - repo: upstream:swig-tarball - ref: 1f6cb46b6a4b3ebf9352fa10198b0b286f84138b - unpetrify-ref: baserock/morph - build-depends: [] -- name: neon - repo: upstream:neon - ref: 837374e9d797e216f1de684595cefe791f67c0e4 - unpetrify-ref: baserock/morph - build-depends: [] -- name: subversion-tarball - repo: upstream:subversion-tarball - ref: 351e074672d9aa6446d5829938b697a3d6b23266 - unpetrify-ref: baserock/morph - build-depends: - - swig-tarball - - libapr-tarball - - libapr-util-tarball - - libserf-tarball - - neon -- name: mercurial-tarball - repo: upstream:mercurial-tarball - ref: 4b0aa73b8c69bd5b7521337809f7bc4714209a5a - unpetrify-ref: baserock/morph - build-depends: [] -- name: hg-fast-export - repo: upstream:hg-fast-export - ref: 09a472aa58da0417a11a22bae172785f7cb2e80f - unpetrify-ref: baserock/morph - build-depends: - - mercurial-tarball -- name: cvsps - repo: upstream:cvsps - ref: 71c6d1f5668f405a7b259a0aac0d423f6c9b4d49 - unpetrify-ref: baserock/morph - build-depends: [] -- name: lorry - repo: baserock:baserock/lorry - ref: ede3f337e9769b0e6756d4b9cc37d33aa62b82ba - unpetrify-ref: master - build-depends: - - bzr-tarball - - python-fastimport - - bzr-fastimport - - perl-dbi-tarball - - perl-dbd-sqlite-tarball - - cvs-tarball - - cvsps - - subversion-tarball - - mercurial-tarball - - hg-fast-export -- name: trove-setup - repo: baserock:baserock/trove-setup - ref: ac0d11ed43d65f99a47793e465bef9b2dc2032a3 - unpetrify-ref: master - build-depends: [] -- name: lorry-controller - repo: baserock:baserock/lorry-controller - ref: de723aed60a6a16aa8c8354b99ef7539a153fef7 - unpetrify-ref: master - build-depends: [] -- name: lighttpd - repo: upstream:lighttpd - ref: 12e4e21763da770034267ff0a7b660876930f789 - unpetrify-ref: baserock/morph - build-depends: - - pcre -- name: flup - repo: upstream:flup - ref: 0f97c5e0ab7d9827506120efc22af3a9c21d1d70 - unpetrify-ref: baserock/morph - build-depends: [] -- name: lua-scrypt - repo: upstream:lua-scrypt - ref: 0d7f74cd3eab7d54fbb13294194de7ea70ac34a5 - unpetrify-ref: baserock/morph - build-depends: - - lua diff --git a/upgrade-devel.morph b/upgrade-devel.morph deleted file mode 100644 index 408dfd01..00000000 --- a/upgrade-devel.morph +++ /dev/null @@ -1,39 +0,0 @@ -name: upgrade-devel -kind: cluster -description: | - This is a cluster morphology that can be used to deploy systems to a - an existing Baserock devel system, as an upgrade of the running system. - - This method is for users who deployed a system manually from one of the - images provided on http://download.baserock.org. IT IS ONLY POSSIBLE TO - UPGRADE BASEROCK 14 RELEASES OR NEWER. - - If you deployed your system using `morph deploy` then you should reuse the - cluster morphology you did the initial deployment with, instead of this one, - so that the configuration is preserved in the new system. - - Ensure that your root user has passwordless SSH access to localhost with - `ssh root@localhost whoami`. If not, run `ssh-copy-id root@localhost`. - Make sure the 'morph' field below matches the system you are upgrading. - - To upgrade, select a sensible a value for VERSION_LABEL and run: - - morph deploy --upgrade upgrade-devel.morph self.HOSTNAME=$(hostname) self.VERSION_LABEL=$VERSION_LABEL - - Your configuration in /etc should be propagated to the new system, but there - may be merge conflicts. Check /etc for files named '.rej' and '.orig' in the - new system, which will indicate that there are changes from the old system - that must be merged manually. You can get a nice diff from the old /etc as - follows: - - mount /dev/sda /mnt - git diff --no-index /mnt/systems/factory/run/etc /mnt/systems/$VERSION_LABEL/run/etc - - On a base system, use 'diff -r' instead of 'git diff --no-index'. It will - not be as colourful. -systems: -- morph: devel-system-x86_64-generic - deploy: - self: - type: ssh-rsync - location: root@localhost diff --git a/virtualbox-guest-x86_64.morph b/virtualbox-guest-x86_64.morph deleted file mode 100644 index 49df2405..00000000 --- a/virtualbox-guest-x86_64.morph +++ /dev/null @@ -1,21 +0,0 @@ -name: virtualbox-guest-x86_64 -kind: stratum -description: | - VirtualBox Guest Additions for x86_64 -build-depends: -- morph: tools -- morph: bsp-x86_64-generic -- morph: x-common -- morph: x-generic -chunks: -- name: yasm - repo: upstream:yasm - ref: fefefe262eb29081f0bcb4d48f2d476ce5730562 - unpetrify-ref: baserock/morph - build-depends: [] -- name: vboxguest - repo: upstream:VirtualBox - ref: 617aeb5a3c13f4a46423e8c2fb560449403ad56d - unpetrify-ref: baserock/morph - build-depends: - - yasm diff --git a/virtualization.morph b/virtualization.morph deleted file mode 100644 index 33e662b4..00000000 --- a/virtualization.morph +++ /dev/null @@ -1,114 +0,0 @@ -name: virtualization -kind: stratum -description: virtualization for baserock -build-depends: -- morph: connectivity -chunks: -- name: yajl - repo: upstream:yajl - ref: 52fc681857228c65c1cb439782da485554875481 - unpetrify-ref: baserock/morph - build-depends: [] -- name: xml-catalog - repo: baserock:baserock/xml-catalog - ref: 1d4a2abc875c4dda1b5eadc0a097a48a8d2ec82b - unpetrify-ref: master - build-depends: [] -- name: lvm2 - repo: upstream:lvm2 - ref: 8c5b90b50bdf9f1a7ae1d3c4cf58ce4b0d7c2768 - unpetrify-ref: baserock/morph - build-depends: [] -- name: dnsmasq - repo: upstream:dnsmasq - ref: 8471cd938ca41fbe4fee8ae3f657625c92cfb954 - unpetrify-ref: baserock/morph - build-depends: - - lvm2 -- name: qemu - repo: upstream:qemu - ref: f8d1fb61e65575011a67d7ba97b690feb5630c91 - unpetrify-ref: baserock/morph - build-depends: [] -- name: xorg-util-macros - repo: upstream:xorg-util-macros - ref: c98b41de5596c675c603ef43ae9570133f1a9921 - unpetrify-ref: baserock/morph - build-depends: [] -- name: libpciaccess - repo: upstream:libpciaccess - ref: b9c068896914b4132a24839c9ef7f9fcd6282d88 - unpetrify-ref: master - build-depends: - - xorg-util-macros -- name: libvirt - repo: upstream:libvirt - ref: 13b7bb4acba9b70e015b7faa020b08018885aad8 - unpetrify-ref: baserock/morph - build-depends: - - libpciaccess - - dnsmasq - - qemu - - xml-catalog - - yajl -- name: pycurl - repo: upstream:pycurl - ref: 5ca370827d88817eeca3c56cbb37e4ddccc16c6e - unpetrify-ref: baserock/morph - build-depends: [] -- name: urlgrabber - repo: upstream:urlgrabber - ref: bf0a0be71373dec515bbb54e0613a3b9b0c00b04 - unpetrify-ref: master - build-depends: - - pycurl -- name: cython - repo: upstream:cython - ref: 005d38d5921a603d5f4d413aae72f98a6d33192f - unpetrify-ref: master - build-depends: [] -- name: python-lxml - repo: upstream:python-lxml - ref: 8fc99f8ef3e2f12e74fb407ae62c5db50cfe7b92 - unpetrify-ref: baserock/morph - build-depends: - - cython -- name: libvirt-python - repo: upstream:libvirt-python - ref: 4382fc518cbd11d9af5727fb403e175818c25db5 - unpetrify-ref: v1.2.2 - build-depends: - - libvirt - - python-lxml - - urlgrabber -- name: gnome-common - repo: upstream:gnome-common - ref: 766c35359ef924ceb2288c14c2d6239fcc0618f8 - unpetrify-ref: 3.7.4 - build-depends: [] -- name: pygobject - repo: upstream:pygobject - ref: 276341d7ddab180020c31e6837bd28fd25784de0 - unpetrify-ref: baserock/morph - build-depends: - - gnome-common -- name: libsoup - repo: upstream:libsoup - ref: ce764489e358bad6b49418f5c8bc7b25a4b1815e - unpetrify-ref: baserock/morph - build-depends: - - gnome-common -- name: libosinfo - repo: upstream:libosinfo - ref: a86c74c4d3f62bb0e315ab7fc78ec9f7746bdd12 - unpetrify-ref: baserock/morph - build-depends: - - libsoup - - pygobject -- name: virt-manager - repo: upstream:virt-manager - ref: 8b7ebd4538ffbd2d246fdeee4f1bb1c452585575 - unpetrify-ref: v1.0.1 - build-depends: - - libvirt-python - - libosinfo diff --git a/wayland-armv7-versatile.morph b/wayland-armv7-versatile.morph deleted file mode 100644 index 70502b5c..00000000 --- a/wayland-armv7-versatile.morph +++ /dev/null @@ -1,129 +0,0 @@ -name: wayland-armv7-versatile -kind: stratum -build-depends: -- morph: x-common -chunks: -- name: libxkbcommon - repo: upstream:xorg-lib-libxkbcommon - ref: b721254769212d671a4729f1c88b059979b80efc - unpetrify-ref: baserock/genivi/baseline - build-depends: [] -- name: wayland - repo: upstream:wayland - ref: cbd8ab5ba7f3f0dba6c9b04176b3a2da965cd21c - unpetrify-ref: baserock/1.4.0 - build-depends: - - libxkbcommon -- name: mesa-wayland - repo: upstream:mesa - ref: e51e5d4f9875e9a970d7560c6ac0bfed933facc5 - unpetrify-ref: baserock/arm/10.0.4-gallium - build-depends: - - wayland -- name: pixman - repo: upstream:pixman - ref: 958bd334b3c17f529c80f2eeef4224f45c62f292 - unpetrify-ref: baserock/morph - build-depends: [] -- name: freetype2 - repo: upstream:freetype2 - ref: 2ba18ba1ce730ed79672801b20f986f10a628c95 - unpetrify-ref: baserock/morph - build-depends: [] -- name: fontconfig - repo: upstream:fontconfig - ref: 72b0480a21958f0f8c115d8e0a5bfbd8d358b5c3 - unpetrify-ref: baserock/morph - build-depends: - - freetype2 -- name: freefont-otf - repo: upstream:freefont-otf - ref: 75fa95a912718bb94a135d4bf6b13bb38e186ce7 - unpetrify-ref: baserock/morph - build-depends: [] -- name: cairo - repo: upstream:cairo - ref: c373daa9d4bade91b3fc8b7850163db4b3aec40a - unpetrify-ref: baserock/genivi/1.12.10 - build-depends: - - fontconfig - - freetype2 - - wayland - - mesa-wayland - - pixman -- name: mtdev - repo: upstream:mtdev-git - ref: 4381b78fea54de0e775bf54952b2f95e5a06c57d - unpetrify-ref: baserock/genivi/baseline - build-depends: [] -- name: xorg-lib-libxkbfile - repo: upstream:xorg-lib-libxkbfile - ref: 7381c2f9013ef7784c78091fa671e652a62ca706 - unpetrify-ref: baserock/morph - build-depends: [] -- name: xorg-app-xkbcomp - repo: upstream:xorg-app-xkbcomp - ref: 705b9bbb426410f9510601c7010da51184919b36 - unpetrify-ref: baserock/morph - build-depends: - - xorg-lib-libxkbfile -- name: xkeyboard-config - repo: upstream:xkeyboard-config - ref: b4be67b48fb11989f1824dd0b1c8c399430162b0 - unpetrify-ref: baserock/morph - build-depends: - - xorg-app-xkbcomp -- name: libevdev - repo: upstream:libevdev - ref: b23649e1ba9fd5c72fa9318e417b4f17f5f6f528 - unpetrify-ref: baserock/genivi/baseline - build-depends: [] -- name: linux-api-headers - repo: upstream:linux - ref: 316df4c3eb667636eadf4b663f4087f1f9cc3cfe - unpetrify-ref: baserock/morph - build-depends: [] -- name: libinput - repo: upstream:libinput - ref: f0fd32db8f3df558e1d763dfa2db76cdca260323 - unpetrify-ref: baserock/genivi/baseline - build-depends: - - libxkbcommon - - mtdev - - libevdev - - linux-api-headers -- name: harfbuzz - repo: upstream:harfbuzz - ref: 09b5393874e56fcfd63a92d28e6c1c2ddeee0942 - unpetrify-ref: baserock/0.9.12 - build-depends: - - freetype2 -- name: pango - repo: upstream:pango - ref: f8b1566e81af9e36ac018af4f0ae85ee7db4b8fd - unpetrify-ref: baserock/1.36.3 - build-depends: - - cairo - - harfbuzz - - fontconfig - - freetype2 - - freefont-otf -- name: weston - repo: upstream:weston - ref: 8658e06e69cc3944e89684a2de619e479751633f - unpetrify-ref: baserock/genivi/baseline-h-1.1 - build-depends: - - pango - - pixman - - libxkbcommon - - wayland - - mesa-wayland - - libinput - - cairo -- name: wayland-ivi-extension - repo: upstream:genivi/wayland-ivi-extension - ref: 8b59529cf3b279a948f253bc79263d00d3f051a5 - unpetrify-ref: baserock/genivi/baseline-h-1.1 - build-depends: - - wayland - - weston diff --git a/wayland-x86_64-generic.morph b/wayland-x86_64-generic.morph deleted file mode 100644 index e01b3a3f..00000000 --- a/wayland-x86_64-generic.morph +++ /dev/null @@ -1,129 +0,0 @@ -name: wayland-x86_64-generic -kind: stratum -build-depends: -- morph: x-common -chunks: -- name: libxkbcommon - repo: upstream:xorg-lib-libxkbcommon - ref: b721254769212d671a4729f1c88b059979b80efc - unpetrify-ref: baserock/genivi/baseline - build-depends: [] -- name: wayland - repo: upstream:wayland - ref: cbd8ab5ba7f3f0dba6c9b04176b3a2da965cd21c - unpetrify-ref: baserock/1.4.0 - build-depends: - - libxkbcommon -- name: mesa-wayland - repo: upstream:mesa - ref: a77b370b4ba1045e2612650503cf45827af94a12 - unpetrify-ref: baserock/10.0.4-gallium - build-depends: - - wayland -- name: pixman - repo: upstream:pixman - ref: 958bd334b3c17f529c80f2eeef4224f45c62f292 - unpetrify-ref: baserock/morph - build-depends: [] -- name: freetype2 - repo: upstream:freetype2 - ref: 2ba18ba1ce730ed79672801b20f986f10a628c95 - unpetrify-ref: baserock/morph - build-depends: [] -- name: fontconfig - repo: upstream:fontconfig - ref: 72b0480a21958f0f8c115d8e0a5bfbd8d358b5c3 - unpetrify-ref: baserock/morph - build-depends: - - freetype2 -- name: freefont-otf - repo: upstream:freefont-otf - ref: 75fa95a912718bb94a135d4bf6b13bb38e186ce7 - unpetrify-ref: baserock/morph - build-depends: [] -- name: cairo - repo: upstream:cairo - ref: c373daa9d4bade91b3fc8b7850163db4b3aec40a - unpetrify-ref: baserock/genivi/1.12.10 - build-depends: - - fontconfig - - freetype2 - - wayland - - mesa-wayland - - pixman -- name: mtdev - repo: upstream:mtdev-git - ref: 4381b78fea54de0e775bf54952b2f95e5a06c57d - unpetrify-ref: baserock/genivi/baseline - build-depends: [] -- name: xorg-lib-libxkbfile - repo: upstream:xorg-lib-libxkbfile - ref: 7381c2f9013ef7784c78091fa671e652a62ca706 - unpetrify-ref: baserock/morph - build-depends: [] -- name: xorg-app-xkbcomp - repo: upstream:xorg-app-xkbcomp - ref: 705b9bbb426410f9510601c7010da51184919b36 - unpetrify-ref: baserock/morph - build-depends: - - xorg-lib-libxkbfile -- name: xkeyboard-config - repo: upstream:xkeyboard-config - ref: b4be67b48fb11989f1824dd0b1c8c399430162b0 - unpetrify-ref: baserock/morph - build-depends: - - xorg-app-xkbcomp -- name: libevdev - repo: upstream:libevdev - ref: b23649e1ba9fd5c72fa9318e417b4f17f5f6f528 - unpetrify-ref: baserock/genivi/baseline - build-depends: [] -- name: linux-api-headers - repo: upstream:linux - ref: 316df4c3eb667636eadf4b663f4087f1f9cc3cfe - unpetrify-ref: baserock/morph - build-depends: [] -- name: libinput - repo: upstream:libinput - ref: f0fd32db8f3df558e1d763dfa2db76cdca260323 - unpetrify-ref: baserock/genivi/baseline - build-depends: - - libxkbcommon - - mtdev - - libevdev - - linux-api-headers -- name: harfbuzz - repo: upstream:harfbuzz - ref: 09b5393874e56fcfd63a92d28e6c1c2ddeee0942 - unpetrify-ref: baserock/0.9.12 - build-depends: - - freetype2 -- name: pango - repo: upstream:pango - ref: f8b1566e81af9e36ac018af4f0ae85ee7db4b8fd - unpetrify-ref: baserock/1.36.3 - build-depends: - - cairo - - harfbuzz - - fontconfig - - freetype2 - - freefont-otf -- name: weston - repo: upstream:weston - ref: 8658e06e69cc3944e89684a2de619e479751633f - unpetrify-ref: baserock/genivi/baseline-h-1.1 - build-depends: - - pango - - wayland - - mesa-wayland - - libinput - - cairo - - pixman - - libxkbcommon -- name: wayland-ivi-extension - repo: upstream:genivi/wayland-ivi-extension - ref: 8b59529cf3b279a948f253bc79263d00d3f051a5 - unpetrify-ref: baserock/genivi/baseline-h-1.1 - build-depends: - - wayland - - weston diff --git a/web-system-x86_64-generic.morph b/web-system-x86_64-generic.morph deleted file mode 100644 index 836bb45e..00000000 --- a/web-system-x86_64-generic.morph +++ /dev/null @@ -1,22 +0,0 @@ -arch: x86_64 -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -description: system with web tools -kind: system -name: web-system-x86_64-generic -strata: -- morph: build-essential -- morph: bsp-x86_64-generic -- morph: foundation -- morph: core -- morph: tools -- morph: nfs -- morph: databases -- morph: webtools -- morph: erlang -- morph: ruby -- morph: nodejs diff --git a/webtools.morph b/webtools.morph deleted file mode 100644 index 523dde2b..00000000 --- a/webtools.morph +++ /dev/null @@ -1,37 +0,0 @@ -name: webtools -kind: stratum -description: pip, node and other fun things -build-depends: -- morph: tools -chunks: -- name: icu - repo: upstream:icu - ref: ba023548a3bff7277cbea4acade3042ce9d8949e - unpetrify-ref: baserock/morph - build-depends: [] -- name: libgit2 - repo: upstream:libgit2 - ref: 4b0a36e881506a02b43a4ae3c19c93c919b36eeb - unpetrify-ref: master - build-depends: [] -- name: tar - repo: upstream:tar - ref: 0492b656656ca7973b126b8c117804d80952de48 - unpetrify-ref: baserock/morph - build-depends: [] -- name: pip - repo: upstream:pip.git - ref: d4b691b743a91500cf49119d28a805db8313f129 - unpetrify-ref: master - build-depends: [] -- name: pcre - repo: upstream:pcre - ref: 2720152c58e13e7cc7403642ec33127101b9971b - unpetrify-ref: baserock/morph - build-depends: [] -- name: nginx - repo: upstream:nginx - ref: 37a582c9ea3e731c115e560d31b26f78535b8fca - unpetrify-ref: baserock/v1.7.0 - build-depends: - - pcre diff --git a/x-common.morph b/x-common.morph deleted file mode 100644 index 77ba793b..00000000 --- a/x-common.morph +++ /dev/null @@ -1,382 +0,0 @@ -name: x-common -kind: stratum -build-depends: -- morph: genivi-foundation -chunks: -- name: llvm - repo: upstream:llvm - ref: 60aa15443579a9542a1e8818f3c5dd901edb03d9 - unpetrify-ref: baserock/morph - build-depends: [] -- name: libpng - repo: upstream:libpng - ref: 981560ae6094f0b0557e82c33d7ae5f7d81ca0ea - unpetrify-ref: baserock/morph - build-depends: [] -- name: libjpeg - repo: upstream:libjpeg - ref: f57ac58ac664ede6bc6e8cd9d88e0edaa366e21a - unpetrify-ref: baserock/morph - build-depends: [] -- name: xorg-util-macros - repo: upstream:xorg-util-macros - ref: c98b41de5596c675c603ef43ae9570133f1a9921 - unpetrify-ref: baserock/morph - build-depends: [] -- name: xorg-proto-bigreqsproto - repo: upstream:xorg-proto-bigreqsproto - ref: d6ed3e927a756900ad4c9fd7235f8f7f34f376db - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xorg-proto-compositeproto - repo: upstream:xorg-proto-compositeproto - ref: 39738dbe9438dc80fc6b9e221d9ed26a6d42da6b - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xorg-proto-damageproto - repo: upstream:xorg-proto-damageproto - ref: 015b980e5091492dbe681af59569768ba89fbfe0 - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xorg-proto-dmxproto - repo: upstream:xorg-proto-dmxproto - ref: 395f6fcc0a5635907b5e45829e86b29431316184 - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xorg-proto-fixesproto - repo: upstream:xorg-proto-fixesproto - ref: b6c6bc2aa4b83f8763c75c90e6671052272a2af2 - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xorg-proto-fontsproto - repo: upstream:xorg-proto-fontsproto - ref: 81e4d4ec53f1f3848ff269fe476c3a1d35d93aef - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xorg-proto-glproto - repo: upstream:xorg-proto-glproto - ref: 8e3407e02980d088e20041e79bdcdd3737e7827e - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xorg-proto-inputproto - repo: upstream:xorg-proto-inputproto - ref: f8428123019e7357891bbfc0aef21dbb4d0db10f - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xorg-proto-kbproto - repo: upstream:xorg-proto-kbproto - ref: f7022f5775350dce3348b7151845a32390e98791 - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xorg-proto-xineramaproto - repo: upstream:xorg-proto-xineramaproto - ref: 4e77b45e0d6b42a448dab2ec316eeb5c490ecfed - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xorg-proto-randrproto - repo: upstream:xorg-proto-randrproto - ref: ca7cc541c2e43e6c784df19b4583ac35829d2f72 - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xorg-proto-recordproto - repo: upstream:xorg-proto-recordproto - ref: 0fd4f8e57c1e637b2aaaaa0f539ddbac8cc50575 - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xorg-proto-renderproto - repo: upstream:xorg-proto-renderproto - ref: 935f5ec95a3718c184ff685f5b79b467483b7844 - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xorg-proto-resourceproto - repo: upstream:xorg-proto-resourceproto - ref: ada91f54c98b5a61d3e116fca6bf239a8604730f - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xorg-proto-scrnsaverproto - repo: upstream:xorg-proto-scrnsaverproto - ref: 614532026e8ec7496216316fb584d6f2af6a7f7b - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xorg-proto-videoproto - repo: upstream:xorg-proto-videoproto - ref: e42cf822e230cff5c6550ca2c050dfa27d2c9611 - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xorg-proto-xcmiscproto - repo: upstream:xorg-proto-xcmiscproto - ref: 83549077a3c2140b9862709004cd873f1c55e395 - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xorg-proto-xextproto - repo: upstream:xorg-proto-xextproto - ref: f27fcc99d1cf935cc289933326f7d3baacd5107a - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xorg-proto-xf86bigfontproto - repo: upstream:xorg-proto-xf86bigfontproto - ref: f805b328b2195de384c0fb6b82ef5f88c179b2c0 - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xorg-proto-xf86dgaproto - repo: upstream:xorg-proto-xf86dgaproto - ref: c52b205c3175309be7952774668c87dd2d5ce30e - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xorg-proto-xf86driproto - repo: upstream:xorg-proto-xf86driproto - ref: cb03b8d49bf063860859c1ed8bcecd055551e93a - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xorg-proto-xf86vidmodeproto - repo: upstream:xorg-proto-xf86vidmodeproto - ref: 15c05b263eb6cc0eaa7ab49c39fe489613d6d796 - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xorg-proto-x11proto - repo: upstream:xorg-proto-x11proto - ref: f8c43d587e43fee2c22bd7b5f35a9d4dc8bdb580 - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xorg-proto-dri2proto - repo: upstream:xorg-proto-dri2proto - ref: ead89ad84877551cc15d26b95cb19a3e205df71f - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xcb-pthread-stubs - repo: upstream:xcb-pthread-stubs - ref: 431d2c0be218d878b9dd3862e4232243c599df4b - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xcb-proto - repo: upstream:xcb-proto - ref: ca30e6d5d7a0c7618d988f9051026d250f5e124e - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xorg-lib-libXau - repo: upstream:xorg-lib-libXau - ref: 1a8a1b2c68967b48c07b56142799b1020f017027 - unpetrify-ref: baserock/morph - build-depends: - - xorg-proto-x11proto - - xorg-util-macros -- name: xcb-libxcb - repo: upstream:xcb-libxcb - ref: 0dd8f8d26a758bc385e79d9239bf6ef2e3d7bf13 - unpetrify-ref: baserock/morph - build-depends: - - xcb-proto - - xcb-pthread-stubs - - xorg-lib-libXau - - xorg-util-macros -- name: xorg-lib-libxtrans - repo: upstream:xorg-lib-libxtrans - ref: bd53f4c8543faf910a7a151241ee07661b4d57ad - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xorg-lib-libX11 - repo: upstream:xorg-lib-libX11 - ref: f57fd760cba92ad846917f21e94e73e9c846185f - unpetrify-ref: baserock/morph - build-depends: - - xcb-libxcb - - xorg-lib-libXau - - xorg-lib-libxtrans - - xorg-proto-bigreqsproto - - xorg-proto-inputproto - - xorg-proto-kbproto - - xorg-proto-x11proto - - xorg-proto-xcmiscproto - - xorg-proto-xextproto - - xorg-proto-xf86bigfontproto - - xorg-util-macros -- name: xorg-lib-libpciaccess - repo: upstream:xorg-lib-libpciaccess - ref: 3e17f069682a226c14bb29c802e776c6e39f7e8f - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: drm - repo: upstream:drm - ref: 7ddc98f92f92560e2b52287ae8cf816ca4a057de - unpetrify-ref: baserock/libdrm-2.4.49 - build-depends: - - xcb-pthread-stubs - - xorg-lib-libpciaccess -- name: xorg-lib-libXext - repo: upstream:xorg-lib-libXext - ref: 8eee1236041d46a21faba32e0d27c26985267d89 - unpetrify-ref: baserock/morph - build-depends: - - xorg-lib-libX11 - - xorg-lib-libXau - - xorg-proto-x11proto - - xorg-proto-xextproto - - xorg-util-macros -- name: xorg-lib-libXi - repo: upstream:xorg-lib-libXi - ref: 9b26b81477cf3486e5aa0ef8d81af68a0f04df1b - unpetrify-ref: baserock/morph - build-depends: - - xorg-lib-libX11 - - xorg-lib-libXext - - xorg-proto-inputproto - - xorg-proto-x11proto - - xorg-proto-xextproto - - xorg-util-macros -- name: xorg-util-makedepend - repo: upstream:xorg-util-makedepend - ref: 87fd28cd5a5acfe6e91c97c4af0a469e1e86cbd5 - unpetrify-ref: baserock/morph - build-depends: - - xorg-proto-x11proto - - xorg-util-macros -- name: xorg-lib-libXfixes - repo: upstream:xorg-lib-libXfixes - ref: 73a0fbb479f5b7806a3dd0741be55c9abda76220 - unpetrify-ref: baserock/morph - build-depends: - - xorg-lib-libXext - - xorg-proto-fixesproto - - xorg-util-macros -- name: xorg-lib-libXcomposite - repo: upstream:xorg-lib-libXcomposite - ref: eda48b1bedaa344ada8e13930c9ab3058b836190 - unpetrify-ref: baserock/morph - build-depends: - - xorg-lib-libX11 - - xorg-lib-libXfixes - - xorg-proto-compositeproto - - xorg-util-macros -- name: xorg-lib-libXrender - repo: upstream:xorg-lib-libXrender - ref: 1af52cb334377611233d7dc156bc1e6f7923756d - unpetrify-ref: baserock/morph - build-depends: - - xorg-lib-libX11 - - xorg-proto-renderproto - - xorg-util-macros -- name: xorg-lib-libXrandr - repo: upstream:xorg-lib-libXrandr - ref: 99a63d10cbbab7d69a52d25d78795a3278506ea9 - unpetrify-ref: baserock/morph - build-depends: - - xorg-lib-libX11 - - xorg-lib-libXext - - xorg-lib-libXrender - - xorg-proto-randrproto - - xorg-proto-renderproto - - xorg-proto-xextproto - - xorg-util-macros -- name: xorg-lib-libXinerama - repo: upstream:xorg-lib-libXinerama - ref: 470b9356af961ff7d3968b164aa73872b49a5dcc - unpetrify-ref: baserock/morph - build-depends: - - xorg-lib-libX11 - - xorg-lib-libXext - - xorg-proto-xextproto - - xorg-proto-xineramaproto - - xorg-util-macros -- name: xorg-lib-libdmx - repo: upstream:xorg-lib-libdmx - ref: 9f470c92bc2d194c8abb9154f42864e6c82f43ef - unpetrify-ref: baserock/morph - build-depends: - - xorg-lib-libX11 - - xorg-lib-libXext - - xorg-proto-dmxproto - - xorg-proto-xextproto - - xorg-util-macros -- name: xorg-lib-libXtst - repo: upstream:xorg-lib-libXtst - ref: 2aafac9474a0a0a0c39797862f823255918cf368 - unpetrify-ref: baserock/morph - build-depends: - - xorg-lib-libX11 - - xorg-lib-libXext - - xorg-lib-libXi - - xorg-proto-inputproto - - xorg-proto-recordproto - - xorg-proto-xextproto - - xorg-util-macros -- name: xorg-lib-libXRes - repo: upstream:xorg-lib-libXRes - ref: 83e7693515369d57dcd11c2bb1f03563f51bc500 - unpetrify-ref: baserock/morph - build-depends: - - xorg-lib-libX11 - - xorg-lib-libXext - - xorg-proto-resourceproto - - xorg-proto-xextproto - - xorg-util-macros -- name: xorg-lib-libXdamage - repo: upstream:xorg-lib-libXdamage - ref: 0d35761dc39409b70e04dd0786aef6537f92976a - unpetrify-ref: baserock/morph - build-depends: - - xorg-lib-libXfixes - - xorg-proto-damageproto - - xorg-util-macros -- name: xorg-lib-libXcursor - repo: upstream:xorg-lib-libXcursor - ref: 1b98fd6a2e8c00a563187849a585e68c7344468b - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros - - xorg-lib-libXrender - - xorg-lib-libXfixes - - xorg-proto-fixesproto - - xorg-lib-libXau - - xorg-lib-libX11 -- name: xorg-proto-printproto - repo: upstream:xorg-proto-printproto - ref: cca2ca69d2a6b4b133dba69d5330499fbfe88257 - unpetrify-ref: baserock/morph - build-depends: - - xorg-util-macros -- name: xorg-lib-libXp - repo: upstream:xorg-lib-libXp - ref: 41aab7d289aba2aaf3839e96d0c9e2f15ede4bd1 - unpetrify-ref: baserock/morph - build-depends: - - xorg-proto-printproto - - xorg-proto-xextproto - - xorg-lib-libXext - - xorg-lib-libX11 -- name: xorg-lib-libXScrnSaver - repo: upstream:xorg-lib-libXScrnSaver - ref: f388a2ff259ee1c1c6058762e900bb29550e8246 - unpetrify-ref: baserock/morph - build-depends: - - xorg-proto-scrnsaverproto - - xorg-proto-xextproto - - xorg-lib-libXext - - xorg-lib-libX11 diff --git a/x-generic.morph b/x-generic.morph deleted file mode 100644 index 82902c03..00000000 --- a/x-generic.morph +++ /dev/null @@ -1,206 +0,0 @@ -name: x-generic -kind: stratum -build-depends: -- morph: x-common -chunks: -- name: mesa-x - repo: upstream:mesa - ref: b8e3777eb34a6f585d7c168003bd8ebd69bf107c - unpetrify-ref: baserock/genivi/morph - build-depends: [] -- name: xorg-lib-libxkbfile - repo: upstream:xorg-lib-libxkbfile - ref: 7381c2f9013ef7784c78091fa671e652a62ca706 - unpetrify-ref: baserock/morph - build-depends: [] -- name: pixman - repo: upstream:pixman - ref: 958bd334b3c17f529c80f2eeef4224f45c62f292 - unpetrify-ref: baserock/morph - build-depends: [] -- name: xorg-font-util - repo: upstream:xorg-font-util - ref: 5f01ea79f1cb2328bfc4130b1e693f71be916b87 - unpetrify-ref: baserock/morph - build-depends: [] -- name: xorg-lib-libfontenc - repo: upstream:xorg-lib-libfontenc - ref: f5d1208172e965fdd7fae8927bd3e29b3cc3a975 - unpetrify-ref: baserock/morph - build-depends: - - xorg-font-util -- name: freetype2 - repo: upstream:freetype2 - ref: 2ba18ba1ce730ed79672801b20f986f10a628c95 - unpetrify-ref: baserock/morph - build-depends: [] -- name: fontconfig - repo: upstream:fontconfig - ref: 72b0480a21958f0f8c115d8e0a5bfbd8d358b5c3 - unpetrify-ref: baserock/morph - build-depends: - - freetype2 -- name: xorg-lib-libXfont - repo: upstream:xorg-lib-libXfont - ref: b8dd42dce868f9c16a59790ce51f0542b59cb79d - unpetrify-ref: baserock/morph - build-depends: - - freetype2 - - xorg-lib-libfontenc -- name: freefont-otf - repo: upstream:freefont-otf - ref: 75fa95a912718bb94a135d4bf6b13bb38e186ce7 - unpetrify-ref: baserock/morph - build-depends: [] -- name: xorg-lib-libICE - repo: upstream:xorg-lib-libICE - ref: 1b1cf8072b2559e15ac440d5484a29a81d6918c6 - unpetrify-ref: baserock/morph - build-depends: [] -- name: xorg-lib-libSM - repo: upstream:xorg-lib-libSM - ref: 77ddd273239a629eeed7bd1d5b4509b1bd6d4e37 - unpetrify-ref: baserock/morph - build-depends: - - xorg-lib-libICE -- name: xorg-lib-libXt - repo: upstream:xorg-lib-libXt - ref: ead50a9a274aa96bef94e57c4625be8e9288af4e - unpetrify-ref: baserock/morph - build-depends: - - xorg-lib-libSM -- name: xorg-lib-libXmu - repo: upstream:xorg-lib-libXmu - ref: 474d22468c90f99104873b4c5fd7b0f0d2cbf823 - unpetrify-ref: baserock/morph - build-depends: - - xorg-lib-libXt -- name: xorg-lib-libXpm - repo: upstream:xorg-lib-libXpm - ref: 81608285e11f2455800001a965dfece878861162 - unpetrify-ref: baserock/morph - build-depends: - - xorg-lib-libXt -- name: xorg-lib-libXaw - repo: upstream:xorg-lib-libXaw - ref: a5630e166921b5b5322b30fb152df01bb6536e42 - unpetrify-ref: baserock/morph - build-depends: - - xorg-lib-libXmu - - xorg-lib-libXpm - - xorg-lib-libXt -- name: libsha1 - repo: upstream:libsha1 - ref: 17173732b9f1b2d4142de27913250b4563db2436 - unpetrify-ref: baserock/morph - build-depends: [] -- name: xserver - repo: upstream:xserver - ref: b7cbfa882778cf8857577e0da77aa9295f072db3 - unpetrify-ref: baserock/morph - build-depends: - - libsha1 - - mesa-x - - pixman - - xorg-font-util - - xorg-lib-libXaw - - xorg-lib-libXfont - - xorg-lib-libXmu - - xorg-lib-libXpm - - xorg-lib-libXt - - xorg-lib-libfontenc - - xorg-lib-libxkbfile -- name: xorg-driver-xf86-video-cirrus - repo: upstream:xorg-driver-xf86-video-cirrus - ref: 6504929481eab616f064b5d661a057de74b8b488 - unpetrify-ref: baserock/morph - build-depends: - - xserver -- name: xorg-driver-xf86-video-fbdev - repo: upstream:xorg-driver-xf86-video-fbdev - ref: ac293412a01d87f87eb61f4adb9db7486a75d3fc - unpetrify-ref: baserock/morph - build-depends: - - xserver -- name: xorg-driver-xf86-video-vesa - repo: upstream:xorg-driver-xf86-video-vesa - ref: 29a149544e2120a582043738d5b09dd80e896345 - unpetrify-ref: baserock/morph - build-depends: - - xserver -- name: xorg-driver-xf86-input-evdev - repo: upstream:xorg-driver-xf86-input-evdev - ref: 2b8b0df62ec554952784f2820fb4143c495232b0 - unpetrify-ref: baserock/morph - build-depends: - - xserver -- name: xorg-driver-xf86-input-keyboard - repo: upstream:xorg-driver-xf86-input-keyboard - ref: 4a954bc6a8fbc4aa50dfcabec011274252713204 - unpetrify-ref: baserock/morph - build-depends: - - xserver -- name: xorg-driver-xf86-input-mouse - repo: upstream:xorg-driver-xf86-input-mouse - ref: 585f4030d77accf2a4ba115729ca08da82217863 - unpetrify-ref: baserock/morph - build-depends: - - xserver -- name: xorg-app-xkbcomp - repo: upstream:xorg-app-xkbcomp - ref: 705b9bbb426410f9510601c7010da51184919b36 - unpetrify-ref: baserock/morph - build-depends: - - xorg-lib-libxkbfile -- name: xkeyboard-config - repo: upstream:xkeyboard-config - ref: b4be67b48fb11989f1824dd0b1c8c399430162b0 - unpetrify-ref: baserock/morph - build-depends: - - xorg-app-xkbcomp -- name: xorg-app-xinit - repo: upstream:xorg-app-xinit - ref: 4e85bce64acef1fa0ddff04d59737444e942ff12 - unpetrify-ref: baserock/morph - build-depends: [] -- name: xorg-lib-libXft - repo: upstream:xorg-lib-libXft - ref: c5e760a239afc62a1c75e0509868e35957c8df52 - unpetrify-ref: baserock/morph - build-depends: - - fontconfig - - freetype2 -- name: xcb-util - repo: upstream:xcb-util - ref: 45215e6f56bf57efdf5469567c00eba7a991d3a3 - unpetrify-ref: baserock/morph - build-depends: [] -- name: util-wm - repo: upstream:util-wm - ref: 18bde07dc7cb44617c0d159ccd9ef640804296e3 - unpetrify-ref: baserock/morph - build-depends: [] -- name: util-keysyms - repo: upstream:util-keysyms - ref: 0be179eff4eadb99ee303891d1c29c4e4dd6fbab - unpetrify-ref: baserock/morph - build-depends: [] -- name: util-image - repo: upstream:util-image - ref: 66b0caa72eb5011d89d0346424ea40b9e8e93816 - unpetrify-ref: baserock/morph - build-depends: - - xcb-util -- name: xterm - repo: upstream:xterm - ref: 7fc0a9529babac61d9a0b30e6ddb3c79e44af0e5 - unpetrify-ref: baserock/morph - build-depends: - - xorg-lib-libXaw - - xorg-lib-libxkbfile -- name: xorg-app-xauth - repo: upstream:xorg-app-xauth - ref: 6dda11c17f2fdc47d43f269dccee98ec66cc8c4b - unpetrify-ref: baserock/morph - build-depends: - - xorg-lib-libXmu diff --git a/xfce-system.morph b/xfce-system.morph deleted file mode 100644 index 475aca6a..00000000 --- a/xfce-system.morph +++ /dev/null @@ -1,26 +0,0 @@ -arch: x86_64 -configuration-extensions: -- set-hostname -- add-config-files -- simple-network -- nfsboot -- install-files -description: A GENIVI devel with XFCE -kind: system -name: xfce-system -strata: -- morph: build-essential -- morph: core -- morph: foundation -- morph: genivi-foundation -- morph: bsp-x86_64-generic -- morph: connectivity -- morph: audio-bluetooth -- morph: x-common -- morph: x-generic -- morph: multimedia -- morph: genivi -- morph: genivi-x-generic -- morph: gtk2 -- morph: tools -- morph: xfce diff --git a/xfce.morph b/xfce.morph deleted file mode 100644 index 535a6aca..00000000 --- a/xfce.morph +++ /dev/null @@ -1,155 +0,0 @@ -name: xfce -kind: stratum -description: xfce stratum -build-depends: -- morph: genivi-x-generic -- morph: gtk2 -- morph: x-generic -chunks: -- name: libcroco - repo: upstream:libcroco - ref: 611f624a6e15065792b41eb5ce14811293f3fb0a - unpetrify-ref: baserock/morph - build-depends: [] -- name: librsvg - repo: upstream:librsvg - ref: 61171ca59d02b58b7da1697ca1d924bff93e66cb - unpetrify-ref: baserock/morph - build-depends: [] -- name: xfce-dev-tools - repo: upstream:xfce/xfce4-dev-tools - ref: 9244250ac0c15ba160688758c5dccf97f3f160ef - unpetrify-ref: baserock/morph - build-depends: [] -- name: libxfce4util - repo: upstream:xfce/libxfce4util - ref: fc0437fe503c3eaa5ccd4fa68f098bc428f27cad - unpetrify-ref: baserock/morph - build-depends: - - xfce-dev-tools -- name: xfconf - repo: upstream:xfce/xfconf - ref: ed6ed2f7656a0d5d8cb453cb643061c9a157f2ae - unpetrify-ref: baserock/morph - build-depends: - - xfce-dev-tools - - libxfce4util -- name: libxfce4ui - repo: upstream:xfce/libxfce4ui - ref: a9c2a379709915dfda255d3ca9181fac3f8484d8 - unpetrify-ref: baserock/morph - build-depends: - - xfce-dev-tools - - libxfce4util - - xfconf -- name: garcon - repo: upstream:xfce/garcon - ref: febd4136365714556f6afbccf4302e8f4550e5d1 - unpetrify-ref: baserock/morph - build-depends: - - libxfce4util -- name: perl-uri - repo: upstream:libwww-perl/uri - ref: 3dd72ded7f043a4f6973781fe594722e2e95f491 - unpetrify-ref: baserock/morph - build-depends: [] -- name: exo - repo: upstream:xfce/exo - ref: b985c4b5c72ef116d55bbf746c16a05f26afc045 - unpetrify-ref: baserock/morph - build-depends: - - libxfce4util - - libxfce4ui - - perl-uri -- name: libwnck - repo: upstream:libwnck - ref: 6792abcdf27aceba1012406d51606e84b065a526 - unpetrify-ref: baserock/xfce-build - build-depends: [] -- name: xfce4-panel - repo: upstream:xfce/xfce4-panel - ref: 6ac8bfcb481781e8e23b101f5c5fdd70cf6d083b - unpetrify-ref: baserock/morph - build-depends: - - libxfce4ui - - garcon - - exo - - libwnck -- name: thunar - repo: upstream:xfce/thunar - ref: 8289f48c200b91cc1e9932e13defb8e6a4765054 - unpetrify-ref: baserock/morph - build-depends: - - libxfce4ui - - exo - - garcon - - libwnck -- name: xfce4-settings - repo: upstream:xfce/xfce4-settings - ref: 697ce5cd4bf4860a0a20c27b557be296c9adf469 - unpetrify-ref: baserock/morph - build-depends: - - xfce-dev-tools - - xfconf - - exo - - libxfce4ui - - garcon -- name: iceauth - repo: upstream:iceauth - ref: c07d443d43e53cfe21b53a9a0eafcd6189432867 - unpetrify-ref: baserock/morph - build-depends: [] -- name: xfce4-session - repo: upstream:xfce/xfce4-session - ref: 2c89b2f12409ca617fc094e2942cb0d69318c7b5 - unpetrify-ref: baserock/morph - build-depends: - - iceauth - - exo - - xfce-dev-tools - - libxfce4ui - - libwnck -- name: gtk-xfce-engine-2 - repo: upstream:xfce/gtk-xfce-engine - ref: ed44a71f1a4d76ae850483ece41638bb9a3e7781 - unpetrify-ref: baserock/morph - build-depends: - - xfce-dev-tools -- name: xfdesktop - repo: upstream:xfce/xfdesktop - ref: d2f7404da32f29cfec4a704389112fe7183edda5 - unpetrify-ref: baserock/morph - build-depends: - - exo - - libxfce4ui - - xfconf - - libwnck -- name: xfwm4 - repo: upstream:xfce/xfwm4 - ref: 523ef8a6861af772be3468cd700ad14172c86768 - unpetrify-ref: baserock/morph - build-depends: - - exo - - libxfce4util - - libxfce4ui - - xfconf - - libwnck -- name: xfce4-appfinder - repo: upstream:xfce/xfce4-appfinder - ref: 5c069f13fde648913a59f022957b2c83b5764f39 - unpetrify-ref: baserock/morph - build-depends: - - exo - - libxfce4ui - - garcon -- name: tumbler - repo: upstream:xfce/tumbler - ref: f8191f286227a045fbdabd7684c9da81ade518c8 - unpetrify-ref: baserock/morph - build-depends: - - xfce-dev-tools -- name: elementary-xfce - repo: upstream:elementary-xfce - ref: 81e683bb46f8ba58c49c60ed75124951b7ba0779 - unpetrify-ref: baserock/morph - build-depends: [] -- cgit v1.2.1