File 2fc7e4a2-network-route-definition-to-networkcommon.patch of Package libvirt.11411
From 2fc7e4a25a4ca72bce4dae7452531e43ecf80d89 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?C=C3=A9dric=20Bosdonnat?= <cbosdonnat@suse.com>
Date: Wed, 14 Jan 2015 10:51:52 +0100
Subject: [PATCH 2/7] Move network route definition to networkcommon.rng
Moving network route to the network common schema will allow reusing it.
---
docs/schemas/network.rng | 20 +-------------------
docs/schemas/networkcommon.rng | 22 ++++++++++++++++++++++
2 files changed, 23 insertions(+), 19 deletions(-)
Index: libvirt-1.2.5/docs/schemas/network.rng
===================================================================
--- libvirt-1.2.5.orig/docs/schemas/network.rng
+++ libvirt-1.2.5/docs/schemas/network.rng
@@ -367,25 +367,7 @@
</zeroOrMore>
<!-- <route> element -->
<zeroOrMore>
- <!-- The (static) route element specifies a network address and gateway
- address to access that network. Both the network address and
- the gateway address must be specified. -->
- <element name="route">
- <optional>
- <attribute name="family"><ref name="addr-family"/></attribute>
- </optional>
- <attribute name="address"><ref name="ipAddr"/></attribute>
- <optional>
- <choice>
- <attribute name="netmask"><ref name="ipv4Addr"/></attribute>
- <attribute name="prefix"><ref name="ipPrefix"/></attribute>
- </choice>
- </optional>
- <attribute name="gateway"><ref name="ipAddr"/></attribute>
- <optional>
- <attribute name="metric"><ref name="unsignedInt"/></attribute>
- </optional>
- </element>
+ <ref name="routex"/>
</zeroOrMore>
</interleave>
</element>
Index: libvirt-1.2.5/docs/schemas/networkcommon.rng
===================================================================
--- libvirt-1.2.5.orig/docs/schemas/networkcommon.rng
+++ libvirt-1.2.5/docs/schemas/networkcommon.rng
@@ -224,4 +224,26 @@
<param name='maxInclusive'>65535</param>
</data>
</define>
+
+ <!-- The (static) route element specifies a network address and gateway
+ address to access that network. Both the network address and
+ the gateway address must be specified. -->
+ <define name='routex'>
+ <element name="route">
+ <optional>
+ <attribute name="family"><ref name="addr-family"/></attribute>
+ </optional>
+ <attribute name="address"><ref name="ipAddr"/></attribute>
+ <optional>
+ <choice>
+ <attribute name="netmask"><ref name="ipv4Addr"/></attribute>
+ <attribute name="prefix"><ref name="ipPrefix"/></attribute>
+ </choice>
+ </optional>
+ <attribute name="gateway"><ref name="ipAddr"/></attribute>
+ <optional>
+ <attribute name="metric"><ref name="unsignedInt"/></attribute>
+ </optional>
+ </element>
+ </define>
</grammar>