summaryrefslogtreecommitdiff
path: root/strata
diff options
context:
space:
mode:
Diffstat (limited to 'strata')
-rw-r--r--strata/ansible.morph26
-rw-r--r--strata/ansible/ansible.morph6
-rw-r--r--strata/bsp-armv8l64-generic.morph2
-rw-r--r--strata/bsp-armv8l64-generic/linux-armv8l64-generic.morph (renamed from strata/bsp-armv8l64-generic/bsp-armv8l64-generic.morph)1
-rw-r--r--strata/build-essential/glibc.morph2
-rw-r--r--strata/cloudinit-support.morph20
-rw-r--r--strata/cloudinit-support/python-prettytable.morph6
-rw-r--r--strata/cross-bootstrap.morph53
-rw-r--r--strata/cross-bootstrap/cmdtest.morph6
-rw-r--r--strata/cross-bootstrap/pyfilesystem.morph6
-rw-r--r--strata/cross-bootstrap/python-coveragepy.morph6
-rw-r--r--strata/cross-bootstrap/python-ttystatus.morph6
-rw-r--r--strata/databases/memcached.morph13
-rw-r--r--strata/foundation/e2fsprogs.morph4
-rw-r--r--strata/lorry-controller.morph16
-rw-r--r--strata/lorry-controller/lorry-controller.morph (renamed from strata/trove/lorry-controller.morph)0
-rw-r--r--strata/morph-utils.morph2
-rw-r--r--strata/openstack-clients.morph175
-rw-r--r--strata/openstack-clients/pyparsing.morph (renamed from strata/openstack-clients/pytz.morph)2
-rw-r--r--strata/openstack-clients/python-prettytable.morph6
-rw-r--r--strata/openstack-common.morph110
-rw-r--r--strata/ostree-core.morph4
-rw-r--r--strata/python-common.morph51
-rw-r--r--strata/python-common/pycrypto.morph3
-rw-r--r--strata/tools/rsync.morph3
-rw-r--r--strata/trove.morph6
-rw-r--r--strata/virtualization.morph2
-rw-r--r--strata/virtualization/ebtables.morph2
28 files changed, 311 insertions, 228 deletions
diff --git a/strata/ansible.morph b/strata/ansible.morph
index 29ea73e6..5903017a 100644
--- a/strata/ansible.morph
+++ b/strata/ansible.morph
@@ -3,29 +3,11 @@ kind: stratum
description: A stratum with ansible and its dependencies
build-depends:
- morph: strata/core.morph
-- morph: strata/python-core.morph
+- morph: strata/python-common.morph
chunks:
-- name: paramiko
- repo: upstream:paramiko
- ref: 951faed80b017e553a27c4cb98f210df44341f8f
- unpetrify-ref: baserock/morph
- build-depends: []
-- name: markupsafe
- repo: upstream:markupsafe
- ref: 58cde05bdcb0a53d87213b4a5bb605937f178171
- unpetrify-ref: baserock/morph
- build-depends: []
-- name: jinja2
- repo: upstream:jinja2
- ref: 91fa138077d9ed5cf73a7903479077498e695492
- unpetrify-ref: baserock/morph
- build-depends:
- - markupsafe
- name: ansible
morph: strata/ansible/ansible.morph
repo: upstream:ansible
- ref: aa56db7e28d4fe256471043b05120c2f41a840e5
- unpetrify-ref: baserock/morph
- build-depends:
- - paramiko
- - jinja2
+ ref: ebc8d48d34296fe010096f044e2b7591df37a622
+ unpetrify-ref: baserock/v1.8.4
+ build-depends: []
diff --git a/strata/ansible/ansible.morph b/strata/ansible/ansible.morph
index da434f03..dbc6ec4b 100644
--- a/strata/ansible/ansible.morph
+++ b/strata/ansible/ansible.morph
@@ -2,4 +2,8 @@ name: ansible
kind: chunk
build-system: python-distutils
post-install-commands:
-- install -D -m644 ansible.cfg "$DESTDIR/etc/ansible/ansible.cfg"
+- |
+ install -D -m644 /proc/self/fd/0 "$DESTDIR/etc/ansible/ansible.cfg" <<EOF
+ [defaults]
+ log_path=/var/log/ansible
+ EOF
diff --git a/strata/bsp-armv8l64-generic.morph b/strata/bsp-armv8l64-generic.morph
index 702858de..63c4ff5b 100644
--- a/strata/bsp-armv8l64-generic.morph
+++ b/strata/bsp-armv8l64-generic.morph
@@ -9,7 +9,7 @@ build-depends:
- morph: strata/core.morph
chunks:
- name: linux-armv8l64-generic
- morph: strata/bsp-armv8l64-generic/bsp-armv8l64-generic.morph
+ morph: strata/bsp-armv8l64-generic/linux-armv8l64-generic.morph
repo: upstream:linux
ref: 5f06398ae6a04f414932243de38b5cf3d264ff84
unpetrify-ref: baserock/apm-xgene-m400-moonshot-cartridge
diff --git a/strata/bsp-armv8l64-generic/bsp-armv8l64-generic.morph b/strata/bsp-armv8l64-generic/linux-armv8l64-generic.morph
index ef61a34b..d548d49f 100644
--- a/strata/bsp-armv8l64-generic/bsp-armv8l64-generic.morph
+++ b/strata/bsp-armv8l64-generic/linux-armv8l64-generic.morph
@@ -99,3 +99,4 @@ build-commands:
install-commands:
- mkdir -p "$DESTDIR"/boot
- make install dtbs_install INSTALL_PATH="$DESTDIR/boot"
+- cp arch/arm64/boot/Image "$DESTDIR/boot/vmlinux"
diff --git a/strata/build-essential/glibc.morph b/strata/build-essential/glibc.morph
index fedc9ca2..4ba6b60e 100644
--- a/strata/build-essential/glibc.morph
+++ b/strata/build-essential/glibc.morph
@@ -81,3 +81,5 @@ install-commands:
netgroup: nis
EOF
- install -m 644 -o root -g root nsswitch.conf "$DESTDIR/etc/nsswitch.conf"
+- case "$MORPH_ARCH" in armv7*hf*) ln -s ld-2.20.so "$DESTDIR/lib/ld-linux.so.3" ;;
+ esac
diff --git a/strata/cloudinit-support.morph b/strata/cloudinit-support.morph
index 535beef6..5281b745 100644
--- a/strata/cloudinit-support.morph
+++ b/strata/cloudinit-support.morph
@@ -4,6 +4,7 @@ description: A stratum with cloudinit to fit a system in the OpenStack cloud.
build-depends:
- morph: strata/build-essential.morph
- morph: strata/python-core.morph
+- morph: strata/python-common.morph
- morph: strata/foundation.morph
chunks:
- name: configobj
@@ -11,23 +12,6 @@ chunks:
ref: 935a78736e4eb43b9fafae87f5e9902328673f63
unpetrify-ref: baserock/morph
build-depends: []
-- name: python-prettytable
- morph: strata/cloudinit-support/python-prettytable.morph
- repo: upstream:python-prettytable
- ref: 941133673e5a0003cd5ce1b6db2a51cf3307d9c1
- unpetrify-ref: baserock/morph
- build-depends: []
-- name: python-json-patch
- repo: upstream:python-json-patch
- ref: 27c7032de25923593fa17cc14f535fb7abd52448
- unpetrify-ref: baserock/morph
- build-depends: []
-- name: python-json-pointer
- repo: upstream:python-json-pointer
- ref: 48dce313141ba5bf0d2f3dd2e590042c05755e53
- unpetrify-ref: baserock/morph
- build-depends:
- - python-json-patch
- name: python-cheetah
repo: upstream:python-cheetah
ref: 831aa6b99d9b4fb012ee644d8e80e0bc0eb6d6ed
@@ -46,6 +30,4 @@ chunks:
build-depends:
- boto
- configobj
- - python-prettytable
- - python-json-pointer
- python-cheetah
diff --git a/strata/cloudinit-support/python-prettytable.morph b/strata/cloudinit-support/python-prettytable.morph
deleted file mode 100644
index cf1ac6e1..00000000
--- a/strata/cloudinit-support/python-prettytable.morph
+++ /dev/null
@@ -1,6 +0,0 @@
-name: python-prettytable
-kind: chunk
-build-commands:
-- cd src && python setup.py build
-install-commands:
-- cd src && python setup.py install --prefix "$PREFIX" --root "$DESTDIR"
diff --git a/strata/cross-bootstrap.morph b/strata/cross-bootstrap.morph
index be4f4db8..3aa61caf 100644
--- a/strata/cross-bootstrap.morph
+++ b/strata/cross-bootstrap.morph
@@ -18,64 +18,11 @@ chunks:
unpetrify-ref: baserock/morph
build-depends:
- groff
-- name: python-ttystatus
- morph: strata/cross-bootstrap/python-ttystatus.morph
- repo: upstream:python-ttystatus
- ref: 47d871216cea6ce3b9d6efd70e9a0f38ab8604f0
- unpetrify-ref: baserock/morph
- build-depends: []
-- name: python-coveragepy
- morph: strata/cross-bootstrap/python-coveragepy.morph
- repo: upstream:python-coveragepy
- ref: 77d2e3bfd8fb325092aaed37ba1378054d182d19
- unpetrify-ref: baserock/morph
- build-depends: []
-- name: python-coverage-test-runner
- repo: upstream:python-coverage-test-runner
- ref: 8ea9421ac3384b2e88e0c36f2cfa52586c4798b7
- unpetrify-ref: baserock/morph
- build-depends:
- - python-coveragepy
-- name: cliapp
- repo: upstream:cliapp
- ref: cec20cedd062a3aef1b04f997e77b45090c07806
- unpetrify-ref: baserock/morph
- build-depends:
- - python-coverage-test-runner
-- name: python-markdown
- repo: upstream:python-markdown
- ref: a9ca97325e9039de90eae29fb3d8879bc9f367f6
- unpetrify-ref: baserock/morph
- build-depends: []
-- name: cmdtest
- morph: strata/cross-bootstrap/cmdtest.morph
- repo: upstream:cmdtest
- ref: ac91791842c6e7e6eda3213916af413255999c7b
- unpetrify-ref: baserock/morph
- build-depends:
- - cliapp
- - python-ttystatus
- - python-markdown
- name: linux-user-chroot
repo: upstream:linux-user-chroot
ref: d25cc110f69e6e71a95b4ac532dcfc5423d4a16b
unpetrify-ref: baserock/morph
build-depends: []
-- name: pyfilesystem
- morph: strata/cross-bootstrap/pyfilesystem.morph
- repo: upstream:pyfilesystem
- ref: 821f7db1ce3a3e1ac53fa514ddacbc2871eac0f6
- unpetrify-ref: baserock/morph
- build-depends: []
-- name: morph
- repo: baserock:baserock/morph
- ref: 954baf68b9bb7f8bc4fae2447ef16f37928ff01c
- unpetrify-ref: master
- build-depends:
- - cliapp
- - cmdtest
- - python-coverage-test-runner
- - pyfilesystem
- name: rsync
morph: strata/cross-bootstrap/rsync.morph
repo: upstream:rsync
diff --git a/strata/cross-bootstrap/cmdtest.morph b/strata/cross-bootstrap/cmdtest.morph
deleted file mode 100644
index 3e1c71c6..00000000
--- a/strata/cross-bootstrap/cmdtest.morph
+++ /dev/null
@@ -1,6 +0,0 @@
-name: cmdtest
-kind: chunk
-build-commands:
-- python setup.py build
-install-commands:
-- python setup.py install --prefix=/usr --root "$DESTDIR"
diff --git a/strata/cross-bootstrap/pyfilesystem.morph b/strata/cross-bootstrap/pyfilesystem.morph
deleted file mode 100644
index a4931dfa..00000000
--- a/strata/cross-bootstrap/pyfilesystem.morph
+++ /dev/null
@@ -1,6 +0,0 @@
-name: pyfilesystem
-kind: chunk
-build-commands:
-- python setup.py build
-install-commands:
-- python setup.py install --prefix="$PREFIX" --root "$DESTDIR"
diff --git a/strata/cross-bootstrap/python-coveragepy.morph b/strata/cross-bootstrap/python-coveragepy.morph
deleted file mode 100644
index ed5e3d87..00000000
--- a/strata/cross-bootstrap/python-coveragepy.morph
+++ /dev/null
@@ -1,6 +0,0 @@
-name: python-coveragepy
-kind: chunk
-build-commands:
-- python setup.py build
-install-commands:
-- python setup.py install --prefix=/usr --root "$DESTDIR"
diff --git a/strata/cross-bootstrap/python-ttystatus.morph b/strata/cross-bootstrap/python-ttystatus.morph
deleted file mode 100644
index e45ef7a8..00000000
--- a/strata/cross-bootstrap/python-ttystatus.morph
+++ /dev/null
@@ -1,6 +0,0 @@
-name: python-ttystatus
-kind: chunk
-build-commands:
-- python setup.py build
-install-commands:
-- python setup.py install --prefix=/usr --root "$DESTDIR"
diff --git a/strata/databases/memcached.morph b/strata/databases/memcached.morph
index 28e01362..5d55b727 100644
--- a/strata/databases/memcached.morph
+++ b/strata/databases/memcached.morph
@@ -6,3 +6,16 @@ configure-commands:
- touch README
- autoreconf -fvi
- ./configure --prefix="$PREFIX"
+install-commands:
+- make install
+- install -D -m 755 scripts/memcached.service "$DESTDIR"/etc/systemd/system/memcached.service
+post-install-commands:
+- mkdir -p "$DESTDIR"/etc/sysconfig
+- |
+ cat <<EOF > "$DESTDIR"/etc/sysconfig/memcached
+ PORT="11211"
+ USER="nobody"
+ MAXCONN="1024"
+ CACHESIZE="64"
+ OPTIONS=""
+ EOF
diff --git a/strata/foundation/e2fsprogs.morph b/strata/foundation/e2fsprogs.morph
index e54bdd37..86174c3c 100644
--- a/strata/foundation/e2fsprogs.morph
+++ b/strata/foundation/e2fsprogs.morph
@@ -4,12 +4,12 @@ build-system: autotools
configure-commands:
- |
./configure --prefix="$PREFIX" --sysconfdir=/etc \
- --disable-libuuid --disable-uuidd --disable-fsck --disable-libblkid
+ --disable-libuuid --disable-uuidd --disable-libblkid
install-commands:
- |
td="$(mktemp -d)"
make DESTDIR="$td" install
make DESTDIR="$td" install-libs
- find "$td" \( -name blkid -o -name findfs -o -name fsck \) -delete
+ find "$td" \( -name blkid -o -name findfs -o \) -delete
find "$td" \( -name blkid.8 -o -name findfs.8 \) -delete
mv "$td"/* "$DESTDIR"
diff --git a/strata/lorry-controller.morph b/strata/lorry-controller.morph
new file mode 100644
index 00000000..38d90471
--- /dev/null
+++ b/strata/lorry-controller.morph
@@ -0,0 +1,16 @@
+name: lorry-controller
+kind: stratum
+description: |
+ Lorry Controller mirroring service.
+
+ This is a component of Trove, but can
+ also be used with other Git servers.
+build-depends:
+- morph: strata/python-core.morph
+chunks:
+- name: lorry-controller
+ morph: strata/lorry-controller/lorry-controller.morph
+ repo: baserock:baserock/lorry-controller
+ ref: ce97e140f61cfc3781c3082febeacd0e5fb145cd
+ unpetrify-ref: master
+ build-depends: []
diff --git a/strata/trove/lorry-controller.morph b/strata/lorry-controller/lorry-controller.morph
index 2f90a9a1..2f90a9a1 100644
--- a/strata/trove/lorry-controller.morph
+++ b/strata/lorry-controller/lorry-controller.morph
diff --git a/strata/morph-utils.morph b/strata/morph-utils.morph
index a3b3c969..3cea6cf2 100644
--- a/strata/morph-utils.morph
+++ b/strata/morph-utils.morph
@@ -72,7 +72,7 @@ chunks:
build-depends: []
- name: morph
repo: baserock:baserock/morph
- ref: f5163dd418e342fe6e5fb18625828076130a5e57
+ ref: a2645411b875a5faae17489c5b4bb11670b36259
unpetrify-ref: master
build-depends:
- cliapp
diff --git a/strata/openstack-clients.morph b/strata/openstack-clients.morph
index 1b348630..b5163e89 100644
--- a/strata/openstack-clients.morph
+++ b/strata/openstack-clients.morph
@@ -1,103 +1,114 @@
name: openstack-clients
kind: stratum
-description: A stratum with OpenStack clients, for OpenStack deployments.
+description: Stratum with all the OpenStack clients and their dependencies.
build-depends:
-- morph: strata/python-core.morph
-- morph: strata/tools.morph
+- morph: strata/openstack-common.morph
chunks:
-- name: jsonschema
- repo: upstream:jsonschema
- ref: 292a256b918af1e567982bb801c427cf4ca5b9fe
- unpetrify-ref: baserock/morph
- build-depends: []
- name: python-json-pointer
repo: upstream:python-json-pointer
- ref: 48dce313141ba5bf0d2f3dd2e590042c05755e53
- unpetrify-ref: baserock/morph
+ ref: 34073e561261cb413b9bdff5beac31b070d98ea2
+ unpetrify-ref: v1.4
build-depends: []
- name: python-json-patch
repo: upstream:python-json-patch
- ref: 27c7032de25923593fa17cc14f535fb7abd52448
- unpetrify-ref: baserock/morph
- build-depends: []
-- name: warlock
- repo: upstream:warlock
- ref: 1a0de8a67df8282c42f71014cc871684e8d7c0cf
- unpetrify-ref: baserock/morph
+ ref: e4da658a5dc9f68d3386017ffdcc8e07d22b51a3
+ unpetrify-ref: v1.8
build-depends:
- - jsonschema
- python-json-pointer
- - python-json-patch
-- name: python-prettytable
- morph: strata/openstack-clients/python-prettytable.morph
- repo: upstream:python-prettytable
- ref: 941133673e5a0003cd5ce1b6db2a51cf3307d9c1
- unpetrify-ref: baserock/morph
- build-depends: []
-- name: argparse
- repo: upstream:argparse
- ref: c9b3f9b32949cb7dd798e7d1aedbeeef064aa4b1
- unpetrify-ref: baserock/morph
- build-depends: []
-- name: pyopenssl
- repo: upstream:pyopenssl
- ref: 6bbf44a00b35fb28df1f66aa194b2fe95eab1ab2
- unpetrify-ref: baserock/morph
+- name: warlock
+ repo: upstream:warlock
+ ref: 408ccb82347aabf3dc7cf6eccbd2ed2475cb0d60
+ unpetrify-ref: 1.1.0
build-depends: []
-- name: pyiso8601
- repo: upstream:pyiso8601
- ref: ac5470ec9e68332ebc499c4f9f21e7e3cb31ecb6
- unpetrify-ref: baserock/morph
+- name: python-keystoneclient
+ repo: upstream:openstack/python-keystoneclient
+ ref: 79d1eec35aad874a7c08ff22c39260884a5524ba
+ unpetrify-ref: 0.11.1
build-depends: []
-- name: simplejson
- repo: upstream:simplejson
- ref: 35816bfe2d0ddeb5ddcc68239683cbb35b7e3ff2
- unpetrify-ref: baserock/morph
+- name: python-glanceclient
+ repo: upstream:openstack/python-glanceclient
+ ref: 8a877b2752162d6a2db43d7d61d6311c4f42285b
+ unpetrify-ref: 0.14.1
+ build-depends:
+ - python-keystoneclient
+ - warlock
+- name: python-novaclient
+ repo: upstream:openstack/python-novaclient
+ ref: 5ecfdac6b34769e200ff5c4c7429c20518c5b24f
+ unpetrify-ref: 2.20.0
+ build-depends:
+ - python-keystoneclient
+- name: python-swiftclient
+ repo: upstream:openstack/python-swiftclient
+ ref: bb4d2ab59c4de9389667eeed255642f51e276f1e
+ unpetrify-ref: 2.3.1
build-depends: []
-- name: netaddr
- repo: upstream:netaddr
- ref: f64ae19e533ffa5522dcba1fc833975cb2ee88a5
- unpetrify-ref: baserock/morph
+- name: python-troveclient
+ repo: upstream:openstack/python-troveclient
+ ref: e010a919750f07493afd42a4db867853b925bcbf
+ unpetrify-ref: 1.0.7
build-depends: []
-- name: pytz
- morph: strata/openstack-clients/pytz.morph
- repo: upstream:pytz
- ref: 384207f01fd5b8bf1eb20cb64c17679084731944
- unpetrify-ref: baserock/morph
+- name: python-cinderclient
+ repo: upstream:openstack/python-cinderclient
+ ref: ac9b0913904c43f4bf12c8164324d6e6a55dc1ab
+ unpetrify-ref: 1.1.1
+ build-depends:
+ - python-keystoneclient
+- name: pyparsing
+ morph: strata/openstack-clients/pyparsing.morph
+ repo: upstream:python-packages/pyparsing.git
+ ref: 8062c76ab3958a570052124f17e71f3dd3ec2257
+ unpetrify-ref: pyparsing_2.0.3
build-depends: []
-- name: babel
- repo: upstream:babel
- ref: d764b35bc3910b8f67ff811752df615afa7667f6
- unpetrify-ref: baserock/morph
+- name: cmd2
+ repo: upstream:python-packages/cmd2.git
+ ref: 07b4dc3d6991cbdc420c246e807371c97a467d1a
+ unpetrify-ref: master
build-depends:
- - pytz
-- name: python-keystoneclient
- repo: upstream:python-keystoneclient
- ref: 21cc66a850c5ea1d2ffffb655da0c452b919ed3b
- unpetrify-ref: baserock/morph
+ - pyparsing
+- name: cliff
+ repo: upstream:openstack/cliff
+ ref: 42675b2d7ad93f4bba9c4216874c68b8e5834147
+ unpetrify-ref: 1.7.0
build-depends:
- - pyiso8601
- - python-prettytable
- - simplejson
- - netaddr
- - babel
-- name: python-glanceclient
- repo: upstream:python-glanceclient
- ref: 721660612df4454726b723daf902abd23ba0109c
- unpetrify-ref: baserock/morph
+ - cmd2
+ - pyparsing
+- name: python-neutronclient
+ repo: upstream:openstack/python-neutronclient
+ ref: fa5642f1550bc8f818c1686c40edbaf3672d356a
+ unpetrify-ref: 2.3.9
build-depends:
- - python-prettytable
- - argparse
- - pyopenssl
+ - cliff
- python-keystoneclient
- - warlock
-- name: python-novaclient
- repo: upstream:python-novaclient
- ref: 9e4530c79e46d392ed8f3e413bca1acffe022fe6
- unpetrify-ref: baserock/morph
+- name: python-ceilometerclient
+ repo: upstream:openstack/python-ceilometerclient
+ ref: 7316dd16b8850270db27c1298dcf5a2223f2f1e1
+ unpetrify-ref: 1.0.12
+ build-depends:
+ - python-keystoneclient
+- name: python-heatclient
+ repo: upstream:openstack/python-heatclient
+ ref: 6089d31e302d80910cc15132f99a1bf358bbb64f
+ unpetrify-ref: 0.2.12
build-depends:
- - python-prettytable
- - argparse
- - pyiso8601
- - simplejson
- - babel
+ - python-keystoneclient
+- name: python-designateclient
+ repo: upstream:openstack/python-designateclient
+ ref: a900b41e4d8a9eb40e1812295ba16d773e2b9618
+ unpetrify-ref: 1.1.0
+ build-depends:
+ - cliff
+ - python-keystoneclient
+- name: python-barbicanclient
+ repo: upstream:openstack/python-barbicanclient.git
+ ref: ac30643631b6bc1c40116061f8eb280a7881e422
+ unpetrify-ref: 2.2.1
+ build-depends:
+ - python-keystoneclient
+ - cliff
+- name: python-saharaclient
+ repo: upstream:openstack/python-saharaclient
+ ref: eadb40ccb62566f02cb93ec03aa232e48835dec3
+ unpetrify-ref: 0.7.6
+ build-depends:
+ - python-keystoneclient
diff --git a/strata/openstack-clients/pytz.morph b/strata/openstack-clients/pyparsing.morph
index f5557946..60088544 100644
--- a/strata/openstack-clients/pytz.morph
+++ b/strata/openstack-clients/pyparsing.morph
@@ -1,4 +1,4 @@
-name: pytz
+name: pyparsing
kind: chunk
build-commands:
- cd src && python setup.py build
diff --git a/strata/openstack-clients/python-prettytable.morph b/strata/openstack-clients/python-prettytable.morph
deleted file mode 100644
index cf1ac6e1..00000000
--- a/strata/openstack-clients/python-prettytable.morph
+++ /dev/null
@@ -1,6 +0,0 @@
-name: python-prettytable
-kind: chunk
-build-commands:
-- cd src && python setup.py build
-install-commands:
-- cd src && python setup.py install --prefix "$PREFIX" --root "$DESTDIR"
diff --git a/strata/openstack-common.morph b/strata/openstack-common.morph
new file mode 100644
index 00000000..2de9cc07
--- /dev/null
+++ b/strata/openstack-common.morph
@@ -0,0 +1,110 @@
+name: openstack-common
+kind: stratum
+description: |
+ Stratum with the python packages needed to compile openstack
+ clients and services.
+build-depends:
+- morph: strata/python-core.morph
+- morph: strata/foundation.morph
+chunks:
+- name: pycparser
+ repo: upstream:python-packages/pycparser
+ ref: c926670643ebb5f88a2bf56579fc9934c82be6d2
+ unpetrify-ref: master
+ build-depends: []
+- name: cffi
+ repo: upstream:python-packages/cffi
+ ref: fc53b53095d61a1ec5814c09c3bf2c7e18627fb5
+ build-depends:
+ - pycparser
+ unpretrify-ref: master
+- name: pytz
+ repo: upstream:pytz-tarball
+ ref: c414cb801776e11c769fb36c0d37b8d7a7c8712c
+ unpetrify-ref: pytz-2014.10
+ build-depends: []
+- name: babel
+ repo: upstream:babel
+ ref: 246996b0ee51e49ebcd504e234d3bcdcb178996c
+ unpetrify-ref: master
+ build-depends:
+ - pytz
+- name: enum34
+ repo: upstream:python-packages/enum34.git
+ ref: f1fa1787ceaac72b9934f318ea2135d28c05dd55
+ unpetrify-ref: enum34-1.0
+ build-depends: []
+- name: pyasn1
+ repo: upstream:python-packages/pyasn1
+ ref: fa8e66c5f4367a1e39b53dcddc133d084b10400f
+ unpetrify-ref: release_0_1_7_tag
+ build-depends: []
+- name: cryptography
+ repo: upstream:python-packages/cryptography
+ ref: 9ac7d55150c8410a08ee3b00b89bfeac3dbd8e8f
+ unpetrify-ref: 0.7.2
+ build-depends:
+ - pyasn1
+ - enum34
+ - cffi
+- name: pyiso8601
+ repo: upstream:pyiso8601
+ ref: 9eb87a9bab114e9cc9a8d3dceb04362644d89cab
+ unpetrify-ref: 0.1.10
+ build-depends: []
+- name: netaddr
+ repo: upstream:netaddr
+ ref: bbb31ed50a5338a7d1c0011fc4429d09954f9f0b
+ unpetrify-ref: release-0.7.12
+ build-depends: []
+- name: stevedore
+ repo: upstream:openstack/stevedore
+ ref: 860bd8f8ecba38fdfda5b41a3a1dbe854d6528e2
+ unpetrify-ref: 1.0.0.0a2
+ build-depends: []
+- name: oslo-config
+ repo: upstream:openstack/oslo-config
+ ref: 059579ac2189b94bc9e9555b2e9acfb31a83ef53
+ unpetrify-ref: 1.4.0.0a5
+ build-depends:
+ - netaddr
+ - stevedore
+- name: pyopenssl
+ repo: upstream:python-packages/pyopenssl
+ ref: 0146d447e63a737b4f05a1164d5950eff68543e7
+ unpetrify-ref: 0.14
+ build-depends: []
+- name: oslo-i18n
+ repo: upstream:openstack/oslo-i18n
+ ref: 040f1d6afa733527385d2309e485bf37e9843b0e
+ unpetrify-ref: 0.4.0
+ build-depends:
+ - babel
+- name: oslo-utils
+ repo: upstream:openstack/oslo-utils
+ ref: 6a123fce93895e92004ce9d5bd8dee3c3642cf41
+ unpetrify-ref: 0.3.0
+ build-depends:
+ - babel
+ - pyiso8601
+ - oslo-i18n
+- name: futures
+ repo: upstream:python-packages/futures
+ ref: 4f7ceedb8a7742e52b0436a4160c7c44665a2597
+ unpetrify-ref: 2.2.0
+ build-depends: []
+- name: oslo-serialization
+ repo: upstream:openstack/oslo-serialization.git
+ ref: 80fec894a54253d9b4c80dd8a563957966ca0b88
+ unpetrify-ref: 0.3.0
+ build-depends: []
+- name: jsonschema
+ repo: upstream:jsonschema
+ ref: 35b60f390098d3306c03eee27ceec8cf8a493579
+ unpetrify-ref: v2.3.0
+ build-depends: []
+- name: simplejson
+ repo: upstream:simplejson
+ ref: 54d5ff15d508c51366986cc4f77f2f287f036582
+ unpetrify-ref: v3.6.4
+ build-depends: []
diff --git a/strata/ostree-core.morph b/strata/ostree-core.morph
index e483b82a..31bf988f 100644
--- a/strata/ostree-core.morph
+++ b/strata/ostree-core.morph
@@ -23,8 +23,8 @@ chunks:
- gnome-common
- name: ostree
repo: upstream:ostree
- ref: d53dcaada79ac0d8f7fa8fe3ee0a66c2826ed010
- unpetrify-ref: master
+ ref: c9704e9802dfeda9b5a138535c59e98df3dd7196
+ unpetrify-ref: baserock/morph
build-depends:
- libgsystem
- libsoup
diff --git a/strata/python-common.morph b/strata/python-common.morph
new file mode 100644
index 00000000..850ad720
--- /dev/null
+++ b/strata/python-common.morph
@@ -0,0 +1,51 @@
+name: python-common
+kind: stratum
+description: Common dependencies of some python chunks
+build-depends:
+- morph: strata/python-core.morph
+chunks:
+- name: pycrypto
+ morph: strata/python-common/pycrypto.morph
+ repo: upstream:python-packages/pycrypto
+ ref: af058ee6f5da391a05275470ab4a4a96aa22b350
+ unpetrify-ref: v2.7a1
+ build-depends: []
+- name: ecdsa
+ repo: upstream:python-packages/ecdsa
+ ref: 36e9cfa80fcf8b53119adc787e54a5892ec1eb2c
+ unpetrify-ref: python-ecdsa-0.11
+ build-depends: []
+- name: paramiko
+ repo: upstream:paramiko
+ ref: 424ba615c2a94d3b059e7f24db1a1093a92d8d22
+ unpetrify-ref: v1.15.2
+ build-depends:
+ - pycrypto
+ - ecdsa
+- name: markupsafe
+ repo: upstream:markupsafe
+ ref: feb1d70c16df62f60dcb521d127fdad8819fc036
+ unpetrify-ref: 0.23
+ build-depends: []
+- name: jinja2
+ repo: upstream:jinja2
+ ref: 762c612e7276889aac265645da00e62e33d1573c
+ unpetrify-ref: 2.7.3
+ build-depends:
+ - markupsafe
+- name: python-json-pointer
+ repo: upstream:python-json-pointer
+ ref: 34073e561261cb413b9bdff5beac31b070d98ea2
+ unpetrify-ref: v1.4
+ build-depends: []
+- name: python-json-patch
+ repo: upstream:python-json-patch
+ ref: e4da658a5dc9f68d3386017ffdcc8e07d22b51a3
+ unpetrify-ref: v1.8
+ build-depends:
+ - python-json-pointer
+- name: python-prettytable
+ repo: upstream:python-prettytable
+ ref: 7a48f1e84049577370cf28632a75d2fd01e4142d
+ unpetrify-ref: master
+ build-depends: []
diff --git a/strata/python-common/pycrypto.morph b/strata/python-common/pycrypto.morph
new file mode 100644
index 00000000..51cc00f0
--- /dev/null
+++ b/strata/python-common/pycrypto.morph
@@ -0,0 +1,3 @@
+name: pycrypto
+kind: chunk
+build-system: python-distutils
diff --git a/strata/tools/rsync.morph b/strata/tools/rsync.morph
index 9a92878d..7b99bdd9 100644
--- a/strata/tools/rsync.morph
+++ b/strata/tools/rsync.morph
@@ -4,3 +4,6 @@ build-system: autotools
build-commands:
- make proto
- make
+install-commands:
+- make install
+- install -D -m 755 packaging/systemd/rsync.service "$DESTDIR"/etc/systemd/system/rsync.service
diff --git a/strata/trove.morph b/strata/trove.morph
index fcd34636..665f7d9a 100644
--- a/strata/trove.morph
+++ b/strata/trove.morph
@@ -76,12 +76,6 @@ chunks:
ref: 1b89b00ccfed5adf796c2a5180a8cf6b2e2badf2
unpetrify-ref: master
build-depends: []
-- name: lorry-controller
- morph: strata/trove/lorry-controller.morph
- repo: baserock:baserock/lorry-controller
- ref: ce97e140f61cfc3781c3082febeacd0e5fb145cd
- unpetrify-ref: master
- build-depends: []
- name: lua-scrypt
morph: strata/trove/lua-scrypt.morph
repo: upstream:lua-scrypt
diff --git a/strata/virtualization.morph b/strata/virtualization.morph
index 0707c347..4c131767 100644
--- a/strata/virtualization.morph
+++ b/strata/virtualization.morph
@@ -129,7 +129,7 @@ chunks:
- name: ebtables
morph: strata/virtualization/ebtables.morph
repo: upstream:ebtables
- ref: 09792f0107a9318da809908db31f0b826017de7b
+ ref: f4bdc80ae8c1a79b4ab5dcb8431ad85aea618d66
unpetrify-ref: master
build-depends: []
- name: openvswitch
diff --git a/strata/virtualization/ebtables.morph b/strata/virtualization/ebtables.morph
index 7915bdac..e2d4fed8 100644
--- a/strata/virtualization/ebtables.morph
+++ b/strata/virtualization/ebtables.morph
@@ -3,4 +3,4 @@ kind: chunk
build-commands:
- make
install-commands:
-- make install DESTDIR="$DESTDIR" BINDIR="$DESDIR"/sbin
+- make install DESTDIR="$DESTDIR" BINDIR="$PREFIX/sbin"