From 82d358156d80fabb06702023178445ec90b7ada9 Mon Sep 17 00:00:00 2001 From: Tristan Van Berkom Date: Mon, 31 Oct 2016 15:35:03 +0900 Subject: Moving unmaintained systems, clusters and their strata to unmaintained directory This includes ceph, chef, cxmanage, java, openstack, nodejs, ocaml, qt4, qt5 (system only, qt5 is used by ivi projects), swift, web, xfce and zookeeper systems. All strata which is referred to exclusively by systems and clusters in the unmaintained directory have also been moved to the unmaintained directory. Change-Id: If60b0fa8bc1d7f9c53137fa7106b396668682a9a --- clusters/cephclient.morph | 20 - clusters/ci.morph | 54 -- clusters/example-ceph-cluster-on-openstack.morph | 55 -- clusters/example-swift-storage-cluster.morph | 62 -- clusters/openstack-one-node-swift.morph | 142 ---- clusters/openstack-one-node.morph | 104 --- clusters/openstack-three-node-installer.morph | 238 ------ clusters/openstack-two-node-installer.morph | 199 ----- clusters/xfce-system-x86_64-deploy.morph | 23 - clusters/zookeeper.morph | 21 - strata/apache-httpd-server.morph | 41 -- strata/apache-httpd-server/apr.morph | 22 - strata/apache-httpd-server/httpd-server.morph | 67 -- strata/apache-httpd-server/mod_wsgi.morph | 18 - strata/ceph-service.morph | 73 -- strata/ceph-service/ceph.morph | 26 - strata/ceph-service/keyutils.morph | 7 - strata/ceph-service/leveldb.morph | 9 - strata/ceph-service/libaio.morph | 7 - strata/chef.morph | 193 ----- strata/chef/chef-12.0.0.alpha.0.morph | 20 - strata/chef/chef-zero-2.2.morph | 13 - strata/chef/coderay-1.1.0.morph | 13 - strata/chef/diff-lcs-1.2.5.morph | 13 - strata/chef/erubis-master.morph | 19 - strata/chef/ffi-1.9.3.morph | 13 - strata/chef/ffi-yajl-1.0.2.morph | 13 - strata/chef/hashie-2.1.2.morph | 13 - strata/chef/highline-1.6.21.morph | 13 - strata/chef/hoe-master.morph | 13 - strata/chef/ipaddress-0.8.0.morph | 13 - strata/chef/json-1.8.1.morph | 13 - strata/chef/libpopt.morph | 6 - strata/chef/libyajl2-1.0.1.morph | 13 - strata/chef/method_source-0.8.2.morph | 13 - strata/chef/mime-types-1.25.1.morph | 13 - strata/chef/mixlib-authentication-1.3.0.morph | 13 - strata/chef/mixlib-cli-1.5.0.morph | 13 - strata/chef/mixlib-config-2.1.0.morph | 13 - strata/chef/mixlib-log-1.6.0.morph | 13 - strata/chef/mixlib-shellout-1.4.0.morph | 13 - strata/chef/net-dhcp-1.2.1.morph | 13 - strata/chef/net-ssh-2.9.1.morph | 15 - strata/chef/net-ssh-gateway-1.2.0.morph | 15 - strata/chef/net-ssh-multi-1.2.0.morph | 15 - strata/chef/ohai-7.4.0.dev.morph | 13 - strata/chef/plist-master.morph | 13 - strata/chef/pry-0.10.1.morph | 13 - strata/chef/rack-1.5.2.morph | 13 - strata/chef/sgdisk.morph | 7 - strata/chef/slop-3.6.0.morph | 13 - strata/chef/systemu-2.6.4.morph | 13 - strata/chef/wmi-lite-1.0.0.morph | 13 - strata/chef/yajl.morph | 6 - strata/cxmanage.morph | 36 - strata/cxmanage/pexpect.morph | 10 - strata/databases.morph | 35 - strata/databases/memcached.morph | 21 - strata/databases/redis.morph | 6 - strata/django.morph | 37 - strata/enlightenment.morph | 80 -- strata/enlightenment/bullet3.morph | 8 - strata/enlightenment/efl.morph | 9 - strata/enlightenment/elementary.morph | 8 - strata/enlightenment/enlightenment.morph | 8 - strata/enlightenment/eterm.morph | 8 - strata/enlightenment/evas_generic_loaders.morph | 8 - strata/enlightenment/imlib2.morph | 8 - strata/enlightenment/libast.morph | 8 - strata/java.morph | 22 - strata/java/java-ant.morph | 8 - strata/java/java-binary.morph | 16 - strata/lua51.morph | 16 - strata/lua51/lua51.morph | 11 - strata/lua51/luajit2.morph | 7 - strata/lvm.morph | 15 - strata/lvm/lvm2.morph | 32 - strata/multimedia-gstreamer-0.10.morph | 38 - .../gstreamer-plugins-base@0.10.morph | 14 - strata/networking-utils.morph | 105 --- strata/networking-utils/conntrack-tools.morph | 4 - strata/networking-utils/ebtables.morph | 7 - strata/networking-utils/iproute2.morph | 10 - strata/networking-utils/ipset.morph | 6 - strata/networking-utils/iputils.morph | 24 - strata/networking-utils/libnet.morph | 16 - .../networking-utils/libnetfilter_conntrack.morph | 3 - .../networking-utils/libnetfilter_cthelper.morph | 3 - .../networking-utils/libnetfilter_cttimeout.morph | 3 - strata/networking-utils/libnetfilter_queue.morph | 3 - strata/networking-utils/libnfnetlink.morph | 3 - strata/networking-utils/libpcap.morph | 3 - strata/networking-utils/tcpdump.morph | 3 - strata/ntpd.morph | 10 - strata/ntpd/ntpd.morph | 51 -- strata/ocaml-language.morph | 11 - strata/ocaml/ocaml.morph | 8 - strata/openstack-clients.morph | 16 +- strata/openstack-clients/appdirs.morph | 3 - strata/openstack-clients/argparse.morph | 3 - strata/openstack-clients/cliff-tablib.morph | 3 - strata/openstack-clients/os-client-config.morph | 3 - strata/openstack-clients/pyparsing.morph | 6 - strata/openstack-clients/python-ironicclient.morph | 3 - .../openstack-clients/python-openstackclient.morph | 3 - strata/openstack-clients/tablib.morph | 3 - strata/openstack-services.morph | 805 --------------------- strata/openstack-services/ceilometer.morph | 23 - strata/openstack-services/cinder.morph | 21 - strata/openstack-services/erlang-sd_notify.morph | 8 - strata/openstack-services/glance.morph | 29 - strata/openstack-services/horizon.morph | 63 -- strata/openstack-services/ipaddr-py.morph | 6 - strata/openstack-services/ironic.morph | 18 - strata/openstack-services/keystone.morph | 9 - strata/openstack-services/librabbitmq.morph | 10 - strata/openstack-services/neutron.morph | 27 - strata/openstack-services/nova.morph | 24 - strata/openstack-services/novnc.morph | 11 - strata/openstack-services/open-iscsi.morph | 46 -- strata/openstack-services/pysendfile.morph | 3 - strata/openstack-services/qpid-python.morph | 6 - strata/openstack-services/rabbitmq-codegen.morph | 7 - strata/openstack-services/rabbitmq-server.morph | 16 - strata/openstack-services/rtslib-fb.morph | 27 - strata/openstack-services/singledispatch.morph | 3 - strata/openstack-services/tempest.morph | 12 - strata/openstack-services/tftp-hpa.morph | 5 - strata/openstack-services/thrift.morph | 6 - strata/qt4-sdk.morph | 14 - strata/qt4-sdk/qt-creator.morph | 9 - strata/qt4-tools.morph | 28 - strata/qt4-tools/qt4-tools.morph | 18 - strata/qt4-tools/ruby-1.8.morph | 9 - strata/qt4-tools/ruby-1.9.morph | 9 - strata/test-tools.morph | 133 ---- strata/test-tools/subunit.morph | 3 - strata/virtualization.morph | 117 --- strata/virtualization/dmidecode.morph | 7 - strata/virtualization/dnsmasq.morph | 10 - strata/virtualization/libosinfo.morph | 11 - strata/virtualization/libvirt.morph | 34 - strata/virtualization/openvswitch.morph | 11 - strata/virtualization/qemu.morph | 5 - strata/virtualization/yajl.morph | 8 - strata/webtools.morph | 18 - strata/webtools/nginx.morph | 14 - strata/xfce.morph | 159 ---- strata/xfce/elementary-xfce.morph | 10 - strata/xfce/exo.morph | 8 - strata/xfce/garcon.morph | 8 - strata/xfce/gtk-xfce-engine-2.morph | 8 - strata/xfce/libwnck.morph | 11 - strata/xfce/libxfce4ui.morph | 8 - strata/xfce/libxfce4util.morph | 8 - strata/xfce/thunar.morph | 9 - strata/xfce/tumbler.morph | 8 - strata/xfce/xfce4-appfinder.morph | 8 - strata/xfce/xfce4-panel.morph | 8 - strata/xfce/xfce4-session.morph | 9 - strata/xfce/xfce4-settings.morph | 8 - strata/xfce/xfconf.morph | 8 - strata/xfce/xfdesktop.morph | 8 - strata/xfce/xfwm4.morph | 11 - strata/xstatic.morph | 154 ---- strata/zookeeper-client.morph | 16 - strata/zookeeper-server.morph | 11 - strata/zookeeper.morph | 14 - strata/zookeeper/zookeeper-client.morph | 17 - strata/zookeeper/zookeeper-server.morph | 30 - strata/zookeeper/zookeeper.morph | 14 - systems/ceph-service-x86_64-generic.morph | 70 -- systems/chef-system-x86_64-container.morph | 32 - systems/cxmanage-system-x86_64-generic.morph | 28 - systems/java-build-system-x86_64-generic.morph | 90 --- systems/nodejs-system-x86_64.morph | 24 - systems/ocaml-system-x86_64.morph | 20 - systems/openstack-system-x86_64.morph | 88 --- systems/qt4-devel-system-x86_64-generic.morph | 52 -- systems/qt5-devel-system-x86_64-generic.morph | 54 -- systems/swift-system-x86_64.morph | 34 - systems/web-system-x86_64-generic.morph | 43 -- systems/xfce-system-x86_64.morph | 79 -- systems/zookeeper-client-x86_64.morph | 30 - systems/zookeeper-server-x86_64.morph | 30 - unmaintained/clusters/cephclient.morph | 20 + .../example-ceph-cluster-on-openstack.morph | 55 ++ .../clusters/example-swift-storage-cluster.morph | 62 ++ .../clusters/openstack-one-node-swift.morph | 142 ++++ unmaintained/clusters/openstack-one-node.morph | 104 +++ .../clusters/openstack-three-node-installer.morph | 238 ++++++ .../clusters/openstack-two-node-installer.morph | 199 +++++ .../clusters/xfce-system-x86_64-deploy.morph | 23 + unmaintained/clusters/zookeeper.morph | 21 + unmaintained/strata/apache-httpd-server.morph | 41 ++ unmaintained/strata/apache-httpd-server/apr.morph | 22 + .../strata/apache-httpd-server/httpd-server.morph | 67 ++ .../strata/apache-httpd-server/mod_wsgi.morph | 18 + unmaintained/strata/ceph-service.morph | 73 ++ unmaintained/strata/ceph-service/ceph.morph | 26 + unmaintained/strata/ceph-service/keyutils.morph | 7 + unmaintained/strata/ceph-service/leveldb.morph | 9 + unmaintained/strata/ceph-service/libaio.morph | 7 + unmaintained/strata/chef.morph | 193 +++++ unmaintained/strata/chef/chef-12.0.0.alpha.0.morph | 20 + unmaintained/strata/chef/chef-zero-2.2.morph | 13 + unmaintained/strata/chef/coderay-1.1.0.morph | 13 + unmaintained/strata/chef/diff-lcs-1.2.5.morph | 13 + unmaintained/strata/chef/erubis-master.morph | 19 + unmaintained/strata/chef/ffi-1.9.3.morph | 13 + unmaintained/strata/chef/ffi-yajl-1.0.2.morph | 13 + unmaintained/strata/chef/hashie-2.1.2.morph | 13 + unmaintained/strata/chef/highline-1.6.21.morph | 13 + unmaintained/strata/chef/hoe-master.morph | 13 + unmaintained/strata/chef/ipaddress-0.8.0.morph | 13 + unmaintained/strata/chef/json-1.8.1.morph | 13 + unmaintained/strata/chef/libpopt.morph | 6 + unmaintained/strata/chef/libyajl2-1.0.1.morph | 13 + unmaintained/strata/chef/method_source-0.8.2.morph | 13 + unmaintained/strata/chef/mime-types-1.25.1.morph | 13 + .../strata/chef/mixlib-authentication-1.3.0.morph | 13 + unmaintained/strata/chef/mixlib-cli-1.5.0.morph | 13 + unmaintained/strata/chef/mixlib-config-2.1.0.morph | 13 + unmaintained/strata/chef/mixlib-log-1.6.0.morph | 13 + .../strata/chef/mixlib-shellout-1.4.0.morph | 13 + unmaintained/strata/chef/net-dhcp-1.2.1.morph | 13 + unmaintained/strata/chef/net-ssh-2.9.1.morph | 15 + .../strata/chef/net-ssh-gateway-1.2.0.morph | 15 + unmaintained/strata/chef/net-ssh-multi-1.2.0.morph | 15 + unmaintained/strata/chef/ohai-7.4.0.dev.morph | 13 + unmaintained/strata/chef/plist-master.morph | 13 + unmaintained/strata/chef/pry-0.10.1.morph | 13 + unmaintained/strata/chef/rack-1.5.2.morph | 13 + unmaintained/strata/chef/sgdisk.morph | 7 + unmaintained/strata/chef/slop-3.6.0.morph | 13 + unmaintained/strata/chef/systemu-2.6.4.morph | 13 + unmaintained/strata/chef/wmi-lite-1.0.0.morph | 13 + unmaintained/strata/chef/yajl.morph | 6 + unmaintained/strata/cxmanage.morph | 36 + unmaintained/strata/cxmanage/pexpect.morph | 10 + unmaintained/strata/databases.morph | 35 + unmaintained/strata/databases/memcached.morph | 21 + unmaintained/strata/databases/redis.morph | 6 + unmaintained/strata/django.morph | 37 + unmaintained/strata/enlightenment.morph | 80 ++ unmaintained/strata/enlightenment/bullet3.morph | 8 + unmaintained/strata/enlightenment/efl.morph | 9 + unmaintained/strata/enlightenment/elementary.morph | 8 + .../strata/enlightenment/enlightenment.morph | 8 + unmaintained/strata/enlightenment/eterm.morph | 8 + .../enlightenment/evas_generic_loaders.morph | 8 + unmaintained/strata/enlightenment/imlib2.morph | 8 + unmaintained/strata/enlightenment/libast.morph | 8 + unmaintained/strata/java.morph | 22 + unmaintained/strata/java/java-ant.morph | 8 + unmaintained/strata/java/java-binary.morph | 16 + unmaintained/strata/lua51.morph | 16 + unmaintained/strata/lua51/lua51.morph | 11 + unmaintained/strata/lua51/luajit2.morph | 7 + unmaintained/strata/lvm.morph | 15 + unmaintained/strata/lvm/lvm2.morph | 32 + .../strata/multimedia-gstreamer-0.10.morph | 38 + .../gstreamer-plugins-base@0.10.morph | 14 + unmaintained/strata/networking-utils.morph | 105 +++ .../strata/networking-utils/conntrack-tools.morph | 4 + .../strata/networking-utils/ebtables.morph | 7 + .../strata/networking-utils/iproute2.morph | 10 + unmaintained/strata/networking-utils/ipset.morph | 6 + unmaintained/strata/networking-utils/iputils.morph | 24 + unmaintained/strata/networking-utils/libnet.morph | 16 + .../networking-utils/libnetfilter_conntrack.morph | 3 + .../networking-utils/libnetfilter_cthelper.morph | 3 + .../networking-utils/libnetfilter_cttimeout.morph | 3 + .../networking-utils/libnetfilter_queue.morph | 3 + .../strata/networking-utils/libnfnetlink.morph | 3 + unmaintained/strata/networking-utils/libpcap.morph | 3 + unmaintained/strata/networking-utils/tcpdump.morph | 3 + unmaintained/strata/ntpd.morph | 10 + unmaintained/strata/ntpd/ntpd.morph | 51 ++ unmaintained/strata/ocaml-language.morph | 11 + unmaintained/strata/ocaml-language/ocaml.morph | 8 + .../strata/openstack-clients/appdirs.morph | 3 + .../strata/openstack-clients/argparse.morph | 3 + .../strata/openstack-clients/cliff-tablib.morph | 3 + .../openstack-clients/os-client-config.morph | 3 + .../strata/openstack-clients/pyparsing.morph | 6 + .../openstack-clients/python-ironicclient.morph | 3 + .../openstack-clients/python-openstackclient.morph | 3 + unmaintained/strata/openstack-clients/tablib.morph | 3 + unmaintained/strata/openstack-services.morph | 805 +++++++++++++++++++++ .../strata/openstack-services/ceilometer.morph | 23 + .../strata/openstack-services/cinder.morph | 21 + .../openstack-services/erlang-sd_notify.morph | 8 + .../strata/openstack-services/glance.morph | 29 + .../strata/openstack-services/horizon.morph | 63 ++ .../strata/openstack-services/ipaddr-py.morph | 6 + .../strata/openstack-services/ironic.morph | 18 + .../strata/openstack-services/keystone.morph | 9 + .../strata/openstack-services/librabbitmq.morph | 10 + .../strata/openstack-services/neutron.morph | 27 + unmaintained/strata/openstack-services/nova.morph | 24 + unmaintained/strata/openstack-services/novnc.morph | 11 + .../strata/openstack-services/open-iscsi.morph | 46 ++ .../strata/openstack-services/pysendfile.morph | 3 + .../strata/openstack-services/qpid-python.morph | 6 + .../openstack-services/rabbitmq-codegen.morph | 7 + .../openstack-services/rabbitmq-server.morph | 16 + .../strata/openstack-services/rtslib-fb.morph | 27 + .../strata/openstack-services/singledispatch.morph | 3 + .../strata/openstack-services/tempest.morph | 12 + .../strata/openstack-services/tftp-hpa.morph | 5 + .../strata/openstack-services/thrift.morph | 6 + unmaintained/strata/qt4-sdk.morph | 14 + unmaintained/strata/qt4-sdk/qt-creator.morph | 9 + unmaintained/strata/qt4-tools.morph | 28 + unmaintained/strata/qt4-tools/qt4-tools.morph | 18 + unmaintained/strata/qt4-tools/ruby-1.8.morph | 9 + unmaintained/strata/qt4-tools/ruby-1.9.morph | 9 + unmaintained/strata/test-tools.morph | 133 ++++ unmaintained/strata/test-tools/subunit.morph | 3 + unmaintained/strata/virtualization.morph | 117 +++ unmaintained/strata/virtualization/dmidecode.morph | 7 + unmaintained/strata/virtualization/dnsmasq.morph | 10 + unmaintained/strata/virtualization/libosinfo.morph | 11 + unmaintained/strata/virtualization/libvirt.morph | 34 + .../strata/virtualization/openvswitch.morph | 11 + unmaintained/strata/virtualization/qemu.morph | 5 + unmaintained/strata/virtualization/yajl.morph | 8 + unmaintained/strata/webtools.morph | 18 + unmaintained/strata/webtools/nginx.morph | 14 + unmaintained/strata/xfce.morph | 159 ++++ unmaintained/strata/xfce/elementary-xfce.morph | 10 + unmaintained/strata/xfce/exo.morph | 8 + unmaintained/strata/xfce/garcon.morph | 8 + unmaintained/strata/xfce/gtk-xfce-engine-2.morph | 8 + unmaintained/strata/xfce/libwnck.morph | 11 + unmaintained/strata/xfce/libxfce4ui.morph | 8 + unmaintained/strata/xfce/libxfce4util.morph | 8 + unmaintained/strata/xfce/thunar.morph | 9 + unmaintained/strata/xfce/tumbler.morph | 8 + unmaintained/strata/xfce/xfce4-appfinder.morph | 8 + unmaintained/strata/xfce/xfce4-panel.morph | 8 + unmaintained/strata/xfce/xfce4-session.morph | 9 + unmaintained/strata/xfce/xfce4-settings.morph | 8 + unmaintained/strata/xfce/xfconf.morph | 8 + unmaintained/strata/xfce/xfdesktop.morph | 8 + unmaintained/strata/xfce/xfwm4.morph | 11 + unmaintained/strata/xstatic.morph | 154 ++++ unmaintained/strata/zookeeper-client.morph | 16 + unmaintained/strata/zookeeper-server.morph | 11 + unmaintained/strata/zookeeper.morph | 14 + .../strata/zookeeper/zookeeper-client.morph | 17 + .../strata/zookeeper/zookeeper-server.morph | 30 + unmaintained/strata/zookeeper/zookeeper.morph | 14 + .../systems/ceph-service-x86_64-generic.morph | 70 ++ .../systems/chef-system-x86_64-container.morph | 32 + .../systems/cxmanage-system-x86_64-generic.morph | 28 + .../systems/java-build-system-x86_64-generic.morph | 90 +++ unmaintained/systems/nodejs-system-x86_64.morph | 24 + unmaintained/systems/ocaml-system-x86_64.morph | 20 + unmaintained/systems/openstack-system-x86_64.morph | 88 +++ .../systems/qt4-devel-system-x86_64-generic.morph | 52 ++ .../systems/qt5-devel-system-x86_64-generic.morph | 54 ++ unmaintained/systems/swift-system-x86_64.morph | 34 + .../systems/web-system-x86_64-generic.morph | 43 ++ unmaintained/systems/xfce-system-x86_64.morph | 79 ++ unmaintained/systems/zookeeper-client-x86_64.morph | 30 + unmaintained/systems/zookeeper-server-x86_64.morph | 30 + 368 files changed, 5415 insertions(+), 5469 deletions(-) delete mode 100644 clusters/cephclient.morph delete mode 100644 clusters/example-ceph-cluster-on-openstack.morph delete mode 100644 clusters/example-swift-storage-cluster.morph delete mode 100644 clusters/openstack-one-node-swift.morph delete mode 100644 clusters/openstack-one-node.morph delete mode 100644 clusters/openstack-three-node-installer.morph delete mode 100644 clusters/openstack-two-node-installer.morph delete mode 100644 clusters/xfce-system-x86_64-deploy.morph delete mode 100644 clusters/zookeeper.morph delete mode 100644 strata/apache-httpd-server.morph delete mode 100644 strata/apache-httpd-server/apr.morph delete mode 100644 strata/apache-httpd-server/httpd-server.morph delete mode 100644 strata/apache-httpd-server/mod_wsgi.morph delete mode 100644 strata/ceph-service.morph delete mode 100644 strata/ceph-service/ceph.morph delete mode 100644 strata/ceph-service/keyutils.morph delete mode 100644 strata/ceph-service/leveldb.morph delete mode 100644 strata/ceph-service/libaio.morph delete mode 100644 strata/chef.morph delete mode 100644 strata/chef/chef-12.0.0.alpha.0.morph delete mode 100644 strata/chef/chef-zero-2.2.morph delete mode 100644 strata/chef/coderay-1.1.0.morph delete mode 100644 strata/chef/diff-lcs-1.2.5.morph delete mode 100644 strata/chef/erubis-master.morph delete mode 100644 strata/chef/ffi-1.9.3.morph delete mode 100644 strata/chef/ffi-yajl-1.0.2.morph delete mode 100644 strata/chef/hashie-2.1.2.morph delete mode 100644 strata/chef/highline-1.6.21.morph delete mode 100644 strata/chef/hoe-master.morph delete mode 100644 strata/chef/ipaddress-0.8.0.morph delete mode 100644 strata/chef/json-1.8.1.morph delete mode 100644 strata/chef/libpopt.morph delete mode 100644 strata/chef/libyajl2-1.0.1.morph delete mode 100644 strata/chef/method_source-0.8.2.morph delete mode 100644 strata/chef/mime-types-1.25.1.morph delete mode 100644 strata/chef/mixlib-authentication-1.3.0.morph delete mode 100644 strata/chef/mixlib-cli-1.5.0.morph delete mode 100644 strata/chef/mixlib-config-2.1.0.morph delete mode 100644 strata/chef/mixlib-log-1.6.0.morph delete mode 100644 strata/chef/mixlib-shellout-1.4.0.morph delete mode 100644 strata/chef/net-dhcp-1.2.1.morph delete mode 100644 strata/chef/net-ssh-2.9.1.morph delete mode 100644 strata/chef/net-ssh-gateway-1.2.0.morph delete mode 100644 strata/chef/net-ssh-multi-1.2.0.morph delete mode 100644 strata/chef/ohai-7.4.0.dev.morph delete mode 100644 strata/chef/plist-master.morph delete mode 100644 strata/chef/pry-0.10.1.morph delete mode 100644 strata/chef/rack-1.5.2.morph delete mode 100644 strata/chef/sgdisk.morph delete mode 100644 strata/chef/slop-3.6.0.morph delete mode 100644 strata/chef/systemu-2.6.4.morph delete mode 100644 strata/chef/wmi-lite-1.0.0.morph delete mode 100644 strata/chef/yajl.morph delete mode 100644 strata/cxmanage.morph delete mode 100644 strata/cxmanage/pexpect.morph delete mode 100644 strata/databases.morph delete mode 100644 strata/databases/memcached.morph delete mode 100644 strata/databases/redis.morph delete mode 100644 strata/django.morph delete mode 100644 strata/enlightenment.morph delete mode 100644 strata/enlightenment/bullet3.morph delete mode 100644 strata/enlightenment/efl.morph delete mode 100644 strata/enlightenment/elementary.morph delete mode 100644 strata/enlightenment/enlightenment.morph delete mode 100644 strata/enlightenment/eterm.morph delete mode 100644 strata/enlightenment/evas_generic_loaders.morph delete mode 100644 strata/enlightenment/imlib2.morph delete mode 100644 strata/enlightenment/libast.morph delete mode 100644 strata/java.morph delete mode 100644 strata/java/java-ant.morph delete mode 100644 strata/java/java-binary.morph delete mode 100644 strata/lua51.morph delete mode 100644 strata/lua51/lua51.morph delete mode 100644 strata/lua51/luajit2.morph delete mode 100644 strata/lvm.morph delete mode 100644 strata/lvm/lvm2.morph delete mode 100644 strata/multimedia-gstreamer-0.10.morph delete mode 100644 strata/multimedia-gstreamer-0.10/gstreamer-plugins-base@0.10.morph delete mode 100644 strata/networking-utils.morph delete mode 100644 strata/networking-utils/conntrack-tools.morph delete mode 100644 strata/networking-utils/ebtables.morph delete mode 100644 strata/networking-utils/iproute2.morph delete mode 100644 strata/networking-utils/ipset.morph delete mode 100644 strata/networking-utils/iputils.morph delete mode 100644 strata/networking-utils/libnet.morph delete mode 100644 strata/networking-utils/libnetfilter_conntrack.morph delete mode 100644 strata/networking-utils/libnetfilter_cthelper.morph delete mode 100644 strata/networking-utils/libnetfilter_cttimeout.morph delete mode 100644 strata/networking-utils/libnetfilter_queue.morph delete mode 100644 strata/networking-utils/libnfnetlink.morph delete mode 100644 strata/networking-utils/libpcap.morph delete mode 100644 strata/networking-utils/tcpdump.morph delete mode 100644 strata/ntpd.morph delete mode 100644 strata/ntpd/ntpd.morph delete mode 100644 strata/ocaml-language.morph delete mode 100644 strata/ocaml/ocaml.morph delete mode 100644 strata/openstack-clients/appdirs.morph delete mode 100644 strata/openstack-clients/argparse.morph delete mode 100644 strata/openstack-clients/cliff-tablib.morph delete mode 100644 strata/openstack-clients/os-client-config.morph delete mode 100644 strata/openstack-clients/pyparsing.morph delete mode 100644 strata/openstack-clients/python-ironicclient.morph delete mode 100644 strata/openstack-clients/python-openstackclient.morph delete mode 100644 strata/openstack-clients/tablib.morph delete mode 100644 strata/openstack-services.morph delete mode 100644 strata/openstack-services/ceilometer.morph delete mode 100644 strata/openstack-services/cinder.morph delete mode 100644 strata/openstack-services/erlang-sd_notify.morph delete mode 100644 strata/openstack-services/glance.morph delete mode 100644 strata/openstack-services/horizon.morph delete mode 100644 strata/openstack-services/ipaddr-py.morph delete mode 100644 strata/openstack-services/ironic.morph delete mode 100644 strata/openstack-services/keystone.morph delete mode 100644 strata/openstack-services/librabbitmq.morph delete mode 100644 strata/openstack-services/neutron.morph delete mode 100644 strata/openstack-services/nova.morph delete mode 100644 strata/openstack-services/novnc.morph delete mode 100644 strata/openstack-services/open-iscsi.morph delete mode 100644 strata/openstack-services/pysendfile.morph delete mode 100644 strata/openstack-services/qpid-python.morph delete mode 100644 strata/openstack-services/rabbitmq-codegen.morph delete mode 100644 strata/openstack-services/rabbitmq-server.morph delete mode 100644 strata/openstack-services/rtslib-fb.morph delete mode 100644 strata/openstack-services/singledispatch.morph delete mode 100644 strata/openstack-services/tempest.morph delete mode 100644 strata/openstack-services/tftp-hpa.morph delete mode 100644 strata/openstack-services/thrift.morph delete mode 100644 strata/qt4-sdk.morph delete mode 100644 strata/qt4-sdk/qt-creator.morph delete mode 100644 strata/qt4-tools.morph delete mode 100644 strata/qt4-tools/qt4-tools.morph delete mode 100644 strata/qt4-tools/ruby-1.8.morph delete mode 100644 strata/qt4-tools/ruby-1.9.morph delete mode 100644 strata/test-tools.morph delete mode 100644 strata/test-tools/subunit.morph delete mode 100644 strata/virtualization.morph delete mode 100644 strata/virtualization/dmidecode.morph delete mode 100644 strata/virtualization/dnsmasq.morph delete mode 100644 strata/virtualization/libosinfo.morph delete mode 100644 strata/virtualization/libvirt.morph delete mode 100644 strata/virtualization/openvswitch.morph delete mode 100644 strata/virtualization/qemu.morph delete mode 100644 strata/virtualization/yajl.morph delete mode 100644 strata/webtools.morph delete mode 100644 strata/webtools/nginx.morph delete mode 100644 strata/xfce.morph delete mode 100644 strata/xfce/elementary-xfce.morph delete mode 100644 strata/xfce/exo.morph delete mode 100644 strata/xfce/garcon.morph delete mode 100644 strata/xfce/gtk-xfce-engine-2.morph delete mode 100644 strata/xfce/libwnck.morph delete mode 100644 strata/xfce/libxfce4ui.morph delete mode 100644 strata/xfce/libxfce4util.morph delete mode 100644 strata/xfce/thunar.morph delete mode 100644 strata/xfce/tumbler.morph delete mode 100644 strata/xfce/xfce4-appfinder.morph delete mode 100644 strata/xfce/xfce4-panel.morph delete mode 100644 strata/xfce/xfce4-session.morph delete mode 100644 strata/xfce/xfce4-settings.morph delete mode 100644 strata/xfce/xfconf.morph delete mode 100644 strata/xfce/xfdesktop.morph delete mode 100644 strata/xfce/xfwm4.morph delete mode 100644 strata/xstatic.morph delete mode 100644 strata/zookeeper-client.morph delete mode 100644 strata/zookeeper-server.morph delete mode 100644 strata/zookeeper.morph delete mode 100644 strata/zookeeper/zookeeper-client.morph delete mode 100644 strata/zookeeper/zookeeper-server.morph delete mode 100644 strata/zookeeper/zookeeper.morph delete mode 100644 systems/ceph-service-x86_64-generic.morph delete mode 100644 systems/chef-system-x86_64-container.morph delete mode 100644 systems/cxmanage-system-x86_64-generic.morph delete mode 100644 systems/java-build-system-x86_64-generic.morph delete mode 100644 systems/nodejs-system-x86_64.morph delete mode 100644 systems/ocaml-system-x86_64.morph delete mode 100644 systems/openstack-system-x86_64.morph delete mode 100644 systems/qt4-devel-system-x86_64-generic.morph delete mode 100644 systems/qt5-devel-system-x86_64-generic.morph delete mode 100644 systems/swift-system-x86_64.morph delete mode 100644 systems/web-system-x86_64-generic.morph delete mode 100644 systems/xfce-system-x86_64.morph delete mode 100644 systems/zookeeper-client-x86_64.morph delete mode 100644 systems/zookeeper-server-x86_64.morph create mode 100644 unmaintained/clusters/cephclient.morph create mode 100644 unmaintained/clusters/example-ceph-cluster-on-openstack.morph create mode 100644 unmaintained/clusters/example-swift-storage-cluster.morph create mode 100644 unmaintained/clusters/openstack-one-node-swift.morph create mode 100644 unmaintained/clusters/openstack-one-node.morph create mode 100644 unmaintained/clusters/openstack-three-node-installer.morph create mode 100644 unmaintained/clusters/openstack-two-node-installer.morph create mode 100644 unmaintained/clusters/xfce-system-x86_64-deploy.morph create mode 100644 unmaintained/clusters/zookeeper.morph create mode 100644 unmaintained/strata/apache-httpd-server.morph create mode 100644 unmaintained/strata/apache-httpd-server/apr.morph create mode 100644 unmaintained/strata/apache-httpd-server/httpd-server.morph create mode 100644 unmaintained/strata/apache-httpd-server/mod_wsgi.morph create mode 100644 unmaintained/strata/ceph-service.morph create mode 100644 unmaintained/strata/ceph-service/ceph.morph create mode 100644 unmaintained/strata/ceph-service/keyutils.morph create mode 100644 unmaintained/strata/ceph-service/leveldb.morph create mode 100644 unmaintained/strata/ceph-service/libaio.morph create mode 100644 unmaintained/strata/chef.morph create mode 100644 unmaintained/strata/chef/chef-12.0.0.alpha.0.morph create mode 100644 unmaintained/strata/chef/chef-zero-2.2.morph create mode 100644 unmaintained/strata/chef/coderay-1.1.0.morph create mode 100644 unmaintained/strata/chef/diff-lcs-1.2.5.morph create mode 100644 unmaintained/strata/chef/erubis-master.morph create mode 100644 unmaintained/strata/chef/ffi-1.9.3.morph create mode 100644 unmaintained/strata/chef/ffi-yajl-1.0.2.morph create mode 100644 unmaintained/strata/chef/hashie-2.1.2.morph create mode 100644 unmaintained/strata/chef/highline-1.6.21.morph create mode 100644 unmaintained/strata/chef/hoe-master.morph create mode 100644 unmaintained/strata/chef/ipaddress-0.8.0.morph create mode 100644 unmaintained/strata/chef/json-1.8.1.morph create mode 100644 unmaintained/strata/chef/libpopt.morph create mode 100644 unmaintained/strata/chef/libyajl2-1.0.1.morph create mode 100644 unmaintained/strata/chef/method_source-0.8.2.morph create mode 100644 unmaintained/strata/chef/mime-types-1.25.1.morph create mode 100644 unmaintained/strata/chef/mixlib-authentication-1.3.0.morph create mode 100644 unmaintained/strata/chef/mixlib-cli-1.5.0.morph create mode 100644 unmaintained/strata/chef/mixlib-config-2.1.0.morph create mode 100644 unmaintained/strata/chef/mixlib-log-1.6.0.morph create mode 100644 unmaintained/strata/chef/mixlib-shellout-1.4.0.morph create mode 100644 unmaintained/strata/chef/net-dhcp-1.2.1.morph create mode 100644 unmaintained/strata/chef/net-ssh-2.9.1.morph create mode 100644 unmaintained/strata/chef/net-ssh-gateway-1.2.0.morph create mode 100644 unmaintained/strata/chef/net-ssh-multi-1.2.0.morph create mode 100644 unmaintained/strata/chef/ohai-7.4.0.dev.morph create mode 100644 unmaintained/strata/chef/plist-master.morph create mode 100644 unmaintained/strata/chef/pry-0.10.1.morph create mode 100644 unmaintained/strata/chef/rack-1.5.2.morph create mode 100644 unmaintained/strata/chef/sgdisk.morph create mode 100644 unmaintained/strata/chef/slop-3.6.0.morph create mode 100644 unmaintained/strata/chef/systemu-2.6.4.morph create mode 100644 unmaintained/strata/chef/wmi-lite-1.0.0.morph create mode 100644 unmaintained/strata/chef/yajl.morph create mode 100644 unmaintained/strata/cxmanage.morph create mode 100644 unmaintained/strata/cxmanage/pexpect.morph create mode 100644 unmaintained/strata/databases.morph create mode 100644 unmaintained/strata/databases/memcached.morph create mode 100644 unmaintained/strata/databases/redis.morph create mode 100644 unmaintained/strata/django.morph create mode 100644 unmaintained/strata/enlightenment.morph create mode 100644 unmaintained/strata/enlightenment/bullet3.morph create mode 100644 unmaintained/strata/enlightenment/efl.morph create mode 100644 unmaintained/strata/enlightenment/elementary.morph create mode 100644 unmaintained/strata/enlightenment/enlightenment.morph create mode 100644 unmaintained/strata/enlightenment/eterm.morph create mode 100644 unmaintained/strata/enlightenment/evas_generic_loaders.morph create mode 100644 unmaintained/strata/enlightenment/imlib2.morph create mode 100644 unmaintained/strata/enlightenment/libast.morph create mode 100644 unmaintained/strata/java.morph create mode 100644 unmaintained/strata/java/java-ant.morph create mode 100644 unmaintained/strata/java/java-binary.morph create mode 100644 unmaintained/strata/lua51.morph create mode 100644 unmaintained/strata/lua51/lua51.morph create mode 100644 unmaintained/strata/lua51/luajit2.morph create mode 100644 unmaintained/strata/lvm.morph create mode 100644 unmaintained/strata/lvm/lvm2.morph create mode 100644 unmaintained/strata/multimedia-gstreamer-0.10.morph create mode 100644 unmaintained/strata/multimedia-gstreamer-0.10/gstreamer-plugins-base@0.10.morph create mode 100644 unmaintained/strata/networking-utils.morph create mode 100644 unmaintained/strata/networking-utils/conntrack-tools.morph create mode 100644 unmaintained/strata/networking-utils/ebtables.morph create mode 100644 unmaintained/strata/networking-utils/iproute2.morph create mode 100644 unmaintained/strata/networking-utils/ipset.morph create mode 100644 unmaintained/strata/networking-utils/iputils.morph create mode 100644 unmaintained/strata/networking-utils/libnet.morph create mode 100644 unmaintained/strata/networking-utils/libnetfilter_conntrack.morph create mode 100644 unmaintained/strata/networking-utils/libnetfilter_cthelper.morph create mode 100644 unmaintained/strata/networking-utils/libnetfilter_cttimeout.morph create mode 100644 unmaintained/strata/networking-utils/libnetfilter_queue.morph create mode 100644 unmaintained/strata/networking-utils/libnfnetlink.morph create mode 100644 unmaintained/strata/networking-utils/libpcap.morph create mode 100644 unmaintained/strata/networking-utils/tcpdump.morph create mode 100644 unmaintained/strata/ntpd.morph create mode 100644 unmaintained/strata/ntpd/ntpd.morph create mode 100644 unmaintained/strata/ocaml-language.morph create mode 100644 unmaintained/strata/ocaml-language/ocaml.morph create mode 100644 unmaintained/strata/openstack-clients/appdirs.morph create mode 100644 unmaintained/strata/openstack-clients/argparse.morph create mode 100644 unmaintained/strata/openstack-clients/cliff-tablib.morph create mode 100644 unmaintained/strata/openstack-clients/os-client-config.morph create mode 100644 unmaintained/strata/openstack-clients/pyparsing.morph create mode 100644 unmaintained/strata/openstack-clients/python-ironicclient.morph create mode 100644 unmaintained/strata/openstack-clients/python-openstackclient.morph create mode 100644 unmaintained/strata/openstack-clients/tablib.morph create mode 100644 unmaintained/strata/openstack-services.morph create mode 100644 unmaintained/strata/openstack-services/ceilometer.morph create mode 100644 unmaintained/strata/openstack-services/cinder.morph create mode 100644 unmaintained/strata/openstack-services/erlang-sd_notify.morph create mode 100644 unmaintained/strata/openstack-services/glance.morph create mode 100644 unmaintained/strata/openstack-services/horizon.morph create mode 100644 unmaintained/strata/openstack-services/ipaddr-py.morph create mode 100644 unmaintained/strata/openstack-services/ironic.morph create mode 100644 unmaintained/strata/openstack-services/keystone.morph create mode 100644 unmaintained/strata/openstack-services/librabbitmq.morph create mode 100644 unmaintained/strata/openstack-services/neutron.morph create mode 100644 unmaintained/strata/openstack-services/nova.morph create mode 100644 unmaintained/strata/openstack-services/novnc.morph create mode 100644 unmaintained/strata/openstack-services/open-iscsi.morph create mode 100644 unmaintained/strata/openstack-services/pysendfile.morph create mode 100644 unmaintained/strata/openstack-services/qpid-python.morph create mode 100644 unmaintained/strata/openstack-services/rabbitmq-codegen.morph create mode 100644 unmaintained/strata/openstack-services/rabbitmq-server.morph create mode 100644 unmaintained/strata/openstack-services/rtslib-fb.morph create mode 100644 unmaintained/strata/openstack-services/singledispatch.morph create mode 100644 unmaintained/strata/openstack-services/tempest.morph create mode 100644 unmaintained/strata/openstack-services/tftp-hpa.morph create mode 100644 unmaintained/strata/openstack-services/thrift.morph create mode 100644 unmaintained/strata/qt4-sdk.morph create mode 100644 unmaintained/strata/qt4-sdk/qt-creator.morph create mode 100644 unmaintained/strata/qt4-tools.morph create mode 100644 unmaintained/strata/qt4-tools/qt4-tools.morph create mode 100644 unmaintained/strata/qt4-tools/ruby-1.8.morph create mode 100644 unmaintained/strata/qt4-tools/ruby-1.9.morph create mode 100644 unmaintained/strata/test-tools.morph create mode 100644 unmaintained/strata/test-tools/subunit.morph create mode 100644 unmaintained/strata/virtualization.morph create mode 100644 unmaintained/strata/virtualization/dmidecode.morph create mode 100644 unmaintained/strata/virtualization/dnsmasq.morph create mode 100644 unmaintained/strata/virtualization/libosinfo.morph create mode 100644 unmaintained/strata/virtualization/libvirt.morph create mode 100644 unmaintained/strata/virtualization/openvswitch.morph create mode 100644 unmaintained/strata/virtualization/qemu.morph create mode 100644 unmaintained/strata/virtualization/yajl.morph create mode 100644 unmaintained/strata/webtools.morph create mode 100644 unmaintained/strata/webtools/nginx.morph create mode 100644 unmaintained/strata/xfce.morph create mode 100644 unmaintained/strata/xfce/elementary-xfce.morph create mode 100644 unmaintained/strata/xfce/exo.morph create mode 100644 unmaintained/strata/xfce/garcon.morph create mode 100644 unmaintained/strata/xfce/gtk-xfce-engine-2.morph create mode 100644 unmaintained/strata/xfce/libwnck.morph create mode 100644 unmaintained/strata/xfce/libxfce4ui.morph create mode 100644 unmaintained/strata/xfce/libxfce4util.morph create mode 100644 unmaintained/strata/xfce/thunar.morph create mode 100644 unmaintained/strata/xfce/tumbler.morph create mode 100644 unmaintained/strata/xfce/xfce4-appfinder.morph create mode 100644 unmaintained/strata/xfce/xfce4-panel.morph create mode 100644 unmaintained/strata/xfce/xfce4-session.morph create mode 100644 unmaintained/strata/xfce/xfce4-settings.morph create mode 100644 unmaintained/strata/xfce/xfconf.morph create mode 100644 unmaintained/strata/xfce/xfdesktop.morph create mode 100644 unmaintained/strata/xfce/xfwm4.morph create mode 100644 unmaintained/strata/xstatic.morph create mode 100644 unmaintained/strata/zookeeper-client.morph create mode 100644 unmaintained/strata/zookeeper-server.morph create mode 100644 unmaintained/strata/zookeeper.morph create mode 100644 unmaintained/strata/zookeeper/zookeeper-client.morph create mode 100644 unmaintained/strata/zookeeper/zookeeper-server.morph create mode 100644 unmaintained/strata/zookeeper/zookeeper.morph create mode 100644 unmaintained/systems/ceph-service-x86_64-generic.morph create mode 100644 unmaintained/systems/chef-system-x86_64-container.morph create mode 100644 unmaintained/systems/cxmanage-system-x86_64-generic.morph create mode 100644 unmaintained/systems/java-build-system-x86_64-generic.morph create mode 100644 unmaintained/systems/nodejs-system-x86_64.morph create mode 100644 unmaintained/systems/ocaml-system-x86_64.morph create mode 100644 unmaintained/systems/openstack-system-x86_64.morph create mode 100644 unmaintained/systems/qt4-devel-system-x86_64-generic.morph create mode 100644 unmaintained/systems/qt5-devel-system-x86_64-generic.morph create mode 100644 unmaintained/systems/swift-system-x86_64.morph create mode 100644 unmaintained/systems/web-system-x86_64-generic.morph create mode 100644 unmaintained/systems/xfce-system-x86_64.morph create mode 100644 unmaintained/systems/zookeeper-client-x86_64.morph create mode 100644 unmaintained/systems/zookeeper-server-x86_64.morph diff --git a/clusters/cephclient.morph b/clusters/cephclient.morph deleted file mode 100644 index abf15413..00000000 --- a/clusters/cephclient.morph +++ /dev/null @@ -1,20 +0,0 @@ -name: cephclient -kind: cluster -systems: -- morph: systems/ceph-service-x86_64-generic.morph - deploy: - ceph-node-virtualbox-image: - type: extensions/virtualbox-ssh - SYSTEM: systems/ceph-service-x86_64-generic.morph - location: vbox+ssh://user@machine/ChefNode4/home/user/chefnode4.vdi - # HOST_IPADDR and NETMASK should be set to the IP address and netmask of the virtualbox host on the host-only interface. - #HOST_IPADDR: 10.0.100.100 - #NETMASK: 255.255.255.0 - - # This is an example of how to configure the three interfaces necessary to support ceph in the BCPC configuration. - #NETWORK_CONFIG: lo:loopback;enp0s3:static,address=10.0.100.14,netmask=255.255.255.0;enp0s8:static,address=172.16.100.14,netmask=255.255.255.0;enp0s9:static,address=192.168.100.14,netmask=255.255.255.0 - DISK_SIZE: 8G - HOSTNAME: CephNode4 - - # You must install authorized_keys in chef/root/.ssh/ before this will work. - INSTALL_FILES: install-files/chef/manifest diff --git a/clusters/ci.morph b/clusters/ci.morph index d9f22630..a56e34ea 100644 --- a/clusters/ci.morph +++ b/clusters/ci.morph @@ -45,13 +45,6 @@ systems: location: gnome-system-x86_64.img DISK_SIZE: 7G KERNEL_ARGS: vga=788 -- morph: systems/xfce-system-x86_64.morph - deploy: - xfce-system-x86_64: - type: extensions/rawdisk - location: xfce-system-x86_64.img - DISK_SIZE: 4G - KERNEL_ARGS: vga=788 - morph: weston/systems/weston-system-armv7lhf-jetson.morph deploy: weston-system-armv7lhf-jetson: @@ -98,50 +91,3 @@ systems: location: weston-qt5-system-x86_64.morph.img DISK_SIZE: 4G KERNEL_ARGS: vga=788 -- morph: systems/openstack-system-x86_64.morph - deploy: - openstack-system-x86_64: - type: extensions/rawdisk - location: baserock-openstack-system-x86_64.img - DISK_SIZE: 5G - INSTALL_FILES: install-files/openstack/manifest - HOSTNAME: onenode - RABBITMQ_HOST: onenode - RABBITMQ_PORT: 5672 - RABBITMQ_USER: rabbitmq - RABBITMQ_PASSWORD: veryinsecure - CONTROLLER_HOST_ADDRESS: onenode - MANAGEMENT_INTERFACE_IP_ADDRESS: 127.0.0.1 - KEYSTONE_TEMPORARY_ADMIN_TOKEN: 22f3aa1cf538e3f6d5e8 - KEYSTONE_ADMIN_PASSWORD: veryinsecure - KEYSTONE_DB_USER: keystoneDB - KEYSTONE_DB_PASSWORD: veryinsecure - GLANCE_SERVICE_USER: glance - GLANCE_SERVICE_PASSWORD: veryinsecure - GLANCE_DB_USER: glanceDB - GLANCE_DB_PASSWORD: veryinsecure - NOVA_SERVICE_USER: nova - NOVA_SERVICE_PASSWORD: veryinsecure - NOVA_DB_USER: novaDB - NOVA_DB_PASSWORD: veryinsecure - NOVA_VIRT_TYPE: qemu - CINDER_SERVICE_USER: cinder - CINDER_SERVICE_PASSWORD: veryinsecure - CINDER_DB_USER: cinderDB - CINDER_DB_PASSWORD: veryinsecure - CINDER_DEVICE: /dev/sdb - NEUTRON_SERVICE_USER: neutron - NEUTRON_SERVICE_PASSWORD: veryinsecure - NEUTRON_DB_USER: neutronDB - NEUTRON_DB_PASSWORD: veryinsecure - METADATA_PROXY_SHARED_SECRET: novaneutronmetasecret - IRONIC_SERVICE_USER: ironic - IRONIC_SERVICE_PASSWORD: veryinsecure - IRONIC_DB_USER: ironicDB - IRONIC_DB_PASSWORD: veryinsecure - CEILOMETER_SERVICE_USER: ceilometer - CEILOMETER_SERVICE_PASSWORD: veryinsecure - CEILOMETER_DB_USER: ceilometerDB - CEILOMETER_DB_PASSWORD: veryinsecure - METERING_SECRET: insecureceilometersecret - HOSTS_CONTROLLER: 127.0.0.1 onenode diff --git a/clusters/example-ceph-cluster-on-openstack.morph b/clusters/example-ceph-cluster-on-openstack.morph deleted file mode 100644 index 6ddabc90..00000000 --- a/clusters/example-ceph-cluster-on-openstack.morph +++ /dev/null @@ -1,55 +0,0 @@ -name: example-ceph-cluster-on-openstack -kind: cluster -description: | - This cluster morphology will deploy a 3 node ceph storage cluster to an - openstack server. - - It was written for use with the following guide on the baserock wiki: - http://wiki.baserock.org/guides/ceph-cluster-deploy/ - - See this guide for more information. - - See the ceph.configure file for more informatiion on the ceph - specific fields used in this cluster morphology. - -systems: -- morph: systems/ceph-service-x86_64-generic.morph - deploy: - ceph-mon-0-openstack: - # openstack info - <<: &common-config - type: openstack - location: http://:5000/v2.0/ - OPENSTACK_USER: demo - OPENSTACK_PASSWORD: demo - OPENSTACK_TENANT: demo - CLOUD_INIT: true - KERNEL_ARGS: console=ttyS0 console=tty0 - CEPH_CLUSTER: ceph - CEPH_CONF: ceph.conf - CEPH_CLIENT_ADMIN: ceph.client.admin.keyring - CEPH_MON_IP: - CEPH_CLUSTER_FSID: - - OPENSTACK_IMAGENAME: mon-0-nd - DISK_SIZE: 10G - # Ceph info - HOSTNAME: mon-0 - CEPH_MON: - ceph-osd-0-openstack: - <<: *common-config - OPENSTACK_IMAGENAME: osd-0 - DISK_SIZE: 7G - # ceph info - HOSTNAME: osd-0 - CEPH_OSD: - CEPH_OSD_STORAGE_DEV: /dev/vdb - ceph-osd-1-openstack: - <<: *common-config - OPENSTACK_IMAGENAME: osd-1 - DISK_SIZE: 7G - # ceph info - HOSTNAME: osd-1 - - CEPH_OSD: - CEPH_OSD_STORAGE_DEV: /dev/vdb diff --git a/clusters/example-swift-storage-cluster.morph b/clusters/example-swift-storage-cluster.morph deleted file mode 100644 index ddab6481..00000000 --- a/clusters/example-swift-storage-cluster.morph +++ /dev/null @@ -1,62 +0,0 @@ -name: example-swift-storage-cluster -kind: cluster -systems: -- morph: systems/swift-system-x86_64.morph - deploy-defaults: - INSTALL_FILES: install-files/swift/manifest - - CONTROLLER_HOST_ADDRESS: - - SWIFT_PART_POWER: 10 - SWIFT_REPLICAS: 3 - SWIFT_MIN_PART_HOURS: 1 - - SWIFT_STORAGE_DEVICES: - - {ip: , device: sdb, weight: 100} - - {ip: , device: sdc, weight: 100} - - {ip: , device: sdd, weight: 100} - - {ip: , device: sdb, weight: 100} - - {ip: , device: sdc, weight: 100} - - {ip: , device: sdd, weight: 100} - - # This value can be any random string or number - # but each node in your swift cluster must have the same value - SWIFT_REBALANCE_SEED: 3828 - - # NOTE: Replace SWIFT_HASH_PATH_PREFIX and SWIFT_HASH_PATH_SUFFIX - # with your own unique values, - # - # `openssl rand -hex 10' can be used to generate unique values - # - # These values should be kept secret, do not lose them. - # - SWIFT_HASH_PATH_PREFIX: 041fc210e4e1d333ce1d - SWIFT_HASH_PATH_SUFFIX: 4d6f5362a356dda7fb7d - - FSTAB_SDB: /dev/sdb /srv/node/sdb xfs defaults,user,rw 0 0 - FSTAB_SDC: /dev/sdc /srv/node/sdc xfs defaults,user,rw 0 0 - FSTAB_SDD: /dev/sdd /srv/node/sdd xfs defaults,user,rw 0 0 - - deploy: - node0: - type: extensions/kvm - location: kvm+ssh://user@host/swift-storage-0/home/user/swift-storage-0.img - DISK_SIZE: 10G - RAM_SIZE: 1G - VCPUS: 1 - HOSTNAME: swift-storage-0 - NIC_CONFIG: network=default - NETWORK_CONFIG: ens3:static,address=,netmask=255.255.255.0 - MANAGEMENT_INTERFACE_IP_ADDRESS: - ATTACH_DISKS: /dev/node0_sdb:/dev/node0_sdc:/dev/node0_sdd - node1: - type: extensions/kvm - location: kvm+ssh://user@host/swift-storage-1/home/user/swift-storage-1.img - DISK_SIZE: 10G - RAM_SIZE: 1G - VCPUS: 1 - HOSTNAME: swift-storage-1 - NIC_CONFIG: network=default - NETWORK_CONFIG: ens3:static,address=,netmask=255.255.255.0 - MANAGEMENT_INTERFACE_IP_ADDRESS: - ATTACH_DISKS: /dev/node1_sdb:/dev/node1_sdc:/dev/node1_sdd diff --git a/clusters/openstack-one-node-swift.morph b/clusters/openstack-one-node-swift.morph deleted file mode 100644 index fc289538..00000000 --- a/clusters/openstack-one-node-swift.morph +++ /dev/null @@ -1,142 +0,0 @@ -name: openstack-one-node-swift -kind: cluster -description: | - This is a cluster morphology for deploying a x86_64 OpenStack system - all-in-one-node. - - Requirements to be able to run and test the system: - - - DISK_SIZE should be bigger than 5G - - The system has to have available at least 4G of RAM, but once - you start instantiating VMs you will need more. - - The IP of the system can't change, and you need to know it beforehand, - that is, the system needs a static IP address. - - This cluster is configurable, but with the following constraints: - - - The hostname in RABBITMQ_HOST has to match CONTROLLER_HOST_ADDRESS, - and HOST_CONTROLLER. - - HOSTS_CONTROLLER is only needed if the hostname (see previous point) - is not a FQDN. - - The IP listed in MANAGEMENT_INTERFACE_IP_ADDRESS has to match the one - used in HOSTS_CONTROLLER. - - CINDER_DEVICE should be a path to a storage device ready to be - used/formated for cinder data. - - EXTERNAL_INTERFACE is required when the system has more than one network - interface. - - You can also have a look at the following suggestions: - - - NOVA_VIRT_TYPE can be either 'kvm' or 'qemu', depending on where the - system is being deployed to. - - We recommend changing all the PASSWORDs variables, also the - KEYSTONE_TEMPORARY_ADMIN_TOKEN, METADATA_PROXY_SHARED_SECRET and - METERING_SECRET - - Setting NOVA_BAREMETAL_SCHEDULING with an YAML truth value will configure - Nova to schedule baremetal machines through the Ironic driver, instead of - sheduling virtual machines. - -systems: -- morph: systems/openstack-system-x86_64.morph - deploy: - release: - type: extensions/rawdisk - location: baserock-openstack-system-x86_64.img - DISK_SIZE: 10G - INSTALL_FILES: install-files/openstack/manifest install-files/swift/manifest - - HOSTNAME: onenode - - ######################################################################### - ## Swift config options - ######################################################################### - - SWIFT_CONTROLLER: true - - SWIFT_ADMIN_PASSWORD: insecure - - SWIFT_PART_POWER: 10 - SWIFT_REPLICAS: 3 - SWIFT_MIN_PART_HOURS: 1 - - SWIFT_STORAGE_DEVICES: - - {ip: , device: sdb, weight: 100} - - {ip: , device: sdc, weight: 100} - - {ip: , device: sdd, weight: 100} - - {ip: , device: sdb, weight: 100} - - {ip: , device: sdc, weight: 100} - - {ip: , device: sdd, weight: 100} - - # This value can be any random string or number - # but each node in your swift cluster must have the same values - SWIFT_REBALANCE_SEED: 3828 - - # NOTE: Replace SWIFT_HASH_PATH_PREFIX and SWIFT_HASH_PATH_SUFFIX - # with your own unique values, - # - # `openssl rand -hex 10' can be used to generate unique values - # - # These values should be kept secret, do not lose them. - # - SWIFT_HASH_PATH_PREFIX: 041fc210e4e1d333ce1d - SWIFT_HASH_PATH_SUFFIX: 4d6f5362a356dda7fb7d - - ######################################################################### - - RABBITMQ_HOST: onenode - RABBITMQ_PORT: 5672 - RABBITMQ_USER: rabbitmq - RABBITMQ_PASSWORD: veryinsecure - - CONTROLLER_HOST_ADDRESS: onenode - MANAGEMENT_INTERFACE_IP_ADDRESS: - - KEYSTONE_ENABLE_SERVICE: true - KEYSTONE_TEMPORARY_ADMIN_TOKEN: 22f3aa1cf538e3f6d5e8 - KEYSTONE_ADMIN_PASSWORD: veryinsecure - KEYSTONE_DB_USER: keystoneDB - KEYSTONE_DB_PASSWORD: veryinsecure - - GLANCE_ENABLE_SERVICE: true - GLANCE_SERVICE_USER: glance - GLANCE_SERVICE_PASSWORD: veryinsecure - GLANCE_DB_USER: glanceDB - GLANCE_DB_PASSWORD: veryinsecure - - NOVA_SERVICE_USER: nova - NOVA_SERVICE_PASSWORD: veryinsecure - NOVA_DB_USER: novaDB - NOVA_DB_PASSWORD: veryinsecure - NOVA_VIRT_TYPE: qemu - NOVA_BAREMETAL_SCHEDULING: false - - CINDER_SERVICE_USER: cinder - CINDER_SERVICE_PASSWORD: veryinsecure - CINDER_DB_USER: cinderDB - CINDER_DB_PASSWORD: veryinsecure - # Storage device to be used by Cinder - CINDER_DEVICE: /dev/sdb - - NEUTRON_SERVICE_USER: neutron - NEUTRON_SERVICE_PASSWORD: veryinsecure - NEUTRON_DB_USER: neutronDB - NEUTRON_DB_PASSWORD: veryinsecure - METADATA_PROXY_SHARED_SECRET: novaneutronmetasecret - - IRONIC_ENABLE_SERVICE: true - IRONIC_SERVICE_USER: ironic - IRONIC_SERVICE_PASSWORD: veryinsecure - IRONIC_DB_USER: ironicDB - IRONIC_DB_PASSWORD: veryinsecure - - CEILOMETER_SERVICE_USER: ceilometer - CEILOMETER_SERVICE_PASSWORD: veryinsecure - CEILOMETER_DB_USER: ceilometerDB - CEILOMETER_DB_PASSWORD: veryinsecure - METERING_SECRET: insecureceilometersecret - - HOSTS_CONTROLLER: onenode - - # Network interface to be used, only needed if there are more - # than one available. - # EXTERNAL_INTERFACE: eno1 diff --git a/clusters/openstack-one-node.morph b/clusters/openstack-one-node.morph deleted file mode 100644 index 12985463..00000000 --- a/clusters/openstack-one-node.morph +++ /dev/null @@ -1,104 +0,0 @@ -name: openstack-one-node -kind: cluster -description: | - This is a cluster morphology for deploying a x86_64 OpenStack system - all-in-one-node. - - Requirements to be able to run and test the system: - - - DISK_SIZE should be bigger than 5G - - The system has to have available at least 4G of RAM, but once - you start instantiating VMs you will need more. - - The IP of the system can't change, and you need to know it beforehand, - that is, the system needs a static IP address. - - This cluster is configurable, but with the following constraints: - - - The hostname in RABBITMQ_HOST has to match CONTROLLER_HOST_ADDRESS, - and HOST_CONTROLLER. - - HOSTS_CONTROLLER is only needed if the hostname (see previous point) - is not a FQDN. - - The IP listed in MANAGEMENT_INTERFACE_IP_ADDRESS has to match the one - used in HOSTS_CONTROLLER. - - CINDER_DEVICE should be a path to a storage device ready to be - used/formated for cinder data. - - EXTERNAL_INTERFACE is required when the system has more than one network - interface. - - You can also have a look at the following suggestions: - - - NOVA_VIRT_TYPE can be either 'kvm' or 'qemu', depending on where the - system is being deployed to. - - We recommend changing all the PASSWORDs variables, also the - KEYSTONE_TEMPORARY_ADMIN_TOKEN, METADATA_PROXY_SHARED_SECRET and - METERING_SECRET - - Setting NOVA_BAREMETAL_SCHEDULING with an YAML truth value will configure - Nova to schedule baremetal machines through the Ironic driver, instead of - sheduling virtual machines. - -systems: -- morph: systems/openstack-system-x86_64.morph - deploy: - release: - type: extensions/rawdisk - location: baserock-openstack-system-x86_64.img - DISK_SIZE: 10G - INSTALL_FILES: install-files/openstack/manifest - - HOSTNAME: onenode - - RABBITMQ_HOST: onenode - RABBITMQ_PORT: 5672 - RABBITMQ_USER: rabbitmq - RABBITMQ_PASSWORD: veryinsecure - - CONTROLLER_HOST_ADDRESS: onenode - MANAGEMENT_INTERFACE_IP_ADDRESS: - - KEYSTONE_ENABLE_SERVICE: true - KEYSTONE_TEMPORARY_ADMIN_TOKEN: 22f3aa1cf538e3f6d5e8 - KEYSTONE_ADMIN_PASSWORD: veryinsecure - KEYSTONE_DB_USER: keystoneDB - KEYSTONE_DB_PASSWORD: veryinsecure - - GLANCE_ENABLE_SERVICE: true - GLANCE_SERVICE_USER: glance - GLANCE_SERVICE_PASSWORD: veryinsecure - GLANCE_DB_USER: glanceDB - GLANCE_DB_PASSWORD: veryinsecure - - NOVA_SERVICE_USER: nova - NOVA_SERVICE_PASSWORD: veryinsecure - NOVA_DB_USER: novaDB - NOVA_DB_PASSWORD: veryinsecure - NOVA_VIRT_TYPE: qemu - NOVA_BAREMETAL_SCHEDULING: false - - CINDER_SERVICE_USER: cinder - CINDER_SERVICE_PASSWORD: veryinsecure - CINDER_DB_USER: cinderDB - CINDER_DB_PASSWORD: veryinsecure - # Storage device to be used by Cinder - CINDER_DEVICE: /dev/sdb - - NEUTRON_SERVICE_USER: neutron - NEUTRON_SERVICE_PASSWORD: veryinsecure - NEUTRON_DB_USER: neutronDB - NEUTRON_DB_PASSWORD: veryinsecure - METADATA_PROXY_SHARED_SECRET: novaneutronmetasecret - - IRONIC_ENABLE_SERVICE: true - IRONIC_SERVICE_USER: ironic - IRONIC_SERVICE_PASSWORD: veryinsecure - IRONIC_DB_USER: ironicDB - IRONIC_DB_PASSWORD: veryinsecure - - CEILOMETER_SERVICE_USER: ceilometer - CEILOMETER_SERVICE_PASSWORD: veryinsecure - CEILOMETER_DB_USER: ceilometerDB - CEILOMETER_DB_PASSWORD: veryinsecure - METERING_SECRET: insecureceilometersecret - - # Network interface to be used, only needed if there are more - # than one available. - # EXTERNAL_INTERFACE: eno1 diff --git a/clusters/openstack-three-node-installer.morph b/clusters/openstack-three-node-installer.morph deleted file mode 100644 index 144f29f2..00000000 --- a/clusters/openstack-three-node-installer.morph +++ /dev/null @@ -1,238 +0,0 @@ -name: openstack-three-node-installer -kind: cluster -description: | - This is a cluster morphology for deploying an installer for an x86_64 - OpenStack system spread across three nodes. - - This cluster creates disk images that may be `dd`'d onto install media to - produce an OpenStack cluster when instantiated. - - Alternatively it may be used to install directly onto a physical disk by - running: - - morph deploy clusters/openstack-three-node-installer.morph \ - network-installer network-installer.location=/dev/vdb - - Substituting network-installer for either compute-installer or - controller-installer will produce different configurations, and it is possible - to substitue /dev/vdb for a different path to a disk image to install to a - different disk image. - - Substitute the values of HOSTNAME, NETWORK_CONFIG, EXTERNAL_INTERFACE, - MANAGEMENT_IP_ADDRESS, CONTROLLER_HOST_ADDRESS, RABBITMQ_HOST and HOSTS_* to - match your hardware and networking configuration. - - Requirements to be able to run and test the system: - - - DISK_SIZE should be bigger than 5G - - The system has to have available at least 4G of RAM, but once - you start instantiating VMs you will need more. - - The IP of the system can't change, and you need to know it beforehand, - that is, the system needs a static IP address. - - This cluster is configurable, but with the following constraints: - - - The hostname in RABBITMQ_HOST has to match CONTROLLER_HOST_ADDRESS, - and HOST_CONTROLLER. - - HOSTS_CONTROLLER is only needed if the hostname (see previous point) - is not a FQDN. - - The IP listed in MANAGEMENT_INTERFACE_IP_ADDRESS has to match the one - used in HOSTS_CONTROLLER. - - CINDER_DEVICE should be a path to a storage device ready to be - used/formated for cinder data. - - EXTERNAL_INTERFACE is required when the system has more than one network - interface. - - You can also have a look at the following suggestions: - - - NOVA_VIRT_TYPE can be either 'kvm' or 'qemu', depending on where the - system is being deployed to. - - We recommend changing all the PASSWORDs variables, also the - KEYSTONE_TEMPORARY_ADMIN_TOKEN, METADATA_PROXY_SHARED_SECRET and - METERING_SECRET. - - Setting NOVA_BAREMETAL_SCHEDULING with an YAML truth value will configure - Nova to schedule baremetal machines through the Ironic driver, instead of - sheduling virtual machines. - -systems: -- morph: systems/installer-system-x86_64.morph - deploy: - network-installer: &installer - type: extensions/rawdisk - location: installer-openstack-network-x86_64.img - KERNEL_ARGS: init=/usr/lib/baserock-installer/installer - DISK_SIZE: 6G - HOSTNAME: installer-x86_64 - INSTALLER_TARGET_STORAGE_DEVICE: /dev/sda - INSTALLER_ROOTFS_TO_INSTALL: /rootfs - INSTALLER_POST_INSTALL_COMMAND: sync; poweroff -f - INITRAMFS_PATH: boot/initramfs.gz - subsystems: - - morph: systems/initramfs-x86_64.morph - deploy: - network-initramfs: &initramfs - type: extensions/initramfs - location: boot/initramfs.gz - - morph: systems/openstack-system-x86_64.morph - deploy: - network-to-install: &stack-node - type: extensions/sysroot - location: rootfs - INSTALL_FILES: install-files/openstack/manifest - INITRAMFS_PATH: boot/initramfs.gz - - HOSTNAME: threenode-network - - RABBITMQ_HOST: threenode-controller.os-mgmt - RABBITMQ_PORT: 5672 - RABBITMQ_USER: rabbitmq - RABBITMQ_PASSWORD: veryinsecure - - # This token needs to be unique and secret - KEYSTONE_ENABLE_SERVICE: false - KEYSTONE_TEMPORARY_ADMIN_TOKEN: 22f3aa1cf538e3f6d5e8 - KEYSTONE_ADMIN_PASSWORD: veryinsecure - KEYSTONE_DB_USER: keystoneDB - KEYSTONE_DB_PASSWORD: veryinsecure - - GLANCE_ENABLE_SERVICE: false - GLANCE_SERVICE_USER: glance - GLANCE_SERVICE_PASSWORD: veryinsecure - GLANCE_DB_USER: glanceDB - GLANCE_DB_PASSWORD: veryinsecure - - NOVA_ENABLE_CONTROLLER: false - NOVA_ENABLE_COMPUTE: false - NOVA_SERVICE_USER: nova - NOVA_SERVICE_PASSWORD: veryinsecure - NOVA_DB_USER: novaDB - NOVA_DB_PASSWORD: veryinsecure - NOVA_VIRT_TYPE: kvm - NOVA_BAREMETAL_SCHEDULING: false - - CINDER_ENABLE_CONTROLLER: false - CINDER_ENABLE_COMPUTE: false - CINDER_ENABLE_STORAGE: false - CINDER_SERVICE_USER: cinder - CINDER_SERVICE_PASSWORD: veryinsecure - CINDER_DB_USER: cinderDB - CINDER_DB_PASSWORD: veryinsecure - # Storage device to be used by Cinder - CINDER_DEVICE: /dev/sdb - - NEUTRON_ENABLE_AGENT: false - NEUTRON_ENABLE_MANAGER: true - NEUTRON_ENABLE_CONTROLLER: false - NEUTRON_SERVICE_USER: neutron - NEUTRON_SERVICE_PASSWORD: veryinsecure - NEUTRON_DB_USER: neutronDB - NEUTRON_DB_PASSWORD: veryinsecure - METADATA_PROXY_SHARED_SECRET: novaneutronmetasecret - - IRONIC_ENABLE_SERVICE: false - IRONIC_SERVICE_USER: ironic - IRONIC_SERVICE_PASSWORD: veryinsecure - IRONIC_DB_USER: ironicDB - IRONIC_DB_PASSWORD: veryinsecure - - CEILOMETER_SERVICE_USER: ceilometer - CEILOMETER_SERVICE_PASSWORD: veryinsecure - CEILOMETER_DB_USER: ceilometerDB - CEILOMETER_DB_PASSWORD: veryinsecure - CEILOMETER_ENABLE_CONTROLLER: false - CEILOMETER_ENABLE_COMPUTE: false - METERING_SECRET: insecureceilometersecret - - CONTROLLER_HOST_ADDRESS: threenode-controller.os-mgmt - MANAGEMENT_INTERFACE_IP_ADDRESS: 10.0.0.1 - - HOSTS_NETWORK: 10.0.0.1 threenode-network.os-mgmt - HOSTS_CONTROL: 10.0.0.2 threenode-controller.os-mgmt - HOSTS_COMPUTE: 10.0.0.3 threenode-compute.os-mgmt - - EXTERNAL_INTERFACE: enp3s0 - NETWORK_CONFIG: enp3s0:dhcp;enp2s0:static,address=10.0.0.1,netmask=255.255.255.0 - SYNC_TIME_WITH_CONTROLLER: true - subsystems: - - morph: systems/initramfs-x86_64.morph - deploy: - network-to-install-initramfs: *initramfs -- morph: systems/installer-system-x86_64.morph - deploy: - controller-installer: - <<: *installer - location: installer-openstack-controller-x86_64.img - subsystems: - - morph: systems/initramfs-x86_64.morph - deploy: - controller-initramfs: *initramfs - - morph: systems/openstack-system-x86_64.morph - deploy: - controller-to-install: - <<: *stack-node - HOSTNAME: threenode-controller - - KEYSTONE_ENABLE_SERVICE: true - - GLANCE_ENABLE_SERVICE: true - - NOVA_ENABLE_CONTROLLER: true - - CINDER_ENABLE_CONTROLLER: true - CINDER_ENABLE_COMPUTE: false - CINDER_ENABLE_STORAGE: false - - NEUTRON_ENABLE_AGENT: false - NEUTRON_ENABLE_MANAGER: false - NEUTRON_ENABLE_CONTROLLER: true - METADATA_PROXY_SHARED_SECRET: novaneutronmetasecret - - IRONIC_ENABLE_SERVICE: true - - CEILOMETER_ENABLE_CONTROLLER: true - CEILOMETER_ENABLE_COMPUTE: false - - MANAGEMENT_INTERFACE_IP_ADDRESS: 10.0.0.2 - EXTERNAL_INTERFACE: enp2s0 - NETWORK_CONFIG: enp2s0:dhcp;enp0s26u1u2:static,address=10.0.0.2,netmask=255.255.255.0 - SYNC_TIME_WITH_CONTROLLER: false - subsystems: - - morph: systems/initramfs-x86_64.morph - deploy: - controller-to-install-initramfs: *initramfs -- morph: systems/installer-system-x86_64.morph - deploy: - compute-installer: - <<: *installer - location: installer-openstack-compute-x86_64.img - subsystems: - - morph: systems/initramfs-x86_64.morph - deploy: - compute-initramfs: *initramfs - - morph: systems/openstack-system-x86_64.morph - deploy: - compute-to-install: - <<: *stack-node - HOSTNAME: threenode-compute - - NOVA_ENABLE_COMPUTE: true - - CINDER_ENABLE_CONTROLLER: false - CINDER_ENABLE_COMPUTE: true - CINDER_ENABLE_STORAGE: true - - NEUTRON_ENABLE_AGENT: true - NEUTRON_ENABLE_MANAGER: false - NEUTRON_ENABLE_CONTROLLER: false - - CEILOMETER_ENABLE_CONTROLLER: false - CEILOMETER_ENABLE_COMPUTE: true - - MANAGEMENT_INTERFACE_IP_ADDRESS: 10.0.0.3 - EXTERNAL_INTERFACE: eno1 - NETWORK_CONFIG: eno1:dhcp;enp0s29u1u3:static,address=10.0.0.3,netmask=255.255.255.0 - SYNC_TIME_WITH_CONTROLLER: true - subsystems: - - morph: systems/initramfs-x86_64.morph - deploy: - compute-to-install-initramfs: *initramfs diff --git a/clusters/openstack-two-node-installer.morph b/clusters/openstack-two-node-installer.morph deleted file mode 100644 index 0c08bd4f..00000000 --- a/clusters/openstack-two-node-installer.morph +++ /dev/null @@ -1,199 +0,0 @@ -name: openstack-two-node-installer -kind: cluster -description: | - This is a cluster morphology for deploying an installer for an x86_64 - OpenStack system spread across three nodes. - - This cluster creates disk images that may be `dd`'d onto install media to - produce an OpenStack cluster when instantiated. - - Alternatively it may be used to install directly onto a physical disk by - running: - - morph deploy clusters/openstack-two-node-installer.morph \ - controller-installer controller-installer.location=/dev/vdb - - Substituting contrller-installer for compute-installer will produce - different configurations, and it is possible to substitue /dev/vdb for a - different path to a disk image to install to a different disk image. - - Substitute the values of HOSTNAME, NETWORK_CONFIG, EXTERNAL_INTERFACE, - MANAGEMENT_IP_ADDRESS, CONTROLLER_HOST_ADDRESS, RABBITMQ_HOST and HOSTS_* to - match your hardware and networking configuration. - - Requirements to be able to run and test the system: - - - DISK_SIZE should be bigger than 5G - - The system has to have available at least 4G of RAM, but once - you start instantiating VMs you will need more. - - The IP of the system can't change, and you need to know it beforehand, - that is, the system needs a static IP address. - - This cluster is configurable, but with the following constraints: - - - The hostname in RABBITMQ_HOST has to match CONTROLLER_HOST_ADDRESS, - and HOST_CONTROLLER. - - HOSTS_CONTROLLER is only needed if the hostname (see previous point) - is not a FQDN. - - The IP listed in MANAGEMENT_INTERFACE_IP_ADDRESS has to match the one - used in HOSTS_CONTROLLER. - - CINDER_DEVICE should be a path to a storage device ready to be - used/formated for cinder data. - - EXTERNAL_INTERFACE is required when the system has more than one network - interface. - - You can also have a look at the following suggestions: - - - NOVA_VIRT_TYPE can be either 'kvm' or 'qemu', depending on where the - system is being deployed to. - - We recommend changing all the PASSWORDs variables, also the - KEYSTONE_TEMPORARY_ADMIN_TOKEN, METADATA_PROXY_SHARED_SECRET and - METERING_SECRET. - - Setting NOVA_BAREMETAL_SCHEDULING with a YAML truth value will configure - Nova to schedule baremetal machines through the Ironic driver, instead of - sheduling virtual machines. - -systems: -- morph: systems/installer-system-x86_64.morph - deploy: - controller-installer: &installer - type: extensions/rawdisk - location: installer-openstack-controller-x86_64.img - KERNEL_ARGS: init=/usr/lib/baserock-installer/installer - DISK_SIZE: 6G - HOSTNAME: installer-x86_64 - INSTALLER_TARGET_STORAGE_DEVICE: /dev/sda - INSTALLER_ROOTFS_TO_INSTALL: /rootfs - INSTALLER_POST_INSTALL_COMMAND: sync; poweroff -f - INITRAMFS_PATH: boot/initramfs.gz - subsystems: - - morph: systems/initramfs-x86_64.morph - deploy: - controller-initramfs: &initramfs - type: extensions/initramfs - location: boot/initramfs.gz - - morph: systems/openstack-system-x86_64.morph - deploy: - controller-to-install: &stack-node - type: extensions/sysroot - location: rootfs - INSTALL_FILES: install-files/openstack/manifest - INITRAMFS_PATH: boot/initramfs.gz - - HOSTNAME: twonode-controller - - RABBITMQ_HOST: twonode-controller.os-mgmt - RABBITMQ_PORT: 5672 - RABBITMQ_USER: rabbitmq - RABBITMQ_PASSWORD: veryinsecure - - # This token needs to be unique and secret - KEYSTONE_ENABLE_SERVICE: true - KEYSTONE_TEMPORARY_ADMIN_TOKEN: 22f3aa1cf538e3f6d5e8 - KEYSTONE_ADMIN_PASSWORD: veryinsecure - KEYSTONE_DB_USER: keystoneDB - KEYSTONE_DB_PASSWORD: veryinsecure - - GLANCE_ENABLE_SERVICE: true - GLANCE_SERVICE_USER: glance - GLANCE_SERVICE_PASSWORD: veryinsecure - GLANCE_DB_USER: glanceDB - GLANCE_DB_PASSWORD: veryinsecure - - NOVA_ENABLE_CONTROLLER: true - NOVA_ENABLE_COMPUTE: false - NOVA_SERVICE_USER: nova - NOVA_SERVICE_PASSWORD: veryinsecure - NOVA_DB_USER: novaDB - NOVA_DB_PASSWORD: veryinsecure - NOVA_VIRT_TYPE: kvm - NOVA_BAREMETAL_SCHEDULING: false - - CINDER_ENABLE_CONTROLLER: true - CINDER_ENABLE_COMPUTE: false - CINDER_ENABLE_STORAGE: false - CINDER_SERVICE_USER: cinder - CINDER_SERVICE_PASSWORD: veryinsecure - CINDER_DB_USER: cinderDB - CINDER_DB_PASSWORD: veryinsecure - # Storage device to be used by Cinder - CINDER_DEVICE: /dev/sdb - - NEUTRON_ENABLE_AGENT: false - NEUTRON_ENABLE_MANAGER: true - NEUTRON_ENABLE_CONTROLLER: true - NEUTRON_SERVICE_USER: neutron - NEUTRON_SERVICE_PASSWORD: veryinsecure - NEUTRON_DB_USER: neutronDB - NEUTRON_DB_PASSWORD: veryinsecure - METADATA_PROXY_SHARED_SECRET: novaneutronmetasecret - - IRONIC_ENABLE_SERVICE: true - IRONIC_SERVICE_USER: ironic - IRONIC_SERVICE_PASSWORD: veryinsecure - IRONIC_DB_USER: ironicDB - IRONIC_DB_PASSWORD: veryinsecure - - CEILOMETER_SERVICE_USER: ceilometer - CEILOMETER_SERVICE_PASSWORD: veryinsecure - CEILOMETER_DB_USER: ceilometerDB - CEILOMETER_DB_PASSWORD: veryinsecure - CEILOMETER_ENABLE_CONTROLLER: true - CEILOMETER_ENABLE_COMPUTE: false - METERING_SECRET: insecureceilometersecret - - CONTROLLER_HOST_ADDRESS: twonode-controller.os-mgmt - MANAGEMENT_INTERFACE_IP_ADDRESS: 10.0.0.1 - - HOSTS_CONTROL: 10.0.0.1 twonode-controller.os-mgmt - HOSTS_COMPUTE: 10.0.0.3 twonode-compute.os-mgmt - EXTERNAL_INTERFACE: enp3s0 - NETWORK_CONFIG: enp3s0:dhcp;enp2s0:static,address=10.0.0.1,netmask=255.255.255.0 - SYNC_TIME_WITH_CONTROLLER: false - subsystems: - - morph: systems/initramfs-x86_64.morph - deploy: - controller-to-install-initramfs: *initramfs -- morph: systems/installer-system-x86_64.morph - deploy: - compute-installer: - <<: *installer - location: installer-openstack-compute-x86_64.img - subsystems: - - morph: systems/initramfs-x86_64.morph - deploy: - compute-initramfs: *initramfs - - morph: systems/openstack-system-x86_64.morph - deploy: - compute-to-install: - <<: *stack-node - HOSTNAME: twonode-compute - - KEYSTONE_ENABLE_SERVICE: false - - GLANCE_ENABLE_SERVICE: false - - NOVA_ENABLE_COMPUTE: true - NOVA_ENABLE_CONTROLLER: false - - CINDER_ENABLE_CONTROLLER: false - CINDER_ENABLE_COMPUTE: true - CINDER_ENABLE_STORAGE: true - - NEUTRON_ENABLE_AGENT: true - NEUTRON_ENABLE_MANAGER: false - NEUTRON_ENABLE_CONTROLLER: false - - IRONIC_ENABLE_SERVICE: false - - CEILOMETER_ENABLE_CONTROLLER: false - CEILOMETER_ENABLE_COMPUTE: true - - MANAGEMENT_INTERFACE_IP_ADDRESS: 10.0.0.3 - EXTERNAL_INTERFACE: eno1 - NETWORK_CONFIG: eno1:dhcp;enp0s29u1u3:static,address=10.0.0.3,netmask=255.255.255.0 - SYNC_TIME_WITH_CONTROLLER: true - subsystems: - - morph: systems/initramfs-x86_64.morph - deploy: - compute-to-install-initramfs: *initramfs diff --git a/clusters/xfce-system-x86_64-deploy.morph b/clusters/xfce-system-x86_64-deploy.morph deleted file mode 100644 index e8bfe1e9..00000000 --- a/clusters/xfce-system-x86_64-deploy.morph +++ /dev/null @@ -1,23 +0,0 @@ -name: xfce-system-x86_64-deploy -kind: cluster -description: | - Deploy a stock XFCE system. - - The resulting image can be copied to a USB and booted from there, - as well as in a virtual machine. - -systems: -- morph: systems/xfce-system-x86_64.morph - deploy: - xfce-system-x86_64: - type: extensions/rawdisk - location: /xfce-system-x86_64.img - DISK_SIZE: 6G - KERNEL_ARGS: vga=788 - INITRAMFS_PATH: boot/initramfs.gz - subsystems: - - morph: systems/initramfs-x86_64.morph - deploy: - initramfs: - type: extensions/initramfs - location: boot/initramfs.gz diff --git a/clusters/zookeeper.morph b/clusters/zookeeper.morph deleted file mode 100644 index 80197726..00000000 --- a/clusters/zookeeper.morph +++ /dev/null @@ -1,21 +0,0 @@ -name: zookeeper -kind: cluster -systems: -- morph: systems/zookeeper-client-x86_64.morph - deploy: - my-client-system: - type: extensions/kvm - location: kvm+ssh://username@HOSTNAME/machinename/path/to/zookeeper-client.img - DISK_SIZE: 4G - RAM_SIZE: 1G - VCPUS: 1 - HOSTNAME: zkclient -- morph: systems/zookeeper-server-x86_64.morph - deploy: - my-server-system: - type: extensions/kvm - location: kvm+ssh://username@HOSTNAME/machinename/path/to/zookeeper-server.img - DISK_SIZE: 4G - RAM_SIZE: 1G - VCPUS: 1 - HOSTNAME: zkserver diff --git a/strata/apache-httpd-server.morph b/strata/apache-httpd-server.morph deleted file mode 100644 index 3e32f7e5..00000000 --- a/strata/apache-httpd-server.morph +++ /dev/null @@ -1,41 +0,0 @@ -name: apache-httpd-server -kind: stratum -description: apache http web server and some utilities related to it -build-depends: -- morph: strata/tools.morph -- morph: strata/pcre-utils.morph -- morph: strata/python2-core.morph -chunks: -- name: apr - morph: strata/apache-httpd-server/apr.morph - repo: upstream:apache/apr - ref: 3c818c6d7351f0130282d212a69035642f5fecad - unpetrify-ref: trunk -- name: httpd-server - morph: strata/apache-httpd-server/httpd-server.morph - repo: upstream:apache/httpd - ref: 6d8e0b2fd95268fcba96326ba9dce7bb8f712c19 - unpetrify-ref: 2.4.10 - build-depends: - - apr -- name: psutil - repo: upstream:python-packages/psutil - ref: 2bc8555f0428af81c2d067aa76168ed7bc5e0179 - unpetrify-ref: release-2.2.0 - build-system: python-distutils -- name: mod_wsgi-metrics - repo: upstream:python-packages/mod_wsgi-metrics - ref: ec715eb593255229f9f45f3f323edbb845c691d8 - unpetrify-ref: 1.1.1 - build-system: python-distutils - build-depends: - - psutil -- name: mod_wsgi - morph: strata/apache-httpd-server/mod_wsgi.morph - repo: upstream:python-packages/mod_wsgi - ref: 1be8b37aaf07d8cb3083da99d6fda12375221b07 - unpetrify-ref: 4.4.5 - build-depends: - - apr - - httpd-server - - mod_wsgi-metrics diff --git a/strata/apache-httpd-server/apr.morph b/strata/apache-httpd-server/apr.morph deleted file mode 100644 index aaba1954..00000000 --- a/strata/apache-httpd-server/apr.morph +++ /dev/null @@ -1,22 +0,0 @@ -name: apr -kind: chunk -build-system: autotools -configure-commands: -- ./buildconf -- | - ./configure --prefix="$PREFIX" \ - --disable-static \ - --enable-threads \ - --with-installbuilddir="$PREFIX"/share/apr-1/build -post-install-commands: -# Install files required for apr-util and httpd -- | - for file in find_apr.m4 apr_common.m4 install.sh gen-build.py get-version.sh \ - config.guess config.sub; do - cp build/"$file" "$DESTDIR$PREFIX"/share/apr-1/build/"$file"; - done -# Create a symlink in the build directory to the include directory (this is needed for httpd) -- ln -sf /usr/include/apr-2 "$DESTDIR$PREFIX"/share/apr-1/build/ -# Copy apr headers needed for mod_wsgi -- cp include/private/apr_support.h "$DESTDIR$PREFIX"/include/apr-2 -- cp include/arch/unix/apr_private.h "$DESTDIR$PREFIX"/include/apr-2 diff --git a/strata/apache-httpd-server/httpd-server.morph b/strata/apache-httpd-server/httpd-server.morph deleted file mode 100644 index 41f0c36b..00000000 --- a/strata/apache-httpd-server/httpd-server.morph +++ /dev/null @@ -1,67 +0,0 @@ -name: httpd-server -kind: chunk -build-system: autotools -configure-commands: -- ./buildconf --with-apr=/usr/share/apr-1 -# We override --libexecdir with the same value as --enable-layout=RPM -# ought to provide, because otherwise there is a bug where when mod_wsgi -# calls apxs, it fails as follows because the variable is empty. -# -#/usr/share/apr-1/build/libtool --silent --mode=link gcc -std=gnu99 -# -o src/server/mod_wsgi.la -rpath # -module -avoid-version -# src/server/wsgi_validate.lo src/server/wsgi_stream.lo -# src/server/wsgi_server.lo src/server/wsgi_restrict.lo -# src/server/wsgi_metrics.lo src/server/wsgi_logger.lo -# src/server/wsgi_interp.lo src/server/wsgi_daemon.lo -# src/server/wsgi_convert.lo src/server/wsgi_buckets.lo -# src/server/wsgi_apache.lo src/server/mod_wsgi.lo -# -L/usr/lib -L/usr/lib/python2.7/config -lpython2.7 -lpthread -ldl -lutil -lm -# libtool: error: only absolute run-paths are allowed -# apxs:Error: Command failed with rc=65536 -# -- | - ./configure --prefix="$PREFIX" \ - --libexecdir="$PREFIX"/lib/httpd/modules \ - --enable-layout=RPM \ - --enable-mpms-shared=all \ - --with-apr="$PREFIX"/bin/apr-2-config \ - --enable-suexec --with-suexec \ - --with-suexec-caller=apache \ - --with-suexec-docroot=/var/www \ - --with-suexec-logfile=/var/log/httpd/suexec.log \ - --with-suexec-bin="$PREFIX"/sbin/suexec \ - --with-suexec-uidmin=500 --with-suexec-gidmin=100\ - --with-suexec-userdir=public_html \ - --enable-pie \ - --with-pcre \ - --enable-mods-shared=all \ - --enable-ssl --with-ssl \ - --enable-case-filter --enable-case-filter-in \ - --enable-cgid --enable-cgi\ - --enable-so -post-install-commands: -# Add perl interpreter path to apxs script, required for loading mod_wsgi. -- | - sed -i 's|#!/replace/with/path/to/perl/interpreter -w|#!/usr/bin/perl -w|g' \ - "$DESTDIR$PREFIX"/bin/apxs -# Add conf.d directory where apache will look for other configurations to load. -- mkdir -p "$DESTDIR"/etc/httpd/conf.d -- echo 'Include /etc/httpd/conf.d/*.conf' >> "$DESTDIR"/etc/httpd/conf/httpd.conf -#################################################################################### -# This chunk should add an apache user and an apache group, create the apache home -# directory and move suexec to /usr/lib/httpd/suexec as system-integration time. -# This is not possible because linux-user-chroot drops all capabilities for security so -# it does not allow to change the owners of directories or files. -# So for now you should create a script which includes the following commands: -# - mkdir -p /var/www -# - groupadd -r apache -# - | -# useradd -c "Apache Server" -d /var/www -g apache \ -# -s /bin/false apache -# -# - mkdir -p /usr/lib/httpd -# - mv -v /usr/bin/suexec /usr/lib/httpd/suexec -# - chgrp apache /usr/lib/httpd/suexec -# - chmod 4754 /usr/lib/httpd/suexec -# - chown -R apache:apache /var/www -#################################################################################### diff --git a/strata/apache-httpd-server/mod_wsgi.morph b/strata/apache-httpd-server/mod_wsgi.morph deleted file mode 100644 index 86004ad3..00000000 --- a/strata/apache-httpd-server/mod_wsgi.morph +++ /dev/null @@ -1,18 +0,0 @@ -name: mod_wsgi -kind: chunk -build-system: autotools -configure-commands: -- | - ./configure --prefix="$PREFIX" \ - --with-apxs=/usr/bin/apxs -post-install-commands: -- | - install -D -m 644 /proc/self/fd/0 <<'EOF' "$DESTDIR"/etc/httpd/conf.d/wsgi.conf - # NOTE: mod_wsgi can not coexist in the same apache process as - # mod_wsgi_python3. Only load if mod_wsgi_python3 is not - # already loaded. - - - LoadModule wsgi_module /usr/lib/httpd/modules/mod_wsgi.so - - EOF diff --git a/strata/ceph-service.morph b/strata/ceph-service.morph deleted file mode 100644 index 0cd09dc4..00000000 --- a/strata/ceph-service.morph +++ /dev/null @@ -1,73 +0,0 @@ -name: ceph-service -kind: stratum -build-depends: -- morph: strata/cpp-common-libs.morph -- morph: strata/foundation.morph -- morph: strata/network-security.morph -chunks: -- name: libaio - morph: strata/ceph-service/libaio.morph - repo: upstream:libaio - ref: 08f50baec0e7731116d3f665c6155d7829edf5d7 - unpetrify-ref: libaio-0.3.110-1 -- name: keyutils - morph: strata/ceph-service/keyutils.morph - repo: upstream:keyutils - ref: 9209a0c8fd63afc59f644e078b40cec531409c30 - unpetrify-ref: v1.5.9 -- name: libunwind - repo: upstream:libunwind - ref: d7322f0f64dab715c4feb5f08edef5660d8719c0 - unpetrify-ref: v1.1 - build-system: autotools -- name: gperftools - repo: upstream:gperftools - ref: 846b775dfadb77901202ae7ddbac30ad1de7df01 - unpetrify-ref: gperftools-2.2 - build-system: autotools - build-depends: - - libunwind -- name: snappy - repo: upstream:snappy-git - ref: 1ff9be9b8fafc8528ca9e055646f5932aa5db9c4 - unpetrify-ref: master - build-system: autotools -- name: leveldb - morph: strata/ceph-service/leveldb.morph - repo: upstream:leveldb - ref: e353fbc7ea81f12a5694991b708f8f45343594b1 - unpetrify-ref: v1.17 - build-depends: - - snappy - - gperftools -- name: libeditline - repo: upstream:libeditline-tarball - ref: 7503ff5f8610734521f40e276b59b3b6291830e7 - unpetrify-ref: baserock/morph - build-system: autotools -- name: ceph - morph: strata/ceph-service/ceph.morph - repo: upstream:ceph - ref: f4f12a634b0a92938d54d77910134dbbcdf864e6 - unpetrify-ref: v0.94.1.1 - build-depends: - - libaio - - gperftools - - leveldb - - libeditline - - keyutils - submodules: - src/erasure-code/jerasure/gf-complete: - url: https://github.com/ceph/gf-complete.git - src/civetweb: - url: https://github.com/ceph/civetweb - ceph-erasure-code-corpus: - url: https://github.com/ceph/ceph-erasure-code-corpus.git - src/rocksdb: - url: https://github.com/ceph/rocksdb - src/erasure-code/jerasure/jerasure: - url: https://github.com/ceph/jerasure.git - src/libs3: - url: https://github.com/ceph/libs3.git - ceph-object-corpus: - url: https://github.com/ceph/ceph-object-corpus.git diff --git a/strata/ceph-service/ceph.morph b/strata/ceph-service/ceph.morph deleted file mode 100644 index 56d30ead..00000000 --- a/strata/ceph-service/ceph.morph +++ /dev/null @@ -1,26 +0,0 @@ -name: ceph -kind: chunk -build-system: autotools -configure-commands: -- NOCONFIGURE=1 ./autogen.sh -- ./configure --with-nss --prefix="$PREFIX" --sysconfdir=/etc --without-fuse --without-libatomic-ops - --without-libxfs -build-commands: -- make -install-commands: -- make install -- install -D -m 755 src/init-ceph.in "$DESTDIR"/etc/init.d/ceph-SysV -- install -D -m 755 systemd/ceph "$DESTDIR"/etc/systemd/system/ceph -- install -D -m 644 systemd/ceph-mon@.service "$DESTDIR"/etc/systemd/system/ceph-mon@.service -- install -D -m 644 systemd/ceph-osd@.service "$DESTDIR"/etc/systemd/system/ceph-osd@.service -- install -D -m 644 systemd/ceph-mds@.service "$DESTDIR"/etc/systemd/system/ceph-mds@.service -- install -D -m 644 systemd/ceph.target "$DESTDIR"/etc/systemd/system/ceph.target -- install -d "$DESTDIR"/etc/ceph -- install -D -d "$DESTDIR"/var/lib/ceph -- install -d "$DESTDIR"/var/lib/ceph/mon -- install -d "$DESTDIR"/var/lib/ceph/osd -- install -d "$DESTDIR"/var/lib/ceph/mds -- install -d "$DESTDIR"/var/lib/ceph/tmp -- install -d "$DESTDIR"/var/lib/ceph/bootstrap-mds -- install -d "$DESTDIR"/var/lib/ceph/bootstrap-osd -- install -D -d "$DESTDIR"/var/log/ceph diff --git a/strata/ceph-service/keyutils.morph b/strata/ceph-service/keyutils.morph deleted file mode 100644 index 4d47e265..00000000 --- a/strata/ceph-service/keyutils.morph +++ /dev/null @@ -1,7 +0,0 @@ -name: keyutils -kind: chunk -build-commands: -- make clean -- make -install-commands: -- make DESTDIR="$DESTDIR" LIBDIR="$PREFIX/lib" USRLIBDIR="$PREFIX/lib" install diff --git a/strata/ceph-service/leveldb.morph b/strata/ceph-service/leveldb.morph deleted file mode 100644 index 2b97c6e6..00000000 --- a/strata/ceph-service/leveldb.morph +++ /dev/null @@ -1,9 +0,0 @@ -name: leveldb -kind: chunk -build-commands: -- make -install-commands: -- mkdir -p "$DESTDIR$PREFIX"/lib -- mkdir -p "$DESTDIR$PREFIX"/include -- cp --preserve=links libleveldb.* "$DESTDIR$PREFIX"/lib -- cp -r include/leveldb "$DESTDIR$PREFIX"/include diff --git a/strata/ceph-service/libaio.morph b/strata/ceph-service/libaio.morph deleted file mode 100644 index 62c24d37..00000000 --- a/strata/ceph-service/libaio.morph +++ /dev/null @@ -1,7 +0,0 @@ -name: libaio -kind: chunk -build-commands: -- make clean -- make -install-commands: -- make prefix="$DESTDIR$PREFIX" install diff --git a/strata/chef.morph b/strata/chef.morph deleted file mode 100644 index e9d6120d..00000000 --- a/strata/chef.morph +++ /dev/null @@ -1,193 +0,0 @@ -name: chef -kind: stratum -description: Autogenerated by Baserock import tool -build-depends: -- morph: strata/ruby.morph -- morph: strata/core.morph -chunks: -- name: yajl - morph: strata/chef/yajl.morph - repo: upstream:yajl - ref: a0ecdde0c042b9256170f2f8890dd9451a4240aa - unpetrify-ref: 2.1.0 -- name: libyajl2-1.0.1 - morph: strata/chef/libyajl2-1.0.1.morph - repo: upstream:ruby-gems/libyajl2-gem - ref: 98aef032f536d13775bc7b3b69a25ebac9bdee0a - unpetrify-ref: 1.0.1 - build-depends: - - yajl - submodules: - ext/libyajl2/vendor/yajl: - url: https://github.com/lloyd/yajl.git -- name: chef-12.0.0.alpha.0 - morph: strata/chef/chef-12.0.0.alpha.0.morph - repo: upstream:ruby-gems/chef - ref: 9841bc9c6271c6d9add3aff0c2e11239cfb129ca - unpetrify-ref: 12.0.3 -- name: chef-zero-2.2 - morph: strata/chef/chef-zero-2.2.morph - repo: upstream:ruby-gems/chef-zero - ref: 231c3abd052e606820297a97e4bc32bdab656a02 - unpetrify-ref: v2.2 -- name: coderay-1.1.0.rc1 - morph: strata/chef/coderay-1.1.0.morph - repo: upstream:ruby-gems/coderay - ref: a48037b85a12228431b32103786456f36beb355f - unpetrify-ref: v1.1.0 -- name: erubis-master - morph: strata/chef/erubis-master.morph - repo: upstream:ruby-gems/erubis - ref: 14d3eab57fbc361312c8f3af350cbf9a5bafce17 - unpetrify-ref: master -- name: ffi-1.9.3 - morph: strata/chef/ffi-1.9.3.morph - repo: upstream:ruby-gems/ffi - ref: d982b7049336106c04f7721045dc5613b16d3545 - unpetrify-ref: 1.9.3 -- name: ffi-yajl-1.0.2 - morph: strata/chef/ffi-yajl-1.0.2.morph - repo: upstream:ruby-gems/ffi-yajl - ref: 3a4bc4259fd67af0ff4a8c1d3d71cfbaed9c112f - unpetrify-ref: master - build-depends: - - libyajl2-1.0.1 - submodules: - ext/libyajl2/vendored: - url: https://github.com/lloyd/yajl -- name: hashie-2.1.2 - morph: strata/chef/hashie-2.1.2.morph - repo: upstream:ruby-gems/hashie - ref: 95b97fbff2cac643d56ec718cb708665500682e5 - unpetrify-ref: v2.1.2 -- name: highline-1.6.21 - morph: strata/chef/highline-1.6.21.morph - repo: upstream:ruby-gems/highline - ref: 51de22e436e6d45696759d673d7b9ceba16cae39 - unpetrify-ref: master -- name: hoe-master - morph: strata/chef/hoe-master.morph - repo: upstream:ruby-gems/hoe - ref: d94b26b4687be0a24d04b7cb582753fbec33d7e4 - unpetrify-ref: master -- name: diff-lcs-1.2.5 - morph: strata/chef/diff-lcs-1.2.5.morph - repo: upstream:ruby-gems/diff-lcs - ref: d53e92242b9dd6745e56a0ff4ba15d2f62052b91 - unpetrify-ref: v1.2.5 - build-depends: - - hoe-master -- name: ipaddress-0.8.0 - morph: strata/chef/ipaddress-0.8.0.morph - repo: upstream:ruby-gems/ipaddress - ref: dae93ad0e4fb9a5d547a15dae0c3f2417078c845 - unpetrify-ref: master -- name: json-1.8.1 - morph: strata/chef/json-1.8.1.morph - repo: upstream:ruby-gems/json - ref: 92a96dea2b24b9c68856004d69491f46aedd0925 - unpetrify-ref: v1.8.1 -- name: method_source-0.8.1 - morph: strata/chef/method_source-0.8.2.morph - repo: upstream:ruby-gems/method_source - ref: 1b1f8323a7c25f29331fe32511f50697e5405dbd - unpetrify-ref: v0.8.2 -- name: mime-types-1.25.1 - morph: strata/chef/mime-types-1.25.1.morph - repo: upstream:ruby-gems/mime-types - ref: 6be836f59a041893cfc1c25668b3aa3552a7e334 - unpetrify-ref: v1.25.1 - build-depends: - - hoe-master -- name: mixlib-authentication-1.3.0 - morph: strata/chef/mixlib-authentication-1.3.0.morph - repo: upstream:ruby-gems/mixlib-authentication - ref: db24a56c6f5b99114998a50942220a7023060229 - unpetrify-ref: 1.3.0 -- name: mixlib-cli-1.5.0 - morph: strata/chef/mixlib-cli-1.5.0.morph - repo: upstream:ruby-gems/mixlib-cli - ref: b3b3c12141b5380ec61945770690fc1ae31d92b0 - unpetrify-ref: 1.5.0 -- name: mixlib-config-2.1.0 - morph: strata/chef/mixlib-config-2.1.0.morph - repo: upstream:ruby-gems/mixlib-config - ref: c5e2dee2beb5fdd17442ff92e520f2ef01d17ee5 - unpetrify-ref: v2.1.0 -- name: mixlib-log-1.6.0 - morph: strata/chef/mixlib-log-1.6.0.morph - repo: upstream:ruby-gems/mixlib-log - ref: 50ec55964ce19d3a8a14050be9a23c4b8990e2f0 - unpetrify-ref: master -- name: mixlib-shellout-1.4.0 - morph: strata/chef/mixlib-shellout-1.4.0.morph - repo: upstream:ruby-gems/mixlib-shellout - ref: a04ce6db22edf0575c50e18ae2db09adced7dedc - unpetrify-ref: 1.4.0 -- name: net-dhcp-1.2.1 - morph: strata/chef/net-dhcp-1.2.1.morph - repo: upstream:net-dhcp-ruby - ref: b644922a08aa09e2ce75f8f9f9fa1f0b8cecb2e9 - unpetrify-ref: v1.2.1 -- name: net-ssh-2.9.1 - morph: strata/chef/net-ssh-2.9.1.morph - repo: upstream:ruby-gems/net-ssh - ref: 9f8607984d8e904f211cc5edb39ab2a2ca94008e - unpetrify-ref: v2.9.1 -- name: net-ssh-gateway-1.2.0 - morph: strata/chef/net-ssh-gateway-1.2.0.morph - repo: upstream:ruby-gems/net-ssh-gateway - ref: 1de7611a7f7cedbe7a4c6cf3798c88d00637582d - unpetrify-ref: v1.2.0 -- name: net-ssh-multi-1.2.0 - morph: strata/chef/net-ssh-multi-1.2.0.morph - repo: upstream:ruby-gems/net-ssh-multi - ref: b659f2884b2c9abdbe3bbf3c844937a0799ed5ac - unpetrify-ref: v1.2.0 -- name: ohai-7.4.0.dev - morph: strata/chef/ohai-7.4.0.dev.morph - repo: upstream:ruby-gems/ohai - ref: 0bf2ed32744445a253082910ee4e07b2b38023a7 - unpetrify-ref: master -- name: plist-master - morph: strata/chef/plist-master.morph - repo: upstream:ruby-gems/plist - ref: 12eb82d283cab148183c37c07e3f75a309969dec - unpetrify-ref: master -- name: pry-0.10.1 - morph: strata/chef/pry-0.10.1.morph - repo: upstream:ruby-gems/pry - ref: 6d5eb0831b50ec729d2dc3356255b49535535e37 - unpetrify-ref: master -- name: rack-1.5.2 - morph: strata/chef/rack-1.5.2.morph - repo: upstream:ruby-gems/rack - ref: ac590d055c936bb9a618e955a690dc836c625211 - unpetrify-ref: 1.5.2 -- name: slop-3.6.0 - morph: strata/chef/slop-3.6.0.morph - repo: upstream:ruby-gems/slop - ref: c3f84e7e794004f9ae6958c13ef3dd3038c2c0eb - unpetrify-ref: v3.6.0 -- name: systemu-2.6.4 - morph: strata/chef/systemu-2.6.4.morph - repo: upstream:ruby-gems/systemu - ref: 35340f1e91941af47988b1b9d77705493b96d3db - unpetrify-ref: master -- name: wmi-lite-1.0.0 - morph: strata/chef/wmi-lite-1.0.0.morph - repo: upstream:ruby-gems/wmi-lite - ref: 9377836dc0a5487474038ec727f02f9b33facfa6 - unpetrify-ref: 1.0.0 -- name: libpopt - morph: strata/chef/libpopt.morph - repo: upstream:libpopt - ref: c224abf28f4ff9bbf292908324359cb5905addf8 - unpetrify-ref: master -- name: sgdisk - morph: strata/chef/sgdisk.morph - repo: upstream:sgdisk - ref: a920398fa393f9d6301b32b191bc01e086ab8bc8 - unpetrify-ref: master - build-depends: - - libpopt diff --git a/strata/chef/chef-12.0.0.alpha.0.morph b/strata/chef/chef-12.0.0.alpha.0.morph deleted file mode 100644 index 61c12ca0..00000000 --- a/strata/chef/chef-12.0.0.alpha.0.morph +++ /dev/null @@ -1,20 +0,0 @@ -name: chef-12.0.0.alpha.0 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: chef-12.0.0.alpha.0-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- gem build chef.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./chef-12.0.0.alpha.0.gem -- mkdir -p "$DESTDIR"/etc -- | - cat << EOF > "$DESTDIR/etc/lsb-release" - DISTRIB_ID=Baserock - DISTRIB_CODENAME=baserock - DISTRIB_DESCRIPTION="Baserock" - EOF diff --git a/strata/chef/chef-zero-2.2.morph b/strata/chef/chef-zero-2.2.morph deleted file mode 100644 index 11407ae3..00000000 --- a/strata/chef/chef-zero-2.2.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: chef-zero-2.2 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: chef-zero-2.2-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- gem build chef-zero.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./chef-zero-2.2.gem diff --git a/strata/chef/coderay-1.1.0.morph b/strata/chef/coderay-1.1.0.morph deleted file mode 100644 index a380b911..00000000 --- a/strata/chef/coderay-1.1.0.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: coderay-1.1.0.rc1 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: coderay-1.1.0.rc1-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- gem build coderay.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./coderay-1.1.0.rc1.gem diff --git a/strata/chef/diff-lcs-1.2.5.morph b/strata/chef/diff-lcs-1.2.5.morph deleted file mode 100644 index 3585467f..00000000 --- a/strata/chef/diff-lcs-1.2.5.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: diff-lcs-1.2.5 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: diff-lcs-1.2.5-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- gem build diff-lcs.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./diff-lcs-1.2.5.gem diff --git a/strata/chef/erubis-master.morph b/strata/chef/erubis-master.morph deleted file mode 100644 index 05d1a9f9..00000000 --- a/strata/chef/erubis-master.morph +++ /dev/null @@ -1,19 +0,0 @@ -name: erubis-master -kind: chunk -build-system: manual -products: -- artifact: erubis-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -configure-commands: -# Manually do what it seems like the 'rook' build system would do, if it worked -# Values taken from 'Rookbook.props'. -- find -type f -exec sed -e 's/\$Release\$/2.7.0/g' -i \{} \; -- find -type f -exec sed -e 's/\$Copyright\$/copyright(c) 2006-2011 kuwata-lab.com - all rights reserved./g' -i \{} \; -build-commands: -- gem build erubis.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./erubis-2.7.0.gem diff --git a/strata/chef/ffi-1.9.3.morph b/strata/chef/ffi-1.9.3.morph deleted file mode 100644 index 672f0bd7..00000000 --- a/strata/chef/ffi-1.9.3.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: ffi-1.9.3 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: ffi-1.9.3-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- gem build ffi.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./ffi-1.9.3.gem diff --git a/strata/chef/ffi-yajl-1.0.2.morph b/strata/chef/ffi-yajl-1.0.2.morph deleted file mode 100644 index 5d3c0792..00000000 --- a/strata/chef/ffi-yajl-1.0.2.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: ffi-yajl-1.0.2 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: ffi-yajl-1.0.2-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- gem build ffi-yajl.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./ffi-yajl-1.0.2.gem diff --git a/strata/chef/hashie-2.1.2.morph b/strata/chef/hashie-2.1.2.morph deleted file mode 100644 index a4fb46f6..00000000 --- a/strata/chef/hashie-2.1.2.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: hashie-2.1.2 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: hashie-2.1.2-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- gem build hashie.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./hashie-2.1.2.gem diff --git a/strata/chef/highline-1.6.21.morph b/strata/chef/highline-1.6.21.morph deleted file mode 100644 index 5615f6b2..00000000 --- a/strata/chef/highline-1.6.21.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: highline-1.6.21 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: highline-1.6.21-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- gem build highline.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./highline-1.6.21.gem diff --git a/strata/chef/hoe-master.morph b/strata/chef/hoe-master.morph deleted file mode 100644 index 1a468789..00000000 --- a/strata/chef/hoe-master.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: hoe-master -kind: chunk -build-system: manual -products: -- artifact: hoe-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- rake gem -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./pkg/hoe-3.12.0.gem diff --git a/strata/chef/ipaddress-0.8.0.morph b/strata/chef/ipaddress-0.8.0.morph deleted file mode 100644 index fdaa5de6..00000000 --- a/strata/chef/ipaddress-0.8.0.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: ipaddress-0.8.0 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: ipaddress-0.8.0-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- gem build ipaddress.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./ipaddress-0.8.0.gem diff --git a/strata/chef/json-1.8.1.morph b/strata/chef/json-1.8.1.morph deleted file mode 100644 index cf25abca..00000000 --- a/strata/chef/json-1.8.1.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: json-1.8.1 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: json-1.8.1-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- gem build json.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./json-1.8.1.gem diff --git a/strata/chef/libpopt.morph b/strata/chef/libpopt.morph deleted file mode 100644 index 6adde30c..00000000 --- a/strata/chef/libpopt.morph +++ /dev/null @@ -1,6 +0,0 @@ -name: libpopt -kind: chunk -build-system: autotools -configure-commands: -- autoreconf -if -- ./configure diff --git a/strata/chef/libyajl2-1.0.1.morph b/strata/chef/libyajl2-1.0.1.morph deleted file mode 100644 index 7a21831d..00000000 --- a/strata/chef/libyajl2-1.0.1.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: libyajl2-1.0.1 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: libyajl2-1.0.1-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- USE_SYSTEM_LIBYAJL2=yes gem build libyajl2.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- USE_SYSTEM_LIBYAJL2=yes gem install --install-dir "$DESTDIR/$(gem environment home)" - --bindir "$DESTDIR/$PREFIX/bin" --ignore-dependencies --local ./libyajl2-1.0.1.gem diff --git a/strata/chef/method_source-0.8.2.morph b/strata/chef/method_source-0.8.2.morph deleted file mode 100644 index 5ba20da6..00000000 --- a/strata/chef/method_source-0.8.2.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: method_source-0.8.1 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: method_source-0.8.1-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- gem build method_source.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./method_source-0.8.1.gem diff --git a/strata/chef/mime-types-1.25.1.morph b/strata/chef/mime-types-1.25.1.morph deleted file mode 100644 index 453c42d5..00000000 --- a/strata/chef/mime-types-1.25.1.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: mime-types-1.25.1 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: mime-types-1.25.1-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- gem build mime-types.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./mime-types-1.25.1.gem diff --git a/strata/chef/mixlib-authentication-1.3.0.morph b/strata/chef/mixlib-authentication-1.3.0.morph deleted file mode 100644 index 8792ff2c..00000000 --- a/strata/chef/mixlib-authentication-1.3.0.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: mixlib-authentication-1.3.0 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: mixlib-authentication-1.3.0-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- gem build mixlib-authentication.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./mixlib-authentication-1.3.0.gem diff --git a/strata/chef/mixlib-cli-1.5.0.morph b/strata/chef/mixlib-cli-1.5.0.morph deleted file mode 100644 index 84f3a4b7..00000000 --- a/strata/chef/mixlib-cli-1.5.0.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: mixlib-cli-1.5.0 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: mixlib-cli-1.5.0-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- gem build mixlib-cli.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./mixlib-cli-1.5.0.gem diff --git a/strata/chef/mixlib-config-2.1.0.morph b/strata/chef/mixlib-config-2.1.0.morph deleted file mode 100644 index cc6077a5..00000000 --- a/strata/chef/mixlib-config-2.1.0.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: mixlib-config-2.1.0 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: mixlib-config-2.1.0-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- gem build mixlib-config.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./mixlib-config-2.1.0.gem diff --git a/strata/chef/mixlib-log-1.6.0.morph b/strata/chef/mixlib-log-1.6.0.morph deleted file mode 100644 index ddd956c1..00000000 --- a/strata/chef/mixlib-log-1.6.0.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: mixlib-log-1.6.0 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: mixlib-log-1.6.0-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- gem build mixlib-log.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./mixlib-log-1.6.0.gem diff --git a/strata/chef/mixlib-shellout-1.4.0.morph b/strata/chef/mixlib-shellout-1.4.0.morph deleted file mode 100644 index 7087c1c6..00000000 --- a/strata/chef/mixlib-shellout-1.4.0.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: mixlib-shellout-1.4.0 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: mixlib-shellout-1.4.0-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- gem build mixlib-shellout.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./mixlib-shellout-1.4.0.gem diff --git a/strata/chef/net-dhcp-1.2.1.morph b/strata/chef/net-dhcp-1.2.1.morph deleted file mode 100644 index 88eb4963..00000000 --- a/strata/chef/net-dhcp-1.2.1.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: net-dhcp-1.2.1 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: net-dhcp-1.2.1-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- gem build net-dhcp.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./net-dhcp-1.2.1.gem diff --git a/strata/chef/net-ssh-2.9.1.morph b/strata/chef/net-ssh-2.9.1.morph deleted file mode 100644 index c06495d5..00000000 --- a/strata/chef/net-ssh-2.9.1.morph +++ /dev/null @@ -1,15 +0,0 @@ -name: net-ssh-2.9.1 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: net-ssh-2.9.1-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -configure-commands: -- sed -e '/cert_chain\s*=/d' -e '/signing_key\s*=/d' -i net-ssh.gemspec -build-commands: -- gem build net-ssh.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./net-ssh-2.9.1.gem diff --git a/strata/chef/net-ssh-gateway-1.2.0.morph b/strata/chef/net-ssh-gateway-1.2.0.morph deleted file mode 100644 index c0425002..00000000 --- a/strata/chef/net-ssh-gateway-1.2.0.morph +++ /dev/null @@ -1,15 +0,0 @@ -name: net-ssh-gateway-1.2.0 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: net-ssh-gateway-1.2.0-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -configure-commands: -- sed -e '/cert_chain\s*=/d' -e '/signing_key\s*=/d' -i net-ssh-gateway.gemspec -build-commands: -- gem build net-ssh-gateway.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./net-ssh-gateway-1.2.0.gem diff --git a/strata/chef/net-ssh-multi-1.2.0.morph b/strata/chef/net-ssh-multi-1.2.0.morph deleted file mode 100644 index fc433a37..00000000 --- a/strata/chef/net-ssh-multi-1.2.0.morph +++ /dev/null @@ -1,15 +0,0 @@ -name: net-ssh-multi-1.2.0 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: net-ssh-multi-1.2.0-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -configure-commands: -- sed -e '/cert_chain\s*=/d' -e '/signing_key\s*=/d' -i net-ssh-multi.gemspec -build-commands: -- gem build net-ssh-multi.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./net-ssh-multi-1.2.0.gem diff --git a/strata/chef/ohai-7.4.0.dev.morph b/strata/chef/ohai-7.4.0.dev.morph deleted file mode 100644 index f47dda35..00000000 --- a/strata/chef/ohai-7.4.0.dev.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: ohai-7.4.0.dev -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: ohai-7.4.0.dev-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- gem build ohai.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./ohai-7.4.0.dev.gem diff --git a/strata/chef/plist-master.morph b/strata/chef/plist-master.morph deleted file mode 100644 index 7cf7cbb6..00000000 --- a/strata/chef/plist-master.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: plist-master -kind: chunk -build-system: manual -products: -- artifact: plist-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- rake gem -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./pkg/plist-3.1.0.gem diff --git a/strata/chef/pry-0.10.1.morph b/strata/chef/pry-0.10.1.morph deleted file mode 100644 index 07ebca7a..00000000 --- a/strata/chef/pry-0.10.1.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: pry-0.10.1 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: pry-0.10.1-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- gem build pry.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./pry-0.10.1.gem diff --git a/strata/chef/rack-1.5.2.morph b/strata/chef/rack-1.5.2.morph deleted file mode 100644 index 50fd960c..00000000 --- a/strata/chef/rack-1.5.2.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: rack-1.5.2 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: rack-1.5.2-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- gem build rack.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./rack-1.5.2.gem diff --git a/strata/chef/sgdisk.morph b/strata/chef/sgdisk.morph deleted file mode 100644 index e792f9d9..00000000 --- a/strata/chef/sgdisk.morph +++ /dev/null @@ -1,7 +0,0 @@ -name: sgdisk -kind: chunk -build-commands: -- make -install-commands: -- install -D -m 0755 -o root -g root sgdisk "$DESTDIR$PREFIX/bin/sgdisk" - diff --git a/strata/chef/slop-3.6.0.morph b/strata/chef/slop-3.6.0.morph deleted file mode 100644 index 32101078..00000000 --- a/strata/chef/slop-3.6.0.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: slop-3.6.0 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: slop-3.6.0-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- gem build slop.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./slop-3.6.0.gem diff --git a/strata/chef/systemu-2.6.4.morph b/strata/chef/systemu-2.6.4.morph deleted file mode 100644 index 3cc0a5e2..00000000 --- a/strata/chef/systemu-2.6.4.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: systemu-2.6.4 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: systemu-2.6.4-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- gem build systemu.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./systemu-2.6.4.gem diff --git a/strata/chef/wmi-lite-1.0.0.morph b/strata/chef/wmi-lite-1.0.0.morph deleted file mode 100644 index bb4b4127..00000000 --- a/strata/chef/wmi-lite-1.0.0.morph +++ /dev/null @@ -1,13 +0,0 @@ -name: wmi-lite-1.0.0 -kind: chunk -description: Automatically generated by rubygems.to_chunk -products: -- artifact: wmi-lite-1.0.0-doc - include: - - usr/lib/ruby/gems/\d[\w.]*/doc/.* -build-commands: -- gem build wmi-lite.gemspec -install-commands: -- mkdir -p "$DESTDIR/$(gem environment home)" -- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" - --ignore-dependencies --local ./wmi-lite-1.0.0.gem diff --git a/strata/chef/yajl.morph b/strata/chef/yajl.morph deleted file mode 100644 index 9dbc8dbf..00000000 --- a/strata/chef/yajl.morph +++ /dev/null @@ -1,6 +0,0 @@ -name: yajl -kind: chunk -description: YAJL JSON parsing library -build-system: cmake -max-jobs: 1 - diff --git a/strata/cxmanage.morph b/strata/cxmanage.morph deleted file mode 100644 index adc9faba..00000000 --- a/strata/cxmanage.morph +++ /dev/null @@ -1,36 +0,0 @@ -name: cxmanage -kind: stratum -description: All the tools for calxeda management -build-depends: -- morph: strata/tools.morph -chunks: -- name: ipmitool - repo: upstream:ipmitool - ref: 830d5a3787b265e5dde154d2f0e08b10ae9a7bcd - unpetrify-ref: baserock/morph - build-system: autotools -- name: pexpect - morph: strata/cxmanage/pexpect.morph - repo: upstream:pexpect - ref: 7a8455f21bb45020f3594c59fc8c85cf738e147c - unpetrify-ref: baserock/morph -- name: pyipmi - repo: upstream:pyipmi - ref: bb7dba84578c05ba87db3c4186a2989c89e4e519 - unpetrify-ref: baserock/morph - build-system: python-distutils -- name: tftpy - repo: upstream:tftpy - ref: f3d2fc4c62c1e64dd49adfaf8e65097eb8ea307b - unpetrify-ref: baserock/morph - build-system: python-distutils -- name: cxmanage - repo: upstream:cxmanage - ref: 54116d3c486ed7aa49f284e4cad9e6e7c293bea6 - unpetrify-ref: baserock/morph - build-system: python-distutils - build-depends: - - ipmitool - - pexpect - - pyipmi - - tftpy diff --git a/strata/cxmanage/pexpect.morph b/strata/cxmanage/pexpect.morph deleted file mode 100644 index 09254350..00000000 --- a/strata/cxmanage/pexpect.morph +++ /dev/null @@ -1,10 +0,0 @@ -name: pexpect -kind: chunk -description: | - Pexpect is a pure Python module that accomplishes behaviour similar to Expect -configure-commands: -- cd pexpect && make -build-commands: -- cd pexpect && python setup.py build -install-commands: -- cd pexpect && python setup.py install --prefix "$PREFIX" --root "$DESTDIR" diff --git a/strata/databases.morph b/strata/databases.morph deleted file mode 100644 index 444cca9a..00000000 --- a/strata/databases.morph +++ /dev/null @@ -1,35 +0,0 @@ -name: databases -kind: stratum -description: some popular databases and some utils related to databases -build-depends: -- morph: strata/tools.morph -- morph: strata/nfs.morph -- morph: strata/python2-core.morph -chunks: -- name: postgresql - repo: upstream:postgresql - ref: d4f8dde3c1c2c90c723ab550e7f449fc75599316 - unpetrify-ref: REL9_3_4 - build-system: autotools -- name: redis - morph: strata/databases/redis.morph - repo: upstream:redis - ref: 9ee59fca9c5c429185d35779c2d5db64005091b0 - unpetrify-ref: baserock/3.0 -- name: memcached - morph: strata/databases/memcached.morph - repo: upstream:memcached - ref: c5530027c8ea28674358327ab8212ebaf014c848 - unpetrify-ref: 1.4.22 -- name: psycopg2 - repo: upstream:python-packages/psycopg2 - ref: 00cafbe85bb82d85cbfe0f062a73c562433b5bc8 - unpetrify-ref: 2.5.4 - build-system: python-distutils - build-depends: - - postgresql -- name: python-memcached - repo: upstream:python-packages/python-memcached - ref: 156ee975ff6e5c69e1d6c58b09bedf03c182c5db - unpetrify-ref: master - build-system: python-distutils diff --git a/strata/databases/memcached.morph b/strata/databases/memcached.morph deleted file mode 100644 index e81a8be1..00000000 --- a/strata/databases/memcached.morph +++ /dev/null @@ -1,21 +0,0 @@ -name: memcached -kind: chunk -build-system: autotools -configure-commands: -- perl version.pl -- touch README -- autoreconf -fvi -- ./configure --prefix="$PREFIX" -install-commands: -- make install -- install -D -m 644 scripts/memcached.service "$DESTDIR$PREFIX"/lib/systemd/system/memcached.service -post-install-commands: -- mkdir -p "$DESTDIR"/etc/sysconfig -- | - cat < "$DESTDIR"/etc/sysconfig/memcached - PORT="11211" - USER="nobody" - MAXCONN="1024" - CACHESIZE="64" - OPTIONS="" - EOF diff --git a/strata/databases/redis.morph b/strata/databases/redis.morph deleted file mode 100644 index 51f602dd..00000000 --- a/strata/databases/redis.morph +++ /dev/null @@ -1,6 +0,0 @@ -name: redis -kind: chunk -build-commands: -- make -install-commands: -- make PREFIX="$DESTDIR/$PREFIX" install diff --git a/strata/django.morph b/strata/django.morph deleted file mode 100644 index 01f471f2..00000000 --- a/strata/django.morph +++ /dev/null @@ -1,37 +0,0 @@ -name: django -kind: stratum -description: Stratum with Django and its plugins and dependencies. -build-depends: -- morph: strata/foundation.morph -- morph: strata/python2-core.morph -chunks: -- name: django - repo: upstream:python-packages/django - ref: 811508b0512d3fa6b2328f8647fbf9eace68eceb - unpetrify-ref: 1.6.8 - build-system: python-distutils -- name: django-appconf - repo: upstream:python-packages/django-appconf - ref: 0c9835f95b44db1b3eb1a9409f95a3ecd63b8ff5 - unpetrify-ref: "0.6" - build-system: python-distutils -- name: django-compressor - repo: upstream:python-packages/django-compressor - ref: e747dce3d7e04fe595bbfed54f9554c2725eb757 - unpetrify-ref: "1.4" - build-system: python-distutils - build-depends: - - django-appconf -- name: pyscss - repo: upstream:python-packages/pyscss - ref: 85e8806e39e840c4402ee813c3e38fefaf9212b4 - unpetrify-ref: 1.2.1 - build-system: python-distutils -- name: django-pyscss - repo: upstream:python-packages/django-pyscss - ref: 665270b54eea5de5aca379a78673b411ed6b1f04 - unpetrify-ref: v1.0.6 - build-system: python-distutils - build-depends: - - django - - pyscss diff --git a/strata/enlightenment.morph b/strata/enlightenment.morph deleted file mode 100644 index 5c1dc2c0..00000000 --- a/strata/enlightenment.morph +++ /dev/null @@ -1,80 +0,0 @@ -name: enlightenment -kind: stratum -description: Enlightenment Desktop and Window Manager -build-depends: -- morph: strata/tools.morph -- morph: strata/x-generic.morph -- morph: strata/lua51.morph -- morph: strata/bluetooth.morph -- morph: strata/multimedia-gstreamer.morph -- morph: strata/connman-common.morph -chunks: -- name: fribidi - repo: upstream:fribidi - ref: c9916f2ab289126a32febcc4754efc73a011fb0c - unpetrify-ref: baserock/morph/0.19.6 - build-system: autotools -- name: bullet3 - morph: strata/enlightenment/bullet3.morph - repo: upstream:bullet3 - ref: 940059ddb3c4476bb9860f79f35b0b1230857f54 - unpetrify-ref: baserock/morph -- name: efl - morph: strata/enlightenment/efl.morph - repo: upstream:enlightenment/efl - ref: 3013a7c5cbd728dd9bc5516ffb4bd4f505888bd4 - unpetrify-ref: v1.12.0 - build-depends: - - bullet3 - - fribidi -- name: elementary - morph: strata/enlightenment/elementary.morph - repo: upstream:enlightenment/elementary - ref: c4fbbbf984b7bd1553191c26459bce4589122ad5 - unpetrify-ref: v1.12.0 - build-depends: - - efl -- name: evas_generic_loaders - morph: strata/enlightenment/evas_generic_loaders.morph - repo: upstream:enlightenment/evas_generic_loaders - ref: 5d4415ec1e64930452f7d17cbec4c28a0efa8402 - unpetrify-ref: v1.12.0 - build-depends: - - efl -- name: enlightenment - morph: strata/enlightenment/enlightenment.morph - repo: upstream:enlightenment/enlightenment - ref: 55165e2576823780a1053b03c5230cc8df8957b5 - unpetrify-ref: v0.19.1 - build-depends: - - efl - - elementary -- name: imlib2 - morph: strata/enlightenment/imlib2.morph - repo: upstream:enlightenment/imlib2 - ref: f2f20dc5791a175be398a17fcdc4852a79079d47 - unpetrify-ref: baserock/1.4.6 - build-depends: - - efl - - elementary - - enlightenment -- name: libast - morph: strata/enlightenment/libast.morph - repo: upstream:enlightenment/libast - ref: 0dbc0a5df55474bf61ca166be40e8de2d9e3a031 - build-depends: - - efl - - elementary - - enlightenment - - imlib2 -- name: eterm - morph: strata/enlightenment/eterm.morph - repo: upstream:enlightenment/eterm - ref: 097234f1f27709ff2444e303350764ea3b80b3ad - unpetrify-ref: baserock/morph - build-depends: - - efl - - elementary - - enlightenment - - libast - - imlib2 diff --git a/strata/enlightenment/bullet3.morph b/strata/enlightenment/bullet3.morph deleted file mode 100644 index 357e1f67..00000000 --- a/strata/enlightenment/bullet3.morph +++ /dev/null @@ -1,8 +0,0 @@ -name: bullet3 -kind: chunk -configure-commands: -- cmake -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_SHARED_LIBS=ON -build-commands: -- make -install-commands: -- make DESTDIR="$DESTDIR" install diff --git a/strata/enlightenment/efl.morph b/strata/enlightenment/efl.morph deleted file mode 100644 index b2a013ae..00000000 --- a/strata/enlightenment/efl.morph +++ /dev/null @@ -1,9 +0,0 @@ -name: efl -kind: chunk -configure-commands: -- ./autogen.sh --prefix=/usr --with-tests=none --disable-image-loader-gif --enable-systemd - --disable-image-loader-tiff -build-commands: -- make VPATH=/usr/lib64 -install-commands: -- make DESTDIR="$DESTDIR" VPATH=/usr/lib64 install diff --git a/strata/enlightenment/elementary.morph b/strata/enlightenment/elementary.morph deleted file mode 100644 index 3c0bda0d..00000000 --- a/strata/enlightenment/elementary.morph +++ /dev/null @@ -1,8 +0,0 @@ -name: elementary -kind: chunk -configure-commands: -- ./autogen.sh --prefix=/usr -build-commands: -- make -install-commands: -- make DESTDIR="$DESTDIR" install diff --git a/strata/enlightenment/enlightenment.morph b/strata/enlightenment/enlightenment.morph deleted file mode 100644 index 90f0c646..00000000 --- a/strata/enlightenment/enlightenment.morph +++ /dev/null @@ -1,8 +0,0 @@ -name: enlightenment -kind: chunk -configure-commands: -- ./autogen.sh --prefix=/usr -build-commands: -- make -install-commands: -- make DESTDIR="$DESTDIR" install diff --git a/strata/enlightenment/eterm.morph b/strata/enlightenment/eterm.morph deleted file mode 100644 index 9a98d193..00000000 --- a/strata/enlightenment/eterm.morph +++ /dev/null @@ -1,8 +0,0 @@ -name: eterm -kind: chunk -configure-commands: -- ./autogen.sh --prefix=/usr -build-commands: -- make -install-commands: -- make DESTDIR="$DESTDIR" install diff --git a/strata/enlightenment/evas_generic_loaders.morph b/strata/enlightenment/evas_generic_loaders.morph deleted file mode 100644 index ef36a40b..00000000 --- a/strata/enlightenment/evas_generic_loaders.morph +++ /dev/null @@ -1,8 +0,0 @@ -name: evas_generic_loaders -kind: chunk -configure-commands: -- ./autogen.sh --prefix=/usr -build-commands: -- make -install-commands: -- make DESTDIR="$DESTDIR" install diff --git a/strata/enlightenment/imlib2.morph b/strata/enlightenment/imlib2.morph deleted file mode 100644 index 82617ad2..00000000 --- a/strata/enlightenment/imlib2.morph +++ /dev/null @@ -1,8 +0,0 @@ -name: imlib2 -kind: chunk -configure-commands: -- ./autogen.sh --prefix=/usr -build-commands: -- make -install-commands: -- make DESTDIR="$DESTDIR" install diff --git a/strata/enlightenment/libast.morph b/strata/enlightenment/libast.morph deleted file mode 100644 index c44e274c..00000000 --- a/strata/enlightenment/libast.morph +++ /dev/null @@ -1,8 +0,0 @@ -name: libast -kind: chunk -configure-commands: -- ./autogen.sh --prefix=/usr -build-commands: -- make -install-commands: -- make DESTDIR="$DESTDIR" install diff --git a/strata/java.morph b/strata/java.morph deleted file mode 100644 index f10bb8a1..00000000 --- a/strata/java.morph +++ /dev/null @@ -1,22 +0,0 @@ -name: java -kind: stratum -description: | - This stratum contains everything necessary to compile and run Java applications - and build OpenJDK from source. -build-depends: -- morph: strata/core.morph -- morph: strata/x-common.morph -- morph: strata/graphics-common.morph -chunks: -- name: java-binary - morph: strata/java/java-binary.morph - repo: github:jmacarthur/openjdk-binary - ref: 6f53762e2632c4b9f9afdfa6995a2c696bb9fd43 - unpetrify-ref: master -- name: java-ant - morph: strata/java/java-ant.morph - repo: upstream:java/ant - ref: b3509fc3250b0f868076c846d29da80cbdc20681 - unpetrify-ref: ANT_194 - build-depends: - - java-binary diff --git a/strata/java/java-ant.morph b/strata/java/java-ant.morph deleted file mode 100644 index 13c490d4..00000000 --- a/strata/java/java-ant.morph +++ /dev/null @@ -1,8 +0,0 @@ -name: java-ant -kind: chunk -build-commands: -- | - export JAVA_HOME=/usr/lib/java-8-openjdk - sh build.sh -Ddist.dir="$DESTDIR/usr/lib/ant" dist -- mkdir -p "${DESTDIR}${PREFIX}/bin" -- ln -sf "${PREFIX}/lib/ant/bin/ant" "${DESTDIR}${PREFIX}/bin/ant" diff --git a/strata/java/java-binary.morph b/strata/java/java-binary.morph deleted file mode 100644 index c75f39b7..00000000 --- a/strata/java/java-binary.morph +++ /dev/null @@ -1,16 +0,0 @@ -name: java-binary -description: | - This is a temporary solution to the OpenJDK build problem. In the future - we expect to be able to build fully from scratch using IcedTea, but for now - we need an existing OpenJDK binary to build OpenJDK. -kind: chunk -configure-commands: [] -build-commands: -- cat j2sdk-image-jdk8build.tar.gz_* > jdk-8u20-linux-x64.tar.gz -install-commands: -- mkdir -p "$DESTDIR$PREFIX"/bin -- mkdir -p "$DESTDIR$PREFIX"/lib -- tar zxf jdk-8u20-linux-x64.tar.gz -C "$DESTDIR$PREFIX"/lib --no-same-owner -- ln -sfn "$PREFIX"/lib/j2sdk-image "$DESTDIR$PREFIX"/lib/java-8-openjdk -- ln -sfn "$PREFIX"/lib/j2sdk-image/jre/bin/java "$DESTDIR$PREFIX"/bin/ -- ln -sfn "$PREFIX"/lib/j2sdk-image/jre/bin/javac "$DESTDIR$PREFIX"/bin/ diff --git a/strata/lua51.morph b/strata/lua51.morph deleted file mode 100644 index b386fba8..00000000 --- a/strata/lua51.morph +++ /dev/null @@ -1,16 +0,0 @@ -name: lua51 -kind: stratum -description: Interpreter for the lua scripting language. -build-depends: -- morph: strata/tools.morph -chunks: -- name: lua51 - morph: strata/lua51/lua51.morph - repo: upstream:lua - ref: 948063437e0350d9ef1649ec3a76d0c24a5c8642 - unpetrify-ref: baserock/5.1-morph -- name: luajit2 - morph: strata/lua51/luajit2.morph - repo: upstream:luajit2 - ref: 880ca300e8fb7b432b9d25ed377db2102e4cb63d - unpetrify-ref: v2.0.3 diff --git a/strata/lua51/lua51.morph b/strata/lua51/lua51.morph deleted file mode 100644 index c8f7daa4..00000000 --- a/strata/lua51/lua51.morph +++ /dev/null @@ -1,11 +0,0 @@ -name: lua51 -kind: chunk -configure-commands: -- sed -e 's/defined(LUA_USE_READLINE)/0/g' src/luaconf.h.orig >src/luaconf.h -- sed -i -e '/^linux:/{n;s/-lreadline//g;s/-lhistory//g;s/-lncurses//g}' src/Makefile -build-commands: -- make debian_linux INSTALL_TOP="$PREFIX" RPATH="$PREFIX/lib" -install-commands: -- make INSTALL_TOP="$DESTDIR/$PREFIX" debian_install -- mkdir -p "$DESTDIR/$PREFIX/lib/pkgconfig" -- cp lua5.1.pc "$DESTDIR/$PREFIX/lib/pkgconfig/" diff --git a/strata/lua51/luajit2.morph b/strata/lua51/luajit2.morph deleted file mode 100644 index 72f34f02..00000000 --- a/strata/lua51/luajit2.morph +++ /dev/null @@ -1,7 +0,0 @@ -name: luajit2 -kind: chunk -build-commands: -- make PREFIX="$PREFIX" -install-commands: -- make install PREFIX="$PREFIX" DESTDIR="$DESTDIR" - diff --git a/strata/lvm.morph b/strata/lvm.morph deleted file mode 100644 index 92a06f41..00000000 --- a/strata/lvm.morph +++ /dev/null @@ -1,15 +0,0 @@ -name: lvm -kind: stratum -description: | - LVM userland tools. - - LVM is a logical volume manager for the Linux kernel. This stratum contains - the tools necessary to manage volumes with LVM. -build-depends: -- morph: strata/foundation.morph -chunks: -- name: lvm2 - morph: strata/lvm/lvm2.morph - repo: upstream:lvm2 - ref: fa01faaa4aa96de834ba7e8fbb9d9aff908571c3 - unpetrify-ref: v2_02_115 diff --git a/strata/lvm/lvm2.morph b/strata/lvm/lvm2.morph deleted file mode 100644 index d9633bb9..00000000 --- a/strata/lvm/lvm2.morph +++ /dev/null @@ -1,32 +0,0 @@ -name: lvm2 -kind: chunk -build-system: autotools - -configure-commands: -# We specify --sbindir explicitly due to a bug in .service file generation: -# if left to the default, @sbindir@ is expanded to the literal string -# '${exec_prefix}/sbin' in the generated .service files. -# -# udev rules *must* go in wherever Systemd is configured to look at. We don't expect -# Systemd to change anymore. -- | - ./configure --prefix="$PREFIX" \ - --sbindir="$PREFIX"/sbin \ - --with-udev-prefix="$PREFIX" \ - --with-systemdsystemunitdir="$PREFIX"/lib/systemd/system \ - --enable-applib --enable-cmdlib --enable-pkgconfig --enable-lvmetad \ - --enable-dmeventd --enable-udev_sync - -install-commands: -- make DESTDIR="$DESTDIR" install -- make DESTDIR="$DESTDIR" install_system_dirs -- make DESTDIR="$DESTDIR" install_systemd_generators -- make DESTDIR="$DESTDIR" install_systemd_units -- make DESTDIR="$DESTDIR" install_tmpfiles_configuration - -# Use lvmetad by default. This means we don't have to use the -# `lvm2-activation-generator` systemd generator, which is a good thing -# because I have seen it cause systems to completely fail to boot. Fedora -# does something similar, see: -# http://pkgs.fedoraproject.org/cgit/lvm2.git/tree/lvm2-enable-lvmetad-by-default.patch -- sed -e 's/use_lvmetad = 0/use_lvmetad = 1/' -i "$DESTDIR"/etc/lvm/lvm.conf diff --git a/strata/multimedia-gstreamer-0.10.morph b/strata/multimedia-gstreamer-0.10.morph deleted file mode 100644 index 67e870a2..00000000 --- a/strata/multimedia-gstreamer-0.10.morph +++ /dev/null @@ -1,38 +0,0 @@ -name: multimedia-gstreamer-0.10 -kind: stratum -description: Codecs -build-depends: -- morph: strata/core.morph -- morph: strata/foundation.morph -- morph: strata/multimedia-common.morph -- morph: strata/sound-server-pulseaudio.morph -chunks: -- name: gstreamer@0.10 - repo: upstream:gstreamer - ref: 76fc67b18c38e7f6c9cfacc4e4d0ed11d3b2c548 - unpetrify-ref: "0.10" - build-system: autotools - submodules: - common: - url: upstream:gstreamer-common -- name: gstreamer-plugins-base@0.10 - repo: upstream:gstreamer-plugins-base - morph: strata/multimedia-gstreamer-0.10/gstreamer-plugins-base@0.10.morph - ref: 1e1e6eaf3f0dd11f6618154d9739cbe3e007d206 - unpetrify-ref: "0.10" - build-depends: - - gstreamer@0.10 - submodules: - common: - url: upstream:gstreamer-common -- name: gstreamer-plugins-good@0.10 - repo: upstream:gstreamer-plugins-good - ref: 43185275636cf1b52cc12b52fe6dbbc6886f6347 - unpetrify-ref: baserock/0.10+v4l_fix - build-system: autotools - build-depends: - - gstreamer@0.10 - - gstreamer-plugins-base@0.10 - submodules: - common: - url: upstream:gstreamer-common diff --git a/strata/multimedia-gstreamer-0.10/gstreamer-plugins-base@0.10.morph b/strata/multimedia-gstreamer-0.10/gstreamer-plugins-base@0.10.morph deleted file mode 100644 index b5586fd9..00000000 --- a/strata/multimedia-gstreamer-0.10/gstreamer-plugins-base@0.10.morph +++ /dev/null @@ -1,14 +0,0 @@ -name: gstreamer-plugins-base@0.10 -kind: chunk -build-system: autotools -configure-commands: -- | - NOCONFIGURE=1 ./autogen.sh - - case "$MORPH_ARCH" in - x86_32) - sed -i -e "s/-O2/& -msse2/" configure - ;; - esac - - ./configure --prefix="$PREFIX" --sysconfdir=/etc --localstatedir=/var --disable-gtk-doc diff --git a/strata/networking-utils.morph b/strata/networking-utils.morph deleted file mode 100644 index d452b72b..00000000 --- a/strata/networking-utils.morph +++ /dev/null @@ -1,105 +0,0 @@ -name: networking-utils -kind: stratum -description: | - Stratum which contains utils to works with networks: create, enable, filter... - - This stratum requires kernel config flags which are not enabled in the default - Baserock kernel found in the BSP strata. See the Openstack BSP stratum to get - an idea of what is needed. -build-depends: -- morph: strata/foundation.morph -chunks: -- name: ebtables - morph: strata/networking-utils/ebtables.morph - repo: upstream:ebtables - ref: f4bdc80ae8c1a79b4ab5dcb8431ad85aea618d66 - unpetrify-ref: master -- name: iproute2 - morph: strata/networking-utils/iproute2.morph - repo: upstream:iproute2 - ref: 50231ad2a554fcb02462bed6405c970833c1baee - unpetrify-ref: v3.17.0 -- name: libmnl - repo: upstream:libmnl - ref: c9f19b98cd8e108617e825e071091df14f78c53a - unpetrify-ref: master - build-system: autotools -- name: ipset - morph: strata/networking-utils/ipset.morph - repo: upstream:ipset - ref: cf25c4c50e9996af30499e5b1c3354ab53be7237 - unpetrify-ref: v6.24 - build-depends: - - libmnl -- name: libpcap - morph: strata/networking-utils/libpcap.morph - repo: upstream:libpcap - ref: 098a643f817e8a9929c70dfba157e4d399398375 - unpetrify-ref: libpcap-1.7 -- name: tcpdump - morph: strata/networking-utils/tcpdump.morph - repo: upstream:tcpdump - ref: 8aa5edea1b8846740514dee4158b6c707d38fc13 - unpetrify-ref: tcpdump-4.7 - build-depends: - - libpcap -- name: libnet - morph: strata/networking-utils/libnet.morph - repo: upstream:libnet - ref: 05df365769597e1d64d02af931d6127762ff2658 - unpetrify-ref: libnet-1.2 -- name: iputils - morph: strata/networking-utils/iputils.morph - repo: upstream:iputils - ref: d25e54e25107bc7c5d14737ed65f5f52b54f1472 - unpetrify-ref: s20140519 - build-depends: - - libpcap - - libnet -- name: libnfnetlink - morph: strata/networking-utils/libnfnetlink.morph - repo: upstream:libnfnetlink - ref: 1166116e34af868bc814aea338c246e49a7a8748 - unpetrify-ref: libnfnetlink-1.0.1 -- name: libnetfilter_conntrack - morph: strata/networking-utils/libnetfilter_conntrack.morph - repo: upstream:libnetfilter_conntrack - ref: 5ad6ecff6edffd925022372323e42264f61e850d - unpetrify-ref: libnetfilter_conntrack-1.0.4 - build-depends: - - libnfnetlink - - libmnl -- name: libnetfilter_cthelper - morph: strata/networking-utils/libnetfilter_cthelper.morph - repo: upstream:libnetfilter_cthelper - ref: b8df12f352db62d26e5116e960d24774d5c9f3b7 - unpetrify-ref: libnetfilter_cthelper-1.0.0 - build-depends: - - libmnl -- name: libnetfilter_cttimeout - morph: strata/networking-utils/libnetfilter_cttimeout.morph - repo: upstream:libnetfilter_cttimeout - ref: 329652bef21c831dae1a9a79084b999d40b4eb5b - unpetrify-ref: libnetfilter_cttimeout-1.0.0 - build-depends: - - libmnl -- name: libnetfilter_queue - morph: strata/networking-utils/libnetfilter_queue.morph - repo: upstream:libnetfilter_queue - ref: f5d092dd3145d427c7c2ed668e3ac899875c9612 - unpetrify-ref: libnetfilter_queue-1.0.2 - build-depends: - - libnfnetlink - - libmnl -- name: conntrack-tools - morph: strata/networking-utils/conntrack-tools.morph - repo: upstream:conntrack-tools - ref: fbe3181be4f2e33509b1c20b95fd55eb3e7075d7 - unpetrify-ref: conntrack-tools-1.4.2 - build-depends: - - libnfnetlink - - libmnl - - libnetfilter_conntrack - - libnetfilter_cttimeout - - libnetfilter_cthelper - - libnetfilter_queue diff --git a/strata/networking-utils/conntrack-tools.morph b/strata/networking-utils/conntrack-tools.morph deleted file mode 100644 index e0ef7234..00000000 --- a/strata/networking-utils/conntrack-tools.morph +++ /dev/null @@ -1,4 +0,0 @@ -name: conntrack-tools -kind: chunk -build-system: autotools -max-jobs: 1 diff --git a/strata/networking-utils/ebtables.morph b/strata/networking-utils/ebtables.morph deleted file mode 100644 index a4d9fc76..00000000 --- a/strata/networking-utils/ebtables.morph +++ /dev/null @@ -1,7 +0,0 @@ -name: ebtables -kind: chunk -build-system: manual -build-commands: -- make -install-commands: -- make install DESTDIR="$DESTDIR" BINDIR="$PREFIX/sbin" diff --git a/strata/networking-utils/iproute2.morph b/strata/networking-utils/iproute2.morph deleted file mode 100644 index 7ba04db6..00000000 --- a/strata/networking-utils/iproute2.morph +++ /dev/null @@ -1,10 +0,0 @@ -name: iproute2 -kind: chunk -build-commands: -# arpd binary is dependent on Berkeley DB, which is licensed by Oracle -# as arpd is not needed for Openstack systems, arpd will not be compiled -# or installed. -- sed -i '/^TARGETS/s@arpd@@g' misc/Makefile -- make -install-commands: -- DESTDIR="$DESTDIR" PREFIX="$PREFIX" make install diff --git a/strata/networking-utils/ipset.morph b/strata/networking-utils/ipset.morph deleted file mode 100644 index 7fe8c6dc..00000000 --- a/strata/networking-utils/ipset.morph +++ /dev/null @@ -1,6 +0,0 @@ -name: ipset -kind: chunk -build-system: autotools -configure-commands: -- ./autogen.sh -- ./configure --prefix="$PREFIX" --enable-static=no --with-kmod=no diff --git a/strata/networking-utils/iputils.morph b/strata/networking-utils/iputils.morph deleted file mode 100644 index c9736cc8..00000000 --- a/strata/networking-utils/iputils.morph +++ /dev/null @@ -1,24 +0,0 @@ -name: iputils -kind: chunk -build-system: manual -pre-configure-commands: -# gnutls is not currently integrated in definitions so, disabling this -# is required in order to build ping6. If this is not disabled, it will try -# to find gnutls/openssl.h header failing to compile ping6. -- sed -i "s/USE_GNUTLS=yes/USE_GNUTLS=no/" Makefile -build-commands: -- make -- make ninfod -install-commands: -- install -D -m 755 clockdiff "$DESTDIR$PREFIX"/bin/clockdiff -- install -D -m 755 rdisc "$DESTDIR$PREFIX"/bin/rdisc -- install -D -m 755 tracepath "$DESTDIR$PREFIX"/bin/tracepath -- install -D -m 755 tracepath6 "$DESTDIR$PREFIX"/bin/tracepath6 -- install -D -m 755 ninfod/ninfod "$DESTDIR$PREFIX"/bin/ninfod -- install -D -m 755 rarpd "$DESTDIR$PREFIX"/bin/rarpd -# The following binaries are installed to overwrite busybox binaries. -- install -D -m 755 traceroute6 "$DESTDIR$PREFIX"/bin/traceroute6 -- install -D -m 755 arping "$DESTDIR$PREFIX"/sbin/arping -- install -D -m 755 tftpd "$DESTDIR$PREFIX"/sbin/tftpd -- install -D -m 755 ping "$DESTDIR"/bin/ping -- install -D -m 755 ping6 "$DESTDIR"/bin/ping6 diff --git a/strata/networking-utils/libnet.morph b/strata/networking-utils/libnet.morph deleted file mode 100644 index ddb2cf3e..00000000 --- a/strata/networking-utils/libnet.morph +++ /dev/null @@ -1,16 +0,0 @@ -name: libnet -kind: chunk -build-system: manual -pre-configure-commands: -# Avoid building the docs as they require doxygen -- sed -i 's@doc @@' libnet/Makefile.am -- sed -i 's@doc/.*Makefile@@' libnet/configure.ac - -- cd libnet && ./autogen.sh -configure-commands: -- cd libnet && ./configure --prefix="$PREFIX" --disable-samples --enable-shared=yes - --with-pic -build-commands: -- cd libnet && make -install-commands: -- cd libnet && make DESTDIR="$DESTDIR" install diff --git a/strata/networking-utils/libnetfilter_conntrack.morph b/strata/networking-utils/libnetfilter_conntrack.morph deleted file mode 100644 index ef6ebb48..00000000 --- a/strata/networking-utils/libnetfilter_conntrack.morph +++ /dev/null @@ -1,3 +0,0 @@ -name: libnetfilter_conntrack -kind: chunk -build-system: autotools diff --git a/strata/networking-utils/libnetfilter_cthelper.morph b/strata/networking-utils/libnetfilter_cthelper.morph deleted file mode 100644 index 7f410a4a..00000000 --- a/strata/networking-utils/libnetfilter_cthelper.morph +++ /dev/null @@ -1,3 +0,0 @@ -name: libnetfilter_cthelper -kind: chunk -build-system: autotools diff --git a/strata/networking-utils/libnetfilter_cttimeout.morph b/strata/networking-utils/libnetfilter_cttimeout.morph deleted file mode 100644 index b2281a5b..00000000 --- a/strata/networking-utils/libnetfilter_cttimeout.morph +++ /dev/null @@ -1,3 +0,0 @@ -name: libnetfilter_cttimeout -kind: chunk -build-system: autotools diff --git a/strata/networking-utils/libnetfilter_queue.morph b/strata/networking-utils/libnetfilter_queue.morph deleted file mode 100644 index d2b80d38..00000000 --- a/strata/networking-utils/libnetfilter_queue.morph +++ /dev/null @@ -1,3 +0,0 @@ -name: libnetfilter_queue -kind: chunk -build-system: autotools diff --git a/strata/networking-utils/libnfnetlink.morph b/strata/networking-utils/libnfnetlink.morph deleted file mode 100644 index f4fe79ab..00000000 --- a/strata/networking-utils/libnfnetlink.morph +++ /dev/null @@ -1,3 +0,0 @@ -name: libnfnetlink -kind: chunk -build-system: autotools diff --git a/strata/networking-utils/libpcap.morph b/strata/networking-utils/libpcap.morph deleted file mode 100644 index 7c5ee932..00000000 --- a/strata/networking-utils/libpcap.morph +++ /dev/null @@ -1,3 +0,0 @@ -name: libpcap -kind: chunk -build-system: autotools diff --git a/strata/networking-utils/tcpdump.morph b/strata/networking-utils/tcpdump.morph deleted file mode 100644 index 7a974dab..00000000 --- a/strata/networking-utils/tcpdump.morph +++ /dev/null @@ -1,3 +0,0 @@ -name: tcpdump -kind: chunk -build-system: autotools diff --git a/strata/ntpd.morph b/strata/ntpd.morph deleted file mode 100644 index 4c5483e5..00000000 --- a/strata/ntpd.morph +++ /dev/null @@ -1,10 +0,0 @@ -name: ntpd -kind: stratum -build-depends: -- morph: strata/foundation.morph -chunks: -- name: ntpd - morph: strata/ntpd/ntpd.morph - repo: upstream:ntp - ref: b2ccf8dd31d1457ae9f0ae270054117179220370 - unpetrify-ref: ntp-4.2.8p2 diff --git a/strata/ntpd/ntpd.morph b/strata/ntpd/ntpd.morph deleted file mode 100644 index 762762c7..00000000 --- a/strata/ntpd/ntpd.morph +++ /dev/null @@ -1,51 +0,0 @@ -name: ntpd -kind: chunk -build-system: autotools -configure-commands: -- ./configure --prefix="$PREFIX" --enable-linuxcaps -post-install-commands: -- | - cat > ntpd.service << EOF - [Unit] - Description=Network Time Service - After=network.target nss-lookup.target - Conflicts=systemd-timesyncd.service - - [Service] - Type=forking - ExecStart=/usr/bin/ntpd -u ntp:ntp -Ng - PrivateTmp=True - Restart=on-failure - - [Install] - WantedBy=multi-user.target - EOF -- install -D -m 644 ntpd.service "$DESTDIR"/lib/systemd/system/ntpd.service -- mkdir -p "$DESTDIR"/lib/systemd/system/multi-user.target.wants -- ln -s /lib/systemd/system/ntpd.service "$DESTDIR"/lib/systemd/system/multi-user.target.wants/ntpd.service -- | - cat > ntp.conf << EOF - # We use iburst here to reduce the potential initial delay to set the clock - server 0.pool.ntp.org iburst - server 1.pool.ntp.org iburst - server 2.pool.ntp.org iburst - server 3.pool.ntp.org iburst - - # kod - notify client when packets are denied service, - # rather than just dropping the packets - # - # nomodify - deny queries which attempt to modify the state of the server - # - # notrap - decline to provide mode 6 control message trap service to - # matching hosts - # - # see ntp.conf(5) for more details - restrict -4 default limit kod notrap nomodify - restrict -6 default limit kod notrap nomodify - EOF -- install -D -m 644 ntp.conf "$DESTDIR"/etc/ntp.conf -system-integration: - ntpd-misc: - 00-add-ntpd-user: - - groupadd -r ntp - - useradd -g ntp -d /home/ntp -s /bin/false -r ntp diff --git a/strata/ocaml-language.morph b/strata/ocaml-language.morph deleted file mode 100644 index 3364763d..00000000 --- a/strata/ocaml-language.morph +++ /dev/null @@ -1,11 +0,0 @@ -name: ocaml-language -kind: stratum -description: | - OCaml -build-depends: -- morph: strata/core.morph -chunks: -- name: ocaml - morph: strata/ocaml/ocaml.morph - repo: upstream:ocaml - ref: fa7961d5fada53056f38a9ae36615df26352028a diff --git a/strata/ocaml/ocaml.morph b/strata/ocaml/ocaml.morph deleted file mode 100644 index 00e36767..00000000 --- a/strata/ocaml/ocaml.morph +++ /dev/null @@ -1,8 +0,0 @@ -name: ocaml -kind: chunk -configure-commands: -- ./configure --prefix "$PREFIX" -build-commands: -- make world.opt -install-commands: -- make DESTDIR="$DESTDIR" install diff --git a/strata/openstack-clients.morph b/strata/openstack-clients.morph index 05b0e028..9b0b8337 100644 --- a/strata/openstack-clients.morph +++ b/strata/openstack-clients.morph @@ -47,7 +47,7 @@ chunks: build-depends: - python-keystoneclient - name: pyparsing - morph: strata/openstack-clients/pyparsing.morph + morph: unmaintained/strata/openstack-clients/pyparsing.morph repo: upstream:python-packages/pyparsing.git ref: 8062c76ab3958a570052124f17e71f3dd3ec2257 unpetrify-ref: pyparsing_2.0.3 @@ -67,12 +67,12 @@ chunks: - cmd2 - pyparsing - name: tablib - morph: strata/openstack-clients/tablib.morph + morph: unmaintained/strata/openstack-clients/tablib.morph repo: upstream:python-packages/tablib ref: 1cc051f3e881289a8b51133c0c1ee73683b2d6fc unpetrify-ref: v0.10.0 - name: cliff-tablib - morph: strata/openstack-clients/cliff-tablib.morph + morph: unmaintained/strata/openstack-clients/cliff-tablib.morph repo: upstream:python-packages/cliff-tablib ref: a83bf47d7dfbb690dd53e189c532f0859898db04 unpetrify-ref: "1.1" @@ -122,7 +122,7 @@ chunks: build-depends: - python-keystoneclient - name: python-ironicclient - morph: strata/openstack-clients/python-ironicclient.morph + morph: unmaintained/strata/openstack-clients/python-ironicclient.morph repo: upstream:openstack/python-ironicclient ref: 4390a21663de3123fac306e9860624ba7deda0e6 unpetrify-ref: 0.4.1 @@ -131,24 +131,24 @@ chunks: # the standard library, resulting in a 'DistributionNotFound: argparse' # error. Hence, install argparse separately. - name: argparse - morph: strata/openstack-clients/argparse.morph + morph: unmaintained/strata/openstack-clients/argparse.morph repo: upstream:argparse ref: ec94cd429c56487e89425f226284009f78a596c6 unpetrify-ref: r130 # The latest release of python-openstackclient is not being used as it # requires newer versions of glance, neutron, keystone and nova. - name: python-openstackclient - morph: strata/openstack-clients/python-openstackclient.morph + morph: unmaintained/strata/openstack-clients/python-openstackclient.morph repo: upstream:openstack/python-openstackclient ref: 28f65e665045c1c6d0697f856f06020c7c8e656a unpetrify-ref: 1.2.0 - name: os-client-config - morph: strata/openstack-clients/os-client-config.morph + morph: unmaintained/strata/openstack-clients/os-client-config.morph repo: upstream:openstack/os-client-config ref: a0df67704ace186b18fd1ecdc220a7e56409bc6f unpetrify-ref: 1.3.0 - name: appdirs - morph: strata/openstack-clients/appdirs.morph + morph: unmaintained/strata/openstack-clients/appdirs.morph repo: upstream:python-packages/appdirs ref: 57f2bc44a8bca99bac6c57496c8b3fdea26f94d5 unpetrify-ref: 1.4.0 diff --git a/strata/openstack-clients/appdirs.morph b/strata/openstack-clients/appdirs.morph deleted file mode 100644 index 53d0e476..00000000 --- a/strata/openstack-clients/appdirs.morph +++ /dev/null @@ -1,3 +0,0 @@ -name: appdirs -kind: chunk -build-system: python-distutils diff --git a/strata/openstack-clients/argparse.morph b/strata/openstack-clients/argparse.morph deleted file mode 100644 index 499df5f5..00000000 --- a/strata/openstack-clients/argparse.morph +++ /dev/null @@ -1,3 +0,0 @@ -name: argparse -kind: chunk -build-system: python-distutils diff --git a/strata/openstack-clients/cliff-tablib.morph b/strata/openstack-clients/cliff-tablib.morph deleted file mode 100644 index 4b48ba14..00000000 --- a/strata/openstack-clients/cliff-tablib.morph +++ /dev/null @@ -1,3 +0,0 @@ -name: cliff-tablib -kind: chunk -build-system: python-distutils diff --git a/strata/openstack-clients/os-client-config.morph b/strata/openstack-clients/os-client-config.morph deleted file mode 100644 index 13c473d2..00000000 --- a/strata/openstack-clients/os-client-config.morph +++ /dev/null @@ -1,3 +0,0 @@ -name: os-client-config -kind: chunk -build-system: python-distutils diff --git a/strata/openstack-clients/pyparsing.morph b/strata/openstack-clients/pyparsing.morph deleted file mode 100644 index 60088544..00000000 --- a/strata/openstack-clients/pyparsing.morph +++ /dev/null @@ -1,6 +0,0 @@ -name: pyparsing -kind: chunk -build-commands: -- cd src && python setup.py build -install-commands: -- cd src && python setup.py install --prefix "$PREFIX" --root "$DESTDIR" diff --git a/strata/openstack-clients/python-ironicclient.morph b/strata/openstack-clients/python-ironicclient.morph deleted file mode 100644 index 95be0bd8..00000000 --- a/strata/openstack-clients/python-ironicclient.morph +++ /dev/null @@ -1,3 +0,0 @@ -name: python-ironicclient -kind: chunk -build-system: python-distutils diff --git a/strata/openstack-clients/python-openstackclient.morph b/strata/openstack-clients/python-openstackclient.morph deleted file mode 100644 index a4c9fae7..00000000 --- a/strata/openstack-clients/python-openstackclient.morph +++ /dev/null @@ -1,3 +0,0 @@ -name: python-openstackclient -kind: chunk -build-system: python-distutils diff --git a/strata/openstack-clients/tablib.morph b/strata/openstack-clients/tablib.morph deleted file mode 100644 index 821ceb95..00000000 --- a/strata/openstack-clients/tablib.morph +++ /dev/null @@ -1,3 +0,0 @@ -name: tablib -kind: chunk -build-system: python-distutils diff --git a/strata/openstack-services.morph b/strata/openstack-services.morph deleted file mode 100644 index ac7ed111..00000000 --- a/strata/openstack-services.morph +++ /dev/null @@ -1,805 +0,0 @@ -name: openstack-services -kind: stratum -description: Openstack clients and services -build-depends: -- morph: strata/erlang.morph -- morph: strata/django.morph -- morph: strata/xstatic.morph -- morph: strata/openstack-clients.morph -- morph: strata/test-tools.morph -- morph: strata/python-tools.morph -chunks: -- name: erlang-sd_notify - morph: strata/openstack-services/erlang-sd_notify.morph - repo: upstream:erlang-modules/erlang-sd_notify - ref: 99f4689c2c18570680329f822591f95f9341ca10 - unpetrify-ref: '0.1' -- name: rabbitmq-codegen - morph: strata/openstack-services/rabbitmq-codegen.morph - ref: 4dc5ccde2a0b3d638e5754b00abf94196fe9ca32 - unpetrify-ref: rabbitmq_v3_4_1 - repo: upstream:rabbitmq-codegen -- name: rabbitmq-server - morph: strata/openstack-services/rabbitmq-server.morph - ref: 9afcf9b95d2c53f866e9a33ddce46562f8950ded - unpetrify-ref: baserock/master - repo: upstream:rabbitmq-server - build-depends: - - rabbitmq-codegen -- name: oslo-rootwrap - repo: upstream:openstack/oslo-rootwrap - ref: f485b93f475b119e3b8fa6c9cf740207e2d2d7ac - unpetrify-ref: 1.6.0 - build-system: python-distutils -- name: py-amqp - repo: upstream:python-packages/py-amqp - ref: 875b10d1715def640042c7ff2f42c00a6c07eed1 - unpetrify-ref: 1.4.6 - build-system: python-distutils -- name: librabbitmq - morph: strata/openstack-services/librabbitmq.morph - repo: upstream:python-packages/librabbitmq - ref: ecccbd2c7d92f6e189e362b26def8d980fa50e3b - unpetrify-ref: baserock/v1.6.1 - build-depends: - - py-amqp - submodules: - rabbitmq-codegen: - url: upstream:rabbitmq-codegen.git - rabbitmq-c: - url: upstream:python-packages/rabbitmq-c-github-ask.git -- name: anyjson - repo: upstream:python-packages/anyjson - ref: 016506078e94718e1fe750eb5083ab5ba07498c8 - unpetrify-ref: 0.3.3 - build-system: python-distutils -- name: kombu - repo: upstream:python-packages/kombu - ref: 0287b11ab0698d9c52ef1b1683ced23123d43ba4 - unpetrify-ref: v3.0.26 - build-system: python-distutils - build-depends: - - anyjson - - py-amqp - - librabbitmq -- name: sqlalchemy - repo: upstream:python-packages/sqlalchemy - ref: ff34c480dfd2b8b7c72339d196f5477980a5124c - unpetrify-ref: rel_0_9_8 - build-system: python-distutils -- name: alembic - repo: upstream:python-packages/alembic - ref: 6ae4196acc0170ebef29f617b49376b371a8923c - unpetrify-ref: rel_0_7_6 - build-system: python-distutils - build-depends: - - sqlalchemy -- name: lockfile - repo: upstream:python-packages/lockfile - ref: 777758cdf4520271370b3338b86b5c66f9b104f0 - unpetrify-ref: master - build-system: python-distutils -- name: dogpile-core - repo: upstream:python-packages/dogpile-core - ref: 3e6f0f86b4161b48898e656039154092426e5cc8 - unpetrify-ref: rel_0_4_1 - build-system: python-distutils -- name: dogpile-cache - repo: upstream:python-packages/dogpile-cache - ref: 1c753914b335b4391bc5847a87b7c52ca81c2bc6 - unpetrify-ref: rel_0_5_4 - build-system: python-distutils - build-depends: - - dogpile-core -- name: pyjwt - repo: upstream:python-packages/pyjwt - ref: 739efeff4c6c1fc30ab5cf5eb0ac337e8ee107d7 - unpetrify-ref: 0.2.3 - build-system: python-distutils -- name: creole - repo: upstream:python-packages/creole - ref: 6390231688adb5d8678a71cd33204e9bca555d4a - unpetrify-ref: v1.2.1 - build-system: python-distutils -- name: pygments - repo: upstream:python-packages/pygments - ref: f41e8c594e76855611b3b3dfca300894bd29f1c4 - unpetrify-ref: 2.0rc1 - build-system: python-distutils -- name: docutils - repo: upstream:python-packages/docutils - ref: 1976ba91eff979abc3e13e5d8cb68324833af6a0 - unpetrify-ref: docutils-0.12 - build-system: python-distutils -- name: snowballstemmer - repo: upstream:python-packages/snowballstemmer.git - ref: f0d81ce1606d685029302ea073b59d9437d12569 - unpetrify-ref: master - build-system: python-distutils -- name: sphinx - repo: upstream:python-packages/sphinx - ref: e76c9771bad16e68cdb7deb18b4d13de0a718c68 - unpetrify-ref: 1.3b1 - build-system: python-distutils - build-depends: - - pygments - - docutils - - snowballstemmer -- name: pystache - repo: upstream:python-packages/pystache.git - ref: cce3ebd658f28aeb7dd54561554dedf5259303dc - unpetrify-ref: baserock/v0.5.4 - build-system: python-distutils - submodules: - ext/spec: - url: upstream:mustache-spec -- name: pies - repo: upstream:python-packages/pies.git - ref: 593dcce07fdb3e8d0053a863a7aba7f2ce8a6c9c - unpetrify-ref: 2.6.1 - build-system: python-distutils -- name: natsort - repo: upstream:python-packages/natsort.git - ref: ce94d418c3849e891f0508b41f5bccc4ae1d4e4d - unpetrify-ref: 3.5.1 - build-system: python-distutils -- name: isort - repo: upstream:python-packages/isort.git - ref: 9d1b03b6e1fd2f87be1c635d6159a76a131f8155 - unpetrify-ref: 3.9.0 - build-system: python-distutils - build-depends: - - pies - - natsort -- name: pep8 - repo: upstream:python-packages/pep8.git - ref: 164066c4d85f212f5f4a11699b848942c678b947 - unpetrify-ref: 1.5.7 - build-system: python-distutils -- name: pyflakes - repo: upstream:python-packages/pyflakes.git - ref: 71b7b6776856912d50a0b9a85a8ea2a1dc7eb75c - unpetrify-ref: 0.8.1 - build-system: python-distutils -- name: smartypants - repo: upstream:python-packages/smartypants.git - ref: e89b6e7e119694edcd414a556c634d5ca85bff76 - unpetrify-ref: v1.8.6 - build-system: python-distutils - build-depends: - - isort - - pep8 - - pyflakes -- name: pycco - repo: upstream:python-packages/pycco - ref: 22e157e525760e843dba391ca85fbe9bd35fdc5b - unpetrify-ref: master - build-system: python-distutils - build-depends: - - pygments - - pystache - - smartypants -- name: dateutil - repo: upstream:python-packages/dateutil - ref: 8c6026ba09716a4e164f5420120bfe2ebb2d9d82 - unpetrify-ref: trunk - build-system: python-distutils -- name: posix-ipc-tarball - repo: upstream:python-packages/posix-ipc-tarball - ref: f3765db04b903b3671733e07cf1541a51966dd14 - unpetrify-ref: posix_ipc-0.9.8 - build-system: python-distutils -- name: paste - repo: upstream:python-packages/paste - ref: 4c177fce89fee925f0f4fbfde00ce2e1252562c0 - unpetrify-ref: master - build-system: python-distutils -- name: repoze-lru - repo: upstream:python-packages/repoze-lru - ref: 29c8281dee7fe8dae8c66c7c40ce7c058ec2ab0f - unpetrify-ref: '0.6' - build-system: python-distutils -- name: routes - repo: upstream:python-packages/routes - ref: 745a9207d9e48e309e292172543bc21075e65e09 - unpetrify-ref: v2.1 - build-system: python-distutils - build-depends: - - repoze-lru -- name: passlib - repo: upstream:python-packages/passlib - ref: f407312597727a08440e41bc8e31d3b3b334c66f - unpetrify-ref: 1.6.2 - build-system: python-distutils -- name: tempita - repo: upstream:python-packages/tempita - ref: b2b67795a009e9f825cbd855d766b78a00273f10 - unpetrify-ref: '0.5' - build-system: python-distutils -- name: numpy - repo: upstream:python-packages/numpy.git - ref: 65293874fb101907e1648e6b4fafd30d0aa1172a - unpetrify-ref: baserock/v1.9.0 - build-system: python-distutils - build-depends: - - sphinx - submodules: - doc/sphinxext: - url: upstream:numpydoc.git - doc/scipy-sphinx-theme: - url: upstream:scipy-sphinx-theme.git -- name: websockify - repo: upstream:python-packages/websockify - ref: 2f025741f86419d4ad5702dabf5903db3dbfe77c - unpetrify-ref: baserock/v0.6.1-1-g2f02574 - build-system: python-distutils - build-depends: - - numpy - submodules: - include/web-socket-js-project: - url: upstream:web-socket-js.git -- name: httplib2 - repo: upstream:python-packages/httplib2 - ref: f9f797223d075874b0031aea832152688ec23fef - unpetrify-ref: v0.9.1 - build-system: python-distutils -- name: suds - repo: upstream:python-packages/suds - ref: e7a317f1a20a4d3c86ac85785bb32d24c3d1078f - unpetrify-ref: baserock/release-0.4 - build-system: python-distutils -- name: jsonrpclib - repo: upstream:python-packages/jsonrpclib - ref: 53c8ffcfe4dd1718086cc551dce8ac459e8abc67 - unpetrify-ref: master - build-system: python-distutils -- name: rtslib-fb - repo: upstream:python-packages/rtslib-fb - ref: 8ffb4739d596fb1aac5d62d173d1e6f80270af9d - unpetrify-ref: v2.1.fb52 - morph: strata/openstack-services/rtslib-fb.morph -- name: python-pexpect - repo: upstream:python-packages/pexpect - ref: 671417beb41c21f772687c565196fdde444b053b - unpetrify-ref: '3.3' - build-system: python-distutils -- name: ply - repo: upstream:python-packages/ply.git - ref: 6513f3537d80f483ec9c7e36d52e87f107a57f23 - unpetrify-ref: master - build-system: python-distutils -- name: jsonpath-rw - repo: upstream:python-packages/jsonpath-rw - ref: f4cfe56b8e8370116c5275ddcea970e9a68fd75d - unpetrify-ref: 1.2.3 - build-system: python-distutils - build-depends: - - ply -- name: logutils - repo: upstream:python-packages/logutils.git - ref: 095f14efbaaf838b7772bffd36a466abb9668efe - unpetrify-ref: 0.3.3 - build-system: python-distutils -- name: pecan - repo: upstream:python-packages/pecan - ref: c7f241fd6bb8a0b10e02b8b43aaf1810c312cfbf - unpetrify-ref: 0.8.0 - build-system: python-distutils - build-depends: - - logutils -- name: croniter - repo: upstream:python-packages/croniter - ref: 0c3aeac05791cb4ece9e30da29442e9cd5b22f36 - unpetrify-ref: 0.3.5 - build-system: python-distutils - build-depends: - - dateutil -- name: msgpack-python - repo: upstream:python-packages/msgpack-python - ref: 61bac2f586e82313a0e618093bfed2435cd18983 - unpetrify-ref: 0.4.2 - build-system: python-distutils -- name: qpid-python - morph: strata/openstack-services/qpid-python.morph - repo: upstream:python-packages/qpid-python - ref: 587b0febaf1996db1e483137ed6addb45580ee9e - unpetrify-ref: '0.30' -- name: simplegeneric-tarball - repo: upstream:python-packages/simplegeneric-tarball - ref: 601fab9b154c557dfd848d531a8969f4697d1aa2 - unpetrify-ref: simplegeneric_0.8.1.orig - build-system: python-distutils -- name: ipaddr-py - morph: strata/openstack-services/ipaddr-py.morph - ref: c813f4790d1092b1515ee18fe8270180ed3cc5cb - unpetrify-ref: master - repo: upstream:python-packages/ipaddr-py -- name: wsme - repo: upstream:python-packages/wsme - ref: 99d7668789cc6252398222549599d1363cddb081 - unpetrify-ref: 0.6.1 - build-system: python-distutils - build-depends: - - ipaddr-py - - simplegeneric-tarball -- name: pysnmp - repo: upstream:python-packages/pysnmp - ref: 1b377afeaf9ee96ab1d48aeebb2b7a6d65a4ac9d - unpetrify-ref: release_4_2_5_tag - build-system: python-distutils -- name: thrift - morph: strata/openstack-services/thrift.morph - repo: upstream:thrift - ref: 591e20f9636c37527a70dc03598218c3468a0eff - unpetrify-ref: 0.9.2 -- name: retrying - repo: upstream:python-packages/retrying - ref: cab083eb5791615fadbc0c98ad77a70d64b77d0d - unpetrify-ref: v1.3.1 - build-system: python-distutils -- name: oslo-context - repo: upstream:openstack/oslo-context - ref: 1c4757a9fb41e47867bd9b8d390057ad7636b76f - unpetrify-ref: 0.2.0 - build-system: python-distutils -- name: oslo-middleware - repo: upstream:openstack/oslo-middleware - ref: bff184a2b5b1a0d3d22508a7544075378aca9e13 - unpetrify-ref: 1.2.0 - build-system: python-distutils - build-depends: - - oslo-context -- name: oslo-messaging - repo: upstream:openstack/oslo-messaging - ref: 562c41bb78f578ff9c27633c04ac6dd914c55f5a - unpetrify-ref: 1.8.2 - build-system: python-distutils - build-depends: - - kombu -- name: ordereddict - repo: upstream:python-packages/ordereddict-tarball - ref: 332cd0213829089dd827a32e7c5e64c41ce79cbc - unpetrify-ref: ordereddict-1.1 - build-system: python-distutils -- name: trollius - repo: upstream:python-packages/trollius - ref: fe6f8d61b1257bc01cdf4f789aaf4a8ec3d6f8ec - unpetrify-ref: trollius-1.0.4 - build-system: python-distutils - build-depends: - - ordereddict -- name: aioeventlet - repo: upstream:python-packages/aioeventlet - ref: 3cac0d7740592a380a7dadb2ddcdda000cae2bda - unpetrify-ref: '0.4' - build-system: python-distutils - build-depends: - - trollius -- name: urllib3 - repo: upstream:python-packages/urllib3 - ref: 8434c77d845255c4002b505c6c2d79c3b35def0d - unpetrify-ref: 1.10.4 - build-system: python-distutils -- name: oslo-concurrency - repo: upstream:openstack/oslo-concurrency - ref: a2473ed0a59e4553766ffcb1ee8f06cb98b14a48 - unpetrify-ref: 1.8.0 - build-system: python-distutils - build-depends: - - posix-ipc-tarball - - retrying -- name: oslo-vmware - repo: upstream:openstack/oslo-vmware - ref: 5de2c31e9d24f40fc7d33ddb1ce407ffdc6f366c - unpetrify-ref: 0.11.1 - build-system: python-distutils - build-depends: - - oslo-concurrency - - suds - - urllib3 - - httplib2 -- name: taskflow - repo: upstream:openstack/taskflow - ref: 28bece7c7c97199b8d941b16865c3670c323589a - unpetrify-ref: 0.7.1 - build-system: python-distutils -- name: sqlalchemy-migrate - repo: upstream:python-packages/sqlalchemy-migrate - ref: e57ee4c3a4247c634980cbeba74d04a01253967d - unpetrify-ref: 0.9.6 - build-system: python-distutils - build-depends: - - sqlalchemy - - tempita -- name: oauthlib - repo: upstream:python-packages/oauthlib - ref: fd239fca84644896b1971cf24bc6213d065adb86 - unpetrify-ref: 0.7.2 - build-system: python-distutils - build-depends: - - docutils - - creole - - pycco - - sphinx - - pyjwt -- name: happybase - repo: upstream:python-packages/happybase - ref: 90a4b7ef741f0ecfe5145693f64c6f7180b9ba3d - unpetrify-ref: '0.8' - build-system: python-distutils - build-depends: - - thrift -- name: osprofiler - repo: upstream:python-packages/osprofiler - ref: bbe39b517263017c9db56ae1d904d08846eacff7 - unpetrify-ref: 0.3.0 - build-system: python-distutils -- name: pycadf - repo: upstream:python-packages/pycadf - ref: 9501f4f74c5d800ae43edbe52680e285cf98c710 - unpetrify-ref: 0.9.0 - build-system: python-distutils - build-depends: - - oslo-context - - oslo-messaging - - posix-ipc-tarball -- name: keystonemiddleware - repo: upstream:openstack/keystonemiddleware - ref: 0e63b0e13d0a7919fddd7576c99bc15a45d31a9f - unpetrify-ref: 1.5.1 - build-system: python-distutils - build-depends: - - pycadf - - oslo-context -- name: oslo-db - repo: upstream:openstack/oslo-db - ref: 3e6a30c396aa42ef0eccb5b3625af728d8d3f437 - unpetrify-ref: 1.7.1 - build-system: python-distutils - build-depends: - - alembic - - sqlalchemy - - sqlalchemy-migrate -- name: glance_store - repo: upstream:openstack/glance_store.git - ref: ea88e503b617a7ac9a0ae7e537d6517e9992a104 - unpetrify-ref: 0.4.0 - build-system: python-distutils - build-depends: - - ordereddict - - oslo-concurrency -- name: oslo-log - repo: upstream:openstack/oslo-log - ref: 54e3d0e705accfaa4c73a01fc2ea1480fcc0024e - unpetrify-ref: 1.0.0 - build-system: python-distutils - build-depends: - - oslo-context -- name: oslo-policy - repo: upstream:openstack/oslo-policy - ref: 4c8f38cd1d088c46be314b47f6774e721813c6d9 - unpetrify-ref: 0.3.2 - build-system: python-distutils -- name: semantic-version - repo: upstream:python-packages/semantic-version - ref: 2174bdcae6e46f5f68f5b8ea984a695db9f41bcf - unpetrify-ref: v2.4.1 - build-system: python-distutils -- name: glance - morph: strata/openstack-services/glance.morph - repo: upstream:openstack/glance - ref: 93b0d5fce3a41e4a3a549f98f78b6681cbc3ea95 - unpetrify-ref: 2015.1.0 - build-depends: - - sqlalchemy - - anyjson - - routes - - sqlalchemy-migrate - - httplib2 - - kombu - - keystonemiddleware - - wsme - - oslo-vmware - - oslo-concurrency - - oslo-context - - oslo-log - - oslo-policy - - paste - - oslo-db - - oslo-messaging - - retrying - - osprofiler - - ordereddict - - glance_store - - semantic-version - - taskflow - - posix-ipc-tarball -- name: sqlparse - repo: upstream:python-packages/sqlparse - ref: 991e7348075accae6d08025212251af21e92e664 - unpetrify-ref: 0.1.13 - build-system: python-distutils -- name: pysaml2 - repo: upstream:python-packages/pysaml2.git - ref: 13ff5e8899300c9b359fa1bdfdb3d412be0d7356 - unpetrify-ref: 2.4.0 - build-system: python-distutils -- name: keystone - morph: strata/openstack-services/keystone.morph - repo: upstream:openstack/keystone - ref: 5d3b31f9c3d34599ff8a83eeb7530fc6e0b1b67b - unpetrify-ref: 2015.1.0 - build-depends: - - paste - - routes - - sqlalchemy - - sqlalchemy-migrate - - passlib - - keystonemiddleware - - oslo-concurrency - - oslo-messaging - - oslo-db - - oslo-log - - oslo-middleware - - oslo-policy - - oauthlib - - dogpile-cache - - pycadf - - posix-ipc-tarball - - pysaml2 -- name: neutron - morph: strata/openstack-services/neutron.morph - repo: upstream:openstack/neutron - ref: 7260e0e3fc2ea479e80e0962624aca7fd38a1f60 - unpetrify-ref: 2015.1.0 - build-depends: - - paste - - routes - - httplib2 - - jsonrpclib - - keystonemiddleware - - sqlalchemy - - alembic - - retrying - - oslo-db - - oslo-messaging - - oslo-rootwrap - - oslo-concurrency - - oslo-context - - oslo-log - - oslo-middleware -- name: wsgiref - repo: upstream:python-packages/wsgiref.git - ref: e8360785eef259394e13b2062407edc3c2cbc1e0 - unpetrify-ref: baserock/master - build-system: python-distutils -- name: rfc3986 - repo: upstream:python-packages/python-rfc3986.git - ref: 9817ec3e47bca8fba9a7cac56d785e9d644f7473 - unpetrify-ref: rfc3986-0.2.0 - build-system: python-distutils -- name: urwid - repo: upstream:python-packages/urwid - ref: 838839f7a300a774240d52f943aafd6ff44b2413 - unpetrify-ref: release-1.3.0 - build-system: python-distutils -- name: configshell-fb - repo: upstream:python-packages/configshell-fb - ref: 8c151ccdd75956da60b2304417c41a60a2c28231 - unpetrify-ref: v1.1.fb17 - build-system: python-distutils -- name: targetcli-fb - repo: upstream:python-packages/targetcli - ref: c62610f3c2da6b4d364028c18bcc7f0d3da54477 - unpetrify-ref: v2.1.fb39 - build-system: python-distutils - build-depends: - - configshell-fb - - rtslib-fb -- name: sysfsutils - repo: upstream:sysfsutils - ref: 237bf36e664db92f95b75067bf0f246726993254 - unpetrify-ref: sysfsutils-2_1_0 - build-system: autotools -- name: open-iscsi - morph: strata/openstack-services/open-iscsi.morph - repo: upstream:open-iscsi - ref: 8da14e6f9eeeb4fd03938d40fe1126fe0d110b68 - unpetrify-ref: master -- name: nova - morph: strata/openstack-services/nova.morph - repo: upstream:openstack/nova - ref: 8397b6464af520903f546ce4c6d51a2eb5b4c8a8 - unpetrify-ref: 2015.1.0 - build-depends: - - sqlalchemy - - keystonemiddleware - - routes - - paste - - sqlalchemy-migrate - - websockify - - oslo-db - - oslo-rootwrap - - oslo-messaging - - rfc3986 - - oslo-concurrency - - oslo-context - - oslo-log - - oslo-messaging -- name: cinder - morph: strata/openstack-services/cinder.morph - repo: upstream:openstack/cinder - ref: 5987bb2290f629e59b0bcced2f8fe22cdeb9cc6d - unpetrify-ref: 2015.1.0 - build-depends: - - anyjson - - keystonemiddleware - - kombu - - oslo-concurrency - - oslo-context - - oslo-db - - oslo-log - - oslo-messaging - - oslo-middleware - - oslo-rootwrap - - osprofiler - - paste - - retrying - - routes - - taskflow - - rtslib-fb - - sqlalchemy - - sqlalchemy-migrate - - suds - - oslo-vmware -- name: pymemcache - repo: upstream:python-packages/pymemcache - ref: 0646937c2bfebdb557ec2c01f0e42a9af79ad49d - unpetrify-ref: v1.2.9 - build-system: python-distutils -- name: sysv_ipc-tarball - repo: upstream:python-packages/sysv-ipc-tarball.git - ref: a77e3a63f004e6ee789fa05e4a5bbc333b1529f1 - unpetrify-ref: sysv_ipc-0.6.8 - build-system: python-distutils -- name: redis-py - repo: upstream:python-packages/redis-py - ref: 4d0b0afe9c9a431ed50c3e9fb95a0aa88b1f1038 - unpetrify-ref: 2.10.3 - build-system: python-distutils -- name: tooz - repo: upstream:python-packages/tooz - ref: 8086661f404e61c22f0dd1d07b57a864862a0869 - unpetrify-ref: 0.13.2 - build-system: python-distutils - build-depends: - - pymemcache - - msgpack-python - - retrying - - redis-py -- name: kafka-python - repo: upstream:python-packages/kafka-python - ref: 8675c3e3e620df5ba9fd7e570c554b773429bd78 - unpetrify-ref: v0.9.3 - build-system: python-distutils -- name: werkzeug - repo: upstream:python-packages/werkzeug - ref: 96e49709d627a7766077cff4c98ebf3cad868ceb - unpetrify-ref: v0.10.4 - build-system: python-distutils -- name: requests-aws - repo: upstream:python-packages/python-requests-aws - ref: 48fe401c78eb1b1048cd20e2d26015585a7986cb - unpetrify-ref: master - build-system: python-distutils -- name: ceilometer - repo: upstream:openstack/ceilometer - morph: strata/openstack-services/ceilometer.morph - ref: b0447ed8e7bee371bf7095c86e47d717abe89edc - unpetrify-ref: 2014.1.0 - build-depends: - - retrying - - alembic - - croniter - - jsonpath-rw - - kafka-python - - keystonemiddleware - - msgpack-python - - oslo-context - - oslo-db - - oslo-concurrency - - oslo-policy - - oslo-rootwrap - - pecan - - posix-ipc-tarball - - oslo-messaging - - oslo-middleware - - pysnmp - - sqlalchemy - - sqlalchemy-migrate - - tooz - - werkzeug - - wsme - - requests-aws -- name: django-openstack-auth - repo: upstream:openstack/django_openstack_auth - ref: 0e1f7b78277850634992a594132921efb83256e0 - unpetrify-ref: 1.2.0 - build-system: python-distutils -- name: pint - repo: upstream:python-packages/pint - ref: e7e7de5ca2e1c19963be8a918369fb19186f9a73 - unpetrify-ref: '0.6' - build-system: python-distutils -- name: horizon - morph: strata/openstack-services/horizon.morph - repo: upstream:openstack/horizon - ref: b99cf48ff346494198fb9740495eacc14fa406bf - unpetrify-ref: 2015.1.0 - build-depends: - - pint - - django-openstack-auth - - kombu - - oslo-concurrency -- name: novnc - morph: strata/openstack-services/novnc.morph - repo: upstream:novnc - ref: 97be997f62d59c028fc45323b00e3b93fafe4eb4 - unpetrify-ref: baserock/v0.5.1 - submodules: - include/web-socket-js-project: - url: upstream:web-socket-js -- name: pyserial - repo: upstream:python-packages/pyserial - ref: bcfc1ec2fdb9a8c9c867481d7673e85fe512e667 - unpetrify-ref: release2_7 - build-system: python-distutils -- name: tempest-lib - repo: upstream:openstack/tempest-lib - ref: c307ffc525d896e2071319c8067aec805804f92b - unpetrify-ref: 0.5.0 - build-system: python-distutils -- name: tempest - morph: strata/openstack-services/tempest.morph - repo: upstream:openstack/tempest - ref: 26149b612d01ad605e4d0f41a2d67280c8088cda - unpetrify-ref: '4' - build-depends: - - tempest-lib -- name: tftp-hpa - morph: strata/openstack-services/tftp-hpa.morph - repo: upstream:tftp-hpa - ref: 4faf178a509d8091b7ba1e1fa3d13bc68c5ff55f - unpetrify-ref: tftp-hpa-5.2 -- name: singledispatch - morph: strata/openstack-services/singledispatch.morph - repo: upstream:python-packages/singledispatch - ref: 92175ba65602a03086d2b1f770f45d88af93fc3e - unpetrify-ref: 3.4.0.3 -- name: pysendfile - morph: strata/openstack-services/pysendfile.morph - repo: upstream:python-packages/pysendfile - ref: 6775b2938ef74255239c8e08458369921297b311 - unpetrify-ref: release-2.0.0 -- name: ironic - morph: strata/openstack-services/ironic.morph - repo: upstream:openstack/ironic - ref: dee609cb7976e9b3cc07c3d342a271c4a347f69f - unpetrify-ref: 2015.1.0 - build-depends: - - sqlalchemy - - alembic - - sqlalchemy-migrate - - pysendfile - - websockify - - oslo-concurrency - - oslo-context - - oslo-db - - oslo-rootwrap - - oslo-policy - - pecan - - wsme - - keystonemiddleware - - oslo-messaging - - retrying - - posix-ipc-tarball diff --git a/strata/openstack-services/ceilometer.morph b/strata/openstack-services/ceilometer.morph deleted file mode 100644 index f120ce9e..00000000 --- a/strata/openstack-services/ceilometer.morph +++ /dev/null @@ -1,23 +0,0 @@ -name: ceilometer -kind: chunk -build-system: python-distutils -post-install-commands: -# Install the configuration files required to -- mkdir -p "$DESTDIR"/etc/ceilometer -- install -D -m 644 etc/ceilometer/*.json "$DESTDIR"/etc/ceilometer -- install -D -m 644 etc/ceilometer/*.yaml "$DESTDIR"/etc/ceilometer -- install -D -m 644 etc/ceilometer/api_paste.ini "$DESTDIR"/etc/ceilometer/api_paste.ini -# Install rootwrap.conf -- install -D -m 640 etc/ceilometer/rootwrap.conf "$DESTDIR"/etc/ceilometer/rootwrap.conf -# Move rootwrap files to a proper location -- mkdir -p "$DESTDIR"/etc/ceilometer/rootwrap.d -- install -D -m 644 etc/ceilometer/rootwrap.d/* "$DESTDIR"/etc/ceilometer/rootwrap.d/ -# Add ceilometer to sudoers controlling which commands will run as a root -# using the openstack rootwrap. -- mkdir -p "$DESTDIR"/etc/sudoers.d -- | - install -D -m 0440 /proc/self/fd/0 <<'EOF' "$DESTDIR"/etc/sudoers.d/ceilometer-rootwrap - Defaults:ceilometer !requiretty - - ceilometer ALL=(root) NOPASSWD: /usr/bin/ceilometer-rootwrap /etc/ceilometer/rootwrap.conf * - EOF diff --git a/strata/openstack-services/cinder.morph b/strata/openstack-services/cinder.morph deleted file mode 100644 index a0fc879f..00000000 --- a/strata/openstack-services/cinder.morph +++ /dev/null @@ -1,21 +0,0 @@ -name: cinder -kind: chunk -build-system: python-distutils -post-install-commands: -# Install some default configuration files -- install -D -m 644 etc/cinder/logging_sample.conf "$DESTDIR"/etc/cinder/logging.conf -- install -D -m 644 etc/cinder/api-paste.ini "$DESTDIR"/etc/cinder/api-paste.ini -- install -D -m 644 etc/cinder/policy.json "$DESTDIR"/etc/cinder/policy.json -- install -D -m 640 etc/cinder/rootwrap.conf "$DESTDIR"/etc/cinder/rootwrap.conf -# Move rootwrap files to a proper location -- mkdir -p "$DESTDIR"/etc/cinder/rootwrap.d -- install -D -m 644 etc/cinder/rootwrap.d/* "$DESTDIR"/etc/cinder/rootwrap.d/ -# Add cinder to sudoers controlling which commands will run as a root -# using the openstack rootwrap. -- mkdir -p "$DESTDIR"/etc/sudoers.d -- | - install -D -m 0440 /proc/self/fd/0 <<'EOF' "$DESTDIR"/etc/sudoers.d/cinder-rootwrap - Defaults:cinder !requiretty - - cinder ALL=(root) NOPASSWD: /usr/bin/cinder-rootwrap /etc/cinder/rootwrap.conf * - EOF diff --git a/strata/openstack-services/erlang-sd_notify.morph b/strata/openstack-services/erlang-sd_notify.morph deleted file mode 100644 index dd3f66ca..00000000 --- a/strata/openstack-services/erlang-sd_notify.morph +++ /dev/null @@ -1,8 +0,0 @@ -name: erlang-sd_notify -kind: chunk -build-commands: -- LDFLAGS=-lsystemd REBAR_FLAGS="--verbose 2" make -install-commands: -- install -D -m 644 -p ebin/sd_notify.app "$DESTDIR$PREFIX"/lib/erlang/lib/sd_notify-0.1/ebin/sd_notify.app -- install -D -m 644 -p ebin/sd_notify.beam "$DESTDIR$PREFIX"/lib/erlang/lib/sd_notify-0.1/ebin/sd_notify.beam -- install -D -m 755 -p priv/sd_notify_drv.so "$DESTDIR$PREFIX"/lib/erlang/lib/sd_notify-0.1/priv/sd_notify_drv.so diff --git a/strata/openstack-services/glance.morph b/strata/openstack-services/glance.morph deleted file mode 100644 index 3f81a505..00000000 --- a/strata/openstack-services/glance.morph +++ /dev/null @@ -1,29 +0,0 @@ -name: glance -kind: chunk -build-system: python-distutils -post-install-commands: -# Install some default configuration files -- mkdir -p "$DESTDIR"/etc/glance -- install -m 644 etc/glance-api-paste.ini "$DESTDIR"/etc/glance/ -- install -m 644 etc/glance-registry-paste.ini "$DESTDIR"/etc/glance/ -- install -m 644 etc/glance-search-paste.ini "$DESTDIR"/etc/glance/ -- install -m 644 etc/policy.json "$DESTDIR"/etc/glance/ -- install -m 644 etc/schema-image.json "$DESTDIR"/etc/glance/ -- install -m 644 etc/search-policy.json "$DESTDIR"/etc/glance/ -# Install predefined namespaces for Glance Metadata Definitions -# Catalog (see more info in its README) -- cp -r etc/metadefs "$DESTDIR"/etc/glance/ -# Install conf files which are not modified by -- install -m 644 etc/glance-scrubber.conf "$DESTDIR"/etc/glance/ -- install -m 644 etc/glance-cache.conf "$DESTDIR"/etc/glance/ -- install -m 644 etc/glance-search.conf "$DESTDIR"/etc/glance/ -- | - install -m 644 etc/glance-swift.conf.sample \ - "$DESTDIR"/etc/glance/glance-swift.conf -- install -m 644 etc/glance-manage.conf "$DESTDIR"/etc/glance/ -- | - install -m 644 etc/property-protections-policies.conf.sample \ - "$DESTDIR"/etc/glance/property-protections-policies.conf -- | - install -m 644 etc/property-protections-roles.conf.sample \ - "$DESTDIR"/etc/glance/property-protections-roles.conf diff --git a/strata/openstack-services/horizon.morph b/strata/openstack-services/horizon.morph deleted file mode 100644 index 74930a1e..00000000 --- a/strata/openstack-services/horizon.morph +++ /dev/null @@ -1,63 +0,0 @@ -name: horizon -kind: chunk -configure-commands: -# Remove unnecessary .mo files they will be generated -# later during package build. -- find . -name "django*.mo" -exec rm -f '{}' \; -build-commands: -# Compile message strings -- cd horizon && django-admin.py compilemessages -- cd openstack_dashboard && django-admin.py compilemessages -- python setup.py build - -# Use the local_settings.py example to compile and compress the css, js, etc files. -# This is a hack to make SECRET_KEY work. -- | - cp openstack_dashboard/local/local_settings.py.example \ - openstack_dashboard/local/local_settings.py -# Collect the static files and compress them. -- python manage.py collectstatic --noinput -- python manage.py compress --force -install-commands: -# Install horizon in a temporary folder first, and then move things to the -# right place in $DESTDIR -- mkdir temproot -- python setup.py install -O1 --skip-build --prefix "$PREFIX" --root temproot -# Remove unnecessary .po files -- find temproot -name django.po -exec rm '{}' \; -- find temproot -name djangojs.po -exec rm '{}' \; - -# Move openstack_dashboard to /var/lib/horizon -- mkdir -p "$DESTDIR"/var/lib/horizon/ -- | - mv temproot/"$PREFIX"/lib/python*/site-packages/openstack_dashboard \ - "$DESTDIR"/var/lib/horizon/ -- cp manage.py "$DESTDIR"/var/lib/horizon/openstack_dashboard/ - -# Copy the rest to $DESTDIR -- cp -a temproot/* "$DESTDIR" - -# Copy local_settings to /etc/horizon/openstack_dashboard, so that they -# can be modified, and link them where openstack_dashboard is installed. -- mkdir -p "$DESTDIR"/etc/horizon/openstack_dashboard/ -- | - cp openstack_dashboard/local/local_settings.py.example \ - "$DESTDIR"/etc/horizon/openstack_dashboard/local_settings.py -# Set COMPRESS_OFFLINE=True -- | - echo "COMPRESS_OFFLINE=True" >> \ - "$DESTDIR"/etc/horizon/openstack_dashboard/local_settings.py - -- mkdir -p "$DESTDIR"/var/lib/horizon/openstack_dashboard/local -- | - ln -sf /etc/horizon/openstack_dashboard/local_settings.py \ - "$DESTDIR"/var/lib/horizon/openstack_dashboard/local/local_settings.py - -# Create the static directory (STATIC_ROOT) used in local_settings.py to keep -# the static objects like css files. -- mkdir -p "$DESTDIR"/var/lib/horizon/static -# Copy the compressed static files to horizon. -- cp -a static/* "$DESTDIR"/var/lib/horizon/static - -# Create the horizon document root for apache configuration -- mkdir -p "$DESTDIR"/var/lib/horizon/.blackhole diff --git a/strata/openstack-services/ipaddr-py.morph b/strata/openstack-services/ipaddr-py.morph deleted file mode 100644 index f6691ab7..00000000 --- a/strata/openstack-services/ipaddr-py.morph +++ /dev/null @@ -1,6 +0,0 @@ -name: ipaddr-py -kind: chunk -build-commands: -- cd trunk && python setup.py build -install-commands: -- cd trunk && python setup.py install --prefix "$PREFIX" --root "$DESTDIR" diff --git a/strata/openstack-services/ironic.morph b/strata/openstack-services/ironic.morph deleted file mode 100644 index 8003dd17..00000000 --- a/strata/openstack-services/ironic.morph +++ /dev/null @@ -1,18 +0,0 @@ -name: ironic -kind: chunk -build-system: python-distutils -post-install-commands: -- | - mkdir -p "$DESTDIR"/etc/ironic - install -m 644 etc/ironic/policy.json "$DESTDIR"/etc/ironic - install -m 644 etc/ironic/rootwrap.conf "$DESTDIR"/etc/ironic - mkdir -p "$DESTDIR"/etc/ironic/rootwrap.d - install -m 644 etc/ironic/rootwrap.d/* "$DESTDIR"/etc/ironic/rootwrap.d/ - - # Add ironic to sudoers controlling which commands will run as a root - # using the openstack rootwrap. - install -D -m 0440 /proc/self/fd/0 <<'EOF' "$DESTDIR"/etc/sudoers.d/ironic-rootwrap - Defaults:ironic !requiretty - - ironic ALL=(root) NOPASSWD: /usr/bin/ironic-rootwrap /etc/ironic/rootwrap.conf * - EOF diff --git a/strata/openstack-services/keystone.morph b/strata/openstack-services/keystone.morph deleted file mode 100644 index 836b5d47..00000000 --- a/strata/openstack-services/keystone.morph +++ /dev/null @@ -1,9 +0,0 @@ -name: keystone -kind: chunk -build-system: python-distutils -post-install-commands: -# Install some default configuration files -- mkdir -p "$DESTDIR"/etc/keystone -- install -m 644 etc/keystone-paste.ini "$DESTDIR"/etc/keystone/ -- install -m 644 etc/policy.json "$DESTDIR"/etc/keystone/ -- install -m 644 etc/logging.conf.sample "$DESTDIR"/etc/keystone/logging.conf diff --git a/strata/openstack-services/librabbitmq.morph b/strata/openstack-services/librabbitmq.morph deleted file mode 100644 index b87ce369..00000000 --- a/strata/openstack-services/librabbitmq.morph +++ /dev/null @@ -1,10 +0,0 @@ -name: librabbitmq -kind: chunk -build-system: python-distutils -configure-commands: -- (cd rabbitmq-c; rm -rf codegen; ln -sf ../rabbitmq-codegen ./codegen) -- (cd rabbitmq-c; autoreconf -fvi) -- (cd rabbitmq-c; automake --add-missing) -- (cd rabbitmq-c; ./configure --disable-tools --disable-docs) -- (cd rabbitmq-c; make distdir) -- mv rabbitmq-c/rabbitmq-c-0.5.3 clib diff --git a/strata/openstack-services/neutron.morph b/strata/openstack-services/neutron.morph deleted file mode 100644 index 6e203922..00000000 --- a/strata/openstack-services/neutron.morph +++ /dev/null @@ -1,27 +0,0 @@ -name: neutron -kind: chunk -build-system: python-distutils -post-install-commands: -- | - # Move the configuration files to a proper location - mkdir "$DESTDIR"/etc - mv "$DESTDIR/$PREFIX"/etc/neutron "$DESTDIR"/etc - - # Remove unused start/stop script - rm "$DESTDIR/$PREFIX"/etc/init.d/neutron-server - - # Remove configuration files which will be added by Ansible - rm "$DESTDIR"/etc/neutron/neutron.conf - rm "$DESTDIR"/etc/neutron/metadata_agent.ini - rm "$DESTDIR"/etc/neutron/plugins/ml2/ml2_conf.ini - rm "$DESTDIR"/etc/neutron/dhcp_agent.ini - rm "$DESTDIR"/etc/neutron/l3_agent.ini - - # Add neutron to sudoers controlling which commands is running as a - # root using the openstack rootwrap. - mkdir -p "$DESTDIR"/etc/sudoers.d - install -D -m 0440 /proc/self/fd/0 <<'EOF' "$DESTDIR"/etc/sudoers.d/neutron-rootwrap - Defaults:neutron !requiretty - - neutron ALL=(root) NOPASSWD: /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf * - EOF diff --git a/strata/openstack-services/nova.morph b/strata/openstack-services/nova.morph deleted file mode 100644 index e5a87daf..00000000 --- a/strata/openstack-services/nova.morph +++ /dev/null @@ -1,24 +0,0 @@ -name: nova -kind: chunk -build-system: python-distutils -post-install-commands: -# Install some default configuration files -- mkdir -p "$DESTDIR"/etc/nova -- install -m 644 etc/nova/api-paste.ini "$DESTDIR"/etc/nova/ -- install -m 644 etc/nova/cells.json "$DESTDIR"/etc/nova/ -- install -m 644 etc/nova/logging_sample.conf "$DESTDIR"/etc/nova/logging.conf -- install -m 644 etc/nova/policy.json "$DESTDIR"/etc/nova/ -# Install rootwrap.conf -- install -m 640 etc/nova/rootwrap.conf "$DESTDIR"/etc/nova/rootwrap.conf -# Move rootwrap files to a proper location -- mkdir -p "$DESTDIR"/etc/nova/rootwrap.d -- install -m 644 etc/nova/rootwrap.d/* "$DESTDIR"/etc/nova/rootwrap.d/ -# Add nova to sudoers controlling which commands will run as a root -# using the openstack rootwrap. -- mkdir -p "$DESTDIR"/etc/sudoers.d -- | - install -D -m 0440 /proc/self/fd/0 <<'EOF' "$DESTDIR"/etc/sudoers.d/nova-rootwrap - Defaults:nova !requiretty - - nova ALL=(root) NOPASSWD: /usr/bin/nova-rootwrap /etc/nova/rootwrap.conf * - EOF diff --git a/strata/openstack-services/novnc.morph b/strata/openstack-services/novnc.morph deleted file mode 100644 index 858320a0..00000000 --- a/strata/openstack-services/novnc.morph +++ /dev/null @@ -1,11 +0,0 @@ -name: novnc -kind: chunk -install-commands: -- mkdir -p "$DESTDIR$PREFIX"/share/novnc/utils -- install -m 444 *html "$DESTDIR$PREFIX"/share/novnc -- install -m 444 vnc.html "$DESTDIR$PREFIX"/share/novnc/index.html -- mkdir -p "$DESTDIR$PREFIX"/share/novnc/include -- install -m 444 include/*.* "$DESTDIR$PREFIX"/share/novnc/include -- mkdir -p "$DESTDIR$PREFIX"/share/novnc/images -- install -m 444 images/*.* "$DESTDIR$PREFIX"/share/novnc/images -- install -d "$DESTDIR"/etc/sysconfig diff --git a/strata/openstack-services/open-iscsi.morph b/strata/openstack-services/open-iscsi.morph deleted file mode 100644 index 6a0b73b3..00000000 --- a/strata/openstack-services/open-iscsi.morph +++ /dev/null @@ -1,46 +0,0 @@ -name: open-iscsi -kind: chunk -build-commands: -- make -install-commands: -# Rewrite prefix and exec_prefix which are set to "/usr" and "/" respectively -- make prefix="$PREFIX" exec_prefix="$PREFIX" DESTDIR="$DESTDIR" install -# Install iscsistart app which is not listed by default in PROGRAMS -- make prefix="$PREFIX" exec_prefix="$PREFIX" DESTDIR="$DESTDIR" PROGRAMS="usr/iscsistart" - install -post-install-commands: -# Configure iscsi daemon -# Point the startup to the installed binary -- | - sed -i -e "s|iscsid.startup = \/sbin\/iscsid|iscsid.startup = "$PREFIX"/sbin/iscsid|" \ - etc/iscsid.conf -# Start up a session automatically -- sed -i -e 's|node.startup = manual|node.startup = automatic|' etc/iscsid.conf -# Install config file -- install -D -m 644 etc/iscsid.conf "$DESTDIR"/etc/iscsi -# Install custom systemd unit file -- | - install -D -m 644 /proc/self/fd/0 << 'EOF' "$DESTDIR$PREFIX"/lib/systemd/system/iscsid.service - [Unit] - Description=Open iSCSI Daemon - After=network.target - - [Service] - Type=forking - ExecStart=/usr/sbin/iscsid - - [Install] - WantedBy=multi-user.target - EOF -# Install iscsi socket unit -- | - install -D -m 644 /proc/self/fd/0 << 'EOF' "$DESTDIR$PREFIX"/lib/systemd/system/iscsid.socket - [Unit] - Description=Open-iSCSI iscsid Socket - - [Socket] - ListenStream=@ISCSIADM_ABSTRACT_NAMESPACE - - [Install] - WantedBy=sockets.target - EOF diff --git a/strata/openstack-services/pysendfile.morph b/strata/openstack-services/pysendfile.morph deleted file mode 100644 index 2e2f809b..00000000 --- a/strata/openstack-services/pysendfile.morph +++ /dev/null @@ -1,3 +0,0 @@ -name: pysendfile -kind: chunk -build-system: python-distutils diff --git a/strata/openstack-services/qpid-python.morph b/strata/openstack-services/qpid-python.morph deleted file mode 100644 index 203b3db5..00000000 --- a/strata/openstack-services/qpid-python.morph +++ /dev/null @@ -1,6 +0,0 @@ -name: qpid-python -kind: chunk -build-commands: -- cd qpid/python && python setup.py build -install-commands: -- cd qpid/python && python setup.py install --prefix "$PREFIX" --root "$DESTDIR" diff --git a/strata/openstack-services/rabbitmq-codegen.morph b/strata/openstack-services/rabbitmq-codegen.morph deleted file mode 100644 index 2b06aeb5..00000000 --- a/strata/openstack-services/rabbitmq-codegen.morph +++ /dev/null @@ -1,7 +0,0 @@ -name: rabbitmq-codegen -kind: chunk -configure-commands: [] -build-commands: [] -install-commands: -- mkdir -p "$DESTDIR$PREFIX"/lib/rabbitmq-codegen -- cp * "$DESTDIR$PREFIX"/lib/rabbitmq-codegen diff --git a/strata/openstack-services/rabbitmq-server.morph b/strata/openstack-services/rabbitmq-server.morph deleted file mode 100644 index 97b8a126..00000000 --- a/strata/openstack-services/rabbitmq-server.morph +++ /dev/null @@ -1,16 +0,0 @@ -name: rabbitmq-server -kind: chunk -configure-commands: -- mkdir -p codegen -- cp /usr/lib/rabbitmq-codegen/* codegen -build-commands: -- make -install-commands: -- | - make install_bin TARGET_DIR="$DESTDIR$PREFIX" \ - SBIN_DIR="$DESTDIR$PREFIX"/sbin \ - MAN_DIR="$PREFIX"/share/man \ - DOC_INSTALL_DIR="$PREFIX"/share - -post-install-commands: -- rm "$DESTDIR$PREFIX"/LICENSE* "$DESTDIR$PREFIX"/INSTALL diff --git a/strata/openstack-services/rtslib-fb.morph b/strata/openstack-services/rtslib-fb.morph deleted file mode 100644 index 26de3f9b..00000000 --- a/strata/openstack-services/rtslib-fb.morph +++ /dev/null @@ -1,27 +0,0 @@ -name: rtslib-fb -kind: chunk -build-system: python-distutils -post-install-commands: -- mkdir -p "$DESTDIR$PREFIX"/lib/systemd/system - -# The following systemd unit is from the fedora package see -# http://pkgs.fedoraproject.org/cgit/python-rtslib.git/tree/target.service for -# more information - -- | - install -D -m 0644 /proc/self/fd/0 <<'EOF' "$DESTDIR$PREFIX"/lib/systemd/system/target.service - [Unit] - Description=Restore LIO kernel target configuration - Requires=sys-kernel-config.mount - After=sys-kernel-config.mount network.target local-fs.target - - [Service] - Type=oneshot - RemainAfterExit=yes - ExecStart=/usr/bin/targetctl restore - ExecStop=/usr/bin/targetctl clear - SyslogIdentifier=target - - [Install] - WantedBy=multi-user.target - EOF diff --git a/strata/openstack-services/singledispatch.morph b/strata/openstack-services/singledispatch.morph deleted file mode 100644 index 919c7096..00000000 --- a/strata/openstack-services/singledispatch.morph +++ /dev/null @@ -1,3 +0,0 @@ -name: singledispatch -kind: chunk -build-system: python-distutils diff --git a/strata/openstack-services/tempest.morph b/strata/openstack-services/tempest.morph deleted file mode 100644 index cffb7d33..00000000 --- a/strata/openstack-services/tempest.morph +++ /dev/null @@ -1,12 +0,0 @@ -name: tempest -kind: chunk -build-system: python-distutils -post-install-commands: -# Install files and folders required to run tempest -- mkdir -p "$DESTDIR"/etc/tempest -- cp -r tempest "$DESTDIR"/etc/tempest/ -- cp -r tools "$DESTDIR"/etc/tempest/ -- cp setup.py tox.ini "$DESTDIR"/etc/tempest/ -- cp run_tests.sh run_tempest.sh "$DESTDIR"/etc/tempest/ -- cp .testr.conf "$DESTDIR"/etc/tempest/ -- cp etc/logging.conf.sample "$DESTDIR"/etc/tempest/logging.conf diff --git a/strata/openstack-services/tftp-hpa.morph b/strata/openstack-services/tftp-hpa.morph deleted file mode 100644 index d466d2d4..00000000 --- a/strata/openstack-services/tftp-hpa.morph +++ /dev/null @@ -1,5 +0,0 @@ -name: tftp-hpa -build-system: autotools -kind: chunk -install-commands: -- make INSTALLROOT="$DESTDIR" install diff --git a/strata/openstack-services/thrift.morph b/strata/openstack-services/thrift.morph deleted file mode 100644 index 39062351..00000000 --- a/strata/openstack-services/thrift.morph +++ /dev/null @@ -1,6 +0,0 @@ -name: thrift -kind: chunk -build-system: autotools -max-jobs: 1 -pre-configure-commands: -- ./bootstrap.sh diff --git a/strata/qt4-sdk.morph b/strata/qt4-sdk.morph deleted file mode 100644 index 107d76be..00000000 --- a/strata/qt4-sdk.morph +++ /dev/null @@ -1,14 +0,0 @@ -name: qt4-sdk -kind: stratum -description: Qt4 Desktop Environment, IDE and Example Apps -build-depends: -- morph: strata/qt4-tools.morph -chunks: -- name: qt-creator - morph: strata/qt4-sdk/qt-creator.morph - repo: upstream:qt-creator - ref: d5a6b10634c1a3271012e9578e016772ef077d59 - unpetrify-ref: baserock/morph/2.7 - submodules: - qbs: - url: upstream:qbs diff --git a/strata/qt4-sdk/qt-creator.morph b/strata/qt4-sdk/qt-creator.morph deleted file mode 100644 index 76d9f7d7..00000000 --- a/strata/qt4-sdk/qt-creator.morph +++ /dev/null @@ -1,9 +0,0 @@ -name: qt-creator -kind: chunk -configure-commands: -- qmake -build-commands: -- make -install-commands: -- make install INSTALL_ROOT=$DESTDIR -- ./qhelpgenerator.sh diff --git a/strata/qt4-tools.morph b/strata/qt4-tools.morph deleted file mode 100644 index 577c467d..00000000 --- a/strata/qt4-tools.morph +++ /dev/null @@ -1,28 +0,0 @@ -name: qt4-tools -kind: stratum -description: Qt4 Development Libraries and Tools -build-depends: -- morph: strata/icu-common.morph -- morph: strata/tools.morph -- morph: strata/x-generic.morph -- morph: strata/multimedia-gstreamer-0.10.morph -chunks: -- name: ruby-1.8 - morph: strata/qt4-tools/ruby-1.8.morph - repo: upstream:ruby - ref: 7a24f1710028d568ad61d0aa49d5178260178d77 - unpetrify-ref: baserock/morph/ruby_1_8_7 -- name: ruby-1.9 - morph: strata/qt4-tools/ruby-1.9.morph - repo: upstream:ruby - ref: cb3ea602294b5038b5f7ac21d3875a2b52342956 - unpetrify-ref: baserock/morph/ruby_1_9_3 - build-depends: - - ruby-1.8 -- name: qt4-tools - morph: strata/qt4-tools/qt4-tools.morph - repo: upstream:qt4-tools - ref: a182f020bc1703c20d86ba18f2f6b4ea8889de84 - unpetrify-ref: baserock/morph - build-depends: - - ruby-1.9 diff --git a/strata/qt4-tools/qt4-tools.morph b/strata/qt4-tools/qt4-tools.morph deleted file mode 100644 index bc4cc17e..00000000 --- a/strata/qt4-tools/qt4-tools.morph +++ /dev/null @@ -1,18 +0,0 @@ -name: qt4-tools -kind: chunk -max-jobs: 1 -configure-commands: -- | - arch=$(uname -m) - if [ "${arch}" != "${arch//arm/}" ] ; then - sed 's/g++-unix.conf)/&\nQMAKE_CXXFLAGS += -fno-strict-volatile-bitfields/' \ - -i mkspecs/linux-g++/qmake.conf - else - echo Running on x86, not modifying qmake.conf - fi -- ./configure -v -prefix /usr -opensource -confirm-license -build-commands: -- make -- LD_LIBRARY_PATH="$PWD"/lib QT_PLUGIN_PATH="$PWD"/plugins make docs -install-commands: -- make install INSTALL_ROOT="$DESTDIR" diff --git a/strata/qt4-tools/ruby-1.8.morph b/strata/qt4-tools/ruby-1.8.morph deleted file mode 100644 index cee282c0..00000000 --- a/strata/qt4-tools/ruby-1.8.morph +++ /dev/null @@ -1,9 +0,0 @@ -name: ruby-1.8 -kind: chunk -configure-commands: -- autoconf -- ./configure --prefix=/usr --program-suffix=-1.8 -build-commands: -- make -install-commands: -- make DESTDIR="$DESTDIR" install diff --git a/strata/qt4-tools/ruby-1.9.morph b/strata/qt4-tools/ruby-1.9.morph deleted file mode 100644 index bc697ada..00000000 --- a/strata/qt4-tools/ruby-1.9.morph +++ /dev/null @@ -1,9 +0,0 @@ -name: ruby-1.9 -kind: chunk -configure-commands: -- autoconf -- ./configure --prefix=/usr --enable-shared --with-baseruby=/usr/bin/ruby-1.8 -build-commands: -- make -install-commands: -- make DESTDIR="$DESTDIR" install diff --git a/strata/test-tools.morph b/strata/test-tools.morph deleted file mode 100644 index 49d53972..00000000 --- a/strata/test-tools.morph +++ /dev/null @@ -1,133 +0,0 @@ -name: test-tools -kind: stratum -description: Tools and frameworks used for testing -build-depends: -- morph: strata/python-common.morph -chunks: -- name: python-test-extras - repo: upstream:python-packages/python-test-extras.git - ref: cdeb596f01241e9c779332e86f6edcd0c2e8e9f0 - unpetrify-ref: master - build-system: python-distutils -- name: check - repo: upstream:check - ref: 8c872aca6675e95fa47e7514e28fbdf25fce6170 - unpetrify-ref: 0.9.8 - build-system: autotools -- name: cppunit - repo: upstream:cppunit - ref: 8133cf2b977f013216f0a41b6fcb740410d83926 - unpetrify-ref: 1.13.2 - build-system: autotools -- name: testtools - repo: upstream:python-packages/testtools - ref: ee9946228ce5a03a84cf146027de0a8a9a46c4fe - unpetrify-ref: testools-1.1.0 - build-system: python-distutils - build-depends: - - python-test-extras -- name: subunit - morph: strata/test-tools/subunit.morph - repo: upstream:python-packages/subunit - ref: e18ffe65a3229d5c1d91be988405d40219db0887 - unpetrify-ref: 0.0.21 - build-depends: - - python-test-extras - - testtools - - check - - cppunit -- name: fixtures - repo: upstream:python-packages/fixtures - ref: 9f9d89ce718463b24cd3910b9a99efb60b3c9e1b - unpetrify-ref: 0.3.16 - build-system: python-distutils - build-depends: - - testtools -- name: testrepository - repo: upstream:python-packages/testrepository - ref: 6419a3dcaabaf09eaf438c6d8d85c90eba7a2b91 - unpetrify-ref: 0.0.19 - build-system: python-distutils - build-depends: - - fixtures - - subunit - - testtools -- name: testscenarios - repo: upstream:python-packages/testscenarios - ref: bccfaa71a2def5590161b6d1a247cf23c45a8b4d - unpetrify-ref: trunk - build-system: python-distutils - build-depends: - - testtools -- name: mox - repo: upstream:python-packages/mox - ref: 160491d0384285698d726b1af21277f336107f51 - unpetrify-ref: master - build-system: python-distutils -- name: mock - repo: upstream:python-packages/mock - ref: 35b35f7ad239005a950f870af57b44dbdc99d66b - unpetrify-ref: master - build-system: python-distutils -- name: oslotest - repo: upstream:openstack/oslotest - ref: cfdb562a6e07728570ca624a8c4faf3f5b61423b - unpetrify-ref: 1.2.0 - build-system: python-distutils - build-depends: - - fixtures - - subunit - - testrepository - - testscenarios - - testtools - - mock - - mox -- name: mox3 - repo: upstream:python-packages/pymox - ref: 444fa40f4edb529efbffa2da8dbd97e9b8564b5c - unpetrify-ref: master - build-system: python-distutils -- name: mocker - repo: upstream:python-packages/mocker - ref: f7f87e4ac1c52342162cf2035f5fe3d273f8b07f - unpetrify-ref: master - build-system: python-distutils -- name: zake - repo: upstream:python-packages/zake - ref: 436bab3306aeec420f1281f34bd5d26d7f81038c - unpetrify-ref: 0.2.1 - build-system: python-distutils - build-depends: - - testtools -- name: nose - repo: upstream:python-packages/nose - ref: 08d134270b035dac3310cd877bb0fe9ab678303a - unpetrify-ref: release_1.3.4 - build-system: python-distutils -- name: beautifulsoup4 - repo: upstream:python-packages/beautifulsoup4.git - ref: bcd7af0e9159d97aa511fb2d879424d1c1c5aadf - build-system: python-distutils -- name: waitress - repo: upstream:python-packages/waitress.git - ref: b795d573a5a9e6e39b46a6e82da367a6a5db8dbd - unpetrify-ref: 0.8.9 - build-system: python-distutils -- name: webtest - repo: upstream:python-packages/webtest.git - ref: 6a24fba456d1c4ac2609b90f1fdc377c595608a4 - unpetrify-ref: 2.0.16 - build-system: python-distutils - build-depends: - - waitress - - beautifulsoup4 -- name: testresources - repo: upstream:python-packages/testresources - ref: ef938bcce0e436f9e9ffef932a898dc248a1d6ea - unpetrify-ref: 0.2.7 - build-system: python-distutils - build-depends: - - testtools - - fixtures - - check - - cppunit diff --git a/strata/test-tools/subunit.morph b/strata/test-tools/subunit.morph deleted file mode 100644 index 0d3819ed..00000000 --- a/strata/test-tools/subunit.morph +++ /dev/null @@ -1,3 +0,0 @@ -name: subunit -kind: chunk -build-system: autotools diff --git a/strata/virtualization.morph b/strata/virtualization.morph deleted file mode 100644 index 32131bc5..00000000 --- a/strata/virtualization.morph +++ /dev/null @@ -1,117 +0,0 @@ -name: virtualization -kind: stratum -description: | - Virtualization for baserock - NOTE: this stratum requires kernel support, please see openstack bsp - kernel history to check which config are needed for openvswitch or libvirt, - for example. -build-depends: -- morph: strata/libsoup-common.morph -- morph: strata/python2-core.morph -- morph: strata/python-pygobject.morph -- morph: strata/connman-common.morph -- morph: strata/lvm.morph -- morph: strata/xorg-util-macros-common.morph -- morph: strata/networking-utils.morph -- morph: strata/docutils.morph -chunks: -- name: yajl - morph: strata/virtualization/yajl.morph - repo: upstream:yajl - ref: 52fc681857228c65c1cb439782da485554875481 - unpetrify-ref: baserock/morph -- name: dnsmasq - morph: strata/virtualization/dnsmasq.morph - repo: upstream:dnsmasq - ref: 8471cd938ca41fbe4fee8ae3f657625c92cfb954 - unpetrify-ref: baserock/morph -- name: qemu - morph: strata/virtualization/qemu.morph - repo: upstream:qemu - ref: c5691f7ecb32cbe7a95b491314ce070e211fd97d - unpetrify-ref: baserock/v2.2.0 - submodules: - roms/openbios: - url: upstream:qemu-openbios - dtc: - url: upstream:device-tree-compiler - roms/openhackware: - url: upstream:qemu-openhackware - roms/seabios: - url: upstream:qemu-seabios - roms/vgabios: - url: upstream:qemu-vgabios - roms/u-boot: - url: upstream:u-boot - roms/SLOF: - url: upstream:qemu-SLOF - roms/qemu-palcode: - url: upstream:qemu-palcode - roms/ipxe: - url: upstream:qemu-ipxe - roms/sgabios: - url: upstream:qemu-sgabios - pixman: - url: upstream:pixman -- name: libpciaccess - repo: upstream:libpciaccess - ref: b9c068896914b4132a24839c9ef7f9fcd6282d88 - unpetrify-ref: master - build-system: autotools -- name: dmidecode - morph: strata/virtualization/dmidecode.morph - repo: upstream:dmidecode - ref: 47a0aa5d6696a83922ee70279b7253a4e55947d5 - unpetrify-ref: master -- name: libvirt - morph: strata/virtualization/libvirt.morph - repo: upstream:libvirt - ref: 7b1ceec1e2f141d36ed9b7ef3a660ff8bb34fc53 - unpetrify-ref: baserock/v1.2.10 - build-depends: - - libpciaccess - - dnsmasq - - qemu - - yajl - - dmidecode - submodules: - gnulib: - url: upstream:gnulib -- name: pycurl - repo: upstream:pycurl - ref: 5ca370827d88817eeca3c56cbb37e4ddccc16c6e - unpetrify-ref: baserock/morph - build-system: python-distutils -- name: urlgrabber - repo: upstream:urlgrabber - ref: bf0a0be71373dec515bbb54e0613a3b9b0c00b04 - unpetrify-ref: master - build-system: python-distutils - build-depends: - - pycurl -- name: libvirt-python - repo: upstream:libvirt-python - ref: 8e09c79a07b097a6ba9af83be4916fb9c9538500 - unpetrify-ref: v1.2.10 - build-system: python-distutils - build-depends: - - libvirt - - urlgrabber -- name: libosinfo - morph: strata/virtualization/libosinfo.morph - repo: upstream:libosinfo - ref: a86c74c4d3f62bb0e315ab7fc78ec9f7746bdd12 - unpetrify-ref: baserock/morph -- name: virt-manager - repo: upstream:virt-manager - ref: 8b7ebd4538ffbd2d246fdeee4f1bb1c452585575 - unpetrify-ref: v1.0.1 - build-system: python-distutils - build-depends: - - libvirt-python - - libosinfo -- name: openvswitch - morph: strata/virtualization/openvswitch.morph - repo: upstream:openvswitch - ref: a52b0492a4d0398a24ed2a3566ff55ac53fea31f - unpetrify-ref: master diff --git a/strata/virtualization/dmidecode.morph b/strata/virtualization/dmidecode.morph deleted file mode 100644 index d9ab0fa3..00000000 --- a/strata/virtualization/dmidecode.morph +++ /dev/null @@ -1,7 +0,0 @@ -name: dmidecode -kind: chunk -build-system: manual -build-commands: -- make -install-commands: -- make install DESTDIR="$DESTDIR" prefix="$PREFIX" diff --git a/strata/virtualization/dnsmasq.morph b/strata/virtualization/dnsmasq.morph deleted file mode 100644 index 3f4c6c53..00000000 --- a/strata/virtualization/dnsmasq.morph +++ /dev/null @@ -1,10 +0,0 @@ -name: dnsmasq -kind: chunk -build-system: manual -build-commands: -- make -- make -C contrib/wrt -install-commands: -- make install PREFIX="$PREFIX" DESTDIR="$DESTDIR" -- install -D -m 755 contrib/wrt/dhcp_release "$DESTDIR$PREFIX"/bin/dhcp_release -- install -D -m 755 contrib/wrt/dhcp_lease_time "$DESTDIR$PREFIX"/bin/dhcp_lease_time diff --git a/strata/virtualization/libosinfo.morph b/strata/virtualization/libosinfo.morph deleted file mode 100644 index 51b41b38..00000000 --- a/strata/virtualization/libosinfo.morph +++ /dev/null @@ -1,11 +0,0 @@ -name: libosinfo -kind: chunk -build-system: autotools -configure-commands: -- | - ./autogen.sh --prefix="$PREFIX" \ - --disable-gtk-doc \ - --disable-tests \ - --disable-vala \ - --with-usb-ids-path=usb.ids --with-pci-ids-path=pci.ids \ - --disable-werror diff --git a/strata/virtualization/libvirt.morph b/strata/virtualization/libvirt.morph deleted file mode 100644 index 1687213c..00000000 --- a/strata/virtualization/libvirt.morph +++ /dev/null @@ -1,34 +0,0 @@ -name: libvirt -kind: chunk -build-system: autotools -configure-commands: -- | - GNULIB_SRCDIR=.gnulib \ - ./autogen.sh \ - --without-apparmor --with-attr --without-audit --without-avahi --with-blkid \ - --without-capng --with-curl --with-dbus --with-fuse --without-glusterfs \ - --without-hal --without-netcf --without-numactl --without-openwsman \ - --with-pciaccess --without-readline --without-sanlock --without-sasl \ - --without-selinux --without-ssh2 --with-systemd-daemon --with-udev \ - --with-yajl --without-xen --with-qemu --without-uml --without-openvz \ - --without-vmware --without-phyp --without-xenapi --without-libxl \ - --without-vbox --without-lxc --without-esx --without-hyperv \ - --without-parallels --with-test --with-remote --with-libvirtd \ - --with-init-script=systemd --without-bhyve --without-gnutls --without-polkit \ - --without-firewalld --without-dtrace --without-numad --with-network \ - --with-secrets --with-storage-dir --with-storage-fs --with-storage-lvm \ - --without-storage-iscsi --without-storage-scsi --without-storage-mpath \ - --without-storage-disk --with-storage-rbd --without-storage-sheepdog \ - --without-storage-gluster --without-wireshark-dissector --disable-werror \ - --prefix="$PREFIX" -post-install-commands: -# Don't autostart the default network created by libvirt -- rm -f "$DESTDIR"/etc/libvirt/qemu/networks/autostart/default.xml -system-integration: - libvirt-misc: - 01-addgroup: - - groupadd libvirt - 02-setup_libvirtconf: - - sed -i 's/#unix_sock_group = "libvirt"/unix_sock_group = "libvirt"/' /etc/libvirt/libvirtd.conf - - sed -i 's/#unix_sock_rw_perms = "0770"/unix_sock_rw_perms = "0770"/' /etc/libvirt/libvirtd.conf - - sed -i 's/#unix_sock_ro_perms = "0777"/unix_sock_ro_perms = "0777"/' /etc/libvirt/libvirtd.conf diff --git a/strata/virtualization/openvswitch.morph b/strata/virtualization/openvswitch.morph deleted file mode 100644 index 06480827..00000000 --- a/strata/virtualization/openvswitch.morph +++ /dev/null @@ -1,11 +0,0 @@ -name: openvswitch -kind: chunk -build-system: autotools -pre-configure-commands: -- ./boot.sh -configure-commands: -- | - ./configure --prefix="$PREFIX" \ - --localstatedir=/var \ - --sysconfdir=/etc \ - --enable-ssl diff --git a/strata/virtualization/qemu.morph b/strata/virtualization/qemu.morph deleted file mode 100644 index 89067cd2..00000000 --- a/strata/virtualization/qemu.morph +++ /dev/null @@ -1,5 +0,0 @@ -name: qemu -kind: chunk -build-system: autotools -configure-commands: -- ./configure --prefix="$PREFIX" --disable-werror diff --git a/strata/virtualization/yajl.morph b/strata/virtualization/yajl.morph deleted file mode 100644 index 3fac99db..00000000 --- a/strata/virtualization/yajl.morph +++ /dev/null @@ -1,8 +0,0 @@ -name: yajl -kind: chunk -configure-commands: -- ./configure -p "$PREFIX" -build-commands: -- make distro -install-commands: -- make install DESTDIR="$DESTDIR" diff --git a/strata/webtools.morph b/strata/webtools.morph deleted file mode 100644 index 495a4f3c..00000000 --- a/strata/webtools.morph +++ /dev/null @@ -1,18 +0,0 @@ -name: webtools -kind: stratum -description: web things -build-depends: -- morph: strata/icu-common.morph -- morph: strata/tools.morph -- morph: strata/pcre-utils.morph -chunks: -- name: libgit2 - repo: upstream:libgit2 - ref: 4b0a36e881506a02b43a4ae3c19c93c919b36eeb - unpetrify-ref: master - build-system: cmake -- name: nginx - morph: strata/webtools/nginx.morph - repo: upstream:nginx - ref: 37a582c9ea3e731c115e560d31b26f78535b8fca - unpetrify-ref: baserock/v1.7.0 diff --git a/strata/webtools/nginx.morph b/strata/webtools/nginx.morph deleted file mode 100644 index 6f7f04ae..00000000 --- a/strata/webtools/nginx.morph +++ /dev/null @@ -1,14 +0,0 @@ -name: nginx -kind: chunk -configure-commands: -- | - ./configure --prefix=$PREFIX \ - --conf-path=/etc/nginx/nginx.conf \ - --pid-path=/etc/nginx/nginx.pid \ - --error-log-path=/var/log/nginx/error.log \ - --http-log-path=/var/log/nginx/access.log \ - --with-http_ssl_module -build-commands: -- make -install-commands: -- make install diff --git a/strata/xfce.morph b/strata/xfce.morph deleted file mode 100644 index 8b1d69f4..00000000 --- a/strata/xfce.morph +++ /dev/null @@ -1,159 +0,0 @@ -name: xfce -kind: stratum -description: xfce stratum -build-depends: -- morph: strata/gtk2.morph -- morph: strata/sound-server-pulseaudio.morph -chunks: -- name: xfce-dev-tools - repo: upstream:xfce/xfce4-dev-tools - ref: 9244250ac0c15ba160688758c5dccf97f3f160ef - unpetrify-ref: baserock/morph - build-system: autotools -- name: libxfce4util - morph: strata/xfce/libxfce4util.morph - repo: upstream:xfce/libxfce4util - ref: 5f56641e09b081f7d76d3feeee307589b21840c1 - unpetrify-ref: libxfce4util-4.11.0 - build-depends: - - xfce-dev-tools -- name: xfconf - morph: strata/xfce/xfconf.morph - repo: upstream:xfce/xfconf - ref: e5261e292130c96b6e62a8c897b1cc85bbb786ac - unpetrify-ref: master - build-depends: - - xfce-dev-tools - - libxfce4util -- name: libxfce4ui - morph: strata/xfce/libxfce4ui.morph - repo: upstream:xfce/libxfce4ui - ref: b9e6a57385ff6f0c15bbc637b76472211e3696b0 - unpetrify-ref: libxfce4ui-4.11.2 - build-depends: - - xfce-dev-tools - - libxfce4util - - xfconf -- name: garcon - morph: strata/xfce/garcon.morph - repo: upstream:xfce/garcon - ref: 69ff09cf0a9ee3ff9518822614637dc2d4f89ce6 - unpetrify-ref: baserock/morph - build-depends: - - libxfce4util - - libxfce4ui -- name: perl-uri - repo: upstream:libwww-perl/uri - ref: 3dd72ded7f043a4f6973781fe594722e2e95f491 - unpetrify-ref: baserock/morph - build-system: cpan -- name: exo - morph: strata/xfce/exo.morph - repo: upstream:xfce/exo - ref: b985c4b5c72ef116d55bbf746c16a05f26afc045 - unpetrify-ref: baserock/morph - build-depends: - - libxfce4util - - libxfce4ui - - perl-uri -- name: libwnck - morph: strata/xfce/libwnck.morph - repo: upstream:libwnck - ref: 6792abcdf27aceba1012406d51606e84b065a526 - unpetrify-ref: baserock/xfce-build -- name: xfce4-panel - morph: strata/xfce/xfce4-panel.morph - repo: upstream:xfce/xfce4-panel - ref: 6ac8bfcb481781e8e23b101f5c5fdd70cf6d083b - unpetrify-ref: baserock/morph - build-depends: - - libxfce4ui - - garcon - - exo - - libwnck -- name: thunar - morph: strata/xfce/thunar.morph - repo: upstream:xfce/thunar - ref: 8289f48c200b91cc1e9932e13defb8e6a4765054 - unpetrify-ref: baserock/morph - build-depends: - - libxfce4ui - - exo - - garcon - - libwnck -- name: xfce4-settings - morph: strata/xfce/xfce4-settings.morph - repo: upstream:xfce/xfce4-settings - ref: f04388fae30685b5038358674dec69406ba87f2c - unpetrify-ref: xfce4-settings-4.11.3 - build-depends: - - xfce-dev-tools - - xfconf - - exo - - libxfce4ui - - garcon -- name: iceauth - repo: upstream:iceauth - ref: c07d443d43e53cfe21b53a9a0eafcd6189432867 - unpetrify-ref: baserock/morph - build-system: autotools -- name: xfce4-session - morph: strata/xfce/xfce4-session.morph - repo: upstream:xfce/xfce4-session - ref: d4e20cbb9b1df864b502e9e8879a538f089fd5d2 - unpetrify-ref: xfce4-session-4.11.1 - build-depends: - - iceauth - - exo - - xfce-dev-tools - - libxfce4ui - - libwnck -- name: gtk-xfce-engine-2 - morph: strata/xfce/gtk-xfce-engine-2.morph - repo: upstream:xfce/gtk-xfce-engine - ref: ed44a71f1a4d76ae850483ece41638bb9a3e7781 - unpetrify-ref: baserock/morph - build-depends: - - xfce-dev-tools -- name: xfdesktop - morph: strata/xfce/xfdesktop.morph - repo: upstream:xfce/xfdesktop - ref: f32d76856e6eee9bc3d772b2fb6c2b8810ae63dc - unpetrify-ref: xfdesktop-4.11.8 - build-depends: - - exo - - libxfce4ui - - xfconf - - libwnck -- name: xfwm4 - morph: strata/xfce/xfwm4.morph - repo: upstream:xfce/xfwm4 - ref: f5c1c74e1436deff7f16ef92c98097ac3baae290 - unpetrify-ref: xfwm4-4.11.3_plus_fallback_theme - build-depends: - - exo - - libxfce4util - - libxfce4ui - - xfconf - - libwnck -- name: xfce4-appfinder - morph: strata/xfce/xfce4-appfinder.morph - repo: upstream:xfce/xfce4-appfinder - ref: 6c2bc7a09dd6e85bb78913cdc8af2292a9361e04 - unpetrify-ref: xfce4-appfinder-4.11.0 - build-depends: - - exo - - libxfce4ui - - garcon -- name: tumbler - morph: strata/xfce/tumbler.morph - repo: upstream:xfce/tumbler - ref: 073c2080c79075fdf574064fa2098c4b5bb79a11 - unpetrify-ref: tumbler-0.1.30 - build-depends: - - xfce-dev-tools -- name: elementary-xfce - morph: strata/xfce/elementary-xfce.morph - repo: upstream:elementary-xfce - ref: 9681d40e7a3545c96dfb1670e00514acfad5b089 - unpetrify-ref: v0.5 diff --git a/strata/xfce/elementary-xfce.morph b/strata/xfce/elementary-xfce.morph deleted file mode 100644 index 978cfdc4..00000000 --- a/strata/xfce/elementary-xfce.morph +++ /dev/null @@ -1,10 +0,0 @@ -name: elementary-xfce -kind: chunk -install-commands: -- mkdir -p $DESTDIR/usr/share/icons/ -- cp -R elementary-xfce $DESTDIR/usr/share/icons/ -- cp -R elementary-xfce-* $DESTDIR/usr/share/icons/ -- gtk-update-icon-cache -t -f $DESTDIR/usr/share/icons/elementary-xfce -- gtk-update-icon-cache -t -f $DESTDIR/usr/share/icons/elementary-xfce-dark -- gtk-update-icon-cache -t -f $DESTDIR/usr/share/icons/elementary-xfce-darker -- gtk-update-icon-cache -t -f $DESTDIR/usr/share/icons/elementary-xfce-darkest diff --git a/strata/xfce/exo.morph b/strata/xfce/exo.morph deleted file mode 100644 index f5096213..00000000 --- a/strata/xfce/exo.morph +++ /dev/null @@ -1,8 +0,0 @@ -name: exo -kind: chunk -configure-commands: -- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes -build-commands: -- make -install-commands: -- make install diff --git a/strata/xfce/garcon.morph b/strata/xfce/garcon.morph deleted file mode 100644 index 569197ff..00000000 --- a/strata/xfce/garcon.morph +++ /dev/null @@ -1,8 +0,0 @@ -name: garcon -kind: chunk -configure-commands: -- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes -build-commands: -- make -install-commands: -- make install diff --git a/strata/xfce/gtk-xfce-engine-2.morph b/strata/xfce/gtk-xfce-engine-2.morph deleted file mode 100644 index cf1c2530..00000000 --- a/strata/xfce/gtk-xfce-engine-2.morph +++ /dev/null @@ -1,8 +0,0 @@ -name: gtk-xfce-engine-2 -kind: chunk -configure-commands: -- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes -build-commands: -- make -install-commands: -- make install diff --git a/strata/xfce/libwnck.morph b/strata/xfce/libwnck.morph deleted file mode 100644 index bb8d7afa..00000000 --- a/strata/xfce/libwnck.morph +++ /dev/null @@ -1,11 +0,0 @@ -name: libwnck -kind: chunk -build-system: autotools -configure-commands: -- gdk-pixbuf-query-loaders > loader.cache -- NOCONFIGURE=1 ./autogen.sh -- ./configure --prefix="$PREFIX" -build-commands: -- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make -install-commands: -- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make install DESTDIR="$DESTDIR" diff --git a/strata/xfce/libxfce4ui.morph b/strata/xfce/libxfce4ui.morph deleted file mode 100644 index 5fbd342e..00000000 --- a/strata/xfce/libxfce4ui.morph +++ /dev/null @@ -1,8 +0,0 @@ -name: libxfce4ui -kind: chunk -configure-commands: -- ./autogen.sh --prefix=${PREFIX} -build-commands: -- make -install-commands: -- make install diff --git a/strata/xfce/libxfce4util.morph b/strata/xfce/libxfce4util.morph deleted file mode 100644 index 60a59126..00000000 --- a/strata/xfce/libxfce4util.morph +++ /dev/null @@ -1,8 +0,0 @@ -name: libxfce4util -kind: chunk -configure-commands: -- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes -build-commands: -- make -install-commands: -- make install diff --git a/strata/xfce/thunar.morph b/strata/xfce/thunar.morph deleted file mode 100644 index 51f76ac5..00000000 --- a/strata/xfce/thunar.morph +++ /dev/null @@ -1,9 +0,0 @@ -name: thunar -kind: chunk -configure-commands: -- gdk-pixbuf-query-loaders > loader.cache -- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes -build-commands: -- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make -install-commands: -- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make install diff --git a/strata/xfce/tumbler.morph b/strata/xfce/tumbler.morph deleted file mode 100644 index fe27a783..00000000 --- a/strata/xfce/tumbler.morph +++ /dev/null @@ -1,8 +0,0 @@ -name: tumbler -kind: chunk -configure-commands: -- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes -build-commands: -- make -install-commands: -- make install diff --git a/strata/xfce/xfce4-appfinder.morph b/strata/xfce/xfce4-appfinder.morph deleted file mode 100644 index f8d1fcbe..00000000 --- a/strata/xfce/xfce4-appfinder.morph +++ /dev/null @@ -1,8 +0,0 @@ -name: xfce4-appfinder -kind: chunk -configure-commands: -- ./autogen.sh --prefix=${PREFIX} -build-commands: -- make -install-commands: -- make install diff --git a/strata/xfce/xfce4-panel.morph b/strata/xfce/xfce4-panel.morph deleted file mode 100644 index fe85e172..00000000 --- a/strata/xfce/xfce4-panel.morph +++ /dev/null @@ -1,8 +0,0 @@ -name: xfce4-panel -kind: chunk -configure-commands: -- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes -build-commands: -- make -install-commands: -- make install diff --git a/strata/xfce/xfce4-session.morph b/strata/xfce/xfce4-session.morph deleted file mode 100644 index 87ffac22..00000000 --- a/strata/xfce/xfce4-session.morph +++ /dev/null @@ -1,9 +0,0 @@ -name: xfce4-session -kind: chunk -configure-commands: -- gdk-pixbuf-query-loaders > loader.cache -- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes -build-commands: -- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make -install-commands: -- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make install diff --git a/strata/xfce/xfce4-settings.morph b/strata/xfce/xfce4-settings.morph deleted file mode 100644 index 6063dbc1..00000000 --- a/strata/xfce/xfce4-settings.morph +++ /dev/null @@ -1,8 +0,0 @@ -name: xfce4-settings -kind: chunk -configure-commands: -- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes -build-commands: -- make -install-commands: -- make install diff --git a/strata/xfce/xfconf.morph b/strata/xfce/xfconf.morph deleted file mode 100644 index cfbe741b..00000000 --- a/strata/xfce/xfconf.morph +++ /dev/null @@ -1,8 +0,0 @@ -name: xfconf -kind: chunk -configure-commands: -- ./autogen.sh --prefix=${PREFIX} -build-commands: -- make -install-commands: -- make install diff --git a/strata/xfce/xfdesktop.morph b/strata/xfce/xfdesktop.morph deleted file mode 100644 index 4af5a905..00000000 --- a/strata/xfce/xfdesktop.morph +++ /dev/null @@ -1,8 +0,0 @@ -name: xfdesktop -kind: chunk -configure-commands: -- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes -build-commands: -- make -install-commands: -- make install diff --git a/strata/xfce/xfwm4.morph b/strata/xfce/xfwm4.morph deleted file mode 100644 index 0c4e2273..00000000 --- a/strata/xfce/xfwm4.morph +++ /dev/null @@ -1,11 +0,0 @@ -name: xfwm4 -kind: chunk -configure-commands: -- gdk-pixbuf-query-loaders > loader.cache -- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes -build-commands: -- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make -install-commands: -- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make install -- install -m 0644 index.theme $DESTDIR/usr/share/icons/hicolor -- gtk-update-icon-cache $DESTDIR/usr/share/icons/hicolor diff --git a/strata/xstatic.morph b/strata/xstatic.morph deleted file mode 100644 index e396003b..00000000 --- a/strata/xstatic.morph +++ /dev/null @@ -1,154 +0,0 @@ -name: xstatic -kind: stratum -description: | - Stratum with Xstatic and some xstatic libraries. - - XStatic is a packaging standard to package external static files as - a python package, so they are easily usable on all OSes. - - This conflicts with the 'everything from Git' policy of Baserock, - but it is required right now for the Openstack system to work. -build-depends: -- morph: strata/foundation.morph -- morph: strata/python2-core.morph -chunks: -- name: xstatic - repo: upstream:xstatic - ref: 6c8604a422ba7f176ce6b372a8e182c293d06fb2 - unpetrify-ref: 1.0.1 - build-system: python-distutils -- name: xstatic-angular - repo: upstream:xstatic-packages/xstatic-angular - ref: dac047df05da5bb20de4e78876bc03820d0c6671 - unpetrify-ref: 1.3.7.0 - build-system: python-distutils -- name: xstatic-angular-animate - repo: upstream:xstatic-packages/xstatic-angular-animate - ref: 91b9d3197f67213e4e35e9a35ba7196b898731e7 - unpetrify-ref: master - build-system: python-distutils -- name: xstatic-angular-bootstrap - repo: upstream:xstatic-packages/xstatic-angular-bootstrap - ref: b581edb6975175a564fd02766aef2f9043702c80 - unpetrify-ref: 0.11.0.3 - build-system: python-distutils -- name: xstatic-angular-lrdragndrop - repo: upstream:xstatic-packages/xstatic-angular-lrdragndrop - ref: 55c7494492e6da2a6664aa00941864dd64589396 - unpetrify-ref: 1.0.2.3 - build-system: python-distutils -- name: xstatic-angular-cookies - repo: upstream:xstatic-packages/xstatic-angular-cookies - ref: 66141a33ae7ad84b82ba9384a8101ae15ccd6da5 - unpetrify-ref: 1.2.1.1 - build-system: python-distutils -- name: xstatic-angular-fileupload - repo: upstream:xstatic-packages/xstatic-angular-fileupload - ref: 04bcd774dae17cfff5e826fc0874f6403b4a6cae - unpetrify-ref: master - build-system: python-distutils -- name: xstatic-angular-mock - repo: upstream:xstatic-packages/xstatic-angular-mock - ref: 20fdada109b167bcdcacec22986b43fdb42866f3 - unpetrify-ref: 1.2.1.1 - build-system: python-distutils -- name: xstatic-angular-sanitize - repo: upstream:xstatic-packages/xstatic-angular-sanitize - ref: 9e0f03ada6fc00f8583903aeb6d9fc6516784999 - unpetrify-ref: master - build-system: python-distutils -- name: xstatic-angular-smart-table - repo: upstream:xstatic-packages/xstatic-angular-smart-table - ref: e0fbf69fb156b995547471d71c5c6a7f88989d47 - unpetrify-ref: master - build-system: python-distutils -- name: xstatic-bootstrap-datepicker - repo: upstream:xstatic-packages/xstatic-bootstrap-datepicker - ref: 60caf41e32d49f9bc715c39570f01449ebfbd37a - unpetrify-ref: master - build-system: python-distutils -- name: xstatic-bootstrap-scss - repo: upstream:xstatic-packages/xstatic-bootstrap-scss - ref: d81b7b71c6c088406e90d1bdba0e10f0a304bbdc - unpetrify-ref: 3.1.1.1 - build-system: python-distutils -- name: xstatic-d3 - repo: upstream:xstatic-packages/xstatic-d3 - ref: 1e754e73c801fb9315995ffeb95ae51233c4fcaf - unpetrify-ref: master - build-system: python-distutils -- name: xstatic-hogan - repo: upstream:xstatic-packages/xstatic-hogan - ref: 9e39977f6a6744810b08fa0323147e9f31dbd363 - unpetrify-ref: master - build-system: python-distutils -- name: xstatic-font-awesome - repo: upstream:xstatic-packages/xstatic-font-awesome - ref: c13aad1b95b1d84e73f2565a18a5a8e2bd2194a7 - unpetrify-ref: 4.2.0.0 - build-system: python-distutils -- name: xstatic-jasmine - repo: upstream:xstatic-packages/xstatic-jasmine - ref: a55f5db1dbe59b23c7d6284250bf4eac1d0143c3 - unpetrify-ref: 2.1.2.0 - build-system: python-distutils -- name: xstatic-jquery - repo: upstream:xstatic-packages/xstatic-jquery - ref: e91c5bf82535a62c1cfac61b5efb6b5c0157c1f5 - unpetrify-ref: master - build-system: python-distutils -- name: xstatic-jquery-bootstrap-wizard - repo: upstream:xstatic-packages/xstatic-jquery-bootstrap-wizard - ref: 07ae7e3a15b3af3d3d378d1f2412fe503ee42142 - unpetrify-ref: master - build-system: python-distutils -- name: xstatic-jquery-migrate - repo: upstream:xstatic-packages/xstatic-jquery-migrate - ref: 989b3b31106727542dd83810c3b952f90d8cdb8f - unpetrify-ref: master - build-system: python-distutils -- name: xstatic-jquery-quicksearch - repo: upstream:xstatic-packages/xstatic-jquery-quicksearch - ref: f5221c8c30507340846d97d6db41a782e7c63316 - unpetrify-ref: master - build-system: python-distutils -- name: xstatic-jquery-tablesorter - repo: upstream:xstatic-packages/xstatic-jquery-tablesorter - ref: eb78328391f44a9a88033e1aede1a605902c5551 - unpetrify-ref: master - build-system: python-distutils -- name: xstatic-jquery-ui - repo: upstream:xstatic-packages/xstatic-jquery-ui - ref: b494369430dafd8ac4ddbe90efb9f8ad20a6e6d1 - unpetrify-ref: 1.11.0.1 - build-system: python-distutils -- name: xstatic-magic-search - repo: upstream:xstatic-packages/xstatic-magic-search - ref: 60d6954a36e54afa1f925324e7b527d235bdb484 - unpetrify-ref: 0.2.0.1 - build-system: python-distutils -- name: xstatic-jsencrypt - repo: upstream:xstatic-packages/xstatic-jsencrypt - ref: 5c0f088310ecd602e3aaf5e683385b0d27258409 - unpetrify-ref: master - build-system: python-distutils -- name: xstatic-qunit - repo: upstream:xstatic-packages/xstatic-qunit - ref: c3189eaa77c68c149a40b8c0afc8722cf394bd1f - unpetrify-ref: master - build-system: python-distutils -- name: xstatic-rickshaw - repo: upstream:xstatic-packages/xstatic-rickshaw - ref: 6427ca5406852bc779d6918f487bb0fe3f063e77 - unpetrify-ref: master - build-system: python-distutils -- name: xstatic-spin - repo: upstream:xstatic-packages/xstatic-spin - ref: 74b4c0d0ff12db1f84787246857d5e925ff6883f - unpetrify-ref: master - build-system: python-distutils -- name: xstatic-termjs - repo: upstream:xstatic-packages/xstatic-termjs - ref: a4ac0b809ab0d84c636a760215839bb6d68d0113 - unpetrify-ref: master - build-system: python-distutils diff --git a/strata/zookeeper-client.morph b/strata/zookeeper-client.morph deleted file mode 100644 index 83ce2e05..00000000 --- a/strata/zookeeper-client.morph +++ /dev/null @@ -1,16 +0,0 @@ -name: zookeeper-client -kind: stratum -description: | - This stratum installs a small demonstration program for the - client side of ZooKeeper. The program can take up to two - arguments: - (1) The IP address of the ZooKeeper server to connect to - (2) The type of client that this will be (default client - types are typeOneNode & typeTwoNode) -build-depends: -- morph: strata/zookeeper.morph -chunks: -- name: zookeeper-client - morph: strata/zookeeper/zookeeper-client.morph - repo: baserock:tests/zookeeper-test - ref: master diff --git a/strata/zookeeper-server.morph b/strata/zookeeper-server.morph deleted file mode 100644 index 483a3fde..00000000 --- a/strata/zookeeper-server.morph +++ /dev/null @@ -1,11 +0,0 @@ -name: zookeeper-server -kind: stratum -description: This Stratum installs a zookeeper server and small program to populate - it with default data. -build-depends: -- morph: strata/zookeeper.morph -chunks: -- name: zookeeper-server - morph: strata/zookeeper/zookeeper-server.morph - repo: baserock:tests/zookeeper-test - ref: master diff --git a/strata/zookeeper.morph b/strata/zookeeper.morph deleted file mode 100644 index e345b6d1..00000000 --- a/strata/zookeeper.morph +++ /dev/null @@ -1,14 +0,0 @@ -name: zookeeper -kind: stratum -description: | - This stratum installs zookeeper and its dependencies. -build-depends: -- morph: strata/core.morph -- morph: strata/test-tools.morph -- morph: strata/java.morph -chunks: -- name: zookeeper - morph: strata/zookeeper/zookeeper.morph - repo: upstream:zookeeper - ref: baserock/mikesmith/zookeeper - unpetrify-ref: trunk diff --git a/strata/zookeeper/zookeeper-client.morph b/strata/zookeeper/zookeeper-client.morph deleted file mode 100644 index 7bc99f08..00000000 --- a/strata/zookeeper/zookeeper-client.morph +++ /dev/null @@ -1,17 +0,0 @@ -name: zookeeper-client -kind: chunk -build-commands: -- mkdir -p "$DESTDIR$PREFIX"/zookeeper-client -- cp -r * "$DESTDIR$PREFIX"/zookeeper-client -- make -C "$DESTDIR$PREFIX"/zookeeper-client/ZKTest/Release/ -post-install-commands: -- | - install -D -m 644 /proc/self/fd/0 << 'EOF' "$DESTDIR"/etc/systemd/system/zookeeper-client.service - [unit] - Description=Zookeeper client init - [Service] - ExecStart=/usr/zookeeper-client/ZKTest/Release/ZKTest nodeTypeOne 10.24.1.198 - RemainAfterExit=yes - [Install] - WantedBy=multi-user.target - EOF diff --git a/strata/zookeeper/zookeeper-server.morph b/strata/zookeeper/zookeeper-server.morph deleted file mode 100644 index 502bbda3..00000000 --- a/strata/zookeeper/zookeeper-server.morph +++ /dev/null @@ -1,30 +0,0 @@ -name: zookeeper-server -kind: chunk -build-commands: -- mkdir -p "$DESTDIR$PREFIX"/zookeeper_server -- cp -r * "$DESTDIR$PREFIX"/zookeeper_server -- make -C "$DESTDIR$PREFIX"/zookeeper_server/zkServerFileSetup/Release/ -post-install-commands: -- | - install -D -m 644 /proc/self/fd/0 << 'EOF' "$DESTDIR"/etc/systemd/system/zookeeper-server.service - [unit] - Description=Zookeeper server - [Service] - ExecStart=/usr/zookeeper/bin/zkServer.sh start - RemainAfterExit=yes - [Install] - WantedBy=multi-user.target - EOF -- | - install -D -m 644 /proc/self/fd/0 << 'EOF' "$DESTDIR"/etc/systemd/system/zookeeper-init.service - [unit] - Description=Zookeeper server init - [Service] - ExecStart=/usr/zookeeper_server/zkServerFileSetup/Release/zkServerFileSetup - RemainAfterExit=no - [Install] - WantedBy=multi-user.target - EOF -- mkdir "$DESTDIR"/etc/systemd/system/multi-user.target.wants -- ln -s "$DESTDIR"/etc/systemd/system/zookeeper-server.service "$DESTDIR"/etc/systemd/system/multi-user.target.wants/zookeeper-server.service -- ln -s "$DESTDIR"/etc/systemd/system/zookeeper-init.service "$DESTDIR"/etc/systemd/system/multi-user.target.wants/zookeeper-init.service diff --git a/strata/zookeeper/zookeeper.morph b/strata/zookeeper/zookeeper.morph deleted file mode 100644 index db446a1b..00000000 --- a/strata/zookeeper/zookeeper.morph +++ /dev/null @@ -1,14 +0,0 @@ -name: zookeeper -kind: chunk -configure-commands: -- mkdir -p "$DESTDIR$PREFIX"/lib/zookeeper -build-commands: -- ant -p compile_jute -- mkdir -p "$DESTDIR$PREFIX"/zookeeper -- cp -r * "$DESTDIR$PREFIX"/zookeeper -- cd "$DESTDIR$PREFIX"/zookeeper/src/c && autoreconf -i -- cd "$DESTDIR$PREFIX"/zookeeper/src/c && ./configure --prefix="$PREFIX" --libdir="$PREFIX"/lib/ -- make -C "$DESTDIR$PREFIX"/zookeeper/src/c -- cd "$DESTDIR$PREFIX"/zookeeper/src/c && make install -- mv "$DESTDIR$PREFIX"/zookeeper/conf/zoo_sample.cfg "$DESTDIR$PREFIX"/zookeeper/conf/zoo.cfg -- make -C "$DESTDIR$PREFIX"/zookeeper/src/c zktest-mt diff --git a/systems/ceph-service-x86_64-generic.morph b/systems/ceph-service-x86_64-generic.morph deleted file mode 100644 index 3018be24..00000000 --- a/systems/ceph-service-x86_64-generic.morph +++ /dev/null @@ -1,70 +0,0 @@ -name: ceph-service-x86_64-generic -kind: system -description: The set of strata required to have a minimal system for a 64-bit x86 - system + the service daemons for ceph object, block and file storage. -arch: x86_64 -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: cpp-common-libs - morph: strata/cpp-common-libs.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph -- name: network-security - morph: strata/network-security.morph -- name: ceph-service - morph: strata/ceph-service.morph -- name: tools - morph: strata/tools.morph -- name: ruby - morph: strata/ruby.morph -- name: ntpd - morph: strata/ntpd.morph -- name: python-cliapp - morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph -- name: python-wsgi - morph: strata/python-wsgi.morph -- name: libsoup-common - morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -- name: ostree-core - morph: strata/ostree-core.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: cloudinit-support - morph: strata/cloudinit-support.morph -- name: nodejs - morph: strata/nodejs.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph -- name: python-common - morph: strata/python-common.morph -- name: chef - morph: strata/chef.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/ceph -- extensions/cloud-init -- extensions/install-essential-files diff --git a/systems/chef-system-x86_64-container.morph b/systems/chef-system-x86_64-container.morph deleted file mode 100644 index 889eabea..00000000 --- a/systems/chef-system-x86_64-container.morph +++ /dev/null @@ -1,32 +0,0 @@ -name: chef-system-x86_64-container -kind: system -arch: x86_64 -description: Minimal chef system suitable for running in a container -configuration-extensions: -- extensions/set-hostname -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/busybox-init -- extensions/remove-gcc -strata: -- name: build-essential - morph: strata/build-essential.morph - artifacts: - - build-essential-minimal -- name: core - morph: strata/core.morph - artifacts: - - core-openssl -- name: foundation - morph: strata/foundation.morph - artifacts: - - foundation-runtime -- name: ruby - morph: strata/ruby.morph - artifacts: - - ruby-runtime -- name: chef - morph: strata/chef.morph - artifacts: - - chef-runtime diff --git a/systems/cxmanage-system-x86_64-generic.morph b/systems/cxmanage-system-x86_64-generic.morph deleted file mode 100644 index 4929f04f..00000000 --- a/systems/cxmanage-system-x86_64-generic.morph +++ /dev/null @@ -1,28 +0,0 @@ -name: cxmanage-system-x86_64-generic -kind: system -description: A baserock development system with calxeda management tools added -arch: x86_64 -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph -- name: tools - morph: strata/tools.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -- name: cxmanage - morph: strata/cxmanage.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files diff --git a/systems/java-build-system-x86_64-generic.morph b/systems/java-build-system-x86_64-generic.morph deleted file mode 100644 index ddf87eb4..00000000 --- a/systems/java-build-system-x86_64-generic.morph +++ /dev/null @@ -1,90 +0,0 @@ -name: java-build-system-x86_64-generic -kind: system -description: | - A superset of devel-system which can build OpenJDK. - - There are instruction on using and testing java-build-system at: - https://wiki.baserock.org/Java. - - For use on 64-bit Intel x86 computers. -arch: x86_64 -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph -- name: tools - morph: strata/tools.morph -- name: python-cliapp - morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph -- name: python-wsgi - morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: cloudinit-support - morph: strata/cloudinit-support.morph -- name: nodejs - morph: strata/nodejs.morph -- name: ruby - morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph -- name: python-tools - morph: strata/python-tools.morph -- name: python-common - morph: strata/python-common.morph -- name: devtools - morph: strata/devtools.morph -- name: ansible - morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -- name: ostree-core - morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: x-common - morph: strata/x-common.morph -- name: x-generic - morph: strata/x-generic.morph -- name: cups - morph: strata/cups.morph -- name: java - morph: strata/java.morph -- name: graphics-common - morph: strata/graphics-common.morph -- name: bluetooth - morph: strata/bluetooth.morph -- name: sound-server-pulseaudio - morph: strata/sound-server-pulseaudio.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/cloud-init -- extensions/fstab -- extensions/install-essential-files diff --git a/systems/nodejs-system-x86_64.morph b/systems/nodejs-system-x86_64.morph deleted file mode 100644 index 7fba330b..00000000 --- a/systems/nodejs-system-x86_64.morph +++ /dev/null @@ -1,24 +0,0 @@ -name: nodejs-system-x86_64 -kind: system -description: A system that is able to build other systems based on the 64-bit x86 - architecture. -arch: x86_64 -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph -- name: python2-core - morph: strata/python2-core.morph -- name: nodejs - morph: strata/nodejs.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files diff --git a/systems/ocaml-system-x86_64.morph b/systems/ocaml-system-x86_64.morph deleted file mode 100644 index 9ac35d6f..00000000 --- a/systems/ocaml-system-x86_64.morph +++ /dev/null @@ -1,20 +0,0 @@ -name: ocaml-system-x86_64 -kind: system -description: OCaml base system -arch: x86_64 -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph -- name: ocaml-language - morph: strata/ocaml-language.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files diff --git a/systems/openstack-system-x86_64.morph b/systems/openstack-system-x86_64.morph deleted file mode 100644 index 50fea41e..00000000 --- a/systems/openstack-system-x86_64.morph +++ /dev/null @@ -1,88 +0,0 @@ -name: openstack-system-x86_64 -kind: system -description: Openstack system in baserock for the x86_64 architecture -arch: x86_64 -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: python2-core - morph: strata/python2-core.morph -- name: python-pygobject - morph: strata/python-pygobject.morph -- name: python-common - morph: strata/python-common.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: devtools - morph: strata/devtools.morph -- name: tools - morph: strata/tools.morph -- name: cloudinit-support - morph: strata/cloudinit-support.morph -- name: lvm - morph: strata/lvm.morph -- name: virtualization - morph: strata/virtualization.morph -- name: connectivity - morph: strata/connectivity.morph -- name: networking-utils - morph: strata/networking-utils.morph -- name: nfs - morph: strata/nfs.morph -- name: databases - morph: strata/databases.morph -- name: erlang - morph: strata/erlang.morph -- name: apache-httpd-server - morph: strata/apache-httpd-server.morph -- name: django - morph: strata/django.morph -- name: xstatic - morph: strata/xstatic.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: openstack-services - morph: strata/openstack-services.morph -- name: ansible - morph: strata/ansible.morph -- name: ntpd - morph: strata/ntpd.morph -- name: libsoup-common - morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -- name: test-tools - morph: strata/test-tools.morph -- name: swift - morph: strata/swift.morph -- name: python-tools - morph: strata/python-tools.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/cloud-init -- extensions/hosts -- extensions/openstack-keystone -- extensions/openstack-glance -- extensions/openstack-cinder -- extensions/openstack-nova -- extensions/openstack-network -- extensions/openstack-neutron -- extensions/openstack-ceilometer -- extensions/openstack-time -- extensions/fstab -- extensions/openstack-ironic -- extensions/install-essential-files diff --git a/systems/qt4-devel-system-x86_64-generic.morph b/systems/qt4-devel-system-x86_64-generic.morph deleted file mode 100644 index 47204993..00000000 --- a/systems/qt4-devel-system-x86_64-generic.morph +++ /dev/null @@ -1,52 +0,0 @@ -name: qt4-devel-system-x86_64-generic -kind: system -description: A system that is able to build other systems based on the 64-bit x86 - architecture. -arch: x86_64 -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bluetooth - morph: strata/bluetooth.morph -- name: sound-server-pulseaudio - morph: strata/sound-server-pulseaudio.morph -- name: multimedia-common - morph: strata/multimedia-common.morph -- name: multimedia-gstreamer-0.10 - morph: strata/multimedia-gstreamer-0.10.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph -- name: tools - morph: strata/tools.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -- name: x-common - morph: strata/x-common.morph -- name: x-generic - morph: strata/x-generic.morph -- name: qt4-tools - morph: strata/qt4-tools.morph -- name: qt4-sdk - morph: strata/qt4-sdk.morph -- name: lua51 - morph: strata/lua51.morph -- name: connectivity - morph: strata/connectivity.morph -- name: connman-common - morph: strata/connman-common.morph -- name: enlightenment - morph: strata/enlightenment.morph -- name: icu-common - morph: strata/icu-common.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files diff --git a/systems/qt5-devel-system-x86_64-generic.morph b/systems/qt5-devel-system-x86_64-generic.morph deleted file mode 100644 index b20a3dc7..00000000 --- a/systems/qt5-devel-system-x86_64-generic.morph +++ /dev/null @@ -1,54 +0,0 @@ -name: qt5-devel-system-x86_64-generic -kind: system -description: A system that is able to build other systems based on the 64-bit x86 - architecture. -arch: x86_64 -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bluetooth - morph: strata/bluetooth.morph -- name: sound-server-pulseaudio - morph: strata/sound-server-pulseaudio.morph -- name: multimedia-common - morph: strata/multimedia-common.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph -- name: tools - morph: strata/tools.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -- name: x-common - morph: strata/x-common.morph -- name: x-generic - morph: strata/x-generic.morph -- name: qt5-tools - morph: strata/qt5-tools.morph -- name: qt5-tools-qtwebengine - morph: strata/qt5-tools-qtwebengine.morph -- name: qt5-sdk - morph: strata/qt5-sdk.morph -- name: lua51 - morph: strata/lua51.morph -- name: connectivity - morph: strata/connectivity.morph -- name: connman-common - morph: strata/connman-common.morph -- name: enlightenment - morph: strata/enlightenment.morph -- name: icu-common - morph: strata/icu-common.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files diff --git a/systems/swift-system-x86_64.morph b/systems/swift-system-x86_64.morph deleted file mode 100644 index f850ec45..00000000 --- a/systems/swift-system-x86_64.morph +++ /dev/null @@ -1,34 +0,0 @@ -name: swift-system-x86_64 -kind: system -description: A base system for deploying swift nodes -arch: x86_64 -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph -- name: swift - morph: strata/swift.morph -- name: ntpd - morph: strata/ntpd.morph -- name: python2-core - morph: strata/python2-core.morph -- name: python-common - morph: strata/python-common.morph -- name: ansible - morph: strata/ansible.morph -- name: openstack-common - morph: strata/openstack-common.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/swift-storage -- extensions/install-essential-files diff --git a/systems/web-system-x86_64-generic.morph b/systems/web-system-x86_64-generic.morph deleted file mode 100644 index ebb25e9e..00000000 --- a/systems/web-system-x86_64-generic.morph +++ /dev/null @@ -1,43 +0,0 @@ -name: web-system-x86_64-generic -kind: system -description: system with web tools -arch: x86_64 -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph -- name: foundation - morph: strata/foundation.morph -- name: core - morph: strata/core.morph -- name: tools - morph: strata/tools.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -- name: nfs - morph: strata/nfs.morph -- name: databases - morph: strata/databases.morph -- name: lighttpd-server - morph: strata/lighttpd-server.morph -- name: webtools - morph: strata/webtools.morph -- name: erlang - morph: strata/erlang.morph -- name: ruby - morph: strata/ruby.morph -- name: python2-core - morph: strata/python2-core.morph -- name: nodejs - morph: strata/nodejs.morph -- name: icu-common - morph: strata/icu-common.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files diff --git a/systems/xfce-system-x86_64.morph b/systems/xfce-system-x86_64.morph deleted file mode 100644 index b6ad4c58..00000000 --- a/systems/xfce-system-x86_64.morph +++ /dev/null @@ -1,79 +0,0 @@ -name: xfce-system-x86_64 -kind: system -description: A system with the XFCE desktop -arch: x86_64 -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: device-management - morph: strata/device-management.morph -- name: python2-core - morph: strata/python2-core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph -- name: connectivity - morph: strata/connectivity.morph -- name: connman-common - morph: strata/connman-common.morph -- name: input-common - morph: strata/input-common.morph -- name: bluetooth - morph: strata/bluetooth.morph -- name: sound-server-pulseaudio - morph: strata/sound-server-pulseaudio.morph -- name: libdrm-common - morph: strata/libdrm-common.morph -- name: mesa-common - morph: strata/mesa-common.morph -- name: graphics-common - morph: strata/graphics-common.morph -- name: wayland-generic - morph: strata/wayland-generic.morph -- name: x-common - morph: strata/x-common.morph -- name: x-generic - morph: strata/x-generic.morph -- name: x-drivers - morph: strata/x-drivers.morph -- name: multimedia-common - morph: strata/multimedia-common.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph -- name: gtk-deps - morph: strata/gtk-deps.morph -- name: gtk2 - morph: strata/gtk2.morph -- name: tools - morph: strata/tools.morph -- name: devtools - morph: strata/devtools.morph -- name: python-cliapp - morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph -- name: python-wsgi - morph: strata/python-wsgi.morph -- name: libsoup-common - morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -- name: ostree-core - morph: strata/ostree-core.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: xfce - morph: strata/xfce.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files diff --git a/systems/zookeeper-client-x86_64.morph b/systems/zookeeper-client-x86_64.morph deleted file mode 100644 index 9b720f50..00000000 --- a/systems/zookeeper-client-x86_64.morph +++ /dev/null @@ -1,30 +0,0 @@ -name: zookeeper-client-x86_64 -kind: system -description: | - A system that is able to build other systems based on the 64-bit x86 - architecture. includes the installation of zookeeper and a test client. -arch: x86_64 -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph -- name: zookeeper - morph: strata/zookeeper.morph -- name: zookeeper-client - morph: strata/zookeeper-client.morph -- name: test-tools - morph: strata/test-tools.morph -- name: java - morph: strata/java.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files diff --git a/systems/zookeeper-server-x86_64.morph b/systems/zookeeper-server-x86_64.morph deleted file mode 100644 index 8c7ad1a2..00000000 --- a/systems/zookeeper-server-x86_64.morph +++ /dev/null @@ -1,30 +0,0 @@ -name: zookeeper-server-x86_64 -kind: system -description: | - A system that is able to build other systems based on the 64-bit x86 - architecture. includes the zookeeper server and setup for basic tests -arch: x86_64 -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph -- name: zookeeper - morph: strata/zookeeper.morph -- name: zookeeper-server - morph: strata/zookeeper-server.morph -- name: test-tools - morph: strata/test-tools.morph -- name: java - morph: strata/java.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files diff --git a/unmaintained/clusters/cephclient.morph b/unmaintained/clusters/cephclient.morph new file mode 100644 index 00000000..ad680a76 --- /dev/null +++ b/unmaintained/clusters/cephclient.morph @@ -0,0 +1,20 @@ +name: cephclient +kind: cluster +systems: +- morph: unmaintained/systems/ceph-service-x86_64-generic.morph + deploy: + ceph-node-virtualbox-image: + type: extensions/virtualbox-ssh + SYSTEM: systems/ceph-service-x86_64-generic.morph + location: vbox+ssh://user@machine/ChefNode4/home/user/chefnode4.vdi + # HOST_IPADDR and NETMASK should be set to the IP address and netmask of the virtualbox host on the host-only interface. + #HOST_IPADDR: 10.0.100.100 + #NETMASK: 255.255.255.0 + + # This is an example of how to configure the three interfaces necessary to support ceph in the BCPC configuration. + #NETWORK_CONFIG: lo:loopback;enp0s3:static,address=10.0.100.14,netmask=255.255.255.0;enp0s8:static,address=172.16.100.14,netmask=255.255.255.0;enp0s9:static,address=192.168.100.14,netmask=255.255.255.0 + DISK_SIZE: 8G + HOSTNAME: CephNode4 + + # You must install authorized_keys in chef/root/.ssh/ before this will work. + INSTALL_FILES: install-files/chef/manifest diff --git a/unmaintained/clusters/example-ceph-cluster-on-openstack.morph b/unmaintained/clusters/example-ceph-cluster-on-openstack.morph new file mode 100644 index 00000000..73f6729c --- /dev/null +++ b/unmaintained/clusters/example-ceph-cluster-on-openstack.morph @@ -0,0 +1,55 @@ +name: example-ceph-cluster-on-openstack +kind: cluster +description: | + This cluster morphology will deploy a 3 node ceph storage cluster to an + openstack server. + + It was written for use with the following guide on the baserock wiki: + http://wiki.baserock.org/guides/ceph-cluster-deploy/ + + See this guide for more information. + + See the ceph.configure file for more informatiion on the ceph + specific fields used in this cluster morphology. + +systems: +- morph: unmaintained/systems/ceph-service-x86_64-generic.morph + deploy: + ceph-mon-0-openstack: + # openstack info + <<: &common-config + type: openstack + location: http://:5000/v2.0/ + OPENSTACK_USER: demo + OPENSTACK_PASSWORD: demo + OPENSTACK_TENANT: demo + CLOUD_INIT: true + KERNEL_ARGS: console=ttyS0 console=tty0 + CEPH_CLUSTER: ceph + CEPH_CONF: ceph.conf + CEPH_CLIENT_ADMIN: ceph.client.admin.keyring + CEPH_MON_IP: + CEPH_CLUSTER_FSID: + + OPENSTACK_IMAGENAME: mon-0-nd + DISK_SIZE: 10G + # Ceph info + HOSTNAME: mon-0 + CEPH_MON: + ceph-osd-0-openstack: + <<: *common-config + OPENSTACK_IMAGENAME: osd-0 + DISK_SIZE: 7G + # ceph info + HOSTNAME: osd-0 + CEPH_OSD: + CEPH_OSD_STORAGE_DEV: /dev/vdb + ceph-osd-1-openstack: + <<: *common-config + OPENSTACK_IMAGENAME: osd-1 + DISK_SIZE: 7G + # ceph info + HOSTNAME: osd-1 + + CEPH_OSD: + CEPH_OSD_STORAGE_DEV: /dev/vdb diff --git a/unmaintained/clusters/example-swift-storage-cluster.morph b/unmaintained/clusters/example-swift-storage-cluster.morph new file mode 100644 index 00000000..42f52d8a --- /dev/null +++ b/unmaintained/clusters/example-swift-storage-cluster.morph @@ -0,0 +1,62 @@ +name: example-swift-storage-cluster +kind: cluster +systems: +- morph: unmaintained/systems/swift-system-x86_64.morph + deploy-defaults: + INSTALL_FILES: install-files/swift/manifest + + CONTROLLER_HOST_ADDRESS: + + SWIFT_PART_POWER: 10 + SWIFT_REPLICAS: 3 + SWIFT_MIN_PART_HOURS: 1 + + SWIFT_STORAGE_DEVICES: + - {ip: , device: sdb, weight: 100} + - {ip: , device: sdc, weight: 100} + - {ip: , device: sdd, weight: 100} + - {ip: , device: sdb, weight: 100} + - {ip: , device: sdc, weight: 100} + - {ip: , device: sdd, weight: 100} + + # This value can be any random string or number + # but each node in your swift cluster must have the same value + SWIFT_REBALANCE_SEED: 3828 + + # NOTE: Replace SWIFT_HASH_PATH_PREFIX and SWIFT_HASH_PATH_SUFFIX + # with your own unique values, + # + # `openssl rand -hex 10' can be used to generate unique values + # + # These values should be kept secret, do not lose them. + # + SWIFT_HASH_PATH_PREFIX: 041fc210e4e1d333ce1d + SWIFT_HASH_PATH_SUFFIX: 4d6f5362a356dda7fb7d + + FSTAB_SDB: /dev/sdb /srv/node/sdb xfs defaults,user,rw 0 0 + FSTAB_SDC: /dev/sdc /srv/node/sdc xfs defaults,user,rw 0 0 + FSTAB_SDD: /dev/sdd /srv/node/sdd xfs defaults,user,rw 0 0 + + deploy: + node0: + type: extensions/kvm + location: kvm+ssh://user@host/swift-storage-0/home/user/swift-storage-0.img + DISK_SIZE: 10G + RAM_SIZE: 1G + VCPUS: 1 + HOSTNAME: swift-storage-0 + NIC_CONFIG: network=default + NETWORK_CONFIG: ens3:static,address=,netmask=255.255.255.0 + MANAGEMENT_INTERFACE_IP_ADDRESS: + ATTACH_DISKS: /dev/node0_sdb:/dev/node0_sdc:/dev/node0_sdd + node1: + type: extensions/kvm + location: kvm+ssh://user@host/swift-storage-1/home/user/swift-storage-1.img + DISK_SIZE: 10G + RAM_SIZE: 1G + VCPUS: 1 + HOSTNAME: swift-storage-1 + NIC_CONFIG: network=default + NETWORK_CONFIG: ens3:static,address=,netmask=255.255.255.0 + MANAGEMENT_INTERFACE_IP_ADDRESS: + ATTACH_DISKS: /dev/node1_sdb:/dev/node1_sdc:/dev/node1_sdd diff --git a/unmaintained/clusters/openstack-one-node-swift.morph b/unmaintained/clusters/openstack-one-node-swift.morph new file mode 100644 index 00000000..b9d6502b --- /dev/null +++ b/unmaintained/clusters/openstack-one-node-swift.morph @@ -0,0 +1,142 @@ +name: openstack-one-node-swift +kind: cluster +description: | + This is a cluster morphology for deploying a x86_64 OpenStack system + all-in-one-node. + + Requirements to be able to run and test the system: + + - DISK_SIZE should be bigger than 5G + - The system has to have available at least 4G of RAM, but once + you start instantiating VMs you will need more. + - The IP of the system can't change, and you need to know it beforehand, + that is, the system needs a static IP address. + + This cluster is configurable, but with the following constraints: + + - The hostname in RABBITMQ_HOST has to match CONTROLLER_HOST_ADDRESS, + and HOST_CONTROLLER. + - HOSTS_CONTROLLER is only needed if the hostname (see previous point) + is not a FQDN. + - The IP listed in MANAGEMENT_INTERFACE_IP_ADDRESS has to match the one + used in HOSTS_CONTROLLER. + - CINDER_DEVICE should be a path to a storage device ready to be + used/formated for cinder data. + - EXTERNAL_INTERFACE is required when the system has more than one network + interface. + + You can also have a look at the following suggestions: + + - NOVA_VIRT_TYPE can be either 'kvm' or 'qemu', depending on where the + system is being deployed to. + - We recommend changing all the PASSWORDs variables, also the + KEYSTONE_TEMPORARY_ADMIN_TOKEN, METADATA_PROXY_SHARED_SECRET and + METERING_SECRET + - Setting NOVA_BAREMETAL_SCHEDULING with an YAML truth value will configure + Nova to schedule baremetal machines through the Ironic driver, instead of + sheduling virtual machines. + +systems: +- morph: unmaintained/systems/openstack-system-x86_64.morph + deploy: + release: + type: extensions/rawdisk + location: baserock-openstack-system-x86_64.img + DISK_SIZE: 10G + INSTALL_FILES: install-files/openstack/manifest install-files/swift/manifest + + HOSTNAME: onenode + + ######################################################################### + ## Swift config options + ######################################################################### + + SWIFT_CONTROLLER: true + + SWIFT_ADMIN_PASSWORD: insecure + + SWIFT_PART_POWER: 10 + SWIFT_REPLICAS: 3 + SWIFT_MIN_PART_HOURS: 1 + + SWIFT_STORAGE_DEVICES: + - {ip: , device: sdb, weight: 100} + - {ip: , device: sdc, weight: 100} + - {ip: , device: sdd, weight: 100} + - {ip: , device: sdb, weight: 100} + - {ip: , device: sdc, weight: 100} + - {ip: , device: sdd, weight: 100} + + # This value can be any random string or number + # but each node in your swift cluster must have the same values + SWIFT_REBALANCE_SEED: 3828 + + # NOTE: Replace SWIFT_HASH_PATH_PREFIX and SWIFT_HASH_PATH_SUFFIX + # with your own unique values, + # + # `openssl rand -hex 10' can be used to generate unique values + # + # These values should be kept secret, do not lose them. + # + SWIFT_HASH_PATH_PREFIX: 041fc210e4e1d333ce1d + SWIFT_HASH_PATH_SUFFIX: 4d6f5362a356dda7fb7d + + ######################################################################### + + RABBITMQ_HOST: onenode + RABBITMQ_PORT: 5672 + RABBITMQ_USER: rabbitmq + RABBITMQ_PASSWORD: veryinsecure + + CONTROLLER_HOST_ADDRESS: onenode + MANAGEMENT_INTERFACE_IP_ADDRESS: + + KEYSTONE_ENABLE_SERVICE: true + KEYSTONE_TEMPORARY_ADMIN_TOKEN: 22f3aa1cf538e3f6d5e8 + KEYSTONE_ADMIN_PASSWORD: veryinsecure + KEYSTONE_DB_USER: keystoneDB + KEYSTONE_DB_PASSWORD: veryinsecure + + GLANCE_ENABLE_SERVICE: true + GLANCE_SERVICE_USER: glance + GLANCE_SERVICE_PASSWORD: veryinsecure + GLANCE_DB_USER: glanceDB + GLANCE_DB_PASSWORD: veryinsecure + + NOVA_SERVICE_USER: nova + NOVA_SERVICE_PASSWORD: veryinsecure + NOVA_DB_USER: novaDB + NOVA_DB_PASSWORD: veryinsecure + NOVA_VIRT_TYPE: qemu + NOVA_BAREMETAL_SCHEDULING: false + + CINDER_SERVICE_USER: cinder + CINDER_SERVICE_PASSWORD: veryinsecure + CINDER_DB_USER: cinderDB + CINDER_DB_PASSWORD: veryinsecure + # Storage device to be used by Cinder + CINDER_DEVICE: /dev/sdb + + NEUTRON_SERVICE_USER: neutron + NEUTRON_SERVICE_PASSWORD: veryinsecure + NEUTRON_DB_USER: neutronDB + NEUTRON_DB_PASSWORD: veryinsecure + METADATA_PROXY_SHARED_SECRET: novaneutronmetasecret + + IRONIC_ENABLE_SERVICE: true + IRONIC_SERVICE_USER: ironic + IRONIC_SERVICE_PASSWORD: veryinsecure + IRONIC_DB_USER: ironicDB + IRONIC_DB_PASSWORD: veryinsecure + + CEILOMETER_SERVICE_USER: ceilometer + CEILOMETER_SERVICE_PASSWORD: veryinsecure + CEILOMETER_DB_USER: ceilometerDB + CEILOMETER_DB_PASSWORD: veryinsecure + METERING_SECRET: insecureceilometersecret + + HOSTS_CONTROLLER: onenode + + # Network interface to be used, only needed if there are more + # than one available. + # EXTERNAL_INTERFACE: eno1 diff --git a/unmaintained/clusters/openstack-one-node.morph b/unmaintained/clusters/openstack-one-node.morph new file mode 100644 index 00000000..ddecb6fc --- /dev/null +++ b/unmaintained/clusters/openstack-one-node.morph @@ -0,0 +1,104 @@ +name: openstack-one-node +kind: cluster +description: | + This is a cluster morphology for deploying a x86_64 OpenStack system + all-in-one-node. + + Requirements to be able to run and test the system: + + - DISK_SIZE should be bigger than 5G + - The system has to have available at least 4G of RAM, but once + you start instantiating VMs you will need more. + - The IP of the system can't change, and you need to know it beforehand, + that is, the system needs a static IP address. + + This cluster is configurable, but with the following constraints: + + - The hostname in RABBITMQ_HOST has to match CONTROLLER_HOST_ADDRESS, + and HOST_CONTROLLER. + - HOSTS_CONTROLLER is only needed if the hostname (see previous point) + is not a FQDN. + - The IP listed in MANAGEMENT_INTERFACE_IP_ADDRESS has to match the one + used in HOSTS_CONTROLLER. + - CINDER_DEVICE should be a path to a storage device ready to be + used/formated for cinder data. + - EXTERNAL_INTERFACE is required when the system has more than one network + interface. + + You can also have a look at the following suggestions: + + - NOVA_VIRT_TYPE can be either 'kvm' or 'qemu', depending on where the + system is being deployed to. + - We recommend changing all the PASSWORDs variables, also the + KEYSTONE_TEMPORARY_ADMIN_TOKEN, METADATA_PROXY_SHARED_SECRET and + METERING_SECRET + - Setting NOVA_BAREMETAL_SCHEDULING with an YAML truth value will configure + Nova to schedule baremetal machines through the Ironic driver, instead of + sheduling virtual machines. + +systems: +- morph: unmaintained/systems/openstack-system-x86_64.morph + deploy: + release: + type: extensions/rawdisk + location: baserock-openstack-system-x86_64.img + DISK_SIZE: 10G + INSTALL_FILES: install-files/openstack/manifest + + HOSTNAME: onenode + + RABBITMQ_HOST: onenode + RABBITMQ_PORT: 5672 + RABBITMQ_USER: rabbitmq + RABBITMQ_PASSWORD: veryinsecure + + CONTROLLER_HOST_ADDRESS: onenode + MANAGEMENT_INTERFACE_IP_ADDRESS: + + KEYSTONE_ENABLE_SERVICE: true + KEYSTONE_TEMPORARY_ADMIN_TOKEN: 22f3aa1cf538e3f6d5e8 + KEYSTONE_ADMIN_PASSWORD: veryinsecure + KEYSTONE_DB_USER: keystoneDB + KEYSTONE_DB_PASSWORD: veryinsecure + + GLANCE_ENABLE_SERVICE: true + GLANCE_SERVICE_USER: glance + GLANCE_SERVICE_PASSWORD: veryinsecure + GLANCE_DB_USER: glanceDB + GLANCE_DB_PASSWORD: veryinsecure + + NOVA_SERVICE_USER: nova + NOVA_SERVICE_PASSWORD: veryinsecure + NOVA_DB_USER: novaDB + NOVA_DB_PASSWORD: veryinsecure + NOVA_VIRT_TYPE: qemu + NOVA_BAREMETAL_SCHEDULING: false + + CINDER_SERVICE_USER: cinder + CINDER_SERVICE_PASSWORD: veryinsecure + CINDER_DB_USER: cinderDB + CINDER_DB_PASSWORD: veryinsecure + # Storage device to be used by Cinder + CINDER_DEVICE: /dev/sdb + + NEUTRON_SERVICE_USER: neutron + NEUTRON_SERVICE_PASSWORD: veryinsecure + NEUTRON_DB_USER: neutronDB + NEUTRON_DB_PASSWORD: veryinsecure + METADATA_PROXY_SHARED_SECRET: novaneutronmetasecret + + IRONIC_ENABLE_SERVICE: true + IRONIC_SERVICE_USER: ironic + IRONIC_SERVICE_PASSWORD: veryinsecure + IRONIC_DB_USER: ironicDB + IRONIC_DB_PASSWORD: veryinsecure + + CEILOMETER_SERVICE_USER: ceilometer + CEILOMETER_SERVICE_PASSWORD: veryinsecure + CEILOMETER_DB_USER: ceilometerDB + CEILOMETER_DB_PASSWORD: veryinsecure + METERING_SECRET: insecureceilometersecret + + # Network interface to be used, only needed if there are more + # than one available. + # EXTERNAL_INTERFACE: eno1 diff --git a/unmaintained/clusters/openstack-three-node-installer.morph b/unmaintained/clusters/openstack-three-node-installer.morph new file mode 100644 index 00000000..9274f9bf --- /dev/null +++ b/unmaintained/clusters/openstack-three-node-installer.morph @@ -0,0 +1,238 @@ +name: openstack-three-node-installer +kind: cluster +description: | + This is a cluster morphology for deploying an installer for an x86_64 + OpenStack system spread across three nodes. + + This cluster creates disk images that may be `dd`'d onto install media to + produce an OpenStack cluster when instantiated. + + Alternatively it may be used to install directly onto a physical disk by + running: + + morph deploy clusters/openstack-three-node-installer.morph \ + network-installer network-installer.location=/dev/vdb + + Substituting network-installer for either compute-installer or + controller-installer will produce different configurations, and it is possible + to substitue /dev/vdb for a different path to a disk image to install to a + different disk image. + + Substitute the values of HOSTNAME, NETWORK_CONFIG, EXTERNAL_INTERFACE, + MANAGEMENT_IP_ADDRESS, CONTROLLER_HOST_ADDRESS, RABBITMQ_HOST and HOSTS_* to + match your hardware and networking configuration. + + Requirements to be able to run and test the system: + + - DISK_SIZE should be bigger than 5G + - The system has to have available at least 4G of RAM, but once + you start instantiating VMs you will need more. + - The IP of the system can't change, and you need to know it beforehand, + that is, the system needs a static IP address. + + This cluster is configurable, but with the following constraints: + + - The hostname in RABBITMQ_HOST has to match CONTROLLER_HOST_ADDRESS, + and HOST_CONTROLLER. + - HOSTS_CONTROLLER is only needed if the hostname (see previous point) + is not a FQDN. + - The IP listed in MANAGEMENT_INTERFACE_IP_ADDRESS has to match the one + used in HOSTS_CONTROLLER. + - CINDER_DEVICE should be a path to a storage device ready to be + used/formated for cinder data. + - EXTERNAL_INTERFACE is required when the system has more than one network + interface. + + You can also have a look at the following suggestions: + + - NOVA_VIRT_TYPE can be either 'kvm' or 'qemu', depending on where the + system is being deployed to. + - We recommend changing all the PASSWORDs variables, also the + KEYSTONE_TEMPORARY_ADMIN_TOKEN, METADATA_PROXY_SHARED_SECRET and + METERING_SECRET. + - Setting NOVA_BAREMETAL_SCHEDULING with an YAML truth value will configure + Nova to schedule baremetal machines through the Ironic driver, instead of + sheduling virtual machines. + +systems: +- morph: systems/installer-system-x86_64.morph + deploy: + network-installer: &installer + type: extensions/rawdisk + location: installer-openstack-network-x86_64.img + KERNEL_ARGS: init=/usr/lib/baserock-installer/installer + DISK_SIZE: 6G + HOSTNAME: installer-x86_64 + INSTALLER_TARGET_STORAGE_DEVICE: /dev/sda + INSTALLER_ROOTFS_TO_INSTALL: /rootfs + INSTALLER_POST_INSTALL_COMMAND: sync; poweroff -f + INITRAMFS_PATH: boot/initramfs.gz + subsystems: + - morph: systems/initramfs-x86_64.morph + deploy: + network-initramfs: &initramfs + type: extensions/initramfs + location: boot/initramfs.gz + - morph: unmaintained/systems/openstack-system-x86_64.morph + deploy: + network-to-install: &stack-node + type: extensions/sysroot + location: rootfs + INSTALL_FILES: install-files/openstack/manifest + INITRAMFS_PATH: boot/initramfs.gz + + HOSTNAME: threenode-network + + RABBITMQ_HOST: threenode-controller.os-mgmt + RABBITMQ_PORT: 5672 + RABBITMQ_USER: rabbitmq + RABBITMQ_PASSWORD: veryinsecure + + # This token needs to be unique and secret + KEYSTONE_ENABLE_SERVICE: false + KEYSTONE_TEMPORARY_ADMIN_TOKEN: 22f3aa1cf538e3f6d5e8 + KEYSTONE_ADMIN_PASSWORD: veryinsecure + KEYSTONE_DB_USER: keystoneDB + KEYSTONE_DB_PASSWORD: veryinsecure + + GLANCE_ENABLE_SERVICE: false + GLANCE_SERVICE_USER: glance + GLANCE_SERVICE_PASSWORD: veryinsecure + GLANCE_DB_USER: glanceDB + GLANCE_DB_PASSWORD: veryinsecure + + NOVA_ENABLE_CONTROLLER: false + NOVA_ENABLE_COMPUTE: false + NOVA_SERVICE_USER: nova + NOVA_SERVICE_PASSWORD: veryinsecure + NOVA_DB_USER: novaDB + NOVA_DB_PASSWORD: veryinsecure + NOVA_VIRT_TYPE: kvm + NOVA_BAREMETAL_SCHEDULING: false + + CINDER_ENABLE_CONTROLLER: false + CINDER_ENABLE_COMPUTE: false + CINDER_ENABLE_STORAGE: false + CINDER_SERVICE_USER: cinder + CINDER_SERVICE_PASSWORD: veryinsecure + CINDER_DB_USER: cinderDB + CINDER_DB_PASSWORD: veryinsecure + # Storage device to be used by Cinder + CINDER_DEVICE: /dev/sdb + + NEUTRON_ENABLE_AGENT: false + NEUTRON_ENABLE_MANAGER: true + NEUTRON_ENABLE_CONTROLLER: false + NEUTRON_SERVICE_USER: neutron + NEUTRON_SERVICE_PASSWORD: veryinsecure + NEUTRON_DB_USER: neutronDB + NEUTRON_DB_PASSWORD: veryinsecure + METADATA_PROXY_SHARED_SECRET: novaneutronmetasecret + + IRONIC_ENABLE_SERVICE: false + IRONIC_SERVICE_USER: ironic + IRONIC_SERVICE_PASSWORD: veryinsecure + IRONIC_DB_USER: ironicDB + IRONIC_DB_PASSWORD: veryinsecure + + CEILOMETER_SERVICE_USER: ceilometer + CEILOMETER_SERVICE_PASSWORD: veryinsecure + CEILOMETER_DB_USER: ceilometerDB + CEILOMETER_DB_PASSWORD: veryinsecure + CEILOMETER_ENABLE_CONTROLLER: false + CEILOMETER_ENABLE_COMPUTE: false + METERING_SECRET: insecureceilometersecret + + CONTROLLER_HOST_ADDRESS: threenode-controller.os-mgmt + MANAGEMENT_INTERFACE_IP_ADDRESS: 10.0.0.1 + + HOSTS_NETWORK: 10.0.0.1 threenode-network.os-mgmt + HOSTS_CONTROL: 10.0.0.2 threenode-controller.os-mgmt + HOSTS_COMPUTE: 10.0.0.3 threenode-compute.os-mgmt + + EXTERNAL_INTERFACE: enp3s0 + NETWORK_CONFIG: enp3s0:dhcp;enp2s0:static,address=10.0.0.1,netmask=255.255.255.0 + SYNC_TIME_WITH_CONTROLLER: true + subsystems: + - morph: systems/initramfs-x86_64.morph + deploy: + network-to-install-initramfs: *initramfs +- morph: systems/installer-system-x86_64.morph + deploy: + controller-installer: + <<: *installer + location: installer-openstack-controller-x86_64.img + subsystems: + - morph: systems/initramfs-x86_64.morph + deploy: + controller-initramfs: *initramfs + - morph: unmaintained/systems/openstack-system-x86_64.morph + deploy: + controller-to-install: + <<: *stack-node + HOSTNAME: threenode-controller + + KEYSTONE_ENABLE_SERVICE: true + + GLANCE_ENABLE_SERVICE: true + + NOVA_ENABLE_CONTROLLER: true + + CINDER_ENABLE_CONTROLLER: true + CINDER_ENABLE_COMPUTE: false + CINDER_ENABLE_STORAGE: false + + NEUTRON_ENABLE_AGENT: false + NEUTRON_ENABLE_MANAGER: false + NEUTRON_ENABLE_CONTROLLER: true + METADATA_PROXY_SHARED_SECRET: novaneutronmetasecret + + IRONIC_ENABLE_SERVICE: true + + CEILOMETER_ENABLE_CONTROLLER: true + CEILOMETER_ENABLE_COMPUTE: false + + MANAGEMENT_INTERFACE_IP_ADDRESS: 10.0.0.2 + EXTERNAL_INTERFACE: enp2s0 + NETWORK_CONFIG: enp2s0:dhcp;enp0s26u1u2:static,address=10.0.0.2,netmask=255.255.255.0 + SYNC_TIME_WITH_CONTROLLER: false + subsystems: + - morph: systems/initramfs-x86_64.morph + deploy: + controller-to-install-initramfs: *initramfs +- morph: systems/installer-system-x86_64.morph + deploy: + compute-installer: + <<: *installer + location: installer-openstack-compute-x86_64.img + subsystems: + - morph: systems/initramfs-x86_64.morph + deploy: + compute-initramfs: *initramfs + - morph: unmaintained/systems/openstack-system-x86_64.morph + deploy: + compute-to-install: + <<: *stack-node + HOSTNAME: threenode-compute + + NOVA_ENABLE_COMPUTE: true + + CINDER_ENABLE_CONTROLLER: false + CINDER_ENABLE_COMPUTE: true + CINDER_ENABLE_STORAGE: true + + NEUTRON_ENABLE_AGENT: true + NEUTRON_ENABLE_MANAGER: false + NEUTRON_ENABLE_CONTROLLER: false + + CEILOMETER_ENABLE_CONTROLLER: false + CEILOMETER_ENABLE_COMPUTE: true + + MANAGEMENT_INTERFACE_IP_ADDRESS: 10.0.0.3 + EXTERNAL_INTERFACE: eno1 + NETWORK_CONFIG: eno1:dhcp;enp0s29u1u3:static,address=10.0.0.3,netmask=255.255.255.0 + SYNC_TIME_WITH_CONTROLLER: true + subsystems: + - morph: systems/initramfs-x86_64.morph + deploy: + compute-to-install-initramfs: *initramfs diff --git a/unmaintained/clusters/openstack-two-node-installer.morph b/unmaintained/clusters/openstack-two-node-installer.morph new file mode 100644 index 00000000..e75b5a5e --- /dev/null +++ b/unmaintained/clusters/openstack-two-node-installer.morph @@ -0,0 +1,199 @@ +name: openstack-two-node-installer +kind: cluster +description: | + This is a cluster morphology for deploying an installer for an x86_64 + OpenStack system spread across three nodes. + + This cluster creates disk images that may be `dd`'d onto install media to + produce an OpenStack cluster when instantiated. + + Alternatively it may be used to install directly onto a physical disk by + running: + + morph deploy clusters/openstack-two-node-installer.morph \ + controller-installer controller-installer.location=/dev/vdb + + Substituting contrller-installer for compute-installer will produce + different configurations, and it is possible to substitue /dev/vdb for a + different path to a disk image to install to a different disk image. + + Substitute the values of HOSTNAME, NETWORK_CONFIG, EXTERNAL_INTERFACE, + MANAGEMENT_IP_ADDRESS, CONTROLLER_HOST_ADDRESS, RABBITMQ_HOST and HOSTS_* to + match your hardware and networking configuration. + + Requirements to be able to run and test the system: + + - DISK_SIZE should be bigger than 5G + - The system has to have available at least 4G of RAM, but once + you start instantiating VMs you will need more. + - The IP of the system can't change, and you need to know it beforehand, + that is, the system needs a static IP address. + + This cluster is configurable, but with the following constraints: + + - The hostname in RABBITMQ_HOST has to match CONTROLLER_HOST_ADDRESS, + and HOST_CONTROLLER. + - HOSTS_CONTROLLER is only needed if the hostname (see previous point) + is not a FQDN. + - The IP listed in MANAGEMENT_INTERFACE_IP_ADDRESS has to match the one + used in HOSTS_CONTROLLER. + - CINDER_DEVICE should be a path to a storage device ready to be + used/formated for cinder data. + - EXTERNAL_INTERFACE is required when the system has more than one network + interface. + + You can also have a look at the following suggestions: + + - NOVA_VIRT_TYPE can be either 'kvm' or 'qemu', depending on where the + system is being deployed to. + - We recommend changing all the PASSWORDs variables, also the + KEYSTONE_TEMPORARY_ADMIN_TOKEN, METADATA_PROXY_SHARED_SECRET and + METERING_SECRET. + - Setting NOVA_BAREMETAL_SCHEDULING with a YAML truth value will configure + Nova to schedule baremetal machines through the Ironic driver, instead of + sheduling virtual machines. + +systems: +- morph: systems/installer-system-x86_64.morph + deploy: + controller-installer: &installer + type: extensions/rawdisk + location: installer-openstack-controller-x86_64.img + KERNEL_ARGS: init=/usr/lib/baserock-installer/installer + DISK_SIZE: 6G + HOSTNAME: installer-x86_64 + INSTALLER_TARGET_STORAGE_DEVICE: /dev/sda + INSTALLER_ROOTFS_TO_INSTALL: /rootfs + INSTALLER_POST_INSTALL_COMMAND: sync; poweroff -f + INITRAMFS_PATH: boot/initramfs.gz + subsystems: + - morph: systems/initramfs-x86_64.morph + deploy: + controller-initramfs: &initramfs + type: extensions/initramfs + location: boot/initramfs.gz + - morph: unmaintained/systems/openstack-system-x86_64.morph + deploy: + controller-to-install: &stack-node + type: extensions/sysroot + location: rootfs + INSTALL_FILES: install-files/openstack/manifest + INITRAMFS_PATH: boot/initramfs.gz + + HOSTNAME: twonode-controller + + RABBITMQ_HOST: twonode-controller.os-mgmt + RABBITMQ_PORT: 5672 + RABBITMQ_USER: rabbitmq + RABBITMQ_PASSWORD: veryinsecure + + # This token needs to be unique and secret + KEYSTONE_ENABLE_SERVICE: true + KEYSTONE_TEMPORARY_ADMIN_TOKEN: 22f3aa1cf538e3f6d5e8 + KEYSTONE_ADMIN_PASSWORD: veryinsecure + KEYSTONE_DB_USER: keystoneDB + KEYSTONE_DB_PASSWORD: veryinsecure + + GLANCE_ENABLE_SERVICE: true + GLANCE_SERVICE_USER: glance + GLANCE_SERVICE_PASSWORD: veryinsecure + GLANCE_DB_USER: glanceDB + GLANCE_DB_PASSWORD: veryinsecure + + NOVA_ENABLE_CONTROLLER: true + NOVA_ENABLE_COMPUTE: false + NOVA_SERVICE_USER: nova + NOVA_SERVICE_PASSWORD: veryinsecure + NOVA_DB_USER: novaDB + NOVA_DB_PASSWORD: veryinsecure + NOVA_VIRT_TYPE: kvm + NOVA_BAREMETAL_SCHEDULING: false + + CINDER_ENABLE_CONTROLLER: true + CINDER_ENABLE_COMPUTE: false + CINDER_ENABLE_STORAGE: false + CINDER_SERVICE_USER: cinder + CINDER_SERVICE_PASSWORD: veryinsecure + CINDER_DB_USER: cinderDB + CINDER_DB_PASSWORD: veryinsecure + # Storage device to be used by Cinder + CINDER_DEVICE: /dev/sdb + + NEUTRON_ENABLE_AGENT: false + NEUTRON_ENABLE_MANAGER: true + NEUTRON_ENABLE_CONTROLLER: true + NEUTRON_SERVICE_USER: neutron + NEUTRON_SERVICE_PASSWORD: veryinsecure + NEUTRON_DB_USER: neutronDB + NEUTRON_DB_PASSWORD: veryinsecure + METADATA_PROXY_SHARED_SECRET: novaneutronmetasecret + + IRONIC_ENABLE_SERVICE: true + IRONIC_SERVICE_USER: ironic + IRONIC_SERVICE_PASSWORD: veryinsecure + IRONIC_DB_USER: ironicDB + IRONIC_DB_PASSWORD: veryinsecure + + CEILOMETER_SERVICE_USER: ceilometer + CEILOMETER_SERVICE_PASSWORD: veryinsecure + CEILOMETER_DB_USER: ceilometerDB + CEILOMETER_DB_PASSWORD: veryinsecure + CEILOMETER_ENABLE_CONTROLLER: true + CEILOMETER_ENABLE_COMPUTE: false + METERING_SECRET: insecureceilometersecret + + CONTROLLER_HOST_ADDRESS: twonode-controller.os-mgmt + MANAGEMENT_INTERFACE_IP_ADDRESS: 10.0.0.1 + + HOSTS_CONTROL: 10.0.0.1 twonode-controller.os-mgmt + HOSTS_COMPUTE: 10.0.0.3 twonode-compute.os-mgmt + EXTERNAL_INTERFACE: enp3s0 + NETWORK_CONFIG: enp3s0:dhcp;enp2s0:static,address=10.0.0.1,netmask=255.255.255.0 + SYNC_TIME_WITH_CONTROLLER: false + subsystems: + - morph: systems/initramfs-x86_64.morph + deploy: + controller-to-install-initramfs: *initramfs +- morph: systems/installer-system-x86_64.morph + deploy: + compute-installer: + <<: *installer + location: installer-openstack-compute-x86_64.img + subsystems: + - morph: systems/initramfs-x86_64.morph + deploy: + compute-initramfs: *initramfs + - morph: unmaintained/systems/openstack-system-x86_64.morph + deploy: + compute-to-install: + <<: *stack-node + HOSTNAME: twonode-compute + + KEYSTONE_ENABLE_SERVICE: false + + GLANCE_ENABLE_SERVICE: false + + NOVA_ENABLE_COMPUTE: true + NOVA_ENABLE_CONTROLLER: false + + CINDER_ENABLE_CONTROLLER: false + CINDER_ENABLE_COMPUTE: true + CINDER_ENABLE_STORAGE: true + + NEUTRON_ENABLE_AGENT: true + NEUTRON_ENABLE_MANAGER: false + NEUTRON_ENABLE_CONTROLLER: false + + IRONIC_ENABLE_SERVICE: false + + CEILOMETER_ENABLE_CONTROLLER: false + CEILOMETER_ENABLE_COMPUTE: true + + MANAGEMENT_INTERFACE_IP_ADDRESS: 10.0.0.3 + EXTERNAL_INTERFACE: eno1 + NETWORK_CONFIG: eno1:dhcp;enp0s29u1u3:static,address=10.0.0.3,netmask=255.255.255.0 + SYNC_TIME_WITH_CONTROLLER: true + subsystems: + - morph: systems/initramfs-x86_64.morph + deploy: + compute-to-install-initramfs: *initramfs diff --git a/unmaintained/clusters/xfce-system-x86_64-deploy.morph b/unmaintained/clusters/xfce-system-x86_64-deploy.morph new file mode 100644 index 00000000..465ba1d0 --- /dev/null +++ b/unmaintained/clusters/xfce-system-x86_64-deploy.morph @@ -0,0 +1,23 @@ +name: xfce-system-x86_64-deploy +kind: cluster +description: | + Deploy a stock XFCE system. + + The resulting image can be copied to a USB and booted from there, + as well as in a virtual machine. + +systems: +- morph: unmaintained/systems/xfce-system-x86_64.morph + deploy: + xfce-system-x86_64: + type: extensions/rawdisk + location: /xfce-system-x86_64.img + DISK_SIZE: 6G + KERNEL_ARGS: vga=788 + INITRAMFS_PATH: boot/initramfs.gz + subsystems: + - morph: systems/initramfs-x86_64.morph + deploy: + initramfs: + type: extensions/initramfs + location: boot/initramfs.gz diff --git a/unmaintained/clusters/zookeeper.morph b/unmaintained/clusters/zookeeper.morph new file mode 100644 index 00000000..ba859bc1 --- /dev/null +++ b/unmaintained/clusters/zookeeper.morph @@ -0,0 +1,21 @@ +name: zookeeper +kind: cluster +systems: +- morph: unmaintained/systems/zookeeper-client-x86_64.morph + deploy: + my-client-system: + type: extensions/kvm + location: kvm+ssh://username@HOSTNAME/machinename/path/to/zookeeper-client.img + DISK_SIZE: 4G + RAM_SIZE: 1G + VCPUS: 1 + HOSTNAME: zkclient +- morph: unmaintained/systems/zookeeper-server-x86_64.morph + deploy: + my-server-system: + type: extensions/kvm + location: kvm+ssh://username@HOSTNAME/machinename/path/to/zookeeper-server.img + DISK_SIZE: 4G + RAM_SIZE: 1G + VCPUS: 1 + HOSTNAME: zkserver diff --git a/unmaintained/strata/apache-httpd-server.morph b/unmaintained/strata/apache-httpd-server.morph new file mode 100644 index 00000000..e434ca6f --- /dev/null +++ b/unmaintained/strata/apache-httpd-server.morph @@ -0,0 +1,41 @@ +name: apache-httpd-server +kind: stratum +description: apache http web server and some utilities related to it +build-depends: +- morph: strata/tools.morph +- morph: strata/pcre-utils.morph +- morph: strata/python2-core.morph +chunks: +- name: apr + morph: unmaintained/strata/apache-httpd-server/apr.morph + repo: upstream:apache/apr + ref: 3c818c6d7351f0130282d212a69035642f5fecad + unpetrify-ref: trunk +- name: httpd-server + morph: unmaintained/strata/apache-httpd-server/httpd-server.morph + repo: upstream:apache/httpd + ref: 6d8e0b2fd95268fcba96326ba9dce7bb8f712c19 + unpetrify-ref: 2.4.10 + build-depends: + - apr +- name: psutil + repo: upstream:python-packages/psutil + ref: 2bc8555f0428af81c2d067aa76168ed7bc5e0179 + unpetrify-ref: release-2.2.0 + build-system: python-distutils +- name: mod_wsgi-metrics + repo: upstream:python-packages/mod_wsgi-metrics + ref: ec715eb593255229f9f45f3f323edbb845c691d8 + unpetrify-ref: 1.1.1 + build-system: python-distutils + build-depends: + - psutil +- name: mod_wsgi + morph: unmaintained/strata/apache-httpd-server/mod_wsgi.morph + repo: upstream:python-packages/mod_wsgi + ref: 1be8b37aaf07d8cb3083da99d6fda12375221b07 + unpetrify-ref: 4.4.5 + build-depends: + - apr + - httpd-server + - mod_wsgi-metrics diff --git a/unmaintained/strata/apache-httpd-server/apr.morph b/unmaintained/strata/apache-httpd-server/apr.morph new file mode 100644 index 00000000..aaba1954 --- /dev/null +++ b/unmaintained/strata/apache-httpd-server/apr.morph @@ -0,0 +1,22 @@ +name: apr +kind: chunk +build-system: autotools +configure-commands: +- ./buildconf +- | + ./configure --prefix="$PREFIX" \ + --disable-static \ + --enable-threads \ + --with-installbuilddir="$PREFIX"/share/apr-1/build +post-install-commands: +# Install files required for apr-util and httpd +- | + for file in find_apr.m4 apr_common.m4 install.sh gen-build.py get-version.sh \ + config.guess config.sub; do + cp build/"$file" "$DESTDIR$PREFIX"/share/apr-1/build/"$file"; + done +# Create a symlink in the build directory to the include directory (this is needed for httpd) +- ln -sf /usr/include/apr-2 "$DESTDIR$PREFIX"/share/apr-1/build/ +# Copy apr headers needed for mod_wsgi +- cp include/private/apr_support.h "$DESTDIR$PREFIX"/include/apr-2 +- cp include/arch/unix/apr_private.h "$DESTDIR$PREFIX"/include/apr-2 diff --git a/unmaintained/strata/apache-httpd-server/httpd-server.morph b/unmaintained/strata/apache-httpd-server/httpd-server.morph new file mode 100644 index 00000000..41f0c36b --- /dev/null +++ b/unmaintained/strata/apache-httpd-server/httpd-server.morph @@ -0,0 +1,67 @@ +name: httpd-server +kind: chunk +build-system: autotools +configure-commands: +- ./buildconf --with-apr=/usr/share/apr-1 +# We override --libexecdir with the same value as --enable-layout=RPM +# ought to provide, because otherwise there is a bug where when mod_wsgi +# calls apxs, it fails as follows because the variable is empty. +# +#/usr/share/apr-1/build/libtool --silent --mode=link gcc -std=gnu99 +# -o src/server/mod_wsgi.la -rpath # -module -avoid-version +# src/server/wsgi_validate.lo src/server/wsgi_stream.lo +# src/server/wsgi_server.lo src/server/wsgi_restrict.lo +# src/server/wsgi_metrics.lo src/server/wsgi_logger.lo +# src/server/wsgi_interp.lo src/server/wsgi_daemon.lo +# src/server/wsgi_convert.lo src/server/wsgi_buckets.lo +# src/server/wsgi_apache.lo src/server/mod_wsgi.lo +# -L/usr/lib -L/usr/lib/python2.7/config -lpython2.7 -lpthread -ldl -lutil -lm +# libtool: error: only absolute run-paths are allowed +# apxs:Error: Command failed with rc=65536 +# +- | + ./configure --prefix="$PREFIX" \ + --libexecdir="$PREFIX"/lib/httpd/modules \ + --enable-layout=RPM \ + --enable-mpms-shared=all \ + --with-apr="$PREFIX"/bin/apr-2-config \ + --enable-suexec --with-suexec \ + --with-suexec-caller=apache \ + --with-suexec-docroot=/var/www \ + --with-suexec-logfile=/var/log/httpd/suexec.log \ + --with-suexec-bin="$PREFIX"/sbin/suexec \ + --with-suexec-uidmin=500 --with-suexec-gidmin=100\ + --with-suexec-userdir=public_html \ + --enable-pie \ + --with-pcre \ + --enable-mods-shared=all \ + --enable-ssl --with-ssl \ + --enable-case-filter --enable-case-filter-in \ + --enable-cgid --enable-cgi\ + --enable-so +post-install-commands: +# Add perl interpreter path to apxs script, required for loading mod_wsgi. +- | + sed -i 's|#!/replace/with/path/to/perl/interpreter -w|#!/usr/bin/perl -w|g' \ + "$DESTDIR$PREFIX"/bin/apxs +# Add conf.d directory where apache will look for other configurations to load. +- mkdir -p "$DESTDIR"/etc/httpd/conf.d +- echo 'Include /etc/httpd/conf.d/*.conf' >> "$DESTDIR"/etc/httpd/conf/httpd.conf +#################################################################################### +# This chunk should add an apache user and an apache group, create the apache home +# directory and move suexec to /usr/lib/httpd/suexec as system-integration time. +# This is not possible because linux-user-chroot drops all capabilities for security so +# it does not allow to change the owners of directories or files. +# So for now you should create a script which includes the following commands: +# - mkdir -p /var/www +# - groupadd -r apache +# - | +# useradd -c "Apache Server" -d /var/www -g apache \ +# -s /bin/false apache +# +# - mkdir -p /usr/lib/httpd +# - mv -v /usr/bin/suexec /usr/lib/httpd/suexec +# - chgrp apache /usr/lib/httpd/suexec +# - chmod 4754 /usr/lib/httpd/suexec +# - chown -R apache:apache /var/www +#################################################################################### diff --git a/unmaintained/strata/apache-httpd-server/mod_wsgi.morph b/unmaintained/strata/apache-httpd-server/mod_wsgi.morph new file mode 100644 index 00000000..86004ad3 --- /dev/null +++ b/unmaintained/strata/apache-httpd-server/mod_wsgi.morph @@ -0,0 +1,18 @@ +name: mod_wsgi +kind: chunk +build-system: autotools +configure-commands: +- | + ./configure --prefix="$PREFIX" \ + --with-apxs=/usr/bin/apxs +post-install-commands: +- | + install -D -m 644 /proc/self/fd/0 <<'EOF' "$DESTDIR"/etc/httpd/conf.d/wsgi.conf + # NOTE: mod_wsgi can not coexist in the same apache process as + # mod_wsgi_python3. Only load if mod_wsgi_python3 is not + # already loaded. + + + LoadModule wsgi_module /usr/lib/httpd/modules/mod_wsgi.so + + EOF diff --git a/unmaintained/strata/ceph-service.morph b/unmaintained/strata/ceph-service.morph new file mode 100644 index 00000000..4daf2b38 --- /dev/null +++ b/unmaintained/strata/ceph-service.morph @@ -0,0 +1,73 @@ +name: ceph-service +kind: stratum +build-depends: +- morph: strata/cpp-common-libs.morph +- morph: strata/foundation.morph +- morph: strata/network-security.morph +chunks: +- name: libaio + morph: unmaintained/strata/ceph-service/libaio.morph + repo: upstream:libaio + ref: 08f50baec0e7731116d3f665c6155d7829edf5d7 + unpetrify-ref: libaio-0.3.110-1 +- name: keyutils + morph: unmaintained/strata/ceph-service/keyutils.morph + repo: upstream:keyutils + ref: 9209a0c8fd63afc59f644e078b40cec531409c30 + unpetrify-ref: v1.5.9 +- name: libunwind + repo: upstream:libunwind + ref: d7322f0f64dab715c4feb5f08edef5660d8719c0 + unpetrify-ref: v1.1 + build-system: autotools +- name: gperftools + repo: upstream:gperftools + ref: 846b775dfadb77901202ae7ddbac30ad1de7df01 + unpetrify-ref: gperftools-2.2 + build-system: autotools + build-depends: + - libunwind +- name: snappy + repo: upstream:snappy-git + ref: 1ff9be9b8fafc8528ca9e055646f5932aa5db9c4 + unpetrify-ref: master + build-system: autotools +- name: leveldb + morph: unmaintained/strata/ceph-service/leveldb.morph + repo: upstream:leveldb + ref: e353fbc7ea81f12a5694991b708f8f45343594b1 + unpetrify-ref: v1.17 + build-depends: + - snappy + - gperftools +- name: libeditline + repo: upstream:libeditline-tarball + ref: 7503ff5f8610734521f40e276b59b3b6291830e7 + unpetrify-ref: baserock/morph + build-system: autotools +- name: ceph + morph: unmaintained/strata/ceph-service/ceph.morph + repo: upstream:ceph + ref: f4f12a634b0a92938d54d77910134dbbcdf864e6 + unpetrify-ref: v0.94.1.1 + build-depends: + - libaio + - gperftools + - leveldb + - libeditline + - keyutils + submodules: + src/erasure-code/jerasure/gf-complete: + url: https://github.com/ceph/gf-complete.git + src/civetweb: + url: https://github.com/ceph/civetweb + ceph-erasure-code-corpus: + url: https://github.com/ceph/ceph-erasure-code-corpus.git + src/rocksdb: + url: https://github.com/ceph/rocksdb + src/erasure-code/jerasure/jerasure: + url: https://github.com/ceph/jerasure.git + src/libs3: + url: https://github.com/ceph/libs3.git + ceph-object-corpus: + url: https://github.com/ceph/ceph-object-corpus.git diff --git a/unmaintained/strata/ceph-service/ceph.morph b/unmaintained/strata/ceph-service/ceph.morph new file mode 100644 index 00000000..56d30ead --- /dev/null +++ b/unmaintained/strata/ceph-service/ceph.morph @@ -0,0 +1,26 @@ +name: ceph +kind: chunk +build-system: autotools +configure-commands: +- NOCONFIGURE=1 ./autogen.sh +- ./configure --with-nss --prefix="$PREFIX" --sysconfdir=/etc --without-fuse --without-libatomic-ops + --without-libxfs +build-commands: +- make +install-commands: +- make install +- install -D -m 755 src/init-ceph.in "$DESTDIR"/etc/init.d/ceph-SysV +- install -D -m 755 systemd/ceph "$DESTDIR"/etc/systemd/system/ceph +- install -D -m 644 systemd/ceph-mon@.service "$DESTDIR"/etc/systemd/system/ceph-mon@.service +- install -D -m 644 systemd/ceph-osd@.service "$DESTDIR"/etc/systemd/system/ceph-osd@.service +- install -D -m 644 systemd/ceph-mds@.service "$DESTDIR"/etc/systemd/system/ceph-mds@.service +- install -D -m 644 systemd/ceph.target "$DESTDIR"/etc/systemd/system/ceph.target +- install -d "$DESTDIR"/etc/ceph +- install -D -d "$DESTDIR"/var/lib/ceph +- install -d "$DESTDIR"/var/lib/ceph/mon +- install -d "$DESTDIR"/var/lib/ceph/osd +- install -d "$DESTDIR"/var/lib/ceph/mds +- install -d "$DESTDIR"/var/lib/ceph/tmp +- install -d "$DESTDIR"/var/lib/ceph/bootstrap-mds +- install -d "$DESTDIR"/var/lib/ceph/bootstrap-osd +- install -D -d "$DESTDIR"/var/log/ceph diff --git a/unmaintained/strata/ceph-service/keyutils.morph b/unmaintained/strata/ceph-service/keyutils.morph new file mode 100644 index 00000000..4d47e265 --- /dev/null +++ b/unmaintained/strata/ceph-service/keyutils.morph @@ -0,0 +1,7 @@ +name: keyutils +kind: chunk +build-commands: +- make clean +- make +install-commands: +- make DESTDIR="$DESTDIR" LIBDIR="$PREFIX/lib" USRLIBDIR="$PREFIX/lib" install diff --git a/unmaintained/strata/ceph-service/leveldb.morph b/unmaintained/strata/ceph-service/leveldb.morph new file mode 100644 index 00000000..2b97c6e6 --- /dev/null +++ b/unmaintained/strata/ceph-service/leveldb.morph @@ -0,0 +1,9 @@ +name: leveldb +kind: chunk +build-commands: +- make +install-commands: +- mkdir -p "$DESTDIR$PREFIX"/lib +- mkdir -p "$DESTDIR$PREFIX"/include +- cp --preserve=links libleveldb.* "$DESTDIR$PREFIX"/lib +- cp -r include/leveldb "$DESTDIR$PREFIX"/include diff --git a/unmaintained/strata/ceph-service/libaio.morph b/unmaintained/strata/ceph-service/libaio.morph new file mode 100644 index 00000000..62c24d37 --- /dev/null +++ b/unmaintained/strata/ceph-service/libaio.morph @@ -0,0 +1,7 @@ +name: libaio +kind: chunk +build-commands: +- make clean +- make +install-commands: +- make prefix="$DESTDIR$PREFIX" install diff --git a/unmaintained/strata/chef.morph b/unmaintained/strata/chef.morph new file mode 100644 index 00000000..feceac6e --- /dev/null +++ b/unmaintained/strata/chef.morph @@ -0,0 +1,193 @@ +name: chef +kind: stratum +description: Autogenerated by Baserock import tool +build-depends: +- morph: strata/ruby.morph +- morph: strata/core.morph +chunks: +- name: yajl + morph: unmaintained/strata/chef/yajl.morph + repo: upstream:yajl + ref: a0ecdde0c042b9256170f2f8890dd9451a4240aa + unpetrify-ref: 2.1.0 +- name: libyajl2-1.0.1 + morph: unmaintained/strata/chef/libyajl2-1.0.1.morph + repo: upstream:ruby-gems/libyajl2-gem + ref: 98aef032f536d13775bc7b3b69a25ebac9bdee0a + unpetrify-ref: 1.0.1 + build-depends: + - yajl + submodules: + ext/libyajl2/vendor/yajl: + url: https://github.com/lloyd/yajl.git +- name: chef-12.0.0.alpha.0 + morph: unmaintained/strata/chef/chef-12.0.0.alpha.0.morph + repo: upstream:ruby-gems/chef + ref: 9841bc9c6271c6d9add3aff0c2e11239cfb129ca + unpetrify-ref: 12.0.3 +- name: chef-zero-2.2 + morph: unmaintained/strata/chef/chef-zero-2.2.morph + repo: upstream:ruby-gems/chef-zero + ref: 231c3abd052e606820297a97e4bc32bdab656a02 + unpetrify-ref: v2.2 +- name: coderay-1.1.0.rc1 + morph: unmaintained/strata/chef/coderay-1.1.0.morph + repo: upstream:ruby-gems/coderay + ref: a48037b85a12228431b32103786456f36beb355f + unpetrify-ref: v1.1.0 +- name: erubis-master + morph: unmaintained/strata/chef/erubis-master.morph + repo: upstream:ruby-gems/erubis + ref: 14d3eab57fbc361312c8f3af350cbf9a5bafce17 + unpetrify-ref: master +- name: ffi-1.9.3 + morph: unmaintained/strata/chef/ffi-1.9.3.morph + repo: upstream:ruby-gems/ffi + ref: d982b7049336106c04f7721045dc5613b16d3545 + unpetrify-ref: 1.9.3 +- name: ffi-yajl-1.0.2 + morph: unmaintained/strata/chef/ffi-yajl-1.0.2.morph + repo: upstream:ruby-gems/ffi-yajl + ref: 3a4bc4259fd67af0ff4a8c1d3d71cfbaed9c112f + unpetrify-ref: master + build-depends: + - libyajl2-1.0.1 + submodules: + ext/libyajl2/vendored: + url: https://github.com/lloyd/yajl +- name: hashie-2.1.2 + morph: unmaintained/strata/chef/hashie-2.1.2.morph + repo: upstream:ruby-gems/hashie + ref: 95b97fbff2cac643d56ec718cb708665500682e5 + unpetrify-ref: v2.1.2 +- name: highline-1.6.21 + morph: unmaintained/strata/chef/highline-1.6.21.morph + repo: upstream:ruby-gems/highline + ref: 51de22e436e6d45696759d673d7b9ceba16cae39 + unpetrify-ref: master +- name: hoe-master + morph: unmaintained/strata/chef/hoe-master.morph + repo: upstream:ruby-gems/hoe + ref: d94b26b4687be0a24d04b7cb582753fbec33d7e4 + unpetrify-ref: master +- name: diff-lcs-1.2.5 + morph: unmaintained/strata/chef/diff-lcs-1.2.5.morph + repo: upstream:ruby-gems/diff-lcs + ref: d53e92242b9dd6745e56a0ff4ba15d2f62052b91 + unpetrify-ref: v1.2.5 + build-depends: + - hoe-master +- name: ipaddress-0.8.0 + morph: unmaintained/strata/chef/ipaddress-0.8.0.morph + repo: upstream:ruby-gems/ipaddress + ref: dae93ad0e4fb9a5d547a15dae0c3f2417078c845 + unpetrify-ref: master +- name: json-1.8.1 + morph: unmaintained/strata/chef/json-1.8.1.morph + repo: upstream:ruby-gems/json + ref: 92a96dea2b24b9c68856004d69491f46aedd0925 + unpetrify-ref: v1.8.1 +- name: method_source-0.8.1 + morph: unmaintained/strata/chef/method_source-0.8.2.morph + repo: upstream:ruby-gems/method_source + ref: 1b1f8323a7c25f29331fe32511f50697e5405dbd + unpetrify-ref: v0.8.2 +- name: mime-types-1.25.1 + morph: unmaintained/strata/chef/mime-types-1.25.1.morph + repo: upstream:ruby-gems/mime-types + ref: 6be836f59a041893cfc1c25668b3aa3552a7e334 + unpetrify-ref: v1.25.1 + build-depends: + - hoe-master +- name: mixlib-authentication-1.3.0 + morph: unmaintained/strata/chef/mixlib-authentication-1.3.0.morph + repo: upstream:ruby-gems/mixlib-authentication + ref: db24a56c6f5b99114998a50942220a7023060229 + unpetrify-ref: 1.3.0 +- name: mixlib-cli-1.5.0 + morph: unmaintained/strata/chef/mixlib-cli-1.5.0.morph + repo: upstream:ruby-gems/mixlib-cli + ref: b3b3c12141b5380ec61945770690fc1ae31d92b0 + unpetrify-ref: 1.5.0 +- name: mixlib-config-2.1.0 + morph: unmaintained/strata/chef/mixlib-config-2.1.0.morph + repo: upstream:ruby-gems/mixlib-config + ref: c5e2dee2beb5fdd17442ff92e520f2ef01d17ee5 + unpetrify-ref: v2.1.0 +- name: mixlib-log-1.6.0 + morph: unmaintained/strata/chef/mixlib-log-1.6.0.morph + repo: upstream:ruby-gems/mixlib-log + ref: 50ec55964ce19d3a8a14050be9a23c4b8990e2f0 + unpetrify-ref: master +- name: mixlib-shellout-1.4.0 + morph: unmaintained/strata/chef/mixlib-shellout-1.4.0.morph + repo: upstream:ruby-gems/mixlib-shellout + ref: a04ce6db22edf0575c50e18ae2db09adced7dedc + unpetrify-ref: 1.4.0 +- name: net-dhcp-1.2.1 + morph: unmaintained/strata/chef/net-dhcp-1.2.1.morph + repo: upstream:net-dhcp-ruby + ref: b644922a08aa09e2ce75f8f9f9fa1f0b8cecb2e9 + unpetrify-ref: v1.2.1 +- name: net-ssh-2.9.1 + morph: unmaintained/strata/chef/net-ssh-2.9.1.morph + repo: upstream:ruby-gems/net-ssh + ref: 9f8607984d8e904f211cc5edb39ab2a2ca94008e + unpetrify-ref: v2.9.1 +- name: net-ssh-gateway-1.2.0 + morph: unmaintained/strata/chef/net-ssh-gateway-1.2.0.morph + repo: upstream:ruby-gems/net-ssh-gateway + ref: 1de7611a7f7cedbe7a4c6cf3798c88d00637582d + unpetrify-ref: v1.2.0 +- name: net-ssh-multi-1.2.0 + morph: unmaintained/strata/chef/net-ssh-multi-1.2.0.morph + repo: upstream:ruby-gems/net-ssh-multi + ref: b659f2884b2c9abdbe3bbf3c844937a0799ed5ac + unpetrify-ref: v1.2.0 +- name: ohai-7.4.0.dev + morph: unmaintained/strata/chef/ohai-7.4.0.dev.morph + repo: upstream:ruby-gems/ohai + ref: 0bf2ed32744445a253082910ee4e07b2b38023a7 + unpetrify-ref: master +- name: plist-master + morph: unmaintained/strata/chef/plist-master.morph + repo: upstream:ruby-gems/plist + ref: 12eb82d283cab148183c37c07e3f75a309969dec + unpetrify-ref: master +- name: pry-0.10.1 + morph: unmaintained/strata/chef/pry-0.10.1.morph + repo: upstream:ruby-gems/pry + ref: 6d5eb0831b50ec729d2dc3356255b49535535e37 + unpetrify-ref: master +- name: rack-1.5.2 + morph: unmaintained/strata/chef/rack-1.5.2.morph + repo: upstream:ruby-gems/rack + ref: ac590d055c936bb9a618e955a690dc836c625211 + unpetrify-ref: 1.5.2 +- name: slop-3.6.0 + morph: unmaintained/strata/chef/slop-3.6.0.morph + repo: upstream:ruby-gems/slop + ref: c3f84e7e794004f9ae6958c13ef3dd3038c2c0eb + unpetrify-ref: v3.6.0 +- name: systemu-2.6.4 + morph: unmaintained/strata/chef/systemu-2.6.4.morph + repo: upstream:ruby-gems/systemu + ref: 35340f1e91941af47988b1b9d77705493b96d3db + unpetrify-ref: master +- name: wmi-lite-1.0.0 + morph: unmaintained/strata/chef/wmi-lite-1.0.0.morph + repo: upstream:ruby-gems/wmi-lite + ref: 9377836dc0a5487474038ec727f02f9b33facfa6 + unpetrify-ref: 1.0.0 +- name: libpopt + morph: unmaintained/strata/chef/libpopt.morph + repo: upstream:libpopt + ref: c224abf28f4ff9bbf292908324359cb5905addf8 + unpetrify-ref: master +- name: sgdisk + morph: unmaintained/strata/chef/sgdisk.morph + repo: upstream:sgdisk + ref: a920398fa393f9d6301b32b191bc01e086ab8bc8 + unpetrify-ref: master + build-depends: + - libpopt diff --git a/unmaintained/strata/chef/chef-12.0.0.alpha.0.morph b/unmaintained/strata/chef/chef-12.0.0.alpha.0.morph new file mode 100644 index 00000000..61c12ca0 --- /dev/null +++ b/unmaintained/strata/chef/chef-12.0.0.alpha.0.morph @@ -0,0 +1,20 @@ +name: chef-12.0.0.alpha.0 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: chef-12.0.0.alpha.0-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- gem build chef.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./chef-12.0.0.alpha.0.gem +- mkdir -p "$DESTDIR"/etc +- | + cat << EOF > "$DESTDIR/etc/lsb-release" + DISTRIB_ID=Baserock + DISTRIB_CODENAME=baserock + DISTRIB_DESCRIPTION="Baserock" + EOF diff --git a/unmaintained/strata/chef/chef-zero-2.2.morph b/unmaintained/strata/chef/chef-zero-2.2.morph new file mode 100644 index 00000000..11407ae3 --- /dev/null +++ b/unmaintained/strata/chef/chef-zero-2.2.morph @@ -0,0 +1,13 @@ +name: chef-zero-2.2 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: chef-zero-2.2-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- gem build chef-zero.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./chef-zero-2.2.gem diff --git a/unmaintained/strata/chef/coderay-1.1.0.morph b/unmaintained/strata/chef/coderay-1.1.0.morph new file mode 100644 index 00000000..a380b911 --- /dev/null +++ b/unmaintained/strata/chef/coderay-1.1.0.morph @@ -0,0 +1,13 @@ +name: coderay-1.1.0.rc1 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: coderay-1.1.0.rc1-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- gem build coderay.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./coderay-1.1.0.rc1.gem diff --git a/unmaintained/strata/chef/diff-lcs-1.2.5.morph b/unmaintained/strata/chef/diff-lcs-1.2.5.morph new file mode 100644 index 00000000..3585467f --- /dev/null +++ b/unmaintained/strata/chef/diff-lcs-1.2.5.morph @@ -0,0 +1,13 @@ +name: diff-lcs-1.2.5 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: diff-lcs-1.2.5-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- gem build diff-lcs.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./diff-lcs-1.2.5.gem diff --git a/unmaintained/strata/chef/erubis-master.morph b/unmaintained/strata/chef/erubis-master.morph new file mode 100644 index 00000000..05d1a9f9 --- /dev/null +++ b/unmaintained/strata/chef/erubis-master.morph @@ -0,0 +1,19 @@ +name: erubis-master +kind: chunk +build-system: manual +products: +- artifact: erubis-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +configure-commands: +# Manually do what it seems like the 'rook' build system would do, if it worked +# Values taken from 'Rookbook.props'. +- find -type f -exec sed -e 's/\$Release\$/2.7.0/g' -i \{} \; +- find -type f -exec sed -e 's/\$Copyright\$/copyright(c) 2006-2011 kuwata-lab.com + all rights reserved./g' -i \{} \; +build-commands: +- gem build erubis.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./erubis-2.7.0.gem diff --git a/unmaintained/strata/chef/ffi-1.9.3.morph b/unmaintained/strata/chef/ffi-1.9.3.morph new file mode 100644 index 00000000..672f0bd7 --- /dev/null +++ b/unmaintained/strata/chef/ffi-1.9.3.morph @@ -0,0 +1,13 @@ +name: ffi-1.9.3 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: ffi-1.9.3-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- gem build ffi.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./ffi-1.9.3.gem diff --git a/unmaintained/strata/chef/ffi-yajl-1.0.2.morph b/unmaintained/strata/chef/ffi-yajl-1.0.2.morph new file mode 100644 index 00000000..5d3c0792 --- /dev/null +++ b/unmaintained/strata/chef/ffi-yajl-1.0.2.morph @@ -0,0 +1,13 @@ +name: ffi-yajl-1.0.2 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: ffi-yajl-1.0.2-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- gem build ffi-yajl.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./ffi-yajl-1.0.2.gem diff --git a/unmaintained/strata/chef/hashie-2.1.2.morph b/unmaintained/strata/chef/hashie-2.1.2.morph new file mode 100644 index 00000000..a4fb46f6 --- /dev/null +++ b/unmaintained/strata/chef/hashie-2.1.2.morph @@ -0,0 +1,13 @@ +name: hashie-2.1.2 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: hashie-2.1.2-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- gem build hashie.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./hashie-2.1.2.gem diff --git a/unmaintained/strata/chef/highline-1.6.21.morph b/unmaintained/strata/chef/highline-1.6.21.morph new file mode 100644 index 00000000..5615f6b2 --- /dev/null +++ b/unmaintained/strata/chef/highline-1.6.21.morph @@ -0,0 +1,13 @@ +name: highline-1.6.21 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: highline-1.6.21-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- gem build highline.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./highline-1.6.21.gem diff --git a/unmaintained/strata/chef/hoe-master.morph b/unmaintained/strata/chef/hoe-master.morph new file mode 100644 index 00000000..1a468789 --- /dev/null +++ b/unmaintained/strata/chef/hoe-master.morph @@ -0,0 +1,13 @@ +name: hoe-master +kind: chunk +build-system: manual +products: +- artifact: hoe-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- rake gem +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./pkg/hoe-3.12.0.gem diff --git a/unmaintained/strata/chef/ipaddress-0.8.0.morph b/unmaintained/strata/chef/ipaddress-0.8.0.morph new file mode 100644 index 00000000..fdaa5de6 --- /dev/null +++ b/unmaintained/strata/chef/ipaddress-0.8.0.morph @@ -0,0 +1,13 @@ +name: ipaddress-0.8.0 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: ipaddress-0.8.0-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- gem build ipaddress.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./ipaddress-0.8.0.gem diff --git a/unmaintained/strata/chef/json-1.8.1.morph b/unmaintained/strata/chef/json-1.8.1.morph new file mode 100644 index 00000000..cf25abca --- /dev/null +++ b/unmaintained/strata/chef/json-1.8.1.morph @@ -0,0 +1,13 @@ +name: json-1.8.1 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: json-1.8.1-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- gem build json.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./json-1.8.1.gem diff --git a/unmaintained/strata/chef/libpopt.morph b/unmaintained/strata/chef/libpopt.morph new file mode 100644 index 00000000..6adde30c --- /dev/null +++ b/unmaintained/strata/chef/libpopt.morph @@ -0,0 +1,6 @@ +name: libpopt +kind: chunk +build-system: autotools +configure-commands: +- autoreconf -if +- ./configure diff --git a/unmaintained/strata/chef/libyajl2-1.0.1.morph b/unmaintained/strata/chef/libyajl2-1.0.1.morph new file mode 100644 index 00000000..7a21831d --- /dev/null +++ b/unmaintained/strata/chef/libyajl2-1.0.1.morph @@ -0,0 +1,13 @@ +name: libyajl2-1.0.1 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: libyajl2-1.0.1-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- USE_SYSTEM_LIBYAJL2=yes gem build libyajl2.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- USE_SYSTEM_LIBYAJL2=yes gem install --install-dir "$DESTDIR/$(gem environment home)" + --bindir "$DESTDIR/$PREFIX/bin" --ignore-dependencies --local ./libyajl2-1.0.1.gem diff --git a/unmaintained/strata/chef/method_source-0.8.2.morph b/unmaintained/strata/chef/method_source-0.8.2.morph new file mode 100644 index 00000000..5ba20da6 --- /dev/null +++ b/unmaintained/strata/chef/method_source-0.8.2.morph @@ -0,0 +1,13 @@ +name: method_source-0.8.1 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: method_source-0.8.1-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- gem build method_source.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./method_source-0.8.1.gem diff --git a/unmaintained/strata/chef/mime-types-1.25.1.morph b/unmaintained/strata/chef/mime-types-1.25.1.morph new file mode 100644 index 00000000..453c42d5 --- /dev/null +++ b/unmaintained/strata/chef/mime-types-1.25.1.morph @@ -0,0 +1,13 @@ +name: mime-types-1.25.1 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: mime-types-1.25.1-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- gem build mime-types.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./mime-types-1.25.1.gem diff --git a/unmaintained/strata/chef/mixlib-authentication-1.3.0.morph b/unmaintained/strata/chef/mixlib-authentication-1.3.0.morph new file mode 100644 index 00000000..8792ff2c --- /dev/null +++ b/unmaintained/strata/chef/mixlib-authentication-1.3.0.morph @@ -0,0 +1,13 @@ +name: mixlib-authentication-1.3.0 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: mixlib-authentication-1.3.0-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- gem build mixlib-authentication.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./mixlib-authentication-1.3.0.gem diff --git a/unmaintained/strata/chef/mixlib-cli-1.5.0.morph b/unmaintained/strata/chef/mixlib-cli-1.5.0.morph new file mode 100644 index 00000000..84f3a4b7 --- /dev/null +++ b/unmaintained/strata/chef/mixlib-cli-1.5.0.morph @@ -0,0 +1,13 @@ +name: mixlib-cli-1.5.0 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: mixlib-cli-1.5.0-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- gem build mixlib-cli.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./mixlib-cli-1.5.0.gem diff --git a/unmaintained/strata/chef/mixlib-config-2.1.0.morph b/unmaintained/strata/chef/mixlib-config-2.1.0.morph new file mode 100644 index 00000000..cc6077a5 --- /dev/null +++ b/unmaintained/strata/chef/mixlib-config-2.1.0.morph @@ -0,0 +1,13 @@ +name: mixlib-config-2.1.0 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: mixlib-config-2.1.0-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- gem build mixlib-config.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./mixlib-config-2.1.0.gem diff --git a/unmaintained/strata/chef/mixlib-log-1.6.0.morph b/unmaintained/strata/chef/mixlib-log-1.6.0.morph new file mode 100644 index 00000000..ddd956c1 --- /dev/null +++ b/unmaintained/strata/chef/mixlib-log-1.6.0.morph @@ -0,0 +1,13 @@ +name: mixlib-log-1.6.0 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: mixlib-log-1.6.0-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- gem build mixlib-log.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./mixlib-log-1.6.0.gem diff --git a/unmaintained/strata/chef/mixlib-shellout-1.4.0.morph b/unmaintained/strata/chef/mixlib-shellout-1.4.0.morph new file mode 100644 index 00000000..7087c1c6 --- /dev/null +++ b/unmaintained/strata/chef/mixlib-shellout-1.4.0.morph @@ -0,0 +1,13 @@ +name: mixlib-shellout-1.4.0 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: mixlib-shellout-1.4.0-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- gem build mixlib-shellout.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./mixlib-shellout-1.4.0.gem diff --git a/unmaintained/strata/chef/net-dhcp-1.2.1.morph b/unmaintained/strata/chef/net-dhcp-1.2.1.morph new file mode 100644 index 00000000..88eb4963 --- /dev/null +++ b/unmaintained/strata/chef/net-dhcp-1.2.1.morph @@ -0,0 +1,13 @@ +name: net-dhcp-1.2.1 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: net-dhcp-1.2.1-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- gem build net-dhcp.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./net-dhcp-1.2.1.gem diff --git a/unmaintained/strata/chef/net-ssh-2.9.1.morph b/unmaintained/strata/chef/net-ssh-2.9.1.morph new file mode 100644 index 00000000..c06495d5 --- /dev/null +++ b/unmaintained/strata/chef/net-ssh-2.9.1.morph @@ -0,0 +1,15 @@ +name: net-ssh-2.9.1 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: net-ssh-2.9.1-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +configure-commands: +- sed -e '/cert_chain\s*=/d' -e '/signing_key\s*=/d' -i net-ssh.gemspec +build-commands: +- gem build net-ssh.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./net-ssh-2.9.1.gem diff --git a/unmaintained/strata/chef/net-ssh-gateway-1.2.0.morph b/unmaintained/strata/chef/net-ssh-gateway-1.2.0.morph new file mode 100644 index 00000000..c0425002 --- /dev/null +++ b/unmaintained/strata/chef/net-ssh-gateway-1.2.0.morph @@ -0,0 +1,15 @@ +name: net-ssh-gateway-1.2.0 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: net-ssh-gateway-1.2.0-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +configure-commands: +- sed -e '/cert_chain\s*=/d' -e '/signing_key\s*=/d' -i net-ssh-gateway.gemspec +build-commands: +- gem build net-ssh-gateway.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./net-ssh-gateway-1.2.0.gem diff --git a/unmaintained/strata/chef/net-ssh-multi-1.2.0.morph b/unmaintained/strata/chef/net-ssh-multi-1.2.0.morph new file mode 100644 index 00000000..fc433a37 --- /dev/null +++ b/unmaintained/strata/chef/net-ssh-multi-1.2.0.morph @@ -0,0 +1,15 @@ +name: net-ssh-multi-1.2.0 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: net-ssh-multi-1.2.0-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +configure-commands: +- sed -e '/cert_chain\s*=/d' -e '/signing_key\s*=/d' -i net-ssh-multi.gemspec +build-commands: +- gem build net-ssh-multi.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./net-ssh-multi-1.2.0.gem diff --git a/unmaintained/strata/chef/ohai-7.4.0.dev.morph b/unmaintained/strata/chef/ohai-7.4.0.dev.morph new file mode 100644 index 00000000..f47dda35 --- /dev/null +++ b/unmaintained/strata/chef/ohai-7.4.0.dev.morph @@ -0,0 +1,13 @@ +name: ohai-7.4.0.dev +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: ohai-7.4.0.dev-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- gem build ohai.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./ohai-7.4.0.dev.gem diff --git a/unmaintained/strata/chef/plist-master.morph b/unmaintained/strata/chef/plist-master.morph new file mode 100644 index 00000000..7cf7cbb6 --- /dev/null +++ b/unmaintained/strata/chef/plist-master.morph @@ -0,0 +1,13 @@ +name: plist-master +kind: chunk +build-system: manual +products: +- artifact: plist-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- rake gem +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./pkg/plist-3.1.0.gem diff --git a/unmaintained/strata/chef/pry-0.10.1.morph b/unmaintained/strata/chef/pry-0.10.1.morph new file mode 100644 index 00000000..07ebca7a --- /dev/null +++ b/unmaintained/strata/chef/pry-0.10.1.morph @@ -0,0 +1,13 @@ +name: pry-0.10.1 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: pry-0.10.1-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- gem build pry.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./pry-0.10.1.gem diff --git a/unmaintained/strata/chef/rack-1.5.2.morph b/unmaintained/strata/chef/rack-1.5.2.morph new file mode 100644 index 00000000..50fd960c --- /dev/null +++ b/unmaintained/strata/chef/rack-1.5.2.morph @@ -0,0 +1,13 @@ +name: rack-1.5.2 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: rack-1.5.2-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- gem build rack.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./rack-1.5.2.gem diff --git a/unmaintained/strata/chef/sgdisk.morph b/unmaintained/strata/chef/sgdisk.morph new file mode 100644 index 00000000..e792f9d9 --- /dev/null +++ b/unmaintained/strata/chef/sgdisk.morph @@ -0,0 +1,7 @@ +name: sgdisk +kind: chunk +build-commands: +- make +install-commands: +- install -D -m 0755 -o root -g root sgdisk "$DESTDIR$PREFIX/bin/sgdisk" + diff --git a/unmaintained/strata/chef/slop-3.6.0.morph b/unmaintained/strata/chef/slop-3.6.0.morph new file mode 100644 index 00000000..32101078 --- /dev/null +++ b/unmaintained/strata/chef/slop-3.6.0.morph @@ -0,0 +1,13 @@ +name: slop-3.6.0 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: slop-3.6.0-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- gem build slop.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./slop-3.6.0.gem diff --git a/unmaintained/strata/chef/systemu-2.6.4.morph b/unmaintained/strata/chef/systemu-2.6.4.morph new file mode 100644 index 00000000..3cc0a5e2 --- /dev/null +++ b/unmaintained/strata/chef/systemu-2.6.4.morph @@ -0,0 +1,13 @@ +name: systemu-2.6.4 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: systemu-2.6.4-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- gem build systemu.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./systemu-2.6.4.gem diff --git a/unmaintained/strata/chef/wmi-lite-1.0.0.morph b/unmaintained/strata/chef/wmi-lite-1.0.0.morph new file mode 100644 index 00000000..bb4b4127 --- /dev/null +++ b/unmaintained/strata/chef/wmi-lite-1.0.0.morph @@ -0,0 +1,13 @@ +name: wmi-lite-1.0.0 +kind: chunk +description: Automatically generated by rubygems.to_chunk +products: +- artifact: wmi-lite-1.0.0-doc + include: + - usr/lib/ruby/gems/\d[\w.]*/doc/.* +build-commands: +- gem build wmi-lite.gemspec +install-commands: +- mkdir -p "$DESTDIR/$(gem environment home)" +- gem install --install-dir "$DESTDIR/$(gem environment home)" --bindir "$DESTDIR/$PREFIX/bin" + --ignore-dependencies --local ./wmi-lite-1.0.0.gem diff --git a/unmaintained/strata/chef/yajl.morph b/unmaintained/strata/chef/yajl.morph new file mode 100644 index 00000000..9dbc8dbf --- /dev/null +++ b/unmaintained/strata/chef/yajl.morph @@ -0,0 +1,6 @@ +name: yajl +kind: chunk +description: YAJL JSON parsing library +build-system: cmake +max-jobs: 1 + diff --git a/unmaintained/strata/cxmanage.morph b/unmaintained/strata/cxmanage.morph new file mode 100644 index 00000000..e991794e --- /dev/null +++ b/unmaintained/strata/cxmanage.morph @@ -0,0 +1,36 @@ +name: cxmanage +kind: stratum +description: All the tools for calxeda management +build-depends: +- morph: strata/tools.morph +chunks: +- name: ipmitool + repo: upstream:ipmitool + ref: 830d5a3787b265e5dde154d2f0e08b10ae9a7bcd + unpetrify-ref: baserock/morph + build-system: autotools +- name: pexpect + morph: unmaintained/strata/cxmanage/pexpect.morph + repo: upstream:pexpect + ref: 7a8455f21bb45020f3594c59fc8c85cf738e147c + unpetrify-ref: baserock/morph +- name: pyipmi + repo: upstream:pyipmi + ref: bb7dba84578c05ba87db3c4186a2989c89e4e519 + unpetrify-ref: baserock/morph + build-system: python-distutils +- name: tftpy + repo: upstream:tftpy + ref: f3d2fc4c62c1e64dd49adfaf8e65097eb8ea307b + unpetrify-ref: baserock/morph + build-system: python-distutils +- name: cxmanage + repo: upstream:cxmanage + ref: 54116d3c486ed7aa49f284e4cad9e6e7c293bea6 + unpetrify-ref: baserock/morph + build-system: python-distutils + build-depends: + - ipmitool + - pexpect + - pyipmi + - tftpy diff --git a/unmaintained/strata/cxmanage/pexpect.morph b/unmaintained/strata/cxmanage/pexpect.morph new file mode 100644 index 00000000..09254350 --- /dev/null +++ b/unmaintained/strata/cxmanage/pexpect.morph @@ -0,0 +1,10 @@ +name: pexpect +kind: chunk +description: | + Pexpect is a pure Python module that accomplishes behaviour similar to Expect +configure-commands: +- cd pexpect && make +build-commands: +- cd pexpect && python setup.py build +install-commands: +- cd pexpect && python setup.py install --prefix "$PREFIX" --root "$DESTDIR" diff --git a/unmaintained/strata/databases.morph b/unmaintained/strata/databases.morph new file mode 100644 index 00000000..2a47296c --- /dev/null +++ b/unmaintained/strata/databases.morph @@ -0,0 +1,35 @@ +name: databases +kind: stratum +description: some popular databases and some utils related to databases +build-depends: +- morph: strata/tools.morph +- morph: strata/nfs.morph +- morph: strata/python2-core.morph +chunks: +- name: postgresql + repo: upstream:postgresql + ref: d4f8dde3c1c2c90c723ab550e7f449fc75599316 + unpetrify-ref: REL9_3_4 + build-system: autotools +- name: redis + morph: unmaintained/strata/databases/redis.morph + repo: upstream:redis + ref: 9ee59fca9c5c429185d35779c2d5db64005091b0 + unpetrify-ref: baserock/3.0 +- name: memcached + morph: unmaintained/strata/databases/memcached.morph + repo: upstream:memcached + ref: c5530027c8ea28674358327ab8212ebaf014c848 + unpetrify-ref: 1.4.22 +- name: psycopg2 + repo: upstream:python-packages/psycopg2 + ref: 00cafbe85bb82d85cbfe0f062a73c562433b5bc8 + unpetrify-ref: 2.5.4 + build-system: python-distutils + build-depends: + - postgresql +- name: python-memcached + repo: upstream:python-packages/python-memcached + ref: 156ee975ff6e5c69e1d6c58b09bedf03c182c5db + unpetrify-ref: master + build-system: python-distutils diff --git a/unmaintained/strata/databases/memcached.morph b/unmaintained/strata/databases/memcached.morph new file mode 100644 index 00000000..e81a8be1 --- /dev/null +++ b/unmaintained/strata/databases/memcached.morph @@ -0,0 +1,21 @@ +name: memcached +kind: chunk +build-system: autotools +configure-commands: +- perl version.pl +- touch README +- autoreconf -fvi +- ./configure --prefix="$PREFIX" +install-commands: +- make install +- install -D -m 644 scripts/memcached.service "$DESTDIR$PREFIX"/lib/systemd/system/memcached.service +post-install-commands: +- mkdir -p "$DESTDIR"/etc/sysconfig +- | + cat < "$DESTDIR"/etc/sysconfig/memcached + PORT="11211" + USER="nobody" + MAXCONN="1024" + CACHESIZE="64" + OPTIONS="" + EOF diff --git a/unmaintained/strata/databases/redis.morph b/unmaintained/strata/databases/redis.morph new file mode 100644 index 00000000..51f602dd --- /dev/null +++ b/unmaintained/strata/databases/redis.morph @@ -0,0 +1,6 @@ +name: redis +kind: chunk +build-commands: +- make +install-commands: +- make PREFIX="$DESTDIR/$PREFIX" install diff --git a/unmaintained/strata/django.morph b/unmaintained/strata/django.morph new file mode 100644 index 00000000..01f471f2 --- /dev/null +++ b/unmaintained/strata/django.morph @@ -0,0 +1,37 @@ +name: django +kind: stratum +description: Stratum with Django and its plugins and dependencies. +build-depends: +- morph: strata/foundation.morph +- morph: strata/python2-core.morph +chunks: +- name: django + repo: upstream:python-packages/django + ref: 811508b0512d3fa6b2328f8647fbf9eace68eceb + unpetrify-ref: 1.6.8 + build-system: python-distutils +- name: django-appconf + repo: upstream:python-packages/django-appconf + ref: 0c9835f95b44db1b3eb1a9409f95a3ecd63b8ff5 + unpetrify-ref: "0.6" + build-system: python-distutils +- name: django-compressor + repo: upstream:python-packages/django-compressor + ref: e747dce3d7e04fe595bbfed54f9554c2725eb757 + unpetrify-ref: "1.4" + build-system: python-distutils + build-depends: + - django-appconf +- name: pyscss + repo: upstream:python-packages/pyscss + ref: 85e8806e39e840c4402ee813c3e38fefaf9212b4 + unpetrify-ref: 1.2.1 + build-system: python-distutils +- name: django-pyscss + repo: upstream:python-packages/django-pyscss + ref: 665270b54eea5de5aca379a78673b411ed6b1f04 + unpetrify-ref: v1.0.6 + build-system: python-distutils + build-depends: + - django + - pyscss diff --git a/unmaintained/strata/enlightenment.morph b/unmaintained/strata/enlightenment.morph new file mode 100644 index 00000000..baba8622 --- /dev/null +++ b/unmaintained/strata/enlightenment.morph @@ -0,0 +1,80 @@ +name: enlightenment +kind: stratum +description: Enlightenment Desktop and Window Manager +build-depends: +- morph: strata/tools.morph +- morph: strata/x-generic.morph +- morph: unmaintained/strata/lua51.morph +- morph: strata/bluetooth.morph +- morph: strata/multimedia-gstreamer.morph +- morph: strata/connman-common.morph +chunks: +- name: fribidi + repo: upstream:fribidi + ref: c9916f2ab289126a32febcc4754efc73a011fb0c + unpetrify-ref: baserock/morph/0.19.6 + build-system: autotools +- name: bullet3 + morph: unmaintained/strata/enlightenment/bullet3.morph + repo: upstream:bullet3 + ref: 940059ddb3c4476bb9860f79f35b0b1230857f54 + unpetrify-ref: baserock/morph +- name: efl + morph: unmaintained/strata/enlightenment/efl.morph + repo: upstream:enlightenment/efl + ref: 3013a7c5cbd728dd9bc5516ffb4bd4f505888bd4 + unpetrify-ref: v1.12.0 + build-depends: + - bullet3 + - fribidi +- name: elementary + morph: unmaintained/strata/enlightenment/elementary.morph + repo: upstream:enlightenment/elementary + ref: c4fbbbf984b7bd1553191c26459bce4589122ad5 + unpetrify-ref: v1.12.0 + build-depends: + - efl +- name: evas_generic_loaders + morph: unmaintained/strata/enlightenment/evas_generic_loaders.morph + repo: upstream:enlightenment/evas_generic_loaders + ref: 5d4415ec1e64930452f7d17cbec4c28a0efa8402 + unpetrify-ref: v1.12.0 + build-depends: + - efl +- name: enlightenment + morph: unmaintained/strata/enlightenment/enlightenment.morph + repo: upstream:enlightenment/enlightenment + ref: 55165e2576823780a1053b03c5230cc8df8957b5 + unpetrify-ref: v0.19.1 + build-depends: + - efl + - elementary +- name: imlib2 + morph: unmaintained/strata/enlightenment/imlib2.morph + repo: upstream:enlightenment/imlib2 + ref: f2f20dc5791a175be398a17fcdc4852a79079d47 + unpetrify-ref: baserock/1.4.6 + build-depends: + - efl + - elementary + - enlightenment +- name: libast + morph: unmaintained/strata/enlightenment/libast.morph + repo: upstream:enlightenment/libast + ref: 0dbc0a5df55474bf61ca166be40e8de2d9e3a031 + build-depends: + - efl + - elementary + - enlightenment + - imlib2 +- name: eterm + morph: unmaintained/strata/enlightenment/eterm.morph + repo: upstream:enlightenment/eterm + ref: 097234f1f27709ff2444e303350764ea3b80b3ad + unpetrify-ref: baserock/morph + build-depends: + - efl + - elementary + - enlightenment + - libast + - imlib2 diff --git a/unmaintained/strata/enlightenment/bullet3.morph b/unmaintained/strata/enlightenment/bullet3.morph new file mode 100644 index 00000000..357e1f67 --- /dev/null +++ b/unmaintained/strata/enlightenment/bullet3.morph @@ -0,0 +1,8 @@ +name: bullet3 +kind: chunk +configure-commands: +- cmake -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_SHARED_LIBS=ON +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/unmaintained/strata/enlightenment/efl.morph b/unmaintained/strata/enlightenment/efl.morph new file mode 100644 index 00000000..b2a013ae --- /dev/null +++ b/unmaintained/strata/enlightenment/efl.morph @@ -0,0 +1,9 @@ +name: efl +kind: chunk +configure-commands: +- ./autogen.sh --prefix=/usr --with-tests=none --disable-image-loader-gif --enable-systemd + --disable-image-loader-tiff +build-commands: +- make VPATH=/usr/lib64 +install-commands: +- make DESTDIR="$DESTDIR" VPATH=/usr/lib64 install diff --git a/unmaintained/strata/enlightenment/elementary.morph b/unmaintained/strata/enlightenment/elementary.morph new file mode 100644 index 00000000..3c0bda0d --- /dev/null +++ b/unmaintained/strata/enlightenment/elementary.morph @@ -0,0 +1,8 @@ +name: elementary +kind: chunk +configure-commands: +- ./autogen.sh --prefix=/usr +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/unmaintained/strata/enlightenment/enlightenment.morph b/unmaintained/strata/enlightenment/enlightenment.morph new file mode 100644 index 00000000..90f0c646 --- /dev/null +++ b/unmaintained/strata/enlightenment/enlightenment.morph @@ -0,0 +1,8 @@ +name: enlightenment +kind: chunk +configure-commands: +- ./autogen.sh --prefix=/usr +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/unmaintained/strata/enlightenment/eterm.morph b/unmaintained/strata/enlightenment/eterm.morph new file mode 100644 index 00000000..9a98d193 --- /dev/null +++ b/unmaintained/strata/enlightenment/eterm.morph @@ -0,0 +1,8 @@ +name: eterm +kind: chunk +configure-commands: +- ./autogen.sh --prefix=/usr +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/unmaintained/strata/enlightenment/evas_generic_loaders.morph b/unmaintained/strata/enlightenment/evas_generic_loaders.morph new file mode 100644 index 00000000..ef36a40b --- /dev/null +++ b/unmaintained/strata/enlightenment/evas_generic_loaders.morph @@ -0,0 +1,8 @@ +name: evas_generic_loaders +kind: chunk +configure-commands: +- ./autogen.sh --prefix=/usr +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/unmaintained/strata/enlightenment/imlib2.morph b/unmaintained/strata/enlightenment/imlib2.morph new file mode 100644 index 00000000..82617ad2 --- /dev/null +++ b/unmaintained/strata/enlightenment/imlib2.morph @@ -0,0 +1,8 @@ +name: imlib2 +kind: chunk +configure-commands: +- ./autogen.sh --prefix=/usr +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/unmaintained/strata/enlightenment/libast.morph b/unmaintained/strata/enlightenment/libast.morph new file mode 100644 index 00000000..c44e274c --- /dev/null +++ b/unmaintained/strata/enlightenment/libast.morph @@ -0,0 +1,8 @@ +name: libast +kind: chunk +configure-commands: +- ./autogen.sh --prefix=/usr +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/unmaintained/strata/java.morph b/unmaintained/strata/java.morph new file mode 100644 index 00000000..05f7a925 --- /dev/null +++ b/unmaintained/strata/java.morph @@ -0,0 +1,22 @@ +name: java +kind: stratum +description: | + This stratum contains everything necessary to compile and run Java applications + and build OpenJDK from source. +build-depends: +- morph: strata/core.morph +- morph: strata/x-common.morph +- morph: strata/graphics-common.morph +chunks: +- name: java-binary + morph: unmaintained/strata/java/java-binary.morph + repo: github:jmacarthur/openjdk-binary + ref: 6f53762e2632c4b9f9afdfa6995a2c696bb9fd43 + unpetrify-ref: master +- name: java-ant + morph: unmaintained/strata/java/java-ant.morph + repo: upstream:java/ant + ref: b3509fc3250b0f868076c846d29da80cbdc20681 + unpetrify-ref: ANT_194 + build-depends: + - java-binary diff --git a/unmaintained/strata/java/java-ant.morph b/unmaintained/strata/java/java-ant.morph new file mode 100644 index 00000000..13c490d4 --- /dev/null +++ b/unmaintained/strata/java/java-ant.morph @@ -0,0 +1,8 @@ +name: java-ant +kind: chunk +build-commands: +- | + export JAVA_HOME=/usr/lib/java-8-openjdk + sh build.sh -Ddist.dir="$DESTDIR/usr/lib/ant" dist +- mkdir -p "${DESTDIR}${PREFIX}/bin" +- ln -sf "${PREFIX}/lib/ant/bin/ant" "${DESTDIR}${PREFIX}/bin/ant" diff --git a/unmaintained/strata/java/java-binary.morph b/unmaintained/strata/java/java-binary.morph new file mode 100644 index 00000000..c75f39b7 --- /dev/null +++ b/unmaintained/strata/java/java-binary.morph @@ -0,0 +1,16 @@ +name: java-binary +description: | + This is a temporary solution to the OpenJDK build problem. In the future + we expect to be able to build fully from scratch using IcedTea, but for now + we need an existing OpenJDK binary to build OpenJDK. +kind: chunk +configure-commands: [] +build-commands: +- cat j2sdk-image-jdk8build.tar.gz_* > jdk-8u20-linux-x64.tar.gz +install-commands: +- mkdir -p "$DESTDIR$PREFIX"/bin +- mkdir -p "$DESTDIR$PREFIX"/lib +- tar zxf jdk-8u20-linux-x64.tar.gz -C "$DESTDIR$PREFIX"/lib --no-same-owner +- ln -sfn "$PREFIX"/lib/j2sdk-image "$DESTDIR$PREFIX"/lib/java-8-openjdk +- ln -sfn "$PREFIX"/lib/j2sdk-image/jre/bin/java "$DESTDIR$PREFIX"/bin/ +- ln -sfn "$PREFIX"/lib/j2sdk-image/jre/bin/javac "$DESTDIR$PREFIX"/bin/ diff --git a/unmaintained/strata/lua51.morph b/unmaintained/strata/lua51.morph new file mode 100644 index 00000000..d497cf8a --- /dev/null +++ b/unmaintained/strata/lua51.morph @@ -0,0 +1,16 @@ +name: lua51 +kind: stratum +description: Interpreter for the lua scripting language. +build-depends: +- morph: strata/tools.morph +chunks: +- name: lua51 + morph: unmaintained/strata/lua51/lua51.morph + repo: upstream:lua + ref: 948063437e0350d9ef1649ec3a76d0c24a5c8642 + unpetrify-ref: baserock/5.1-morph +- name: luajit2 + morph: unmaintained/strata/lua51/luajit2.morph + repo: upstream:luajit2 + ref: 880ca300e8fb7b432b9d25ed377db2102e4cb63d + unpetrify-ref: v2.0.3 diff --git a/unmaintained/strata/lua51/lua51.morph b/unmaintained/strata/lua51/lua51.morph new file mode 100644 index 00000000..c8f7daa4 --- /dev/null +++ b/unmaintained/strata/lua51/lua51.morph @@ -0,0 +1,11 @@ +name: lua51 +kind: chunk +configure-commands: +- sed -e 's/defined(LUA_USE_READLINE)/0/g' src/luaconf.h.orig >src/luaconf.h +- sed -i -e '/^linux:/{n;s/-lreadline//g;s/-lhistory//g;s/-lncurses//g}' src/Makefile +build-commands: +- make debian_linux INSTALL_TOP="$PREFIX" RPATH="$PREFIX/lib" +install-commands: +- make INSTALL_TOP="$DESTDIR/$PREFIX" debian_install +- mkdir -p "$DESTDIR/$PREFIX/lib/pkgconfig" +- cp lua5.1.pc "$DESTDIR/$PREFIX/lib/pkgconfig/" diff --git a/unmaintained/strata/lua51/luajit2.morph b/unmaintained/strata/lua51/luajit2.morph new file mode 100644 index 00000000..72f34f02 --- /dev/null +++ b/unmaintained/strata/lua51/luajit2.morph @@ -0,0 +1,7 @@ +name: luajit2 +kind: chunk +build-commands: +- make PREFIX="$PREFIX" +install-commands: +- make install PREFIX="$PREFIX" DESTDIR="$DESTDIR" + diff --git a/unmaintained/strata/lvm.morph b/unmaintained/strata/lvm.morph new file mode 100644 index 00000000..aa68dd50 --- /dev/null +++ b/unmaintained/strata/lvm.morph @@ -0,0 +1,15 @@ +name: lvm +kind: stratum +description: | + LVM userland tools. + + LVM is a logical volume manager for the Linux kernel. This stratum contains + the tools necessary to manage volumes with LVM. +build-depends: +- morph: strata/foundation.morph +chunks: +- name: lvm2 + morph: unmaintained/strata/lvm/lvm2.morph + repo: upstream:lvm2 + ref: fa01faaa4aa96de834ba7e8fbb9d9aff908571c3 + unpetrify-ref: v2_02_115 diff --git a/unmaintained/strata/lvm/lvm2.morph b/unmaintained/strata/lvm/lvm2.morph new file mode 100644 index 00000000..d9633bb9 --- /dev/null +++ b/unmaintained/strata/lvm/lvm2.morph @@ -0,0 +1,32 @@ +name: lvm2 +kind: chunk +build-system: autotools + +configure-commands: +# We specify --sbindir explicitly due to a bug in .service file generation: +# if left to the default, @sbindir@ is expanded to the literal string +# '${exec_prefix}/sbin' in the generated .service files. +# +# udev rules *must* go in wherever Systemd is configured to look at. We don't expect +# Systemd to change anymore. +- | + ./configure --prefix="$PREFIX" \ + --sbindir="$PREFIX"/sbin \ + --with-udev-prefix="$PREFIX" \ + --with-systemdsystemunitdir="$PREFIX"/lib/systemd/system \ + --enable-applib --enable-cmdlib --enable-pkgconfig --enable-lvmetad \ + --enable-dmeventd --enable-udev_sync + +install-commands: +- make DESTDIR="$DESTDIR" install +- make DESTDIR="$DESTDIR" install_system_dirs +- make DESTDIR="$DESTDIR" install_systemd_generators +- make DESTDIR="$DESTDIR" install_systemd_units +- make DESTDIR="$DESTDIR" install_tmpfiles_configuration + +# Use lvmetad by default. This means we don't have to use the +# `lvm2-activation-generator` systemd generator, which is a good thing +# because I have seen it cause systems to completely fail to boot. Fedora +# does something similar, see: +# http://pkgs.fedoraproject.org/cgit/lvm2.git/tree/lvm2-enable-lvmetad-by-default.patch +- sed -e 's/use_lvmetad = 0/use_lvmetad = 1/' -i "$DESTDIR"/etc/lvm/lvm.conf diff --git a/unmaintained/strata/multimedia-gstreamer-0.10.morph b/unmaintained/strata/multimedia-gstreamer-0.10.morph new file mode 100644 index 00000000..3778070b --- /dev/null +++ b/unmaintained/strata/multimedia-gstreamer-0.10.morph @@ -0,0 +1,38 @@ +name: multimedia-gstreamer-0.10 +kind: stratum +description: Codecs +build-depends: +- morph: strata/core.morph +- morph: strata/foundation.morph +- morph: strata/multimedia-common.morph +- morph: strata/sound-server-pulseaudio.morph +chunks: +- name: gstreamer@0.10 + repo: upstream:gstreamer + ref: 76fc67b18c38e7f6c9cfacc4e4d0ed11d3b2c548 + unpetrify-ref: "0.10" + build-system: autotools + submodules: + common: + url: upstream:gstreamer-common +- name: gstreamer-plugins-base@0.10 + repo: upstream:gstreamer-plugins-base + morph: unmaintained/strata/multimedia-gstreamer-0.10/gstreamer-plugins-base@0.10.morph + ref: 1e1e6eaf3f0dd11f6618154d9739cbe3e007d206 + unpetrify-ref: "0.10" + build-depends: + - gstreamer@0.10 + submodules: + common: + url: upstream:gstreamer-common +- name: gstreamer-plugins-good@0.10 + repo: upstream:gstreamer-plugins-good + ref: 43185275636cf1b52cc12b52fe6dbbc6886f6347 + unpetrify-ref: baserock/0.10+v4l_fix + build-system: autotools + build-depends: + - gstreamer@0.10 + - gstreamer-plugins-base@0.10 + submodules: + common: + url: upstream:gstreamer-common diff --git a/unmaintained/strata/multimedia-gstreamer-0.10/gstreamer-plugins-base@0.10.morph b/unmaintained/strata/multimedia-gstreamer-0.10/gstreamer-plugins-base@0.10.morph new file mode 100644 index 00000000..b5586fd9 --- /dev/null +++ b/unmaintained/strata/multimedia-gstreamer-0.10/gstreamer-plugins-base@0.10.morph @@ -0,0 +1,14 @@ +name: gstreamer-plugins-base@0.10 +kind: chunk +build-system: autotools +configure-commands: +- | + NOCONFIGURE=1 ./autogen.sh + + case "$MORPH_ARCH" in + x86_32) + sed -i -e "s/-O2/& -msse2/" configure + ;; + esac + + ./configure --prefix="$PREFIX" --sysconfdir=/etc --localstatedir=/var --disable-gtk-doc diff --git a/unmaintained/strata/networking-utils.morph b/unmaintained/strata/networking-utils.morph new file mode 100644 index 00000000..da46c629 --- /dev/null +++ b/unmaintained/strata/networking-utils.morph @@ -0,0 +1,105 @@ +name: networking-utils +kind: stratum +description: | + Stratum which contains utils to works with networks: create, enable, filter... + + This stratum requires kernel config flags which are not enabled in the default + Baserock kernel found in the BSP strata. See the Openstack BSP stratum to get + an idea of what is needed. +build-depends: +- morph: strata/foundation.morph +chunks: +- name: ebtables + morph: unmaintained/strata/networking-utils/ebtables.morph + repo: upstream:ebtables + ref: f4bdc80ae8c1a79b4ab5dcb8431ad85aea618d66 + unpetrify-ref: master +- name: iproute2 + morph: unmaintained/strata/networking-utils/iproute2.morph + repo: upstream:iproute2 + ref: 50231ad2a554fcb02462bed6405c970833c1baee + unpetrify-ref: v3.17.0 +- name: libmnl + repo: upstream:libmnl + ref: c9f19b98cd8e108617e825e071091df14f78c53a + unpetrify-ref: master + build-system: autotools +- name: ipset + morph: unmaintained/strata/networking-utils/ipset.morph + repo: upstream:ipset + ref: cf25c4c50e9996af30499e5b1c3354ab53be7237 + unpetrify-ref: v6.24 + build-depends: + - libmnl +- name: libpcap + morph: unmaintained/strata/networking-utils/libpcap.morph + repo: upstream:libpcap + ref: 098a643f817e8a9929c70dfba157e4d399398375 + unpetrify-ref: libpcap-1.7 +- name: tcpdump + morph: unmaintained/strata/networking-utils/tcpdump.morph + repo: upstream:tcpdump + ref: 8aa5edea1b8846740514dee4158b6c707d38fc13 + unpetrify-ref: tcpdump-4.7 + build-depends: + - libpcap +- name: libnet + morph: unmaintained/strata/networking-utils/libnet.morph + repo: upstream:libnet + ref: 05df365769597e1d64d02af931d6127762ff2658 + unpetrify-ref: libnet-1.2 +- name: iputils + morph: unmaintained/strata/networking-utils/iputils.morph + repo: upstream:iputils + ref: d25e54e25107bc7c5d14737ed65f5f52b54f1472 + unpetrify-ref: s20140519 + build-depends: + - libpcap + - libnet +- name: libnfnetlink + morph: unmaintained/strata/networking-utils/libnfnetlink.morph + repo: upstream:libnfnetlink + ref: 1166116e34af868bc814aea338c246e49a7a8748 + unpetrify-ref: libnfnetlink-1.0.1 +- name: libnetfilter_conntrack + morph: unmaintained/strata/networking-utils/libnetfilter_conntrack.morph + repo: upstream:libnetfilter_conntrack + ref: 5ad6ecff6edffd925022372323e42264f61e850d + unpetrify-ref: libnetfilter_conntrack-1.0.4 + build-depends: + - libnfnetlink + - libmnl +- name: libnetfilter_cthelper + morph: unmaintained/strata/networking-utils/libnetfilter_cthelper.morph + repo: upstream:libnetfilter_cthelper + ref: b8df12f352db62d26e5116e960d24774d5c9f3b7 + unpetrify-ref: libnetfilter_cthelper-1.0.0 + build-depends: + - libmnl +- name: libnetfilter_cttimeout + morph: unmaintained/strata/networking-utils/libnetfilter_cttimeout.morph + repo: upstream:libnetfilter_cttimeout + ref: 329652bef21c831dae1a9a79084b999d40b4eb5b + unpetrify-ref: libnetfilter_cttimeout-1.0.0 + build-depends: + - libmnl +- name: libnetfilter_queue + morph: unmaintained/strata/networking-utils/libnetfilter_queue.morph + repo: upstream:libnetfilter_queue + ref: f5d092dd3145d427c7c2ed668e3ac899875c9612 + unpetrify-ref: libnetfilter_queue-1.0.2 + build-depends: + - libnfnetlink + - libmnl +- name: conntrack-tools + morph: unmaintained/strata/networking-utils/conntrack-tools.morph + repo: upstream:conntrack-tools + ref: fbe3181be4f2e33509b1c20b95fd55eb3e7075d7 + unpetrify-ref: conntrack-tools-1.4.2 + build-depends: + - libnfnetlink + - libmnl + - libnetfilter_conntrack + - libnetfilter_cttimeout + - libnetfilter_cthelper + - libnetfilter_queue diff --git a/unmaintained/strata/networking-utils/conntrack-tools.morph b/unmaintained/strata/networking-utils/conntrack-tools.morph new file mode 100644 index 00000000..e0ef7234 --- /dev/null +++ b/unmaintained/strata/networking-utils/conntrack-tools.morph @@ -0,0 +1,4 @@ +name: conntrack-tools +kind: chunk +build-system: autotools +max-jobs: 1 diff --git a/unmaintained/strata/networking-utils/ebtables.morph b/unmaintained/strata/networking-utils/ebtables.morph new file mode 100644 index 00000000..a4d9fc76 --- /dev/null +++ b/unmaintained/strata/networking-utils/ebtables.morph @@ -0,0 +1,7 @@ +name: ebtables +kind: chunk +build-system: manual +build-commands: +- make +install-commands: +- make install DESTDIR="$DESTDIR" BINDIR="$PREFIX/sbin" diff --git a/unmaintained/strata/networking-utils/iproute2.morph b/unmaintained/strata/networking-utils/iproute2.morph new file mode 100644 index 00000000..7ba04db6 --- /dev/null +++ b/unmaintained/strata/networking-utils/iproute2.morph @@ -0,0 +1,10 @@ +name: iproute2 +kind: chunk +build-commands: +# arpd binary is dependent on Berkeley DB, which is licensed by Oracle +# as arpd is not needed for Openstack systems, arpd will not be compiled +# or installed. +- sed -i '/^TARGETS/s@arpd@@g' misc/Makefile +- make +install-commands: +- DESTDIR="$DESTDIR" PREFIX="$PREFIX" make install diff --git a/unmaintained/strata/networking-utils/ipset.morph b/unmaintained/strata/networking-utils/ipset.morph new file mode 100644 index 00000000..7fe8c6dc --- /dev/null +++ b/unmaintained/strata/networking-utils/ipset.morph @@ -0,0 +1,6 @@ +name: ipset +kind: chunk +build-system: autotools +configure-commands: +- ./autogen.sh +- ./configure --prefix="$PREFIX" --enable-static=no --with-kmod=no diff --git a/unmaintained/strata/networking-utils/iputils.morph b/unmaintained/strata/networking-utils/iputils.morph new file mode 100644 index 00000000..c9736cc8 --- /dev/null +++ b/unmaintained/strata/networking-utils/iputils.morph @@ -0,0 +1,24 @@ +name: iputils +kind: chunk +build-system: manual +pre-configure-commands: +# gnutls is not currently integrated in definitions so, disabling this +# is required in order to build ping6. If this is not disabled, it will try +# to find gnutls/openssl.h header failing to compile ping6. +- sed -i "s/USE_GNUTLS=yes/USE_GNUTLS=no/" Makefile +build-commands: +- make +- make ninfod +install-commands: +- install -D -m 755 clockdiff "$DESTDIR$PREFIX"/bin/clockdiff +- install -D -m 755 rdisc "$DESTDIR$PREFIX"/bin/rdisc +- install -D -m 755 tracepath "$DESTDIR$PREFIX"/bin/tracepath +- install -D -m 755 tracepath6 "$DESTDIR$PREFIX"/bin/tracepath6 +- install -D -m 755 ninfod/ninfod "$DESTDIR$PREFIX"/bin/ninfod +- install -D -m 755 rarpd "$DESTDIR$PREFIX"/bin/rarpd +# The following binaries are installed to overwrite busybox binaries. +- install -D -m 755 traceroute6 "$DESTDIR$PREFIX"/bin/traceroute6 +- install -D -m 755 arping "$DESTDIR$PREFIX"/sbin/arping +- install -D -m 755 tftpd "$DESTDIR$PREFIX"/sbin/tftpd +- install -D -m 755 ping "$DESTDIR"/bin/ping +- install -D -m 755 ping6 "$DESTDIR"/bin/ping6 diff --git a/unmaintained/strata/networking-utils/libnet.morph b/unmaintained/strata/networking-utils/libnet.morph new file mode 100644 index 00000000..ddb2cf3e --- /dev/null +++ b/unmaintained/strata/networking-utils/libnet.morph @@ -0,0 +1,16 @@ +name: libnet +kind: chunk +build-system: manual +pre-configure-commands: +# Avoid building the docs as they require doxygen +- sed -i 's@doc @@' libnet/Makefile.am +- sed -i 's@doc/.*Makefile@@' libnet/configure.ac + +- cd libnet && ./autogen.sh +configure-commands: +- cd libnet && ./configure --prefix="$PREFIX" --disable-samples --enable-shared=yes + --with-pic +build-commands: +- cd libnet && make +install-commands: +- cd libnet && make DESTDIR="$DESTDIR" install diff --git a/unmaintained/strata/networking-utils/libnetfilter_conntrack.morph b/unmaintained/strata/networking-utils/libnetfilter_conntrack.morph new file mode 100644 index 00000000..ef6ebb48 --- /dev/null +++ b/unmaintained/strata/networking-utils/libnetfilter_conntrack.morph @@ -0,0 +1,3 @@ +name: libnetfilter_conntrack +kind: chunk +build-system: autotools diff --git a/unmaintained/strata/networking-utils/libnetfilter_cthelper.morph b/unmaintained/strata/networking-utils/libnetfilter_cthelper.morph new file mode 100644 index 00000000..7f410a4a --- /dev/null +++ b/unmaintained/strata/networking-utils/libnetfilter_cthelper.morph @@ -0,0 +1,3 @@ +name: libnetfilter_cthelper +kind: chunk +build-system: autotools diff --git a/unmaintained/strata/networking-utils/libnetfilter_cttimeout.morph b/unmaintained/strata/networking-utils/libnetfilter_cttimeout.morph new file mode 100644 index 00000000..b2281a5b --- /dev/null +++ b/unmaintained/strata/networking-utils/libnetfilter_cttimeout.morph @@ -0,0 +1,3 @@ +name: libnetfilter_cttimeout +kind: chunk +build-system: autotools diff --git a/unmaintained/strata/networking-utils/libnetfilter_queue.morph b/unmaintained/strata/networking-utils/libnetfilter_queue.morph new file mode 100644 index 00000000..d2b80d38 --- /dev/null +++ b/unmaintained/strata/networking-utils/libnetfilter_queue.morph @@ -0,0 +1,3 @@ +name: libnetfilter_queue +kind: chunk +build-system: autotools diff --git a/unmaintained/strata/networking-utils/libnfnetlink.morph b/unmaintained/strata/networking-utils/libnfnetlink.morph new file mode 100644 index 00000000..f4fe79ab --- /dev/null +++ b/unmaintained/strata/networking-utils/libnfnetlink.morph @@ -0,0 +1,3 @@ +name: libnfnetlink +kind: chunk +build-system: autotools diff --git a/unmaintained/strata/networking-utils/libpcap.morph b/unmaintained/strata/networking-utils/libpcap.morph new file mode 100644 index 00000000..7c5ee932 --- /dev/null +++ b/unmaintained/strata/networking-utils/libpcap.morph @@ -0,0 +1,3 @@ +name: libpcap +kind: chunk +build-system: autotools diff --git a/unmaintained/strata/networking-utils/tcpdump.morph b/unmaintained/strata/networking-utils/tcpdump.morph new file mode 100644 index 00000000..7a974dab --- /dev/null +++ b/unmaintained/strata/networking-utils/tcpdump.morph @@ -0,0 +1,3 @@ +name: tcpdump +kind: chunk +build-system: autotools diff --git a/unmaintained/strata/ntpd.morph b/unmaintained/strata/ntpd.morph new file mode 100644 index 00000000..b4f2b857 --- /dev/null +++ b/unmaintained/strata/ntpd.morph @@ -0,0 +1,10 @@ +name: ntpd +kind: stratum +build-depends: +- morph: strata/foundation.morph +chunks: +- name: ntpd + morph: unmaintained/strata/ntpd/ntpd.morph + repo: upstream:ntp + ref: b2ccf8dd31d1457ae9f0ae270054117179220370 + unpetrify-ref: ntp-4.2.8p2 diff --git a/unmaintained/strata/ntpd/ntpd.morph b/unmaintained/strata/ntpd/ntpd.morph new file mode 100644 index 00000000..762762c7 --- /dev/null +++ b/unmaintained/strata/ntpd/ntpd.morph @@ -0,0 +1,51 @@ +name: ntpd +kind: chunk +build-system: autotools +configure-commands: +- ./configure --prefix="$PREFIX" --enable-linuxcaps +post-install-commands: +- | + cat > ntpd.service << EOF + [Unit] + Description=Network Time Service + After=network.target nss-lookup.target + Conflicts=systemd-timesyncd.service + + [Service] + Type=forking + ExecStart=/usr/bin/ntpd -u ntp:ntp -Ng + PrivateTmp=True + Restart=on-failure + + [Install] + WantedBy=multi-user.target + EOF +- install -D -m 644 ntpd.service "$DESTDIR"/lib/systemd/system/ntpd.service +- mkdir -p "$DESTDIR"/lib/systemd/system/multi-user.target.wants +- ln -s /lib/systemd/system/ntpd.service "$DESTDIR"/lib/systemd/system/multi-user.target.wants/ntpd.service +- | + cat > ntp.conf << EOF + # We use iburst here to reduce the potential initial delay to set the clock + server 0.pool.ntp.org iburst + server 1.pool.ntp.org iburst + server 2.pool.ntp.org iburst + server 3.pool.ntp.org iburst + + # kod - notify client when packets are denied service, + # rather than just dropping the packets + # + # nomodify - deny queries which attempt to modify the state of the server + # + # notrap - decline to provide mode 6 control message trap service to + # matching hosts + # + # see ntp.conf(5) for more details + restrict -4 default limit kod notrap nomodify + restrict -6 default limit kod notrap nomodify + EOF +- install -D -m 644 ntp.conf "$DESTDIR"/etc/ntp.conf +system-integration: + ntpd-misc: + 00-add-ntpd-user: + - groupadd -r ntp + - useradd -g ntp -d /home/ntp -s /bin/false -r ntp diff --git a/unmaintained/strata/ocaml-language.morph b/unmaintained/strata/ocaml-language.morph new file mode 100644 index 00000000..68e276cc --- /dev/null +++ b/unmaintained/strata/ocaml-language.morph @@ -0,0 +1,11 @@ +name: ocaml-language +kind: stratum +description: | + OCaml +build-depends: +- morph: strata/core.morph +chunks: +- name: ocaml + morph: unmaintained/strata/ocaml-language/ocaml.morph + repo: upstream:ocaml + ref: fa7961d5fada53056f38a9ae36615df26352028a diff --git a/unmaintained/strata/ocaml-language/ocaml.morph b/unmaintained/strata/ocaml-language/ocaml.morph new file mode 100644 index 00000000..00e36767 --- /dev/null +++ b/unmaintained/strata/ocaml-language/ocaml.morph @@ -0,0 +1,8 @@ +name: ocaml +kind: chunk +configure-commands: +- ./configure --prefix "$PREFIX" +build-commands: +- make world.opt +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/unmaintained/strata/openstack-clients/appdirs.morph b/unmaintained/strata/openstack-clients/appdirs.morph new file mode 100644 index 00000000..53d0e476 --- /dev/null +++ b/unmaintained/strata/openstack-clients/appdirs.morph @@ -0,0 +1,3 @@ +name: appdirs +kind: chunk +build-system: python-distutils diff --git a/unmaintained/strata/openstack-clients/argparse.morph b/unmaintained/strata/openstack-clients/argparse.morph new file mode 100644 index 00000000..499df5f5 --- /dev/null +++ b/unmaintained/strata/openstack-clients/argparse.morph @@ -0,0 +1,3 @@ +name: argparse +kind: chunk +build-system: python-distutils diff --git a/unmaintained/strata/openstack-clients/cliff-tablib.morph b/unmaintained/strata/openstack-clients/cliff-tablib.morph new file mode 100644 index 00000000..4b48ba14 --- /dev/null +++ b/unmaintained/strata/openstack-clients/cliff-tablib.morph @@ -0,0 +1,3 @@ +name: cliff-tablib +kind: chunk +build-system: python-distutils diff --git a/unmaintained/strata/openstack-clients/os-client-config.morph b/unmaintained/strata/openstack-clients/os-client-config.morph new file mode 100644 index 00000000..13c473d2 --- /dev/null +++ b/unmaintained/strata/openstack-clients/os-client-config.morph @@ -0,0 +1,3 @@ +name: os-client-config +kind: chunk +build-system: python-distutils diff --git a/unmaintained/strata/openstack-clients/pyparsing.morph b/unmaintained/strata/openstack-clients/pyparsing.morph new file mode 100644 index 00000000..60088544 --- /dev/null +++ b/unmaintained/strata/openstack-clients/pyparsing.morph @@ -0,0 +1,6 @@ +name: pyparsing +kind: chunk +build-commands: +- cd src && python setup.py build +install-commands: +- cd src && python setup.py install --prefix "$PREFIX" --root "$DESTDIR" diff --git a/unmaintained/strata/openstack-clients/python-ironicclient.morph b/unmaintained/strata/openstack-clients/python-ironicclient.morph new file mode 100644 index 00000000..95be0bd8 --- /dev/null +++ b/unmaintained/strata/openstack-clients/python-ironicclient.morph @@ -0,0 +1,3 @@ +name: python-ironicclient +kind: chunk +build-system: python-distutils diff --git a/unmaintained/strata/openstack-clients/python-openstackclient.morph b/unmaintained/strata/openstack-clients/python-openstackclient.morph new file mode 100644 index 00000000..a4c9fae7 --- /dev/null +++ b/unmaintained/strata/openstack-clients/python-openstackclient.morph @@ -0,0 +1,3 @@ +name: python-openstackclient +kind: chunk +build-system: python-distutils diff --git a/unmaintained/strata/openstack-clients/tablib.morph b/unmaintained/strata/openstack-clients/tablib.morph new file mode 100644 index 00000000..821ceb95 --- /dev/null +++ b/unmaintained/strata/openstack-clients/tablib.morph @@ -0,0 +1,3 @@ +name: tablib +kind: chunk +build-system: python-distutils diff --git a/unmaintained/strata/openstack-services.morph b/unmaintained/strata/openstack-services.morph new file mode 100644 index 00000000..18592e76 --- /dev/null +++ b/unmaintained/strata/openstack-services.morph @@ -0,0 +1,805 @@ +name: openstack-services +kind: stratum +description: Openstack clients and services +build-depends: +- morph: strata/erlang.morph +- morph: unmaintained/strata/django.morph +- morph: unmaintained/strata/xstatic.morph +- morph: strata/openstack-clients.morph +- morph: unmaintained/strata/test-tools.morph +- morph: strata/python-tools.morph +chunks: +- name: erlang-sd_notify + morph: unmaintained/strata/openstack-services/erlang-sd_notify.morph + repo: upstream:erlang-modules/erlang-sd_notify + ref: 99f4689c2c18570680329f822591f95f9341ca10 + unpetrify-ref: '0.1' +- name: rabbitmq-codegen + morph: unmaintained/strata/openstack-services/rabbitmq-codegen.morph + ref: 4dc5ccde2a0b3d638e5754b00abf94196fe9ca32 + unpetrify-ref: rabbitmq_v3_4_1 + repo: upstream:rabbitmq-codegen +- name: rabbitmq-server + morph: unmaintained/strata/openstack-services/rabbitmq-server.morph + ref: 9afcf9b95d2c53f866e9a33ddce46562f8950ded + unpetrify-ref: baserock/master + repo: upstream:rabbitmq-server + build-depends: + - rabbitmq-codegen +- name: oslo-rootwrap + repo: upstream:openstack/oslo-rootwrap + ref: f485b93f475b119e3b8fa6c9cf740207e2d2d7ac + unpetrify-ref: 1.6.0 + build-system: python-distutils +- name: py-amqp + repo: upstream:python-packages/py-amqp + ref: 875b10d1715def640042c7ff2f42c00a6c07eed1 + unpetrify-ref: 1.4.6 + build-system: python-distutils +- name: librabbitmq + morph: unmaintained/strata/openstack-services/librabbitmq.morph + repo: upstream:python-packages/librabbitmq + ref: ecccbd2c7d92f6e189e362b26def8d980fa50e3b + unpetrify-ref: baserock/v1.6.1 + build-depends: + - py-amqp + submodules: + rabbitmq-codegen: + url: upstream:rabbitmq-codegen.git + rabbitmq-c: + url: upstream:python-packages/rabbitmq-c-github-ask.git +- name: anyjson + repo: upstream:python-packages/anyjson + ref: 016506078e94718e1fe750eb5083ab5ba07498c8 + unpetrify-ref: 0.3.3 + build-system: python-distutils +- name: kombu + repo: upstream:python-packages/kombu + ref: 0287b11ab0698d9c52ef1b1683ced23123d43ba4 + unpetrify-ref: v3.0.26 + build-system: python-distutils + build-depends: + - anyjson + - py-amqp + - librabbitmq +- name: sqlalchemy + repo: upstream:python-packages/sqlalchemy + ref: ff34c480dfd2b8b7c72339d196f5477980a5124c + unpetrify-ref: rel_0_9_8 + build-system: python-distutils +- name: alembic + repo: upstream:python-packages/alembic + ref: 6ae4196acc0170ebef29f617b49376b371a8923c + unpetrify-ref: rel_0_7_6 + build-system: python-distutils + build-depends: + - sqlalchemy +- name: lockfile + repo: upstream:python-packages/lockfile + ref: 777758cdf4520271370b3338b86b5c66f9b104f0 + unpetrify-ref: master + build-system: python-distutils +- name: dogpile-core + repo: upstream:python-packages/dogpile-core + ref: 3e6f0f86b4161b48898e656039154092426e5cc8 + unpetrify-ref: rel_0_4_1 + build-system: python-distutils +- name: dogpile-cache + repo: upstream:python-packages/dogpile-cache + ref: 1c753914b335b4391bc5847a87b7c52ca81c2bc6 + unpetrify-ref: rel_0_5_4 + build-system: python-distutils + build-depends: + - dogpile-core +- name: pyjwt + repo: upstream:python-packages/pyjwt + ref: 739efeff4c6c1fc30ab5cf5eb0ac337e8ee107d7 + unpetrify-ref: 0.2.3 + build-system: python-distutils +- name: creole + repo: upstream:python-packages/creole + ref: 6390231688adb5d8678a71cd33204e9bca555d4a + unpetrify-ref: v1.2.1 + build-system: python-distutils +- name: pygments + repo: upstream:python-packages/pygments + ref: f41e8c594e76855611b3b3dfca300894bd29f1c4 + unpetrify-ref: 2.0rc1 + build-system: python-distutils +- name: docutils + repo: upstream:python-packages/docutils + ref: 1976ba91eff979abc3e13e5d8cb68324833af6a0 + unpetrify-ref: docutils-0.12 + build-system: python-distutils +- name: snowballstemmer + repo: upstream:python-packages/snowballstemmer.git + ref: f0d81ce1606d685029302ea073b59d9437d12569 + unpetrify-ref: master + build-system: python-distutils +- name: sphinx + repo: upstream:python-packages/sphinx + ref: e76c9771bad16e68cdb7deb18b4d13de0a718c68 + unpetrify-ref: 1.3b1 + build-system: python-distutils + build-depends: + - pygments + - docutils + - snowballstemmer +- name: pystache + repo: upstream:python-packages/pystache.git + ref: cce3ebd658f28aeb7dd54561554dedf5259303dc + unpetrify-ref: baserock/v0.5.4 + build-system: python-distutils + submodules: + ext/spec: + url: upstream:mustache-spec +- name: pies + repo: upstream:python-packages/pies.git + ref: 593dcce07fdb3e8d0053a863a7aba7f2ce8a6c9c + unpetrify-ref: 2.6.1 + build-system: python-distutils +- name: natsort + repo: upstream:python-packages/natsort.git + ref: ce94d418c3849e891f0508b41f5bccc4ae1d4e4d + unpetrify-ref: 3.5.1 + build-system: python-distutils +- name: isort + repo: upstream:python-packages/isort.git + ref: 9d1b03b6e1fd2f87be1c635d6159a76a131f8155 + unpetrify-ref: 3.9.0 + build-system: python-distutils + build-depends: + - pies + - natsort +- name: pep8 + repo: upstream:python-packages/pep8.git + ref: 164066c4d85f212f5f4a11699b848942c678b947 + unpetrify-ref: 1.5.7 + build-system: python-distutils +- name: pyflakes + repo: upstream:python-packages/pyflakes.git + ref: 71b7b6776856912d50a0b9a85a8ea2a1dc7eb75c + unpetrify-ref: 0.8.1 + build-system: python-distutils +- name: smartypants + repo: upstream:python-packages/smartypants.git + ref: e89b6e7e119694edcd414a556c634d5ca85bff76 + unpetrify-ref: v1.8.6 + build-system: python-distutils + build-depends: + - isort + - pep8 + - pyflakes +- name: pycco + repo: upstream:python-packages/pycco + ref: 22e157e525760e843dba391ca85fbe9bd35fdc5b + unpetrify-ref: master + build-system: python-distutils + build-depends: + - pygments + - pystache + - smartypants +- name: dateutil + repo: upstream:python-packages/dateutil + ref: 8c6026ba09716a4e164f5420120bfe2ebb2d9d82 + unpetrify-ref: trunk + build-system: python-distutils +- name: posix-ipc-tarball + repo: upstream:python-packages/posix-ipc-tarball + ref: f3765db04b903b3671733e07cf1541a51966dd14 + unpetrify-ref: posix_ipc-0.9.8 + build-system: python-distutils +- name: paste + repo: upstream:python-packages/paste + ref: 4c177fce89fee925f0f4fbfde00ce2e1252562c0 + unpetrify-ref: master + build-system: python-distutils +- name: repoze-lru + repo: upstream:python-packages/repoze-lru + ref: 29c8281dee7fe8dae8c66c7c40ce7c058ec2ab0f + unpetrify-ref: '0.6' + build-system: python-distutils +- name: routes + repo: upstream:python-packages/routes + ref: 745a9207d9e48e309e292172543bc21075e65e09 + unpetrify-ref: v2.1 + build-system: python-distutils + build-depends: + - repoze-lru +- name: passlib + repo: upstream:python-packages/passlib + ref: f407312597727a08440e41bc8e31d3b3b334c66f + unpetrify-ref: 1.6.2 + build-system: python-distutils +- name: tempita + repo: upstream:python-packages/tempita + ref: b2b67795a009e9f825cbd855d766b78a00273f10 + unpetrify-ref: '0.5' + build-system: python-distutils +- name: numpy + repo: upstream:python-packages/numpy.git + ref: 65293874fb101907e1648e6b4fafd30d0aa1172a + unpetrify-ref: baserock/v1.9.0 + build-system: python-distutils + build-depends: + - sphinx + submodules: + doc/sphinxext: + url: upstream:numpydoc.git + doc/scipy-sphinx-theme: + url: upstream:scipy-sphinx-theme.git +- name: websockify + repo: upstream:python-packages/websockify + ref: 2f025741f86419d4ad5702dabf5903db3dbfe77c + unpetrify-ref: baserock/v0.6.1-1-g2f02574 + build-system: python-distutils + build-depends: + - numpy + submodules: + include/web-socket-js-project: + url: upstream:web-socket-js.git +- name: httplib2 + repo: upstream:python-packages/httplib2 + ref: f9f797223d075874b0031aea832152688ec23fef + unpetrify-ref: v0.9.1 + build-system: python-distutils +- name: suds + repo: upstream:python-packages/suds + ref: e7a317f1a20a4d3c86ac85785bb32d24c3d1078f + unpetrify-ref: baserock/release-0.4 + build-system: python-distutils +- name: jsonrpclib + repo: upstream:python-packages/jsonrpclib + ref: 53c8ffcfe4dd1718086cc551dce8ac459e8abc67 + unpetrify-ref: master + build-system: python-distutils +- name: rtslib-fb + repo: upstream:python-packages/rtslib-fb + ref: 8ffb4739d596fb1aac5d62d173d1e6f80270af9d + unpetrify-ref: v2.1.fb52 + morph: unmaintained/strata/openstack-services/rtslib-fb.morph +- name: python-pexpect + repo: upstream:python-packages/pexpect + ref: 671417beb41c21f772687c565196fdde444b053b + unpetrify-ref: '3.3' + build-system: python-distutils +- name: ply + repo: upstream:python-packages/ply.git + ref: 6513f3537d80f483ec9c7e36d52e87f107a57f23 + unpetrify-ref: master + build-system: python-distutils +- name: jsonpath-rw + repo: upstream:python-packages/jsonpath-rw + ref: f4cfe56b8e8370116c5275ddcea970e9a68fd75d + unpetrify-ref: 1.2.3 + build-system: python-distutils + build-depends: + - ply +- name: logutils + repo: upstream:python-packages/logutils.git + ref: 095f14efbaaf838b7772bffd36a466abb9668efe + unpetrify-ref: 0.3.3 + build-system: python-distutils +- name: pecan + repo: upstream:python-packages/pecan + ref: c7f241fd6bb8a0b10e02b8b43aaf1810c312cfbf + unpetrify-ref: 0.8.0 + build-system: python-distutils + build-depends: + - logutils +- name: croniter + repo: upstream:python-packages/croniter + ref: 0c3aeac05791cb4ece9e30da29442e9cd5b22f36 + unpetrify-ref: 0.3.5 + build-system: python-distutils + build-depends: + - dateutil +- name: msgpack-python + repo: upstream:python-packages/msgpack-python + ref: 61bac2f586e82313a0e618093bfed2435cd18983 + unpetrify-ref: 0.4.2 + build-system: python-distutils +- name: qpid-python + morph: unmaintained/strata/openstack-services/qpid-python.morph + repo: upstream:python-packages/qpid-python + ref: 587b0febaf1996db1e483137ed6addb45580ee9e + unpetrify-ref: '0.30' +- name: simplegeneric-tarball + repo: upstream:python-packages/simplegeneric-tarball + ref: 601fab9b154c557dfd848d531a8969f4697d1aa2 + unpetrify-ref: simplegeneric_0.8.1.orig + build-system: python-distutils +- name: ipaddr-py + morph: unmaintained/strata/openstack-services/ipaddr-py.morph + ref: c813f4790d1092b1515ee18fe8270180ed3cc5cb + unpetrify-ref: master + repo: upstream:python-packages/ipaddr-py +- name: wsme + repo: upstream:python-packages/wsme + ref: 99d7668789cc6252398222549599d1363cddb081 + unpetrify-ref: 0.6.1 + build-system: python-distutils + build-depends: + - ipaddr-py + - simplegeneric-tarball +- name: pysnmp + repo: upstream:python-packages/pysnmp + ref: 1b377afeaf9ee96ab1d48aeebb2b7a6d65a4ac9d + unpetrify-ref: release_4_2_5_tag + build-system: python-distutils +- name: thrift + morph: unmaintained/strata/openstack-services/thrift.morph + repo: upstream:thrift + ref: 591e20f9636c37527a70dc03598218c3468a0eff + unpetrify-ref: 0.9.2 +- name: retrying + repo: upstream:python-packages/retrying + ref: cab083eb5791615fadbc0c98ad77a70d64b77d0d + unpetrify-ref: v1.3.1 + build-system: python-distutils +- name: oslo-context + repo: upstream:openstack/oslo-context + ref: 1c4757a9fb41e47867bd9b8d390057ad7636b76f + unpetrify-ref: 0.2.0 + build-system: python-distutils +- name: oslo-middleware + repo: upstream:openstack/oslo-middleware + ref: bff184a2b5b1a0d3d22508a7544075378aca9e13 + unpetrify-ref: 1.2.0 + build-system: python-distutils + build-depends: + - oslo-context +- name: oslo-messaging + repo: upstream:openstack/oslo-messaging + ref: 562c41bb78f578ff9c27633c04ac6dd914c55f5a + unpetrify-ref: 1.8.2 + build-system: python-distutils + build-depends: + - kombu +- name: ordereddict + repo: upstream:python-packages/ordereddict-tarball + ref: 332cd0213829089dd827a32e7c5e64c41ce79cbc + unpetrify-ref: ordereddict-1.1 + build-system: python-distutils +- name: trollius + repo: upstream:python-packages/trollius + ref: fe6f8d61b1257bc01cdf4f789aaf4a8ec3d6f8ec + unpetrify-ref: trollius-1.0.4 + build-system: python-distutils + build-depends: + - ordereddict +- name: aioeventlet + repo: upstream:python-packages/aioeventlet + ref: 3cac0d7740592a380a7dadb2ddcdda000cae2bda + unpetrify-ref: '0.4' + build-system: python-distutils + build-depends: + - trollius +- name: urllib3 + repo: upstream:python-packages/urllib3 + ref: 8434c77d845255c4002b505c6c2d79c3b35def0d + unpetrify-ref: 1.10.4 + build-system: python-distutils +- name: oslo-concurrency + repo: upstream:openstack/oslo-concurrency + ref: a2473ed0a59e4553766ffcb1ee8f06cb98b14a48 + unpetrify-ref: 1.8.0 + build-system: python-distutils + build-depends: + - posix-ipc-tarball + - retrying +- name: oslo-vmware + repo: upstream:openstack/oslo-vmware + ref: 5de2c31e9d24f40fc7d33ddb1ce407ffdc6f366c + unpetrify-ref: 0.11.1 + build-system: python-distutils + build-depends: + - oslo-concurrency + - suds + - urllib3 + - httplib2 +- name: taskflow + repo: upstream:openstack/taskflow + ref: 28bece7c7c97199b8d941b16865c3670c323589a + unpetrify-ref: 0.7.1 + build-system: python-distutils +- name: sqlalchemy-migrate + repo: upstream:python-packages/sqlalchemy-migrate + ref: e57ee4c3a4247c634980cbeba74d04a01253967d + unpetrify-ref: 0.9.6 + build-system: python-distutils + build-depends: + - sqlalchemy + - tempita +- name: oauthlib + repo: upstream:python-packages/oauthlib + ref: fd239fca84644896b1971cf24bc6213d065adb86 + unpetrify-ref: 0.7.2 + build-system: python-distutils + build-depends: + - docutils + - creole + - pycco + - sphinx + - pyjwt +- name: happybase + repo: upstream:python-packages/happybase + ref: 90a4b7ef741f0ecfe5145693f64c6f7180b9ba3d + unpetrify-ref: '0.8' + build-system: python-distutils + build-depends: + - thrift +- name: osprofiler + repo: upstream:python-packages/osprofiler + ref: bbe39b517263017c9db56ae1d904d08846eacff7 + unpetrify-ref: 0.3.0 + build-system: python-distutils +- name: pycadf + repo: upstream:python-packages/pycadf + ref: 9501f4f74c5d800ae43edbe52680e285cf98c710 + unpetrify-ref: 0.9.0 + build-system: python-distutils + build-depends: + - oslo-context + - oslo-messaging + - posix-ipc-tarball +- name: keystonemiddleware + repo: upstream:openstack/keystonemiddleware + ref: 0e63b0e13d0a7919fddd7576c99bc15a45d31a9f + unpetrify-ref: 1.5.1 + build-system: python-distutils + build-depends: + - pycadf + - oslo-context +- name: oslo-db + repo: upstream:openstack/oslo-db + ref: 3e6a30c396aa42ef0eccb5b3625af728d8d3f437 + unpetrify-ref: 1.7.1 + build-system: python-distutils + build-depends: + - alembic + - sqlalchemy + - sqlalchemy-migrate +- name: glance_store + repo: upstream:openstack/glance_store.git + ref: ea88e503b617a7ac9a0ae7e537d6517e9992a104 + unpetrify-ref: 0.4.0 + build-system: python-distutils + build-depends: + - ordereddict + - oslo-concurrency +- name: oslo-log + repo: upstream:openstack/oslo-log + ref: 54e3d0e705accfaa4c73a01fc2ea1480fcc0024e + unpetrify-ref: 1.0.0 + build-system: python-distutils + build-depends: + - oslo-context +- name: oslo-policy + repo: upstream:openstack/oslo-policy + ref: 4c8f38cd1d088c46be314b47f6774e721813c6d9 + unpetrify-ref: 0.3.2 + build-system: python-distutils +- name: semantic-version + repo: upstream:python-packages/semantic-version + ref: 2174bdcae6e46f5f68f5b8ea984a695db9f41bcf + unpetrify-ref: v2.4.1 + build-system: python-distutils +- name: glance + morph: unmaintained/strata/openstack-services/glance.morph + repo: upstream:openstack/glance + ref: 93b0d5fce3a41e4a3a549f98f78b6681cbc3ea95 + unpetrify-ref: 2015.1.0 + build-depends: + - sqlalchemy + - anyjson + - routes + - sqlalchemy-migrate + - httplib2 + - kombu + - keystonemiddleware + - wsme + - oslo-vmware + - oslo-concurrency + - oslo-context + - oslo-log + - oslo-policy + - paste + - oslo-db + - oslo-messaging + - retrying + - osprofiler + - ordereddict + - glance_store + - semantic-version + - taskflow + - posix-ipc-tarball +- name: sqlparse + repo: upstream:python-packages/sqlparse + ref: 991e7348075accae6d08025212251af21e92e664 + unpetrify-ref: 0.1.13 + build-system: python-distutils +- name: pysaml2 + repo: upstream:python-packages/pysaml2.git + ref: 13ff5e8899300c9b359fa1bdfdb3d412be0d7356 + unpetrify-ref: 2.4.0 + build-system: python-distutils +- name: keystone + morph: unmaintained/strata/openstack-services/keystone.morph + repo: upstream:openstack/keystone + ref: 5d3b31f9c3d34599ff8a83eeb7530fc6e0b1b67b + unpetrify-ref: 2015.1.0 + build-depends: + - paste + - routes + - sqlalchemy + - sqlalchemy-migrate + - passlib + - keystonemiddleware + - oslo-concurrency + - oslo-messaging + - oslo-db + - oslo-log + - oslo-middleware + - oslo-policy + - oauthlib + - dogpile-cache + - pycadf + - posix-ipc-tarball + - pysaml2 +- name: neutron + morph: unmaintained/strata/openstack-services/neutron.morph + repo: upstream:openstack/neutron + ref: 7260e0e3fc2ea479e80e0962624aca7fd38a1f60 + unpetrify-ref: 2015.1.0 + build-depends: + - paste + - routes + - httplib2 + - jsonrpclib + - keystonemiddleware + - sqlalchemy + - alembic + - retrying + - oslo-db + - oslo-messaging + - oslo-rootwrap + - oslo-concurrency + - oslo-context + - oslo-log + - oslo-middleware +- name: wsgiref + repo: upstream:python-packages/wsgiref.git + ref: e8360785eef259394e13b2062407edc3c2cbc1e0 + unpetrify-ref: baserock/master + build-system: python-distutils +- name: rfc3986 + repo: upstream:python-packages/python-rfc3986.git + ref: 9817ec3e47bca8fba9a7cac56d785e9d644f7473 + unpetrify-ref: rfc3986-0.2.0 + build-system: python-distutils +- name: urwid + repo: upstream:python-packages/urwid + ref: 838839f7a300a774240d52f943aafd6ff44b2413 + unpetrify-ref: release-1.3.0 + build-system: python-distutils +- name: configshell-fb + repo: upstream:python-packages/configshell-fb + ref: 8c151ccdd75956da60b2304417c41a60a2c28231 + unpetrify-ref: v1.1.fb17 + build-system: python-distutils +- name: targetcli-fb + repo: upstream:python-packages/targetcli + ref: c62610f3c2da6b4d364028c18bcc7f0d3da54477 + unpetrify-ref: v2.1.fb39 + build-system: python-distutils + build-depends: + - configshell-fb + - rtslib-fb +- name: sysfsutils + repo: upstream:sysfsutils + ref: 237bf36e664db92f95b75067bf0f246726993254 + unpetrify-ref: sysfsutils-2_1_0 + build-system: autotools +- name: open-iscsi + morph: unmaintained/strata/openstack-services/open-iscsi.morph + repo: upstream:open-iscsi + ref: 8da14e6f9eeeb4fd03938d40fe1126fe0d110b68 + unpetrify-ref: master +- name: nova + morph: unmaintained/strata/openstack-services/nova.morph + repo: upstream:openstack/nova + ref: 8397b6464af520903f546ce4c6d51a2eb5b4c8a8 + unpetrify-ref: 2015.1.0 + build-depends: + - sqlalchemy + - keystonemiddleware + - routes + - paste + - sqlalchemy-migrate + - websockify + - oslo-db + - oslo-rootwrap + - oslo-messaging + - rfc3986 + - oslo-concurrency + - oslo-context + - oslo-log + - oslo-messaging +- name: cinder + morph: unmaintained/strata/openstack-services/cinder.morph + repo: upstream:openstack/cinder + ref: 5987bb2290f629e59b0bcced2f8fe22cdeb9cc6d + unpetrify-ref: 2015.1.0 + build-depends: + - anyjson + - keystonemiddleware + - kombu + - oslo-concurrency + - oslo-context + - oslo-db + - oslo-log + - oslo-messaging + - oslo-middleware + - oslo-rootwrap + - osprofiler + - paste + - retrying + - routes + - taskflow + - rtslib-fb + - sqlalchemy + - sqlalchemy-migrate + - suds + - oslo-vmware +- name: pymemcache + repo: upstream:python-packages/pymemcache + ref: 0646937c2bfebdb557ec2c01f0e42a9af79ad49d + unpetrify-ref: v1.2.9 + build-system: python-distutils +- name: sysv_ipc-tarball + repo: upstream:python-packages/sysv-ipc-tarball.git + ref: a77e3a63f004e6ee789fa05e4a5bbc333b1529f1 + unpetrify-ref: sysv_ipc-0.6.8 + build-system: python-distutils +- name: redis-py + repo: upstream:python-packages/redis-py + ref: 4d0b0afe9c9a431ed50c3e9fb95a0aa88b1f1038 + unpetrify-ref: 2.10.3 + build-system: python-distutils +- name: tooz + repo: upstream:python-packages/tooz + ref: 8086661f404e61c22f0dd1d07b57a864862a0869 + unpetrify-ref: 0.13.2 + build-system: python-distutils + build-depends: + - pymemcache + - msgpack-python + - retrying + - redis-py +- name: kafka-python + repo: upstream:python-packages/kafka-python + ref: 8675c3e3e620df5ba9fd7e570c554b773429bd78 + unpetrify-ref: v0.9.3 + build-system: python-distutils +- name: werkzeug + repo: upstream:python-packages/werkzeug + ref: 96e49709d627a7766077cff4c98ebf3cad868ceb + unpetrify-ref: v0.10.4 + build-system: python-distutils +- name: requests-aws + repo: upstream:python-packages/python-requests-aws + ref: 48fe401c78eb1b1048cd20e2d26015585a7986cb + unpetrify-ref: master + build-system: python-distutils +- name: ceilometer + repo: upstream:openstack/ceilometer + morph: unmaintained/strata/openstack-services/ceilometer.morph + ref: b0447ed8e7bee371bf7095c86e47d717abe89edc + unpetrify-ref: 2014.1.0 + build-depends: + - retrying + - alembic + - croniter + - jsonpath-rw + - kafka-python + - keystonemiddleware + - msgpack-python + - oslo-context + - oslo-db + - oslo-concurrency + - oslo-policy + - oslo-rootwrap + - pecan + - posix-ipc-tarball + - oslo-messaging + - oslo-middleware + - pysnmp + - sqlalchemy + - sqlalchemy-migrate + - tooz + - werkzeug + - wsme + - requests-aws +- name: django-openstack-auth + repo: upstream:openstack/django_openstack_auth + ref: 0e1f7b78277850634992a594132921efb83256e0 + unpetrify-ref: 1.2.0 + build-system: python-distutils +- name: pint + repo: upstream:python-packages/pint + ref: e7e7de5ca2e1c19963be8a918369fb19186f9a73 + unpetrify-ref: '0.6' + build-system: python-distutils +- name: horizon + morph: unmaintained/strata/openstack-services/horizon.morph + repo: upstream:openstack/horizon + ref: b99cf48ff346494198fb9740495eacc14fa406bf + unpetrify-ref: 2015.1.0 + build-depends: + - pint + - django-openstack-auth + - kombu + - oslo-concurrency +- name: novnc + morph: unmaintained/strata/openstack-services/novnc.morph + repo: upstream:novnc + ref: 97be997f62d59c028fc45323b00e3b93fafe4eb4 + unpetrify-ref: baserock/v0.5.1 + submodules: + include/web-socket-js-project: + url: upstream:web-socket-js +- name: pyserial + repo: upstream:python-packages/pyserial + ref: bcfc1ec2fdb9a8c9c867481d7673e85fe512e667 + unpetrify-ref: release2_7 + build-system: python-distutils +- name: tempest-lib + repo: upstream:openstack/tempest-lib + ref: c307ffc525d896e2071319c8067aec805804f92b + unpetrify-ref: 0.5.0 + build-system: python-distutils +- name: tempest + morph: unmaintained/strata/openstack-services/tempest.morph + repo: upstream:openstack/tempest + ref: 26149b612d01ad605e4d0f41a2d67280c8088cda + unpetrify-ref: '4' + build-depends: + - tempest-lib +- name: tftp-hpa + morph: unmaintained/strata/openstack-services/tftp-hpa.morph + repo: upstream:tftp-hpa + ref: 4faf178a509d8091b7ba1e1fa3d13bc68c5ff55f + unpetrify-ref: tftp-hpa-5.2 +- name: singledispatch + morph: unmaintained/strata/openstack-services/singledispatch.morph + repo: upstream:python-packages/singledispatch + ref: 92175ba65602a03086d2b1f770f45d88af93fc3e + unpetrify-ref: 3.4.0.3 +- name: pysendfile + morph: unmaintained/strata/openstack-services/pysendfile.morph + repo: upstream:python-packages/pysendfile + ref: 6775b2938ef74255239c8e08458369921297b311 + unpetrify-ref: release-2.0.0 +- name: ironic + morph: unmaintained/strata/openstack-services/ironic.morph + repo: upstream:openstack/ironic + ref: dee609cb7976e9b3cc07c3d342a271c4a347f69f + unpetrify-ref: 2015.1.0 + build-depends: + - sqlalchemy + - alembic + - sqlalchemy-migrate + - pysendfile + - websockify + - oslo-concurrency + - oslo-context + - oslo-db + - oslo-rootwrap + - oslo-policy + - pecan + - wsme + - keystonemiddleware + - oslo-messaging + - retrying + - posix-ipc-tarball diff --git a/unmaintained/strata/openstack-services/ceilometer.morph b/unmaintained/strata/openstack-services/ceilometer.morph new file mode 100644 index 00000000..f120ce9e --- /dev/null +++ b/unmaintained/strata/openstack-services/ceilometer.morph @@ -0,0 +1,23 @@ +name: ceilometer +kind: chunk +build-system: python-distutils +post-install-commands: +# Install the configuration files required to +- mkdir -p "$DESTDIR"/etc/ceilometer +- install -D -m 644 etc/ceilometer/*.json "$DESTDIR"/etc/ceilometer +- install -D -m 644 etc/ceilometer/*.yaml "$DESTDIR"/etc/ceilometer +- install -D -m 644 etc/ceilometer/api_paste.ini "$DESTDIR"/etc/ceilometer/api_paste.ini +# Install rootwrap.conf +- install -D -m 640 etc/ceilometer/rootwrap.conf "$DESTDIR"/etc/ceilometer/rootwrap.conf +# Move rootwrap files to a proper location +- mkdir -p "$DESTDIR"/etc/ceilometer/rootwrap.d +- install -D -m 644 etc/ceilometer/rootwrap.d/* "$DESTDIR"/etc/ceilometer/rootwrap.d/ +# Add ceilometer to sudoers controlling which commands will run as a root +# using the openstack rootwrap. +- mkdir -p "$DESTDIR"/etc/sudoers.d +- | + install -D -m 0440 /proc/self/fd/0 <<'EOF' "$DESTDIR"/etc/sudoers.d/ceilometer-rootwrap + Defaults:ceilometer !requiretty + + ceilometer ALL=(root) NOPASSWD: /usr/bin/ceilometer-rootwrap /etc/ceilometer/rootwrap.conf * + EOF diff --git a/unmaintained/strata/openstack-services/cinder.morph b/unmaintained/strata/openstack-services/cinder.morph new file mode 100644 index 00000000..a0fc879f --- /dev/null +++ b/unmaintained/strata/openstack-services/cinder.morph @@ -0,0 +1,21 @@ +name: cinder +kind: chunk +build-system: python-distutils +post-install-commands: +# Install some default configuration files +- install -D -m 644 etc/cinder/logging_sample.conf "$DESTDIR"/etc/cinder/logging.conf +- install -D -m 644 etc/cinder/api-paste.ini "$DESTDIR"/etc/cinder/api-paste.ini +- install -D -m 644 etc/cinder/policy.json "$DESTDIR"/etc/cinder/policy.json +- install -D -m 640 etc/cinder/rootwrap.conf "$DESTDIR"/etc/cinder/rootwrap.conf +# Move rootwrap files to a proper location +- mkdir -p "$DESTDIR"/etc/cinder/rootwrap.d +- install -D -m 644 etc/cinder/rootwrap.d/* "$DESTDIR"/etc/cinder/rootwrap.d/ +# Add cinder to sudoers controlling which commands will run as a root +# using the openstack rootwrap. +- mkdir -p "$DESTDIR"/etc/sudoers.d +- | + install -D -m 0440 /proc/self/fd/0 <<'EOF' "$DESTDIR"/etc/sudoers.d/cinder-rootwrap + Defaults:cinder !requiretty + + cinder ALL=(root) NOPASSWD: /usr/bin/cinder-rootwrap /etc/cinder/rootwrap.conf * + EOF diff --git a/unmaintained/strata/openstack-services/erlang-sd_notify.morph b/unmaintained/strata/openstack-services/erlang-sd_notify.morph new file mode 100644 index 00000000..dd3f66ca --- /dev/null +++ b/unmaintained/strata/openstack-services/erlang-sd_notify.morph @@ -0,0 +1,8 @@ +name: erlang-sd_notify +kind: chunk +build-commands: +- LDFLAGS=-lsystemd REBAR_FLAGS="--verbose 2" make +install-commands: +- install -D -m 644 -p ebin/sd_notify.app "$DESTDIR$PREFIX"/lib/erlang/lib/sd_notify-0.1/ebin/sd_notify.app +- install -D -m 644 -p ebin/sd_notify.beam "$DESTDIR$PREFIX"/lib/erlang/lib/sd_notify-0.1/ebin/sd_notify.beam +- install -D -m 755 -p priv/sd_notify_drv.so "$DESTDIR$PREFIX"/lib/erlang/lib/sd_notify-0.1/priv/sd_notify_drv.so diff --git a/unmaintained/strata/openstack-services/glance.morph b/unmaintained/strata/openstack-services/glance.morph new file mode 100644 index 00000000..3f81a505 --- /dev/null +++ b/unmaintained/strata/openstack-services/glance.morph @@ -0,0 +1,29 @@ +name: glance +kind: chunk +build-system: python-distutils +post-install-commands: +# Install some default configuration files +- mkdir -p "$DESTDIR"/etc/glance +- install -m 644 etc/glance-api-paste.ini "$DESTDIR"/etc/glance/ +- install -m 644 etc/glance-registry-paste.ini "$DESTDIR"/etc/glance/ +- install -m 644 etc/glance-search-paste.ini "$DESTDIR"/etc/glance/ +- install -m 644 etc/policy.json "$DESTDIR"/etc/glance/ +- install -m 644 etc/schema-image.json "$DESTDIR"/etc/glance/ +- install -m 644 etc/search-policy.json "$DESTDIR"/etc/glance/ +# Install predefined namespaces for Glance Metadata Definitions +# Catalog (see more info in its README) +- cp -r etc/metadefs "$DESTDIR"/etc/glance/ +# Install conf files which are not modified by +- install -m 644 etc/glance-scrubber.conf "$DESTDIR"/etc/glance/ +- install -m 644 etc/glance-cache.conf "$DESTDIR"/etc/glance/ +- install -m 644 etc/glance-search.conf "$DESTDIR"/etc/glance/ +- | + install -m 644 etc/glance-swift.conf.sample \ + "$DESTDIR"/etc/glance/glance-swift.conf +- install -m 644 etc/glance-manage.conf "$DESTDIR"/etc/glance/ +- | + install -m 644 etc/property-protections-policies.conf.sample \ + "$DESTDIR"/etc/glance/property-protections-policies.conf +- | + install -m 644 etc/property-protections-roles.conf.sample \ + "$DESTDIR"/etc/glance/property-protections-roles.conf diff --git a/unmaintained/strata/openstack-services/horizon.morph b/unmaintained/strata/openstack-services/horizon.morph new file mode 100644 index 00000000..74930a1e --- /dev/null +++ b/unmaintained/strata/openstack-services/horizon.morph @@ -0,0 +1,63 @@ +name: horizon +kind: chunk +configure-commands: +# Remove unnecessary .mo files they will be generated +# later during package build. +- find . -name "django*.mo" -exec rm -f '{}' \; +build-commands: +# Compile message strings +- cd horizon && django-admin.py compilemessages +- cd openstack_dashboard && django-admin.py compilemessages +- python setup.py build + +# Use the local_settings.py example to compile and compress the css, js, etc files. +# This is a hack to make SECRET_KEY work. +- | + cp openstack_dashboard/local/local_settings.py.example \ + openstack_dashboard/local/local_settings.py +# Collect the static files and compress them. +- python manage.py collectstatic --noinput +- python manage.py compress --force +install-commands: +# Install horizon in a temporary folder first, and then move things to the +# right place in $DESTDIR +- mkdir temproot +- python setup.py install -O1 --skip-build --prefix "$PREFIX" --root temproot +# Remove unnecessary .po files +- find temproot -name django.po -exec rm '{}' \; +- find temproot -name djangojs.po -exec rm '{}' \; + +# Move openstack_dashboard to /var/lib/horizon +- mkdir -p "$DESTDIR"/var/lib/horizon/ +- | + mv temproot/"$PREFIX"/lib/python*/site-packages/openstack_dashboard \ + "$DESTDIR"/var/lib/horizon/ +- cp manage.py "$DESTDIR"/var/lib/horizon/openstack_dashboard/ + +# Copy the rest to $DESTDIR +- cp -a temproot/* "$DESTDIR" + +# Copy local_settings to /etc/horizon/openstack_dashboard, so that they +# can be modified, and link them where openstack_dashboard is installed. +- mkdir -p "$DESTDIR"/etc/horizon/openstack_dashboard/ +- | + cp openstack_dashboard/local/local_settings.py.example \ + "$DESTDIR"/etc/horizon/openstack_dashboard/local_settings.py +# Set COMPRESS_OFFLINE=True +- | + echo "COMPRESS_OFFLINE=True" >> \ + "$DESTDIR"/etc/horizon/openstack_dashboard/local_settings.py + +- mkdir -p "$DESTDIR"/var/lib/horizon/openstack_dashboard/local +- | + ln -sf /etc/horizon/openstack_dashboard/local_settings.py \ + "$DESTDIR"/var/lib/horizon/openstack_dashboard/local/local_settings.py + +# Create the static directory (STATIC_ROOT) used in local_settings.py to keep +# the static objects like css files. +- mkdir -p "$DESTDIR"/var/lib/horizon/static +# Copy the compressed static files to horizon. +- cp -a static/* "$DESTDIR"/var/lib/horizon/static + +# Create the horizon document root for apache configuration +- mkdir -p "$DESTDIR"/var/lib/horizon/.blackhole diff --git a/unmaintained/strata/openstack-services/ipaddr-py.morph b/unmaintained/strata/openstack-services/ipaddr-py.morph new file mode 100644 index 00000000..f6691ab7 --- /dev/null +++ b/unmaintained/strata/openstack-services/ipaddr-py.morph @@ -0,0 +1,6 @@ +name: ipaddr-py +kind: chunk +build-commands: +- cd trunk && python setup.py build +install-commands: +- cd trunk && python setup.py install --prefix "$PREFIX" --root "$DESTDIR" diff --git a/unmaintained/strata/openstack-services/ironic.morph b/unmaintained/strata/openstack-services/ironic.morph new file mode 100644 index 00000000..8003dd17 --- /dev/null +++ b/unmaintained/strata/openstack-services/ironic.morph @@ -0,0 +1,18 @@ +name: ironic +kind: chunk +build-system: python-distutils +post-install-commands: +- | + mkdir -p "$DESTDIR"/etc/ironic + install -m 644 etc/ironic/policy.json "$DESTDIR"/etc/ironic + install -m 644 etc/ironic/rootwrap.conf "$DESTDIR"/etc/ironic + mkdir -p "$DESTDIR"/etc/ironic/rootwrap.d + install -m 644 etc/ironic/rootwrap.d/* "$DESTDIR"/etc/ironic/rootwrap.d/ + + # Add ironic to sudoers controlling which commands will run as a root + # using the openstack rootwrap. + install -D -m 0440 /proc/self/fd/0 <<'EOF' "$DESTDIR"/etc/sudoers.d/ironic-rootwrap + Defaults:ironic !requiretty + + ironic ALL=(root) NOPASSWD: /usr/bin/ironic-rootwrap /etc/ironic/rootwrap.conf * + EOF diff --git a/unmaintained/strata/openstack-services/keystone.morph b/unmaintained/strata/openstack-services/keystone.morph new file mode 100644 index 00000000..836b5d47 --- /dev/null +++ b/unmaintained/strata/openstack-services/keystone.morph @@ -0,0 +1,9 @@ +name: keystone +kind: chunk +build-system: python-distutils +post-install-commands: +# Install some default configuration files +- mkdir -p "$DESTDIR"/etc/keystone +- install -m 644 etc/keystone-paste.ini "$DESTDIR"/etc/keystone/ +- install -m 644 etc/policy.json "$DESTDIR"/etc/keystone/ +- install -m 644 etc/logging.conf.sample "$DESTDIR"/etc/keystone/logging.conf diff --git a/unmaintained/strata/openstack-services/librabbitmq.morph b/unmaintained/strata/openstack-services/librabbitmq.morph new file mode 100644 index 00000000..b87ce369 --- /dev/null +++ b/unmaintained/strata/openstack-services/librabbitmq.morph @@ -0,0 +1,10 @@ +name: librabbitmq +kind: chunk +build-system: python-distutils +configure-commands: +- (cd rabbitmq-c; rm -rf codegen; ln -sf ../rabbitmq-codegen ./codegen) +- (cd rabbitmq-c; autoreconf -fvi) +- (cd rabbitmq-c; automake --add-missing) +- (cd rabbitmq-c; ./configure --disable-tools --disable-docs) +- (cd rabbitmq-c; make distdir) +- mv rabbitmq-c/rabbitmq-c-0.5.3 clib diff --git a/unmaintained/strata/openstack-services/neutron.morph b/unmaintained/strata/openstack-services/neutron.morph new file mode 100644 index 00000000..6e203922 --- /dev/null +++ b/unmaintained/strata/openstack-services/neutron.morph @@ -0,0 +1,27 @@ +name: neutron +kind: chunk +build-system: python-distutils +post-install-commands: +- | + # Move the configuration files to a proper location + mkdir "$DESTDIR"/etc + mv "$DESTDIR/$PREFIX"/etc/neutron "$DESTDIR"/etc + + # Remove unused start/stop script + rm "$DESTDIR/$PREFIX"/etc/init.d/neutron-server + + # Remove configuration files which will be added by Ansible + rm "$DESTDIR"/etc/neutron/neutron.conf + rm "$DESTDIR"/etc/neutron/metadata_agent.ini + rm "$DESTDIR"/etc/neutron/plugins/ml2/ml2_conf.ini + rm "$DESTDIR"/etc/neutron/dhcp_agent.ini + rm "$DESTDIR"/etc/neutron/l3_agent.ini + + # Add neutron to sudoers controlling which commands is running as a + # root using the openstack rootwrap. + mkdir -p "$DESTDIR"/etc/sudoers.d + install -D -m 0440 /proc/self/fd/0 <<'EOF' "$DESTDIR"/etc/sudoers.d/neutron-rootwrap + Defaults:neutron !requiretty + + neutron ALL=(root) NOPASSWD: /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf * + EOF diff --git a/unmaintained/strata/openstack-services/nova.morph b/unmaintained/strata/openstack-services/nova.morph new file mode 100644 index 00000000..e5a87daf --- /dev/null +++ b/unmaintained/strata/openstack-services/nova.morph @@ -0,0 +1,24 @@ +name: nova +kind: chunk +build-system: python-distutils +post-install-commands: +# Install some default configuration files +- mkdir -p "$DESTDIR"/etc/nova +- install -m 644 etc/nova/api-paste.ini "$DESTDIR"/etc/nova/ +- install -m 644 etc/nova/cells.json "$DESTDIR"/etc/nova/ +- install -m 644 etc/nova/logging_sample.conf "$DESTDIR"/etc/nova/logging.conf +- install -m 644 etc/nova/policy.json "$DESTDIR"/etc/nova/ +# Install rootwrap.conf +- install -m 640 etc/nova/rootwrap.conf "$DESTDIR"/etc/nova/rootwrap.conf +# Move rootwrap files to a proper location +- mkdir -p "$DESTDIR"/etc/nova/rootwrap.d +- install -m 644 etc/nova/rootwrap.d/* "$DESTDIR"/etc/nova/rootwrap.d/ +# Add nova to sudoers controlling which commands will run as a root +# using the openstack rootwrap. +- mkdir -p "$DESTDIR"/etc/sudoers.d +- | + install -D -m 0440 /proc/self/fd/0 <<'EOF' "$DESTDIR"/etc/sudoers.d/nova-rootwrap + Defaults:nova !requiretty + + nova ALL=(root) NOPASSWD: /usr/bin/nova-rootwrap /etc/nova/rootwrap.conf * + EOF diff --git a/unmaintained/strata/openstack-services/novnc.morph b/unmaintained/strata/openstack-services/novnc.morph new file mode 100644 index 00000000..858320a0 --- /dev/null +++ b/unmaintained/strata/openstack-services/novnc.morph @@ -0,0 +1,11 @@ +name: novnc +kind: chunk +install-commands: +- mkdir -p "$DESTDIR$PREFIX"/share/novnc/utils +- install -m 444 *html "$DESTDIR$PREFIX"/share/novnc +- install -m 444 vnc.html "$DESTDIR$PREFIX"/share/novnc/index.html +- mkdir -p "$DESTDIR$PREFIX"/share/novnc/include +- install -m 444 include/*.* "$DESTDIR$PREFIX"/share/novnc/include +- mkdir -p "$DESTDIR$PREFIX"/share/novnc/images +- install -m 444 images/*.* "$DESTDIR$PREFIX"/share/novnc/images +- install -d "$DESTDIR"/etc/sysconfig diff --git a/unmaintained/strata/openstack-services/open-iscsi.morph b/unmaintained/strata/openstack-services/open-iscsi.morph new file mode 100644 index 00000000..6a0b73b3 --- /dev/null +++ b/unmaintained/strata/openstack-services/open-iscsi.morph @@ -0,0 +1,46 @@ +name: open-iscsi +kind: chunk +build-commands: +- make +install-commands: +# Rewrite prefix and exec_prefix which are set to "/usr" and "/" respectively +- make prefix="$PREFIX" exec_prefix="$PREFIX" DESTDIR="$DESTDIR" install +# Install iscsistart app which is not listed by default in PROGRAMS +- make prefix="$PREFIX" exec_prefix="$PREFIX" DESTDIR="$DESTDIR" PROGRAMS="usr/iscsistart" + install +post-install-commands: +# Configure iscsi daemon +# Point the startup to the installed binary +- | + sed -i -e "s|iscsid.startup = \/sbin\/iscsid|iscsid.startup = "$PREFIX"/sbin/iscsid|" \ + etc/iscsid.conf +# Start up a session automatically +- sed -i -e 's|node.startup = manual|node.startup = automatic|' etc/iscsid.conf +# Install config file +- install -D -m 644 etc/iscsid.conf "$DESTDIR"/etc/iscsi +# Install custom systemd unit file +- | + install -D -m 644 /proc/self/fd/0 << 'EOF' "$DESTDIR$PREFIX"/lib/systemd/system/iscsid.service + [Unit] + Description=Open iSCSI Daemon + After=network.target + + [Service] + Type=forking + ExecStart=/usr/sbin/iscsid + + [Install] + WantedBy=multi-user.target + EOF +# Install iscsi socket unit +- | + install -D -m 644 /proc/self/fd/0 << 'EOF' "$DESTDIR$PREFIX"/lib/systemd/system/iscsid.socket + [Unit] + Description=Open-iSCSI iscsid Socket + + [Socket] + ListenStream=@ISCSIADM_ABSTRACT_NAMESPACE + + [Install] + WantedBy=sockets.target + EOF diff --git a/unmaintained/strata/openstack-services/pysendfile.morph b/unmaintained/strata/openstack-services/pysendfile.morph new file mode 100644 index 00000000..2e2f809b --- /dev/null +++ b/unmaintained/strata/openstack-services/pysendfile.morph @@ -0,0 +1,3 @@ +name: pysendfile +kind: chunk +build-system: python-distutils diff --git a/unmaintained/strata/openstack-services/qpid-python.morph b/unmaintained/strata/openstack-services/qpid-python.morph new file mode 100644 index 00000000..203b3db5 --- /dev/null +++ b/unmaintained/strata/openstack-services/qpid-python.morph @@ -0,0 +1,6 @@ +name: qpid-python +kind: chunk +build-commands: +- cd qpid/python && python setup.py build +install-commands: +- cd qpid/python && python setup.py install --prefix "$PREFIX" --root "$DESTDIR" diff --git a/unmaintained/strata/openstack-services/rabbitmq-codegen.morph b/unmaintained/strata/openstack-services/rabbitmq-codegen.morph new file mode 100644 index 00000000..2b06aeb5 --- /dev/null +++ b/unmaintained/strata/openstack-services/rabbitmq-codegen.morph @@ -0,0 +1,7 @@ +name: rabbitmq-codegen +kind: chunk +configure-commands: [] +build-commands: [] +install-commands: +- mkdir -p "$DESTDIR$PREFIX"/lib/rabbitmq-codegen +- cp * "$DESTDIR$PREFIX"/lib/rabbitmq-codegen diff --git a/unmaintained/strata/openstack-services/rabbitmq-server.morph b/unmaintained/strata/openstack-services/rabbitmq-server.morph new file mode 100644 index 00000000..97b8a126 --- /dev/null +++ b/unmaintained/strata/openstack-services/rabbitmq-server.morph @@ -0,0 +1,16 @@ +name: rabbitmq-server +kind: chunk +configure-commands: +- mkdir -p codegen +- cp /usr/lib/rabbitmq-codegen/* codegen +build-commands: +- make +install-commands: +- | + make install_bin TARGET_DIR="$DESTDIR$PREFIX" \ + SBIN_DIR="$DESTDIR$PREFIX"/sbin \ + MAN_DIR="$PREFIX"/share/man \ + DOC_INSTALL_DIR="$PREFIX"/share + +post-install-commands: +- rm "$DESTDIR$PREFIX"/LICENSE* "$DESTDIR$PREFIX"/INSTALL diff --git a/unmaintained/strata/openstack-services/rtslib-fb.morph b/unmaintained/strata/openstack-services/rtslib-fb.morph new file mode 100644 index 00000000..26de3f9b --- /dev/null +++ b/unmaintained/strata/openstack-services/rtslib-fb.morph @@ -0,0 +1,27 @@ +name: rtslib-fb +kind: chunk +build-system: python-distutils +post-install-commands: +- mkdir -p "$DESTDIR$PREFIX"/lib/systemd/system + +# The following systemd unit is from the fedora package see +# http://pkgs.fedoraproject.org/cgit/python-rtslib.git/tree/target.service for +# more information + +- | + install -D -m 0644 /proc/self/fd/0 <<'EOF' "$DESTDIR$PREFIX"/lib/systemd/system/target.service + [Unit] + Description=Restore LIO kernel target configuration + Requires=sys-kernel-config.mount + After=sys-kernel-config.mount network.target local-fs.target + + [Service] + Type=oneshot + RemainAfterExit=yes + ExecStart=/usr/bin/targetctl restore + ExecStop=/usr/bin/targetctl clear + SyslogIdentifier=target + + [Install] + WantedBy=multi-user.target + EOF diff --git a/unmaintained/strata/openstack-services/singledispatch.morph b/unmaintained/strata/openstack-services/singledispatch.morph new file mode 100644 index 00000000..919c7096 --- /dev/null +++ b/unmaintained/strata/openstack-services/singledispatch.morph @@ -0,0 +1,3 @@ +name: singledispatch +kind: chunk +build-system: python-distutils diff --git a/unmaintained/strata/openstack-services/tempest.morph b/unmaintained/strata/openstack-services/tempest.morph new file mode 100644 index 00000000..cffb7d33 --- /dev/null +++ b/unmaintained/strata/openstack-services/tempest.morph @@ -0,0 +1,12 @@ +name: tempest +kind: chunk +build-system: python-distutils +post-install-commands: +# Install files and folders required to run tempest +- mkdir -p "$DESTDIR"/etc/tempest +- cp -r tempest "$DESTDIR"/etc/tempest/ +- cp -r tools "$DESTDIR"/etc/tempest/ +- cp setup.py tox.ini "$DESTDIR"/etc/tempest/ +- cp run_tests.sh run_tempest.sh "$DESTDIR"/etc/tempest/ +- cp .testr.conf "$DESTDIR"/etc/tempest/ +- cp etc/logging.conf.sample "$DESTDIR"/etc/tempest/logging.conf diff --git a/unmaintained/strata/openstack-services/tftp-hpa.morph b/unmaintained/strata/openstack-services/tftp-hpa.morph new file mode 100644 index 00000000..d466d2d4 --- /dev/null +++ b/unmaintained/strata/openstack-services/tftp-hpa.morph @@ -0,0 +1,5 @@ +name: tftp-hpa +build-system: autotools +kind: chunk +install-commands: +- make INSTALLROOT="$DESTDIR" install diff --git a/unmaintained/strata/openstack-services/thrift.morph b/unmaintained/strata/openstack-services/thrift.morph new file mode 100644 index 00000000..39062351 --- /dev/null +++ b/unmaintained/strata/openstack-services/thrift.morph @@ -0,0 +1,6 @@ +name: thrift +kind: chunk +build-system: autotools +max-jobs: 1 +pre-configure-commands: +- ./bootstrap.sh diff --git a/unmaintained/strata/qt4-sdk.morph b/unmaintained/strata/qt4-sdk.morph new file mode 100644 index 00000000..527c5f86 --- /dev/null +++ b/unmaintained/strata/qt4-sdk.morph @@ -0,0 +1,14 @@ +name: qt4-sdk +kind: stratum +description: Qt4 Desktop Environment, IDE and Example Apps +build-depends: +- morph: unmaintained/strata/qt4-tools.morph +chunks: +- name: qt-creator + morph: unmaintained/strata/qt4-sdk/qt-creator.morph + repo: upstream:qt-creator + ref: d5a6b10634c1a3271012e9578e016772ef077d59 + unpetrify-ref: baserock/morph/2.7 + submodules: + qbs: + url: upstream:qbs diff --git a/unmaintained/strata/qt4-sdk/qt-creator.morph b/unmaintained/strata/qt4-sdk/qt-creator.morph new file mode 100644 index 00000000..76d9f7d7 --- /dev/null +++ b/unmaintained/strata/qt4-sdk/qt-creator.morph @@ -0,0 +1,9 @@ +name: qt-creator +kind: chunk +configure-commands: +- qmake +build-commands: +- make +install-commands: +- make install INSTALL_ROOT=$DESTDIR +- ./qhelpgenerator.sh diff --git a/unmaintained/strata/qt4-tools.morph b/unmaintained/strata/qt4-tools.morph new file mode 100644 index 00000000..886e19af --- /dev/null +++ b/unmaintained/strata/qt4-tools.morph @@ -0,0 +1,28 @@ +name: qt4-tools +kind: stratum +description: Qt4 Development Libraries and Tools +build-depends: +- morph: strata/icu-common.morph +- morph: strata/tools.morph +- morph: strata/x-generic.morph +- morph: unmaintained/strata/multimedia-gstreamer-0.10.morph +chunks: +- name: ruby-1.8 + morph: unmaintained/strata/qt4-tools/ruby-1.8.morph + repo: upstream:ruby + ref: 7a24f1710028d568ad61d0aa49d5178260178d77 + unpetrify-ref: baserock/morph/ruby_1_8_7 +- name: ruby-1.9 + morph: unmaintained/strata/qt4-tools/ruby-1.9.morph + repo: upstream:ruby + ref: cb3ea602294b5038b5f7ac21d3875a2b52342956 + unpetrify-ref: baserock/morph/ruby_1_9_3 + build-depends: + - ruby-1.8 +- name: qt4-tools + morph: unmaintained/strata/qt4-tools/qt4-tools.morph + repo: upstream:qt4-tools + ref: a182f020bc1703c20d86ba18f2f6b4ea8889de84 + unpetrify-ref: baserock/morph + build-depends: + - ruby-1.9 diff --git a/unmaintained/strata/qt4-tools/qt4-tools.morph b/unmaintained/strata/qt4-tools/qt4-tools.morph new file mode 100644 index 00000000..bc4cc17e --- /dev/null +++ b/unmaintained/strata/qt4-tools/qt4-tools.morph @@ -0,0 +1,18 @@ +name: qt4-tools +kind: chunk +max-jobs: 1 +configure-commands: +- | + arch=$(uname -m) + if [ "${arch}" != "${arch//arm/}" ] ; then + sed 's/g++-unix.conf)/&\nQMAKE_CXXFLAGS += -fno-strict-volatile-bitfields/' \ + -i mkspecs/linux-g++/qmake.conf + else + echo Running on x86, not modifying qmake.conf + fi +- ./configure -v -prefix /usr -opensource -confirm-license +build-commands: +- make +- LD_LIBRARY_PATH="$PWD"/lib QT_PLUGIN_PATH="$PWD"/plugins make docs +install-commands: +- make install INSTALL_ROOT="$DESTDIR" diff --git a/unmaintained/strata/qt4-tools/ruby-1.8.morph b/unmaintained/strata/qt4-tools/ruby-1.8.morph new file mode 100644 index 00000000..cee282c0 --- /dev/null +++ b/unmaintained/strata/qt4-tools/ruby-1.8.morph @@ -0,0 +1,9 @@ +name: ruby-1.8 +kind: chunk +configure-commands: +- autoconf +- ./configure --prefix=/usr --program-suffix=-1.8 +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/unmaintained/strata/qt4-tools/ruby-1.9.morph b/unmaintained/strata/qt4-tools/ruby-1.9.morph new file mode 100644 index 00000000..bc697ada --- /dev/null +++ b/unmaintained/strata/qt4-tools/ruby-1.9.morph @@ -0,0 +1,9 @@ +name: ruby-1.9 +kind: chunk +configure-commands: +- autoconf +- ./configure --prefix=/usr --enable-shared --with-baseruby=/usr/bin/ruby-1.8 +build-commands: +- make +install-commands: +- make DESTDIR="$DESTDIR" install diff --git a/unmaintained/strata/test-tools.morph b/unmaintained/strata/test-tools.morph new file mode 100644 index 00000000..fe47cd38 --- /dev/null +++ b/unmaintained/strata/test-tools.morph @@ -0,0 +1,133 @@ +name: test-tools +kind: stratum +description: Tools and frameworks used for testing +build-depends: +- morph: strata/python-common.morph +chunks: +- name: python-test-extras + repo: upstream:python-packages/python-test-extras.git + ref: cdeb596f01241e9c779332e86f6edcd0c2e8e9f0 + unpetrify-ref: master + build-system: python-distutils +- name: check + repo: upstream:check + ref: 8c872aca6675e95fa47e7514e28fbdf25fce6170 + unpetrify-ref: 0.9.8 + build-system: autotools +- name: cppunit + repo: upstream:cppunit + ref: 8133cf2b977f013216f0a41b6fcb740410d83926 + unpetrify-ref: 1.13.2 + build-system: autotools +- name: testtools + repo: upstream:python-packages/testtools + ref: ee9946228ce5a03a84cf146027de0a8a9a46c4fe + unpetrify-ref: testools-1.1.0 + build-system: python-distutils + build-depends: + - python-test-extras +- name: subunit + morph: unmaintained/strata/test-tools/subunit.morph + repo: upstream:python-packages/subunit + ref: e18ffe65a3229d5c1d91be988405d40219db0887 + unpetrify-ref: 0.0.21 + build-depends: + - python-test-extras + - testtools + - check + - cppunit +- name: fixtures + repo: upstream:python-packages/fixtures + ref: 9f9d89ce718463b24cd3910b9a99efb60b3c9e1b + unpetrify-ref: 0.3.16 + build-system: python-distutils + build-depends: + - testtools +- name: testrepository + repo: upstream:python-packages/testrepository + ref: 6419a3dcaabaf09eaf438c6d8d85c90eba7a2b91 + unpetrify-ref: 0.0.19 + build-system: python-distutils + build-depends: + - fixtures + - subunit + - testtools +- name: testscenarios + repo: upstream:python-packages/testscenarios + ref: bccfaa71a2def5590161b6d1a247cf23c45a8b4d + unpetrify-ref: trunk + build-system: python-distutils + build-depends: + - testtools +- name: mox + repo: upstream:python-packages/mox + ref: 160491d0384285698d726b1af21277f336107f51 + unpetrify-ref: master + build-system: python-distutils +- name: mock + repo: upstream:python-packages/mock + ref: 35b35f7ad239005a950f870af57b44dbdc99d66b + unpetrify-ref: master + build-system: python-distutils +- name: oslotest + repo: upstream:openstack/oslotest + ref: cfdb562a6e07728570ca624a8c4faf3f5b61423b + unpetrify-ref: 1.2.0 + build-system: python-distutils + build-depends: + - fixtures + - subunit + - testrepository + - testscenarios + - testtools + - mock + - mox +- name: mox3 + repo: upstream:python-packages/pymox + ref: 444fa40f4edb529efbffa2da8dbd97e9b8564b5c + unpetrify-ref: master + build-system: python-distutils +- name: mocker + repo: upstream:python-packages/mocker + ref: f7f87e4ac1c52342162cf2035f5fe3d273f8b07f + unpetrify-ref: master + build-system: python-distutils +- name: zake + repo: upstream:python-packages/zake + ref: 436bab3306aeec420f1281f34bd5d26d7f81038c + unpetrify-ref: 0.2.1 + build-system: python-distutils + build-depends: + - testtools +- name: nose + repo: upstream:python-packages/nose + ref: 08d134270b035dac3310cd877bb0fe9ab678303a + unpetrify-ref: release_1.3.4 + build-system: python-distutils +- name: beautifulsoup4 + repo: upstream:python-packages/beautifulsoup4.git + ref: bcd7af0e9159d97aa511fb2d879424d1c1c5aadf + build-system: python-distutils +- name: waitress + repo: upstream:python-packages/waitress.git + ref: b795d573a5a9e6e39b46a6e82da367a6a5db8dbd + unpetrify-ref: 0.8.9 + build-system: python-distutils +- name: webtest + repo: upstream:python-packages/webtest.git + ref: 6a24fba456d1c4ac2609b90f1fdc377c595608a4 + unpetrify-ref: 2.0.16 + build-system: python-distutils + build-depends: + - waitress + - beautifulsoup4 +- name: testresources + repo: upstream:python-packages/testresources + ref: ef938bcce0e436f9e9ffef932a898dc248a1d6ea + unpetrify-ref: 0.2.7 + build-system: python-distutils + build-depends: + - testtools + - fixtures + - check + - cppunit diff --git a/unmaintained/strata/test-tools/subunit.morph b/unmaintained/strata/test-tools/subunit.morph new file mode 100644 index 00000000..0d3819ed --- /dev/null +++ b/unmaintained/strata/test-tools/subunit.morph @@ -0,0 +1,3 @@ +name: subunit +kind: chunk +build-system: autotools diff --git a/unmaintained/strata/virtualization.morph b/unmaintained/strata/virtualization.morph new file mode 100644 index 00000000..d26dbeeb --- /dev/null +++ b/unmaintained/strata/virtualization.morph @@ -0,0 +1,117 @@ +name: virtualization +kind: stratum +description: | + Virtualization for baserock + NOTE: this stratum requires kernel support, please see openstack bsp + kernel history to check which config are needed for openvswitch or libvirt, + for example. +build-depends: +- morph: strata/libsoup-common.morph +- morph: strata/python2-core.morph +- morph: strata/python-pygobject.morph +- morph: strata/connman-common.morph +- morph: unmaintained/strata/lvm.morph +- morph: strata/xorg-util-macros-common.morph +- morph: unmaintained/strata/networking-utils.morph +- morph: strata/docutils.morph +chunks: +- name: yajl + morph: unmaintained/strata/virtualization/yajl.morph + repo: upstream:yajl + ref: 52fc681857228c65c1cb439782da485554875481 + unpetrify-ref: baserock/morph +- name: dnsmasq + morph: unmaintained/strata/virtualization/dnsmasq.morph + repo: upstream:dnsmasq + ref: 8471cd938ca41fbe4fee8ae3f657625c92cfb954 + unpetrify-ref: baserock/morph +- name: qemu + morph: unmaintained/strata/virtualization/qemu.morph + repo: upstream:qemu + ref: c5691f7ecb32cbe7a95b491314ce070e211fd97d + unpetrify-ref: baserock/v2.2.0 + submodules: + roms/openbios: + url: upstream:qemu-openbios + dtc: + url: upstream:device-tree-compiler + roms/openhackware: + url: upstream:qemu-openhackware + roms/seabios: + url: upstream:qemu-seabios + roms/vgabios: + url: upstream:qemu-vgabios + roms/u-boot: + url: upstream:u-boot + roms/SLOF: + url: upstream:qemu-SLOF + roms/qemu-palcode: + url: upstream:qemu-palcode + roms/ipxe: + url: upstream:qemu-ipxe + roms/sgabios: + url: upstream:qemu-sgabios + pixman: + url: upstream:pixman +- name: libpciaccess + repo: upstream:libpciaccess + ref: b9c068896914b4132a24839c9ef7f9fcd6282d88 + unpetrify-ref: master + build-system: autotools +- name: dmidecode + morph: unmaintained/strata/virtualization/dmidecode.morph + repo: upstream:dmidecode + ref: 47a0aa5d6696a83922ee70279b7253a4e55947d5 + unpetrify-ref: master +- name: libvirt + morph: unmaintained/strata/virtualization/libvirt.morph + repo: upstream:libvirt + ref: 7b1ceec1e2f141d36ed9b7ef3a660ff8bb34fc53 + unpetrify-ref: baserock/v1.2.10 + build-depends: + - libpciaccess + - dnsmasq + - qemu + - yajl + - dmidecode + submodules: + gnulib: + url: upstream:gnulib +- name: pycurl + repo: upstream:pycurl + ref: 5ca370827d88817eeca3c56cbb37e4ddccc16c6e + unpetrify-ref: baserock/morph + build-system: python-distutils +- name: urlgrabber + repo: upstream:urlgrabber + ref: bf0a0be71373dec515bbb54e0613a3b9b0c00b04 + unpetrify-ref: master + build-system: python-distutils + build-depends: + - pycurl +- name: libvirt-python + repo: upstream:libvirt-python + ref: 8e09c79a07b097a6ba9af83be4916fb9c9538500 + unpetrify-ref: v1.2.10 + build-system: python-distutils + build-depends: + - libvirt + - urlgrabber +- name: libosinfo + morph: unmaintained/strata/virtualization/libosinfo.morph + repo: upstream:libosinfo + ref: a86c74c4d3f62bb0e315ab7fc78ec9f7746bdd12 + unpetrify-ref: baserock/morph +- name: virt-manager + repo: upstream:virt-manager + ref: 8b7ebd4538ffbd2d246fdeee4f1bb1c452585575 + unpetrify-ref: v1.0.1 + build-system: python-distutils + build-depends: + - libvirt-python + - libosinfo +- name: openvswitch + morph: unmaintained/strata/virtualization/openvswitch.morph + repo: upstream:openvswitch + ref: a52b0492a4d0398a24ed2a3566ff55ac53fea31f + unpetrify-ref: master diff --git a/unmaintained/strata/virtualization/dmidecode.morph b/unmaintained/strata/virtualization/dmidecode.morph new file mode 100644 index 00000000..d9ab0fa3 --- /dev/null +++ b/unmaintained/strata/virtualization/dmidecode.morph @@ -0,0 +1,7 @@ +name: dmidecode +kind: chunk +build-system: manual +build-commands: +- make +install-commands: +- make install DESTDIR="$DESTDIR" prefix="$PREFIX" diff --git a/unmaintained/strata/virtualization/dnsmasq.morph b/unmaintained/strata/virtualization/dnsmasq.morph new file mode 100644 index 00000000..3f4c6c53 --- /dev/null +++ b/unmaintained/strata/virtualization/dnsmasq.morph @@ -0,0 +1,10 @@ +name: dnsmasq +kind: chunk +build-system: manual +build-commands: +- make +- make -C contrib/wrt +install-commands: +- make install PREFIX="$PREFIX" DESTDIR="$DESTDIR" +- install -D -m 755 contrib/wrt/dhcp_release "$DESTDIR$PREFIX"/bin/dhcp_release +- install -D -m 755 contrib/wrt/dhcp_lease_time "$DESTDIR$PREFIX"/bin/dhcp_lease_time diff --git a/unmaintained/strata/virtualization/libosinfo.morph b/unmaintained/strata/virtualization/libosinfo.morph new file mode 100644 index 00000000..51b41b38 --- /dev/null +++ b/unmaintained/strata/virtualization/libosinfo.morph @@ -0,0 +1,11 @@ +name: libosinfo +kind: chunk +build-system: autotools +configure-commands: +- | + ./autogen.sh --prefix="$PREFIX" \ + --disable-gtk-doc \ + --disable-tests \ + --disable-vala \ + --with-usb-ids-path=usb.ids --with-pci-ids-path=pci.ids \ + --disable-werror diff --git a/unmaintained/strata/virtualization/libvirt.morph b/unmaintained/strata/virtualization/libvirt.morph new file mode 100644 index 00000000..1687213c --- /dev/null +++ b/unmaintained/strata/virtualization/libvirt.morph @@ -0,0 +1,34 @@ +name: libvirt +kind: chunk +build-system: autotools +configure-commands: +- | + GNULIB_SRCDIR=.gnulib \ + ./autogen.sh \ + --without-apparmor --with-attr --without-audit --without-avahi --with-blkid \ + --without-capng --with-curl --with-dbus --with-fuse --without-glusterfs \ + --without-hal --without-netcf --without-numactl --without-openwsman \ + --with-pciaccess --without-readline --without-sanlock --without-sasl \ + --without-selinux --without-ssh2 --with-systemd-daemon --with-udev \ + --with-yajl --without-xen --with-qemu --without-uml --without-openvz \ + --without-vmware --without-phyp --without-xenapi --without-libxl \ + --without-vbox --without-lxc --without-esx --without-hyperv \ + --without-parallels --with-test --with-remote --with-libvirtd \ + --with-init-script=systemd --without-bhyve --without-gnutls --without-polkit \ + --without-firewalld --without-dtrace --without-numad --with-network \ + --with-secrets --with-storage-dir --with-storage-fs --with-storage-lvm \ + --without-storage-iscsi --without-storage-scsi --without-storage-mpath \ + --without-storage-disk --with-storage-rbd --without-storage-sheepdog \ + --without-storage-gluster --without-wireshark-dissector --disable-werror \ + --prefix="$PREFIX" +post-install-commands: +# Don't autostart the default network created by libvirt +- rm -f "$DESTDIR"/etc/libvirt/qemu/networks/autostart/default.xml +system-integration: + libvirt-misc: + 01-addgroup: + - groupadd libvirt + 02-setup_libvirtconf: + - sed -i 's/#unix_sock_group = "libvirt"/unix_sock_group = "libvirt"/' /etc/libvirt/libvirtd.conf + - sed -i 's/#unix_sock_rw_perms = "0770"/unix_sock_rw_perms = "0770"/' /etc/libvirt/libvirtd.conf + - sed -i 's/#unix_sock_ro_perms = "0777"/unix_sock_ro_perms = "0777"/' /etc/libvirt/libvirtd.conf diff --git a/unmaintained/strata/virtualization/openvswitch.morph b/unmaintained/strata/virtualization/openvswitch.morph new file mode 100644 index 00000000..06480827 --- /dev/null +++ b/unmaintained/strata/virtualization/openvswitch.morph @@ -0,0 +1,11 @@ +name: openvswitch +kind: chunk +build-system: autotools +pre-configure-commands: +- ./boot.sh +configure-commands: +- | + ./configure --prefix="$PREFIX" \ + --localstatedir=/var \ + --sysconfdir=/etc \ + --enable-ssl diff --git a/unmaintained/strata/virtualization/qemu.morph b/unmaintained/strata/virtualization/qemu.morph new file mode 100644 index 00000000..89067cd2 --- /dev/null +++ b/unmaintained/strata/virtualization/qemu.morph @@ -0,0 +1,5 @@ +name: qemu +kind: chunk +build-system: autotools +configure-commands: +- ./configure --prefix="$PREFIX" --disable-werror diff --git a/unmaintained/strata/virtualization/yajl.morph b/unmaintained/strata/virtualization/yajl.morph new file mode 100644 index 00000000..3fac99db --- /dev/null +++ b/unmaintained/strata/virtualization/yajl.morph @@ -0,0 +1,8 @@ +name: yajl +kind: chunk +configure-commands: +- ./configure -p "$PREFIX" +build-commands: +- make distro +install-commands: +- make install DESTDIR="$DESTDIR" diff --git a/unmaintained/strata/webtools.morph b/unmaintained/strata/webtools.morph new file mode 100644 index 00000000..d328fc3a --- /dev/null +++ b/unmaintained/strata/webtools.morph @@ -0,0 +1,18 @@ +name: webtools +kind: stratum +description: web things +build-depends: +- morph: strata/icu-common.morph +- morph: strata/tools.morph +- morph: strata/pcre-utils.morph +chunks: +- name: libgit2 + repo: upstream:libgit2 + ref: 4b0a36e881506a02b43a4ae3c19c93c919b36eeb + unpetrify-ref: master + build-system: cmake +- name: nginx + morph: unmaintained/strata/webtools/nginx.morph + repo: upstream:nginx + ref: 37a582c9ea3e731c115e560d31b26f78535b8fca + unpetrify-ref: baserock/v1.7.0 diff --git a/unmaintained/strata/webtools/nginx.morph b/unmaintained/strata/webtools/nginx.morph new file mode 100644 index 00000000..6f7f04ae --- /dev/null +++ b/unmaintained/strata/webtools/nginx.morph @@ -0,0 +1,14 @@ +name: nginx +kind: chunk +configure-commands: +- | + ./configure --prefix=$PREFIX \ + --conf-path=/etc/nginx/nginx.conf \ + --pid-path=/etc/nginx/nginx.pid \ + --error-log-path=/var/log/nginx/error.log \ + --http-log-path=/var/log/nginx/access.log \ + --with-http_ssl_module +build-commands: +- make +install-commands: +- make install diff --git a/unmaintained/strata/xfce.morph b/unmaintained/strata/xfce.morph new file mode 100644 index 00000000..24a0fa6c --- /dev/null +++ b/unmaintained/strata/xfce.morph @@ -0,0 +1,159 @@ +name: xfce +kind: stratum +description: xfce stratum +build-depends: +- morph: strata/gtk2.morph +- morph: strata/sound-server-pulseaudio.morph +chunks: +- name: xfce-dev-tools + repo: upstream:xfce/xfce4-dev-tools + ref: 9244250ac0c15ba160688758c5dccf97f3f160ef + unpetrify-ref: baserock/morph + build-system: autotools +- name: libxfce4util + morph: unmaintained/strata/xfce/libxfce4util.morph + repo: upstream:xfce/libxfce4util + ref: 5f56641e09b081f7d76d3feeee307589b21840c1 + unpetrify-ref: libxfce4util-4.11.0 + build-depends: + - xfce-dev-tools +- name: xfconf + morph: unmaintained/strata/xfce/xfconf.morph + repo: upstream:xfce/xfconf + ref: e5261e292130c96b6e62a8c897b1cc85bbb786ac + unpetrify-ref: master + build-depends: + - xfce-dev-tools + - libxfce4util +- name: libxfce4ui + morph: unmaintained/strata/xfce/libxfce4ui.morph + repo: upstream:xfce/libxfce4ui + ref: b9e6a57385ff6f0c15bbc637b76472211e3696b0 + unpetrify-ref: libxfce4ui-4.11.2 + build-depends: + - xfce-dev-tools + - libxfce4util + - xfconf +- name: garcon + morph: unmaintained/strata/xfce/garcon.morph + repo: upstream:xfce/garcon + ref: 69ff09cf0a9ee3ff9518822614637dc2d4f89ce6 + unpetrify-ref: baserock/morph + build-depends: + - libxfce4util + - libxfce4ui +- name: perl-uri + repo: upstream:libwww-perl/uri + ref: 3dd72ded7f043a4f6973781fe594722e2e95f491 + unpetrify-ref: baserock/morph + build-system: cpan +- name: exo + morph: unmaintained/strata/xfce/exo.morph + repo: upstream:xfce/exo + ref: b985c4b5c72ef116d55bbf746c16a05f26afc045 + unpetrify-ref: baserock/morph + build-depends: + - libxfce4util + - libxfce4ui + - perl-uri +- name: libwnck + morph: unmaintained/strata/xfce/libwnck.morph + repo: upstream:libwnck + ref: 6792abcdf27aceba1012406d51606e84b065a526 + unpetrify-ref: baserock/xfce-build +- name: xfce4-panel + morph: unmaintained/strata/xfce/xfce4-panel.morph + repo: upstream:xfce/xfce4-panel + ref: 6ac8bfcb481781e8e23b101f5c5fdd70cf6d083b + unpetrify-ref: baserock/morph + build-depends: + - libxfce4ui + - garcon + - exo + - libwnck +- name: thunar + morph: unmaintained/strata/xfce/thunar.morph + repo: upstream:xfce/thunar + ref: 8289f48c200b91cc1e9932e13defb8e6a4765054 + unpetrify-ref: baserock/morph + build-depends: + - libxfce4ui + - exo + - garcon + - libwnck +- name: xfce4-settings + morph: unmaintained/strata/xfce/xfce4-settings.morph + repo: upstream:xfce/xfce4-settings + ref: f04388fae30685b5038358674dec69406ba87f2c + unpetrify-ref: xfce4-settings-4.11.3 + build-depends: + - xfce-dev-tools + - xfconf + - exo + - libxfce4ui + - garcon +- name: iceauth + repo: upstream:iceauth + ref: c07d443d43e53cfe21b53a9a0eafcd6189432867 + unpetrify-ref: baserock/morph + build-system: autotools +- name: xfce4-session + morph: unmaintained/strata/xfce/xfce4-session.morph + repo: upstream:xfce/xfce4-session + ref: d4e20cbb9b1df864b502e9e8879a538f089fd5d2 + unpetrify-ref: xfce4-session-4.11.1 + build-depends: + - iceauth + - exo + - xfce-dev-tools + - libxfce4ui + - libwnck +- name: gtk-xfce-engine-2 + morph: unmaintained/strata/xfce/gtk-xfce-engine-2.morph + repo: upstream:xfce/gtk-xfce-engine + ref: ed44a71f1a4d76ae850483ece41638bb9a3e7781 + unpetrify-ref: baserock/morph + build-depends: + - xfce-dev-tools +- name: xfdesktop + morph: unmaintained/strata/xfce/xfdesktop.morph + repo: upstream:xfce/xfdesktop + ref: f32d76856e6eee9bc3d772b2fb6c2b8810ae63dc + unpetrify-ref: xfdesktop-4.11.8 + build-depends: + - exo + - libxfce4ui + - xfconf + - libwnck +- name: xfwm4 + morph: unmaintained/strata/xfce/xfwm4.morph + repo: upstream:xfce/xfwm4 + ref: f5c1c74e1436deff7f16ef92c98097ac3baae290 + unpetrify-ref: xfwm4-4.11.3_plus_fallback_theme + build-depends: + - exo + - libxfce4util + - libxfce4ui + - xfconf + - libwnck +- name: xfce4-appfinder + morph: unmaintained/strata/xfce/xfce4-appfinder.morph + repo: upstream:xfce/xfce4-appfinder + ref: 6c2bc7a09dd6e85bb78913cdc8af2292a9361e04 + unpetrify-ref: xfce4-appfinder-4.11.0 + build-depends: + - exo + - libxfce4ui + - garcon +- name: tumbler + morph: unmaintained/strata/xfce/tumbler.morph + repo: upstream:xfce/tumbler + ref: 073c2080c79075fdf574064fa2098c4b5bb79a11 + unpetrify-ref: tumbler-0.1.30 + build-depends: + - xfce-dev-tools +- name: elementary-xfce + morph: unmaintained/strata/xfce/elementary-xfce.morph + repo: upstream:elementary-xfce + ref: 9681d40e7a3545c96dfb1670e00514acfad5b089 + unpetrify-ref: v0.5 diff --git a/unmaintained/strata/xfce/elementary-xfce.morph b/unmaintained/strata/xfce/elementary-xfce.morph new file mode 100644 index 00000000..978cfdc4 --- /dev/null +++ b/unmaintained/strata/xfce/elementary-xfce.morph @@ -0,0 +1,10 @@ +name: elementary-xfce +kind: chunk +install-commands: +- mkdir -p $DESTDIR/usr/share/icons/ +- cp -R elementary-xfce $DESTDIR/usr/share/icons/ +- cp -R elementary-xfce-* $DESTDIR/usr/share/icons/ +- gtk-update-icon-cache -t -f $DESTDIR/usr/share/icons/elementary-xfce +- gtk-update-icon-cache -t -f $DESTDIR/usr/share/icons/elementary-xfce-dark +- gtk-update-icon-cache -t -f $DESTDIR/usr/share/icons/elementary-xfce-darker +- gtk-update-icon-cache -t -f $DESTDIR/usr/share/icons/elementary-xfce-darkest diff --git a/unmaintained/strata/xfce/exo.morph b/unmaintained/strata/xfce/exo.morph new file mode 100644 index 00000000..f5096213 --- /dev/null +++ b/unmaintained/strata/xfce/exo.morph @@ -0,0 +1,8 @@ +name: exo +kind: chunk +configure-commands: +- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes +build-commands: +- make +install-commands: +- make install diff --git a/unmaintained/strata/xfce/garcon.morph b/unmaintained/strata/xfce/garcon.morph new file mode 100644 index 00000000..569197ff --- /dev/null +++ b/unmaintained/strata/xfce/garcon.morph @@ -0,0 +1,8 @@ +name: garcon +kind: chunk +configure-commands: +- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes +build-commands: +- make +install-commands: +- make install diff --git a/unmaintained/strata/xfce/gtk-xfce-engine-2.morph b/unmaintained/strata/xfce/gtk-xfce-engine-2.morph new file mode 100644 index 00000000..cf1c2530 --- /dev/null +++ b/unmaintained/strata/xfce/gtk-xfce-engine-2.morph @@ -0,0 +1,8 @@ +name: gtk-xfce-engine-2 +kind: chunk +configure-commands: +- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes +build-commands: +- make +install-commands: +- make install diff --git a/unmaintained/strata/xfce/libwnck.morph b/unmaintained/strata/xfce/libwnck.morph new file mode 100644 index 00000000..bb8d7afa --- /dev/null +++ b/unmaintained/strata/xfce/libwnck.morph @@ -0,0 +1,11 @@ +name: libwnck +kind: chunk +build-system: autotools +configure-commands: +- gdk-pixbuf-query-loaders > loader.cache +- NOCONFIGURE=1 ./autogen.sh +- ./configure --prefix="$PREFIX" +build-commands: +- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make +install-commands: +- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make install DESTDIR="$DESTDIR" diff --git a/unmaintained/strata/xfce/libxfce4ui.morph b/unmaintained/strata/xfce/libxfce4ui.morph new file mode 100644 index 00000000..5fbd342e --- /dev/null +++ b/unmaintained/strata/xfce/libxfce4ui.morph @@ -0,0 +1,8 @@ +name: libxfce4ui +kind: chunk +configure-commands: +- ./autogen.sh --prefix=${PREFIX} +build-commands: +- make +install-commands: +- make install diff --git a/unmaintained/strata/xfce/libxfce4util.morph b/unmaintained/strata/xfce/libxfce4util.morph new file mode 100644 index 00000000..60a59126 --- /dev/null +++ b/unmaintained/strata/xfce/libxfce4util.morph @@ -0,0 +1,8 @@ +name: libxfce4util +kind: chunk +configure-commands: +- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes +build-commands: +- make +install-commands: +- make install diff --git a/unmaintained/strata/xfce/thunar.morph b/unmaintained/strata/xfce/thunar.morph new file mode 100644 index 00000000..51f76ac5 --- /dev/null +++ b/unmaintained/strata/xfce/thunar.morph @@ -0,0 +1,9 @@ +name: thunar +kind: chunk +configure-commands: +- gdk-pixbuf-query-loaders > loader.cache +- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes +build-commands: +- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make +install-commands: +- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make install diff --git a/unmaintained/strata/xfce/tumbler.morph b/unmaintained/strata/xfce/tumbler.morph new file mode 100644 index 00000000..fe27a783 --- /dev/null +++ b/unmaintained/strata/xfce/tumbler.morph @@ -0,0 +1,8 @@ +name: tumbler +kind: chunk +configure-commands: +- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes +build-commands: +- make +install-commands: +- make install diff --git a/unmaintained/strata/xfce/xfce4-appfinder.morph b/unmaintained/strata/xfce/xfce4-appfinder.morph new file mode 100644 index 00000000..f8d1fcbe --- /dev/null +++ b/unmaintained/strata/xfce/xfce4-appfinder.morph @@ -0,0 +1,8 @@ +name: xfce4-appfinder +kind: chunk +configure-commands: +- ./autogen.sh --prefix=${PREFIX} +build-commands: +- make +install-commands: +- make install diff --git a/unmaintained/strata/xfce/xfce4-panel.morph b/unmaintained/strata/xfce/xfce4-panel.morph new file mode 100644 index 00000000..fe85e172 --- /dev/null +++ b/unmaintained/strata/xfce/xfce4-panel.morph @@ -0,0 +1,8 @@ +name: xfce4-panel +kind: chunk +configure-commands: +- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes +build-commands: +- make +install-commands: +- make install diff --git a/unmaintained/strata/xfce/xfce4-session.morph b/unmaintained/strata/xfce/xfce4-session.morph new file mode 100644 index 00000000..87ffac22 --- /dev/null +++ b/unmaintained/strata/xfce/xfce4-session.morph @@ -0,0 +1,9 @@ +name: xfce4-session +kind: chunk +configure-commands: +- gdk-pixbuf-query-loaders > loader.cache +- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes +build-commands: +- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make +install-commands: +- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make install diff --git a/unmaintained/strata/xfce/xfce4-settings.morph b/unmaintained/strata/xfce/xfce4-settings.morph new file mode 100644 index 00000000..6063dbc1 --- /dev/null +++ b/unmaintained/strata/xfce/xfce4-settings.morph @@ -0,0 +1,8 @@ +name: xfce4-settings +kind: chunk +configure-commands: +- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes +build-commands: +- make +install-commands: +- make install diff --git a/unmaintained/strata/xfce/xfconf.morph b/unmaintained/strata/xfce/xfconf.morph new file mode 100644 index 00000000..cfbe741b --- /dev/null +++ b/unmaintained/strata/xfce/xfconf.morph @@ -0,0 +1,8 @@ +name: xfconf +kind: chunk +configure-commands: +- ./autogen.sh --prefix=${PREFIX} +build-commands: +- make +install-commands: +- make install diff --git a/unmaintained/strata/xfce/xfdesktop.morph b/unmaintained/strata/xfce/xfdesktop.morph new file mode 100644 index 00000000..4af5a905 --- /dev/null +++ b/unmaintained/strata/xfce/xfdesktop.morph @@ -0,0 +1,8 @@ +name: xfdesktop +kind: chunk +configure-commands: +- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes +build-commands: +- make +install-commands: +- make install diff --git a/unmaintained/strata/xfce/xfwm4.morph b/unmaintained/strata/xfce/xfwm4.morph new file mode 100644 index 00000000..0c4e2273 --- /dev/null +++ b/unmaintained/strata/xfce/xfwm4.morph @@ -0,0 +1,11 @@ +name: xfwm4 +kind: chunk +configure-commands: +- gdk-pixbuf-query-loaders > loader.cache +- ./autogen.sh --prefix="$PREFIX" --enable-debug=yes +build-commands: +- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make +install-commands: +- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make install +- install -m 0644 index.theme $DESTDIR/usr/share/icons/hicolor +- gtk-update-icon-cache $DESTDIR/usr/share/icons/hicolor diff --git a/unmaintained/strata/xstatic.morph b/unmaintained/strata/xstatic.morph new file mode 100644 index 00000000..e396003b --- /dev/null +++ b/unmaintained/strata/xstatic.morph @@ -0,0 +1,154 @@ +name: xstatic +kind: stratum +description: | + Stratum with Xstatic and some xstatic libraries. + + XStatic is a packaging standard to package external static files as + a python package, so they are easily usable on all OSes. + + This conflicts with the 'everything from Git' policy of Baserock, + but it is required right now for the Openstack system to work. +build-depends: +- morph: strata/foundation.morph +- morph: strata/python2-core.morph +chunks: +- name: xstatic + repo: upstream:xstatic + ref: 6c8604a422ba7f176ce6b372a8e182c293d06fb2 + unpetrify-ref: 1.0.1 + build-system: python-distutils +- name: xstatic-angular + repo: upstream:xstatic-packages/xstatic-angular + ref: dac047df05da5bb20de4e78876bc03820d0c6671 + unpetrify-ref: 1.3.7.0 + build-system: python-distutils +- name: xstatic-angular-animate + repo: upstream:xstatic-packages/xstatic-angular-animate + ref: 91b9d3197f67213e4e35e9a35ba7196b898731e7 + unpetrify-ref: master + build-system: python-distutils +- name: xstatic-angular-bootstrap + repo: upstream:xstatic-packages/xstatic-angular-bootstrap + ref: b581edb6975175a564fd02766aef2f9043702c80 + unpetrify-ref: 0.11.0.3 + build-system: python-distutils +- name: xstatic-angular-lrdragndrop + repo: upstream:xstatic-packages/xstatic-angular-lrdragndrop + ref: 55c7494492e6da2a6664aa00941864dd64589396 + unpetrify-ref: 1.0.2.3 + build-system: python-distutils +- name: xstatic-angular-cookies + repo: upstream:xstatic-packages/xstatic-angular-cookies + ref: 66141a33ae7ad84b82ba9384a8101ae15ccd6da5 + unpetrify-ref: 1.2.1.1 + build-system: python-distutils +- name: xstatic-angular-fileupload + repo: upstream:xstatic-packages/xstatic-angular-fileupload + ref: 04bcd774dae17cfff5e826fc0874f6403b4a6cae + unpetrify-ref: master + build-system: python-distutils +- name: xstatic-angular-mock + repo: upstream:xstatic-packages/xstatic-angular-mock + ref: 20fdada109b167bcdcacec22986b43fdb42866f3 + unpetrify-ref: 1.2.1.1 + build-system: python-distutils +- name: xstatic-angular-sanitize + repo: upstream:xstatic-packages/xstatic-angular-sanitize + ref: 9e0f03ada6fc00f8583903aeb6d9fc6516784999 + unpetrify-ref: master + build-system: python-distutils +- name: xstatic-angular-smart-table + repo: upstream:xstatic-packages/xstatic-angular-smart-table + ref: e0fbf69fb156b995547471d71c5c6a7f88989d47 + unpetrify-ref: master + build-system: python-distutils +- name: xstatic-bootstrap-datepicker + repo: upstream:xstatic-packages/xstatic-bootstrap-datepicker + ref: 60caf41e32d49f9bc715c39570f01449ebfbd37a + unpetrify-ref: master + build-system: python-distutils +- name: xstatic-bootstrap-scss + repo: upstream:xstatic-packages/xstatic-bootstrap-scss + ref: d81b7b71c6c088406e90d1bdba0e10f0a304bbdc + unpetrify-ref: 3.1.1.1 + build-system: python-distutils +- name: xstatic-d3 + repo: upstream:xstatic-packages/xstatic-d3 + ref: 1e754e73c801fb9315995ffeb95ae51233c4fcaf + unpetrify-ref: master + build-system: python-distutils +- name: xstatic-hogan + repo: upstream:xstatic-packages/xstatic-hogan + ref: 9e39977f6a6744810b08fa0323147e9f31dbd363 + unpetrify-ref: master + build-system: python-distutils +- name: xstatic-font-awesome + repo: upstream:xstatic-packages/xstatic-font-awesome + ref: c13aad1b95b1d84e73f2565a18a5a8e2bd2194a7 + unpetrify-ref: 4.2.0.0 + build-system: python-distutils +- name: xstatic-jasmine + repo: upstream:xstatic-packages/xstatic-jasmine + ref: a55f5db1dbe59b23c7d6284250bf4eac1d0143c3 + unpetrify-ref: 2.1.2.0 + build-system: python-distutils +- name: xstatic-jquery + repo: upstream:xstatic-packages/xstatic-jquery + ref: e91c5bf82535a62c1cfac61b5efb6b5c0157c1f5 + unpetrify-ref: master + build-system: python-distutils +- name: xstatic-jquery-bootstrap-wizard + repo: upstream:xstatic-packages/xstatic-jquery-bootstrap-wizard + ref: 07ae7e3a15b3af3d3d378d1f2412fe503ee42142 + unpetrify-ref: master + build-system: python-distutils +- name: xstatic-jquery-migrate + repo: upstream:xstatic-packages/xstatic-jquery-migrate + ref: 989b3b31106727542dd83810c3b952f90d8cdb8f + unpetrify-ref: master + build-system: python-distutils +- name: xstatic-jquery-quicksearch + repo: upstream:xstatic-packages/xstatic-jquery-quicksearch + ref: f5221c8c30507340846d97d6db41a782e7c63316 + unpetrify-ref: master + build-system: python-distutils +- name: xstatic-jquery-tablesorter + repo: upstream:xstatic-packages/xstatic-jquery-tablesorter + ref: eb78328391f44a9a88033e1aede1a605902c5551 + unpetrify-ref: master + build-system: python-distutils +- name: xstatic-jquery-ui + repo: upstream:xstatic-packages/xstatic-jquery-ui + ref: b494369430dafd8ac4ddbe90efb9f8ad20a6e6d1 + unpetrify-ref: 1.11.0.1 + build-system: python-distutils +- name: xstatic-magic-search + repo: upstream:xstatic-packages/xstatic-magic-search + ref: 60d6954a36e54afa1f925324e7b527d235bdb484 + unpetrify-ref: 0.2.0.1 + build-system: python-distutils +- name: xstatic-jsencrypt + repo: upstream:xstatic-packages/xstatic-jsencrypt + ref: 5c0f088310ecd602e3aaf5e683385b0d27258409 + unpetrify-ref: master + build-system: python-distutils +- name: xstatic-qunit + repo: upstream:xstatic-packages/xstatic-qunit + ref: c3189eaa77c68c149a40b8c0afc8722cf394bd1f + unpetrify-ref: master + build-system: python-distutils +- name: xstatic-rickshaw + repo: upstream:xstatic-packages/xstatic-rickshaw + ref: 6427ca5406852bc779d6918f487bb0fe3f063e77 + unpetrify-ref: master + build-system: python-distutils +- name: xstatic-spin + repo: upstream:xstatic-packages/xstatic-spin + ref: 74b4c0d0ff12db1f84787246857d5e925ff6883f + unpetrify-ref: master + build-system: python-distutils +- name: xstatic-termjs + repo: upstream:xstatic-packages/xstatic-termjs + ref: a4ac0b809ab0d84c636a760215839bb6d68d0113 + unpetrify-ref: master + build-system: python-distutils diff --git a/unmaintained/strata/zookeeper-client.morph b/unmaintained/strata/zookeeper-client.morph new file mode 100644 index 00000000..898cc98c --- /dev/null +++ b/unmaintained/strata/zookeeper-client.morph @@ -0,0 +1,16 @@ +name: zookeeper-client +kind: stratum +description: | + This stratum installs a small demonstration program for the + client side of ZooKeeper. The program can take up to two + arguments: + (1) The IP address of the ZooKeeper server to connect to + (2) The type of client that this will be (default client + types are typeOneNode & typeTwoNode) +build-depends: +- morph: unmaintained/strata/zookeeper.morph +chunks: +- name: zookeeper-client + morph: unmaintained/strata/zookeeper/zookeeper-client.morph + repo: baserock:tests/zookeeper-test + ref: master diff --git a/unmaintained/strata/zookeeper-server.morph b/unmaintained/strata/zookeeper-server.morph new file mode 100644 index 00000000..61f71ba1 --- /dev/null +++ b/unmaintained/strata/zookeeper-server.morph @@ -0,0 +1,11 @@ +name: zookeeper-server +kind: stratum +description: This Stratum installs a zookeeper server and small program to populate + it with default data. +build-depends: +- morph: unmaintained/strata/zookeeper.morph +chunks: +- name: zookeeper-server + morph: unmaintained/strata/zookeeper/zookeeper-server.morph + repo: baserock:tests/zookeeper-test + ref: master diff --git a/unmaintained/strata/zookeeper.morph b/unmaintained/strata/zookeeper.morph new file mode 100644 index 00000000..2f3d0f6c --- /dev/null +++ b/unmaintained/strata/zookeeper.morph @@ -0,0 +1,14 @@ +name: zookeeper +kind: stratum +description: | + This stratum installs zookeeper and its dependencies. +build-depends: +- morph: strata/core.morph +- morph: unmaintained/strata/test-tools.morph +- morph: unmaintained/strata/java.morph +chunks: +- name: zookeeper + morph: unmaintained/strata/zookeeper/zookeeper.morph + repo: upstream:zookeeper + ref: baserock/mikesmith/zookeeper + unpetrify-ref: trunk diff --git a/unmaintained/strata/zookeeper/zookeeper-client.morph b/unmaintained/strata/zookeeper/zookeeper-client.morph new file mode 100644 index 00000000..7bc99f08 --- /dev/null +++ b/unmaintained/strata/zookeeper/zookeeper-client.morph @@ -0,0 +1,17 @@ +name: zookeeper-client +kind: chunk +build-commands: +- mkdir -p "$DESTDIR$PREFIX"/zookeeper-client +- cp -r * "$DESTDIR$PREFIX"/zookeeper-client +- make -C "$DESTDIR$PREFIX"/zookeeper-client/ZKTest/Release/ +post-install-commands: +- | + install -D -m 644 /proc/self/fd/0 << 'EOF' "$DESTDIR"/etc/systemd/system/zookeeper-client.service + [unit] + Description=Zookeeper client init + [Service] + ExecStart=/usr/zookeeper-client/ZKTest/Release/ZKTest nodeTypeOne 10.24.1.198 + RemainAfterExit=yes + [Install] + WantedBy=multi-user.target + EOF diff --git a/unmaintained/strata/zookeeper/zookeeper-server.morph b/unmaintained/strata/zookeeper/zookeeper-server.morph new file mode 100644 index 00000000..502bbda3 --- /dev/null +++ b/unmaintained/strata/zookeeper/zookeeper-server.morph @@ -0,0 +1,30 @@ +name: zookeeper-server +kind: chunk +build-commands: +- mkdir -p "$DESTDIR$PREFIX"/zookeeper_server +- cp -r * "$DESTDIR$PREFIX"/zookeeper_server +- make -C "$DESTDIR$PREFIX"/zookeeper_server/zkServerFileSetup/Release/ +post-install-commands: +- | + install -D -m 644 /proc/self/fd/0 << 'EOF' "$DESTDIR"/etc/systemd/system/zookeeper-server.service + [unit] + Description=Zookeeper server + [Service] + ExecStart=/usr/zookeeper/bin/zkServer.sh start + RemainAfterExit=yes + [Install] + WantedBy=multi-user.target + EOF +- | + install -D -m 644 /proc/self/fd/0 << 'EOF' "$DESTDIR"/etc/systemd/system/zookeeper-init.service + [unit] + Description=Zookeeper server init + [Service] + ExecStart=/usr/zookeeper_server/zkServerFileSetup/Release/zkServerFileSetup + RemainAfterExit=no + [Install] + WantedBy=multi-user.target + EOF +- mkdir "$DESTDIR"/etc/systemd/system/multi-user.target.wants +- ln -s "$DESTDIR"/etc/systemd/system/zookeeper-server.service "$DESTDIR"/etc/systemd/system/multi-user.target.wants/zookeeper-server.service +- ln -s "$DESTDIR"/etc/systemd/system/zookeeper-init.service "$DESTDIR"/etc/systemd/system/multi-user.target.wants/zookeeper-init.service diff --git a/unmaintained/strata/zookeeper/zookeeper.morph b/unmaintained/strata/zookeeper/zookeeper.morph new file mode 100644 index 00000000..db446a1b --- /dev/null +++ b/unmaintained/strata/zookeeper/zookeeper.morph @@ -0,0 +1,14 @@ +name: zookeeper +kind: chunk +configure-commands: +- mkdir -p "$DESTDIR$PREFIX"/lib/zookeeper +build-commands: +- ant -p compile_jute +- mkdir -p "$DESTDIR$PREFIX"/zookeeper +- cp -r * "$DESTDIR$PREFIX"/zookeeper +- cd "$DESTDIR$PREFIX"/zookeeper/src/c && autoreconf -i +- cd "$DESTDIR$PREFIX"/zookeeper/src/c && ./configure --prefix="$PREFIX" --libdir="$PREFIX"/lib/ +- make -C "$DESTDIR$PREFIX"/zookeeper/src/c +- cd "$DESTDIR$PREFIX"/zookeeper/src/c && make install +- mv "$DESTDIR$PREFIX"/zookeeper/conf/zoo_sample.cfg "$DESTDIR$PREFIX"/zookeeper/conf/zoo.cfg +- make -C "$DESTDIR$PREFIX"/zookeeper/src/c zktest-mt diff --git a/unmaintained/systems/ceph-service-x86_64-generic.morph b/unmaintained/systems/ceph-service-x86_64-generic.morph new file mode 100644 index 00000000..ba48f0e6 --- /dev/null +++ b/unmaintained/systems/ceph-service-x86_64-generic.morph @@ -0,0 +1,70 @@ +name: ceph-service-x86_64-generic +kind: system +description: The set of strata required to have a minimal system for a 64-bit x86 + system + the service daemons for ceph object, block and file storage. +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: cpp-common-libs + morph: strata/cpp-common-libs.morph +- name: foundation + morph: strata/foundation.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: network-security + morph: strata/network-security.morph +- name: ceph-service + morph: unmaintained/strata/ceph-service.morph +- name: tools + morph: strata/tools.morph +- name: ruby + morph: strata/ruby.morph +- name: ntpd + morph: unmaintained/strata/ntpd.morph +- name: python-cliapp + morph: strata/python-cliapp.morph +- name: python-pygobject + morph: strata/python-pygobject.morph +- name: python-wsgi + morph: strata/python-wsgi.morph +- name: libsoup-common + morph: strata/libsoup-common.morph +- name: glib-common + morph: strata/glib-common.morph +- name: pcre-utils + morph: strata/pcre-utils.morph +- name: ostree-core + morph: strata/ostree-core.morph +- name: morph-utils + morph: strata/morph-utils.morph +- name: openstack-common + morph: strata/openstack-common.morph +- name: openstack-clients + morph: strata/openstack-clients.morph +- name: cloudinit-support + morph: strata/cloudinit-support.morph +- name: nodejs + morph: strata/nodejs.morph +- name: lorry + morph: strata/lorry.morph +- name: baserock-import + morph: strata/baserock-import.morph +- name: nfs + morph: strata/nfs.morph +- name: python2-core + morph: strata/python2-core.morph +- name: python-common + morph: strata/python-common.morph +- name: chef + morph: unmaintained/strata/chef.morph +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/ceph +- extensions/cloud-init +- extensions/install-essential-files diff --git a/unmaintained/systems/chef-system-x86_64-container.morph b/unmaintained/systems/chef-system-x86_64-container.morph new file mode 100644 index 00000000..f9df4d9b --- /dev/null +++ b/unmaintained/systems/chef-system-x86_64-container.morph @@ -0,0 +1,32 @@ +name: chef-system-x86_64-container +kind: system +arch: x86_64 +description: Minimal chef system suitable for running in a container +configuration-extensions: +- extensions/set-hostname +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/busybox-init +- extensions/remove-gcc +strata: +- name: build-essential + morph: strata/build-essential.morph + artifacts: + - build-essential-minimal +- name: core + morph: strata/core.morph + artifacts: + - core-openssl +- name: foundation + morph: strata/foundation.morph + artifacts: + - foundation-runtime +- name: ruby + morph: strata/ruby.morph + artifacts: + - ruby-runtime +- name: chef + morph: unmaintained/strata/chef.morph + artifacts: + - chef-runtime diff --git a/unmaintained/systems/cxmanage-system-x86_64-generic.morph b/unmaintained/systems/cxmanage-system-x86_64-generic.morph new file mode 100644 index 00000000..cb384212 --- /dev/null +++ b/unmaintained/systems/cxmanage-system-x86_64-generic.morph @@ -0,0 +1,28 @@ +name: cxmanage-system-x86_64-generic +kind: system +description: A baserock development system with calxeda management tools added +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: tools + morph: strata/tools.morph +- name: glib-common + morph: strata/glib-common.morph +- name: pcre-utils + morph: strata/pcre-utils.morph +- name: cxmanage + morph: unmaintained/strata/cxmanage.morph +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files diff --git a/unmaintained/systems/java-build-system-x86_64-generic.morph b/unmaintained/systems/java-build-system-x86_64-generic.morph new file mode 100644 index 00000000..2a26b7b1 --- /dev/null +++ b/unmaintained/systems/java-build-system-x86_64-generic.morph @@ -0,0 +1,90 @@ +name: java-build-system-x86_64-generic +kind: system +description: | + A superset of devel-system which can build OpenJDK. + + There are instruction on using and testing java-build-system at: + https://wiki.baserock.org/Java. + + For use on 64-bit Intel x86 computers. +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: tools + morph: strata/tools.morph +- name: python-cliapp + morph: strata/python-cliapp.morph +- name: python-pygobject + morph: strata/python-pygobject.morph +- name: python-wsgi + morph: strata/python-wsgi.morph +- name: morph-utils + morph: strata/morph-utils.morph +- name: openstack-common + morph: strata/openstack-common.morph +- name: openstack-clients + morph: strata/openstack-clients.morph +- name: cloudinit-support + morph: strata/cloudinit-support.morph +- name: nodejs + morph: strata/nodejs.morph +- name: ruby + morph: strata/ruby.morph +- name: lorry + morph: strata/lorry.morph +- name: baserock-import + morph: strata/baserock-import.morph +- name: nfs + morph: strata/nfs.morph +- name: python2-core + morph: strata/python2-core.morph +- name: python-tools + morph: strata/python-tools.morph +- name: python-common + morph: strata/python-common.morph +- name: devtools + morph: strata/devtools.morph +- name: ansible + morph: strata/ansible.morph +- name: swift + morph: strata/swift.morph +- name: libsoup-common + morph: strata/libsoup-common.morph +- name: glib-common + morph: strata/glib-common.morph +- name: pcre-utils + morph: strata/pcre-utils.morph +- name: ostree-core + morph: strata/ostree-core.morph +- name: coreutils-common + morph: strata/coreutils-common.morph +- name: x-common + morph: strata/x-common.morph +- name: x-generic + morph: strata/x-generic.morph +- name: cups + morph: strata/cups.morph +- name: java + morph: unmaintained/strata/java.morph +- name: graphics-common + morph: strata/graphics-common.morph +- name: bluetooth + morph: strata/bluetooth.morph +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/cloud-init +- extensions/fstab +- extensions/install-essential-files diff --git a/unmaintained/systems/nodejs-system-x86_64.morph b/unmaintained/systems/nodejs-system-x86_64.morph new file mode 100644 index 00000000..7fba330b --- /dev/null +++ b/unmaintained/systems/nodejs-system-x86_64.morph @@ -0,0 +1,24 @@ +name: nodejs-system-x86_64 +kind: system +description: A system that is able to build other systems based on the 64-bit x86 + architecture. +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: python2-core + morph: strata/python2-core.morph +- name: nodejs + morph: strata/nodejs.morph +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files diff --git a/unmaintained/systems/ocaml-system-x86_64.morph b/unmaintained/systems/ocaml-system-x86_64.morph new file mode 100644 index 00000000..03f91c1b --- /dev/null +++ b/unmaintained/systems/ocaml-system-x86_64.morph @@ -0,0 +1,20 @@ +name: ocaml-system-x86_64 +kind: system +description: OCaml base system +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: ocaml-language + morph: unmaintained/strata/ocaml-language.morph +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files diff --git a/unmaintained/systems/openstack-system-x86_64.morph b/unmaintained/systems/openstack-system-x86_64.morph new file mode 100644 index 00000000..32ffb629 --- /dev/null +++ b/unmaintained/systems/openstack-system-x86_64.morph @@ -0,0 +1,88 @@ +name: openstack-system-x86_64 +kind: system +description: Openstack system in baserock for the x86_64 architecture +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: python2-core + morph: strata/python2-core.morph +- name: python-pygobject + morph: strata/python-pygobject.morph +- name: python-common + morph: strata/python-common.morph +- name: foundation + morph: strata/foundation.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: coreutils-common + morph: strata/coreutils-common.morph +- name: devtools + morph: strata/devtools.morph +- name: tools + morph: strata/tools.morph +- name: cloudinit-support + morph: strata/cloudinit-support.morph +- name: lvm + morph: unmaintained/strata/lvm.morph +- name: virtualization + morph: unmaintained/strata/virtualization.morph +- name: connectivity + morph: strata/connectivity.morph +- name: networking-utils + morph: unmaintained/strata/networking-utils.morph +- name: nfs + morph: strata/nfs.morph +- name: databases + morph: unmaintained/strata/databases.morph +- name: erlang + morph: strata/erlang.morph +- name: apache-httpd-server + morph: unmaintained/strata/apache-httpd-server.morph +- name: django + morph: unmaintained/strata/django.morph +- name: xstatic + morph: unmaintained/strata/xstatic.morph +- name: openstack-common + morph: strata/openstack-common.morph +- name: openstack-clients + morph: strata/openstack-clients.morph +- name: openstack-services + morph: unmaintained/strata/openstack-services.morph +- name: ansible + morph: strata/ansible.morph +- name: ntpd + morph: unmaintained/strata/ntpd.morph +- name: libsoup-common + morph: strata/libsoup-common.morph +- name: glib-common + morph: strata/glib-common.morph +- name: pcre-utils + morph: strata/pcre-utils.morph +- name: test-tools + morph: unmaintained/strata/test-tools.morph +- name: swift + morph: strata/swift.morph +- name: python-tools + morph: strata/python-tools.morph +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/cloud-init +- extensions/hosts +- extensions/openstack-keystone +- extensions/openstack-glance +- extensions/openstack-cinder +- extensions/openstack-nova +- extensions/openstack-network +- extensions/openstack-neutron +- extensions/openstack-ceilometer +- extensions/openstack-time +- extensions/fstab +- extensions/openstack-ironic +- extensions/install-essential-files diff --git a/unmaintained/systems/qt4-devel-system-x86_64-generic.morph b/unmaintained/systems/qt4-devel-system-x86_64-generic.morph new file mode 100644 index 00000000..8022ec72 --- /dev/null +++ b/unmaintained/systems/qt4-devel-system-x86_64-generic.morph @@ -0,0 +1,52 @@ +name: qt4-devel-system-x86_64-generic +kind: system +description: A system that is able to build other systems based on the 64-bit x86 + architecture. +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: bluetooth + morph: strata/bluetooth.morph +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph +- name: multimedia-common + morph: strata/multimedia-common.morph +- name: multimedia-gstreamer-0.10 + morph: unmaintained/strata/multimedia-gstreamer-0.10.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: tools + morph: strata/tools.morph +- name: glib-common + morph: strata/glib-common.morph +- name: pcre-utils + morph: strata/pcre-utils.morph +- name: x-common + morph: strata/x-common.morph +- name: x-generic + morph: strata/x-generic.morph +- name: qt4-tools + morph: unmaintained/strata/qt4-tools.morph +- name: qt4-sdk + morph: unmaintained/strata/qt4-sdk.morph +- name: lua51 + morph: unmaintained/strata/lua51.morph +- name: connectivity + morph: strata/connectivity.morph +- name: connman-common + morph: strata/connman-common.morph +- name: enlightenment + morph: unmaintained/strata/enlightenment.morph +- name: icu-common + morph: strata/icu-common.morph +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files diff --git a/unmaintained/systems/qt5-devel-system-x86_64-generic.morph b/unmaintained/systems/qt5-devel-system-x86_64-generic.morph new file mode 100644 index 00000000..38d2b0f8 --- /dev/null +++ b/unmaintained/systems/qt5-devel-system-x86_64-generic.morph @@ -0,0 +1,54 @@ +name: qt5-devel-system-x86_64-generic +kind: system +description: A system that is able to build other systems based on the 64-bit x86 + architecture. +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: bluetooth + morph: strata/bluetooth.morph +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph +- name: multimedia-common + morph: strata/multimedia-common.morph +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: tools + morph: strata/tools.morph +- name: glib-common + morph: strata/glib-common.morph +- name: pcre-utils + morph: strata/pcre-utils.morph +- name: x-common + morph: strata/x-common.morph +- name: x-generic + morph: strata/x-generic.morph +- name: qt5-tools + morph: strata/qt5-tools.morph +- name: qt5-tools-qtwebengine + morph: strata/qt5-tools-qtwebengine.morph +- name: qt5-sdk + morph: strata/qt5-sdk.morph +- name: lua51 + morph: unmaintained/strata/lua51.morph +- name: connectivity + morph: strata/connectivity.morph +- name: connman-common + morph: strata/connman-common.morph +- name: enlightenment + morph: unmaintained/strata/enlightenment.morph +- name: icu-common + morph: strata/icu-common.morph +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files diff --git a/unmaintained/systems/swift-system-x86_64.morph b/unmaintained/systems/swift-system-x86_64.morph new file mode 100644 index 00000000..442ead93 --- /dev/null +++ b/unmaintained/systems/swift-system-x86_64.morph @@ -0,0 +1,34 @@ +name: swift-system-x86_64 +kind: system +description: A base system for deploying swift nodes +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: swift + morph: strata/swift.morph +- name: ntpd + morph: unmaintained/strata/ntpd.morph +- name: python2-core + morph: strata/python2-core.morph +- name: python-common + morph: strata/python-common.morph +- name: ansible + morph: strata/ansible.morph +- name: openstack-common + morph: strata/openstack-common.morph +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/swift-storage +- extensions/install-essential-files diff --git a/unmaintained/systems/web-system-x86_64-generic.morph b/unmaintained/systems/web-system-x86_64-generic.morph new file mode 100644 index 00000000..ec9fa254 --- /dev/null +++ b/unmaintained/systems/web-system-x86_64-generic.morph @@ -0,0 +1,43 @@ +name: web-system-x86_64-generic +kind: system +description: system with web tools +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: foundation + morph: strata/foundation.morph +- name: core + morph: strata/core.morph +- name: tools + morph: strata/tools.morph +- name: glib-common + morph: strata/glib-common.morph +- name: pcre-utils + morph: strata/pcre-utils.morph +- name: nfs + morph: strata/nfs.morph +- name: databases + morph: unmaintained/strata/databases.morph +- name: lighttpd-server + morph: strata/lighttpd-server.morph +- name: webtools + morph: unmaintained/strata/webtools.morph +- name: erlang + morph: strata/erlang.morph +- name: ruby + morph: strata/ruby.morph +- name: python2-core + morph: strata/python2-core.morph +- name: nodejs + morph: strata/nodejs.morph +- name: icu-common + morph: strata/icu-common.morph +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files diff --git a/unmaintained/systems/xfce-system-x86_64.morph b/unmaintained/systems/xfce-system-x86_64.morph new file mode 100644 index 00000000..8525a28c --- /dev/null +++ b/unmaintained/systems/xfce-system-x86_64.morph @@ -0,0 +1,79 @@ +name: xfce-system-x86_64 +kind: system +description: A system with the XFCE desktop +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: coreutils-common + morph: strata/coreutils-common.morph +- name: device-management + morph: strata/device-management.morph +- name: python2-core + morph: strata/python2-core.morph +- name: foundation + morph: strata/foundation.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: connectivity + morph: strata/connectivity.morph +- name: connman-common + morph: strata/connman-common.morph +- name: input-common + morph: strata/input-common.morph +- name: bluetooth + morph: strata/bluetooth.morph +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph +- name: libdrm-common + morph: strata/libdrm-common.morph +- name: mesa-common + morph: strata/mesa-common.morph +- name: graphics-common + morph: strata/graphics-common.morph +- name: wayland-generic + morph: strata/wayland-generic.morph +- name: x-common + morph: strata/x-common.morph +- name: x-generic + morph: strata/x-generic.morph +- name: x-drivers + morph: strata/x-drivers.morph +- name: multimedia-common + morph: strata/multimedia-common.morph +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph +- name: gtk-deps + morph: strata/gtk-deps.morph +- name: gtk2 + morph: strata/gtk2.morph +- name: tools + morph: strata/tools.morph +- name: devtools + morph: strata/devtools.morph +- name: python-cliapp + morph: strata/python-cliapp.morph +- name: python-pygobject + morph: strata/python-pygobject.morph +- name: python-wsgi + morph: strata/python-wsgi.morph +- name: libsoup-common + morph: strata/libsoup-common.morph +- name: glib-common + morph: strata/glib-common.morph +- name: pcre-utils + morph: strata/pcre-utils.morph +- name: ostree-core + morph: strata/ostree-core.morph +- name: morph-utils + morph: strata/morph-utils.morph +- name: xfce + morph: unmaintained/strata/xfce.morph +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files diff --git a/unmaintained/systems/zookeeper-client-x86_64.morph b/unmaintained/systems/zookeeper-client-x86_64.morph new file mode 100644 index 00000000..d08ec5f9 --- /dev/null +++ b/unmaintained/systems/zookeeper-client-x86_64.morph @@ -0,0 +1,30 @@ +name: zookeeper-client-x86_64 +kind: system +description: | + A system that is able to build other systems based on the 64-bit x86 + architecture. includes the installation of zookeeper and a test client. +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: zookeeper + morph: unmaintained/strata/zookeeper.morph +- name: zookeeper-client + morph: unmaintained/strata/zookeeper-client.morph +- name: test-tools + morph: unmaintained/strata/test-tools.morph +- name: java + morph: unmaintained/strata/java.morph +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files diff --git a/unmaintained/systems/zookeeper-server-x86_64.morph b/unmaintained/systems/zookeeper-server-x86_64.morph new file mode 100644 index 00000000..8b5062be --- /dev/null +++ b/unmaintained/systems/zookeeper-server-x86_64.morph @@ -0,0 +1,30 @@ +name: zookeeper-server-x86_64 +kind: system +description: | + A system that is able to build other systems based on the 64-bit x86 + architecture. includes the zookeeper server and setup for basic tests +arch: x86_64 +strata: +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: foundation + morph: strata/foundation.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: zookeeper + morph: unmaintained/strata/zookeeper.morph +- name: zookeeper-server + morph: unmaintained/strata/zookeeper-server.morph +- name: test-tools + morph: unmaintained/strata/test-tools.morph +- name: java + morph: unmaintained/strata/java.morph +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files -- cgit v1.2.1