summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Coldrick <adam.coldrick@codethink.co.uk>2014-04-09 08:16:20 +0000
committerAdam Coldrick <adam.coldrick@codethink.co.uk>2014-04-09 08:16:20 +0000
commit2deabedb6e998d3bd96fd910617461a24a11d73b (patch)
treec61c71fda6768404ccfde568d9fcb36c2e787f52
parent895bd79b3fa5178a6e2bf0d190ea7b5e660d8859 (diff)
downloaddefinitions-baserock/adamcoldrick/chunks-in-definitions.tar.gz
Move chunk morphologies into the definitions repositorybaserock/adamcoldrick/chunks-in-definitions
Actually move all the chunk morphologies into the subdirectory for the stratum containing each chunk. Also add a repo and ref field to the chunk morphologies. Any chunks which did not previously have chunk morphologies have now had a morphology generated.
-rw-r--r--armv7lhf-cross-toolchain/armv7lhf-cross-binutils.morph25
-rw-r--r--armv7lhf-cross-toolchain/armv7lhf-cross-eglibc.morph39
-rw-r--r--armv7lhf-cross-toolchain/armv7lhf-cross-gcc-nolibc.morph39
-rw-r--r--armv7lhf-cross-toolchain/armv7lhf-cross-gcc.morph40
-rw-r--r--armv7lhf-cross-toolchain/armv7lhf-cross-linux-api-headers.morph13
-rw-r--r--audio-bluetooth/alsa-lib.morph6
-rw-r--r--audio-bluetooth/alsa-utils.morph11
-rw-r--r--audio-bluetooth/bluez-tools.morph12
-rw-r--r--audio-bluetooth/bluez.morph18
-rw-r--r--audio-bluetooth/json-c.morph9
-rw-r--r--audio-bluetooth/libatomic_ops.morph5
-rw-r--r--audio-bluetooth/libical.morph8
-rw-r--r--audio-bluetooth/libsndfile.morph7
-rw-r--r--audio-bluetooth/mobile-broadband-provider-info.morph5
-rw-r--r--audio-bluetooth/nohands.morph10
-rw-r--r--audio-bluetooth/obexd.morph8
-rw-r--r--audio-bluetooth/ofono.morph16
-rw-r--r--audio-bluetooth/pulseaudio.morph22
-rw-r--r--audio-bluetooth/readline.morph5
-rw-r--r--audio-bluetooth/speex.morph5
-rw-r--r--bsp-armv7-highbank/linux.morph46
-rw-r--r--bsp-armv7-versatile/linux.morph26
-rw-r--r--bsp-armv7b-highbank/linux.morph48
-rw-r--r--bsp-armv7b-vexpress-tc2/linux.morph50
-rw-r--r--bsp-imx53/linux.morph95
-rw-r--r--bsp-ppc64-generic/linux.morph57
-rw-r--r--bsp-wandboard/linux.morph56
-rw-r--r--bsp-wandboard/u-boot.morph14
-rw-r--r--bsp-x86_32-generic/linux.morph95
-rw-r--r--bsp-x86_32-generic/nasm.morph7
-rw-r--r--bsp-x86_32-generic/syslinux.morph13
-rw-r--r--bsp-x86_64-generic/linux.morph95
-rw-r--r--bsp-x86_64-generic/nasm.morph7
-rw-r--r--bsp-x86_64-generic/syslinux.morph13
-rw-r--r--build-essential/binutils.morph21
-rw-r--r--build-essential/busybox.morph107
-rw-r--r--build-essential/ccache.morph26
-rw-r--r--build-essential/eglibc.morph34
-rw-r--r--build-essential/fhs-dirs.morph62
-rw-r--r--build-essential/gawk.morph18
-rw-r--r--build-essential/gcc.morph42
-rw-r--r--build-essential/linux-api-headers.morph19
-rw-r--r--build-essential/make.morph18
-rw-r--r--build-essential/stage1-binutils.morph12
-rw-r--r--build-essential/stage1-gcc.morph34
-rw-r--r--build-essential/stage2-binutils.morph25
-rw-r--r--build-essential/stage2-busybox.morph63
-rw-r--r--build-essential/stage2-eglibc.morph44
-rw-r--r--build-essential/stage2-fhs-dirs.morph54
-rw-r--r--build-essential/stage2-gawk.morph15
-rw-r--r--build-essential/stage2-gcc-fixed-headers.morph16
-rw-r--r--build-essential/stage2-gcc.morph47
-rw-r--r--build-essential/stage2-linux-api-headers.morph14
-rw-r--r--build-essential/stage2-make.morph15
-rw-r--r--build-essential/stage2-reset-specs.morph16
-rw-r--r--build-essential/zlib.morph22
-rw-r--r--ceph-service/boost.morph10
-rw-r--r--ceph-service/ceph.morph28
-rw-r--r--ceph-service/gperftools.morph7
-rw-r--r--ceph-service/keyutils.morph10
-rw-r--r--ceph-service/leveldb.morph11
-rw-r--r--ceph-service/libaio.morph10
-rw-r--r--ceph-service/libeditline.morph5
-rw-r--r--ceph-service/libunwind.morph5
-rw-r--r--ceph-service/nspr.morph8
-rw-r--r--ceph-service/nss.morph11
-rw-r--r--ceph-service/snappy.morph5
-rw-r--r--cloudinit-support/boto.morph5
-rw-r--r--cloudinit-support/cloud-init.morph25
-rw-r--r--cloudinit-support/configobj.morph5
-rw-r--r--cloudinit-support/python-cheetah.morph5
-rw-r--r--cloudinit-support/python-json-patch.morph5
-rw-r--r--cloudinit-support/python-json-pointer.morph7
-rw-r--r--cloudinit-support/python-prettytable.morph9
-rw-r--r--cloudinit-support/python-requests.morph5
-rw-r--r--connectivity/connman.morph10
-rw-r--r--connectivity/iptables.morph5
-rw-r--r--connectivity/libnl.morph5
-rw-r--r--connectivity/wpa_supplicant.morph12
-rw-r--r--core/XML-Parser.morph9
-rw-r--r--core/autoconf.morph10
-rw-r--r--core/automake.morph14
-rw-r--r--core/bash.morph10
-rw-r--r--core/bc.morph8
-rw-r--r--core/bison.morph19
-rw-r--r--core/bzip2.morph12
-rw-r--r--core/cmake.morph5
-rw-r--r--core/cpython.morph12
-rw-r--r--core/curl.morph16
-rw-r--r--core/error-perl-tarball.morph7
-rw-r--r--core/flex.morph16
-rw-r--r--core/gdbm.morph10
-rw-r--r--core/gettext.morph11
-rw-r--r--core/git.morph16
-rw-r--r--core/gperf.morph5
-rw-r--r--core/gtk-doc-stub.morph9
-rw-r--r--core/intltool.morph10
-rw-r--r--core/libexpat.morph15
-rw-r--r--core/libtool.morph10
-rw-r--r--core/libxml2.morph10
-rw-r--r--core/m4.morph7
-rw-r--r--core/mini-utils.morph8
-rw-r--r--core/nano.morph7
-rw-r--r--core/ncurses.morph11
-rw-r--r--core/openssl-new.morph19
-rw-r--r--core/perl.morph20
-rw-r--r--core/pkg-config.morph7
-rw-r--r--core/python-setuptools.morph10
-rw-r--r--core/pyyaml.morph10
-rw-r--r--core/texinfo-tarball.morph13
-rw-r--r--core/util-linux.morph22
-rw-r--r--core/xz.morph10
-rw-r--r--cross-bootstrap/cliapp.morph7
-rw-r--r--cross-bootstrap/cmdtest.morph12
-rw-r--r--cross-bootstrap/groff.morph13
-rw-r--r--cross-bootstrap/linux-user-chroot.morph5
-rw-r--r--cross-bootstrap/morph.morph10
-rw-r--r--cross-bootstrap/openssh.morph32
-rw-r--r--cross-bootstrap/pyfilesystem.morph10
-rw-r--r--cross-bootstrap/python-coverage-test-runner.morph7
-rw-r--r--cross-bootstrap/python-coveragepy.morph8
-rw-r--r--cross-bootstrap/python-markdown.morph5
-rw-r--r--cross-bootstrap/python-ttystatus.morph8
-rw-r--r--cross-bootstrap/rsync.morph8
-rw-r--r--cross-bootstrap/six.morph5
-rw-r--r--cross-tools/patchelf.morph5
-rw-r--r--cxmanage/cxmanage.morph10
-rw-r--r--cxmanage/ipmitool.morph5
-rw-r--r--cxmanage/pexpect.morph12
-rw-r--r--cxmanage/pyipmi.morph5
-rw-r--r--cxmanage/tftpy.morph5
-rw-r--r--distbuild/bottle.morph5
-rw-r--r--distbuild/flup.morph5
-rw-r--r--distbuild/morph-cache-server.morph5
-rw-r--r--enlightenment/efl.morph12
-rw-r--r--enlightenment/elementary.morph12
-rw-r--r--enlightenment/enlightenment.morph13
-rw-r--r--enlightenment/eterm.morph16
-rw-r--r--enlightenment/evas_generic_loaders.morph12
-rw-r--r--enlightenment/imlib2.morph14
-rw-r--r--enlightenment/libast.morph15
-rw-r--r--foundation/attr.morph16
-rw-r--r--foundation/btrfs-progs.morph12
-rw-r--r--foundation/dbus-pre.morph14
-rw-r--r--foundation/dbus.morph15
-rw-r--r--foundation/glib.morph7
-rw-r--r--foundation/gobject-introspection.morph9
-rw-r--r--foundation/groff.morph13
-rw-r--r--foundation/help2man.morph11
-rw-r--r--foundation/kmod.morph21
-rw-r--r--foundation/libcap2.morph11
-rw-r--r--foundation/libffi.morph10
-rw-r--r--foundation/libusbx.morph5
-rw-r--r--foundation/libxslt.morph5
-rw-r--r--foundation/lzo.morph7
-rw-r--r--foundation/openssh.morph32
-rw-r--r--foundation/patch.morph11
-rw-r--r--foundation/pciutils.morph14
-rw-r--r--foundation/sqlite3.morph5
-rw-r--r--foundation/systemd.morph30
-rw-r--r--foundation/tbdiff.morph7
-rw-r--r--foundation/usbutils.morph7
-rw-r--r--genivi-foundation/dbus-glib.morph5
-rw-r--r--genivi-foundation/fuse.morph8
-rw-r--r--genivi-foundation/linuxquota.morph12
-rw-r--r--genivi-wayland-armv7-versatile/layer_management-wayland.morph5
-rw-r--r--genivi-wayland-x86_64-generic/layer_management-wayland.morph5
-rw-r--r--genivi-x-armv7-versatile/layer_management.morph10
-rw-r--r--genivi-x-ppc64-generic/layer_management.morph10
-rw-r--r--genivi-x-x86_64-generic/layer_management.morph10
-rw-r--r--genivi/DLT-daemon.morph5
-rw-r--r--genivi/audiomanager.morph11
-rw-r--r--genivi/genivi-common-api-dbus-runtime.morph7
-rw-r--r--genivi/genivi-common-api-runtime.morph5
-rw-r--r--genivi/googlemock.morph12
-rw-r--r--genivi/googletest.morph9
-rw-r--r--genivi/itzam-tarball.morph12
-rw-r--r--genivi/node-startup-controller.morph13
-rw-r--r--genivi/node-state-manager.morph8
-rw-r--r--genivi/persistence-client-library.morph8
-rw-r--r--glanceclient/argparse.morph5
-rw-r--r--glanceclient/babel.morph7
-rw-r--r--glanceclient/jsonschema.morph5
-rw-r--r--glanceclient/netaddr.morph5
-rw-r--r--glanceclient/pbr.morph5
-rw-r--r--glanceclient/pyiso8601.morph5
-rw-r--r--glanceclient/pyopenssl.morph5
-rw-r--r--glanceclient/python-glanceclient.morph12
-rw-r--r--glanceclient/python-json-patch.morph5
-rw-r--r--glanceclient/python-json-pointer.morph5
-rw-r--r--glanceclient/python-keystoneclient.morph13
-rw-r--r--glanceclient/python-prettytable.morph9
-rw-r--r--glanceclient/python-requests.morph5
-rw-r--r--glanceclient/pytz.morph9
-rw-r--r--glanceclient/simplejson.morph5
-rw-r--r--glanceclient/warlock.morph9
-rw-r--r--gtk2/at-spi2-atk.morph11
-rw-r--r--gtk2/at-spi2-core.morph5
-rw-r--r--gtk2/atk.morph7
-rw-r--r--gtk2/cairo.morph5
-rw-r--r--gtk2/colm.morph5
-rw-r--r--gtk2/gdk-pixbuf.morph12
-rw-r--r--gtk2/gnome-common.morph5
-rw-r--r--gtk2/gtk+.morph19
-rw-r--r--gtk2/harfbuzz.morph7
-rw-r--r--gtk2/libcroco.morph7
-rw-r--r--gtk2/librsvg.morph17
-rw-r--r--gtk2/libtiff.morph5
-rw-r--r--gtk2/pango.morph13
-rw-r--r--gtk2/ragel.morph16
-rw-r--r--gtk2/shared-mime-info.morph6
-rw-r--r--lua/lua.morph13
-rw-r--r--multimedia-gstreamer-0.10/gstreamer-plugins-base.morph7
-rw-r--r--multimedia-gstreamer-0.10/gstreamer-plugins-good.morph9
-rw-r--r--multimedia-gstreamer-0.10/gstreamer.morph7
-rw-r--r--multimedia-gstreamer-0.10/orc.morph5
-rw-r--r--multimedia/gstreamer.morph7
-rw-r--r--multimedia/orc.morph5
-rw-r--r--nfs/libevent.morph5
-rw-r--r--nfs/nfs-utils.morph18
-rw-r--r--nfs/rpcbind.morph16
-rw-r--r--nfs/tcp-wrappers.morph12
-rw-r--r--nfs/ti-rpc.morph8
-rw-r--r--qt4-sdk/qt-creator.morph11
-rw-r--r--qt4-tools/icu.morph10
-rw-r--r--qt4-tools/qt4-tools.morph23
-rw-r--r--qt4-tools/ruby-1.8.morph11
-rw-r--r--qt4-tools/ruby-1.9.morph13
-rw-r--r--qt5-sdk/qt-creator.morph11
-rw-r--r--qt5-sdk/snowshoe.morph10
-rw-r--r--qt5-tools/icu.morph10
-rw-r--r--qt5-tools/qt3d.morph17
-rw-r--r--qt5-tools/qtbase.morph19
-rw-r--r--qt5-tools/qtdeclarative.morph16
-rw-r--r--qt5-tools/qtdoc.morph12
-rw-r--r--qt5-tools/qtgraphicaleffects.morph14
-rw-r--r--qt5-tools/qtimageformats.morph14
-rw-r--r--qt5-tools/qtjsbackend.morph14
-rw-r--r--qt5-tools/qtmultimedia.morph14
-rw-r--r--qt5-tools/qtquick1.morph16
-rw-r--r--qt5-tools/qtquickcontrols.morph16
-rw-r--r--qt5-tools/qtscript.morph15
-rw-r--r--qt5-tools/qtsensors.morph14
-rw-r--r--qt5-tools/qtserialport.morph14
-rw-r--r--qt5-tools/qtsvg.morph14
-rw-r--r--qt5-tools/qttools.morph17
-rw-r--r--qt5-tools/qttranslations.morph13
-rw-r--r--qt5-tools/qtwebkit-examples.morph15
-rw-r--r--qt5-tools/qtwebkit.morph19
-rw-r--r--qt5-tools/qtx11extras.morph14
-rw-r--r--qt5-tools/qtxmlpatterns.morph14
-rw-r--r--qt5-tools/ruby-1.8.morph11
-rw-r--r--qt5-tools/ruby-1.9.morph13
-rw-r--r--tools/cliapp.morph7
-rw-r--r--tools/cmdtest.morph12
-rw-r--r--tools/coreutils.morph11
-rw-r--r--tools/device-tree-compiler.morph8
-rw-r--r--tools/distcc.morph5
-rw-r--r--tools/e2fsprogs.morph5
-rw-r--r--tools/file.morph5
-rw-r--r--tools/gdb.morph5
-rw-r--r--tools/git-fat.morph6
-rw-r--r--tools/kexec-tools.morph8
-rw-r--r--tools/less.morph5
-rw-r--r--tools/linux-user-chroot.morph5
-rw-r--r--tools/lsof.morph14
-rw-r--r--tools/morph.morph10
-rw-r--r--tools/pv.morph5
-rw-r--r--tools/pyfilesystem.morph10
-rw-r--r--tools/python-coverage-test-runner.morph7
-rw-r--r--tools/python-coveragepy.morph8
-rw-r--r--tools/python-markdown.morph5
-rw-r--r--tools/python-ttystatus.morph8
-rw-r--r--tools/rsync.morph8
-rw-r--r--tools/screen.morph13
-rw-r--r--tools/six.morph5
-rw-r--r--tools/strace.morph5
-rw-r--r--tools/u-boot.morph14
-rw-r--r--tools/vala.morph7
-rw-r--r--tools/vim.morph12
-rw-r--r--trove/bottle.morph5
-rw-r--r--trove/bzr-fastimport.morph8
-rw-r--r--trove/bzr-tarball.morph5
-rw-r--r--trove/cgit.morph9
-rw-r--r--trove/clod.morph12
-rw-r--r--trove/cvs-tarball.morph8
-rw-r--r--trove/cvsps.morph9
-rw-r--r--trove/flup.morph5
-rw-r--r--trove/gall.morph13
-rw-r--r--trove/gitano.morph10
-rw-r--r--trove/hg-fast-export.morph14
-rw-r--r--trove/lace.morph12
-rw-r--r--trove/libapr-tarball.morph5
-rw-r--r--trove/libapr-util-tarball.morph9
-rw-r--r--trove/libserf-tarball.morph8
-rw-r--r--trove/lighttpd.morph10
-rw-r--r--trove/lorry-controller.morph5
-rw-r--r--trove/lorry.morph16
-rw-r--r--trove/lrexlib-pcre.morph15
-rw-r--r--trove/lua-scrypt.morph9
-rw-r--r--trove/lua.morph13
-rw-r--r--trove/luxio.morph12
-rw-r--r--trove/mercurial-tarball.morph9
-rw-r--r--trove/morph-cache-server.morph5
-rw-r--r--trove/neon.morph12
-rw-r--r--trove/pcre.morph5
-rw-r--r--trove/perl-dbd-sqlite-tarball.morph7
-rw-r--r--trove/perl-dbi-tarball.morph7
-rw-r--r--trove/python-fastimport.morph5
-rw-r--r--trove/subversion-tarball.morph20
-rw-r--r--trove/supple.morph13
-rw-r--r--trove/swig-tarball.morph7
-rw-r--r--trove/trove-setup.morph7
-rw-r--r--wayland-armv7-versatile/cairo.morph11
-rw-r--r--wayland-armv7-versatile/libevdev.morph5
-rw-r--r--wayland-armv7-versatile/libinput.morph10
-rw-r--r--wayland-armv7-versatile/libxkbcommon.morph5
-rw-r--r--wayland-armv7-versatile/linux-api-headers.morph11
-rw-r--r--wayland-armv7-versatile/mesa-wayland.morph10
-rw-r--r--wayland-armv7-versatile/mtdev.morph5
-rw-r--r--wayland-armv7-versatile/pixman.morph5
-rw-r--r--wayland-armv7-versatile/wayland.morph11
-rw-r--r--wayland-armv7-versatile/weston.morph18
-rw-r--r--wayland-armv7-versatile/xkeyboard-config.morph7
-rw-r--r--wayland-armv7-versatile/xorg-app-xkbcomp.morph7
-rw-r--r--wayland-armv7-versatile/xorg-lib-libxkbfile.morph5
-rw-r--r--wayland-x86_64-generic/cairo.morph11
-rw-r--r--wayland-x86_64-generic/libevdev.morph5
-rw-r--r--wayland-x86_64-generic/libinput.morph10
-rw-r--r--wayland-x86_64-generic/libxkbcommon.morph5
-rw-r--r--wayland-x86_64-generic/linux-api-headers.morph11
-rw-r--r--wayland-x86_64-generic/mesa-wayland.morph10
-rw-r--r--wayland-x86_64-generic/mtdev.morph5
-rw-r--r--wayland-x86_64-generic/pixman.morph5
-rw-r--r--wayland-x86_64-generic/wayland.morph11
-rw-r--r--wayland-x86_64-generic/weston.morph20
-rw-r--r--wayland-x86_64-generic/xkeyboard-config.morph7
-rw-r--r--wayland-x86_64-generic/xorg-app-xkbcomp.morph7
-rw-r--r--wayland-x86_64-generic/xorg-lib-libxkbfile.morph5
-rw-r--r--x-armv7-versatile/fontconfig.morph7
-rw-r--r--x-armv7-versatile/freetype2.morph5
-rw-r--r--x-armv7-versatile/libsha1.morph5
-rw-r--r--x-armv7-versatile/mesa-x.morph8
-rw-r--r--x-armv7-versatile/pixman.morph5
-rw-r--r--x-armv7-versatile/xcb-util.morph5
-rw-r--r--x-armv7-versatile/xkeyboard-config.morph7
-rw-r--r--x-armv7-versatile/xorg-app-xinit.morph5
-rw-r--r--x-armv7-versatile/xorg-app-xkbcomp.morph7
-rw-r--r--x-armv7-versatile/xorg-driver-xf86-input-evdev.morph7
-rw-r--r--x-armv7-versatile/xorg-driver-xf86-input-keyboard.morph7
-rw-r--r--x-armv7-versatile/xorg-driver-xf86-input-mouse.morph7
-rw-r--r--x-armv7-versatile/xorg-driver-xf86-video-cirrus.morph7
-rw-r--r--x-armv7-versatile/xorg-driver-xf86-video-fbdev.morph7
-rw-r--r--x-armv7-versatile/xorg-driver-xf86-video-vesa.morph7
-rw-r--r--x-armv7-versatile/xorg-font-util.morph5
-rw-r--r--x-armv7-versatile/xorg-lib-libICE.morph5
-rw-r--r--x-armv7-versatile/xorg-lib-libSM.morph7
-rw-r--r--x-armv7-versatile/xorg-lib-libXaw.morph9
-rw-r--r--x-armv7-versatile/xorg-lib-libXfont.morph8
-rw-r--r--x-armv7-versatile/xorg-lib-libXft.morph8
-rw-r--r--x-armv7-versatile/xorg-lib-libXmu.morph7
-rw-r--r--x-armv7-versatile/xorg-lib-libXpm.morph7
-rw-r--r--x-armv7-versatile/xorg-lib-libXt.morph7
-rw-r--r--x-armv7-versatile/xorg-lib-libfontenc.morph7
-rw-r--r--x-armv7-versatile/xorg-lib-libxkbfile.morph5
-rw-r--r--x-armv7-versatile/xserver.morph19
-rw-r--r--x-armv7-versatile/xterm.morph8
-rw-r--r--x-common/drm.morph8
-rw-r--r--x-common/libjpeg.morph5
-rw-r--r--x-common/libpng.morph5
-rw-r--r--x-common/llvm.morph10
-rw-r--r--x-common/xcb-libxcb.morph10
-rw-r--r--x-common/xcb-proto.morph7
-rw-r--r--x-common/xcb-pthread-stubs.morph7
-rw-r--r--x-common/xorg-lib-libX11.morph17
-rw-r--r--x-common/xorg-lib-libXRes.morph11
-rw-r--r--x-common/xorg-lib-libXScrnSaver.morph10
-rw-r--r--x-common/xorg-lib-libXau.morph8
-rw-r--r--x-common/xorg-lib-libXcomposite.morph10
-rw-r--r--x-common/xorg-lib-libXcursor.morph12
-rw-r--r--x-common/xorg-lib-libXdamage.morph9
-rw-r--r--x-common/xorg-lib-libXext.morph11
-rw-r--r--x-common/xorg-lib-libXfixes.morph9
-rw-r--r--x-common/xorg-lib-libXi.morph12
-rw-r--r--x-common/xorg-lib-libXinerama.morph11
-rw-r--r--x-common/xorg-lib-libXp.morph10
-rw-r--r--x-common/xorg-lib-libXrandr.morph13
-rw-r--r--x-common/xorg-lib-libXrender.morph9
-rw-r--r--x-common/xorg-lib-libXtst.morph13
-rw-r--r--x-common/xorg-lib-libdmx.morph11
-rw-r--r--x-common/xorg-lib-libpciaccess.morph7
-rw-r--r--x-common/xorg-lib-libxtrans.morph7
-rw-r--r--x-common/xorg-proto-bigreqsproto.morph7
-rw-r--r--x-common/xorg-proto-compositeproto.morph7
-rw-r--r--x-common/xorg-proto-damageproto.morph7
-rw-r--r--x-common/xorg-proto-dmxproto.morph7
-rw-r--r--x-common/xorg-proto-dri2proto.morph7
-rw-r--r--x-common/xorg-proto-fixesproto.morph7
-rw-r--r--x-common/xorg-proto-fontsproto.morph7
-rw-r--r--x-common/xorg-proto-glproto.morph7
-rw-r--r--x-common/xorg-proto-inputproto.morph7
-rw-r--r--x-common/xorg-proto-kbproto.morph7
-rw-r--r--x-common/xorg-proto-printproto.morph7
-rw-r--r--x-common/xorg-proto-randrproto.morph7
-rw-r--r--x-common/xorg-proto-recordproto.morph7
-rw-r--r--x-common/xorg-proto-renderproto.morph7
-rw-r--r--x-common/xorg-proto-resourceproto.morph7
-rw-r--r--x-common/xorg-proto-scrnsaverproto.morph7
-rw-r--r--x-common/xorg-proto-videoproto.morph7
-rw-r--r--x-common/xorg-proto-x11proto.morph7
-rw-r--r--x-common/xorg-proto-xcmiscproto.morph7
-rw-r--r--x-common/xorg-proto-xextproto.morph7
-rw-r--r--x-common/xorg-proto-xf86bigfontproto.morph7
-rw-r--r--x-common/xorg-proto-xf86dgaproto.morph7
-rw-r--r--x-common/xorg-proto-xf86driproto.morph7
-rw-r--r--x-common/xorg-proto-xf86vidmodeproto.morph7
-rw-r--r--x-common/xorg-proto-xineramaproto.morph7
-rw-r--r--x-common/xorg-util-macros.morph5
-rw-r--r--x-common/xorg-util-makedepend.morph8
-rw-r--r--x-ppc64-generic/fontconfig.morph7
-rw-r--r--x-ppc64-generic/freefont-otf.morph9
-rw-r--r--x-ppc64-generic/freetype2.morph5
-rw-r--r--x-ppc64-generic/libsha1.morph5
-rw-r--r--x-ppc64-generic/mesa-x.morph8
-rw-r--r--x-ppc64-generic/pixman.morph5
-rw-r--r--x-ppc64-generic/util-image.morph7
-rw-r--r--x-ppc64-generic/util-keysyms.morph11
-rw-r--r--x-ppc64-generic/util-wm.morph5
-rw-r--r--x-ppc64-generic/xcb-util.morph5
-rw-r--r--x-ppc64-generic/xkeyboard-config.morph7
-rw-r--r--x-ppc64-generic/xorg-app-xauth.morph7
-rw-r--r--x-ppc64-generic/xorg-app-xinit.morph5
-rw-r--r--x-ppc64-generic/xorg-app-xkbcomp.morph7
-rw-r--r--x-ppc64-generic/xorg-driver-xf86-input-evdev.morph7
-rw-r--r--x-ppc64-generic/xorg-driver-xf86-input-keyboard.morph7
-rw-r--r--x-ppc64-generic/xorg-driver-xf86-input-mouse.morph7
-rw-r--r--x-ppc64-generic/xorg-driver-xf86-video-cirrus.morph7
-rw-r--r--x-ppc64-generic/xorg-driver-xf86-video-fbdev.morph7
-rw-r--r--x-ppc64-generic/xorg-driver-xf86-video-vesa.morph7
-rw-r--r--x-ppc64-generic/xorg-font-util.morph5
-rw-r--r--x-ppc64-generic/xorg-lib-libICE.morph5
-rw-r--r--x-ppc64-generic/xorg-lib-libSM.morph7
-rw-r--r--x-ppc64-generic/xorg-lib-libXaw.morph9
-rw-r--r--x-ppc64-generic/xorg-lib-libXfont.morph8
-rw-r--r--x-ppc64-generic/xorg-lib-libXft.morph8
-rw-r--r--x-ppc64-generic/xorg-lib-libXmu.morph7
-rw-r--r--x-ppc64-generic/xorg-lib-libXpm.morph7
-rw-r--r--x-ppc64-generic/xorg-lib-libXt.morph7
-rw-r--r--x-ppc64-generic/xorg-lib-libfontenc.morph7
-rw-r--r--x-ppc64-generic/xorg-lib-libxkbfile.morph5
-rw-r--r--x-ppc64-generic/xserver.morph19
-rw-r--r--x-ppc64-generic/xterm.morph8
-rw-r--r--x-x86_64-generic/fontconfig.morph7
-rw-r--r--x-x86_64-generic/freefont-otf.morph9
-rw-r--r--x-x86_64-generic/freetype2.morph5
-rw-r--r--x-x86_64-generic/libsha1.morph5
-rw-r--r--x-x86_64-generic/mesa-x.morph8
-rw-r--r--x-x86_64-generic/pixman.morph5
-rw-r--r--x-x86_64-generic/util-image.morph7
-rw-r--r--x-x86_64-generic/util-keysyms.morph11
-rw-r--r--x-x86_64-generic/util-wm.morph5
-rw-r--r--x-x86_64-generic/xcb-util.morph5
-rw-r--r--x-x86_64-generic/xkeyboard-config.morph7
-rw-r--r--x-x86_64-generic/xorg-app-xauth.morph7
-rw-r--r--x-x86_64-generic/xorg-app-xinit.morph5
-rw-r--r--x-x86_64-generic/xorg-app-xkbcomp.morph7
-rw-r--r--x-x86_64-generic/xorg-driver-xf86-input-evdev.morph7
-rw-r--r--x-x86_64-generic/xorg-driver-xf86-input-keyboard.morph7
-rw-r--r--x-x86_64-generic/xorg-driver-xf86-input-mouse.morph7
-rw-r--r--x-x86_64-generic/xorg-driver-xf86-video-cirrus.morph7
-rw-r--r--x-x86_64-generic/xorg-driver-xf86-video-fbdev.morph7
-rw-r--r--x-x86_64-generic/xorg-driver-xf86-video-vesa.morph7
-rw-r--r--x-x86_64-generic/xorg-font-util.morph5
-rw-r--r--x-x86_64-generic/xorg-lib-libICE.morph5
-rw-r--r--x-x86_64-generic/xorg-lib-libSM.morph7
-rw-r--r--x-x86_64-generic/xorg-lib-libXaw.morph9
-rw-r--r--x-x86_64-generic/xorg-lib-libXfont.morph8
-rw-r--r--x-x86_64-generic/xorg-lib-libXft.morph8
-rw-r--r--x-x86_64-generic/xorg-lib-libXmu.morph7
-rw-r--r--x-x86_64-generic/xorg-lib-libXpm.morph7
-rw-r--r--x-x86_64-generic/xorg-lib-libXt.morph7
-rw-r--r--x-x86_64-generic/xorg-lib-libfontenc.morph7
-rw-r--r--x-x86_64-generic/xorg-lib-libxkbfile.morph5
-rw-r--r--x-x86_64-generic/xserver.morph19
-rw-r--r--x-x86_64-generic/xterm.morph8
-rw-r--r--xfce/elementary-xfce.morph12
-rw-r--r--xfce/exo.morph14
-rw-r--r--xfce/garcon.morph12
-rw-r--r--xfce/gtk-xfce-engine-2.morph12
-rw-r--r--xfce/iceauth.morph5
-rw-r--r--xfce/libwnck.morph13
-rw-r--r--xfce/libxfce4ui.morph14
-rw-r--r--xfce/libxfce4util.morph12
-rw-r--r--xfce/perl-uri.morph5
-rw-r--r--xfce/thunar.morph16
-rw-r--r--xfce/tumbler.morph12
-rw-r--r--xfce/xfce-dev-tools.morph5
-rw-r--r--xfce/xfce4-appfinder.morph14
-rw-r--r--xfce/xfce4-panel.morph15
-rw-r--r--xfce/xfce4-session.morph17
-rw-r--r--xfce/xfce4-settings.morph16
-rw-r--r--xfce/xfconf.morph13
-rw-r--r--xfce/xfdesktop.morph15
-rw-r--r--xfce/xfwm4.morph19
504 files changed, 5805 insertions, 0 deletions
diff --git a/armv7lhf-cross-toolchain/armv7lhf-cross-binutils.morph b/armv7lhf-cross-toolchain/armv7lhf-cross-binutils.morph
new file mode 100644
index 00000000..d7806aa9
--- /dev/null
+++ b/armv7lhf-cross-toolchain/armv7lhf-cross-binutils.morph
@@ -0,0 +1,25 @@
+name: armv7lhf-cross-toolchain/armv7lhf-cross-binutils.morph
+kind: chunk
+repo: upstream:binutils-redhat
+ref: 987eb543a034cddc4eeb103f08f566f24a5f964a
+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/armv7lhf-cross-toolchain/armv7lhf-cross-eglibc.morph b/armv7lhf-cross-toolchain/armv7lhf-cross-eglibc.morph
new file mode 100644
index 00000000..b3ba90d2
--- /dev/null
+++ b/armv7lhf-cross-toolchain/armv7lhf-cross-eglibc.morph
@@ -0,0 +1,39 @@
+name: armv7lhf-cross-toolchain/armv7lhf-cross-eglibc.morph
+kind: chunk
+repo: upstream:eglibc2
+ref: 43ee5d250ad47d2bee8ec17954efb7f22d2b804c
+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
+build_depends:
+- armv7lhf-cross-toolchain/armv7lhf-cross-binutils.morph
+- armv7lhf-cross-toolchain/armv7lhf-cross-gcc-nolibc.morph
+- armv7lhf-cross-toolchain/armv7lhf-cross-linux-api-headers.morph
diff --git a/armv7lhf-cross-toolchain/armv7lhf-cross-gcc-nolibc.morph b/armv7lhf-cross-toolchain/armv7lhf-cross-gcc-nolibc.morph
new file mode 100644
index 00000000..5983b6e7
--- /dev/null
+++ b/armv7lhf-cross-toolchain/armv7lhf-cross-gcc-nolibc.morph
@@ -0,0 +1,39 @@
+name: armv7lhf-cross-toolchain/armv7lhf-cross-gcc-nolibc.morph
+kind: chunk
+repo: upstream:gcc-tarball
+ref: dd78b627480ed8d3c135271cd627096ae76fa5fc
+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/')"
+build_depends:
+- armv7lhf-cross-toolchain/armv7lhf-cross-binutils.morph
diff --git a/armv7lhf-cross-toolchain/armv7lhf-cross-gcc.morph b/armv7lhf-cross-toolchain/armv7lhf-cross-gcc.morph
new file mode 100644
index 00000000..24c73ce4
--- /dev/null
+++ b/armv7lhf-cross-toolchain/armv7lhf-cross-gcc.morph
@@ -0,0 +1,40 @@
+name: armv7lhf-cross-toolchain/armv7lhf-cross-gcc.morph
+kind: chunk
+repo: upstream:gcc-tarball
+ref: dd78b627480ed8d3c135271cd627096ae76fa5fc
+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
+build_depends:
+- armv7lhf-cross-toolchain/armv7lhf-cross-binutils.morph
+- armv7lhf-cross-toolchain/armv7lhf-cross-eglibc.morph
diff --git a/armv7lhf-cross-toolchain/armv7lhf-cross-linux-api-headers.morph b/armv7lhf-cross-toolchain/armv7lhf-cross-linux-api-headers.morph
new file mode 100644
index 00000000..c3672998
--- /dev/null
+++ b/armv7lhf-cross-toolchain/armv7lhf-cross-linux-api-headers.morph
@@ -0,0 +1,13 @@
+name: armv7lhf-cross-toolchain/armv7lhf-cross-linux-api-headers.morph
+kind: chunk
+repo: upstream:linux
+ref: eff825d6e284eb0fb04b434429a3e3b2e10cabf8
+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/audio-bluetooth/alsa-lib.morph b/audio-bluetooth/alsa-lib.morph
new file mode 100644
index 00000000..3f36ca52
--- /dev/null
+++ b/audio-bluetooth/alsa-lib.morph
@@ -0,0 +1,6 @@
+name: audio-bluetooth/alsa-lib.morph
+kind: chunk
+description: ALSA library
+repo: upstream:alsa-lib
+ref: ab715503853be8d8f365fd157c3cb97ef7a89f7b
+build-system: autotools
diff --git a/audio-bluetooth/alsa-utils.morph b/audio-bluetooth/alsa-utils.morph
new file mode 100644
index 00000000..d4ed3433
--- /dev/null
+++ b/audio-bluetooth/alsa-utils.morph
@@ -0,0 +1,11 @@
+name: audio-bluetooth/alsa-utils.morph
+kind: chunk
+description: ALSA utilities
+repo: upstream:alsa-utils
+ref: f12208425051a7abf5ffc87ac2b9d2bd9e096fe1
+build-system: autotools
+configure-commands:
+- autoreconf -ifv
+- ./configure --prefix="$PREFIX" --disable-xmlto
+build_depends:
+- audio-bluetooth/alsa-lib.morph
diff --git a/audio-bluetooth/bluez-tools.morph b/audio-bluetooth/bluez-tools.morph
new file mode 100644
index 00000000..5cf36830
--- /dev/null
+++ b/audio-bluetooth/bluez-tools.morph
@@ -0,0 +1,12 @@
+name: audio-bluetooth/bluez-tools.morph
+kind: chunk
+description: A set of tools to manage Bluetooth devices for Linux
+repo: upstream:bluez-tools
+ref: 7350787e96a6ecf2cc5d4afddb3321ccad9fa461
+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/audio-bluetooth/bluez.morph b/audio-bluetooth/bluez.morph
new file mode 100644
index 00000000..07e761c4
--- /dev/null
+++ b/audio-bluetooth/bluez.morph
@@ -0,0 +1,18 @@
+name: audio-bluetooth/bluez.morph
+kind: chunk
+description: Bluetooth protocol stack for Linux
+repo: upstream:bluez
+ref: 9e483337a42f0ddef06cc9ad146c8523f2b08888
+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"
+build_depends:
+- audio-bluetooth/readline.morph
+- audio-bluetooth/libical.morph
+- audio-bluetooth/alsa-lib.morph
diff --git a/audio-bluetooth/json-c.morph b/audio-bluetooth/json-c.morph
new file mode 100644
index 00000000..c7fcf416
--- /dev/null
+++ b/audio-bluetooth/json-c.morph
@@ -0,0 +1,9 @@
+name: audio-bluetooth/json-c.morph
+kind: chunk
+description: JSON C Library
+repo: upstream:json-c
+ref: 60a5f3dedc879db3e5dacdd3b7e3e543c2e1bae7
+build-system: autotools
+install-commands:
+- make DESTDIR="$DESTDIR" install
+- install -m755 json_object_iterator.h "$DESTDIR/usr/include/json"
diff --git a/audio-bluetooth/libatomic_ops.morph b/audio-bluetooth/libatomic_ops.morph
new file mode 100644
index 00000000..1d8eb6b1
--- /dev/null
+++ b/audio-bluetooth/libatomic_ops.morph
@@ -0,0 +1,5 @@
+name: audio-bluetooth/libatomic_ops.morph
+kind: chunk
+repo: upstream:libatomic_ops
+ref: 0a58f5d63969c10d2141af89cb7a53df786909ab
+build-system: autotools
diff --git a/audio-bluetooth/libical.morph b/audio-bluetooth/libical.morph
new file mode 100644
index 00000000..3d000062
--- /dev/null
+++ b/audio-bluetooth/libical.morph
@@ -0,0 +1,8 @@
+name: audio-bluetooth/libical.morph
+kind: chunk
+repo: upstream:libical
+ref: 52568782ae136e1ec4ddf3eb6da7b0f3fbd3f1b3
+build-system: autotools
+configure-commands:
+- autoreconf -ivf
+- ./configure --prefix="$PREFIX"
diff --git a/audio-bluetooth/libsndfile.morph b/audio-bluetooth/libsndfile.morph
new file mode 100644
index 00000000..2ec1bd65
--- /dev/null
+++ b/audio-bluetooth/libsndfile.morph
@@ -0,0 +1,7 @@
+name: audio-bluetooth/libsndfile.morph
+kind: chunk
+repo: upstream:libsndfile
+ref: 6c05c615c95ffef7a8a5a707cde0bb52bdd74244
+build-system: autotools
+configure-commands:
+- ./configure --prefix="$PREFIX" --disable-external-libs
diff --git a/audio-bluetooth/mobile-broadband-provider-info.morph b/audio-bluetooth/mobile-broadband-provider-info.morph
new file mode 100644
index 00000000..2917b123
--- /dev/null
+++ b/audio-bluetooth/mobile-broadband-provider-info.morph
@@ -0,0 +1,5 @@
+name: audio-bluetooth/mobile-broadband-provider-info.morph
+kind: chunk
+repo: upstream:mobile-broadband-provider-info
+ref: 4ed19e11c2975105b71b956440acdb25d46a347d
+build-system: autotools
diff --git a/audio-bluetooth/nohands.morph b/audio-bluetooth/nohands.morph
new file mode 100644
index 00000000..073f2647
--- /dev/null
+++ b/audio-bluetooth/nohands.morph
@@ -0,0 +1,10 @@
+name: audio-bluetooth/nohands.morph
+kind: chunk
+repo: upstream:nohands
+ref: 20ec5cc245fd5e74d9a0fc21497d1ba4164f2a3a
+build-system: autotools
+build-commands:
+- make CXXFLAGS="-fpermissive -lpthread"
+build_depends:
+- audio-bluetooth/bluez.morph
+- audio-bluetooth/speex.morph
diff --git a/audio-bluetooth/obexd.morph b/audio-bluetooth/obexd.morph
new file mode 100644
index 00000000..a3b57b6d
--- /dev/null
+++ b/audio-bluetooth/obexd.morph
@@ -0,0 +1,8 @@
+name: audio-bluetooth/obexd.morph
+kind: chunk
+repo: upstream:obexd
+ref: 4225280022c206762c91beee47c62d05e1baeacc
+build-system: autotools
+build_depends:
+- audio-bluetooth/bluez.morph
+- audio-bluetooth/libical.morph
diff --git a/audio-bluetooth/ofono.morph b/audio-bluetooth/ofono.morph
new file mode 100644
index 00000000..b144a398
--- /dev/null
+++ b/audio-bluetooth/ofono.morph
@@ -0,0 +1,16 @@
+name: audio-bluetooth/ofono.morph
+kind: chunk
+description: ofono Open Source Telephony
+repo: upstream:ofono
+ref: a53228f6b1b32d0405c0c3c8e0861d6202ffbba2
+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"
+build_depends:
+- audio-bluetooth/mobile-broadband-provider-info.morph
+- audio-bluetooth/bluez.morph
diff --git a/audio-bluetooth/pulseaudio.morph b/audio-bluetooth/pulseaudio.morph
new file mode 100644
index 00000000..e8a86544
--- /dev/null
+++ b/audio-bluetooth/pulseaudio.morph
@@ -0,0 +1,22 @@
+name: audio-bluetooth/pulseaudio.morph
+kind: chunk
+description: PulseAudio System
+repo: upstream:pulseaudio
+ref: e1b44688c0db505f70761fe76b4fed2ca6924a09
+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"
+build_depends:
+- audio-bluetooth/libsndfile.morph
+- audio-bluetooth/libatomic_ops.morph
+- audio-bluetooth/speex.morph
+- audio-bluetooth/json-c.morph
+- audio-bluetooth/alsa-lib.morph
+- audio-bluetooth/bluez.morph
diff --git a/audio-bluetooth/readline.morph b/audio-bluetooth/readline.morph
new file mode 100644
index 00000000..39c9bfc8
--- /dev/null
+++ b/audio-bluetooth/readline.morph
@@ -0,0 +1,5 @@
+name: audio-bluetooth/readline.morph
+kind: chunk
+repo: upstream:readline
+ref: 518937ab89be812ccd45e9b8c1ce4ad721d35ef6
+build-system: autotools
diff --git a/audio-bluetooth/speex.morph b/audio-bluetooth/speex.morph
new file mode 100644
index 00000000..69dfeaa9
--- /dev/null
+++ b/audio-bluetooth/speex.morph
@@ -0,0 +1,5 @@
+name: audio-bluetooth/speex.morph
+kind: chunk
+repo: upstream:speex
+ref: e5dc987a403426ee3d0d81768afffa0fe74e20fa
+build-system: autotools
diff --git a/bsp-armv7-highbank/linux.morph b/bsp-armv7-highbank/linux.morph
new file mode 100644
index 00000000..648bcf64
--- /dev/null
+++ b/bsp-armv7-highbank/linux.morph
@@ -0,0 +1,46 @@
+name: bsp-armv7-highbank/linux.morph
+kind: chunk
+repo: upstream:linux
+ref: cb27bf639e30c5126361c9cb7dd32c2e36a98d8a
+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 EXT$_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 --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/bsp-armv7-versatile/linux.morph b/bsp-armv7-versatile/linux.morph
new file mode 100644
index 00000000..390296c9
--- /dev/null
+++ b/bsp-armv7-versatile/linux.morph
@@ -0,0 +1,26 @@
+name: bsp-armv7-versatile/linux.morph
+kind: chunk
+repo: upstream:linux
+ref: 5a9b14cc3d6bc4060cc55ed6e1d2b5565b201ad5
+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 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/bsp-armv7b-highbank/linux.morph b/bsp-armv7b-highbank/linux.morph
new file mode 100644
index 00000000..bad86070
--- /dev/null
+++ b/bsp-armv7b-highbank/linux.morph
@@ -0,0 +1,48 @@
+name: bsp-armv7b-highbank/linux.morph
+kind: chunk
+repo: upstream:linux
+ref: ba8aac8133ac7191b6cdf3f1f62c70eb3983be17
+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 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/bsp-armv7b-vexpress-tc2/linux.morph b/bsp-armv7b-vexpress-tc2/linux.morph
new file mode 100644
index 00000000..7f37f0d8
--- /dev/null
+++ b/bsp-armv7b-vexpress-tc2/linux.morph
@@ -0,0 +1,50 @@
+name: bsp-armv7b-vexpress-tc2/linux.morph
+kind: chunk
+repo: upstream:linux
+ref: db9d2e3dd6fc61f0f7a01ce11ad10f27e648e2b0
+configure-commands:
+- make vexpress_bjdooks_be_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 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/bsp-imx53/linux.morph b/bsp-imx53/linux.morph
new file mode 100644
index 00000000..b07056b4
--- /dev/null
+++ b/bsp-imx53/linux.morph
@@ -0,0 +1,95 @@
+name: bsp-imx53/linux.morph
+kind: chunk
+repo: upstream:linux
+ref: 316df4c3eb667636eadf4b663f4087f1f9cc3cfe
+products:
+- artifact: linux-devel
+ include:
+ - (usr/)?src/linux/.*
+- artifact: linux-bins
+ include:
+ - boot/.*
+- artifact: linux-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 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 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/bsp-ppc64-generic/linux.morph b/bsp-ppc64-generic/linux.morph
new file mode 100644
index 00000000..decbbc00
--- /dev/null
+++ b/bsp-ppc64-generic/linux.morph
@@ -0,0 +1,57 @@
+name: bsp-ppc64-generic/linux.morph
+kind: chunk
+repo: upstream:linux
+ref: 7758cbb7fe9277c8486d87791f0e5f1398d0fb22
+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 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/bsp-wandboard/linux.morph b/bsp-wandboard/linux.morph
new file mode 100644
index 00000000..8e5ea098
--- /dev/null
+++ b/bsp-wandboard/linux.morph
@@ -0,0 +1,56 @@
+name: bsp-wandboard/linux.morph
+kind: chunk
+repo: upstream:linux
+ref: 635ad1134d5e3fccf8c9ec50983b8d39e1493ae9
+configure-commands:
+- make ARCH=arm wandboard_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 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 uImage
+- 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
+build_depends:
+- bsp-wandboard/u-boot.morph
diff --git a/bsp-wandboard/u-boot.morph b/bsp-wandboard/u-boot.morph
new file mode 100644
index 00000000..0e87df45
--- /dev/null
+++ b/bsp-wandboard/u-boot.morph
@@ -0,0 +1,14 @@
+name: bsp-wandboard/u-boot.morph
+kind: chunk
+repo: upstream:u-boot
+ref: fe57382d04b46c37f34cf8d3b3ad876554fd12bf
+build-system: manual
+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/bsp-x86_32-generic/linux.morph b/bsp-x86_32-generic/linux.morph
new file mode 100644
index 00000000..953756e1
--- /dev/null
+++ b/bsp-x86_32-generic/linux.morph
@@ -0,0 +1,95 @@
+name: bsp-x86_32-generic/linux.morph
+kind: chunk
+repo: upstream:linux
+ref: 316df4c3eb667636eadf4b663f4087f1f9cc3cfe
+products:
+- artifact: linux-devel
+ include:
+ - (usr/)?src/linux/.*
+- artifact: linux-bins
+ include:
+ - boot/.*
+- artifact: linux-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 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 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/bsp-x86_32-generic/nasm.morph b/bsp-x86_32-generic/nasm.morph
new file mode 100644
index 00000000..49afc6f2
--- /dev/null
+++ b/bsp-x86_32-generic/nasm.morph
@@ -0,0 +1,7 @@
+name: bsp-x86_32-generic/nasm.morph
+kind: chunk
+repo: upstream:nasm
+ref: 78bdad3d14fb875d5f2062957e326ba2a9e4ccb0
+build-system: autotools
+install-commands:
+- make INSTALLROOT="$DESTDIR" install
diff --git a/bsp-x86_32-generic/syslinux.morph b/bsp-x86_32-generic/syslinux.morph
new file mode 100644
index 00000000..bdede0af
--- /dev/null
+++ b/bsp-x86_32-generic/syslinux.morph
@@ -0,0 +1,13 @@
+name: bsp-x86_32-generic/syslinux.morph
+kind: chunk
+repo: upstream:syslinux
+ref: 8821237240c5374d83298b2da5ad88fa1e3c1ef7
+configure-commands: []
+build-commands:
+- make clean
+- make
+- make installer
+install-commands:
+- make INSTALLROOT="$DESTDIR" install
+build_depends:
+- bsp-x86_32-generic/nasm.morph
diff --git a/bsp-x86_64-generic/linux.morph b/bsp-x86_64-generic/linux.morph
new file mode 100644
index 00000000..2997a02a
--- /dev/null
+++ b/bsp-x86_64-generic/linux.morph
@@ -0,0 +1,95 @@
+name: bsp-x86_64-generic/linux.morph
+kind: chunk
+repo: upstream:linux
+ref: 316df4c3eb667636eadf4b663f4087f1f9cc3cfe
+products:
+- artifact: linux-devel
+ include:
+ - (usr/)?src/linux/.*
+- artifact: linux-bins
+ include:
+ - boot/.*
+- artifact: linux-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 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 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/bsp-x86_64-generic/nasm.morph b/bsp-x86_64-generic/nasm.morph
new file mode 100644
index 00000000..c4ff1dfb
--- /dev/null
+++ b/bsp-x86_64-generic/nasm.morph
@@ -0,0 +1,7 @@
+name: bsp-x86_64-generic/nasm.morph
+kind: chunk
+repo: upstream:nasm
+ref: 78bdad3d14fb875d5f2062957e326ba2a9e4ccb0
+build-system: autotools
+install-commands:
+- make INSTALLROOT="$DESTDIR" install
diff --git a/bsp-x86_64-generic/syslinux.morph b/bsp-x86_64-generic/syslinux.morph
new file mode 100644
index 00000000..1033cc18
--- /dev/null
+++ b/bsp-x86_64-generic/syslinux.morph
@@ -0,0 +1,13 @@
+name: bsp-x86_64-generic/syslinux.morph
+kind: chunk
+repo: upstream:syslinux
+ref: 8821237240c5374d83298b2da5ad88fa1e3c1ef7
+configure-commands: []
+build-commands:
+- make clean
+- make
+- make installer
+install-commands:
+- make INSTALLROOT="$DESTDIR" install
+build_depends:
+- bsp-x86_64-generic/nasm.morph
diff --git a/build-essential/binutils.morph b/build-essential/binutils.morph
new file mode 100644
index 00000000..011901ee
--- /dev/null
+++ b/build-essential/binutils.morph
@@ -0,0 +1,21 @@
+name: build-essential/binutils.morph
+kind: chunk
+repo: upstream:binutils-redhat
+ref: 987eb543a034cddc4eeb103f08f566f24a5f964a
+build-system: autotools
+configure-commands:
+- |
+ ./configure --prefix="$PREFIX" --disable-nls --disable-werror \
+ --with-system-zlib
+build_depends:
+- build-essential/stage2-binutils.morph
+- build-essential/stage2-busybox.morph
+- build-essential/stage2-eglibc.morph
+- build-essential/stage2-fhs-dirs.morph
+- build-essential/stage2-gawk.morph
+- build-essential/stage2-gcc.morph
+- build-essential/stage2-linux-api-headers.morph
+- build-essential/stage2-make.morph
+- build-essential/stage2-reset-specs.morph
+- build-essential/eglibc.morph
+- build-essential/zlib.morph
diff --git a/build-essential/busybox.morph b/build-essential/busybox.morph
new file mode 100644
index 00000000..6b9d07dd
--- /dev/null
+++ b/build-essential/busybox.morph
@@ -0,0 +1,107 @@
+name: build-essential/busybox.morph
+kind: chunk
+repo: upstream:busybox
+ref: eeb9014f28e3aa00673a0fad127e7420da4392db
+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
+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
+build_depends:
+- build-essential/stage2-binutils.morph
+- build-essential/stage2-busybox.morph
+- build-essential/stage2-eglibc.morph
+- build-essential/stage2-fhs-dirs.morph
+- build-essential/stage2-gawk.morph
+- build-essential/stage2-gcc.morph
+- build-essential/stage2-linux-api-headers.morph
+- build-essential/stage2-make.morph
+- build-essential/stage2-reset-specs.morph
+- build-essential/eglibc.morph
diff --git a/build-essential/ccache.morph b/build-essential/ccache.morph
new file mode 100644
index 00000000..9ffb4b65
--- /dev/null
+++ b/build-essential/ccache.morph
@@ -0,0 +1,26 @@
+name: build-essential/ccache.morph
+kind: chunk
+repo: upstream:ccache
+ref: 567631456f0899cdf0c382f898d38aadc8901d32
+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
+build_depends:
+- build-essential/stage2-binutils.morph
+- build-essential/stage2-busybox.morph
+- build-essential/stage2-eglibc.morph
+- build-essential/stage2-fhs-dirs.morph
+- build-essential/stage2-gawk.morph
+- build-essential/stage2-gcc.morph
+- build-essential/stage2-linux-api-headers.morph
+- build-essential/stage2-make.morph
+- build-essential/stage2-reset-specs.morph
+- build-essential/eglibc.morph
+- build-essential/zlib.morph
diff --git a/build-essential/eglibc.morph b/build-essential/eglibc.morph
new file mode 100644
index 00000000..ba9785b5
--- /dev/null
+++ b/build-essential/eglibc.morph
@@ -0,0 +1,34 @@
+name: build-essential/eglibc.morph
+kind: chunk
+repo: upstream:eglibc2
+ref: 43ee5d250ad47d2bee8ec17954efb7f22d2b804c
+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"
+build_depends:
+- build-essential/stage2-binutils.morph
+- build-essential/stage2-busybox.morph
+- build-essential/stage2-eglibc.morph
+- build-essential/stage2-fhs-dirs.morph
+- build-essential/stage2-gawk.morph
+- build-essential/stage2-gcc.morph
+- build-essential/stage2-linux-api-headers.morph
+- build-essential/stage2-make.morph
+- build-essential/stage2-reset-specs.morph
+- build-essential/linux-api-headers.morph
diff --git a/build-essential/fhs-dirs.morph b/build-essential/fhs-dirs.morph
new file mode 100644
index 00000000..0658d012
--- /dev/null
+++ b/build-essential/fhs-dirs.morph
@@ -0,0 +1,62 @@
+name: build-essential/fhs-dirs.morph
+kind: chunk
+repo: baserock:baserock/fhs-dirs
+ref: 442e2a6453ec380bf9d64f6be50e57d54ddf93d3
+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
+build_depends:
+- build-essential/stage2-binutils.morph
+- build-essential/stage2-busybox.morph
+- build-essential/stage2-eglibc.morph
+- build-essential/stage2-fhs-dirs.morph
+- build-essential/stage2-gawk.morph
+- build-essential/stage2-gcc.morph
+- build-essential/stage2-linux-api-headers.morph
+- build-essential/stage2-make.morph
+- build-essential/stage2-reset-specs.morph
+decription: create the FHS 2.3 directory hierarchy and the usual files
+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/build-essential/gawk.morph b/build-essential/gawk.morph
new file mode 100644
index 00000000..cbcaf716
--- /dev/null
+++ b/build-essential/gawk.morph
@@ -0,0 +1,18 @@
+name: build-essential/gawk.morph
+kind: chunk
+repo: upstream:gawk
+ref: 6a0eb04c3d2ac24d80d505b42a8f67799487d133
+build-system: autotools
+configure-commands:
+- ./configure --prefix="$PREFIX" --disable-nls
+build_depends:
+- build-essential/stage2-binutils.morph
+- build-essential/stage2-busybox.morph
+- build-essential/stage2-eglibc.morph
+- build-essential/stage2-fhs-dirs.morph
+- build-essential/stage2-gawk.morph
+- build-essential/stage2-gcc.morph
+- build-essential/stage2-linux-api-headers.morph
+- build-essential/stage2-make.morph
+- build-essential/stage2-reset-specs.morph
+- build-essential/eglibc.morph
diff --git a/build-essential/gcc.morph b/build-essential/gcc.morph
new file mode 100644
index 00000000..e264da78
--- /dev/null
+++ b/build-essential/gcc.morph
@@ -0,0 +1,42 @@
+name: build-essential/gcc.morph
+kind: chunk
+repo: upstream:gcc-tarball
+ref: dd78b627480ed8d3c135271cd627096ae76fa5fc
+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
+build_depends:
+- build-essential/stage2-binutils.morph
+- build-essential/stage2-busybox.morph
+- build-essential/stage2-eglibc.morph
+- build-essential/stage2-fhs-dirs.morph
+- build-essential/stage2-gawk.morph
+- build-essential/stage2-gcc.morph
+- build-essential/stage2-linux-api-headers.morph
+- build-essential/stage2-make.morph
+- build-essential/stage2-reset-specs.morph
+- build-essential/eglibc.morph
+- build-essential/zlib.morph
diff --git a/build-essential/linux-api-headers.morph b/build-essential/linux-api-headers.morph
new file mode 100644
index 00000000..11aa8092
--- /dev/null
+++ b/build-essential/linux-api-headers.morph
@@ -0,0 +1,19 @@
+name: build-essential/linux-api-headers.morph
+kind: chunk
+repo: upstream:linux
+ref: eff825d6e284eb0fb04b434429a3e3b2e10cabf8
+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"
+build_depends:
+- build-essential/stage2-binutils.morph
+- build-essential/stage2-busybox.morph
+- build-essential/stage2-eglibc.morph
+- build-essential/stage2-fhs-dirs.morph
+- build-essential/stage2-gawk.morph
+- build-essential/stage2-gcc.morph
+- build-essential/stage2-linux-api-headers.morph
+- build-essential/stage2-make.morph
+- build-essential/stage2-reset-specs.morph
diff --git a/build-essential/make.morph b/build-essential/make.morph
new file mode 100644
index 00000000..badaf057
--- /dev/null
+++ b/build-essential/make.morph
@@ -0,0 +1,18 @@
+name: build-essential/make.morph
+kind: chunk
+repo: upstream:make
+ref: 56968f58301e6e5157cf4c8b6deefbaff2955eba
+build-system: autotools
+configure-commands:
+- ./configure --prefix="$PREFIX" --disable-nls
+build_depends:
+- build-essential/stage2-binutils.morph
+- build-essential/stage2-busybox.morph
+- build-essential/stage2-eglibc.morph
+- build-essential/stage2-fhs-dirs.morph
+- build-essential/stage2-gawk.morph
+- build-essential/stage2-gcc.morph
+- build-essential/stage2-linux-api-headers.morph
+- build-essential/stage2-make.morph
+- build-essential/stage2-reset-specs.morph
+- build-essential/eglibc.morph
diff --git a/build-essential/stage1-binutils.morph b/build-essential/stage1-binutils.morph
new file mode 100644
index 00000000..622543db
--- /dev/null
+++ b/build-essential/stage1-binutils.morph
@@ -0,0 +1,12 @@
+name: build-essential/stage1-binutils.morph
+kind: chunk
+repo: upstream:binutils-redhat
+ref: 987eb543a034cddc4eeb103f08f566f24a5f964a
+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/build-essential/stage1-gcc.morph b/build-essential/stage1-gcc.morph
new file mode 100644
index 00000000..b0127f3c
--- /dev/null
+++ b/build-essential/stage1-gcc.morph
@@ -0,0 +1,34 @@
+name: build-essential/stage1-gcc.morph
+kind: chunk
+repo: upstream:gcc-tarball
+ref: dd78b627480ed8d3c135271cd627096ae76fa5fc
+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/')
+build_depends:
+- build-essential/stage1-binutils.morph
diff --git a/build-essential/stage2-binutils.morph b/build-essential/stage2-binutils.morph
new file mode 100644
index 00000000..b76b82e9
--- /dev/null
+++ b/build-essential/stage2-binutils.morph
@@ -0,0 +1,25 @@
+name: build-essential/stage2-binutils.morph
+kind: chunk
+repo: upstream:binutils-redhat
+ref: 987eb543a034cddc4eeb103f08f566f24a5f964a
+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
+build_depends:
+- build-essential/stage1-binutils.morph
+- build-essential/stage1-gcc.morph
+- build-essential/stage2-eglibc.morph
diff --git a/build-essential/stage2-busybox.morph b/build-essential/stage2-busybox.morph
new file mode 100644
index 00000000..52621bb7
--- /dev/null
+++ b/build-essential/stage2-busybox.morph
@@ -0,0 +1,63 @@
+name: build-essential/stage2-busybox.morph
+kind: chunk
+repo: upstream:busybox
+ref: eeb9014f28e3aa00673a0fad127e7420da4392db
+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
+build_depends:
+- build-essential/stage1-binutils.morph
+- build-essential/stage1-gcc.morph
+- build-essential/stage2-eglibc.morph
diff --git a/build-essential/stage2-eglibc.morph b/build-essential/stage2-eglibc.morph
new file mode 100644
index 00000000..7fe3b626
--- /dev/null
+++ b/build-essential/stage2-eglibc.morph
@@ -0,0 +1,44 @@
+name: build-essential/stage2-eglibc.morph
+kind: chunk
+repo: upstream:eglibc2
+ref: 43ee5d250ad47d2bee8ec17954efb7f22d2b804c
+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
+build_depends:
+- build-essential/stage1-binutils.morph
+- build-essential/stage1-gcc.morph
+- build-essential/stage2-linux-api-headers.morph
diff --git a/build-essential/stage2-fhs-dirs.morph b/build-essential/stage2-fhs-dirs.morph
new file mode 100644
index 00000000..c8eb9039
--- /dev/null
+++ b/build-essential/stage2-fhs-dirs.morph
@@ -0,0 +1,54 @@
+name: build-essential/stage2-fhs-dirs.morph
+kind: chunk
+repo: baserock:baserock/fhs-dirs
+ref: 442e2a6453ec380bf9d64f6be50e57d54ddf93d3
+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
+decription: create the FHS 2.3 directory hierarchy and the usual files
+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/build-essential/stage2-gawk.morph b/build-essential/stage2-gawk.morph
new file mode 100644
index 00000000..4e40a81c
--- /dev/null
+++ b/build-essential/stage2-gawk.morph
@@ -0,0 +1,15 @@
+name: build-essential/stage2-gawk.morph
+kind: chunk
+repo: upstream:gawk
+ref: 6a0eb04c3d2ac24d80d505b42a8f67799487d133
+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
+build_depends:
+- build-essential/stage1-binutils.morph
+- build-essential/stage1-gcc.morph
+- build-essential/stage2-eglibc.morph
diff --git a/build-essential/stage2-gcc-fixed-headers.morph b/build-essential/stage2-gcc-fixed-headers.morph
new file mode 100644
index 00000000..72342d92
--- /dev/null
+++ b/build-essential/stage2-gcc-fixed-headers.morph
@@ -0,0 +1,16 @@
+name: build-essential/stage2-gcc-fixed-headers.morph
+kind: chunk
+repo: upstream:gcc-tarball
+ref: dd78b627480ed8d3c135271cd627096ae76fa5fc
+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"
+build_depends:
+- build-essential/stage1-binutils.morph
+- build-essential/stage1-gcc.morph
+- build-essential/stage2-eglibc.morph
diff --git a/build-essential/stage2-gcc.morph b/build-essential/stage2-gcc.morph
new file mode 100644
index 00000000..e5ba5496
--- /dev/null
+++ b/build-essential/stage2-gcc.morph
@@ -0,0 +1,47 @@
+name: build-essential/stage2-gcc.morph
+kind: chunk
+repo: upstream:gcc-tarball
+ref: dd78b627480ed8d3c135271cd627096ae76fa5fc
+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/"
+build_depends:
+- build-essential/stage1-binutils.morph
+- build-essential/stage1-gcc.morph
+- build-essential/stage2-eglibc.morph
+- build-essential/stage2-gcc-fixed-headers.morph
diff --git a/build-essential/stage2-linux-api-headers.morph b/build-essential/stage2-linux-api-headers.morph
new file mode 100644
index 00000000..182bebac
--- /dev/null
+++ b/build-essential/stage2-linux-api-headers.morph
@@ -0,0 +1,14 @@
+name: build-essential/stage2-linux-api-headers.morph
+kind: chunk
+repo: upstream:linux
+ref: eff825d6e284eb0fb04b434429a3e3b2e10cabf8
+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"
+build_depends:
+- build-essential/stage1-binutils.morph
+- build-essential/stage1-gcc.morph
diff --git a/build-essential/stage2-make.morph b/build-essential/stage2-make.morph
new file mode 100644
index 00000000..ed2b9746
--- /dev/null
+++ b/build-essential/stage2-make.morph
@@ -0,0 +1,15 @@
+name: build-essential/stage2-make.morph
+kind: chunk
+repo: upstream:make
+ref: 56968f58301e6e5157cf4c8b6deefbaff2955eba
+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
+build_depends:
+- build-essential/stage1-binutils.morph
+- build-essential/stage1-gcc.morph
+- build-essential/stage2-eglibc.morph
diff --git a/build-essential/stage2-reset-specs.morph b/build-essential/stage2-reset-specs.morph
new file mode 100644
index 00000000..5fb6cfb1
--- /dev/null
+++ b/build-essential/stage2-reset-specs.morph
@@ -0,0 +1,16 @@
+name: build-essential/stage2-reset-specs.morph
+kind: chunk
+repo: upstream:eglibc2
+ref: 43ee5d250ad47d2bee8ec17954efb7f22d2b804c
+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"
+build_depends:
+- build-essential/stage1-binutils.morph
+- build-essential/stage1-gcc.morph
+- build-essential/stage2-linux-api-headers.morph
+- build-essential/stage2-eglibc.morph
diff --git a/build-essential/zlib.morph b/build-essential/zlib.morph
new file mode 100644
index 00000000..359692f1
--- /dev/null
+++ b/build-essential/zlib.morph
@@ -0,0 +1,22 @@
+name: build-essential/zlib.morph
+kind: chunk
+repo: upstream:zlib
+ref: db3aed6856d7a23186844fdf93105cad2fcf2f2f
+max-jobs: '1'
+configure-commands:
+- ./configure --prefix="$PREFIX"
+build-commands:
+- make
+install-commands:
+- make DESTDIR="$DESTDIR" install
+build_depends:
+- build-essential/stage2-binutils.morph
+- build-essential/stage2-busybox.morph
+- build-essential/stage2-eglibc.morph
+- build-essential/stage2-fhs-dirs.morph
+- build-essential/stage2-gawk.morph
+- build-essential/stage2-gcc.morph
+- build-essential/stage2-linux-api-headers.morph
+- build-essential/stage2-make.morph
+- build-essential/stage2-reset-specs.morph
+- build-essential/eglibc.morph
diff --git a/ceph-service/boost.morph b/ceph-service/boost.morph
new file mode 100644
index 00000000..98707a44
--- /dev/null
+++ b/ceph-service/boost.morph
@@ -0,0 +1,10 @@
+name: ceph-service/boost.morph
+kind: chunk
+repo: upstream:boost-tarball
+ref: 026fc3d84a27e84a61d0f4c26f011a68271a0d6e
+configure-commands:
+- ./bootstrap.sh
+build-commands:
+- ./b2 || true
+install-commands:
+- ./b2 install --prefix=$DESTDIR$PREFIX || true
diff --git a/ceph-service/ceph.morph b/ceph-service/ceph.morph
new file mode 100644
index 00000000..1facc7a7
--- /dev/null
+++ b/ceph-service/ceph.morph
@@ -0,0 +1,28 @@
+name: ceph-service/ceph.morph
+kind: chunk
+repo: upstream:ceph
+ref: 8fdf1df512b73bad0eb695cdf9cbf2d09f0327d4
+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
+build_depends:
+- ceph-service/libaio.morph
+- ceph-service/gperftools.morph
+- ceph-service/nss.morph
+- ceph-service/leveldb.morph
+- ceph-service/libeditline.morph
+- ceph-service/keyutils.morph
+- ceph-service/boost.morph
diff --git a/ceph-service/gperftools.morph b/ceph-service/gperftools.morph
new file mode 100644
index 00000000..0bc4337d
--- /dev/null
+++ b/ceph-service/gperftools.morph
@@ -0,0 +1,7 @@
+name: ceph-service/gperftools.morph
+kind: chunk
+repo: upstream:gperftools
+ref: 2a2d6596f8c3d62b7ec444761f4edf0c85d10d92
+build-system: autotools
+build_depends:
+- ceph-service/libunwind.morph
diff --git a/ceph-service/keyutils.morph b/ceph-service/keyutils.morph
new file mode 100644
index 00000000..eaa903d4
--- /dev/null
+++ b/ceph-service/keyutils.morph
@@ -0,0 +1,10 @@
+name: ceph-service/keyutils.morph
+kind: chunk
+repo: upstream:keyutils
+ref: 116417bce1e1df06a918de5e9e63f6ba88e2f4f5
+configure-commands: []
+build-commands:
+- make clean
+- make
+install-commands:
+- make DESTDIR="$DESTDIR" LIBDIR="$PREFIX/lib" USRLIBDIR="$PREFIX/lib" install
diff --git a/ceph-service/leveldb.morph b/ceph-service/leveldb.morph
new file mode 100644
index 00000000..a26f9366
--- /dev/null
+++ b/ceph-service/leveldb.morph
@@ -0,0 +1,11 @@
+name: ceph-service/leveldb.morph
+kind: chunk
+repo: upstream:leveldb
+ref: 0f0ed46e70967365c851243663689e156fe1b7b5
+build-commands:
+- make
+install-commands:
+- ./install.sh
+build_depends:
+- ceph-service/snappy.morph
+- ceph-service/gperftools.morph
diff --git a/ceph-service/libaio.morph b/ceph-service/libaio.morph
new file mode 100644
index 00000000..e4c91e7c
--- /dev/null
+++ b/ceph-service/libaio.morph
@@ -0,0 +1,10 @@
+name: ceph-service/libaio.morph
+kind: chunk
+repo: upstream:libaio
+ref: 262e589ea4ac3d1ff809648c8f2caa3836e69b25
+configure-commands: []
+build-commands:
+- make clean
+- make
+install-commands:
+- make prefix="$DESTDIR$PREFIX" install
diff --git a/ceph-service/libeditline.morph b/ceph-service/libeditline.morph
new file mode 100644
index 00000000..0cf4e036
--- /dev/null
+++ b/ceph-service/libeditline.morph
@@ -0,0 +1,5 @@
+name: ceph-service/libeditline.morph
+kind: chunk
+repo: upstream:libeditline-tarball
+ref: 7503ff5f8610734521f40e276b59b3b6291830e7
+build-system: autotools
diff --git a/ceph-service/libunwind.morph b/ceph-service/libunwind.morph
new file mode 100644
index 00000000..b258caa2
--- /dev/null
+++ b/ceph-service/libunwind.morph
@@ -0,0 +1,5 @@
+name: ceph-service/libunwind.morph
+kind: chunk
+repo: upstream:libunwind
+ref: 4b8404d153c58b95cb4420fc7603fdae62489a31
+build-system: autotools
diff --git a/ceph-service/nspr.morph b/ceph-service/nspr.morph
new file mode 100644
index 00000000..c04b0958
--- /dev/null
+++ b/ceph-service/nspr.morph
@@ -0,0 +1,8 @@
+name: ceph-service/nspr.morph
+kind: chunk
+repo: upstream:nspr-hg
+ref: a6ee84946475c1fb7624973af28163f6da247c0d
+build-system: autotools
+configure-commands:
+- ./configure --prefix=$PREFIX --with-mozilla --with-pthreads $([ $(uname -m) = x86_64
+ ] && echo --enable-64bit)
diff --git a/ceph-service/nss.morph b/ceph-service/nss.morph
new file mode 100644
index 00000000..a51fb400
--- /dev/null
+++ b/ceph-service/nss.morph
@@ -0,0 +1,11 @@
+name: ceph-service/nss.morph
+kind: chunk
+repo: upstream:nss
+ref: ee1c99a3c8c29f50a91ab28f2f7b7773f6355487
+max-jobs: '1'
+build-system: autotools
+configure-commands:
+- NOCONFIGURE=1 ./autogen.sh
+- ./configure --prefix="$PREFIX" --libdir="$PREFIX/lib"
+build_depends:
+- ceph-service/nspr.morph
diff --git a/ceph-service/snappy.morph b/ceph-service/snappy.morph
new file mode 100644
index 00000000..aa5515bf
--- /dev/null
+++ b/ceph-service/snappy.morph
@@ -0,0 +1,5 @@
+name: ceph-service/snappy.morph
+kind: chunk
+repo: upstream:snappy
+ref: 760c6ffc67836027c5f1d307e5c6cb012dfbdf72
+build-system: autotools
diff --git a/cloudinit-support/boto.morph b/cloudinit-support/boto.morph
new file mode 100644
index 00000000..b8f7d935
--- /dev/null
+++ b/cloudinit-support/boto.morph
@@ -0,0 +1,5 @@
+name: cloudinit-support/boto.morph
+kind: chunk
+repo: upstream:boto
+ref: bd49c22b5a30bf58096d58efc4762f1fea3e2caf
+build-system: python-distutils
diff --git a/cloudinit-support/cloud-init.morph b/cloudinit-support/cloud-init.morph
new file mode 100644
index 00000000..cad89059
--- /dev/null
+++ b/cloudinit-support/cloud-init.morph
@@ -0,0 +1,25 @@
+name: cloudinit-support/cloud-init.morph
+kind: chunk
+repo: upstream:cloud-init
+ref: eeb4923b3528ebf4d93d8297b2d489738c3ea7c3
+build-system: python-distutils
+post-install-commands:
+- mkdir -p "$DESTDIR"/lib/systemd/system
+- cp systemd/* "$DESTDIR"/lib/systemd/system/
+- mkdir -p "$DESTDIR"/etc/systemd/system/
+- |
+ for S in $(cd systemd; ls *.service); do
+ ln -s /lib/systemd/system/$S "$DESTDIR"/etc/systemd/system/$S;
+ done
+- mkdir -p "$DESTDIR"/lib/systemd/system/multi-user.target.wants/
+- |
+ for S in $(cd systemd; ls *.service); do
+ ln -s /lib/systemd/system/$S "$DESTDIR"/lib/systemd/system/multi-user.target.wants/$S;
+ done
+build_depends:
+- cloudinit-support/boto.morph
+- cloudinit-support/configobj.morph
+- cloudinit-support/python-requests.morph
+- cloudinit-support/python-prettytable.morph
+- cloudinit-support/python-json-pointer.morph
+- cloudinit-support/python-cheetah.morph
diff --git a/cloudinit-support/configobj.morph b/cloudinit-support/configobj.morph
new file mode 100644
index 00000000..1617472e
--- /dev/null
+++ b/cloudinit-support/configobj.morph
@@ -0,0 +1,5 @@
+name: cloudinit-support/configobj.morph
+kind: chunk
+repo: upstream:configobj
+ref: 935a78736e4eb43b9fafae87f5e9902328673f63
+build-system: python-distutils
diff --git a/cloudinit-support/python-cheetah.morph b/cloudinit-support/python-cheetah.morph
new file mode 100644
index 00000000..ee177f7f
--- /dev/null
+++ b/cloudinit-support/python-cheetah.morph
@@ -0,0 +1,5 @@
+name: cloudinit-support/python-cheetah.morph
+kind: chunk
+repo: upstream:python-cheetah
+ref: 831aa6b99d9b4fb012ee644d8e80e0bc0eb6d6ed
+build-system: python-distutils
diff --git a/cloudinit-support/python-json-patch.morph b/cloudinit-support/python-json-patch.morph
new file mode 100644
index 00000000..afa97965
--- /dev/null
+++ b/cloudinit-support/python-json-patch.morph
@@ -0,0 +1,5 @@
+name: cloudinit-support/python-json-patch.morph
+kind: chunk
+repo: upstream:python-json-patch
+ref: 27c7032de25923593fa17cc14f535fb7abd52448
+build-system: python-distutils
diff --git a/cloudinit-support/python-json-pointer.morph b/cloudinit-support/python-json-pointer.morph
new file mode 100644
index 00000000..d0d34179
--- /dev/null
+++ b/cloudinit-support/python-json-pointer.morph
@@ -0,0 +1,7 @@
+name: cloudinit-support/python-json-pointer.morph
+kind: chunk
+repo: upstream:python-json-pointer
+ref: 48dce313141ba5bf0d2f3dd2e590042c05755e53
+build-system: python-distutils
+build_depends:
+- cloudinit-support/python-json-patch.morph
diff --git a/cloudinit-support/python-prettytable.morph b/cloudinit-support/python-prettytable.morph
new file mode 100644
index 00000000..43f2250d
--- /dev/null
+++ b/cloudinit-support/python-prettytable.morph
@@ -0,0 +1,9 @@
+name: cloudinit-support/python-prettytable.morph
+kind: chunk
+repo: upstream:python-prettytable
+ref: 941133673e5a0003cd5ce1b6db2a51cf3307d9c1
+build-system: manual
+build-commands:
+- cd src && python setup.py build
+install-commands:
+- cd src && python setup.py install --prefix "$PREFIX" --root "$DESTDIR"
diff --git a/cloudinit-support/python-requests.morph b/cloudinit-support/python-requests.morph
new file mode 100644
index 00000000..ff3491c7
--- /dev/null
+++ b/cloudinit-support/python-requests.morph
@@ -0,0 +1,5 @@
+name: cloudinit-support/python-requests.morph
+kind: chunk
+repo: upstream:python-requests
+ref: b891877ee6d76b0a3f8cbf2e7cd34cc4cbc40b6b
+build-system: python-distutils
diff --git a/connectivity/connman.morph b/connectivity/connman.morph
new file mode 100644
index 00000000..971b36f1
--- /dev/null
+++ b/connectivity/connman.morph
@@ -0,0 +1,10 @@
+name: connectivity/connman.morph
+kind: chunk
+repo: upstream:connman
+ref: f16e43ebc34a32937a67c56655586d2dc1518fbb
+build-system: autotools
+configure-commands:
+- ./bootstrap
+- ./configure --prefix="$PREFIX" --disable-wispr --disable-client LIBS=-lncurses
+build_depends:
+- connectivity/iptables.morph
diff --git a/connectivity/iptables.morph b/connectivity/iptables.morph
new file mode 100644
index 00000000..64ceec4d
--- /dev/null
+++ b/connectivity/iptables.morph
@@ -0,0 +1,5 @@
+name: connectivity/iptables.morph
+kind: chunk
+repo: upstream:iptables
+ref: 3e6fa55d5e28c93f417afeae7a7d4f349ddffcf4
+build-system: autotools
diff --git a/connectivity/libnl.morph b/connectivity/libnl.morph
new file mode 100644
index 00000000..b236d3a2
--- /dev/null
+++ b/connectivity/libnl.morph
@@ -0,0 +1,5 @@
+name: connectivity/libnl.morph
+kind: chunk
+repo: upstream:libnl
+ref: a2c4bd8f094a7247903578860a9c42049991860b
+build-system: autotools
diff --git a/connectivity/wpa_supplicant.morph b/connectivity/wpa_supplicant.morph
new file mode 100644
index 00000000..7f72a0e4
--- /dev/null
+++ b/connectivity/wpa_supplicant.morph
@@ -0,0 +1,12 @@
+name: connectivity/wpa_supplicant.morph
+kind: chunk
+repo: upstream:hostap
+ref: 1cdfb99c3a04235697dc6979b9eb5418861e42f8
+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
+build_depends:
+- connectivity/libnl.morph
diff --git a/core/XML-Parser.morph b/core/XML-Parser.morph
new file mode 100644
index 00000000..769b5ff2
--- /dev/null
+++ b/core/XML-Parser.morph
@@ -0,0 +1,9 @@
+name: core/XML-Parser.morph
+kind: chunk
+repo: upstream:XML-Parser
+ref: e1a3ec157140a699e3020836475a0df622f70f1b
+build-system: cpan
+build_depends:
+- core/libexpat.morph
+- core/libxml2.morph
+- core/perl.morph
diff --git a/core/autoconf.morph b/core/autoconf.morph
new file mode 100644
index 00000000..037bc6cc
--- /dev/null
+++ b/core/autoconf.morph
@@ -0,0 +1,10 @@
+name: core/autoconf.morph
+kind: chunk
+repo: upstream:autoconf
+ref: cffdb90be331111ce3fbe4a32320181ec2b92652
+build-system: autotools
+configure-commands:
+- ./configure --prefix="$PREFIX"
+build_depends:
+- core/m4.morph
+- core/perl.morph
diff --git a/core/automake.morph b/core/automake.morph
new file mode 100644
index 00000000..9ab5c649
--- /dev/null
+++ b/core/automake.morph
@@ -0,0 +1,14 @@
+name: core/automake.morph
+kind: chunk
+repo: upstream:automake
+ref: 5ac84ae6760252fc60b144a7b4deb41694f95fe7
+build-system: autotools
+configure-commands:
+- ./bootstrap
+- ./configure --prefix="$PREFIX"
+build-commands:
+- unset DESTDIR; make
+build_depends:
+- core/autoconf.morph
+- core/perl.morph
+- core/texinfo-tarball.morph
diff --git a/core/bash.morph b/core/bash.morph
new file mode 100644
index 00000000..ad4171c9
--- /dev/null
+++ b/core/bash.morph
@@ -0,0 +1,10 @@
+name: core/bash.morph
+kind: chunk
+repo: upstream:bash
+ref: 783c677f45354b0d6df70e552217ecad8481804f
+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/core/bc.morph b/core/bc.morph
new file mode 100644
index 00000000..8abb559b
--- /dev/null
+++ b/core/bc.morph
@@ -0,0 +1,8 @@
+name: core/bc.morph
+kind: chunk
+repo: upstream:bc-tarball
+ref: 0956d119432ff6a2e85bae1fa336df799cad70b0
+build-system: autotools
+build_depends:
+- core/flex.morph
+- core/texinfo-tarball.morph
diff --git a/core/bison.morph b/core/bison.morph
new file mode 100644
index 00000000..deaf6b8a
--- /dev/null
+++ b/core/bison.morph
@@ -0,0 +1,19 @@
+name: core/bison.morph
+kind: chunk
+repo: upstream:bison
+ref: 6729ad1c314b179225325dcc1bc684077a71f859
+configure-commands:
+- bash bootstrap --skip-po
+- ./configure --prefix=/usr --disable-nls
+build-commands:
+- make
+install-commands:
+- make DESTDIR="$DESTDIR" install
+build_depends:
+- core/autoconf.morph
+- core/automake.morph
+- core/bash.morph
+- core/flex.morph
+- core/gettext.morph
+- core/git.morph
+- core/mini-utils.morph
diff --git a/core/bzip2.morph b/core/bzip2.morph
new file mode 100644
index 00000000..1c392ddd
--- /dev/null
+++ b/core/bzip2.morph
@@ -0,0 +1,12 @@
+name: core/bzip2.morph
+kind: chunk
+repo: upstream:bzip2
+ref: 8deafa68e52b230018c0318dc7959ff9af3ad2a5
+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/core/cmake.morph b/core/cmake.morph
new file mode 100644
index 00000000..6788df6c
--- /dev/null
+++ b/core/cmake.morph
@@ -0,0 +1,5 @@
+name: core/cmake.morph
+kind: chunk
+repo: upstream:cmake
+ref: 7f9a761e761046a479fda38ee13f5dacd94ceeea
+build-system: autotools
diff --git a/core/cpython.morph b/core/cpython.morph
new file mode 100644
index 00000000..1b83ac02
--- /dev/null
+++ b/core/cpython.morph
@@ -0,0 +1,12 @@
+name: core/cpython.morph
+kind: chunk
+repo: upstream:cpython
+ref: fa86445bfd4fb8e5441d685d92bf8a8ee237f022
+build-system: autotools
+configure-commands:
+- ./configure --prefix="$PREFIX" --enable-shared
+post-install-commands:
+- ln -s python2.7 "$DESTDIR"/"$PREFIX"/bin/python2
+build_depends:
+- core/openssl-new.morph
+- core/bzip2.morph
diff --git a/core/curl.morph b/core/curl.morph
new file mode 100644
index 00000000..476c4e2e
--- /dev/null
+++ b/core/curl.morph
@@ -0,0 +1,16 @@
+name: core/curl.morph
+kind: chunk
+repo: upstream:curl
+ref: 3c835adc9fe20f7b34df3f0abd4db6ff8b75bc3b
+configure-commands:
+- ./buildconf
+- ./configure --disable-manual --prefix="$PREFIX"
+build-commands:
+- make
+install-commands:
+- make DESTDIR="$DESTDIR" install
+build_depends:
+- core/autoconf.morph
+- core/automake.morph
+- core/libtool.morph
+- core/openssl-new.morph
diff --git a/core/error-perl-tarball.morph b/core/error-perl-tarball.morph
new file mode 100644
index 00000000..ecb864a4
--- /dev/null
+++ b/core/error-perl-tarball.morph
@@ -0,0 +1,7 @@
+name: core/error-perl-tarball.morph
+kind: chunk
+repo: upstream:error-perl-tarball
+ref: 661707e7bd4282aeab5a2f6a8f02ca5731fd813f
+build-system: cpan
+build_depends:
+- core/perl.morph
diff --git a/core/flex.morph b/core/flex.morph
new file mode 100644
index 00000000..7911660a
--- /dev/null
+++ b/core/flex.morph
@@ -0,0 +1,16 @@
+name: core/flex.morph
+kind: chunk
+repo: upstream:flex
+ref: de10f98e8a2dc2a021796811490d0f30c3cd90bf
+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"
+build_depends:
+- core/m4.morph
diff --git a/core/gdbm.morph b/core/gdbm.morph
new file mode 100644
index 00000000..4f2124a7
--- /dev/null
+++ b/core/gdbm.morph
@@ -0,0 +1,10 @@
+name: core/gdbm.morph
+kind: chunk
+repo: upstream:gdbm
+ref: 51871d08a48ff781186f7a7b22ec69a1db38eb4c
+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/core/gettext.morph b/core/gettext.morph
new file mode 100644
index 00000000..6bbce2a2
--- /dev/null
+++ b/core/gettext.morph
@@ -0,0 +1,11 @@
+name: core/gettext.morph
+kind: chunk
+repo: upstream:gettext
+ref: 3898e324f07c05404b63d71f0e519f352fb1e072
+max-jobs: 1
+configure-commands:
+- ./configure --prefix=/usr
+build-commands:
+- make EXAMPLESPOFILES=
+install-commands:
+- make EXAMPLESPOFILES= DESTDIR="$DESTDIR" install
diff --git a/core/git.morph b/core/git.morph
new file mode 100644
index 00000000..29b5210a
--- /dev/null
+++ b/core/git.morph
@@ -0,0 +1,16 @@
+name: core/git.morph
+kind: chunk
+repo: upstream:git
+ref: 43efcf42382e87de4aa423e5e1607958ad1717d0
+build-commands:
+- make prefix=${PREFIX-/usr} all PYTHON_PATH=${PREFIX-/usr}/bin/python NO_TCLTK=YesPlease
+install-commands:
+- make prefix=${PREFIX-/usr} install
+build_depends:
+- core/autoconf.morph
+- core/cpython.morph
+- core/curl.morph
+- core/error-perl-tarball.morph
+- core/gettext.morph
+- core/libexpat.morph
+- core/openssl-new.morph
diff --git a/core/gperf.morph b/core/gperf.morph
new file mode 100644
index 00000000..c1f99dfc
--- /dev/null
+++ b/core/gperf.morph
@@ -0,0 +1,5 @@
+name: core/gperf.morph
+kind: chunk
+repo: upstream:gperf
+ref: 5094e4a539adf845111013f82c2c4fcaec637983
+build-system: autotools
diff --git a/core/gtk-doc-stub.morph b/core/gtk-doc-stub.morph
new file mode 100644
index 00000000..58ccb845
--- /dev/null
+++ b/core/gtk-doc-stub.morph
@@ -0,0 +1,9 @@
+name: core/gtk-doc-stub.morph
+kind: chunk
+repo: upstream:gtk-doc-stub
+ref: 58ec0d8593541ef7ae522ce42ebec6f98536c4e0
+build-system: autotools
+build_depends:
+- core/autoconf.morph
+- core/automake.morph
+- core/libtool.morph
diff --git a/core/intltool.morph b/core/intltool.morph
new file mode 100644
index 00000000..1c07dc4d
--- /dev/null
+++ b/core/intltool.morph
@@ -0,0 +1,10 @@
+name: core/intltool.morph
+kind: chunk
+repo: upstream:intltool
+ref: 12f04c88be9ff8a578d8fd6990ee2448c66dc5f4
+build-system: autotools
+build_depends:
+- core/XML-Parser.morph
+- core/autoconf.morph
+- core/automake.morph
+- core/perl.morph
diff --git a/core/libexpat.morph b/core/libexpat.morph
new file mode 100644
index 00000000..6fbf6c6a
--- /dev/null
+++ b/core/libexpat.morph
@@ -0,0 +1,15 @@
+name: core/libexpat.morph
+kind: chunk
+repo: upstream:libexpat
+ref: 97678ab13f6d29878997256b6ae1ded679ae5c5c
+configure-commands:
+- autoreconf -i
+- ./configure --prefix="${PREFIX-/usr}"
+build-commands:
+- make
+install-commands:
+- make DESTDIR="$DESTDIR" install
+build_depends:
+- core/autoconf.morph
+- core/automake.morph
+- core/libtool.morph
diff --git a/core/libtool.morph b/core/libtool.morph
new file mode 100644
index 00000000..33365b62
--- /dev/null
+++ b/core/libtool.morph
@@ -0,0 +1,10 @@
+name: core/libtool.morph
+kind: chunk
+repo: upstream:libtool
+ref: d388b7f2dc628b22006025d01179bc09b8aabe81
+max-jobs: 1
+build-system: autotools
+configure-commands:
+- ./configure --prefix="$PREFIX"
+build_depends:
+- core/bash.morph
diff --git a/core/libxml2.morph b/core/libxml2.morph
new file mode 100644
index 00000000..1b36acca
--- /dev/null
+++ b/core/libxml2.morph
@@ -0,0 +1,10 @@
+name: core/libxml2.morph
+kind: chunk
+repo: upstream:libxml2
+ref: ee8f1d4cda8dc1a6f2c515fe234f7bc89cdc9f80
+build-system: autotools
+build_depends:
+- core/autoconf.morph
+- core/automake.morph
+- core/cpython.morph
+- core/libtool.morph
diff --git a/core/m4.morph b/core/m4.morph
new file mode 100644
index 00000000..1cf8da2c
--- /dev/null
+++ b/core/m4.morph
@@ -0,0 +1,7 @@
+name: core/m4.morph
+kind: chunk
+repo: upstream:m4
+ref: d533342af991401d865de9b037ac03cdc9bd852e
+build-system: autotools
+configure-commands:
+- ./configure --prefix="$PREFIX" --disable-nls
diff --git a/core/mini-utils.morph b/core/mini-utils.morph
new file mode 100644
index 00000000..a0d49832
--- /dev/null
+++ b/core/mini-utils.morph
@@ -0,0 +1,8 @@
+name: core/mini-utils.morph
+kind: chunk
+repo: baserock:baserock/mini-utils
+ref: 5293265b29bbf468ab9d7f3302b19dbc81d0f8b8
+build-system: autotools
+configure-commands: []
+install-commands:
+- make PREFIX="$PREFIX" DESTDIR="$DESTDIR" install
diff --git a/core/nano.morph b/core/nano.morph
new file mode 100644
index 00000000..4c04c9d9
--- /dev/null
+++ b/core/nano.morph
@@ -0,0 +1,7 @@
+name: core/nano.morph
+kind: chunk
+repo: upstream:nano-tarball
+ref: 8b74abeb02c01ddc768c465a826360cf33cec063
+build-system: autotools
+build_depends:
+- core/ncurses.morph
diff --git a/core/ncurses.morph b/core/ncurses.morph
new file mode 100644
index 00000000..8c46ce5d
--- /dev/null
+++ b/core/ncurses.morph
@@ -0,0 +1,11 @@
+name: core/ncurses.morph
+kind: chunk
+repo: upstream:ncurses
+ref: 0fe89dc66ec061b839bea3ab451207e2dee757b9
+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/core/openssl-new.morph b/core/openssl-new.morph
new file mode 100644
index 00000000..48268e3c
--- /dev/null
+++ b/core/openssl-new.morph
@@ -0,0 +1,19 @@
+name: core/openssl-new.morph
+kind: chunk
+repo: upstream:openssl-new
+ref: 2bee25a915c2ba40e58229788aabc97765426016
+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
+build_depends:
+- core/perl.morph
diff --git a/core/perl.morph b/core/perl.morph
new file mode 100644
index 00000000..3da03061
--- /dev/null
+++ b/core/perl.morph
@@ -0,0 +1,20 @@
+name: core/perl.morph
+kind: chunk
+repo: upstream:perl
+ref: 78f9a3c880f11578fb9ff9c7d5f7e34b602d2ad1
+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
+build_depends:
+- core/gdbm.morph
diff --git a/core/pkg-config.morph b/core/pkg-config.morph
new file mode 100644
index 00000000..d30b7b3a
--- /dev/null
+++ b/core/pkg-config.morph
@@ -0,0 +1,7 @@
+name: core/pkg-config.morph
+kind: chunk
+repo: upstream:pkg-config
+ref: 67a702a15cf88e270539484929ffa1f42b90c728
+build-system: autotools
+configure-commands:
+- ./configure --prefix="$PREFIX" --with-internal-glib
diff --git a/core/python-setuptools.morph b/core/python-setuptools.morph
new file mode 100644
index 00000000..088c1ab1
--- /dev/null
+++ b/core/python-setuptools.morph
@@ -0,0 +1,10 @@
+name: core/python-setuptools.morph
+kind: chunk
+repo: upstream:python-setuptools
+ref: 05b07a427a1eae2a51d527f7ac5135a8fd215d77
+build-commands:
+- python setup.py build
+install-commands:
+- python setup.py install --prefix=/usr --root "$DESTDIR"
+build_depends:
+- core/cpython.morph
diff --git a/core/pyyaml.morph b/core/pyyaml.morph
new file mode 100644
index 00000000..0c08e090
--- /dev/null
+++ b/core/pyyaml.morph
@@ -0,0 +1,10 @@
+name: core/pyyaml.morph
+kind: chunk
+repo: upstream:pyyaml
+ref: d9fbcceaed39d955f6871b07c61dc42f824285c1
+build-commands:
+- python setup.py --without-libyaml build
+install-commands:
+- python setup.py --without-libyaml install --prefix="$PREFIX" --root "$DESTDIR"
+build_depends:
+- core/python-setuptools.morph
diff --git a/core/texinfo-tarball.morph b/core/texinfo-tarball.morph
new file mode 100644
index 00000000..1315a96b
--- /dev/null
+++ b/core/texinfo-tarball.morph
@@ -0,0 +1,13 @@
+name: core/texinfo-tarball.morph
+kind: chunk
+repo: upstream:texinfo-tarball
+ref: 4843a7f5ff14ac802a56f1cdd49960b25c15702b
+configure-commands:
+- ./configure --prefix="$PREFIX"
+build-commands:
+- make
+install-commands:
+- make DESTDIR="$DESTDIR" install
+- make DESTDIR="$DESTDIR" TEXMF="$PREFIX/share/texmf" install-tex
+build_depends:
+- core/ncurses.morph
diff --git a/core/util-linux.morph b/core/util-linux.morph
new file mode 100644
index 00000000..7ce1eac3
--- /dev/null
+++ b/core/util-linux.morph
@@ -0,0 +1,22 @@
+name: core/util-linux.morph
+kind: chunk
+repo: upstream:util-linux
+ref: 462008f79be9e195670b202cb43827b8aeb1e60b
+build-system: autotools
+configure-commands:
+- ./autogen.sh
+- ./configure --prefix="$PREFIX" --disable-use-tty-group
+install-commands:
+- make DESTDIR="$(pwd)/util-linux-tmpdir" install
+- for prog in blkid blockdev cal chrt dmesg fdisk findfs flock fsck hexdump hwclock
+ ipcrm ipcs logger mkswap more mount mountpoint pivot_root readprofile renice script
+ setsid swapoff swapon switch_root umount; do find "$(pwd)/util-linux-tmpdir" -name
+ "$prog" -delete; done
+- cp -a "$(pwd)"/util-linux-tmpdir/* "$DESTDIR"
+build_depends:
+- core/autoconf.morph
+- core/automake.morph
+- core/gettext.morph
+- core/git.morph
+- core/libtool.morph
+- core/pkg-config.morph
diff --git a/core/xz.morph b/core/xz.morph
new file mode 100644
index 00000000..38f7fde7
--- /dev/null
+++ b/core/xz.morph
@@ -0,0 +1,10 @@
+name: core/xz.morph
+kind: chunk
+repo: upstream:xz
+ref: 581deedf9d1eadcd84c4fcd23b9fdfe2dde18cc2
+build-system: autotools
+build_depends:
+- core/autoconf.morph
+- core/automake.morph
+- core/gettext.morph
+- core/libtool.morph
diff --git a/cross-bootstrap/cliapp.morph b/cross-bootstrap/cliapp.morph
new file mode 100644
index 00000000..dc18cbcb
--- /dev/null
+++ b/cross-bootstrap/cliapp.morph
@@ -0,0 +1,7 @@
+name: cross-bootstrap/cliapp.morph
+kind: chunk
+repo: upstream:cliapp
+ref: cec20cedd062a3aef1b04f997e77b45090c07806
+build-system: python-distutils
+build_depends:
+- cross-bootstrap/python-coverage-test-runner.morph
diff --git a/cross-bootstrap/cmdtest.morph b/cross-bootstrap/cmdtest.morph
new file mode 100644
index 00000000..9e5f01d7
--- /dev/null
+++ b/cross-bootstrap/cmdtest.morph
@@ -0,0 +1,12 @@
+name: cross-bootstrap/cmdtest.morph
+kind: chunk
+repo: upstream:cmdtest
+ref: 62fa7e08f76a5b6bb8410add49c40656b3e73acd
+build-commands:
+- python setup.py build
+install-commands:
+- python setup.py install --prefix=/usr --root "$DESTDIR"
+build_depends:
+- cross-bootstrap/cliapp.morph
+- cross-bootstrap/python-ttystatus.morph
+- cross-bootstrap/python-markdown.morph
diff --git a/cross-bootstrap/groff.morph b/cross-bootstrap/groff.morph
new file mode 100644
index 00000000..30144ca9
--- /dev/null
+++ b/cross-bootstrap/groff.morph
@@ -0,0 +1,13 @@
+name: cross-bootstrap/groff.morph
+kind: chunk
+repo: upstream:groff
+ref: c7017a099f954bb6de60e79c876935b1bf438b9a
+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/cross-bootstrap/linux-user-chroot.morph b/cross-bootstrap/linux-user-chroot.morph
new file mode 100644
index 00000000..238ca0ec
--- /dev/null
+++ b/cross-bootstrap/linux-user-chroot.morph
@@ -0,0 +1,5 @@
+name: cross-bootstrap/linux-user-chroot.morph
+kind: chunk
+repo: upstream:linux-user-chroot
+ref: d25cc110f69e6e71a95b4ac532dcfc5423d4a16b
+build-system: autotools
diff --git a/cross-bootstrap/morph.morph b/cross-bootstrap/morph.morph
new file mode 100644
index 00000000..2a448811
--- /dev/null
+++ b/cross-bootstrap/morph.morph
@@ -0,0 +1,10 @@
+name: cross-bootstrap/morph.morph
+kind: chunk
+repo: baserock:baserock/morph
+ref: 170d81eba0568856401f57ce655ad9881b802d21
+build-system: python-distutils
+build_depends:
+- cross-bootstrap/cliapp.morph
+- cross-bootstrap/cmdtest.morph
+- cross-bootstrap/python-coverage-test-runner.morph
+- cross-bootstrap/pyfilesystem.morph
diff --git a/cross-bootstrap/openssh.morph b/cross-bootstrap/openssh.morph
new file mode 100644
index 00000000..a0b12d70
--- /dev/null
+++ b/cross-bootstrap/openssh.morph
@@ -0,0 +1,32 @@
+name: cross-bootstrap/openssh.morph
+kind: chunk
+repo: upstream:openssh
+ref: 233514106dcde5ac61a70f1043de563122e2f1c9
+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"
+build_depends:
+- cross-bootstrap/groff.morph
diff --git a/cross-bootstrap/pyfilesystem.morph b/cross-bootstrap/pyfilesystem.morph
new file mode 100644
index 00000000..9505aa66
--- /dev/null
+++ b/cross-bootstrap/pyfilesystem.morph
@@ -0,0 +1,10 @@
+name: cross-bootstrap/pyfilesystem.morph
+kind: chunk
+repo: upstream:pyfilesystem
+ref: 821f7db1ce3a3e1ac53fa514ddacbc2871eac0f6
+build-commands:
+- python setup.py build
+install-commands:
+- python setup.py install --prefix="$PREFIX" --root "$DESTDIR"
+build_depends:
+- cross-bootstrap/six.morph
diff --git a/cross-bootstrap/python-coverage-test-runner.morph b/cross-bootstrap/python-coverage-test-runner.morph
new file mode 100644
index 00000000..bfb48715
--- /dev/null
+++ b/cross-bootstrap/python-coverage-test-runner.morph
@@ -0,0 +1,7 @@
+name: cross-bootstrap/python-coverage-test-runner.morph
+kind: chunk
+repo: upstream:python-coverage-test-runner
+ref: 8ea9421ac3384b2e88e0c36f2cfa52586c4798b7
+build-system: python-distutils
+build_depends:
+- cross-bootstrap/python-coveragepy.morph
diff --git a/cross-bootstrap/python-coveragepy.morph b/cross-bootstrap/python-coveragepy.morph
new file mode 100644
index 00000000..017671a9
--- /dev/null
+++ b/cross-bootstrap/python-coveragepy.morph
@@ -0,0 +1,8 @@
+name: cross-bootstrap/python-coveragepy.morph
+kind: chunk
+repo: upstream:python-coveragepy
+ref: 77d2e3bfd8fb325092aaed37ba1378054d182d19
+build-commands:
+- python setup.py build
+install-commands:
+- python setup.py install --prefix=/usr --root "$DESTDIR"
diff --git a/cross-bootstrap/python-markdown.morph b/cross-bootstrap/python-markdown.morph
new file mode 100644
index 00000000..9cf5fe04
--- /dev/null
+++ b/cross-bootstrap/python-markdown.morph
@@ -0,0 +1,5 @@
+name: cross-bootstrap/python-markdown.morph
+kind: chunk
+repo: upstream:python-markdown
+ref: a9ca97325e9039de90eae29fb3d8879bc9f367f6
+build-system: python-distutils
diff --git a/cross-bootstrap/python-ttystatus.morph b/cross-bootstrap/python-ttystatus.morph
new file mode 100644
index 00000000..15f65fe7
--- /dev/null
+++ b/cross-bootstrap/python-ttystatus.morph
@@ -0,0 +1,8 @@
+name: cross-bootstrap/python-ttystatus.morph
+kind: chunk
+repo: upstream:python-ttystatus
+ref: 47d871216cea6ce3b9d6efd70e9a0f38ab8604f0
+build-commands:
+- python setup.py build
+install-commands:
+- python setup.py install --prefix=/usr --root "$DESTDIR"
diff --git a/cross-bootstrap/rsync.morph b/cross-bootstrap/rsync.morph
new file mode 100644
index 00000000..5e8f16f6
--- /dev/null
+++ b/cross-bootstrap/rsync.morph
@@ -0,0 +1,8 @@
+name: cross-bootstrap/rsync.morph
+kind: chunk
+repo: upstream:rsync
+ref: 9faf8e0ccff2755cd019ff64d8322226a214b013
+build-system: autotools
+build-commands:
+- make proto
+- make
diff --git a/cross-bootstrap/six.morph b/cross-bootstrap/six.morph
new file mode 100644
index 00000000..1ba4cea3
--- /dev/null
+++ b/cross-bootstrap/six.morph
@@ -0,0 +1,5 @@
+name: cross-bootstrap/six.morph
+kind: chunk
+repo: upstream:six
+ref: e0841d716953710ab9bca9d1715a710df9c61ca0
+build-system: python-distutils
diff --git a/cross-tools/patchelf.morph b/cross-tools/patchelf.morph
new file mode 100644
index 00000000..6373d886
--- /dev/null
+++ b/cross-tools/patchelf.morph
@@ -0,0 +1,5 @@
+name: cross-tools/patchelf.morph
+kind: chunk
+repo: upstream:patchelf
+ref: 21a85cc1c63cf3ef060ece59cdd82455e2884703
+build-system: autotools
diff --git a/cxmanage/cxmanage.morph b/cxmanage/cxmanage.morph
new file mode 100644
index 00000000..3d0660b5
--- /dev/null
+++ b/cxmanage/cxmanage.morph
@@ -0,0 +1,10 @@
+name: cxmanage/cxmanage.morph
+kind: chunk
+repo: upstream:cxmanage
+ref: 54116d3c486ed7aa49f284e4cad9e6e7c293bea6
+build-system: python-distutils
+build_depends:
+- cxmanage/ipmitool.morph
+- cxmanage/pexpect.morph
+- cxmanage/pyipmi.morph
+- cxmanage/tftpy.morph
diff --git a/cxmanage/ipmitool.morph b/cxmanage/ipmitool.morph
new file mode 100644
index 00000000..59ae607e
--- /dev/null
+++ b/cxmanage/ipmitool.morph
@@ -0,0 +1,5 @@
+name: cxmanage/ipmitool.morph
+kind: chunk
+repo: upstream:ipmitool
+ref: 830d5a3787b265e5dde154d2f0e08b10ae9a7bcd
+build-system: autotools
diff --git a/cxmanage/pexpect.morph b/cxmanage/pexpect.morph
new file mode 100644
index 00000000..c9b7c813
--- /dev/null
+++ b/cxmanage/pexpect.morph
@@ -0,0 +1,12 @@
+name: cxmanage/pexpect.morph
+kind: chunk
+description: |
+ Pexpect is a pure Python module that accomplishes behaviour similar to Expect
+repo: upstream:pexpect
+ref: 7a8455f21bb45020f3594c59fc8c85cf738e147c
+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/cxmanage/pyipmi.morph b/cxmanage/pyipmi.morph
new file mode 100644
index 00000000..1293dc7a
--- /dev/null
+++ b/cxmanage/pyipmi.morph
@@ -0,0 +1,5 @@
+name: cxmanage/pyipmi.morph
+kind: chunk
+repo: upstream:pyipmi
+ref: bb7dba84578c05ba87db3c4186a2989c89e4e519
+build-system: python-distutils
diff --git a/cxmanage/tftpy.morph b/cxmanage/tftpy.morph
new file mode 100644
index 00000000..c122e338
--- /dev/null
+++ b/cxmanage/tftpy.morph
@@ -0,0 +1,5 @@
+name: cxmanage/tftpy.morph
+kind: chunk
+repo: upstream:tftpy
+ref: f3d2fc4c62c1e64dd49adfaf8e65097eb8ea307b
+build-system: python-distutils
diff --git a/distbuild/bottle.morph b/distbuild/bottle.morph
new file mode 100644
index 00000000..997c79c6
--- /dev/null
+++ b/distbuild/bottle.morph
@@ -0,0 +1,5 @@
+name: distbuild/bottle.morph
+kind: chunk
+repo: upstream:bottle
+ref: 5238c615b3ec198fedebb0fcaad4458e3d68d70f
+build-system: python-distutils
diff --git a/distbuild/flup.morph b/distbuild/flup.morph
new file mode 100644
index 00000000..1c8854fe
--- /dev/null
+++ b/distbuild/flup.morph
@@ -0,0 +1,5 @@
+name: distbuild/flup.morph
+kind: chunk
+repo: upstream:flup
+ref: 0f97c5e0ab7d9827506120efc22af3a9c21d1d70
+build-system: python-distutils
diff --git a/distbuild/morph-cache-server.morph b/distbuild/morph-cache-server.morph
new file mode 100644
index 00000000..80616e61
--- /dev/null
+++ b/distbuild/morph-cache-server.morph
@@ -0,0 +1,5 @@
+name: distbuild/morph-cache-server.morph
+kind: chunk
+repo: baserock:baserock/morph-cache-server
+ref: cc5f95fa563c4817cdcffc428da18e263bd02ae2
+build-system: python-distutils
diff --git a/enlightenment/efl.morph b/enlightenment/efl.morph
new file mode 100644
index 00000000..3a039fb1
--- /dev/null
+++ b/enlightenment/efl.morph
@@ -0,0 +1,12 @@
+name: enlightenment/efl.morph
+kind: chunk
+repo: upstream:enlightenment/efl
+ref: 8f9b565e79552f09a39507ce802786b1fe773d2d
+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/enlightenment/elementary.morph b/enlightenment/elementary.morph
new file mode 100644
index 00000000..e4d1f753
--- /dev/null
+++ b/enlightenment/elementary.morph
@@ -0,0 +1,12 @@
+name: enlightenment/elementary.morph
+kind: chunk
+repo: upstream:enlightenment/elementary
+ref: e4c97ddffea9c91a291e1a6a7c6ebd1bbf47629a
+configure-commands:
+- ./autogen.sh --prefix=/usr
+build-commands:
+- make
+install-commands:
+- make DESTDIR="$DESTDIR" install
+build_depends:
+- enlightenment/efl.morph
diff --git a/enlightenment/enlightenment.morph b/enlightenment/enlightenment.morph
new file mode 100644
index 00000000..99af63c1
--- /dev/null
+++ b/enlightenment/enlightenment.morph
@@ -0,0 +1,13 @@
+name: enlightenment/enlightenment.morph
+kind: chunk
+repo: upstream:enlightenment/enlightenment
+ref: 041b8d14a22f9e4c7f34abe8b0f9a3a1f5933146
+configure-commands:
+- ./autogen.sh --prefix=/usr
+build-commands:
+- make
+install-commands:
+- make DESTDIR="$DESTDIR" install
+build_depends:
+- enlightenment/efl.morph
+- enlightenment/elementary.morph
diff --git a/enlightenment/eterm.morph b/enlightenment/eterm.morph
new file mode 100644
index 00000000..83e81843
--- /dev/null
+++ b/enlightenment/eterm.morph
@@ -0,0 +1,16 @@
+name: enlightenment/eterm.morph
+kind: chunk
+repo: upstream:enlightenment/eterm
+ref: 097234f1f27709ff2444e303350764ea3b80b3ad
+configure-commands:
+- ./autogen.sh --prefix=/usr
+build-commands:
+- make
+install-commands:
+- make DESTDIR="$DESTDIR" install
+build_depends:
+- enlightenment/efl.morph
+- enlightenment/elementary.morph
+- enlightenment/enlightenment.morph
+- enlightenment/libast.morph
+- enlightenment/imlib2.morph
diff --git a/enlightenment/evas_generic_loaders.morph b/enlightenment/evas_generic_loaders.morph
new file mode 100644
index 00000000..9d698a90
--- /dev/null
+++ b/enlightenment/evas_generic_loaders.morph
@@ -0,0 +1,12 @@
+name: enlightenment/evas_generic_loaders.morph
+kind: chunk
+repo: upstream:enlightenment/evas_generic_loaders
+ref: ddbdaa35201f4ef64f1a3f3b067a99e84c14565a
+configure-commands:
+- ./autogen.sh --prefix=/usr
+build-commands:
+- make
+install-commands:
+- make DESTDIR="$DESTDIR" install
+build_depends:
+- enlightenment/efl.morph
diff --git a/enlightenment/imlib2.morph b/enlightenment/imlib2.morph
new file mode 100644
index 00000000..188e805d
--- /dev/null
+++ b/enlightenment/imlib2.morph
@@ -0,0 +1,14 @@
+name: enlightenment/imlib2.morph
+kind: chunk
+repo: upstream:enlightenment/imlib2
+ref: 6d02661a4c57771888304960ce62d4fdf587be8f
+configure-commands:
+- ./autogen.sh --prefix=/usr
+build-commands:
+- make
+install-commands:
+- make DESTDIR="$DESTDIR" install
+build_depends:
+- enlightenment/efl.morph
+- enlightenment/elementary.morph
+- enlightenment/enlightenment.morph
diff --git a/enlightenment/libast.morph b/enlightenment/libast.morph
new file mode 100644
index 00000000..45e4a647
--- /dev/null
+++ b/enlightenment/libast.morph
@@ -0,0 +1,15 @@
+name: enlightenment/libast.morph
+kind: chunk
+repo: upstream:enlightenment/libast
+ref: 0dbc0a5df55474bf61ca166be40e8de2d9e3a031
+configure-commands:
+- ./autogen.sh --prefix=/usr
+build-commands:
+- make
+install-commands:
+- make DESTDIR="$DESTDIR" install
+build_depends:
+- enlightenment/efl.morph
+- enlightenment/elementary.morph
+- enlightenment/enlightenment.morph
+- enlightenment/imlib2.morph
diff --git a/foundation/attr.morph b/foundation/attr.morph
new file mode 100644
index 00000000..2fc622b7
--- /dev/null
+++ b/foundation/attr.morph
@@ -0,0 +1,16 @@
+name: foundation/attr.morph
+kind: chunk
+repo: upstream:attr
+ref: be4a3c1d50981d2cbbe2cfb55498cac51909c37f
+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
+comments:
+- 'The DESTDIR patch idea comes from: http://pkgs.fedoraproject.org/gitweb/?p=attr.git;a=blob_plain;f=attr-2.4.32-build.patch'
diff --git a/foundation/btrfs-progs.morph b/foundation/btrfs-progs.morph
new file mode 100644
index 00000000..5ce646f5
--- /dev/null
+++ b/foundation/btrfs-progs.morph
@@ -0,0 +1,12 @@
+name: foundation/btrfs-progs.morph
+kind: chunk
+repo: upstream:btrfs-progs
+ref: 304f215abb836811e6d78e0a3da53d48aa0e7ca7
+configure-commands: []
+build-commands:
+- make
+install-commands:
+- make DESTDIR="$DESTDIR" prefix="$PREFIX" install
+build_depends:
+- foundation/attr.morph
+- foundation/lzo.morph
diff --git a/foundation/dbus-pre.morph b/foundation/dbus-pre.morph
new file mode 100644
index 00000000..798a74fe
--- /dev/null
+++ b/foundation/dbus-pre.morph
@@ -0,0 +1,14 @@
+name: foundation/dbus-pre.morph
+kind: chunk
+repo: upstream:dbus
+ref: f2e4718bf42f507684949ebf484aa94df42abbbe
+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
+build_depends:
+- foundation/glib.morph
diff --git a/foundation/dbus.morph b/foundation/dbus.morph
new file mode 100644
index 00000000..d3c1895e
--- /dev/null
+++ b/foundation/dbus.morph
@@ -0,0 +1,15 @@
+name: foundation/dbus.morph
+kind: chunk
+repo: upstream:dbus
+ref: f2e4718bf42f507684949ebf484aa94df42abbbe
+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
+build_depends:
+- foundation/glib.morph
+- foundation/systemd.morph
diff --git a/foundation/glib.morph b/foundation/glib.morph
new file mode 100644
index 00000000..9745ea78
--- /dev/null
+++ b/foundation/glib.morph
@@ -0,0 +1,7 @@
+name: foundation/glib.morph
+kind: chunk
+repo: upstream:glib
+ref: 980156c4cb4a8c29335de83bbf1ac05a9a1f01a9
+build-system: autotools
+build_depends:
+- foundation/libffi.morph
diff --git a/foundation/gobject-introspection.morph b/foundation/gobject-introspection.morph
new file mode 100644
index 00000000..d0148103
--- /dev/null
+++ b/foundation/gobject-introspection.morph
@@ -0,0 +1,9 @@
+name: foundation/gobject-introspection.morph
+kind: chunk
+repo: upstream:gobject-introspection
+ref: 8a2a9f9db169eaaf2a7eede18e0ceba0af44345f
+build-system: autotools
+configure-commands:
+- sh autogen.sh --prefix="$PREFIX" --disable-tests
+build_depends:
+- foundation/glib.morph
diff --git a/foundation/groff.morph b/foundation/groff.morph
new file mode 100644
index 00000000..b6143256
--- /dev/null
+++ b/foundation/groff.morph
@@ -0,0 +1,13 @@
+name: foundation/groff.morph
+kind: chunk
+repo: upstream:groff
+ref: c7017a099f954bb6de60e79c876935b1bf438b9a
+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/foundation/help2man.morph b/foundation/help2man.morph
new file mode 100644
index 00000000..543962f5
--- /dev/null
+++ b/foundation/help2man.morph
@@ -0,0 +1,11 @@
+name: foundation/help2man.morph
+kind: chunk
+repo: upstream:help2man
+ref: 0191a5f61525f8deea2ae8bdfea88190d85b6a71
+configure-commands:
+- autoreconf -i
+- ./configure --prefix=/usr
+build-commands:
+- make
+install-commands:
+- make DESTDIR="$DESTDIR" install
diff --git a/foundation/kmod.morph b/foundation/kmod.morph
new file mode 100644
index 00000000..0405d185
--- /dev/null
+++ b/foundation/kmod.morph
@@ -0,0 +1,21 @@
+name: foundation/kmod.morph
+kind: chunk
+repo: upstream:kmod
+ref: 7f3b215d4e848afa74aea20a4c64f0cc1ef30eb4
+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/foundation/libcap2.morph b/foundation/libcap2.morph
new file mode 100644
index 00000000..7b55f47b
--- /dev/null
+++ b/foundation/libcap2.morph
@@ -0,0 +1,11 @@
+name: foundation/libcap2.morph
+kind: chunk
+repo: upstream:libcap2
+ref: 4f7cca1bc9c2a274edb39d351b65747010d3ba7b
+build-system: manual
+build-commands:
+- make prefix="$PREFIX"
+install-commands:
+- make prefix="$PREFIX" DESTDIR="$DESTDIR" RAISE_SETFCAP=no install lib=lib
+build_depends:
+- foundation/attr.morph
diff --git a/foundation/libffi.morph b/foundation/libffi.morph
new file mode 100644
index 00000000..405c04b9
--- /dev/null
+++ b/foundation/libffi.morph
@@ -0,0 +1,10 @@
+name: foundation/libffi.morph
+kind: chunk
+repo: upstream:libffi
+ref: 77d4586cc47e8f4c02278afbc220145bba0d442b
+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/foundation/libusbx.morph b/foundation/libusbx.morph
new file mode 100644
index 00000000..c4611751
--- /dev/null
+++ b/foundation/libusbx.morph
@@ -0,0 +1,5 @@
+name: foundation/libusbx.morph
+kind: chunk
+repo: upstream:libusbx
+ref: 7ec94a45ed8155e7a1d4d5d75575099b09c78834
+build-system: autotools
diff --git a/foundation/libxslt.morph b/foundation/libxslt.morph
new file mode 100644
index 00000000..2b066fb1
--- /dev/null
+++ b/foundation/libxslt.morph
@@ -0,0 +1,5 @@
+name: foundation/libxslt.morph
+kind: chunk
+repo: upstream:libxslt
+ref: 8785a2ffd0d146df0395ab71ce4734d0a8ba0f7e
+build-system: autotools
diff --git a/foundation/lzo.morph b/foundation/lzo.morph
new file mode 100644
index 00000000..5dbb1850
--- /dev/null
+++ b/foundation/lzo.morph
@@ -0,0 +1,7 @@
+name: foundation/lzo.morph
+kind: chunk
+repo: upstream:lzo
+ref: 2cdfe9375f1145603d002c12be950062ae54da21
+build-system: autotools
+configure-commands:
+- ./configure --enable-shared=yes --prefix="$PREFIX"
diff --git a/foundation/openssh.morph b/foundation/openssh.morph
new file mode 100644
index 00000000..90f850cc
--- /dev/null
+++ b/foundation/openssh.morph
@@ -0,0 +1,32 @@
+name: foundation/openssh.morph
+kind: chunk
+repo: upstream:openssh
+ref: 233514106dcde5ac61a70f1043de563122e2f1c9
+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"
+build_depends:
+- foundation/groff.morph
diff --git a/foundation/patch.morph b/foundation/patch.morph
new file mode 100644
index 00000000..7e24cd90
--- /dev/null
+++ b/foundation/patch.morph
@@ -0,0 +1,11 @@
+name: foundation/patch.morph
+kind: chunk
+repo: upstream:patch
+ref: 9a16dcb97aac1a26af4372d95bd62b84f3f1264a
+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/foundation/pciutils.morph b/foundation/pciutils.morph
new file mode 100644
index 00000000..3157b653
--- /dev/null
+++ b/foundation/pciutils.morph
@@ -0,0 +1,14 @@
+name: foundation/pciutils.morph
+kind: chunk
+repo: upstream:pciutils
+ref: bae04bd0473c68a2f21b7712a627abb08fd84b29
+build-system: manual
+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/foundation/sqlite3.morph b/foundation/sqlite3.morph
new file mode 100644
index 00000000..f5db9644
--- /dev/null
+++ b/foundation/sqlite3.morph
@@ -0,0 +1,5 @@
+name: foundation/sqlite3.morph
+kind: chunk
+repo: upstream:sqlite3
+ref: f6c2a9fe49d20654c2c41844d056033692a223b7
+build-system: autotools
diff --git a/foundation/systemd.morph b/foundation/systemd.morph
new file mode 100644
index 00000000..85214ca2
--- /dev/null
+++ b/foundation/systemd.morph
@@ -0,0 +1,30 @@
+name: foundation/systemd.morph
+kind: chunk
+repo: upstream:systemd
+ref: dc8ee9a30e2df2568f2b37e3fb61e4b0bb601b13
+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"
+build_depends:
+- foundation/dbus-pre.morph
+- foundation/gobject-introspection.morph
+- foundation/kmod.morph
+- foundation/libcap2.morph
+- foundation/pciutils.morph
+- foundation/usbutils.morph
diff --git a/foundation/tbdiff.morph b/foundation/tbdiff.morph
new file mode 100644
index 00000000..67010fc9
--- /dev/null
+++ b/foundation/tbdiff.morph
@@ -0,0 +1,7 @@
+name: foundation/tbdiff.morph
+kind: chunk
+repo: baserock:baserock/tbdiff
+ref: 485e76fea076b2a5f0efeab3ac7f98037f4e00c0
+build-system: autotools
+build_depends:
+- foundation/attr.morph
diff --git a/foundation/usbutils.morph b/foundation/usbutils.morph
new file mode 100644
index 00000000..e03e6107
--- /dev/null
+++ b/foundation/usbutils.morph
@@ -0,0 +1,7 @@
+name: foundation/usbutils.morph
+kind: chunk
+repo: upstream:usbutils
+ref: 410f1474af0ddb391bc6ec391777f116eee31569
+build-system: autotools
+build_depends:
+- foundation/libusbx.morph
diff --git a/genivi-foundation/dbus-glib.morph b/genivi-foundation/dbus-glib.morph
new file mode 100644
index 00000000..94f86c5a
--- /dev/null
+++ b/genivi-foundation/dbus-glib.morph
@@ -0,0 +1,5 @@
+name: genivi-foundation/dbus-glib.morph
+kind: chunk
+repo: upstream:dbus-glib
+ref: ee85b071fb51efb9f9a48d4a658cbefefd14544a
+build-system: autotools
diff --git a/genivi-foundation/fuse.morph b/genivi-foundation/fuse.morph
new file mode 100644
index 00000000..603a69b0
--- /dev/null
+++ b/genivi-foundation/fuse.morph
@@ -0,0 +1,8 @@
+name: genivi-foundation/fuse.morph
+kind: chunk
+repo: upstream:fuse
+ref: 13ee8f62d4aa3360adb6956fb30da0c858928fa2
+build-system: autotools
+configure-commands:
+- ./makeconf.sh
+- ./configure --prefix="$PREFIX"
diff --git a/genivi-foundation/linuxquota.morph b/genivi-foundation/linuxquota.morph
new file mode 100644
index 00000000..c0245c68
--- /dev/null
+++ b/genivi-foundation/linuxquota.morph
@@ -0,0 +1,12 @@
+name: genivi-foundation/linuxquota.morph
+kind: chunk
+repo: upstream:linuxquota
+ref: 0804c89a16736533e440771dc42a15e5d0223902
+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/genivi-wayland-armv7-versatile/layer_management-wayland.morph b/genivi-wayland-armv7-versatile/layer_management-wayland.morph
new file mode 100644
index 00000000..b93bd8f4
--- /dev/null
+++ b/genivi-wayland-armv7-versatile/layer_management-wayland.morph
@@ -0,0 +1,5 @@
+name: genivi-wayland-armv7-versatile/layer_management-wayland.morph
+kind: chunk
+repo: upstream:layer_management
+ref: 206d6709d0a3b3932a02b30ccacaa02b3eab8493
+build-system: cmake
diff --git a/genivi-wayland-x86_64-generic/layer_management-wayland.morph b/genivi-wayland-x86_64-generic/layer_management-wayland.morph
new file mode 100644
index 00000000..18ca65bc
--- /dev/null
+++ b/genivi-wayland-x86_64-generic/layer_management-wayland.morph
@@ -0,0 +1,5 @@
+name: genivi-wayland-x86_64-generic/layer_management-wayland.morph
+kind: chunk
+repo: upstream:layer_management
+ref: 206d6709d0a3b3932a02b30ccacaa02b3eab8493
+build-system: cmake
diff --git a/genivi-x-armv7-versatile/layer_management.morph b/genivi-x-armv7-versatile/layer_management.morph
new file mode 100644
index 00000000..b0fe6183
--- /dev/null
+++ b/genivi-x-armv7-versatile/layer_management.morph
@@ -0,0 +1,10 @@
+name: genivi-x-armv7-versatile/layer_management.morph
+kind: chunk
+repo: upstream:layer_management
+ref: 206d6709d0a3b3932a02b30ccacaa02b3eab8493
+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/genivi-x-ppc64-generic/layer_management.morph b/genivi-x-ppc64-generic/layer_management.morph
new file mode 100644
index 00000000..ff5423ff
--- /dev/null
+++ b/genivi-x-ppc64-generic/layer_management.morph
@@ -0,0 +1,10 @@
+name: genivi-x-ppc64-generic/layer_management.morph
+kind: chunk
+repo: upstream:layer_management
+ref: 206d6709d0a3b3932a02b30ccacaa02b3eab8493
+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/genivi-x-x86_64-generic/layer_management.morph b/genivi-x-x86_64-generic/layer_management.morph
new file mode 100644
index 00000000..545d6c7e
--- /dev/null
+++ b/genivi-x-x86_64-generic/layer_management.morph
@@ -0,0 +1,10 @@
+name: genivi-x-x86_64-generic/layer_management.morph
+kind: chunk
+repo: upstream:layer_management
+ref: 206d6709d0a3b3932a02b30ccacaa02b3eab8493
+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/genivi/DLT-daemon.morph b/genivi/DLT-daemon.morph
new file mode 100644
index 00000000..6b6fd1eb
--- /dev/null
+++ b/genivi/DLT-daemon.morph
@@ -0,0 +1,5 @@
+name: genivi/DLT-daemon.morph
+kind: chunk
+repo: upstream:DLT-daemon
+ref: 6ab10c022d4464628fc2b848b5a56bf1eaafe857
+build-system: cmake
diff --git a/genivi/audiomanager.morph b/genivi/audiomanager.morph
new file mode 100644
index 00000000..f8631323
--- /dev/null
+++ b/genivi/audiomanager.morph
@@ -0,0 +1,11 @@
+name: genivi/audiomanager.morph
+kind: chunk
+repo: upstream:audiomanager
+ref: f005d28c3bfa2f46128619dddbce954b9d7b928a
+build-system: cmake
+build_depends:
+- genivi/DLT-daemon.morph
+- genivi/googletest.morph
+- genivi/googlemock.morph
+- genivi/genivi-common-api-runtime.morph
+- genivi/genivi-common-api-dbus-runtime.morph
diff --git a/genivi/genivi-common-api-dbus-runtime.morph b/genivi/genivi-common-api-dbus-runtime.morph
new file mode 100644
index 00000000..65ec4917
--- /dev/null
+++ b/genivi/genivi-common-api-dbus-runtime.morph
@@ -0,0 +1,7 @@
+name: genivi/genivi-common-api-dbus-runtime.morph
+kind: chunk
+repo: upstream:genivi-common-api-dbus-runtime
+ref: 16a259c8b78f254ee9157346880ccf19ed8905a7
+build-system: autotools
+build_depends:
+- genivi/genivi-common-api-runtime.morph
diff --git a/genivi/genivi-common-api-runtime.morph b/genivi/genivi-common-api-runtime.morph
new file mode 100644
index 00000000..62d9e35b
--- /dev/null
+++ b/genivi/genivi-common-api-runtime.morph
@@ -0,0 +1,5 @@
+name: genivi/genivi-common-api-runtime.morph
+kind: chunk
+repo: upstream:genivi-common-api-runtime
+ref: 54e7a90c76bdd0aaf6fa2fecc7628b5aa2c8d56d
+build-system: autotools
diff --git a/genivi/googlemock.morph b/genivi/googlemock.morph
new file mode 100644
index 00000000..768d379f
--- /dev/null
+++ b/genivi/googlemock.morph
@@ -0,0 +1,12 @@
+name: genivi/googlemock.morph
+kind: chunk
+repo: upstream:googlemock
+ref: 0e9998c140079046c396a0e7033bb465abae79cd
+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"
+build_depends:
+- genivi/googletest.morph
diff --git a/genivi/googletest.morph b/genivi/googletest.morph
new file mode 100644
index 00000000..868daf7d
--- /dev/null
+++ b/genivi/googletest.morph
@@ -0,0 +1,9 @@
+name: genivi/googletest.morph
+kind: chunk
+repo: upstream:googletest
+ref: 5e3f7d3db4c16e2ba8b42b0bf4689f7d2abbcb08
+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/genivi/itzam-tarball.morph b/genivi/itzam-tarball.morph
new file mode 100644
index 00000000..f68a716f
--- /dev/null
+++ b/genivi/itzam-tarball.morph
@@ -0,0 +1,12 @@
+name: genivi/itzam-tarball.morph
+kind: chunk
+repo: upstream:itzam-tarball
+ref: 4ebcf671416927b64475da7b810b6016c847bf73
+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/genivi/node-startup-controller.morph b/genivi/node-startup-controller.morph
new file mode 100644
index 00000000..4b84a42c
--- /dev/null
+++ b/genivi/node-startup-controller.morph
@@ -0,0 +1,13 @@
+name: genivi/node-startup-controller.morph
+kind: chunk
+repo: upstream:node-startup-controller
+ref: c78fddaddc24a2c49f5ef18896c93403575295ae
+configure-commands:
+- sh autogen.sh
+- ./configure --prefix="$PREFIX" --sysconfdir=/etc
+build-commands:
+- make
+install-commands:
+- make DESTDIR="$DESTDIR" install
+build_depends:
+- genivi/DLT-daemon.morph
diff --git a/genivi/node-state-manager.morph b/genivi/node-state-manager.morph
new file mode 100644
index 00000000..df9e7a3e
--- /dev/null
+++ b/genivi/node-state-manager.morph
@@ -0,0 +1,8 @@
+name: genivi/node-state-manager.morph
+kind: chunk
+repo: upstream:node-state-manager
+ref: dd4a86b9459537d2e85489b36abf80f34d12f098
+build-system: autotools
+build_depends:
+- genivi/DLT-daemon.morph
+- genivi/persistence-client-library.morph
diff --git a/genivi/persistence-client-library.morph b/genivi/persistence-client-library.morph
new file mode 100644
index 00000000..c09ff51c
--- /dev/null
+++ b/genivi/persistence-client-library.morph
@@ -0,0 +1,8 @@
+name: genivi/persistence-client-library.morph
+kind: chunk
+repo: upstream:genivi/persistence-client-library
+ref: 0934ba263e69be8453cc3150f997dad28489f0c7
+build-system: autotools
+build_depends:
+- genivi/DLT-daemon.morph
+- genivi/itzam-tarball.morph
diff --git a/glanceclient/argparse.morph b/glanceclient/argparse.morph
new file mode 100644
index 00000000..0518b6f2
--- /dev/null
+++ b/glanceclient/argparse.morph
@@ -0,0 +1,5 @@
+name: glanceclient/argparse.morph
+kind: chunk
+repo: upstream:argparse
+ref: c9b3f9b32949cb7dd798e7d1aedbeeef064aa4b1
+build-system: python-distutils
diff --git a/glanceclient/babel.morph b/glanceclient/babel.morph
new file mode 100644
index 00000000..dfdc3b2e
--- /dev/null
+++ b/glanceclient/babel.morph
@@ -0,0 +1,7 @@
+name: glanceclient/babel.morph
+kind: chunk
+repo: upstream:babel
+ref: d764b35bc3910b8f67ff811752df615afa7667f6
+build-system: python-distutils
+build_depends:
+- glanceclient/pytz.morph
diff --git a/glanceclient/jsonschema.morph b/glanceclient/jsonschema.morph
new file mode 100644
index 00000000..71398fc2
--- /dev/null
+++ b/glanceclient/jsonschema.morph
@@ -0,0 +1,5 @@
+name: glanceclient/jsonschema.morph
+kind: chunk
+repo: upstream:jsonschema
+ref: 292a256b918af1e567982bb801c427cf4ca5b9fe
+build-system: python-distutils
diff --git a/glanceclient/netaddr.morph b/glanceclient/netaddr.morph
new file mode 100644
index 00000000..52f9e361
--- /dev/null
+++ b/glanceclient/netaddr.morph
@@ -0,0 +1,5 @@
+name: glanceclient/netaddr.morph
+kind: chunk
+repo: upstream:netaddr
+ref: f64ae19e533ffa5522dcba1fc833975cb2ee88a5
+build-system: python-distutils
diff --git a/glanceclient/pbr.morph b/glanceclient/pbr.morph
new file mode 100644
index 00000000..14c28ca4
--- /dev/null
+++ b/glanceclient/pbr.morph
@@ -0,0 +1,5 @@
+name: glanceclient/pbr.morph
+kind: chunk
+repo: upstream:pbr
+ref: 510ee9e9dcb94c5884c215fa3535a1f77f3d2a51
+build-system: python-distutils
diff --git a/glanceclient/pyiso8601.morph b/glanceclient/pyiso8601.morph
new file mode 100644
index 00000000..d95b8f5f
--- /dev/null
+++ b/glanceclient/pyiso8601.morph
@@ -0,0 +1,5 @@
+name: glanceclient/pyiso8601.morph
+kind: chunk
+repo: upstream:pyiso8601
+ref: ac5470ec9e68332ebc499c4f9f21e7e3cb31ecb6
+build-system: python-distutils
diff --git a/glanceclient/pyopenssl.morph b/glanceclient/pyopenssl.morph
new file mode 100644
index 00000000..368316e7
--- /dev/null
+++ b/glanceclient/pyopenssl.morph
@@ -0,0 +1,5 @@
+name: glanceclient/pyopenssl.morph
+kind: chunk
+repo: upstream:pyopenssl
+ref: 6bbf44a00b35fb28df1f66aa194b2fe95eab1ab2
+build-system: python-distutils
diff --git a/glanceclient/python-glanceclient.morph b/glanceclient/python-glanceclient.morph
new file mode 100644
index 00000000..01619a48
--- /dev/null
+++ b/glanceclient/python-glanceclient.morph
@@ -0,0 +1,12 @@
+name: glanceclient/python-glanceclient.morph
+kind: chunk
+repo: upstream:python-glanceclient
+ref: 721660612df4454726b723daf902abd23ba0109c
+build-system: python-distutils
+build_depends:
+- glanceclient/python-prettytable.morph
+- glanceclient/pbr.morph
+- glanceclient/argparse.morph
+- glanceclient/pyopenssl.morph
+- glanceclient/python-keystoneclient.morph
+- glanceclient/warlock.morph
diff --git a/glanceclient/python-json-patch.morph b/glanceclient/python-json-patch.morph
new file mode 100644
index 00000000..f55c2dd0
--- /dev/null
+++ b/glanceclient/python-json-patch.morph
@@ -0,0 +1,5 @@
+name: glanceclient/python-json-patch.morph
+kind: chunk
+repo: upstream:python-json-patch
+ref: 27c7032de25923593fa17cc14f535fb7abd52448
+build-system: python-distutils
diff --git a/glanceclient/python-json-pointer.morph b/glanceclient/python-json-pointer.morph
new file mode 100644
index 00000000..a9b94229
--- /dev/null
+++ b/glanceclient/python-json-pointer.morph
@@ -0,0 +1,5 @@
+name: glanceclient/python-json-pointer.morph
+kind: chunk
+repo: upstream:python-json-pointer
+ref: 48dce313141ba5bf0d2f3dd2e590042c05755e53
+build-system: python-distutils
diff --git a/glanceclient/python-keystoneclient.morph b/glanceclient/python-keystoneclient.morph
new file mode 100644
index 00000000..3323e58b
--- /dev/null
+++ b/glanceclient/python-keystoneclient.morph
@@ -0,0 +1,13 @@
+name: glanceclient/python-keystoneclient.morph
+kind: chunk
+repo: upstream:python-keystoneclient
+ref: 21cc66a850c5ea1d2ffffb655da0c452b919ed3b
+build-system: python-distutils
+build_depends:
+- glanceclient/pbr.morph
+- glanceclient/pyiso8601.morph
+- glanceclient/python-prettytable.morph
+- glanceclient/python-requests.morph
+- glanceclient/simplejson.morph
+- glanceclient/netaddr.morph
+- glanceclient/babel.morph
diff --git a/glanceclient/python-prettytable.morph b/glanceclient/python-prettytable.morph
new file mode 100644
index 00000000..88e5b9b7
--- /dev/null
+++ b/glanceclient/python-prettytable.morph
@@ -0,0 +1,9 @@
+name: glanceclient/python-prettytable.morph
+kind: chunk
+repo: upstream:python-prettytable
+ref: 941133673e5a0003cd5ce1b6db2a51cf3307d9c1
+build-system: manual
+build-commands:
+- cd src && python setup.py build
+install-commands:
+- cd src && python setup.py install --prefix "$PREFIX" --root "$DESTDIR"
diff --git a/glanceclient/python-requests.morph b/glanceclient/python-requests.morph
new file mode 100644
index 00000000..fa227ad1
--- /dev/null
+++ b/glanceclient/python-requests.morph
@@ -0,0 +1,5 @@
+name: glanceclient/python-requests.morph
+kind: chunk
+repo: upstream:python-requests
+ref: b891877ee6d76b0a3f8cbf2e7cd34cc4cbc40b6b
+build-system: python-distutils
diff --git a/glanceclient/pytz.morph b/glanceclient/pytz.morph
new file mode 100644
index 00000000..2e37f2f8
--- /dev/null
+++ b/glanceclient/pytz.morph
@@ -0,0 +1,9 @@
+name: glanceclient/pytz.morph
+kind: chunk
+repo: upstream:pytz
+ref: 384207f01fd5b8bf1eb20cb64c17679084731944
+build-system: manual
+build-commands:
+- cd src && python setup.py build
+install-commands:
+- cd src && python setup.py install --prefix "$PREFIX" --root "$DESTDIR"
diff --git a/glanceclient/simplejson.morph b/glanceclient/simplejson.morph
new file mode 100644
index 00000000..c563a9d5
--- /dev/null
+++ b/glanceclient/simplejson.morph
@@ -0,0 +1,5 @@
+name: glanceclient/simplejson.morph
+kind: chunk
+repo: upstream:simplejson
+ref: 35816bfe2d0ddeb5ddcc68239683cbb35b7e3ff2
+build-system: python-distutils
diff --git a/glanceclient/warlock.morph b/glanceclient/warlock.morph
new file mode 100644
index 00000000..643d4ccd
--- /dev/null
+++ b/glanceclient/warlock.morph
@@ -0,0 +1,9 @@
+name: glanceclient/warlock.morph
+kind: chunk
+repo: upstream:warlock
+ref: 1a0de8a67df8282c42f71014cc871684e8d7c0cf
+build-system: python-distutils
+build_depends:
+- glanceclient/jsonschema.morph
+- glanceclient/python-json-pointer.morph
+- glanceclient/python-json-patch.morph
diff --git a/gtk2/at-spi2-atk.morph b/gtk2/at-spi2-atk.morph
new file mode 100644
index 00000000..bc92b877
--- /dev/null
+++ b/gtk2/at-spi2-atk.morph
@@ -0,0 +1,11 @@
+name: gtk2/at-spi2-atk.morph
+kind: chunk
+repo: upstream:at-spi2-atk
+ref: 363953fff4e3e12152ce2498b58a471884b497f5
+build-system: autotools
+configure-commands:
+- sed -i -e 's/automake-1.11/automake-1.11a automake-1.11/g' autogen.sh
+- ./autogen.sh --prefix="$PREFIX"
+build_depends:
+- gtk2/at-spi2-core.morph
+- gtk2/atk.morph
diff --git a/gtk2/at-spi2-core.morph b/gtk2/at-spi2-core.morph
new file mode 100644
index 00000000..0d24e919
--- /dev/null
+++ b/gtk2/at-spi2-core.morph
@@ -0,0 +1,5 @@
+name: gtk2/at-spi2-core.morph
+kind: chunk
+repo: upstream:at-spi2-core
+ref: 9bfebf07e866acadb5d2123568fd0119a7e0575b
+build-system: autotools
diff --git a/gtk2/atk.morph b/gtk2/atk.morph
new file mode 100644
index 00000000..0372fb26
--- /dev/null
+++ b/gtk2/atk.morph
@@ -0,0 +1,7 @@
+name: gtk2/atk.morph
+kind: chunk
+repo: upstream:atk
+ref: e35410e06337afa3d66fcdde9b16422648de4e04
+build-system: autotools
+build_depends:
+- gtk2/gnome-common.morph
diff --git a/gtk2/cairo.morph b/gtk2/cairo.morph
new file mode 100644
index 00000000..d9ff6425
--- /dev/null
+++ b/gtk2/cairo.morph
@@ -0,0 +1,5 @@
+name: gtk2/cairo.morph
+kind: chunk
+repo: upstream:cairo
+ref: 25ef4d21f1616ddd9a6550cf7a129b2634b6caad
+build-system: autotools
diff --git a/gtk2/colm.morph b/gtk2/colm.morph
new file mode 100644
index 00000000..d6fa5bc9
--- /dev/null
+++ b/gtk2/colm.morph
@@ -0,0 +1,5 @@
+name: gtk2/colm.morph
+kind: chunk
+repo: upstream:colm
+ref: fc633086748169632e93b945259197ba46f27695
+build-system: autotools
diff --git a/gtk2/gdk-pixbuf.morph b/gtk2/gdk-pixbuf.morph
new file mode 100644
index 00000000..95a9004f
--- /dev/null
+++ b/gtk2/gdk-pixbuf.morph
@@ -0,0 +1,12 @@
+name: gtk2/gdk-pixbuf.morph
+kind: chunk
+repo: upstream:gdk-pixbuf
+ref: bc45874c7ba5a6a95f032b48ab78115b3e2238ad
+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"
+build_depends:
+- gtk2/libtiff.morph
diff --git a/gtk2/gnome-common.morph b/gtk2/gnome-common.morph
new file mode 100644
index 00000000..044a6939
--- /dev/null
+++ b/gtk2/gnome-common.morph
@@ -0,0 +1,5 @@
+name: gtk2/gnome-common.morph
+kind: chunk
+repo: upstream:gnome-common
+ref: 66d54b57313f0f6206cff32972d2b83d683628b2
+build-system: autotools
diff --git a/gtk2/gtk+.morph b/gtk2/gtk+.morph
new file mode 100644
index 00000000..2523e383
--- /dev/null
+++ b/gtk2/gtk+.morph
@@ -0,0 +1,19 @@
+name: gtk2/gtk+.morph
+kind: chunk
+repo: upstream:gtk+
+ref: 52de99559e5b5bf09160e5a5a164d0ca5fede98c
+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"
+build_depends:
+- gtk2/pango.morph
+- gtk2/gdk-pixbuf.morph
+- gtk2/cairo.morph
+- gtk2/atk.morph
+- gtk2/at-spi2-atk.morph
diff --git a/gtk2/harfbuzz.morph b/gtk2/harfbuzz.morph
new file mode 100644
index 00000000..c9dce045
--- /dev/null
+++ b/gtk2/harfbuzz.morph
@@ -0,0 +1,7 @@
+name: gtk2/harfbuzz.morph
+kind: chunk
+repo: upstream:harfbuzz
+ref: f0530a3d5d2e7b6eaa8325a310d458c478f505c9
+build-system: autotools
+build_depends:
+- gtk2/ragel.morph
diff --git a/gtk2/libcroco.morph b/gtk2/libcroco.morph
new file mode 100644
index 00000000..86f7fb2a
--- /dev/null
+++ b/gtk2/libcroco.morph
@@ -0,0 +1,7 @@
+name: gtk2/libcroco.morph
+kind: chunk
+repo: upstream:libcroco
+ref: 611f624a6e15065792b41eb5ce14811293f3fb0a
+build-system: autotools
+build_depends:
+- gtk2/gnome-common.morph
diff --git a/gtk2/librsvg.morph b/gtk2/librsvg.morph
new file mode 100644
index 00000000..64363ea4
--- /dev/null
+++ b/gtk2/librsvg.morph
@@ -0,0 +1,17 @@
+name: gtk2/librsvg.morph
+kind: chunk
+repo: upstream:librsvg
+ref: 61171ca59d02b58b7da1697ca1d924bff93e66cb
+build-system: autotools
+configure-commands:
+- NOCONFIGURE=1 ./autogen.sh
+- ./configure --prefix="$PREFIX" --disable-gtk-theme
+install-commands:
+- make DESTDIR="$DESTDIR" install
+build_depends:
+- gtk2/cairo.morph
+- gtk2/gdk-pixbuf.morph
+- gtk2/gnome-common.morph
+- gtk2/gtk+.morph
+- gtk2/libcroco.morph
+- gtk2/pango.morph
diff --git a/gtk2/libtiff.morph b/gtk2/libtiff.morph
new file mode 100644
index 00000000..39881bcf
--- /dev/null
+++ b/gtk2/libtiff.morph
@@ -0,0 +1,5 @@
+name: gtk2/libtiff.morph
+kind: chunk
+repo: upstream:libtiff
+ref: 2f83c385ff3d5493602308b62ca6d7707725b4fd
+build-system: autotools
diff --git a/gtk2/pango.morph b/gtk2/pango.morph
new file mode 100644
index 00000000..03e45c47
--- /dev/null
+++ b/gtk2/pango.morph
@@ -0,0 +1,13 @@
+name: gtk2/pango.morph
+kind: chunk
+repo: upstream:pango
+ref: c05f6e5205711e97727885a86a57661c7e9cdc75
+build-system: autotools
+install-commands:
+- make DESTDIR=$DESTDIR install
+- mkdir -p $DESTDIR/$PREFIX/etc/pango
+- LD_LIBRARY_PATH=$DESTDIR/usr/lib PANGO_LIBDIR=$DESTDIR/$PREFIX/lib $DESTDIR/usr/bin/pango-querymodules
+ | sed "s:$DESTDIR/$PREFIX:$PREFIX:g" > $DESTDIR/$PREFIX/lib/pango/1.8.0/modules.cache
+build_depends:
+- gtk2/cairo.morph
+- gtk2/harfbuzz.morph
diff --git a/gtk2/ragel.morph b/gtk2/ragel.morph
new file mode 100644
index 00000000..25854bc1
--- /dev/null
+++ b/gtk2/ragel.morph
@@ -0,0 +1,16 @@
+name: gtk2/ragel.morph
+kind: chunk
+repo: upstream:ragel
+ref: 5d4102ffe43a15608e0e864fc7e7f5c6c3b49aac
+max-jobs: 1
+build-system: autotools
+configure-commands:
+- ./autogen.sh --disable-manual --prefix="$PREFIX"
+- ./configure --disable-manual --prefix="$PREFIX"
+build-commands:
+- make -C src version.h
+- make
+install-commands:
+- make install
+build_depends:
+- gtk2/colm.morph
diff --git a/gtk2/shared-mime-info.morph b/gtk2/shared-mime-info.morph
new file mode 100644
index 00000000..3753b3ea
--- /dev/null
+++ b/gtk2/shared-mime-info.morph
@@ -0,0 +1,6 @@
+name: gtk2/shared-mime-info.morph
+kind: chunk
+repo: upstream:shared-mime-info
+ref: 0d440d85a126ff8d535d4f70f2203a76a21d5f71
+max-jobs: '1'
+build-system: autotools
diff --git a/lua/lua.morph b/lua/lua.morph
new file mode 100644
index 00000000..c7341e57
--- /dev/null
+++ b/lua/lua.morph
@@ -0,0 +1,13 @@
+name: lua/lua.morph
+kind: chunk
+repo: upstream:lua
+ref: bedbdc0f03bca4fe97200ddf9c3d6cb210b45888
+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/multimedia-gstreamer-0.10/gstreamer-plugins-base.morph b/multimedia-gstreamer-0.10/gstreamer-plugins-base.morph
new file mode 100644
index 00000000..7f98691c
--- /dev/null
+++ b/multimedia-gstreamer-0.10/gstreamer-plugins-base.morph
@@ -0,0 +1,7 @@
+name: multimedia-gstreamer-0.10/gstreamer-plugins-base.morph
+kind: chunk
+repo: upstream:gstreamer-plugins-base
+ref: 960c596309dbb983a1d733259adccc45c47006a2
+build-system: autotools
+build_depends:
+- multimedia-gstreamer-0.10/gstreamer.morph
diff --git a/multimedia-gstreamer-0.10/gstreamer-plugins-good.morph b/multimedia-gstreamer-0.10/gstreamer-plugins-good.morph
new file mode 100644
index 00000000..bac65be8
--- /dev/null
+++ b/multimedia-gstreamer-0.10/gstreamer-plugins-good.morph
@@ -0,0 +1,9 @@
+name: multimedia-gstreamer-0.10/gstreamer-plugins-good.morph
+kind: chunk
+repo: upstream:gstreamer-plugins-good
+ref: 725e80e0c6b7f8e66d9b3fcaffd283ecbd8498d3
+build-system: autotools
+build_depends:
+- multimedia-gstreamer-0.10/gstreamer.morph
+- multimedia-gstreamer-0.10/gstreamer-plugins-base.morph
+- multimedia-gstreamer-0.10/orc.morph
diff --git a/multimedia-gstreamer-0.10/gstreamer.morph b/multimedia-gstreamer-0.10/gstreamer.morph
new file mode 100644
index 00000000..b48b7d34
--- /dev/null
+++ b/multimedia-gstreamer-0.10/gstreamer.morph
@@ -0,0 +1,7 @@
+name: multimedia-gstreamer-0.10/gstreamer.morph
+kind: chunk
+repo: upstream:gstreamer
+ref: c7e4a97d26396882960fd399b1a5e298e40d2a35
+build-system: autotools
+build_depends:
+- multimedia-gstreamer-0.10/orc.morph
diff --git a/multimedia-gstreamer-0.10/orc.morph b/multimedia-gstreamer-0.10/orc.morph
new file mode 100644
index 00000000..1ef8bfe1
--- /dev/null
+++ b/multimedia-gstreamer-0.10/orc.morph
@@ -0,0 +1,5 @@
+name: multimedia-gstreamer-0.10/orc.morph
+kind: chunk
+repo: upstream:orc
+ref: b4f7fcaf99a4d952e59f2a9fa9286d24cc4b3a5a
+build-system: autotools
diff --git a/multimedia/gstreamer.morph b/multimedia/gstreamer.morph
new file mode 100644
index 00000000..2aa6aea2
--- /dev/null
+++ b/multimedia/gstreamer.morph
@@ -0,0 +1,7 @@
+name: multimedia/gstreamer.morph
+kind: chunk
+repo: upstream:gstreamer
+ref: 5a5083f292e676e1548f6351ad27d0ccb18f68bc
+build-system: autotools
+build_depends:
+- multimedia/orc.morph
diff --git a/multimedia/orc.morph b/multimedia/orc.morph
new file mode 100644
index 00000000..00841dad
--- /dev/null
+++ b/multimedia/orc.morph
@@ -0,0 +1,5 @@
+name: multimedia/orc.morph
+kind: chunk
+repo: upstream:orc
+ref: b4f7fcaf99a4d952e59f2a9fa9286d24cc4b3a5a
+build-system: autotools
diff --git a/nfs/libevent.morph b/nfs/libevent.morph
new file mode 100644
index 00000000..1a619a7f
--- /dev/null
+++ b/nfs/libevent.morph
@@ -0,0 +1,5 @@
+name: nfs/libevent.morph
+kind: chunk
+repo: upstream:libevent
+ref: 1c41f68f2246e9144ca20c76b833004480f9d58a
+build-system: autotools
diff --git a/nfs/nfs-utils.morph b/nfs/nfs-utils.morph
new file mode 100644
index 00000000..2717d132
--- /dev/null
+++ b/nfs/nfs-utils.morph
@@ -0,0 +1,18 @@
+name: nfs/nfs-utils.morph
+kind: chunk
+repo: upstream:nfs-utils
+ref: 08baf3bc2f66a1ca6401191e19380028d2fc2c6d
+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
+build_depends:
+- nfs/libevent.morph
+- nfs/tcp-wrappers.morph
+- nfs/ti-rpc.morph
diff --git a/nfs/rpcbind.morph b/nfs/rpcbind.morph
new file mode 100644
index 00000000..b4b43ad7
--- /dev/null
+++ b/nfs/rpcbind.morph
@@ -0,0 +1,16 @@
+name: nfs/rpcbind.morph
+kind: chunk
+repo: upstream:rpcbind
+ref: aa3ac0d86c258d3e355ae59df31a96da795ecdfa
+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
+build_depends:
+- nfs/ti-rpc.morph
+- nfs/tcp-wrappers.morph
diff --git a/nfs/tcp-wrappers.morph b/nfs/tcp-wrappers.morph
new file mode 100644
index 00000000..a872c883
--- /dev/null
+++ b/nfs/tcp-wrappers.morph
@@ -0,0 +1,12 @@
+name: nfs/tcp-wrappers.morph
+kind: chunk
+repo: upstream:tcp-wrappers
+ref: 23b65f29b324b65a057a3fa87613b788856d6e4e
+build-system: manual
+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/nfs/ti-rpc.morph b/nfs/ti-rpc.morph
new file mode 100644
index 00000000..0c115bc2
--- /dev/null
+++ b/nfs/ti-rpc.morph
@@ -0,0 +1,8 @@
+name: nfs/ti-rpc.morph
+kind: chunk
+repo: upstream:ti-rpc
+ref: c5a7a19070e74115fc9c26aa6f3dfec1da220c1f
+build-system: autotools
+configure-commands:
+- NOCONFIGURE=1 ./autogen.sh
+- ./configure --prefix="$PREFIX" --sysconfdir=/etc
diff --git a/qt4-sdk/qt-creator.morph b/qt4-sdk/qt-creator.morph
new file mode 100644
index 00000000..0b39ecbe
--- /dev/null
+++ b/qt4-sdk/qt-creator.morph
@@ -0,0 +1,11 @@
+name: qt4-sdk/qt-creator.morph
+kind: chunk
+repo: upstream:qt-creator
+ref: d5a6b10634c1a3271012e9578e016772ef077d59
+configure-commands:
+- qmake
+build-commands:
+- make
+install-commands:
+- make install INSTALL_ROOT=$DESTDIR
+- ./qhelpgenerator.sh
diff --git a/qt4-tools/icu.morph b/qt4-tools/icu.morph
new file mode 100644
index 00000000..d788e85e
--- /dev/null
+++ b/qt4-tools/icu.morph
@@ -0,0 +1,10 @@
+name: qt4-tools/icu.morph
+kind: chunk
+repo: upstream:icu
+ref: ba023548a3bff7277cbea4acade3042ce9d8949e
+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/qt4-tools/qt4-tools.morph b/qt4-tools/qt4-tools.morph
new file mode 100644
index 00000000..621a76df
--- /dev/null
+++ b/qt4-tools/qt4-tools.morph
@@ -0,0 +1,23 @@
+name: qt4-tools/qt4-tools.morph
+kind: chunk
+repo: upstream:qt4-tools
+ref: a182f020bc1703c20d86ba18f2f6b4ea8889de84
+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"
+build_depends:
+- qt4-tools/icu.morph
+- qt4-tools/ruby-1.9.morph
diff --git a/qt4-tools/ruby-1.8.morph b/qt4-tools/ruby-1.8.morph
new file mode 100644
index 00000000..5f73a3e6
--- /dev/null
+++ b/qt4-tools/ruby-1.8.morph
@@ -0,0 +1,11 @@
+name: qt4-tools/ruby-1.8.morph
+kind: chunk
+repo: upstream:ruby
+ref: 7a24f1710028d568ad61d0aa49d5178260178d77
+configure-commands:
+- autoconf
+- ./configure --prefix=/usr --program-suffix=-1.8
+build-commands:
+- make
+install-commands:
+- make DESTDIR="$DESTDIR" install
diff --git a/qt4-tools/ruby-1.9.morph b/qt4-tools/ruby-1.9.morph
new file mode 100644
index 00000000..1263e8db
--- /dev/null
+++ b/qt4-tools/ruby-1.9.morph
@@ -0,0 +1,13 @@
+name: qt4-tools/ruby-1.9.morph
+kind: chunk
+repo: upstream:ruby
+ref: cb3ea602294b5038b5f7ac21d3875a2b52342956
+configure-commands:
+- autoconf
+- ./configure --prefix=/usr --enable-shared --with-baseruby=/usr/bin/ruby-1.8
+build-commands:
+- make
+install-commands:
+- make DESTDIR="$DESTDIR" install
+build_depends:
+- qt4-tools/ruby-1.8.morph
diff --git a/qt5-sdk/qt-creator.morph b/qt5-sdk/qt-creator.morph
new file mode 100644
index 00000000..7af7112e
--- /dev/null
+++ b/qt5-sdk/qt-creator.morph
@@ -0,0 +1,11 @@
+name: qt5-sdk/qt-creator.morph
+kind: chunk
+repo: upstream:qt-creator
+ref: d5a6b10634c1a3271012e9578e016772ef077d59
+configure-commands:
+- qmake
+build-commands:
+- make
+install-commands:
+- make install INSTALL_ROOT=$DESTDIR
+- ./qhelpgenerator.sh
diff --git a/qt5-sdk/snowshoe.morph b/qt5-sdk/snowshoe.morph
new file mode 100644
index 00000000..aa849eb8
--- /dev/null
+++ b/qt5-sdk/snowshoe.morph
@@ -0,0 +1,10 @@
+name: qt5-sdk/snowshoe.morph
+kind: chunk
+repo: upstream:snowshoe
+ref: 098f931de58072edd5d591cdc4a2ad3c05e83991
+configure-commands:
+- qmake
+build-commands:
+- make
+install-commands:
+- make install INSTALL_ROOT=$DESTDIR
diff --git a/qt5-tools/icu.morph b/qt5-tools/icu.morph
new file mode 100644
index 00000000..5a32dd3c
--- /dev/null
+++ b/qt5-tools/icu.morph
@@ -0,0 +1,10 @@
+name: qt5-tools/icu.morph
+kind: chunk
+repo: upstream:icu
+ref: ba023548a3bff7277cbea4acade3042ce9d8949e
+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/qt5-tools/qt3d.morph b/qt5-tools/qt3d.morph
new file mode 100644
index 00000000..88a1aebb
--- /dev/null
+++ b/qt5-tools/qt3d.morph
@@ -0,0 +1,17 @@
+name: qt5-tools/qt3d.morph
+kind: chunk
+repo: upstream:qt5/qt3d
+ref: 805fbf45a54f1b69f4b13f6dc9f962b07c017d3b
+configure-commands:
+- qmake
+build-commands:
+- make
+- make html_docs
+install-commands:
+- make install INSTALL_ROOT=$DESTDIR
+- make install_html_docs INSTALL_ROOT=$DESTDIR
+build_depends:
+- qt5-tools/qtbase.morph
+- qt5-tools/qtjsbackend.morph
+- qt5-tools/qtscript.morph
+- qt5-tools/qtdeclarative.morph
diff --git a/qt5-tools/qtbase.morph b/qt5-tools/qtbase.morph
new file mode 100644
index 00000000..4825b0e3
--- /dev/null
+++ b/qt5-tools/qtbase.morph
@@ -0,0 +1,19 @@
+name: qt5-tools/qtbase.morph
+kind: chunk
+repo: upstream:qt5/qtbase
+ref: 79be8352ced650e98ab0afe89e91cffee4f6a04a
+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
+build_depends:
+- qt5-tools/icu.morph
diff --git a/qt5-tools/qtdeclarative.morph b/qt5-tools/qtdeclarative.morph
new file mode 100644
index 00000000..2f7c884d
--- /dev/null
+++ b/qt5-tools/qtdeclarative.morph
@@ -0,0 +1,16 @@
+name: qt5-tools/qtdeclarative.morph
+kind: chunk
+repo: upstream:qt5/qtdeclarative
+ref: 774d0310883a9526210c4530bbb9d0af26d88699
+configure-commands:
+- qmake
+build-commands:
+- make
+- make html_docs
+install-commands:
+- make install INSTALL_ROOT=$DESTDIR
+- make install_html_docs INSTALL_ROOT=$DESTDIR
+build_depends:
+- qt5-tools/qtbase.morph
+- qt5-tools/qtjsbackend.morph
+- qt5-tools/qtscript.morph
diff --git a/qt5-tools/qtdoc.morph b/qt5-tools/qtdoc.morph
new file mode 100644
index 00000000..026f829c
--- /dev/null
+++ b/qt5-tools/qtdoc.morph
@@ -0,0 +1,12 @@
+name: qt5-tools/qtdoc.morph
+kind: chunk
+repo: upstream:qt5/qtdoc
+ref: 674abef4f06bdde57a272d69750e2a4ac5027ea9
+configure-commands:
+- qmake
+build-commands:
+- make
+install-commands:
+- make install INSTALL_ROOT=$DESTDIR
+build_depends:
+- qt5-tools/qtbase.morph
diff --git a/qt5-tools/qtgraphicaleffects.morph b/qt5-tools/qtgraphicaleffects.morph
new file mode 100644
index 00000000..7000ca6f
--- /dev/null
+++ b/qt5-tools/qtgraphicaleffects.morph
@@ -0,0 +1,14 @@
+name: qt5-tools/qtgraphicaleffects.morph
+kind: chunk
+repo: upstream:qt5/qtgraphicaleffects
+ref: e41d08f95d74d7309fc976cb62141b78239de975
+configure-commands:
+- qmake
+build-commands:
+- make
+install-commands:
+- make install INSTALL_ROOT=$DESTDIR
+build_depends:
+- qt5-tools/qtbase.morph
+- qt5-tools/qtjsbackend.morph
+- qt5-tools/qtdeclarative.morph
diff --git a/qt5-tools/qtimageformats.morph b/qt5-tools/qtimageformats.morph
new file mode 100644
index 00000000..b4643bd3
--- /dev/null
+++ b/qt5-tools/qtimageformats.morph
@@ -0,0 +1,14 @@
+name: qt5-tools/qtimageformats.morph
+kind: chunk
+repo: upstream:qt5/qtimageformats
+ref: 3f7f6126d9832e03a4dcaaca5279220f00126e89
+configure-commands:
+- qmake
+build-commands:
+- make
+- make html_docs
+install-commands:
+- make install INSTALL_ROOT=$DESTDIR
+- make install_html_docs INSTALL_ROOT=$DESTDIR
+build_depends:
+- qt5-tools/qtbase.morph
diff --git a/qt5-tools/qtjsbackend.morph b/qt5-tools/qtjsbackend.morph
new file mode 100644
index 00000000..e562d399
--- /dev/null
+++ b/qt5-tools/qtjsbackend.morph
@@ -0,0 +1,14 @@
+name: qt5-tools/qtjsbackend.morph
+kind: chunk
+repo: upstream:qt5/qtjsbackend
+ref: c6978bf56f599a3da8c03b1a7e58102aa84223e7
+configure-commands:
+- qmake
+build-commands:
+- make
+- make html_docs
+install-commands:
+- make install INSTALL_ROOT=$DESTDIR
+- make install_html_docs INSTALL_ROOT=$DESTDIR
+build_depends:
+- qt5-tools/qtbase.morph
diff --git a/qt5-tools/qtmultimedia.morph b/qt5-tools/qtmultimedia.morph
new file mode 100644
index 00000000..99d1a750
--- /dev/null
+++ b/qt5-tools/qtmultimedia.morph
@@ -0,0 +1,14 @@
+name: qt5-tools/qtmultimedia.morph
+kind: chunk
+repo: upstream:qt5/qtmultimedia
+ref: 8b73d090f87f88ee3ae4efc437ac866d05df76be
+configure-commands:
+- qmake
+build-commands:
+- make
+- make install_html_docs
+install-commands:
+- make install INSTALL_ROOT=$DESTDIR
+- make install_html_docs INSTALL_ROOT=$DESTDIR
+build_depends:
+- qt5-tools/qtbase.morph
diff --git a/qt5-tools/qtquick1.morph b/qt5-tools/qtquick1.morph
new file mode 100644
index 00000000..d0ebf940
--- /dev/null
+++ b/qt5-tools/qtquick1.morph
@@ -0,0 +1,16 @@
+name: qt5-tools/qtquick1.morph
+kind: chunk
+repo: upstream:qt5/qtquick1
+ref: b13755a2411dca01e65bb443a399ed130d5dd738
+configure-commands:
+- qmake
+build-commands:
+- make
+- make html_docs
+install-commands:
+- make install INSTALL_ROOT=$DESTDIR
+- make install_html_docs INSTALL_ROOT=$DESTDIR
+build_depends:
+- qt5-tools/qtbase.morph
+- qt5-tools/qtjsbackend.morph
+- qt5-tools/qtscript.morph
diff --git a/qt5-tools/qtquickcontrols.morph b/qt5-tools/qtquickcontrols.morph
new file mode 100644
index 00000000..0d55ba44
--- /dev/null
+++ b/qt5-tools/qtquickcontrols.morph
@@ -0,0 +1,16 @@
+name: qt5-tools/qtquickcontrols.morph
+kind: chunk
+repo: upstream:qt5/qtquickcontrols
+ref: acf9e50d52c4d09a1aed9490bb2f3c5de7dce9bb
+configure-commands:
+- qmake
+build-commands:
+- make
+- make html_docs
+install-commands:
+- make install INSTALL_ROOT=$DESTDIR
+- make install_html_docs INSTALL_ROOT=$DESTDIR
+build_depends:
+- qt5-tools/qtbase.morph
+- qt5-tools/qtjsbackend.morph
+- qt5-tools/qtdeclarative.morph
diff --git a/qt5-tools/qtscript.morph b/qt5-tools/qtscript.morph
new file mode 100644
index 00000000..c20d19c1
--- /dev/null
+++ b/qt5-tools/qtscript.morph
@@ -0,0 +1,15 @@
+name: qt5-tools/qtscript.morph
+kind: chunk
+repo: upstream:qt5/qtscript
+ref: d20e99b3bdbcf77b69a92a2ba1b3ca1f1379e7c8
+configure-commands:
+- qmake
+build-commands:
+- make
+- make html_docs
+install-commands:
+- make install INSTALL_ROOT=$DESTDIR
+- make install_html_docs INSTALL_ROOT=$DESTDIR
+build_depends:
+- qt5-tools/qtbase.morph
+- qt5-tools/qtjsbackend.morph
diff --git a/qt5-tools/qtsensors.morph b/qt5-tools/qtsensors.morph
new file mode 100644
index 00000000..9308b8fb
--- /dev/null
+++ b/qt5-tools/qtsensors.morph
@@ -0,0 +1,14 @@
+name: qt5-tools/qtsensors.morph
+kind: chunk
+repo: upstream:qt5/qtsensors
+ref: cd22d77e07af6046be24d0322187a86c9a3c4d1d
+configure-commands:
+- qmake
+build-commands:
+- make
+- make html_docs
+install-commands:
+- make install INSTALL_ROOT=$DESTDIR
+- make install_html_docs INSTALL_ROOT=$DESTDIR
+build_depends:
+- qt5-tools/qtbase.morph
diff --git a/qt5-tools/qtserialport.morph b/qt5-tools/qtserialport.morph
new file mode 100644
index 00000000..74407079
--- /dev/null
+++ b/qt5-tools/qtserialport.morph
@@ -0,0 +1,14 @@
+name: qt5-tools/qtserialport.morph
+kind: chunk
+repo: upstream:qt5/qtserialport
+ref: b1abca2eee45e7b8ecf71cb5cd1e77a2821fcac2
+configure-commands:
+- qmake
+build-commands:
+- make
+- make html_docs
+install-commands:
+- make install INSTALL_ROOT=$DESTDIR
+- make install_html_docs INSTALL_ROOT=$DESTDIR
+build_depends:
+- qt5-tools/qtbase.morph
diff --git a/qt5-tools/qtsvg.morph b/qt5-tools/qtsvg.morph
new file mode 100644
index 00000000..8d039986
--- /dev/null
+++ b/qt5-tools/qtsvg.morph
@@ -0,0 +1,14 @@
+name: qt5-tools/qtsvg.morph
+kind: chunk
+repo: upstream:qt5/qtsvg
+ref: 552bf3adcc48c669f9dfbda5818142fb18c9e957
+configure-commands:
+- qmake
+build-commands:
+- make
+- make html_docs
+install-commands:
+- make install INSTALL_ROOT=$DESTDIR
+- make install_html_docs INSTALL_ROOT=$DESTDIR
+build_depends:
+- qt5-tools/qtbase.morph
diff --git a/qt5-tools/qttools.morph b/qt5-tools/qttools.morph
new file mode 100644
index 00000000..4c95af2b
--- /dev/null
+++ b/qt5-tools/qttools.morph
@@ -0,0 +1,17 @@
+name: qt5-tools/qttools.morph
+kind: chunk
+repo: upstream:qt5/qttools
+ref: 1369d91dd095cd4ea2febe759ef6446e41bd2d80
+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
+build_depends:
+- qt5-tools/qtbase.morph
+- qt5-tools/qtjsbackend.morph
+- qt5-tools/qtdeclarative.morph
+- qt5-tools/qtwebkit.morph
diff --git a/qt5-tools/qttranslations.morph b/qt5-tools/qttranslations.morph
new file mode 100644
index 00000000..fe8089bc
--- /dev/null
+++ b/qt5-tools/qttranslations.morph
@@ -0,0 +1,13 @@
+name: qt5-tools/qttranslations.morph
+kind: chunk
+repo: upstream:qt5/qttranslations
+ref: e91af8e6363a4538f08992b6af51d17b91453080
+configure-commands:
+- qmake
+build-commands:
+- make
+install-commands:
+- make install INSTALL_ROOT=$DESTDIR
+build_depends:
+- qt5-tools/qtbase.morph
+- qt5-tools/qttools.morph
diff --git a/qt5-tools/qtwebkit-examples.morph b/qt5-tools/qtwebkit-examples.morph
new file mode 100644
index 00000000..8cef5e67
--- /dev/null
+++ b/qt5-tools/qtwebkit-examples.morph
@@ -0,0 +1,15 @@
+name: qt5-tools/qtwebkit-examples.morph
+kind: chunk
+repo: upstream:qt5/qtwebkit-examples
+ref: fdaa2bb5e47d6ca1d3e8c681f88eae0b9d4ae351
+configure-commands:
+- qmake
+build-commands:
+- make
+install-commands:
+- make install INSTALL_ROOT=$DESTDIR
+build_depends:
+- qt5-tools/qtbase.morph
+- qt5-tools/qtjsbackend.morph
+- qt5-tools/qtdeclarative.morph
+- qt5-tools/qtwebkit.morph
diff --git a/qt5-tools/qtwebkit.morph b/qt5-tools/qtwebkit.morph
new file mode 100644
index 00000000..1ee099ec
--- /dev/null
+++ b/qt5-tools/qtwebkit.morph
@@ -0,0 +1,19 @@
+name: qt5-tools/qtwebkit.morph
+kind: chunk
+repo: upstream:qt5/qtwebkit
+ref: 15a558c03ea7a35f97dfc0b16024d026d20920be
+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
+build_depends:
+- qt5-tools/qtbase.morph
+- qt5-tools/icu.morph
+- qt5-tools/ruby-1.9.morph
+- qt5-tools/qtjsbackend.morph
+- qt5-tools/qtdeclarative.morph
diff --git a/qt5-tools/qtx11extras.morph b/qt5-tools/qtx11extras.morph
new file mode 100644
index 00000000..4c6aedd3
--- /dev/null
+++ b/qt5-tools/qtx11extras.morph
@@ -0,0 +1,14 @@
+name: qt5-tools/qtx11extras.morph
+kind: chunk
+repo: upstream:qt5/qtx11extras
+ref: 3b33afd2814c88002e2efc4955e5b1851aff0c58
+configure-commands:
+- qmake
+build-commands:
+- make
+- make html_docs
+install-commands:
+- make install INSTALL_ROOT=$DESTDIR
+- make install_html_docs INSTALL_ROOT=$DESTDIR
+build_depends:
+- qt5-tools/qtbase.morph
diff --git a/qt5-tools/qtxmlpatterns.morph b/qt5-tools/qtxmlpatterns.morph
new file mode 100644
index 00000000..c95c3ccb
--- /dev/null
+++ b/qt5-tools/qtxmlpatterns.morph
@@ -0,0 +1,14 @@
+name: qt5-tools/qtxmlpatterns.morph
+kind: chunk
+repo: upstream:qt5/qtxmlpatterns
+ref: ed713a904ee55f1c345d2d6c35e77892be96977e
+configure-commands:
+- qmake
+build-commands:
+- make
+- make html_docs
+install-commands:
+- make install INSTALL_ROOT=$DESTDIR
+- make install_html_docs INSTALL_ROOT=$DESTDIR
+build_depends:
+- qt5-tools/qtbase.morph
diff --git a/qt5-tools/ruby-1.8.morph b/qt5-tools/ruby-1.8.morph
new file mode 100644
index 00000000..5d6a4e41
--- /dev/null
+++ b/qt5-tools/ruby-1.8.morph
@@ -0,0 +1,11 @@
+name: qt5-tools/ruby-1.8.morph
+kind: chunk
+repo: upstream:ruby
+ref: 7a24f1710028d568ad61d0aa49d5178260178d77
+configure-commands:
+- autoconf
+- ./configure --prefix=/usr --program-suffix=-1.8
+build-commands:
+- make
+install-commands:
+- make DESTDIR="$DESTDIR" install
diff --git a/qt5-tools/ruby-1.9.morph b/qt5-tools/ruby-1.9.morph
new file mode 100644
index 00000000..f091b40e
--- /dev/null
+++ b/qt5-tools/ruby-1.9.morph
@@ -0,0 +1,13 @@
+name: qt5-tools/ruby-1.9.morph
+kind: chunk
+repo: upstream:ruby
+ref: cb3ea602294b5038b5f7ac21d3875a2b52342956
+configure-commands:
+- autoconf
+- ./configure --prefix=/usr --enable-shared --with-baseruby=/usr/bin/ruby-1.8
+build-commands:
+- make
+install-commands:
+- make DESTDIR="$DESTDIR" install
+build_depends:
+- qt5-tools/ruby-1.8.morph
diff --git a/tools/cliapp.morph b/tools/cliapp.morph
new file mode 100644
index 00000000..addfe857
--- /dev/null
+++ b/tools/cliapp.morph
@@ -0,0 +1,7 @@
+name: tools/cliapp.morph
+kind: chunk
+repo: upstream:cliapp
+ref: cec20cedd062a3aef1b04f997e77b45090c07806
+build-system: python-distutils
+build_depends:
+- tools/python-coverage-test-runner.morph
diff --git a/tools/cmdtest.morph b/tools/cmdtest.morph
new file mode 100644
index 00000000..c810b3d8
--- /dev/null
+++ b/tools/cmdtest.morph
@@ -0,0 +1,12 @@
+name: tools/cmdtest.morph
+kind: chunk
+repo: upstream:cmdtest
+ref: 62fa7e08f76a5b6bb8410add49c40656b3e73acd
+build-commands:
+- python setup.py build
+install-commands:
+- python setup.py install --prefix=/usr --root "$DESTDIR"
+build_depends:
+- tools/cliapp.morph
+- tools/python-ttystatus.morph
+- tools/python-markdown.morph
diff --git a/tools/coreutils.morph b/tools/coreutils.morph
new file mode 100644
index 00000000..c371af15
--- /dev/null
+++ b/tools/coreutils.morph
@@ -0,0 +1,11 @@
+name: tools/coreutils.morph
+kind: chunk
+repo: upstream:coreutils
+ref: 66282c0d87c933218205b5e20ce46708182ac36e
+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/tools/device-tree-compiler.morph b/tools/device-tree-compiler.morph
new file mode 100644
index 00000000..0fdbc5be
--- /dev/null
+++ b/tools/device-tree-compiler.morph
@@ -0,0 +1,8 @@
+name: tools/device-tree-compiler.morph
+kind: chunk
+repo: upstream:device-tree-compiler
+ref: c92f284c3cf76d471eb27a271de3a51cb45ed058
+build-commands:
+- make all
+install-commands:
+- make install DESTDIR="$DESTDIR" PREFIX="$PREFIX"
diff --git a/tools/distcc.morph b/tools/distcc.morph
new file mode 100644
index 00000000..bb3f1ff1
--- /dev/null
+++ b/tools/distcc.morph
@@ -0,0 +1,5 @@
+name: tools/distcc.morph
+kind: chunk
+repo: upstream:distcc
+ref: 2f422c03925e82bf88b05da823813073a985b0e5
+build-system: autotools
diff --git a/tools/e2fsprogs.morph b/tools/e2fsprogs.morph
new file mode 100644
index 00000000..5c8a5ca0
--- /dev/null
+++ b/tools/e2fsprogs.morph
@@ -0,0 +1,5 @@
+name: tools/e2fsprogs.morph
+kind: chunk
+repo: upstream:e2fsprogs
+ref: 1ab0ea88057e922a89c6b8feebeb62c57e40f8de
+build-system: autotools
diff --git a/tools/file.morph b/tools/file.morph
new file mode 100644
index 00000000..87d67bb1
--- /dev/null
+++ b/tools/file.morph
@@ -0,0 +1,5 @@
+name: tools/file.morph
+kind: chunk
+repo: upstream:file
+ref: 3b49db406667ee7189b9ea69b9d9e0bdcc43c5b7
+build-system: autotools
diff --git a/tools/gdb.morph b/tools/gdb.morph
new file mode 100644
index 00000000..9857e206
--- /dev/null
+++ b/tools/gdb.morph
@@ -0,0 +1,5 @@
+name: tools/gdb.morph
+kind: chunk
+repo: upstream:gdb
+ref: c4bf5268b1a32ec475b61d2fe90e9218780c03c8
+build-system: autotools
diff --git a/tools/git-fat.morph b/tools/git-fat.morph
new file mode 100644
index 00000000..ec9a6172
--- /dev/null
+++ b/tools/git-fat.morph
@@ -0,0 +1,6 @@
+name: tools/git-fat.morph
+kind: chunk
+repo: upstream:git-fat
+ref: 208f88d0f0ef04c25e8a231979eb0083f57b1610
+install-commands:
+- install -D -m 755 git-fat "$DESTDIR/usr/bin/git-fat"
diff --git a/tools/kexec-tools.morph b/tools/kexec-tools.morph
new file mode 100644
index 00000000..3277533d
--- /dev/null
+++ b/tools/kexec-tools.morph
@@ -0,0 +1,8 @@
+name: tools/kexec-tools.morph
+kind: chunk
+repo: upstream:kexec-tools
+ref: 9359b61ca44980d33c0bee42b9bb2e36e72835dd
+build-system: autotools
+configure-commands:
+- ./bootstrap
+- ./configure --prefix="$PREFIX"
diff --git a/tools/less.morph b/tools/less.morph
new file mode 100644
index 00000000..8f5e04a1
--- /dev/null
+++ b/tools/less.morph
@@ -0,0 +1,5 @@
+name: tools/less.morph
+kind: chunk
+repo: upstream:less
+ref: 09a405d8f652b56944c93ebf5c673cdfe5319b04
+build-system: autotools
diff --git a/tools/linux-user-chroot.morph b/tools/linux-user-chroot.morph
new file mode 100644
index 00000000..69792d65
--- /dev/null
+++ b/tools/linux-user-chroot.morph
@@ -0,0 +1,5 @@
+name: tools/linux-user-chroot.morph
+kind: chunk
+repo: upstream:linux-user-chroot
+ref: d25cc110f69e6e71a95b4ac532dcfc5423d4a16b
+build-system: autotools
diff --git a/tools/lsof.morph b/tools/lsof.morph
new file mode 100644
index 00000000..ff060d03
--- /dev/null
+++ b/tools/lsof.morph
@@ -0,0 +1,14 @@
+name: tools/lsof.morph
+kind: chunk
+repo: upstream:lsof
+ref: fffb8558208586338587027c265fd0eca44466be
+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/tools/morph.morph b/tools/morph.morph
new file mode 100644
index 00000000..577fc9a5
--- /dev/null
+++ b/tools/morph.morph
@@ -0,0 +1,10 @@
+name: tools/morph.morph
+kind: chunk
+repo: baserock:baserock/morph
+ref: c04760ffe1d385134e5092a22db5e5f78c205038
+build-system: python-distutils
+build_depends:
+- tools/cliapp.morph
+- tools/cmdtest.morph
+- tools/python-coverage-test-runner.morph
+- tools/pyfilesystem.morph
diff --git a/tools/pv.morph b/tools/pv.morph
new file mode 100644
index 00000000..639b4040
--- /dev/null
+++ b/tools/pv.morph
@@ -0,0 +1,5 @@
+name: tools/pv.morph
+kind: chunk
+repo: upstream:pv
+ref: d6ce7cfec684fa72d7a919d7b1aa817a0ca6102a
+build-system: autotools
diff --git a/tools/pyfilesystem.morph b/tools/pyfilesystem.morph
new file mode 100644
index 00000000..35312686
--- /dev/null
+++ b/tools/pyfilesystem.morph
@@ -0,0 +1,10 @@
+name: tools/pyfilesystem.morph
+kind: chunk
+repo: upstream:pyfilesystem
+ref: 821f7db1ce3a3e1ac53fa514ddacbc2871eac0f6
+build-commands:
+- python setup.py build
+install-commands:
+- python setup.py install --prefix="$PREFIX" --root "$DESTDIR"
+build_depends:
+- tools/six.morph
diff --git a/tools/python-coverage-test-runner.morph b/tools/python-coverage-test-runner.morph
new file mode 100644
index 00000000..06aa6243
--- /dev/null
+++ b/tools/python-coverage-test-runner.morph
@@ -0,0 +1,7 @@
+name: tools/python-coverage-test-runner.morph
+kind: chunk
+repo: upstream:python-coverage-test-runner
+ref: 8ea9421ac3384b2e88e0c36f2cfa52586c4798b7
+build-system: python-distutils
+build_depends:
+- tools/python-coveragepy.morph
diff --git a/tools/python-coveragepy.morph b/tools/python-coveragepy.morph
new file mode 100644
index 00000000..d15f4f70
--- /dev/null
+++ b/tools/python-coveragepy.morph
@@ -0,0 +1,8 @@
+name: tools/python-coveragepy.morph
+kind: chunk
+repo: upstream:python-coveragepy
+ref: 77d2e3bfd8fb325092aaed37ba1378054d182d19
+build-commands:
+- python setup.py build
+install-commands:
+- python setup.py install --prefix=/usr --root "$DESTDIR"
diff --git a/tools/python-markdown.morph b/tools/python-markdown.morph
new file mode 100644
index 00000000..3ce2202a
--- /dev/null
+++ b/tools/python-markdown.morph
@@ -0,0 +1,5 @@
+name: tools/python-markdown.morph
+kind: chunk
+repo: upstream:python-markdown
+ref: a9ca97325e9039de90eae29fb3d8879bc9f367f6
+build-system: python-distutils
diff --git a/tools/python-ttystatus.morph b/tools/python-ttystatus.morph
new file mode 100644
index 00000000..cad31c76
--- /dev/null
+++ b/tools/python-ttystatus.morph
@@ -0,0 +1,8 @@
+name: tools/python-ttystatus.morph
+kind: chunk
+repo: upstream:python-ttystatus
+ref: 47d871216cea6ce3b9d6efd70e9a0f38ab8604f0
+build-commands:
+- python setup.py build
+install-commands:
+- python setup.py install --prefix=/usr --root "$DESTDIR"
diff --git a/tools/rsync.morph b/tools/rsync.morph
new file mode 100644
index 00000000..79dcd9e5
--- /dev/null
+++ b/tools/rsync.morph
@@ -0,0 +1,8 @@
+name: tools/rsync.morph
+kind: chunk
+repo: upstream:rsync
+ref: 9faf8e0ccff2755cd019ff64d8322226a214b013
+build-system: autotools
+build-commands:
+- make proto
+- make
diff --git a/tools/screen.morph b/tools/screen.morph
new file mode 100644
index 00000000..44849bce
--- /dev/null
+++ b/tools/screen.morph
@@ -0,0 +1,13 @@
+name: tools/screen.morph
+kind: chunk
+description: A terminal multiplexer and sanity tool for many
+repo: upstream:screen
+ref: 7dd4a9e5f385c96a77e8ee5c977a1dde4c0ff467
+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/tools/six.morph b/tools/six.morph
new file mode 100644
index 00000000..ba019ab4
--- /dev/null
+++ b/tools/six.morph
@@ -0,0 +1,5 @@
+name: tools/six.morph
+kind: chunk
+repo: upstream:six
+ref: e0841d716953710ab9bca9d1715a710df9c61ca0
+build-system: python-distutils
diff --git a/tools/strace.morph b/tools/strace.morph
new file mode 100644
index 00000000..1bcd1af7
--- /dev/null
+++ b/tools/strace.morph
@@ -0,0 +1,5 @@
+name: tools/strace.morph
+kind: chunk
+repo: upstream:strace
+ref: ad232c6aa0c2a07830d61dc4b9912478634b23b5
+build-system: autotools
diff --git a/tools/u-boot.morph b/tools/u-boot.morph
new file mode 100644
index 00000000..e6a17ea9
--- /dev/null
+++ b/tools/u-boot.morph
@@ -0,0 +1,14 @@
+name: tools/u-boot.morph
+kind: chunk
+repo: upstream:u-boot
+ref: fe57382d04b46c37f34cf8d3b3ad876554fd12bf
+build-system: manual
+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/tools/vala.morph b/tools/vala.morph
new file mode 100644
index 00000000..b91e5d09
--- /dev/null
+++ b/tools/vala.morph
@@ -0,0 +1,7 @@
+name: tools/vala.morph
+kind: chunk
+repo: upstream:vala
+ref: 4e4a02c03445336237b36723b23a91670ef7621b
+build-system: autotools
+configure-commands:
+- ./configure --prefix="$PREFIX"
diff --git a/tools/vim.morph b/tools/vim.morph
new file mode 100644
index 00000000..91b1a1b9
--- /dev/null
+++ b/tools/vim.morph
@@ -0,0 +1,12 @@
+name: tools/vim.morph
+kind: chunk
+repo: upstream:vim
+ref: 592b8c975bf83b4dcf608769bc664a80cb1daf9e
+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/trove/bottle.morph b/trove/bottle.morph
new file mode 100644
index 00000000..6c8855eb
--- /dev/null
+++ b/trove/bottle.morph
@@ -0,0 +1,5 @@
+name: trove/bottle.morph
+kind: chunk
+repo: upstream:bottle
+ref: 5238c615b3ec198fedebb0fcaad4458e3d68d70f
+build-system: python-distutils
diff --git a/trove/bzr-fastimport.morph b/trove/bzr-fastimport.morph
new file mode 100644
index 00000000..84c2918d
--- /dev/null
+++ b/trove/bzr-fastimport.morph
@@ -0,0 +1,8 @@
+name: trove/bzr-fastimport.morph
+kind: chunk
+repo: upstream:bzr-fastimport
+ref: b3cda9967f857127bd4dab5eb72223a95916f5ea
+build-system: python-distutils
+build_depends:
+- trove/bzr-tarball.morph
+- trove/python-fastimport.morph
diff --git a/trove/bzr-tarball.morph b/trove/bzr-tarball.morph
new file mode 100644
index 00000000..1d7cfa4f
--- /dev/null
+++ b/trove/bzr-tarball.morph
@@ -0,0 +1,5 @@
+name: trove/bzr-tarball.morph
+kind: chunk
+repo: upstream:bzr-tarball
+ref: e61c7edb4789abcd0f73c30fe719fa6fea478a52
+build-system: python-distutils
diff --git a/trove/cgit.morph b/trove/cgit.morph
new file mode 100644
index 00000000..f437b4df
--- /dev/null
+++ b/trove/cgit.morph
@@ -0,0 +1,9 @@
+name: trove/cgit.morph
+kind: chunk
+repo: upstream:cgit
+ref: acbf4a15e260c711094455dbef7c024f2553fd32
+build-system: manual
+build-commands:
+- make prefix="$PREFIX"
+install-commands:
+- make prefix="$PREFIX" DESTDIR="$DESTDIR" install
diff --git a/trove/clod.morph b/trove/clod.morph
new file mode 100644
index 00000000..ba8764b8
--- /dev/null
+++ b/trove/clod.morph
@@ -0,0 +1,12 @@
+name: trove/clod.morph
+kind: chunk
+description: Configuration Language Organised (by) Dots.
+repo: upstream:gitano/clod
+ref: da15894f42f48d15db997c4355d6b672371a4163
+build-system: manual
+build-commands:
+- make
+install-commands:
+- make INST_BASE="$PREFIX" DESTDIR="$DESTDIR" install
+build_depends:
+- trove/lua.morph
diff --git a/trove/cvs-tarball.morph b/trove/cvs-tarball.morph
new file mode 100644
index 00000000..75cff3d3
--- /dev/null
+++ b/trove/cvs-tarball.morph
@@ -0,0 +1,8 @@
+name: trove/cvs-tarball.morph
+kind: chunk
+repo: upstream:cvs-tarball
+ref: ca4cd317a75ef4349563b5a9a734561beb4a4f98
+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/trove/cvsps.morph b/trove/cvsps.morph
new file mode 100644
index 00000000..b4bbf07a
--- /dev/null
+++ b/trove/cvsps.morph
@@ -0,0 +1,9 @@
+name: trove/cvsps.morph
+kind: chunk
+repo: upstream:cvsps
+ref: 71c6d1f5668f405a7b259a0aac0d423f6c9b4d49
+build-system: manual
+build-commands:
+- make
+install-commands:
+- make install prefix="$DESTDIR$PREFIX"
diff --git a/trove/flup.morph b/trove/flup.morph
new file mode 100644
index 00000000..47c7a683
--- /dev/null
+++ b/trove/flup.morph
@@ -0,0 +1,5 @@
+name: trove/flup.morph
+kind: chunk
+repo: upstream:flup
+ref: 0f97c5e0ab7d9827506120efc22af3a9c21d1d70
+build-system: python-distutils
diff --git a/trove/gall.morph b/trove/gall.morph
new file mode 100644
index 00000000..d1cf12cc
--- /dev/null
+++ b/trove/gall.morph
@@ -0,0 +1,13 @@
+name: trove/gall.morph
+kind: chunk
+description: Git Abstraction Layer for Lua
+repo: upstream:gitano/gall
+ref: fe5c6355cee196253ffd41c36df0064e8fb6d0cc
+build-system: manual
+build-commands:
+- make
+install-commands:
+- make INST_BASE="$PREFIX" DESTDIR="$DESTDIR" install
+build_depends:
+- trove/lua.morph
+- trove/luxio.morph
diff --git a/trove/gitano.morph b/trove/gitano.morph
new file mode 100644
index 00000000..6c042a76
--- /dev/null
+++ b/trove/gitano.morph
@@ -0,0 +1,10 @@
+name: trove/gitano.morph
+kind: chunk
+repo: upstream:gitano/gitano
+ref: 77266b3ec2efec51f0a3246cbad70a4f15835958
+build-system: manual
+install-commands:
+- make install INST_ROOT="$PREFIX" DESTDIR="$DESTDIR"
+- cp scripts/htpasswd "$DESTDIR/$PREFIX/bin"
+build_depends:
+- trove/lua.morph
diff --git a/trove/hg-fast-export.morph b/trove/hg-fast-export.morph
new file mode 100644
index 00000000..ac28b1da
--- /dev/null
+++ b/trove/hg-fast-export.morph
@@ -0,0 +1,14 @@
+name: trove/hg-fast-export.morph
+kind: chunk
+repo: upstream:hg-fast-export
+ref: 09a472aa58da0417a11a22bae172785f7cb2e80f
+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/"
+build_depends:
+- trove/mercurial-tarball.morph
diff --git a/trove/lace.morph b/trove/lace.morph
new file mode 100644
index 00000000..81efdb50
--- /dev/null
+++ b/trove/lace.morph
@@ -0,0 +1,12 @@
+name: trove/lace.morph
+kind: chunk
+description: Lua Access Control Engine.
+repo: upstream:gitano/lace
+ref: d1b540b6d361d6a1f51e53cdaab69f053340efbb
+build-system: manual
+build-commands:
+- make
+install-commands:
+- make INST_BASE="$PREFIX" DESTDIR="$DESTDIR" install
+build_depends:
+- trove/lua.morph
diff --git a/trove/libapr-tarball.morph b/trove/libapr-tarball.morph
new file mode 100644
index 00000000..b08476ab
--- /dev/null
+++ b/trove/libapr-tarball.morph
@@ -0,0 +1,5 @@
+name: trove/libapr-tarball.morph
+kind: chunk
+repo: upstream:libapr-tarball
+ref: dea1efeb7f60fc6848e1e72b3fc973d0057565db
+build-system: autotools
diff --git a/trove/libapr-util-tarball.morph b/trove/libapr-util-tarball.morph
new file mode 100644
index 00000000..3de1ed22
--- /dev/null
+++ b/trove/libapr-util-tarball.morph
@@ -0,0 +1,9 @@
+name: trove/libapr-util-tarball.morph
+kind: chunk
+repo: upstream:libapr-util-tarball
+ref: daba269ee5a262cc23621b3ee37ed368d2a2b69b
+build-system: autotools
+configure-commands:
+- ./configure --prefix "$PREFIX" --with-apr=/usr/bin/apr-1-config
+build_depends:
+- trove/libapr-tarball.morph
diff --git a/trove/libserf-tarball.morph b/trove/libserf-tarball.morph
new file mode 100644
index 00000000..b17d6e25
--- /dev/null
+++ b/trove/libserf-tarball.morph
@@ -0,0 +1,8 @@
+name: trove/libserf-tarball.morph
+kind: chunk
+repo: upstream:libserf-tarball
+ref: 6f61a1acd01dc2ad1d2f5c1f7458702c77c69f9c
+build-system: autotools
+build_depends:
+- trove/libapr-tarball.morph
+- trove/libapr-util-tarball.morph
diff --git a/trove/lighttpd.morph b/trove/lighttpd.morph
new file mode 100644
index 00000000..20d0f6ce
--- /dev/null
+++ b/trove/lighttpd.morph
@@ -0,0 +1,10 @@
+name: trove/lighttpd.morph
+kind: chunk
+repo: upstream:lighttpd
+ref: 12e4e21763da770034267ff0a7b660876930f789
+build-system: autotools
+configure-commands:
+- ./autogen.sh
+- ./configure --prefix="$PREFIX" --with-openssl --with-openssl-libs=/usr/lib
+build_depends:
+- trove/pcre.morph
diff --git a/trove/lorry-controller.morph b/trove/lorry-controller.morph
new file mode 100644
index 00000000..353e10ee
--- /dev/null
+++ b/trove/lorry-controller.morph
@@ -0,0 +1,5 @@
+name: trove/lorry-controller.morph
+kind: chunk
+repo: baserock:baserock/lorry-controller
+ref: 627c50633977804e6a10bafad81e72ae376b1cf6
+build-system: python-distutils
diff --git a/trove/lorry.morph b/trove/lorry.morph
new file mode 100644
index 00000000..16ae031c
--- /dev/null
+++ b/trove/lorry.morph
@@ -0,0 +1,16 @@
+name: trove/lorry.morph
+kind: chunk
+repo: baserock:baserock/lorry
+ref: 5afef32028fbcacb7acc3d0318407169dd2353de
+build-system: python-distutils
+build_depends:
+- trove/bzr-tarball.morph
+- trove/python-fastimport.morph
+- trove/bzr-fastimport.morph
+- trove/perl-dbi-tarball.morph
+- trove/perl-dbd-sqlite-tarball.morph
+- trove/cvs-tarball.morph
+- trove/cvsps.morph
+- trove/subversion-tarball.morph
+- trove/mercurial-tarball.morph
+- trove/hg-fast-export.morph
diff --git a/trove/lrexlib-pcre.morph b/trove/lrexlib-pcre.morph
new file mode 100644
index 00000000..a9c9fcd8
--- /dev/null
+++ b/trove/lrexlib-pcre.morph
@@ -0,0 +1,15 @@
+name: trove/lrexlib-pcre.morph
+kind: chunk
+description: Lua regular expression library - PCRE build only
+repo: upstream:lrexlib
+ref: da8a015f9e0192c47552313c981a574ff41a6b88
+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/
+build_depends:
+- trove/pcre.morph
+- trove/lua.morph
+buildsystem: manual
diff --git a/trove/lua-scrypt.morph b/trove/lua-scrypt.morph
new file mode 100644
index 00000000..eb7983c3
--- /dev/null
+++ b/trove/lua-scrypt.morph
@@ -0,0 +1,9 @@
+name: trove/lua-scrypt.morph
+kind: chunk
+repo: upstream:lua-scrypt
+ref: 0d7f74cd3eab7d54fbb13294194de7ea70ac34a5
+build-system: manual
+install-commands:
+- make lua-5.1-install DESTDIR="$DESTDIR"
+build_depends:
+- trove/lua.morph
diff --git a/trove/lua.morph b/trove/lua.morph
new file mode 100644
index 00000000..780c9d0c
--- /dev/null
+++ b/trove/lua.morph
@@ -0,0 +1,13 @@
+name: trove/lua.morph
+kind: chunk
+repo: upstream:lua
+ref: bedbdc0f03bca4fe97200ddf9c3d6cb210b45888
+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/trove/luxio.morph b/trove/luxio.morph
new file mode 100644
index 00000000..0c6bbed4
--- /dev/null
+++ b/trove/luxio.morph
@@ -0,0 +1,12 @@
+name: trove/luxio.morph
+kind: chunk
+description: Lua Unix IO (and related stuff).
+repo: upstream:luxio
+ref: be9d125080b9ff2376273e21b75669b65dc88d46
+build-system: manual
+build-commands:
+- make lua-5.1
+install-commands:
+- make DESTDIR="$DESTDIR" lua-5.1-install
+build_depends:
+- trove/lua.morph
diff --git a/trove/mercurial-tarball.morph b/trove/mercurial-tarball.morph
new file mode 100644
index 00000000..e08a61d0
--- /dev/null
+++ b/trove/mercurial-tarball.morph
@@ -0,0 +1,9 @@
+name: trove/mercurial-tarball.morph
+kind: chunk
+repo: upstream:mercurial-tarball
+ref: 4b0aa73b8c69bd5b7521337809f7bc4714209a5a
+build-system: manual
+build-commands:
+- make build PREFIX="$PREFIX"
+install-commands:
+- make install-bin PREFIX="$PREFIX" DESTDIR="$DESTDIR"
diff --git a/trove/morph-cache-server.morph b/trove/morph-cache-server.morph
new file mode 100644
index 00000000..13a2e368
--- /dev/null
+++ b/trove/morph-cache-server.morph
@@ -0,0 +1,5 @@
+name: trove/morph-cache-server.morph
+kind: chunk
+repo: baserock:baserock/morph-cache-server
+ref: cc5f95fa563c4817cdcffc428da18e263bd02ae2
+build-system: python-distutils
diff --git a/trove/neon.morph b/trove/neon.morph
new file mode 100644
index 00000000..03d46b3b
--- /dev/null
+++ b/trove/neon.morph
@@ -0,0 +1,12 @@
+name: trove/neon.morph
+kind: chunk
+repo: upstream:neon
+ref: 837374e9d797e216f1de684595cefe791f67c0e4
+build-system: autotools
+configure-commands:
+- ./autogen.sh
+- ./configure --prefix="$PREFIX" --with-ssl
+build-commands:
+- make
+install-commands:
+- make install-lib install-headers install-config DESTDIR="$DESTDIR"
diff --git a/trove/pcre.morph b/trove/pcre.morph
new file mode 100644
index 00000000..af5c0c55
--- /dev/null
+++ b/trove/pcre.morph
@@ -0,0 +1,5 @@
+name: trove/pcre.morph
+kind: chunk
+repo: upstream:pcre
+ref: 2720152c58e13e7cc7403642ec33127101b9971b
+build-system: autotools
diff --git a/trove/perl-dbd-sqlite-tarball.morph b/trove/perl-dbd-sqlite-tarball.morph
new file mode 100644
index 00000000..a7be7788
--- /dev/null
+++ b/trove/perl-dbd-sqlite-tarball.morph
@@ -0,0 +1,7 @@
+name: trove/perl-dbd-sqlite-tarball.morph
+kind: chunk
+repo: upstream:perl-dbd-sqlite-tarball
+ref: 485b97be9f2f2abf5a40923b5fd85f75714a8c02
+build-system: cpan
+build_depends:
+- trove/perl-dbi-tarball.morph
diff --git a/trove/perl-dbi-tarball.morph b/trove/perl-dbi-tarball.morph
new file mode 100644
index 00000000..b714e8cf
--- /dev/null
+++ b/trove/perl-dbi-tarball.morph
@@ -0,0 +1,7 @@
+name: trove/perl-dbi-tarball.morph
+kind: chunk
+repo: upstream:perl-dbi-tarball
+ref: 09e269cff811f0c1881ea0d6b7571173bab8377b
+build-system: cpan
+build-commands:
+- make -j1
diff --git a/trove/python-fastimport.morph b/trove/python-fastimport.morph
new file mode 100644
index 00000000..70adba76
--- /dev/null
+++ b/trove/python-fastimport.morph
@@ -0,0 +1,5 @@
+name: trove/python-fastimport.morph
+kind: chunk
+repo: upstream:python-fastimport
+ref: 6500a5e7d82651ade9002d44e3ecc71a50302616
+build-system: python-distutils
diff --git a/trove/subversion-tarball.morph b/trove/subversion-tarball.morph
new file mode 100644
index 00000000..cc0a145c
--- /dev/null
+++ b/trove/subversion-tarball.morph
@@ -0,0 +1,20 @@
+name: trove/subversion-tarball.morph
+kind: chunk
+repo: upstream:subversion-tarball
+ref: 351e074672d9aa6446d5829938b697a3d6b23266
+build-system: autotools
+configure-commands:
+- python gen-make.py build.conf
+- ./configure --prefix="$PREFIX" --without-berkeley-db
+build-commands:
+- make
+install-commands:
+- make install DESTDIR="$DESTDIR"
+- make swig-pl
+- make install-swig-pl DESTDIR="$DESTDIR"
+build_depends:
+- trove/swig-tarball.morph
+- trove/libapr-tarball.morph
+- trove/libapr-util-tarball.morph
+- trove/libserf-tarball.morph
+- trove/neon.morph
diff --git a/trove/supple.morph b/trove/supple.morph
new file mode 100644
index 00000000..bd3948b7
--- /dev/null
+++ b/trove/supple.morph
@@ -0,0 +1,13 @@
+name: trove/supple.morph
+kind: chunk
+description: Sandbox (for) Untrusted Procedure Partitioning (in) Lua Engine.
+repo: upstream:gitano/supple
+ref: 0963e5706d78d0ae7446ea91af986de1e196eb39
+build-system: manual
+build-commands:
+- make
+install-commands:
+- make INST_BASE="$PREFIX" DESTDIR="$DESTDIR" install
+build_depends:
+- trove/lua.morph
+- trove/luxio.morph
diff --git a/trove/swig-tarball.morph b/trove/swig-tarball.morph
new file mode 100644
index 00000000..d1227a0a
--- /dev/null
+++ b/trove/swig-tarball.morph
@@ -0,0 +1,7 @@
+name: trove/swig-tarball.morph
+kind: chunk
+repo: upstream:swig-tarball
+ref: 1f6cb46b6a4b3ebf9352fa10198b0b286f84138b
+build-system: autotools
+configure-commands:
+- ./configure --prefix="$PREFIX" --disable-ccache
diff --git a/trove/trove-setup.morph b/trove/trove-setup.morph
new file mode 100644
index 00000000..6f6534ac
--- /dev/null
+++ b/trove/trove-setup.morph
@@ -0,0 +1,7 @@
+name: trove/trove-setup.morph
+kind: chunk
+repo: baserock:baserock/trove-setup
+ref: 56b4fc537662d8d42f366b5cb5be0eada79d8d56
+build-system: manual
+install-commands:
+- make install DESTDIR="$DESTDIR"
diff --git a/wayland-armv7-versatile/cairo.morph b/wayland-armv7-versatile/cairo.morph
new file mode 100644
index 00000000..5312c5c6
--- /dev/null
+++ b/wayland-armv7-versatile/cairo.morph
@@ -0,0 +1,11 @@
+name: wayland-armv7-versatile/cairo.morph
+kind: chunk
+repo: upstream:cairo
+ref: 86fd783959c537b8c0fd49fd979881178ca9a24e
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --enable-glesv2
+build_depends:
+- wayland-armv7-versatile/wayland.morph
+- wayland-armv7-versatile/mesa-wayland.morph
+- wayland-armv7-versatile/pixman.morph
diff --git a/wayland-armv7-versatile/libevdev.morph b/wayland-armv7-versatile/libevdev.morph
new file mode 100644
index 00000000..55627a0a
--- /dev/null
+++ b/wayland-armv7-versatile/libevdev.morph
@@ -0,0 +1,5 @@
+name: wayland-armv7-versatile/libevdev.morph
+kind: chunk
+repo: upstream:libevdev
+ref: b23649e1ba9fd5c72fa9318e417b4f17f5f6f528
+build-system: autotools
diff --git a/wayland-armv7-versatile/libinput.morph b/wayland-armv7-versatile/libinput.morph
new file mode 100644
index 00000000..e5b2c1c7
--- /dev/null
+++ b/wayland-armv7-versatile/libinput.morph
@@ -0,0 +1,10 @@
+name: wayland-armv7-versatile/libinput.morph
+kind: chunk
+repo: upstream:libinput
+ref: f0fd32db8f3df558e1d763dfa2db76cdca260323
+build-system: autotools
+build_depends:
+- wayland-armv7-versatile/libxkbcommon.morph
+- wayland-armv7-versatile/mtdev.morph
+- wayland-armv7-versatile/libevdev.morph
+- wayland-armv7-versatile/linux-api-headers.morph
diff --git a/wayland-armv7-versatile/libxkbcommon.morph b/wayland-armv7-versatile/libxkbcommon.morph
new file mode 100644
index 00000000..94a6b84e
--- /dev/null
+++ b/wayland-armv7-versatile/libxkbcommon.morph
@@ -0,0 +1,5 @@
+name: wayland-armv7-versatile/libxkbcommon.morph
+kind: chunk
+repo: upstream:xorg-lib-libxkbcommon
+ref: b721254769212d671a4729f1c88b059979b80efc
+build-system: autotools
diff --git a/wayland-armv7-versatile/linux-api-headers.morph b/wayland-armv7-versatile/linux-api-headers.morph
new file mode 100644
index 00000000..0726eabe
--- /dev/null
+++ b/wayland-armv7-versatile/linux-api-headers.morph
@@ -0,0 +1,11 @@
+name: wayland-armv7-versatile/linux-api-headers.morph
+kind: chunk
+repo: upstream:linux
+ref: 316df4c3eb667636eadf4b663f4087f1f9cc3cfe
+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/wayland-armv7-versatile/mesa-wayland.morph b/wayland-armv7-versatile/mesa-wayland.morph
new file mode 100644
index 00000000..20b4ae11
--- /dev/null
+++ b/wayland-armv7-versatile/mesa-wayland.morph
@@ -0,0 +1,10 @@
+name: wayland-armv7-versatile/mesa-wayland.morph
+kind: chunk
+repo: upstream:mesa
+ref: e96f3daac78e3971e4500a31e72c0a7e5845c3d1
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --enable-gles2 --disable-gallium-egl --with-egl-platforms=wayland,drm
+ --enable-gbm --enable-shared-glapi --with-gallium-drivers=swrast --with-dri-drivers=swrast
+build_depends:
+- wayland-armv7-versatile/wayland.morph
diff --git a/wayland-armv7-versatile/mtdev.morph b/wayland-armv7-versatile/mtdev.morph
new file mode 100644
index 00000000..e3af4997
--- /dev/null
+++ b/wayland-armv7-versatile/mtdev.morph
@@ -0,0 +1,5 @@
+name: wayland-armv7-versatile/mtdev.morph
+kind: chunk
+repo: upstream:mtdev-git
+ref: 4381b78fea54de0e775bf54952b2f95e5a06c57d
+build-system: autotools
diff --git a/wayland-armv7-versatile/pixman.morph b/wayland-armv7-versatile/pixman.morph
new file mode 100644
index 00000000..41ce6e7c
--- /dev/null
+++ b/wayland-armv7-versatile/pixman.morph
@@ -0,0 +1,5 @@
+name: wayland-armv7-versatile/pixman.morph
+kind: chunk
+repo: upstream:pixman
+ref: 958bd334b3c17f529c80f2eeef4224f45c62f292
+build-system: autotools
diff --git a/wayland-armv7-versatile/wayland.morph b/wayland-armv7-versatile/wayland.morph
new file mode 100644
index 00000000..3dbb80f1
--- /dev/null
+++ b/wayland-armv7-versatile/wayland.morph
@@ -0,0 +1,11 @@
+name: wayland-armv7-versatile/wayland.morph
+kind: chunk
+description: Wayland server
+repo: upstream:wayland
+ref: cbd8ab5ba7f3f0dba6c9b04176b3a2da965cd21c
+build-system: autotools
+configure-commands:
+- autoreconf -ivf
+- ./configure --prefix="$PREFIX" --disable-documentation
+build_depends:
+- wayland-armv7-versatile/libxkbcommon.morph
diff --git a/wayland-armv7-versatile/weston.morph b/wayland-armv7-versatile/weston.morph
new file mode 100644
index 00000000..f63a65c0
--- /dev/null
+++ b/wayland-armv7-versatile/weston.morph
@@ -0,0 +1,18 @@
+name: wayland-armv7-versatile/weston.morph
+kind: chunk
+description: weston compositor
+repo: upstream:weston
+ref: e2136e1f2494c2c1732f0afeba9a7050bdd48e42
+build-system: autotools
+configure-commands:
+- autoreconf -ivf
+- |
+ ./configure --prefix=/usr --with-cairo-glesv2 --disable-xwayland \
+ --disable-drm-compositor --disable-x11-compositor \
+ --disable-android-compositor --disable-wayland-compositor \
+ --disable-weston-launch
+build_depends:
+- wayland-armv7-versatile/wayland.morph
+- wayland-armv7-versatile/mesa-wayland.morph
+- wayland-armv7-versatile/libinput.morph
+- wayland-armv7-versatile/cairo.morph
diff --git a/wayland-armv7-versatile/xkeyboard-config.morph b/wayland-armv7-versatile/xkeyboard-config.morph
new file mode 100644
index 00000000..8328fbcc
--- /dev/null
+++ b/wayland-armv7-versatile/xkeyboard-config.morph
@@ -0,0 +1,7 @@
+name: wayland-armv7-versatile/xkeyboard-config.morph
+kind: chunk
+repo: upstream:xkeyboard-config
+ref: b4be67b48fb11989f1824dd0b1c8c399430162b0
+build-system: autotools
+build_depends:
+- wayland-armv7-versatile/xorg-app-xkbcomp.morph
diff --git a/wayland-armv7-versatile/xorg-app-xkbcomp.morph b/wayland-armv7-versatile/xorg-app-xkbcomp.morph
new file mode 100644
index 00000000..0b384b3b
--- /dev/null
+++ b/wayland-armv7-versatile/xorg-app-xkbcomp.morph
@@ -0,0 +1,7 @@
+name: wayland-armv7-versatile/xorg-app-xkbcomp.morph
+kind: chunk
+repo: upstream:xorg-app-xkbcomp
+ref: 705b9bbb426410f9510601c7010da51184919b36
+build-system: autotools
+build_depends:
+- wayland-armv7-versatile/xorg-lib-libxkbfile.morph
diff --git a/wayland-armv7-versatile/xorg-lib-libxkbfile.morph b/wayland-armv7-versatile/xorg-lib-libxkbfile.morph
new file mode 100644
index 00000000..5fc5df44
--- /dev/null
+++ b/wayland-armv7-versatile/xorg-lib-libxkbfile.morph
@@ -0,0 +1,5 @@
+name: wayland-armv7-versatile/xorg-lib-libxkbfile.morph
+kind: chunk
+repo: upstream:xorg-lib-libxkbfile
+ref: 7381c2f9013ef7784c78091fa671e652a62ca706
+build-system: autotools
diff --git a/wayland-x86_64-generic/cairo.morph b/wayland-x86_64-generic/cairo.morph
new file mode 100644
index 00000000..f84acbe4
--- /dev/null
+++ b/wayland-x86_64-generic/cairo.morph
@@ -0,0 +1,11 @@
+name: wayland-x86_64-generic/cairo.morph
+kind: chunk
+repo: upstream:cairo
+ref: 86fd783959c537b8c0fd49fd979881178ca9a24e
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --enable-glesv2
+build_depends:
+- wayland-x86_64-generic/wayland.morph
+- wayland-x86_64-generic/mesa-wayland.morph
+- wayland-x86_64-generic/pixman.morph
diff --git a/wayland-x86_64-generic/libevdev.morph b/wayland-x86_64-generic/libevdev.morph
new file mode 100644
index 00000000..a2af8c2a
--- /dev/null
+++ b/wayland-x86_64-generic/libevdev.morph
@@ -0,0 +1,5 @@
+name: wayland-x86_64-generic/libevdev.morph
+kind: chunk
+repo: upstream:libevdev
+ref: b23649e1ba9fd5c72fa9318e417b4f17f5f6f528
+build-system: autotools
diff --git a/wayland-x86_64-generic/libinput.morph b/wayland-x86_64-generic/libinput.morph
new file mode 100644
index 00000000..3e00f937
--- /dev/null
+++ b/wayland-x86_64-generic/libinput.morph
@@ -0,0 +1,10 @@
+name: wayland-x86_64-generic/libinput.morph
+kind: chunk
+repo: upstream:libinput
+ref: f0fd32db8f3df558e1d763dfa2db76cdca260323
+build-system: autotools
+build_depends:
+- wayland-x86_64-generic/libxkbcommon.morph
+- wayland-x86_64-generic/mtdev.morph
+- wayland-x86_64-generic/libevdev.morph
+- wayland-x86_64-generic/linux-api-headers.morph
diff --git a/wayland-x86_64-generic/libxkbcommon.morph b/wayland-x86_64-generic/libxkbcommon.morph
new file mode 100644
index 00000000..6872dd41
--- /dev/null
+++ b/wayland-x86_64-generic/libxkbcommon.morph
@@ -0,0 +1,5 @@
+name: wayland-x86_64-generic/libxkbcommon.morph
+kind: chunk
+repo: upstream:xorg-lib-libxkbcommon
+ref: b721254769212d671a4729f1c88b059979b80efc
+build-system: autotools
diff --git a/wayland-x86_64-generic/linux-api-headers.morph b/wayland-x86_64-generic/linux-api-headers.morph
new file mode 100644
index 00000000..3aa921f5
--- /dev/null
+++ b/wayland-x86_64-generic/linux-api-headers.morph
@@ -0,0 +1,11 @@
+name: wayland-x86_64-generic/linux-api-headers.morph
+kind: chunk
+repo: upstream:linux
+ref: 316df4c3eb667636eadf4b663f4087f1f9cc3cfe
+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/wayland-x86_64-generic/mesa-wayland.morph b/wayland-x86_64-generic/mesa-wayland.morph
new file mode 100644
index 00000000..9f386d9a
--- /dev/null
+++ b/wayland-x86_64-generic/mesa-wayland.morph
@@ -0,0 +1,10 @@
+name: wayland-x86_64-generic/mesa-wayland.morph
+kind: chunk
+repo: upstream:mesa
+ref: f64dd91f4f2a2591e66b38fdfdfa83077f8221ab
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --enable-gles2 --disable-gallium-egl --with-egl-platforms=wayland,drm
+ --enable-gbm --enable-shared-glapi --with-gallium-drivers=swrast --with-dri-drivers=intel,i915,i965,swrast
+build_depends:
+- wayland-x86_64-generic/wayland.morph
diff --git a/wayland-x86_64-generic/mtdev.morph b/wayland-x86_64-generic/mtdev.morph
new file mode 100644
index 00000000..575c1389
--- /dev/null
+++ b/wayland-x86_64-generic/mtdev.morph
@@ -0,0 +1,5 @@
+name: wayland-x86_64-generic/mtdev.morph
+kind: chunk
+repo: upstream:mtdev-git
+ref: 4381b78fea54de0e775bf54952b2f95e5a06c57d
+build-system: autotools
diff --git a/wayland-x86_64-generic/pixman.morph b/wayland-x86_64-generic/pixman.morph
new file mode 100644
index 00000000..d23e7289
--- /dev/null
+++ b/wayland-x86_64-generic/pixman.morph
@@ -0,0 +1,5 @@
+name: wayland-x86_64-generic/pixman.morph
+kind: chunk
+repo: upstream:pixman
+ref: 958bd334b3c17f529c80f2eeef4224f45c62f292
+build-system: autotools
diff --git a/wayland-x86_64-generic/wayland.morph b/wayland-x86_64-generic/wayland.morph
new file mode 100644
index 00000000..457cec4e
--- /dev/null
+++ b/wayland-x86_64-generic/wayland.morph
@@ -0,0 +1,11 @@
+name: wayland-x86_64-generic/wayland.morph
+kind: chunk
+description: Wayland server
+repo: upstream:wayland
+ref: cbd8ab5ba7f3f0dba6c9b04176b3a2da965cd21c
+build-system: autotools
+configure-commands:
+- autoreconf -ivf
+- ./configure --prefix="$PREFIX" --disable-documentation
+build_depends:
+- wayland-x86_64-generic/libxkbcommon.morph
diff --git a/wayland-x86_64-generic/weston.morph b/wayland-x86_64-generic/weston.morph
new file mode 100644
index 00000000..94f542f6
--- /dev/null
+++ b/wayland-x86_64-generic/weston.morph
@@ -0,0 +1,20 @@
+name: wayland-x86_64-generic/weston.morph
+kind: chunk
+description: weston compositor
+repo: upstream:weston
+ref: e2136e1f2494c2c1732f0afeba9a7050bdd48e42
+build-system: autotools
+configure-commands:
+- autoreconf -ivf
+- |
+ ./configure --prefix=/usr --with-cairo-glesv2 --disable-xwayland \
+ --disable-drm-compositor --disable-x11-compositor \
+ --disable-android-compositor --disable-wayland-compositor \
+ --disable-weston-launch
+build_depends:
+- wayland-x86_64-generic/wayland.morph
+- wayland-x86_64-generic/mesa-wayland.morph
+- wayland-x86_64-generic/libinput.morph
+- wayland-x86_64-generic/cairo.morph
+- wayland-x86_64-generic/pixman.morph
+- wayland-x86_64-generic/libxkbcommon.morph
diff --git a/wayland-x86_64-generic/xkeyboard-config.morph b/wayland-x86_64-generic/xkeyboard-config.morph
new file mode 100644
index 00000000..fafb383a
--- /dev/null
+++ b/wayland-x86_64-generic/xkeyboard-config.morph
@@ -0,0 +1,7 @@
+name: wayland-x86_64-generic/xkeyboard-config.morph
+kind: chunk
+repo: upstream:xkeyboard-config
+ref: b4be67b48fb11989f1824dd0b1c8c399430162b0
+build-system: autotools
+build_depends:
+- wayland-x86_64-generic/xorg-app-xkbcomp.morph
diff --git a/wayland-x86_64-generic/xorg-app-xkbcomp.morph b/wayland-x86_64-generic/xorg-app-xkbcomp.morph
new file mode 100644
index 00000000..b317923a
--- /dev/null
+++ b/wayland-x86_64-generic/xorg-app-xkbcomp.morph
@@ -0,0 +1,7 @@
+name: wayland-x86_64-generic/xorg-app-xkbcomp.morph
+kind: chunk
+repo: upstream:xorg-app-xkbcomp
+ref: 705b9bbb426410f9510601c7010da51184919b36
+build-system: autotools
+build_depends:
+- wayland-x86_64-generic/xorg-lib-libxkbfile.morph
diff --git a/wayland-x86_64-generic/xorg-lib-libxkbfile.morph b/wayland-x86_64-generic/xorg-lib-libxkbfile.morph
new file mode 100644
index 00000000..267748a0
--- /dev/null
+++ b/wayland-x86_64-generic/xorg-lib-libxkbfile.morph
@@ -0,0 +1,5 @@
+name: wayland-x86_64-generic/xorg-lib-libxkbfile.morph
+kind: chunk
+repo: upstream:xorg-lib-libxkbfile
+ref: 7381c2f9013ef7784c78091fa671e652a62ca706
+build-system: autotools
diff --git a/x-armv7-versatile/fontconfig.morph b/x-armv7-versatile/fontconfig.morph
new file mode 100644
index 00000000..61497ab0
--- /dev/null
+++ b/x-armv7-versatile/fontconfig.morph
@@ -0,0 +1,7 @@
+name: x-armv7-versatile/fontconfig.morph
+kind: chunk
+repo: upstream:fontconfig
+ref: 72b0480a21958f0f8c115d8e0a5bfbd8d358b5c3
+build-system: autotools
+build_depends:
+- x-armv7-versatile/freetype2.morph
diff --git a/x-armv7-versatile/freetype2.morph b/x-armv7-versatile/freetype2.morph
new file mode 100644
index 00000000..a4b53f7b
--- /dev/null
+++ b/x-armv7-versatile/freetype2.morph
@@ -0,0 +1,5 @@
+name: x-armv7-versatile/freetype2.morph
+kind: chunk
+repo: upstream:freetype2
+ref: 2ba18ba1ce730ed79672801b20f986f10a628c95
+build-system: autotools
diff --git a/x-armv7-versatile/libsha1.morph b/x-armv7-versatile/libsha1.morph
new file mode 100644
index 00000000..85256d05
--- /dev/null
+++ b/x-armv7-versatile/libsha1.morph
@@ -0,0 +1,5 @@
+name: x-armv7-versatile/libsha1.morph
+kind: chunk
+repo: upstream:libsha1
+ref: 17173732b9f1b2d4142de27913250b4563db2436
+build-system: autotools
diff --git a/x-armv7-versatile/mesa-x.morph b/x-armv7-versatile/mesa-x.morph
new file mode 100644
index 00000000..ae0b755d
--- /dev/null
+++ b/x-armv7-versatile/mesa-x.morph
@@ -0,0 +1,8 @@
+name: x-armv7-versatile/mesa-x.morph
+kind: chunk
+repo: upstream:mesa
+ref: e96f3daac78e3971e4500a31e72c0a7e5845c3d1
+build-system: autotools
+configure-commands:
+- ./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=swrast
diff --git a/x-armv7-versatile/pixman.morph b/x-armv7-versatile/pixman.morph
new file mode 100644
index 00000000..00544758
--- /dev/null
+++ b/x-armv7-versatile/pixman.morph
@@ -0,0 +1,5 @@
+name: x-armv7-versatile/pixman.morph
+kind: chunk
+repo: upstream:pixman
+ref: 958bd334b3c17f529c80f2eeef4224f45c62f292
+build-system: autotools
diff --git a/x-armv7-versatile/xcb-util.morph b/x-armv7-versatile/xcb-util.morph
new file mode 100644
index 00000000..46978ec9
--- /dev/null
+++ b/x-armv7-versatile/xcb-util.morph
@@ -0,0 +1,5 @@
+name: x-armv7-versatile/xcb-util.morph
+kind: chunk
+repo: upstream:xcb-util
+ref: 45215e6f56bf57efdf5469567c00eba7a991d3a3
+build-system: autotools
diff --git a/x-armv7-versatile/xkeyboard-config.morph b/x-armv7-versatile/xkeyboard-config.morph
new file mode 100644
index 00000000..531568e9
--- /dev/null
+++ b/x-armv7-versatile/xkeyboard-config.morph
@@ -0,0 +1,7 @@
+name: x-armv7-versatile/xkeyboard-config.morph
+kind: chunk
+repo: upstream:xkeyboard-config
+ref: b4be67b48fb11989f1824dd0b1c8c399430162b0
+build-system: autotools
+build_depends:
+- x-armv7-versatile/xorg-app-xkbcomp.morph
diff --git a/x-armv7-versatile/xorg-app-xinit.morph b/x-armv7-versatile/xorg-app-xinit.morph
new file mode 100644
index 00000000..94023dd0
--- /dev/null
+++ b/x-armv7-versatile/xorg-app-xinit.morph
@@ -0,0 +1,5 @@
+name: x-armv7-versatile/xorg-app-xinit.morph
+kind: chunk
+repo: upstream:xorg-app-xinit
+ref: 4e85bce64acef1fa0ddff04d59737444e942ff12
+build-system: autotools
diff --git a/x-armv7-versatile/xorg-app-xkbcomp.morph b/x-armv7-versatile/xorg-app-xkbcomp.morph
new file mode 100644
index 00000000..fdde002c
--- /dev/null
+++ b/x-armv7-versatile/xorg-app-xkbcomp.morph
@@ -0,0 +1,7 @@
+name: x-armv7-versatile/xorg-app-xkbcomp.morph
+kind: chunk
+repo: upstream:xorg-app-xkbcomp
+ref: 705b9bbb426410f9510601c7010da51184919b36
+build-system: autotools
+build_depends:
+- x-armv7-versatile/xorg-lib-libxkbfile.morph
diff --git a/x-armv7-versatile/xorg-driver-xf86-input-evdev.morph b/x-armv7-versatile/xorg-driver-xf86-input-evdev.morph
new file mode 100644
index 00000000..852273bc
--- /dev/null
+++ b/x-armv7-versatile/xorg-driver-xf86-input-evdev.morph
@@ -0,0 +1,7 @@
+name: x-armv7-versatile/xorg-driver-xf86-input-evdev.morph
+kind: chunk
+repo: upstream:xorg-driver-xf86-input-evdev
+ref: 2b8b0df62ec554952784f2820fb4143c495232b0
+build-system: autotools
+build_depends:
+- x-armv7-versatile/xserver.morph
diff --git a/x-armv7-versatile/xorg-driver-xf86-input-keyboard.morph b/x-armv7-versatile/xorg-driver-xf86-input-keyboard.morph
new file mode 100644
index 00000000..f553405a
--- /dev/null
+++ b/x-armv7-versatile/xorg-driver-xf86-input-keyboard.morph
@@ -0,0 +1,7 @@
+name: x-armv7-versatile/xorg-driver-xf86-input-keyboard.morph
+kind: chunk
+repo: upstream:xorg-driver-xf86-input-keyboard
+ref: 4a954bc6a8fbc4aa50dfcabec011274252713204
+build-system: autotools
+build_depends:
+- x-armv7-versatile/xserver.morph
diff --git a/x-armv7-versatile/xorg-driver-xf86-input-mouse.morph b/x-armv7-versatile/xorg-driver-xf86-input-mouse.morph
new file mode 100644
index 00000000..81011df5
--- /dev/null
+++ b/x-armv7-versatile/xorg-driver-xf86-input-mouse.morph
@@ -0,0 +1,7 @@
+name: x-armv7-versatile/xorg-driver-xf86-input-mouse.morph
+kind: chunk
+repo: upstream:xorg-driver-xf86-input-mouse
+ref: 585f4030d77accf2a4ba115729ca08da82217863
+build-system: autotools
+build_depends:
+- x-armv7-versatile/xserver.morph
diff --git a/x-armv7-versatile/xorg-driver-xf86-video-cirrus.morph b/x-armv7-versatile/xorg-driver-xf86-video-cirrus.morph
new file mode 100644
index 00000000..a87e01cd
--- /dev/null
+++ b/x-armv7-versatile/xorg-driver-xf86-video-cirrus.morph
@@ -0,0 +1,7 @@
+name: x-armv7-versatile/xorg-driver-xf86-video-cirrus.morph
+kind: chunk
+repo: upstream:xorg-driver-xf86-video-cirrus
+ref: 6504929481eab616f064b5d661a057de74b8b488
+build-system: autotools
+build_depends:
+- x-armv7-versatile/xserver.morph
diff --git a/x-armv7-versatile/xorg-driver-xf86-video-fbdev.morph b/x-armv7-versatile/xorg-driver-xf86-video-fbdev.morph
new file mode 100644
index 00000000..b3b1f3f6
--- /dev/null
+++ b/x-armv7-versatile/xorg-driver-xf86-video-fbdev.morph
@@ -0,0 +1,7 @@
+name: x-armv7-versatile/xorg-driver-xf86-video-fbdev.morph
+kind: chunk
+repo: upstream:xorg-driver-xf86-video-fbdev
+ref: ac293412a01d87f87eb61f4adb9db7486a75d3fc
+build-system: autotools
+build_depends:
+- x-armv7-versatile/xserver.morph
diff --git a/x-armv7-versatile/xorg-driver-xf86-video-vesa.morph b/x-armv7-versatile/xorg-driver-xf86-video-vesa.morph
new file mode 100644
index 00000000..1e4e087d
--- /dev/null
+++ b/x-armv7-versatile/xorg-driver-xf86-video-vesa.morph
@@ -0,0 +1,7 @@
+name: x-armv7-versatile/xorg-driver-xf86-video-vesa.morph
+kind: chunk
+repo: upstream:xorg-driver-xf86-video-vesa
+ref: 29a149544e2120a582043738d5b09dd80e896345
+build-system: autotools
+build_depends:
+- x-armv7-versatile/xserver.morph
diff --git a/x-armv7-versatile/xorg-font-util.morph b/x-armv7-versatile/xorg-font-util.morph
new file mode 100644
index 00000000..cf70bf71
--- /dev/null
+++ b/x-armv7-versatile/xorg-font-util.morph
@@ -0,0 +1,5 @@
+name: x-armv7-versatile/xorg-font-util.morph
+kind: chunk
+repo: upstream:xorg-font-util
+ref: 5f01ea79f1cb2328bfc4130b1e693f71be916b87
+build-system: autotools
diff --git a/x-armv7-versatile/xorg-lib-libICE.morph b/x-armv7-versatile/xorg-lib-libICE.morph
new file mode 100644
index 00000000..59fbf744
--- /dev/null
+++ b/x-armv7-versatile/xorg-lib-libICE.morph
@@ -0,0 +1,5 @@
+name: x-armv7-versatile/xorg-lib-libICE.morph
+kind: chunk
+repo: upstream:xorg-lib-libICE
+ref: 1b1cf8072b2559e15ac440d5484a29a81d6918c6
+build-system: autotools
diff --git a/x-armv7-versatile/xorg-lib-libSM.morph b/x-armv7-versatile/xorg-lib-libSM.morph
new file mode 100644
index 00000000..67f8b11d
--- /dev/null
+++ b/x-armv7-versatile/xorg-lib-libSM.morph
@@ -0,0 +1,7 @@
+name: x-armv7-versatile/xorg-lib-libSM.morph
+kind: chunk
+repo: upstream:xorg-lib-libSM
+ref: 77ddd273239a629eeed7bd1d5b4509b1bd6d4e37
+build-system: autotools
+build_depends:
+- x-armv7-versatile/xorg-lib-libICE.morph
diff --git a/x-armv7-versatile/xorg-lib-libXaw.morph b/x-armv7-versatile/xorg-lib-libXaw.morph
new file mode 100644
index 00000000..2eef249e
--- /dev/null
+++ b/x-armv7-versatile/xorg-lib-libXaw.morph
@@ -0,0 +1,9 @@
+name: x-armv7-versatile/xorg-lib-libXaw.morph
+kind: chunk
+repo: upstream:xorg-lib-libXaw
+ref: a5630e166921b5b5322b30fb152df01bb6536e42
+build-system: autotools
+build_depends:
+- x-armv7-versatile/xorg-lib-libXmu.morph
+- x-armv7-versatile/xorg-lib-libXpm.morph
+- x-armv7-versatile/xorg-lib-libXt.morph
diff --git a/x-armv7-versatile/xorg-lib-libXfont.morph b/x-armv7-versatile/xorg-lib-libXfont.morph
new file mode 100644
index 00000000..16b091cd
--- /dev/null
+++ b/x-armv7-versatile/xorg-lib-libXfont.morph
@@ -0,0 +1,8 @@
+name: x-armv7-versatile/xorg-lib-libXfont.morph
+kind: chunk
+repo: upstream:xorg-lib-libXfont
+ref: b8dd42dce868f9c16a59790ce51f0542b59cb79d
+build-system: autotools
+build_depends:
+- x-armv7-versatile/freetype2.morph
+- x-armv7-versatile/xorg-lib-libfontenc.morph
diff --git a/x-armv7-versatile/xorg-lib-libXft.morph b/x-armv7-versatile/xorg-lib-libXft.morph
new file mode 100644
index 00000000..8e5ef4c2
--- /dev/null
+++ b/x-armv7-versatile/xorg-lib-libXft.morph
@@ -0,0 +1,8 @@
+name: x-armv7-versatile/xorg-lib-libXft.morph
+kind: chunk
+repo: upstream:xorg-lib-libXft
+ref: c5e760a239afc62a1c75e0509868e35957c8df52
+build-system: autotools
+build_depends:
+- x-armv7-versatile/fontconfig.morph
+- x-armv7-versatile/freetype2.morph
diff --git a/x-armv7-versatile/xorg-lib-libXmu.morph b/x-armv7-versatile/xorg-lib-libXmu.morph
new file mode 100644
index 00000000..48831760
--- /dev/null
+++ b/x-armv7-versatile/xorg-lib-libXmu.morph
@@ -0,0 +1,7 @@
+name: x-armv7-versatile/xorg-lib-libXmu.morph
+kind: chunk
+repo: upstream:xorg-lib-libXmu
+ref: 474d22468c90f99104873b4c5fd7b0f0d2cbf823
+build-system: autotools
+build_depends:
+- x-armv7-versatile/xorg-lib-libXt.morph
diff --git a/x-armv7-versatile/xorg-lib-libXpm.morph b/x-armv7-versatile/xorg-lib-libXpm.morph
new file mode 100644
index 00000000..8ebcf763
--- /dev/null
+++ b/x-armv7-versatile/xorg-lib-libXpm.morph
@@ -0,0 +1,7 @@
+name: x-armv7-versatile/xorg-lib-libXpm.morph
+kind: chunk
+repo: upstream:xorg-lib-libXpm
+ref: 81608285e11f2455800001a965dfece878861162
+build-system: autotools
+build_depends:
+- x-armv7-versatile/xorg-lib-libXt.morph
diff --git a/x-armv7-versatile/xorg-lib-libXt.morph b/x-armv7-versatile/xorg-lib-libXt.morph
new file mode 100644
index 00000000..eb77b42f
--- /dev/null
+++ b/x-armv7-versatile/xorg-lib-libXt.morph
@@ -0,0 +1,7 @@
+name: x-armv7-versatile/xorg-lib-libXt.morph
+kind: chunk
+repo: upstream:xorg-lib-libXt
+ref: ead50a9a274aa96bef94e57c4625be8e9288af4e
+build-system: autotools
+build_depends:
+- x-armv7-versatile/xorg-lib-libSM.morph
diff --git a/x-armv7-versatile/xorg-lib-libfontenc.morph b/x-armv7-versatile/xorg-lib-libfontenc.morph
new file mode 100644
index 00000000..3e610814
--- /dev/null
+++ b/x-armv7-versatile/xorg-lib-libfontenc.morph
@@ -0,0 +1,7 @@
+name: x-armv7-versatile/xorg-lib-libfontenc.morph
+kind: chunk
+repo: upstream:xorg-lib-libfontenc
+ref: f5d1208172e965fdd7fae8927bd3e29b3cc3a975
+build-system: autotools
+build_depends:
+- x-armv7-versatile/xorg-font-util.morph
diff --git a/x-armv7-versatile/xorg-lib-libxkbfile.morph b/x-armv7-versatile/xorg-lib-libxkbfile.morph
new file mode 100644
index 00000000..e59af824
--- /dev/null
+++ b/x-armv7-versatile/xorg-lib-libxkbfile.morph
@@ -0,0 +1,5 @@
+name: x-armv7-versatile/xorg-lib-libxkbfile.morph
+kind: chunk
+repo: upstream:xorg-lib-libxkbfile
+ref: 7381c2f9013ef7784c78091fa671e652a62ca706
+build-system: autotools
diff --git a/x-armv7-versatile/xserver.morph b/x-armv7-versatile/xserver.morph
new file mode 100644
index 00000000..292ce7d6
--- /dev/null
+++ b/x-armv7-versatile/xserver.morph
@@ -0,0 +1,19 @@
+name: x-armv7-versatile/xserver.morph
+kind: chunk
+repo: upstream:xserver
+ref: b7cbfa882778cf8857577e0da77aa9295f072db3
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --with-sha1=libsha1
+build_depends:
+- x-armv7-versatile/libsha1.morph
+- x-armv7-versatile/mesa-x.morph
+- x-armv7-versatile/pixman.morph
+- x-armv7-versatile/xorg-font-util.morph
+- x-armv7-versatile/xorg-lib-libXaw.morph
+- x-armv7-versatile/xorg-lib-libXfont.morph
+- x-armv7-versatile/xorg-lib-libXmu.morph
+- x-armv7-versatile/xorg-lib-libXpm.morph
+- x-armv7-versatile/xorg-lib-libXt.morph
+- x-armv7-versatile/xorg-lib-libfontenc.morph
+- x-armv7-versatile/xorg-lib-libxkbfile.morph
diff --git a/x-armv7-versatile/xterm.morph b/x-armv7-versatile/xterm.morph
new file mode 100644
index 00000000..4902b9d0
--- /dev/null
+++ b/x-armv7-versatile/xterm.morph
@@ -0,0 +1,8 @@
+name: x-armv7-versatile/xterm.morph
+kind: chunk
+repo: upstream:xterm
+ref: 7fc0a9529babac61d9a0b30e6ddb3c79e44af0e5
+build-system: autotools
+build_depends:
+- x-armv7-versatile/xorg-lib-libXaw.morph
+- x-armv7-versatile/xorg-lib-libxkbfile.morph
diff --git a/x-common/drm.morph b/x-common/drm.morph
new file mode 100644
index 00000000..b017bdeb
--- /dev/null
+++ b/x-common/drm.morph
@@ -0,0 +1,8 @@
+name: x-common/drm.morph
+kind: chunk
+repo: upstream:drm
+ref: 20c5607b57da113ca1a29caaa5a52eaf83808dff
+build-system: autotools
+build_depends:
+- x-common/xcb-pthread-stubs.morph
+- x-common/xorg-lib-libpciaccess.morph
diff --git a/x-common/libjpeg.morph b/x-common/libjpeg.morph
new file mode 100644
index 00000000..cf5c6ef3
--- /dev/null
+++ b/x-common/libjpeg.morph
@@ -0,0 +1,5 @@
+name: x-common/libjpeg.morph
+kind: chunk
+repo: upstream:libjpeg
+ref: f57ac58ac664ede6bc6e8cd9d88e0edaa366e21a
+build-system: autotools
diff --git a/x-common/libpng.morph b/x-common/libpng.morph
new file mode 100644
index 00000000..30f97b7b
--- /dev/null
+++ b/x-common/libpng.morph
@@ -0,0 +1,5 @@
+name: x-common/libpng.morph
+kind: chunk
+repo: upstream:libpng
+ref: 981560ae6094f0b0557e82c33d7ae5f7d81ca0ea
+build-system: autotools
diff --git a/x-common/llvm.morph b/x-common/llvm.morph
new file mode 100644
index 00000000..8ffb9133
--- /dev/null
+++ b/x-common/llvm.morph
@@ -0,0 +1,10 @@
+name: x-common/llvm.morph
+kind: chunk
+description: Low Level Virtual Machine
+repo: upstream:llvm
+ref: 60aa15443579a9542a1e8818f3c5dd901edb03d9
+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/x-common/xcb-libxcb.morph b/x-common/xcb-libxcb.morph
new file mode 100644
index 00000000..c09196ff
--- /dev/null
+++ b/x-common/xcb-libxcb.morph
@@ -0,0 +1,10 @@
+name: x-common/xcb-libxcb.morph
+kind: chunk
+repo: upstream:xcb-libxcb
+ref: 0dd8f8d26a758bc385e79d9239bf6ef2e3d7bf13
+build-system: autotools
+build_depends:
+- x-common/xcb-proto.morph
+- x-common/xcb-pthread-stubs.morph
+- x-common/xorg-lib-libXau.morph
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xcb-proto.morph b/x-common/xcb-proto.morph
new file mode 100644
index 00000000..07c2880e
--- /dev/null
+++ b/x-common/xcb-proto.morph
@@ -0,0 +1,7 @@
+name: x-common/xcb-proto.morph
+kind: chunk
+repo: upstream:xcb-proto
+ref: ca30e6d5d7a0c7618d988f9051026d250f5e124e
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xcb-pthread-stubs.morph b/x-common/xcb-pthread-stubs.morph
new file mode 100644
index 00000000..df77abe7
--- /dev/null
+++ b/x-common/xcb-pthread-stubs.morph
@@ -0,0 +1,7 @@
+name: x-common/xcb-pthread-stubs.morph
+kind: chunk
+repo: upstream:xcb-pthread-stubs
+ref: 431d2c0be218d878b9dd3862e4232243c599df4b
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-lib-libX11.morph b/x-common/xorg-lib-libX11.morph
new file mode 100644
index 00000000..fed5708f
--- /dev/null
+++ b/x-common/xorg-lib-libX11.morph
@@ -0,0 +1,17 @@
+name: x-common/xorg-lib-libX11.morph
+kind: chunk
+repo: upstream:xorg-lib-libX11
+ref: f57fd760cba92ad846917f21e94e73e9c846185f
+build-system: autotools
+build_depends:
+- x-common/xcb-libxcb.morph
+- x-common/xorg-lib-libXau.morph
+- x-common/xorg-lib-libxtrans.morph
+- x-common/xorg-proto-bigreqsproto.morph
+- x-common/xorg-proto-inputproto.morph
+- x-common/xorg-proto-kbproto.morph
+- x-common/xorg-proto-x11proto.morph
+- x-common/xorg-proto-xcmiscproto.morph
+- x-common/xorg-proto-xextproto.morph
+- x-common/xorg-proto-xf86bigfontproto.morph
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-lib-libXRes.morph b/x-common/xorg-lib-libXRes.morph
new file mode 100644
index 00000000..1078f068
--- /dev/null
+++ b/x-common/xorg-lib-libXRes.morph
@@ -0,0 +1,11 @@
+name: x-common/xorg-lib-libXRes.morph
+kind: chunk
+repo: upstream:xorg-lib-libXRes
+ref: 83e7693515369d57dcd11c2bb1f03563f51bc500
+build-system: autotools
+build_depends:
+- x-common/xorg-lib-libX11.morph
+- x-common/xorg-lib-libXext.morph
+- x-common/xorg-proto-resourceproto.morph
+- x-common/xorg-proto-xextproto.morph
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-lib-libXScrnSaver.morph b/x-common/xorg-lib-libXScrnSaver.morph
new file mode 100644
index 00000000..69b1aa09
--- /dev/null
+++ b/x-common/xorg-lib-libXScrnSaver.morph
@@ -0,0 +1,10 @@
+name: x-common/xorg-lib-libXScrnSaver.morph
+kind: chunk
+repo: upstream:xorg-lib-libXScrnSaver
+ref: f388a2ff259ee1c1c6058762e900bb29550e8246
+build-system: autotools
+build_depends:
+- x-common/xorg-proto-scrnsaverproto.morph
+- x-common/xorg-proto-xextproto.morph
+- x-common/xorg-lib-libXext.morph
+- x-common/xorg-lib-libX11.morph
diff --git a/x-common/xorg-lib-libXau.morph b/x-common/xorg-lib-libXau.morph
new file mode 100644
index 00000000..1638a5ca
--- /dev/null
+++ b/x-common/xorg-lib-libXau.morph
@@ -0,0 +1,8 @@
+name: x-common/xorg-lib-libXau.morph
+kind: chunk
+repo: upstream:xorg-lib-libXau
+ref: 1a8a1b2c68967b48c07b56142799b1020f017027
+build-system: autotools
+build_depends:
+- x-common/xorg-proto-x11proto.morph
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-lib-libXcomposite.morph b/x-common/xorg-lib-libXcomposite.morph
new file mode 100644
index 00000000..ab4e40e1
--- /dev/null
+++ b/x-common/xorg-lib-libXcomposite.morph
@@ -0,0 +1,10 @@
+name: x-common/xorg-lib-libXcomposite.morph
+kind: chunk
+repo: upstream:xorg-lib-libXcomposite
+ref: eda48b1bedaa344ada8e13930c9ab3058b836190
+build-system: autotools
+build_depends:
+- x-common/xorg-lib-libX11.morph
+- x-common/xorg-lib-libXfixes.morph
+- x-common/xorg-proto-compositeproto.morph
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-lib-libXcursor.morph b/x-common/xorg-lib-libXcursor.morph
new file mode 100644
index 00000000..f4f8d28e
--- /dev/null
+++ b/x-common/xorg-lib-libXcursor.morph
@@ -0,0 +1,12 @@
+name: x-common/xorg-lib-libXcursor.morph
+kind: chunk
+repo: upstream:xorg-lib-libXcursor
+ref: 1b98fd6a2e8c00a563187849a585e68c7344468b
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
+- x-common/xorg-lib-libXrender.morph
+- x-common/xorg-lib-libXfixes.morph
+- x-common/xorg-proto-fixesproto.morph
+- x-common/xorg-lib-libXau.morph
+- x-common/xorg-lib-libX11.morph
diff --git a/x-common/xorg-lib-libXdamage.morph b/x-common/xorg-lib-libXdamage.morph
new file mode 100644
index 00000000..0bc4a490
--- /dev/null
+++ b/x-common/xorg-lib-libXdamage.morph
@@ -0,0 +1,9 @@
+name: x-common/xorg-lib-libXdamage.morph
+kind: chunk
+repo: upstream:xorg-lib-libXdamage
+ref: 0d35761dc39409b70e04dd0786aef6537f92976a
+build-system: autotools
+build_depends:
+- x-common/xorg-lib-libXfixes.morph
+- x-common/xorg-proto-damageproto.morph
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-lib-libXext.morph b/x-common/xorg-lib-libXext.morph
new file mode 100644
index 00000000..e7c9f69b
--- /dev/null
+++ b/x-common/xorg-lib-libXext.morph
@@ -0,0 +1,11 @@
+name: x-common/xorg-lib-libXext.morph
+kind: chunk
+repo: upstream:xorg-lib-libXext
+ref: 8eee1236041d46a21faba32e0d27c26985267d89
+build-system: autotools
+build_depends:
+- x-common/xorg-lib-libX11.morph
+- x-common/xorg-lib-libXau.morph
+- x-common/xorg-proto-x11proto.morph
+- x-common/xorg-proto-xextproto.morph
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-lib-libXfixes.morph b/x-common/xorg-lib-libXfixes.morph
new file mode 100644
index 00000000..e420b398
--- /dev/null
+++ b/x-common/xorg-lib-libXfixes.morph
@@ -0,0 +1,9 @@
+name: x-common/xorg-lib-libXfixes.morph
+kind: chunk
+repo: upstream:xorg-lib-libXfixes
+ref: 73a0fbb479f5b7806a3dd0741be55c9abda76220
+build-system: autotools
+build_depends:
+- x-common/xorg-lib-libXext.morph
+- x-common/xorg-proto-fixesproto.morph
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-lib-libXi.morph b/x-common/xorg-lib-libXi.morph
new file mode 100644
index 00000000..4db519b4
--- /dev/null
+++ b/x-common/xorg-lib-libXi.morph
@@ -0,0 +1,12 @@
+name: x-common/xorg-lib-libXi.morph
+kind: chunk
+repo: upstream:xorg-lib-libXi
+ref: 9b26b81477cf3486e5aa0ef8d81af68a0f04df1b
+build-system: autotools
+build_depends:
+- x-common/xorg-lib-libX11.morph
+- x-common/xorg-lib-libXext.morph
+- x-common/xorg-proto-inputproto.morph
+- x-common/xorg-proto-x11proto.morph
+- x-common/xorg-proto-xextproto.morph
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-lib-libXinerama.morph b/x-common/xorg-lib-libXinerama.morph
new file mode 100644
index 00000000..9e91e783
--- /dev/null
+++ b/x-common/xorg-lib-libXinerama.morph
@@ -0,0 +1,11 @@
+name: x-common/xorg-lib-libXinerama.morph
+kind: chunk
+repo: upstream:xorg-lib-libXinerama
+ref: 470b9356af961ff7d3968b164aa73872b49a5dcc
+build-system: autotools
+build_depends:
+- x-common/xorg-lib-libX11.morph
+- x-common/xorg-lib-libXext.morph
+- x-common/xorg-proto-xextproto.morph
+- x-common/xorg-proto-xineramaproto.morph
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-lib-libXp.morph b/x-common/xorg-lib-libXp.morph
new file mode 100644
index 00000000..3b7775f1
--- /dev/null
+++ b/x-common/xorg-lib-libXp.morph
@@ -0,0 +1,10 @@
+name: x-common/xorg-lib-libXp.morph
+kind: chunk
+repo: upstream:xorg-lib-libXp
+ref: 41aab7d289aba2aaf3839e96d0c9e2f15ede4bd1
+build-system: autotools
+build_depends:
+- x-common/xorg-proto-printproto.morph
+- x-common/xorg-proto-xextproto.morph
+- x-common/xorg-lib-libXext.morph
+- x-common/xorg-lib-libX11.morph
diff --git a/x-common/xorg-lib-libXrandr.morph b/x-common/xorg-lib-libXrandr.morph
new file mode 100644
index 00000000..116d4a4d
--- /dev/null
+++ b/x-common/xorg-lib-libXrandr.morph
@@ -0,0 +1,13 @@
+name: x-common/xorg-lib-libXrandr.morph
+kind: chunk
+repo: upstream:xorg-lib-libXrandr
+ref: 99a63d10cbbab7d69a52d25d78795a3278506ea9
+build-system: autotools
+build_depends:
+- x-common/xorg-lib-libX11.morph
+- x-common/xorg-lib-libXext.morph
+- x-common/xorg-lib-libXrender.morph
+- x-common/xorg-proto-randrproto.morph
+- x-common/xorg-proto-renderproto.morph
+- x-common/xorg-proto-xextproto.morph
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-lib-libXrender.morph b/x-common/xorg-lib-libXrender.morph
new file mode 100644
index 00000000..d001298c
--- /dev/null
+++ b/x-common/xorg-lib-libXrender.morph
@@ -0,0 +1,9 @@
+name: x-common/xorg-lib-libXrender.morph
+kind: chunk
+repo: upstream:xorg-lib-libXrender
+ref: 1af52cb334377611233d7dc156bc1e6f7923756d
+build-system: autotools
+build_depends:
+- x-common/xorg-lib-libX11.morph
+- x-common/xorg-proto-renderproto.morph
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-lib-libXtst.morph b/x-common/xorg-lib-libXtst.morph
new file mode 100644
index 00000000..d82764b3
--- /dev/null
+++ b/x-common/xorg-lib-libXtst.morph
@@ -0,0 +1,13 @@
+name: x-common/xorg-lib-libXtst.morph
+kind: chunk
+repo: upstream:xorg-lib-libXtst
+ref: 2aafac9474a0a0a0c39797862f823255918cf368
+build-system: autotools
+build_depends:
+- x-common/xorg-lib-libX11.morph
+- x-common/xorg-lib-libXext.morph
+- x-common/xorg-lib-libXi.morph
+- x-common/xorg-proto-inputproto.morph
+- x-common/xorg-proto-recordproto.morph
+- x-common/xorg-proto-xextproto.morph
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-lib-libdmx.morph b/x-common/xorg-lib-libdmx.morph
new file mode 100644
index 00000000..8f8ac63b
--- /dev/null
+++ b/x-common/xorg-lib-libdmx.morph
@@ -0,0 +1,11 @@
+name: x-common/xorg-lib-libdmx.morph
+kind: chunk
+repo: upstream:xorg-lib-libdmx
+ref: 9f470c92bc2d194c8abb9154f42864e6c82f43ef
+build-system: autotools
+build_depends:
+- x-common/xorg-lib-libX11.morph
+- x-common/xorg-lib-libXext.morph
+- x-common/xorg-proto-dmxproto.morph
+- x-common/xorg-proto-xextproto.morph
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-lib-libpciaccess.morph b/x-common/xorg-lib-libpciaccess.morph
new file mode 100644
index 00000000..a8597526
--- /dev/null
+++ b/x-common/xorg-lib-libpciaccess.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-lib-libpciaccess.morph
+kind: chunk
+repo: upstream:xorg-lib-libpciaccess
+ref: 3e17f069682a226c14bb29c802e776c6e39f7e8f
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-lib-libxtrans.morph b/x-common/xorg-lib-libxtrans.morph
new file mode 100644
index 00000000..f62850ee
--- /dev/null
+++ b/x-common/xorg-lib-libxtrans.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-lib-libxtrans.morph
+kind: chunk
+repo: upstream:xorg-lib-libxtrans
+ref: bd53f4c8543faf910a7a151241ee07661b4d57ad
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-proto-bigreqsproto.morph b/x-common/xorg-proto-bigreqsproto.morph
new file mode 100644
index 00000000..8fc7768f
--- /dev/null
+++ b/x-common/xorg-proto-bigreqsproto.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-proto-bigreqsproto.morph
+kind: chunk
+repo: upstream:xorg-proto-bigreqsproto
+ref: d6ed3e927a756900ad4c9fd7235f8f7f34f376db
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-proto-compositeproto.morph b/x-common/xorg-proto-compositeproto.morph
new file mode 100644
index 00000000..290d911b
--- /dev/null
+++ b/x-common/xorg-proto-compositeproto.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-proto-compositeproto.morph
+kind: chunk
+repo: upstream:xorg-proto-compositeproto
+ref: 39738dbe9438dc80fc6b9e221d9ed26a6d42da6b
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-proto-damageproto.morph b/x-common/xorg-proto-damageproto.morph
new file mode 100644
index 00000000..83f8e5b9
--- /dev/null
+++ b/x-common/xorg-proto-damageproto.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-proto-damageproto.morph
+kind: chunk
+repo: upstream:xorg-proto-damageproto
+ref: 015b980e5091492dbe681af59569768ba89fbfe0
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-proto-dmxproto.morph b/x-common/xorg-proto-dmxproto.morph
new file mode 100644
index 00000000..24a061d2
--- /dev/null
+++ b/x-common/xorg-proto-dmxproto.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-proto-dmxproto.morph
+kind: chunk
+repo: upstream:xorg-proto-dmxproto
+ref: 395f6fcc0a5635907b5e45829e86b29431316184
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-proto-dri2proto.morph b/x-common/xorg-proto-dri2proto.morph
new file mode 100644
index 00000000..da2ee9dc
--- /dev/null
+++ b/x-common/xorg-proto-dri2proto.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-proto-dri2proto.morph
+kind: chunk
+repo: upstream:xorg-proto-dri2proto
+ref: ead89ad84877551cc15d26b95cb19a3e205df71f
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-proto-fixesproto.morph b/x-common/xorg-proto-fixesproto.morph
new file mode 100644
index 00000000..1b9bd68a
--- /dev/null
+++ b/x-common/xorg-proto-fixesproto.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-proto-fixesproto.morph
+kind: chunk
+repo: upstream:xorg-proto-fixesproto
+ref: b6c6bc2aa4b83f8763c75c90e6671052272a2af2
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-proto-fontsproto.morph b/x-common/xorg-proto-fontsproto.morph
new file mode 100644
index 00000000..e158edf0
--- /dev/null
+++ b/x-common/xorg-proto-fontsproto.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-proto-fontsproto.morph
+kind: chunk
+repo: upstream:xorg-proto-fontsproto
+ref: 81e4d4ec53f1f3848ff269fe476c3a1d35d93aef
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-proto-glproto.morph b/x-common/xorg-proto-glproto.morph
new file mode 100644
index 00000000..259c684e
--- /dev/null
+++ b/x-common/xorg-proto-glproto.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-proto-glproto.morph
+kind: chunk
+repo: upstream:xorg-proto-glproto
+ref: 8e3407e02980d088e20041e79bdcdd3737e7827e
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-proto-inputproto.morph b/x-common/xorg-proto-inputproto.morph
new file mode 100644
index 00000000..826805ca
--- /dev/null
+++ b/x-common/xorg-proto-inputproto.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-proto-inputproto.morph
+kind: chunk
+repo: upstream:xorg-proto-inputproto
+ref: f8428123019e7357891bbfc0aef21dbb4d0db10f
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-proto-kbproto.morph b/x-common/xorg-proto-kbproto.morph
new file mode 100644
index 00000000..1074d6bf
--- /dev/null
+++ b/x-common/xorg-proto-kbproto.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-proto-kbproto.morph
+kind: chunk
+repo: upstream:xorg-proto-kbproto
+ref: f7022f5775350dce3348b7151845a32390e98791
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-proto-printproto.morph b/x-common/xorg-proto-printproto.morph
new file mode 100644
index 00000000..62890d27
--- /dev/null
+++ b/x-common/xorg-proto-printproto.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-proto-printproto.morph
+kind: chunk
+repo: upstream:xorg-proto-printproto
+ref: cca2ca69d2a6b4b133dba69d5330499fbfe88257
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-proto-randrproto.morph b/x-common/xorg-proto-randrproto.morph
new file mode 100644
index 00000000..98ad7621
--- /dev/null
+++ b/x-common/xorg-proto-randrproto.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-proto-randrproto.morph
+kind: chunk
+repo: upstream:xorg-proto-randrproto
+ref: ca7cc541c2e43e6c784df19b4583ac35829d2f72
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-proto-recordproto.morph b/x-common/xorg-proto-recordproto.morph
new file mode 100644
index 00000000..2487bada
--- /dev/null
+++ b/x-common/xorg-proto-recordproto.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-proto-recordproto.morph
+kind: chunk
+repo: upstream:xorg-proto-recordproto
+ref: 0fd4f8e57c1e637b2aaaaa0f539ddbac8cc50575
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-proto-renderproto.morph b/x-common/xorg-proto-renderproto.morph
new file mode 100644
index 00000000..a0d789b2
--- /dev/null
+++ b/x-common/xorg-proto-renderproto.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-proto-renderproto.morph
+kind: chunk
+repo: upstream:xorg-proto-renderproto
+ref: 935f5ec95a3718c184ff685f5b79b467483b7844
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-proto-resourceproto.morph b/x-common/xorg-proto-resourceproto.morph
new file mode 100644
index 00000000..217ad95c
--- /dev/null
+++ b/x-common/xorg-proto-resourceproto.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-proto-resourceproto.morph
+kind: chunk
+repo: upstream:xorg-proto-resourceproto
+ref: ada91f54c98b5a61d3e116fca6bf239a8604730f
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-proto-scrnsaverproto.morph b/x-common/xorg-proto-scrnsaverproto.morph
new file mode 100644
index 00000000..da64cb57
--- /dev/null
+++ b/x-common/xorg-proto-scrnsaverproto.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-proto-scrnsaverproto.morph
+kind: chunk
+repo: upstream:xorg-proto-scrnsaverproto
+ref: 614532026e8ec7496216316fb584d6f2af6a7f7b
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-proto-videoproto.morph b/x-common/xorg-proto-videoproto.morph
new file mode 100644
index 00000000..300baf39
--- /dev/null
+++ b/x-common/xorg-proto-videoproto.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-proto-videoproto.morph
+kind: chunk
+repo: upstream:xorg-proto-videoproto
+ref: e42cf822e230cff5c6550ca2c050dfa27d2c9611
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-proto-x11proto.morph b/x-common/xorg-proto-x11proto.morph
new file mode 100644
index 00000000..12992093
--- /dev/null
+++ b/x-common/xorg-proto-x11proto.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-proto-x11proto.morph
+kind: chunk
+repo: upstream:xorg-proto-x11proto
+ref: f8c43d587e43fee2c22bd7b5f35a9d4dc8bdb580
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-proto-xcmiscproto.morph b/x-common/xorg-proto-xcmiscproto.morph
new file mode 100644
index 00000000..e35748d7
--- /dev/null
+++ b/x-common/xorg-proto-xcmiscproto.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-proto-xcmiscproto.morph
+kind: chunk
+repo: upstream:xorg-proto-xcmiscproto
+ref: 83549077a3c2140b9862709004cd873f1c55e395
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-proto-xextproto.morph b/x-common/xorg-proto-xextproto.morph
new file mode 100644
index 00000000..8f1b0d01
--- /dev/null
+++ b/x-common/xorg-proto-xextproto.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-proto-xextproto.morph
+kind: chunk
+repo: upstream:xorg-proto-xextproto
+ref: f27fcc99d1cf935cc289933326f7d3baacd5107a
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-proto-xf86bigfontproto.morph b/x-common/xorg-proto-xf86bigfontproto.morph
new file mode 100644
index 00000000..2f7fad83
--- /dev/null
+++ b/x-common/xorg-proto-xf86bigfontproto.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-proto-xf86bigfontproto.morph
+kind: chunk
+repo: upstream:xorg-proto-xf86bigfontproto
+ref: f805b328b2195de384c0fb6b82ef5f88c179b2c0
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-proto-xf86dgaproto.morph b/x-common/xorg-proto-xf86dgaproto.morph
new file mode 100644
index 00000000..1f635cd1
--- /dev/null
+++ b/x-common/xorg-proto-xf86dgaproto.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-proto-xf86dgaproto.morph
+kind: chunk
+repo: upstream:xorg-proto-xf86dgaproto
+ref: c52b205c3175309be7952774668c87dd2d5ce30e
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-proto-xf86driproto.morph b/x-common/xorg-proto-xf86driproto.morph
new file mode 100644
index 00000000..470507bb
--- /dev/null
+++ b/x-common/xorg-proto-xf86driproto.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-proto-xf86driproto.morph
+kind: chunk
+repo: upstream:xorg-proto-xf86driproto
+ref: cb03b8d49bf063860859c1ed8bcecd055551e93a
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-proto-xf86vidmodeproto.morph b/x-common/xorg-proto-xf86vidmodeproto.morph
new file mode 100644
index 00000000..ac04dd52
--- /dev/null
+++ b/x-common/xorg-proto-xf86vidmodeproto.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-proto-xf86vidmodeproto.morph
+kind: chunk
+repo: upstream:xorg-proto-xf86vidmodeproto
+ref: 15c05b263eb6cc0eaa7ab49c39fe489613d6d796
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-proto-xineramaproto.morph b/x-common/xorg-proto-xineramaproto.morph
new file mode 100644
index 00000000..ea4095cb
--- /dev/null
+++ b/x-common/xorg-proto-xineramaproto.morph
@@ -0,0 +1,7 @@
+name: x-common/xorg-proto-xineramaproto.morph
+kind: chunk
+repo: upstream:xorg-proto-xineramaproto
+ref: 4e77b45e0d6b42a448dab2ec316eeb5c490ecfed
+build-system: autotools
+build_depends:
+- x-common/xorg-util-macros.morph
diff --git a/x-common/xorg-util-macros.morph b/x-common/xorg-util-macros.morph
new file mode 100644
index 00000000..4b89ad6f
--- /dev/null
+++ b/x-common/xorg-util-macros.morph
@@ -0,0 +1,5 @@
+name: x-common/xorg-util-macros.morph
+kind: chunk
+repo: upstream:xorg-util-macros
+ref: c98b41de5596c675c603ef43ae9570133f1a9921
+build-system: autotools
diff --git a/x-common/xorg-util-makedepend.morph b/x-common/xorg-util-makedepend.morph
new file mode 100644
index 00000000..964231ce
--- /dev/null
+++ b/x-common/xorg-util-makedepend.morph
@@ -0,0 +1,8 @@
+name: x-common/xorg-util-makedepend.morph
+kind: chunk
+repo: upstream:xorg-util-makedepend
+ref: 87fd28cd5a5acfe6e91c97c4af0a469e1e86cbd5
+build-system: autotools
+build_depends:
+- x-common/xorg-proto-x11proto.morph
+- x-common/xorg-util-macros.morph
diff --git a/x-ppc64-generic/fontconfig.morph b/x-ppc64-generic/fontconfig.morph
new file mode 100644
index 00000000..f3e4a5e7
--- /dev/null
+++ b/x-ppc64-generic/fontconfig.morph
@@ -0,0 +1,7 @@
+name: x-ppc64-generic/fontconfig.morph
+kind: chunk
+repo: upstream:fontconfig
+ref: 72b0480a21958f0f8c115d8e0a5bfbd8d358b5c3
+build-system: autotools
+build_depends:
+- x-ppc64-generic/freetype2.morph
diff --git a/x-ppc64-generic/freefont-otf.morph b/x-ppc64-generic/freefont-otf.morph
new file mode 100644
index 00000000..799f728d
--- /dev/null
+++ b/x-ppc64-generic/freefont-otf.morph
@@ -0,0 +1,9 @@
+name: x-ppc64-generic/freefont-otf.morph
+kind: chunk
+repo: upstream:freefont-otf
+ref: 0ca3ccce74e81f7feb6e922edd988be0e1a43f05
+configure-commands: []
+build-commands: []
+install-commands:
+- mkdir -p $DESTDIR/usr/share/fonts/opentype/freefont
+- install -p *.otf $DESTDIR/usr/share/fonts/opentype/freefont
diff --git a/x-ppc64-generic/freetype2.morph b/x-ppc64-generic/freetype2.morph
new file mode 100644
index 00000000..b29c8a81
--- /dev/null
+++ b/x-ppc64-generic/freetype2.morph
@@ -0,0 +1,5 @@
+name: x-ppc64-generic/freetype2.morph
+kind: chunk
+repo: upstream:freetype2
+ref: 2ba18ba1ce730ed79672801b20f986f10a628c95
+build-system: autotools
diff --git a/x-ppc64-generic/libsha1.morph b/x-ppc64-generic/libsha1.morph
new file mode 100644
index 00000000..9b21e3c1
--- /dev/null
+++ b/x-ppc64-generic/libsha1.morph
@@ -0,0 +1,5 @@
+name: x-ppc64-generic/libsha1.morph
+kind: chunk
+repo: upstream:libsha1
+ref: 17173732b9f1b2d4142de27913250b4563db2436
+build-system: autotools
diff --git a/x-ppc64-generic/mesa-x.morph b/x-ppc64-generic/mesa-x.morph
new file mode 100644
index 00000000..f3cdc0be
--- /dev/null
+++ b/x-ppc64-generic/mesa-x.morph
@@ -0,0 +1,8 @@
+name: x-ppc64-generic/mesa-x.morph
+kind: chunk
+repo: upstream:mesa
+ref: e96f3daac78e3971e4500a31e72c0a7e5845c3d1
+build-system: autotools
+configure-commands:
+- ./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=swrast
diff --git a/x-ppc64-generic/pixman.morph b/x-ppc64-generic/pixman.morph
new file mode 100644
index 00000000..9eb99c5d
--- /dev/null
+++ b/x-ppc64-generic/pixman.morph
@@ -0,0 +1,5 @@
+name: x-ppc64-generic/pixman.morph
+kind: chunk
+repo: upstream:pixman
+ref: 958bd334b3c17f529c80f2eeef4224f45c62f292
+build-system: autotools
diff --git a/x-ppc64-generic/util-image.morph b/x-ppc64-generic/util-image.morph
new file mode 100644
index 00000000..2ef1eb54
--- /dev/null
+++ b/x-ppc64-generic/util-image.morph
@@ -0,0 +1,7 @@
+name: x-ppc64-generic/util-image.morph
+kind: chunk
+repo: upstream:util-image
+ref: 66b0caa72eb5011d89d0346424ea40b9e8e93816
+build-system: autotools
+build_depends:
+- x-ppc64-generic/xcb-util.morph
diff --git a/x-ppc64-generic/util-keysyms.morph b/x-ppc64-generic/util-keysyms.morph
new file mode 100644
index 00000000..931dcb40
--- /dev/null
+++ b/x-ppc64-generic/util-keysyms.morph
@@ -0,0 +1,11 @@
+name: x-ppc64-generic/util-keysyms.morph
+kind: chunk
+repo: upstream:util-keysyms
+ref: 0be179eff4eadb99ee303891d1c29c4e4dd6fbab
+configure-commands:
+- git submodule update --init
+- ./autogen.sh --prefix=/usr
+build-commands:
+- make
+install-commands:
+- make DESTDIR="$DESTDIR" install
diff --git a/x-ppc64-generic/util-wm.morph b/x-ppc64-generic/util-wm.morph
new file mode 100644
index 00000000..a1e37318
--- /dev/null
+++ b/x-ppc64-generic/util-wm.morph
@@ -0,0 +1,5 @@
+name: x-ppc64-generic/util-wm.morph
+kind: chunk
+repo: upstream:util-wm
+ref: 18bde07dc7cb44617c0d159ccd9ef640804296e3
+build-system: autotools
diff --git a/x-ppc64-generic/xcb-util.morph b/x-ppc64-generic/xcb-util.morph
new file mode 100644
index 00000000..a81650de
--- /dev/null
+++ b/x-ppc64-generic/xcb-util.morph
@@ -0,0 +1,5 @@
+name: x-ppc64-generic/xcb-util.morph
+kind: chunk
+repo: upstream:xcb-util
+ref: 45215e6f56bf57efdf5469567c00eba7a991d3a3
+build-system: autotools
diff --git a/x-ppc64-generic/xkeyboard-config.morph b/x-ppc64-generic/xkeyboard-config.morph
new file mode 100644
index 00000000..3a21d70d
--- /dev/null
+++ b/x-ppc64-generic/xkeyboard-config.morph
@@ -0,0 +1,7 @@
+name: x-ppc64-generic/xkeyboard-config.morph
+kind: chunk
+repo: upstream:xkeyboard-config
+ref: b4be67b48fb11989f1824dd0b1c8c399430162b0
+build-system: autotools
+build_depends:
+- x-ppc64-generic/xorg-app-xkbcomp.morph
diff --git a/x-ppc64-generic/xorg-app-xauth.morph b/x-ppc64-generic/xorg-app-xauth.morph
new file mode 100644
index 00000000..1b7273d6
--- /dev/null
+++ b/x-ppc64-generic/xorg-app-xauth.morph
@@ -0,0 +1,7 @@
+name: x-ppc64-generic/xorg-app-xauth.morph
+kind: chunk
+repo: upstream:xorg-app-xauth
+ref: 6dda11c17f2fdc47d43f269dccee98ec66cc8c4b
+build-system: autotools
+build_depends:
+- x-ppc64-generic/xorg-lib-libXmu.morph
diff --git a/x-ppc64-generic/xorg-app-xinit.morph b/x-ppc64-generic/xorg-app-xinit.morph
new file mode 100644
index 00000000..db3caf17
--- /dev/null
+++ b/x-ppc64-generic/xorg-app-xinit.morph
@@ -0,0 +1,5 @@
+name: x-ppc64-generic/xorg-app-xinit.morph
+kind: chunk
+repo: upstream:xorg-app-xinit
+ref: 4e85bce64acef1fa0ddff04d59737444e942ff12
+build-system: autotools
diff --git a/x-ppc64-generic/xorg-app-xkbcomp.morph b/x-ppc64-generic/xorg-app-xkbcomp.morph
new file mode 100644
index 00000000..c0013f7a
--- /dev/null
+++ b/x-ppc64-generic/xorg-app-xkbcomp.morph
@@ -0,0 +1,7 @@
+name: x-ppc64-generic/xorg-app-xkbcomp.morph
+kind: chunk
+repo: upstream:xorg-app-xkbcomp
+ref: 705b9bbb426410f9510601c7010da51184919b36
+build-system: autotools
+build_depends:
+- x-ppc64-generic/xorg-lib-libxkbfile.morph
diff --git a/x-ppc64-generic/xorg-driver-xf86-input-evdev.morph b/x-ppc64-generic/xorg-driver-xf86-input-evdev.morph
new file mode 100644
index 00000000..683ca4b3
--- /dev/null
+++ b/x-ppc64-generic/xorg-driver-xf86-input-evdev.morph
@@ -0,0 +1,7 @@
+name: x-ppc64-generic/xorg-driver-xf86-input-evdev.morph
+kind: chunk
+repo: upstream:xorg-driver-xf86-input-evdev
+ref: 2b8b0df62ec554952784f2820fb4143c495232b0
+build-system: autotools
+build_depends:
+- x-ppc64-generic/xserver.morph
diff --git a/x-ppc64-generic/xorg-driver-xf86-input-keyboard.morph b/x-ppc64-generic/xorg-driver-xf86-input-keyboard.morph
new file mode 100644
index 00000000..90c81a8a
--- /dev/null
+++ b/x-ppc64-generic/xorg-driver-xf86-input-keyboard.morph
@@ -0,0 +1,7 @@
+name: x-ppc64-generic/xorg-driver-xf86-input-keyboard.morph
+kind: chunk
+repo: upstream:xorg-driver-xf86-input-keyboard
+ref: 4a954bc6a8fbc4aa50dfcabec011274252713204
+build-system: autotools
+build_depends:
+- x-ppc64-generic/xserver.morph
diff --git a/x-ppc64-generic/xorg-driver-xf86-input-mouse.morph b/x-ppc64-generic/xorg-driver-xf86-input-mouse.morph
new file mode 100644
index 00000000..b9dd222e
--- /dev/null
+++ b/x-ppc64-generic/xorg-driver-xf86-input-mouse.morph
@@ -0,0 +1,7 @@
+name: x-ppc64-generic/xorg-driver-xf86-input-mouse.morph
+kind: chunk
+repo: upstream:xorg-driver-xf86-input-mouse
+ref: 585f4030d77accf2a4ba115729ca08da82217863
+build-system: autotools
+build_depends:
+- x-ppc64-generic/xserver.morph
diff --git a/x-ppc64-generic/xorg-driver-xf86-video-cirrus.morph b/x-ppc64-generic/xorg-driver-xf86-video-cirrus.morph
new file mode 100644
index 00000000..af2fb67e
--- /dev/null
+++ b/x-ppc64-generic/xorg-driver-xf86-video-cirrus.morph
@@ -0,0 +1,7 @@
+name: x-ppc64-generic/xorg-driver-xf86-video-cirrus.morph
+kind: chunk
+repo: upstream:xorg-driver-xf86-video-cirrus
+ref: 6504929481eab616f064b5d661a057de74b8b488
+build-system: autotools
+build_depends:
+- x-ppc64-generic/xserver.morph
diff --git a/x-ppc64-generic/xorg-driver-xf86-video-fbdev.morph b/x-ppc64-generic/xorg-driver-xf86-video-fbdev.morph
new file mode 100644
index 00000000..b635223e
--- /dev/null
+++ b/x-ppc64-generic/xorg-driver-xf86-video-fbdev.morph
@@ -0,0 +1,7 @@
+name: x-ppc64-generic/xorg-driver-xf86-video-fbdev.morph
+kind: chunk
+repo: upstream:xorg-driver-xf86-video-fbdev
+ref: ac293412a01d87f87eb61f4adb9db7486a75d3fc
+build-system: autotools
+build_depends:
+- x-ppc64-generic/xserver.morph
diff --git a/x-ppc64-generic/xorg-driver-xf86-video-vesa.morph b/x-ppc64-generic/xorg-driver-xf86-video-vesa.morph
new file mode 100644
index 00000000..d1bfa2cc
--- /dev/null
+++ b/x-ppc64-generic/xorg-driver-xf86-video-vesa.morph
@@ -0,0 +1,7 @@
+name: x-ppc64-generic/xorg-driver-xf86-video-vesa.morph
+kind: chunk
+repo: upstream:xorg-driver-xf86-video-vesa
+ref: 29a149544e2120a582043738d5b09dd80e896345
+build-system: autotools
+build_depends:
+- x-ppc64-generic/xserver.morph
diff --git a/x-ppc64-generic/xorg-font-util.morph b/x-ppc64-generic/xorg-font-util.morph
new file mode 100644
index 00000000..b1821899
--- /dev/null
+++ b/x-ppc64-generic/xorg-font-util.morph
@@ -0,0 +1,5 @@
+name: x-ppc64-generic/xorg-font-util.morph
+kind: chunk
+repo: upstream:xorg-font-util
+ref: 5f01ea79f1cb2328bfc4130b1e693f71be916b87
+build-system: autotools
diff --git a/x-ppc64-generic/xorg-lib-libICE.morph b/x-ppc64-generic/xorg-lib-libICE.morph
new file mode 100644
index 00000000..fec64e63
--- /dev/null
+++ b/x-ppc64-generic/xorg-lib-libICE.morph
@@ -0,0 +1,5 @@
+name: x-ppc64-generic/xorg-lib-libICE.morph
+kind: chunk
+repo: upstream:xorg-lib-libICE
+ref: 1b1cf8072b2559e15ac440d5484a29a81d6918c6
+build-system: autotools
diff --git a/x-ppc64-generic/xorg-lib-libSM.morph b/x-ppc64-generic/xorg-lib-libSM.morph
new file mode 100644
index 00000000..0539abbf
--- /dev/null
+++ b/x-ppc64-generic/xorg-lib-libSM.morph
@@ -0,0 +1,7 @@
+name: x-ppc64-generic/xorg-lib-libSM.morph
+kind: chunk
+repo: upstream:xorg-lib-libSM
+ref: 77ddd273239a629eeed7bd1d5b4509b1bd6d4e37
+build-system: autotools
+build_depends:
+- x-ppc64-generic/xorg-lib-libICE.morph
diff --git a/x-ppc64-generic/xorg-lib-libXaw.morph b/x-ppc64-generic/xorg-lib-libXaw.morph
new file mode 100644
index 00000000..c4fd75fb
--- /dev/null
+++ b/x-ppc64-generic/xorg-lib-libXaw.morph
@@ -0,0 +1,9 @@
+name: x-ppc64-generic/xorg-lib-libXaw.morph
+kind: chunk
+repo: upstream:xorg-lib-libXaw
+ref: a5630e166921b5b5322b30fb152df01bb6536e42
+build-system: autotools
+build_depends:
+- x-ppc64-generic/xorg-lib-libXmu.morph
+- x-ppc64-generic/xorg-lib-libXpm.morph
+- x-ppc64-generic/xorg-lib-libXt.morph
diff --git a/x-ppc64-generic/xorg-lib-libXfont.morph b/x-ppc64-generic/xorg-lib-libXfont.morph
new file mode 100644
index 00000000..f0a8b1ce
--- /dev/null
+++ b/x-ppc64-generic/xorg-lib-libXfont.morph
@@ -0,0 +1,8 @@
+name: x-ppc64-generic/xorg-lib-libXfont.morph
+kind: chunk
+repo: upstream:xorg-lib-libXfont
+ref: b8dd42dce868f9c16a59790ce51f0542b59cb79d
+build-system: autotools
+build_depends:
+- x-ppc64-generic/freetype2.morph
+- x-ppc64-generic/xorg-lib-libfontenc.morph
diff --git a/x-ppc64-generic/xorg-lib-libXft.morph b/x-ppc64-generic/xorg-lib-libXft.morph
new file mode 100644
index 00000000..cfcfc28e
--- /dev/null
+++ b/x-ppc64-generic/xorg-lib-libXft.morph
@@ -0,0 +1,8 @@
+name: x-ppc64-generic/xorg-lib-libXft.morph
+kind: chunk
+repo: upstream:xorg-lib-libXft
+ref: c5e760a239afc62a1c75e0509868e35957c8df52
+build-system: autotools
+build_depends:
+- x-ppc64-generic/fontconfig.morph
+- x-ppc64-generic/freetype2.morph
diff --git a/x-ppc64-generic/xorg-lib-libXmu.morph b/x-ppc64-generic/xorg-lib-libXmu.morph
new file mode 100644
index 00000000..50f83274
--- /dev/null
+++ b/x-ppc64-generic/xorg-lib-libXmu.morph
@@ -0,0 +1,7 @@
+name: x-ppc64-generic/xorg-lib-libXmu.morph
+kind: chunk
+repo: upstream:xorg-lib-libXmu
+ref: 474d22468c90f99104873b4c5fd7b0f0d2cbf823
+build-system: autotools
+build_depends:
+- x-ppc64-generic/xorg-lib-libXt.morph
diff --git a/x-ppc64-generic/xorg-lib-libXpm.morph b/x-ppc64-generic/xorg-lib-libXpm.morph
new file mode 100644
index 00000000..48b073c5
--- /dev/null
+++ b/x-ppc64-generic/xorg-lib-libXpm.morph
@@ -0,0 +1,7 @@
+name: x-ppc64-generic/xorg-lib-libXpm.morph
+kind: chunk
+repo: upstream:xorg-lib-libXpm
+ref: 81608285e11f2455800001a965dfece878861162
+build-system: autotools
+build_depends:
+- x-ppc64-generic/xorg-lib-libXt.morph
diff --git a/x-ppc64-generic/xorg-lib-libXt.morph b/x-ppc64-generic/xorg-lib-libXt.morph
new file mode 100644
index 00000000..8a8e1e6f
--- /dev/null
+++ b/x-ppc64-generic/xorg-lib-libXt.morph
@@ -0,0 +1,7 @@
+name: x-ppc64-generic/xorg-lib-libXt.morph
+kind: chunk
+repo: upstream:xorg-lib-libXt
+ref: ead50a9a274aa96bef94e57c4625be8e9288af4e
+build-system: autotools
+build_depends:
+- x-ppc64-generic/xorg-lib-libSM.morph
diff --git a/x-ppc64-generic/xorg-lib-libfontenc.morph b/x-ppc64-generic/xorg-lib-libfontenc.morph
new file mode 100644
index 00000000..6e2f88d0
--- /dev/null
+++ b/x-ppc64-generic/xorg-lib-libfontenc.morph
@@ -0,0 +1,7 @@
+name: x-ppc64-generic/xorg-lib-libfontenc.morph
+kind: chunk
+repo: upstream:xorg-lib-libfontenc
+ref: f5d1208172e965fdd7fae8927bd3e29b3cc3a975
+build-system: autotools
+build_depends:
+- x-ppc64-generic/xorg-font-util.morph
diff --git a/x-ppc64-generic/xorg-lib-libxkbfile.morph b/x-ppc64-generic/xorg-lib-libxkbfile.morph
new file mode 100644
index 00000000..31f51a15
--- /dev/null
+++ b/x-ppc64-generic/xorg-lib-libxkbfile.morph
@@ -0,0 +1,5 @@
+name: x-ppc64-generic/xorg-lib-libxkbfile.morph
+kind: chunk
+repo: upstream:xorg-lib-libxkbfile
+ref: 7381c2f9013ef7784c78091fa671e652a62ca706
+build-system: autotools
diff --git a/x-ppc64-generic/xserver.morph b/x-ppc64-generic/xserver.morph
new file mode 100644
index 00000000..d2ea9350
--- /dev/null
+++ b/x-ppc64-generic/xserver.morph
@@ -0,0 +1,19 @@
+name: x-ppc64-generic/xserver.morph
+kind: chunk
+repo: upstream:xserver
+ref: b7cbfa882778cf8857577e0da77aa9295f072db3
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --with-sha1=libsha1
+build_depends:
+- x-ppc64-generic/libsha1.morph
+- x-ppc64-generic/mesa-x.morph
+- x-ppc64-generic/pixman.morph
+- x-ppc64-generic/xorg-font-util.morph
+- x-ppc64-generic/xorg-lib-libXaw.morph
+- x-ppc64-generic/xorg-lib-libXfont.morph
+- x-ppc64-generic/xorg-lib-libXmu.morph
+- x-ppc64-generic/xorg-lib-libXpm.morph
+- x-ppc64-generic/xorg-lib-libXt.morph
+- x-ppc64-generic/xorg-lib-libfontenc.morph
+- x-ppc64-generic/xorg-lib-libxkbfile.morph
diff --git a/x-ppc64-generic/xterm.morph b/x-ppc64-generic/xterm.morph
new file mode 100644
index 00000000..49b92ed7
--- /dev/null
+++ b/x-ppc64-generic/xterm.morph
@@ -0,0 +1,8 @@
+name: x-ppc64-generic/xterm.morph
+kind: chunk
+repo: upstream:xterm
+ref: 7fc0a9529babac61d9a0b30e6ddb3c79e44af0e5
+build-system: autotools
+build_depends:
+- x-ppc64-generic/xorg-lib-libXaw.morph
+- x-ppc64-generic/xorg-lib-libxkbfile.morph
diff --git a/x-x86_64-generic/fontconfig.morph b/x-x86_64-generic/fontconfig.morph
new file mode 100644
index 00000000..48f6f9ba
--- /dev/null
+++ b/x-x86_64-generic/fontconfig.morph
@@ -0,0 +1,7 @@
+name: x-x86_64-generic/fontconfig.morph
+kind: chunk
+repo: upstream:fontconfig
+ref: 72b0480a21958f0f8c115d8e0a5bfbd8d358b5c3
+build-system: autotools
+build_depends:
+- x-x86_64-generic/freetype2.morph
diff --git a/x-x86_64-generic/freefont-otf.morph b/x-x86_64-generic/freefont-otf.morph
new file mode 100644
index 00000000..5274e9cb
--- /dev/null
+++ b/x-x86_64-generic/freefont-otf.morph
@@ -0,0 +1,9 @@
+name: x-x86_64-generic/freefont-otf.morph
+kind: chunk
+repo: upstream:freefont-otf
+ref: 0ca3ccce74e81f7feb6e922edd988be0e1a43f05
+configure-commands: []
+build-commands: []
+install-commands:
+- mkdir -p $DESTDIR/usr/share/fonts/opentype/freefont
+- install -p *.otf $DESTDIR/usr/share/fonts/opentype/freefont
diff --git a/x-x86_64-generic/freetype2.morph b/x-x86_64-generic/freetype2.morph
new file mode 100644
index 00000000..fc26cadc
--- /dev/null
+++ b/x-x86_64-generic/freetype2.morph
@@ -0,0 +1,5 @@
+name: x-x86_64-generic/freetype2.morph
+kind: chunk
+repo: upstream:freetype2
+ref: 2ba18ba1ce730ed79672801b20f986f10a628c95
+build-system: autotools
diff --git a/x-x86_64-generic/libsha1.morph b/x-x86_64-generic/libsha1.morph
new file mode 100644
index 00000000..433a2be1
--- /dev/null
+++ b/x-x86_64-generic/libsha1.morph
@@ -0,0 +1,5 @@
+name: x-x86_64-generic/libsha1.morph
+kind: chunk
+repo: upstream:libsha1
+ref: 17173732b9f1b2d4142de27913250b4563db2436
+build-system: autotools
diff --git a/x-x86_64-generic/mesa-x.morph b/x-x86_64-generic/mesa-x.morph
new file mode 100644
index 00000000..a8028724
--- /dev/null
+++ b/x-x86_64-generic/mesa-x.morph
@@ -0,0 +1,8 @@
+name: x-x86_64-generic/mesa-x.morph
+kind: chunk
+repo: upstream:mesa
+ref: f64dd91f4f2a2591e66b38fdfdfa83077f8221ab
+build-system: autotools
+configure-commands:
+- ./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=intel,i915,i965,swrast
diff --git a/x-x86_64-generic/pixman.morph b/x-x86_64-generic/pixman.morph
new file mode 100644
index 00000000..581100a0
--- /dev/null
+++ b/x-x86_64-generic/pixman.morph
@@ -0,0 +1,5 @@
+name: x-x86_64-generic/pixman.morph
+kind: chunk
+repo: upstream:pixman
+ref: 958bd334b3c17f529c80f2eeef4224f45c62f292
+build-system: autotools
diff --git a/x-x86_64-generic/util-image.morph b/x-x86_64-generic/util-image.morph
new file mode 100644
index 00000000..91c4d116
--- /dev/null
+++ b/x-x86_64-generic/util-image.morph
@@ -0,0 +1,7 @@
+name: x-x86_64-generic/util-image.morph
+kind: chunk
+repo: upstream:util-image
+ref: 66b0caa72eb5011d89d0346424ea40b9e8e93816
+build-system: autotools
+build_depends:
+- x-x86_64-generic/xcb-util.morph
diff --git a/x-x86_64-generic/util-keysyms.morph b/x-x86_64-generic/util-keysyms.morph
new file mode 100644
index 00000000..42cd2c4f
--- /dev/null
+++ b/x-x86_64-generic/util-keysyms.morph
@@ -0,0 +1,11 @@
+name: x-x86_64-generic/util-keysyms.morph
+kind: chunk
+repo: upstream:util-keysyms
+ref: 0be179eff4eadb99ee303891d1c29c4e4dd6fbab
+configure-commands:
+- git submodule update --init
+- ./autogen.sh --prefix=/usr
+build-commands:
+- make
+install-commands:
+- make DESTDIR="$DESTDIR" install
diff --git a/x-x86_64-generic/util-wm.morph b/x-x86_64-generic/util-wm.morph
new file mode 100644
index 00000000..44016605
--- /dev/null
+++ b/x-x86_64-generic/util-wm.morph
@@ -0,0 +1,5 @@
+name: x-x86_64-generic/util-wm.morph
+kind: chunk
+repo: upstream:util-wm
+ref: 18bde07dc7cb44617c0d159ccd9ef640804296e3
+build-system: autotools
diff --git a/x-x86_64-generic/xcb-util.morph b/x-x86_64-generic/xcb-util.morph
new file mode 100644
index 00000000..ec1ac5da
--- /dev/null
+++ b/x-x86_64-generic/xcb-util.morph
@@ -0,0 +1,5 @@
+name: x-x86_64-generic/xcb-util.morph
+kind: chunk
+repo: upstream:xcb-util
+ref: 45215e6f56bf57efdf5469567c00eba7a991d3a3
+build-system: autotools
diff --git a/x-x86_64-generic/xkeyboard-config.morph b/x-x86_64-generic/xkeyboard-config.morph
new file mode 100644
index 00000000..08209723
--- /dev/null
+++ b/x-x86_64-generic/xkeyboard-config.morph
@@ -0,0 +1,7 @@
+name: x-x86_64-generic/xkeyboard-config.morph
+kind: chunk
+repo: upstream:xkeyboard-config
+ref: b4be67b48fb11989f1824dd0b1c8c399430162b0
+build-system: autotools
+build_depends:
+- x-x86_64-generic/xorg-app-xkbcomp.morph
diff --git a/x-x86_64-generic/xorg-app-xauth.morph b/x-x86_64-generic/xorg-app-xauth.morph
new file mode 100644
index 00000000..fbfbff31
--- /dev/null
+++ b/x-x86_64-generic/xorg-app-xauth.morph
@@ -0,0 +1,7 @@
+name: x-x86_64-generic/xorg-app-xauth.morph
+kind: chunk
+repo: upstream:xorg-app-xauth
+ref: 6dda11c17f2fdc47d43f269dccee98ec66cc8c4b
+build-system: autotools
+build_depends:
+- x-x86_64-generic/xorg-lib-libXmu.morph
diff --git a/x-x86_64-generic/xorg-app-xinit.morph b/x-x86_64-generic/xorg-app-xinit.morph
new file mode 100644
index 00000000..ae70ca3d
--- /dev/null
+++ b/x-x86_64-generic/xorg-app-xinit.morph
@@ -0,0 +1,5 @@
+name: x-x86_64-generic/xorg-app-xinit.morph
+kind: chunk
+repo: upstream:xorg-app-xinit
+ref: 4e85bce64acef1fa0ddff04d59737444e942ff12
+build-system: autotools
diff --git a/x-x86_64-generic/xorg-app-xkbcomp.morph b/x-x86_64-generic/xorg-app-xkbcomp.morph
new file mode 100644
index 00000000..7296878d
--- /dev/null
+++ b/x-x86_64-generic/xorg-app-xkbcomp.morph
@@ -0,0 +1,7 @@
+name: x-x86_64-generic/xorg-app-xkbcomp.morph
+kind: chunk
+repo: upstream:xorg-app-xkbcomp
+ref: 705b9bbb426410f9510601c7010da51184919b36
+build-system: autotools
+build_depends:
+- x-x86_64-generic/xorg-lib-libxkbfile.morph
diff --git a/x-x86_64-generic/xorg-driver-xf86-input-evdev.morph b/x-x86_64-generic/xorg-driver-xf86-input-evdev.morph
new file mode 100644
index 00000000..c6031549
--- /dev/null
+++ b/x-x86_64-generic/xorg-driver-xf86-input-evdev.morph
@@ -0,0 +1,7 @@
+name: x-x86_64-generic/xorg-driver-xf86-input-evdev.morph
+kind: chunk
+repo: upstream:xorg-driver-xf86-input-evdev
+ref: 2b8b0df62ec554952784f2820fb4143c495232b0
+build-system: autotools
+build_depends:
+- x-x86_64-generic/xserver.morph
diff --git a/x-x86_64-generic/xorg-driver-xf86-input-keyboard.morph b/x-x86_64-generic/xorg-driver-xf86-input-keyboard.morph
new file mode 100644
index 00000000..2d375493
--- /dev/null
+++ b/x-x86_64-generic/xorg-driver-xf86-input-keyboard.morph
@@ -0,0 +1,7 @@
+name: x-x86_64-generic/xorg-driver-xf86-input-keyboard.morph
+kind: chunk
+repo: upstream:xorg-driver-xf86-input-keyboard
+ref: 4a954bc6a8fbc4aa50dfcabec011274252713204
+build-system: autotools
+build_depends:
+- x-x86_64-generic/xserver.morph
diff --git a/x-x86_64-generic/xorg-driver-xf86-input-mouse.morph b/x-x86_64-generic/xorg-driver-xf86-input-mouse.morph
new file mode 100644
index 00000000..62d9fe6e
--- /dev/null
+++ b/x-x86_64-generic/xorg-driver-xf86-input-mouse.morph
@@ -0,0 +1,7 @@
+name: x-x86_64-generic/xorg-driver-xf86-input-mouse.morph
+kind: chunk
+repo: upstream:xorg-driver-xf86-input-mouse
+ref: 585f4030d77accf2a4ba115729ca08da82217863
+build-system: autotools
+build_depends:
+- x-x86_64-generic/xserver.morph
diff --git a/x-x86_64-generic/xorg-driver-xf86-video-cirrus.morph b/x-x86_64-generic/xorg-driver-xf86-video-cirrus.morph
new file mode 100644
index 00000000..2c96fd58
--- /dev/null
+++ b/x-x86_64-generic/xorg-driver-xf86-video-cirrus.morph
@@ -0,0 +1,7 @@
+name: x-x86_64-generic/xorg-driver-xf86-video-cirrus.morph
+kind: chunk
+repo: upstream:xorg-driver-xf86-video-cirrus
+ref: 6504929481eab616f064b5d661a057de74b8b488
+build-system: autotools
+build_depends:
+- x-x86_64-generic/xserver.morph
diff --git a/x-x86_64-generic/xorg-driver-xf86-video-fbdev.morph b/x-x86_64-generic/xorg-driver-xf86-video-fbdev.morph
new file mode 100644
index 00000000..cf5ef539
--- /dev/null
+++ b/x-x86_64-generic/xorg-driver-xf86-video-fbdev.morph
@@ -0,0 +1,7 @@
+name: x-x86_64-generic/xorg-driver-xf86-video-fbdev.morph
+kind: chunk
+repo: upstream:xorg-driver-xf86-video-fbdev
+ref: ac293412a01d87f87eb61f4adb9db7486a75d3fc
+build-system: autotools
+build_depends:
+- x-x86_64-generic/xserver.morph
diff --git a/x-x86_64-generic/xorg-driver-xf86-video-vesa.morph b/x-x86_64-generic/xorg-driver-xf86-video-vesa.morph
new file mode 100644
index 00000000..3bc072de
--- /dev/null
+++ b/x-x86_64-generic/xorg-driver-xf86-video-vesa.morph
@@ -0,0 +1,7 @@
+name: x-x86_64-generic/xorg-driver-xf86-video-vesa.morph
+kind: chunk
+repo: upstream:xorg-driver-xf86-video-vesa
+ref: 29a149544e2120a582043738d5b09dd80e896345
+build-system: autotools
+build_depends:
+- x-x86_64-generic/xserver.morph
diff --git a/x-x86_64-generic/xorg-font-util.morph b/x-x86_64-generic/xorg-font-util.morph
new file mode 100644
index 00000000..c8e55c13
--- /dev/null
+++ b/x-x86_64-generic/xorg-font-util.morph
@@ -0,0 +1,5 @@
+name: x-x86_64-generic/xorg-font-util.morph
+kind: chunk
+repo: upstream:xorg-font-util
+ref: 5f01ea79f1cb2328bfc4130b1e693f71be916b87
+build-system: autotools
diff --git a/x-x86_64-generic/xorg-lib-libICE.morph b/x-x86_64-generic/xorg-lib-libICE.morph
new file mode 100644
index 00000000..66dbee79
--- /dev/null
+++ b/x-x86_64-generic/xorg-lib-libICE.morph
@@ -0,0 +1,5 @@
+name: x-x86_64-generic/xorg-lib-libICE.morph
+kind: chunk
+repo: upstream:xorg-lib-libICE
+ref: 1b1cf8072b2559e15ac440d5484a29a81d6918c6
+build-system: autotools
diff --git a/x-x86_64-generic/xorg-lib-libSM.morph b/x-x86_64-generic/xorg-lib-libSM.morph
new file mode 100644
index 00000000..4b6f953f
--- /dev/null
+++ b/x-x86_64-generic/xorg-lib-libSM.morph
@@ -0,0 +1,7 @@
+name: x-x86_64-generic/xorg-lib-libSM.morph
+kind: chunk
+repo: upstream:xorg-lib-libSM
+ref: 77ddd273239a629eeed7bd1d5b4509b1bd6d4e37
+build-system: autotools
+build_depends:
+- x-x86_64-generic/xorg-lib-libICE.morph
diff --git a/x-x86_64-generic/xorg-lib-libXaw.morph b/x-x86_64-generic/xorg-lib-libXaw.morph
new file mode 100644
index 00000000..227ef752
--- /dev/null
+++ b/x-x86_64-generic/xorg-lib-libXaw.morph
@@ -0,0 +1,9 @@
+name: x-x86_64-generic/xorg-lib-libXaw.morph
+kind: chunk
+repo: upstream:xorg-lib-libXaw
+ref: a5630e166921b5b5322b30fb152df01bb6536e42
+build-system: autotools
+build_depends:
+- x-x86_64-generic/xorg-lib-libXmu.morph
+- x-x86_64-generic/xorg-lib-libXpm.morph
+- x-x86_64-generic/xorg-lib-libXt.morph
diff --git a/x-x86_64-generic/xorg-lib-libXfont.morph b/x-x86_64-generic/xorg-lib-libXfont.morph
new file mode 100644
index 00000000..75ecc323
--- /dev/null
+++ b/x-x86_64-generic/xorg-lib-libXfont.morph
@@ -0,0 +1,8 @@
+name: x-x86_64-generic/xorg-lib-libXfont.morph
+kind: chunk
+repo: upstream:xorg-lib-libXfont
+ref: b8dd42dce868f9c16a59790ce51f0542b59cb79d
+build-system: autotools
+build_depends:
+- x-x86_64-generic/freetype2.morph
+- x-x86_64-generic/xorg-lib-libfontenc.morph
diff --git a/x-x86_64-generic/xorg-lib-libXft.morph b/x-x86_64-generic/xorg-lib-libXft.morph
new file mode 100644
index 00000000..ade09f6b
--- /dev/null
+++ b/x-x86_64-generic/xorg-lib-libXft.morph
@@ -0,0 +1,8 @@
+name: x-x86_64-generic/xorg-lib-libXft.morph
+kind: chunk
+repo: upstream:xorg-lib-libXft
+ref: c5e760a239afc62a1c75e0509868e35957c8df52
+build-system: autotools
+build_depends:
+- x-x86_64-generic/fontconfig.morph
+- x-x86_64-generic/freetype2.morph
diff --git a/x-x86_64-generic/xorg-lib-libXmu.morph b/x-x86_64-generic/xorg-lib-libXmu.morph
new file mode 100644
index 00000000..a3b5878a
--- /dev/null
+++ b/x-x86_64-generic/xorg-lib-libXmu.morph
@@ -0,0 +1,7 @@
+name: x-x86_64-generic/xorg-lib-libXmu.morph
+kind: chunk
+repo: upstream:xorg-lib-libXmu
+ref: 474d22468c90f99104873b4c5fd7b0f0d2cbf823
+build-system: autotools
+build_depends:
+- x-x86_64-generic/xorg-lib-libXt.morph
diff --git a/x-x86_64-generic/xorg-lib-libXpm.morph b/x-x86_64-generic/xorg-lib-libXpm.morph
new file mode 100644
index 00000000..febec6e5
--- /dev/null
+++ b/x-x86_64-generic/xorg-lib-libXpm.morph
@@ -0,0 +1,7 @@
+name: x-x86_64-generic/xorg-lib-libXpm.morph
+kind: chunk
+repo: upstream:xorg-lib-libXpm
+ref: 81608285e11f2455800001a965dfece878861162
+build-system: autotools
+build_depends:
+- x-x86_64-generic/xorg-lib-libXt.morph
diff --git a/x-x86_64-generic/xorg-lib-libXt.morph b/x-x86_64-generic/xorg-lib-libXt.morph
new file mode 100644
index 00000000..92d9ceb6
--- /dev/null
+++ b/x-x86_64-generic/xorg-lib-libXt.morph
@@ -0,0 +1,7 @@
+name: x-x86_64-generic/xorg-lib-libXt.morph
+kind: chunk
+repo: upstream:xorg-lib-libXt
+ref: ead50a9a274aa96bef94e57c4625be8e9288af4e
+build-system: autotools
+build_depends:
+- x-x86_64-generic/xorg-lib-libSM.morph
diff --git a/x-x86_64-generic/xorg-lib-libfontenc.morph b/x-x86_64-generic/xorg-lib-libfontenc.morph
new file mode 100644
index 00000000..2b85bc4b
--- /dev/null
+++ b/x-x86_64-generic/xorg-lib-libfontenc.morph
@@ -0,0 +1,7 @@
+name: x-x86_64-generic/xorg-lib-libfontenc.morph
+kind: chunk
+repo: upstream:xorg-lib-libfontenc
+ref: f5d1208172e965fdd7fae8927bd3e29b3cc3a975
+build-system: autotools
+build_depends:
+- x-x86_64-generic/xorg-font-util.morph
diff --git a/x-x86_64-generic/xorg-lib-libxkbfile.morph b/x-x86_64-generic/xorg-lib-libxkbfile.morph
new file mode 100644
index 00000000..64c7c457
--- /dev/null
+++ b/x-x86_64-generic/xorg-lib-libxkbfile.morph
@@ -0,0 +1,5 @@
+name: x-x86_64-generic/xorg-lib-libxkbfile.morph
+kind: chunk
+repo: upstream:xorg-lib-libxkbfile
+ref: 7381c2f9013ef7784c78091fa671e652a62ca706
+build-system: autotools
diff --git a/x-x86_64-generic/xserver.morph b/x-x86_64-generic/xserver.morph
new file mode 100644
index 00000000..ddd524d7
--- /dev/null
+++ b/x-x86_64-generic/xserver.morph
@@ -0,0 +1,19 @@
+name: x-x86_64-generic/xserver.morph
+kind: chunk
+repo: upstream:xserver
+ref: b7cbfa882778cf8857577e0da77aa9295f072db3
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --with-sha1=libsha1
+build_depends:
+- x-x86_64-generic/libsha1.morph
+- x-x86_64-generic/mesa-x.morph
+- x-x86_64-generic/pixman.morph
+- x-x86_64-generic/xorg-font-util.morph
+- x-x86_64-generic/xorg-lib-libXaw.morph
+- x-x86_64-generic/xorg-lib-libXfont.morph
+- x-x86_64-generic/xorg-lib-libXmu.morph
+- x-x86_64-generic/xorg-lib-libXpm.morph
+- x-x86_64-generic/xorg-lib-libXt.morph
+- x-x86_64-generic/xorg-lib-libfontenc.morph
+- x-x86_64-generic/xorg-lib-libxkbfile.morph
diff --git a/x-x86_64-generic/xterm.morph b/x-x86_64-generic/xterm.morph
new file mode 100644
index 00000000..40c29a84
--- /dev/null
+++ b/x-x86_64-generic/xterm.morph
@@ -0,0 +1,8 @@
+name: x-x86_64-generic/xterm.morph
+kind: chunk
+repo: upstream:xterm
+ref: 7fc0a9529babac61d9a0b30e6ddb3c79e44af0e5
+build-system: autotools
+build_depends:
+- x-x86_64-generic/xorg-lib-libXaw.morph
+- x-x86_64-generic/xorg-lib-libxkbfile.morph
diff --git a/xfce/elementary-xfce.morph b/xfce/elementary-xfce.morph
new file mode 100644
index 00000000..48f6303e
--- /dev/null
+++ b/xfce/elementary-xfce.morph
@@ -0,0 +1,12 @@
+name: xfce/elementary-xfce.morph
+kind: chunk
+repo: upstream:elementary-xfce
+ref: 81e683bb46f8ba58c49c60ed75124951b7ba0779
+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/xfce/exo.morph b/xfce/exo.morph
new file mode 100644
index 00000000..50673fe4
--- /dev/null
+++ b/xfce/exo.morph
@@ -0,0 +1,14 @@
+name: xfce/exo.morph
+kind: chunk
+repo: upstream:xfce/exo
+ref: b985c4b5c72ef116d55bbf746c16a05f26afc045
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes
+build-commands:
+- make
+install-commands:
+- make install
+build_depends:
+- xfce/libxfce4util.morph
+- xfce/libxfce4ui.morph
+- xfce/perl-uri.morph
diff --git a/xfce/garcon.morph b/xfce/garcon.morph
new file mode 100644
index 00000000..8f112d90
--- /dev/null
+++ b/xfce/garcon.morph
@@ -0,0 +1,12 @@
+name: xfce/garcon.morph
+kind: chunk
+repo: upstream:xfce/garcon
+ref: febd4136365714556f6afbccf4302e8f4550e5d1
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes
+build-commands:
+- make
+install-commands:
+- make install
+build_depends:
+- xfce/libxfce4util.morph
diff --git a/xfce/gtk-xfce-engine-2.morph b/xfce/gtk-xfce-engine-2.morph
new file mode 100644
index 00000000..e17013a4
--- /dev/null
+++ b/xfce/gtk-xfce-engine-2.morph
@@ -0,0 +1,12 @@
+name: xfce/gtk-xfce-engine-2.morph
+kind: chunk
+repo: upstream:xfce/gtk-xfce-engine
+ref: ed44a71f1a4d76ae850483ece41638bb9a3e7781
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes
+build-commands:
+- make
+install-commands:
+- make install
+build_depends:
+- xfce/xfce-dev-tools.morph
diff --git a/xfce/iceauth.morph b/xfce/iceauth.morph
new file mode 100644
index 00000000..73fca255
--- /dev/null
+++ b/xfce/iceauth.morph
@@ -0,0 +1,5 @@
+name: xfce/iceauth.morph
+kind: chunk
+repo: upstream:iceauth
+ref: c07d443d43e53cfe21b53a9a0eafcd6189432867
+build-system: autotools
diff --git a/xfce/libwnck.morph b/xfce/libwnck.morph
new file mode 100644
index 00000000..66b5ee93
--- /dev/null
+++ b/xfce/libwnck.morph
@@ -0,0 +1,13 @@
+name: xfce/libwnck.morph
+kind: chunk
+repo: upstream:libwnck
+ref: 6792abcdf27aceba1012406d51606e84b065a526
+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/xfce/libxfce4ui.morph b/xfce/libxfce4ui.morph
new file mode 100644
index 00000000..afff85e4
--- /dev/null
+++ b/xfce/libxfce4ui.morph
@@ -0,0 +1,14 @@
+name: xfce/libxfce4ui.morph
+kind: chunk
+repo: upstream:xfce/libxfce4ui
+ref: a9c2a379709915dfda255d3ca9181fac3f8484d8
+configure-commands:
+- ./autogen.sh --prefix=${PREFIX}
+build-commands:
+- make
+install-commands:
+- make install
+build_depends:
+- xfce/xfce-dev-tools.morph
+- xfce/libxfce4util.morph
+- xfce/xfconf.morph
diff --git a/xfce/libxfce4util.morph b/xfce/libxfce4util.morph
new file mode 100644
index 00000000..fcfec354
--- /dev/null
+++ b/xfce/libxfce4util.morph
@@ -0,0 +1,12 @@
+name: xfce/libxfce4util.morph
+kind: chunk
+repo: upstream:xfce/libxfce4util
+ref: fc0437fe503c3eaa5ccd4fa68f098bc428f27cad
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes
+build-commands:
+- make
+install-commands:
+- make install
+build_depends:
+- xfce/xfce-dev-tools.morph
diff --git a/xfce/perl-uri.morph b/xfce/perl-uri.morph
new file mode 100644
index 00000000..c5f7a2f6
--- /dev/null
+++ b/xfce/perl-uri.morph
@@ -0,0 +1,5 @@
+name: xfce/perl-uri.morph
+kind: chunk
+repo: upstream:libwww-perl/uri
+ref: 3dd72ded7f043a4f6973781fe594722e2e95f491
+build-system: cpan
diff --git a/xfce/thunar.morph b/xfce/thunar.morph
new file mode 100644
index 00000000..a99c1051
--- /dev/null
+++ b/xfce/thunar.morph
@@ -0,0 +1,16 @@
+name: xfce/thunar.morph
+kind: chunk
+repo: upstream:xfce/thunar
+ref: 8289f48c200b91cc1e9932e13defb8e6a4765054
+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
+build_depends:
+- xfce/libxfce4ui.morph
+- xfce/exo.morph
+- xfce/garcon.morph
+- xfce/libwnck.morph
diff --git a/xfce/tumbler.morph b/xfce/tumbler.morph
new file mode 100644
index 00000000..b83f2ac6
--- /dev/null
+++ b/xfce/tumbler.morph
@@ -0,0 +1,12 @@
+name: xfce/tumbler.morph
+kind: chunk
+repo: upstream:xfce/tumbler
+ref: f8191f286227a045fbdabd7684c9da81ade518c8
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes
+build-commands:
+- make
+install-commands:
+- make install
+build_depends:
+- xfce/xfce-dev-tools.morph
diff --git a/xfce/xfce-dev-tools.morph b/xfce/xfce-dev-tools.morph
new file mode 100644
index 00000000..a0ee5287
--- /dev/null
+++ b/xfce/xfce-dev-tools.morph
@@ -0,0 +1,5 @@
+name: xfce/xfce-dev-tools.morph
+kind: chunk
+repo: upstream:xfce/xfce4-dev-tools
+ref: 9244250ac0c15ba160688758c5dccf97f3f160ef
+build-system: autotools
diff --git a/xfce/xfce4-appfinder.morph b/xfce/xfce4-appfinder.morph
new file mode 100644
index 00000000..67bfb22e
--- /dev/null
+++ b/xfce/xfce4-appfinder.morph
@@ -0,0 +1,14 @@
+name: xfce/xfce4-appfinder.morph
+kind: chunk
+repo: upstream:xfce/xfce4-appfinder
+ref: 5c069f13fde648913a59f022957b2c83b5764f39
+configure-commands:
+- ./autogen.sh --prefix=${PREFIX}
+build-commands:
+- make
+install-commands:
+- make install
+build_depends:
+- xfce/exo.morph
+- xfce/libxfce4ui.morph
+- xfce/garcon.morph
diff --git a/xfce/xfce4-panel.morph b/xfce/xfce4-panel.morph
new file mode 100644
index 00000000..b6082255
--- /dev/null
+++ b/xfce/xfce4-panel.morph
@@ -0,0 +1,15 @@
+name: xfce/xfce4-panel.morph
+kind: chunk
+repo: upstream:xfce/xfce4-panel
+ref: 6ac8bfcb481781e8e23b101f5c5fdd70cf6d083b
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes
+build-commands:
+- make
+install-commands:
+- make install
+build_depends:
+- xfce/libxfce4ui.morph
+- xfce/garcon.morph
+- xfce/exo.morph
+- xfce/libwnck.morph
diff --git a/xfce/xfce4-session.morph b/xfce/xfce4-session.morph
new file mode 100644
index 00000000..8f7a11f6
--- /dev/null
+++ b/xfce/xfce4-session.morph
@@ -0,0 +1,17 @@
+name: xfce/xfce4-session.morph
+kind: chunk
+repo: upstream:xfce/xfce4-session
+ref: 2c89b2f12409ca617fc094e2942cb0d69318c7b5
+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
+build_depends:
+- xfce/iceauth.morph
+- xfce/exo.morph
+- xfce/xfce-dev-tools.morph
+- xfce/libxfce4ui.morph
+- xfce/libwnck.morph
diff --git a/xfce/xfce4-settings.morph b/xfce/xfce4-settings.morph
new file mode 100644
index 00000000..272a60f7
--- /dev/null
+++ b/xfce/xfce4-settings.morph
@@ -0,0 +1,16 @@
+name: xfce/xfce4-settings.morph
+kind: chunk
+repo: upstream:xfce/xfce4-settings
+ref: 697ce5cd4bf4860a0a20c27b557be296c9adf469
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes
+build-commands:
+- make
+install-commands:
+- make install
+build_depends:
+- xfce/xfce-dev-tools.morph
+- xfce/xfconf.morph
+- xfce/exo.morph
+- xfce/libxfce4ui.morph
+- xfce/garcon.morph
diff --git a/xfce/xfconf.morph b/xfce/xfconf.morph
new file mode 100644
index 00000000..0b73235e
--- /dev/null
+++ b/xfce/xfconf.morph
@@ -0,0 +1,13 @@
+name: xfce/xfconf.morph
+kind: chunk
+repo: upstream:xfce/xfconf
+ref: ed6ed2f7656a0d5d8cb453cb643061c9a157f2ae
+configure-commands:
+- ./autogen.sh --prefix=${PREFIX}
+build-commands:
+- make
+install-commands:
+- make install
+build_depends:
+- xfce/xfce-dev-tools.morph
+- xfce/libxfce4util.morph
diff --git a/xfce/xfdesktop.morph b/xfce/xfdesktop.morph
new file mode 100644
index 00000000..7aab808c
--- /dev/null
+++ b/xfce/xfdesktop.morph
@@ -0,0 +1,15 @@
+name: xfce/xfdesktop.morph
+kind: chunk
+repo: upstream:xfce/xfdesktop
+ref: d2f7404da32f29cfec4a704389112fe7183edda5
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes
+build-commands:
+- make
+install-commands:
+- make install
+build_depends:
+- xfce/exo.morph
+- xfce/libxfce4ui.morph
+- xfce/xfconf.morph
+- xfce/libwnck.morph
diff --git a/xfce/xfwm4.morph b/xfce/xfwm4.morph
new file mode 100644
index 00000000..008bf5a1
--- /dev/null
+++ b/xfce/xfwm4.morph
@@ -0,0 +1,19 @@
+name: xfce/xfwm4.morph
+kind: chunk
+repo: upstream:xfce/xfwm4
+ref: 523ef8a6861af772be3468cd700ad14172c86768
+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
+build_depends:
+- xfce/exo.morph
+- xfce/libxfce4util.morph
+- xfce/libxfce4ui.morph
+- xfce/xfconf.morph
+- xfce/libwnck.morph