From 28bb8807d76f9602d33121c5b313717a67adac7d Mon Sep 17 00:00:00 2001 From: Francisco Redondo Marchena Date: Thu, 12 Feb 2015 15:57:03 +0000 Subject: Add networking-utils stratum This stratum is created to place all the networking tools. In this commits it adds iproute2 tools like ip and tc and ipset tools. This stratum requires kernel support in order to work. --- strata/networking-utils.morph | 27 +++++++++++++++++++++++++++ strata/networking-utils/iproute2.morph | 10 ++++++++++ strata/networking-utils/ipset.morph | 6 ++++++ 3 files changed, 43 insertions(+) create mode 100644 strata/networking-utils.morph create mode 100644 strata/networking-utils/iproute2.morph create mode 100644 strata/networking-utils/ipset.morph diff --git a/strata/networking-utils.morph b/strata/networking-utils.morph new file mode 100644 index 00000000..49b2477a --- /dev/null +++ b/strata/networking-utils.morph @@ -0,0 +1,27 @@ +name: networking-utils +kind: stratum +description: | + Stratum which contains utils to works with networks: create, enable, filter... + Note: This stratum needs kernel support to work, see the openstack bsp kernel + history for more information. +build-depends: +- morph: strata/foundation.morph +chunks: +- name: iproute2 + morph: strata/networking-utils/iproute2.morph + repo: upstream:iproute2 + ref: 50231ad2a554fcb02462bed6405c970833c1baee + unpetrify-ref: v3.17.0 + build-depends: [] +- name: libmnl + repo: upstream:libmnl + ref: c9f19b98cd8e108617e825e071091df14f78c53a + unpetrify-ref: master + build-depends: [] +- name: ipset + morph: strata/networking-utils/ipset.morph + repo: upstream:ipset + ref: cf25c4c50e9996af30499e5b1c3354ab53be7237 + unpetrify-ref: v6.24 + build-depends: + - libmnl diff --git a/strata/networking-utils/iproute2.morph b/strata/networking-utils/iproute2.morph new file mode 100644 index 00000000..7ba04db6 --- /dev/null +++ b/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/strata/networking-utils/ipset.morph b/strata/networking-utils/ipset.morph new file mode 100644 index 00000000..7fe8c6dc --- /dev/null +++ b/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 -- cgit v1.2.1