Przeglądaj źródła

add missing template hunks to extra objects patch and correct whitespace in first time installation notice

Michael Schloh von Bennewitz 21 lat temu
rodzic
commit
f515c3d377
2 zmienionych plików z 930 dodań i 1 usunięć
  1. 928 0
      ripe-dbase/ripe-dbase.patch.extobjs
  2. 2 1
      ripe-dbase/ripe-dbase.spec

+ 928 - 0
ripe-dbase/ripe-dbase.patch.extobjs

@@ -1184,3 +1184,931 @@ diff -Nau modules/ud/ud_comrol.h.orig modules/ud/ud_comrol.h
 +char *t_iri[]={  "reg_ref",NULL};  /* C_PP Registry ID    Object -AV- */
 +char *t_ipp[]={  "pop_ref",NULL};  /* C_PP Pop / Location Object -AV- */
 +char *t_ipu[]={  "purp_ref",NULL}; /* C_PU Purpose        Object -AV- */
+Index: include/DF_class_templates.def
+diff -Nau include/DF_class_templates.def.orig include/DF_class_templates.def
+--- include/DF_class_templates.def.orig	2004-03-18 10:45:55.000000000 +0100
++++ include/DF_class_templates.def	2004-03-18 10:44:06.000000000 +0100
+@@ -54,6 +54,7 @@
+ "mnt-by:        [optional]   [multiple]   [inverse key]\n"
+ "mnt-lower:     [optional]   [multiple]   [inverse key]\n"
+ "refer:         [optional]   [single]     [ ]\n"
++"comment:       [optional]   [multiple]   [ ]\n"
+ "changed:       [mandatory]  [multiple]   [ ]\n"
+ "source:        [mandatory]  [single]     [ ]\n"
+ ,
+@@ -79,7 +80,7 @@
+ "admin-c:       [mandatory]  [multiple]   [inverse key]\n"
+ "tech-c:        [mandatory]  [multiple]   [inverse key]\n"
+ "rev-srv:       [optional]   [multiple]   [inverse key]\n"
+-"status:        [mandatory]  [single]     [ ]\n"
++"status:        [generated]  [single]     [ ]\n"
+ "remarks:       [optional]   [multiple]   [ ]\n"
+ "notify:        [optional]   [multiple]   [inverse key]\n"
+ "mnt-by:        [mandatory]  [multiple]   [inverse key]\n"
+@@ -90,7 +91,9 @@
+ ,
+ "inetnum:       [mandatory]  [single]     [primary/look-up key]\n"
+ "netname:       [mandatory]  [single]     [lookup key]\n"
++"registry:      [optional]   [single]     [inverse key]\n"
+ "descr:         [mandatory]  [multiple]   [ ]\n"
++"assigned:      [optional]   [single]     [ ]\n"
+ "country:       [mandatory]  [multiple]   [ ]\n"
+ "admin-c:       [mandatory]  [multiple]   [inverse key]\n"
+ "tech-c:        [mandatory]  [multiple]   [inverse key]\n"
+@@ -102,6 +105,7 @@
+ "mnt-lower:     [optional]   [multiple]   [inverse key]\n"
+ "mnt-routes:    [optional]   [multiple]   [inverse key]\n"
+ "mnt-irt:       [optional]   [multiple]   [inverse key]\n"
++"comment:       [optional]   [multiple]   [ ]\n"
+ "changed:       [mandatory]  [multiple]   [ ]\n"
+ "source:        [mandatory]  [single]     [ ]\n"
+ ,
+@@ -138,6 +142,7 @@
+ "notify:        [optional]   [multiple]   [inverse key]\n"
+ "mnt-by:        [mandatory]  [multiple]   [inverse key]\n"
+ "referral-by:   [mandatory]  [single]     [inverse key]\n"
++"comment:       [optional]   [multiple]   [ ]\n"
+ "changed:       [mandatory]  [multiple]   [ ]\n"
+ "source:        [mandatory]  [single]     [ ]\n"
+ ,
+@@ -150,6 +155,7 @@
+ "remarks:       [optional]   [multiple]   [ ]\n"
+ "notify:        [optional]   [multiple]   [inverse key]\n"
+ "mnt-by:        [optional]   [multiple]   [inverse key]\n"
++"comment:       [optional]   [multiple]   [ ]\n"
+ "changed:       [mandatory]  [multiple]   [ ]\n"
+ "source:        [mandatory]  [single]     [ ]\n"
+ ,
+@@ -165,6 +171,7 @@
+ "remarks:       [optional]   [multiple]   [ ]\n"
+ "notify:        [optional]   [multiple]   [inverse key]\n"
+ "mnt-by:        [optional]   [multiple]   [inverse key]\n"
++"comment:       [optional]   [multiple]   [ ]\n"
+ "changed:       [mandatory]  [multiple]   [ ]\n"
+ "source:        [mandatory]  [single]     [ ]\n"
+ ,
+@@ -251,5 +258,59 @@
+ "changed:       [mandatory]  [multiple]   [ ]\n"
+ "source:        [mandatory]  [single]     [ ]\n"
+ ,
++"reg-id:        [mandatory]  [single]     [primary/look-up key]\n"
++"window:        [mandatory]  [single]     [ ]\n"
++"as-num:        [mandatory]  [multiple]   [inverse key]\n"
++"descr:         [mandatory]  [multiple]   [ ]\n"
++"mnt-by:        [mandatory]  [multiple]   [inverse key]\n"
++"changed:       [mandatory]  [multiple]   [ ]\n"
++"source:        [mandatory]  [single]     [ ]\n"
++,
++"facility:      [mandatory]  [single]     [primary/look-up key]\n"
++"address:       [mandatory]  [multiple]   [ ]\n"
++"registry:      [mandatory]  [single]     [inverse key]\n"
++"remedyref:     [optional]   [single]     [ ]\n"
++"as-num:        [mandatory]  [single]     [inverse key]\n"
++"remarks:       [optional]   [multiple]   [ ]\n"
++"mnt-by:        [mandatory]  [multiple]   [inverse key]\n"
++"changed:       [mandatory]  [multiple]   [ ]\n"
++"source:        [mandatory]  [single]     [ ]\n"
++,
++"ticket:        [mandatory]  [single]     [primary/look-up key]\n"
++"netname:       [mandatory]  [single]     [lookup key]\n"
++"registry:      [mandatory]  [single]     [inverse key]\n"
++"size:          [mandatory]  [single]     [ ]\n"
++"descr:         [optional]   [multiple]   [ ]\n"
++"created:       [mandatory]  [single]     [ ]\n"
++"formurl:       [optional]   [single]     [ ]\n"
++"mnt-by:        [mandatory]  [multiple]   [inverse key]\n"
++"changed:       [mandatory]  [multiple]   [ ]\n"
++"source:        [mandatory]  [single]     [ ]\n"
++,
++"range:         [mandatory]  [single]     [primary/look-up key]\n"
++"netname:       [mandatory]  [single]     [lookup key]\n"
++"registry:      [optional]   [single]     [inverse key]\n"
++"descr:         [mandatory]  [multiple]   [ ]\n"
++"country:       [mandatory]  [multiple]   [ ]\n"
++"status:        [mandatory]  [single]     [ ]\n"
++"remarks:       [optional]   [multiple]   [ ]\n"
++"location:      [optional]   [single]     [inverse key]\n"
++"usedfor:       [optional]   [single]     [inverse key]\n"
++"preference:    [optional]   [single]     [ ]\n"
++"mnt-by:        [mandatory]  [multiple]   [inverse key]\n"
++"mnt-lower:     [optional]   [multiple]   [inverse key]\n"
++"notify:        [optional]   [multiple]   [inverse key]\n"
++"changed:       [mandatory]  [multiple]   [ ]\n"
++"source:        [mandatory]  [single]     [ ]\n"
++,
++"purpose:       [mandatory]  [single]     [primary/look-up key]\n"
++"descr:         [mandatory]  [multiple]   [ ]\n"
++"address:       [optional]   [multiple]   [ ]\n"
++"remedyref:     [optional]   [single]     [ ]\n"
++"remarks:       [optional]   [multiple]   [ ]\n"
++"mnt-by:        [mandatory]  [multiple]   [inverse key]\n"
++"changed:       [mandatory]  [multiple]   [ ]\n"
++"source:        [mandatory]  [single]     [ ]\n"
++,
+ NULL
+ }; /* Templates */
+Index: include/DF_class_templates_v.def
+diff -Nau include/DF_class_templates_v.def.orig include/DF_class_templates_v.def
+--- include/DF_class_templates_v.def.orig	2004-03-18 10:45:58.000000000 +0100
++++ include/DF_class_templates_v.def	2004-03-18 10:44:06.000000000 +0100
+@@ -574,6 +574,7 @@
+ "mnt-by:        [optional]   [multiple]   [inverse key]\n"
+ "mnt-lower:     [optional]   [multiple]   [inverse key]\n"
+ "refer:         [optional]   [single]     [ ]\n"
++"comment:       [optional]   [multiple]   [ ]\n"
+ "changed:       [mandatory]  [multiple]   [ ]\n"
+ "source:        [mandatory]  [single]     [ ]\n"
+ "\n"
+@@ -733,6 +734,16 @@
+ "     which queries are accepted by the referred host.  If\n"
+ "     <port> is omitted, the default number of 43 is used.\n"
+ "       ""\n"
++"comment\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"\n"
++"      Private Comment\n"
++"      This comment lines will not get exported into the RIPE\n"
++"      database and are therefore of privat nature.\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
+ "changed\n"
+ "\n"
+ "   Specifies who submitted the update, and when the object was\n"
+@@ -928,7 +939,7 @@
+ "admin-c:       [mandatory]  [multiple]   [inverse key]\n"
+ "tech-c:        [mandatory]  [multiple]   [inverse key]\n"
+ "rev-srv:       [optional]   [multiple]   [inverse key]\n"
+-"status:        [mandatory]  [single]     [ ]\n"
++"status:        [generated]  [single]     [ ]\n"
+ "remarks:       [optional]   [multiple]   [ ]\n"
+ "notify:        [optional]   [multiple]   [inverse key]\n"
+ "mnt-by:        [mandatory]  [multiple]   [inverse key]\n"
+@@ -1110,7 +1121,9 @@
+ "    ""\n"
+ "inetnum:       [mandatory]  [single]     [primary/look-up key]\n"
+ "netname:       [mandatory]  [single]     [lookup key]\n"
++"registry:      [optional]   [single]     [inverse key]\n"
+ "descr:         [mandatory]  [multiple]   [ ]\n"
++"assigned:      [optional]   [single]     [ ]\n"
+ "country:       [mandatory]  [multiple]   [ ]\n"
+ "admin-c:       [mandatory]  [multiple]   [inverse key]\n"
+ "tech-c:        [mandatory]  [multiple]   [inverse key]\n"
+@@ -1122,6 +1135,7 @@
+ "mnt-lower:     [optional]   [multiple]   [inverse key]\n"
+ "mnt-routes:    [optional]   [multiple]   [inverse key]\n"
+ "mnt-irt:       [optional]   [multiple]   [inverse key]\n"
++"comment:       [optional]   [multiple]   [ ]\n"
+ "changed:       [mandatory]  [multiple]   [ ]\n"
+ "source:        [mandatory]  [single]     [ ]\n"
+ "\n"
+@@ -1143,12 +1157,33 @@
+ "     must be a letter, and the last character of a name must be a\n"
+ "     letter or a digit.\n"
+ "       ""\n"
++"registry\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"      \n"
++"      Reference to the registry (reg-id) to which this object belongs\n"
++"      See also \"reg-id\" object. Must be a valid registry-id.\n"
++"\n"
++"      In the case of inetnum objects please only use registry fields\n"
++"      for objects of the type \"ALLOCATED\".\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
+ "descr\n"
+ "\n"
+ "   A short decription related to the object.\n"
+ "    ""\n"
+ "     A sequence of ASCII characters.\n"
+ "       ""\n"
++"assigned\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"\n"
++"      Assign Date\n"
++"      The Date the assignemnt had been made.\n"
++"    ""\n"
++"	 Date in DD.MM.YY\n"
++"       ""\n"
+ "country\n"
+ "\n"
+ "   Identifies the country.\n"
+@@ -1290,6 +1325,16 @@
+ "     with \"irt-\", and the last character of a name must be a\n"
+ "     letter or a digit.\n"
+ "       ""\n"
++"comment\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"\n"
++"      Private Comment\n"
++"      This comment lines will not get exported into the RIPE\n"
++"      database and are therefore of privat nature.\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
+ "changed\n"
+ "\n"
+ "   Specifies who submitted the update, and when the object was\n"
+@@ -1563,6 +1608,7 @@
+ "notify:        [optional]   [multiple]   [inverse key]\n"
+ "mnt-by:        [mandatory]  [multiple]   [inverse key]\n"
+ "referral-by:   [mandatory]  [single]     [inverse key]\n"
++"comment:       [optional]   [multiple]   [ ]\n"
+ "changed:       [mandatory]  [multiple]   [ ]\n"
+ "source:        [mandatory]  [single]     [ ]\n"
+ "\n"
+@@ -1741,6 +1787,16 @@
+ "     with \"prng-\" are reserved for peering set names. Names\n"
+ "     starting with \"irt-\" are reserved for irt names.\n"
+ "       ""\n"
++"comment\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"\n"
++"      Private Comment\n"
++"      This comment lines will not get exported into the RIPE\n"
++"      database and are therefore of privat nature.\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
+ "changed\n"
+ "\n"
+ "   Specifies who submitted the update, and when the object was\n"
+@@ -1776,6 +1832,7 @@
+ "remarks:       [optional]   [multiple]   [ ]\n"
+ "notify:        [optional]   [multiple]   [inverse key]\n"
+ "mnt-by:        [optional]   [multiple]   [inverse key]\n"
++"comment:       [optional]   [multiple]   [ ]\n"
+ "changed:       [mandatory]  [multiple]   [ ]\n"
+ "source:        [mandatory]  [single]     [ ]\n"
+ "\n"
+@@ -1882,6 +1939,16 @@
+ "     with \"prng-\" are reserved for peering set names. Names\n"
+ "     starting with \"irt-\" are reserved for irt names.\n"
+ "       ""\n"
++"comment\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"\n"
++"      Private Comment\n"
++"      This comment lines will not get exported into the RIPE\n"
++"      database and are therefore of privat nature.\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
+ "changed\n"
+ "\n"
+ "   Specifies who submitted the update, and when the object was\n"
+@@ -1925,6 +1992,7 @@
+ "remarks:       [optional]   [multiple]   [ ]\n"
+ "notify:        [optional]   [multiple]   [inverse key]\n"
+ "mnt-by:        [optional]   [multiple]   [inverse key]\n"
++"comment:       [optional]   [multiple]   [ ]\n"
+ "changed:       [mandatory]  [multiple]   [ ]\n"
+ "source:        [mandatory]  [single]     [ ]\n"
+ "\n"
+@@ -2052,6 +2120,16 @@
+ "     with \"prng-\" are reserved for peering set names. Names\n"
+ "     starting with \"irt-\" are reserved for irt names.\n"
+ "       ""\n"
++"comment\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"\n"
++"      Private Comment\n"
++"      This comment lines will not get exported into the RIPE\n"
++"      database and are therefore of privat nature.\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
+ "changed\n"
+ "\n"
+ "   Specifies who submitted the update, and when the object was\n"
+@@ -3106,5 +3184,622 @@
+ "     registry name must be a letter or a digit.\n"
+ "       ""\n"
+ ,
++"The reg-id class:\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"      Defines an local registry (LIR)\n"
++"    ""\n"
++"reg-id:        [mandatory]  [single]     [primary/look-up key]\n"
++"window:        [mandatory]  [single]     [ ]\n"
++"as-num:        [mandatory]  [multiple]   [inverse key]\n"
++"descr:         [mandatory]  [multiple]   [ ]\n"
++"mnt-by:        [mandatory]  [multiple]   [inverse key]\n"
++"changed:       [mandatory]  [multiple]   [ ]\n"
++"source:        [mandatory]  [single]     [ ]\n"
++"\n"
++"The content of the attributes of the reg-id class are defined below:\n"
++"\n"
++"reg-id\n"
++"\n"
++"       GSOC EU INTERNAL\n"
++"       RIPE Registry ID \n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
++"window\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"      Assignement Window size of a particular LIR\n"
++"    ""\n"
++"         GSOC EU INTERNAL\n"
++"	 Assignement Window size of a particular LIR\n"
++"       ""\n"
++"as-num\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"      ASN which is used by a registry or a pop\n"
++"    ""\n"
++"     An \"AS\" string followed by an integer in the range from 1 to\n"
++"     65534\n"
++"       ""\n"
++"descr\n"
++"\n"
++"   A short decription related to the object.\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
++"mnt-by\n"
++"\n"
++"   Specifies the identifier of a registered mntner object used\n"
++"   for authorisation of operations performed with the object\n"
++"   that contains this attribute.\n"
++"    ""\n"
++"     Made up of letters, digits, the character underscore \"_\",\n"
++"     and the character hyphen \"-\"; the first character of a name\n"
++"     must be a letter, and the last character of a name must be a\n"
++"     letter or a digit.  The following words are reserved by\n"
++"     RPSL, and they can not be used as names:\n"
++"   \n"
++"      any as-any rs-any peeras and or not atomic from to at\n"
++"      action accept announce except refine networks into inbound\n"
++"      outbound\n"
++"   \n"
++"     Names starting with certain prefixes are reserved for\n"
++"     certain object types.  Names starting with \"as-\" are\n"
++"     reserved for as set names.  Names starting with \"rs-\" are\n"
++"     reserved for route set names.  Names starting with \"rtrs-\"\n"
++"     are reserved for router set names. Names starting with\n"
++"     \"fltr-\" are reserved for filter set names. Names starting\n"
++"     with \"prng-\" are reserved for peering set names. Names\n"
++"     starting with \"irt-\" are reserved for irt names.\n"
++"       ""\n"
++"changed\n"
++"\n"
++"   Specifies who submitted the update, and when the object was\n"
++"   updated. \n"
++"    ""\n"
++"     An e-mail address as defined in RFC 2822, followed by a date\n"
++"     in the format YYYYMMDD.\n"
++"       ""\n"
++"source\n"
++"\n"
++"   Specifies the registry where the object is registered.  Should\n"
++"   be \"RIPE\" for the RIPE Database.\n"
++"    ""\n"
++"     Made up of letters, digits, the character underscore \"_\",\n"
++"     and the character hyphen \"-\"; the first character of a \n"
++"     registry name must be a letter, and the last character of a\n"
++"     registry name must be a letter or a digit.\n"
++"       ""\n"
++,
++"The facility class:\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"      Definition of an CW Point of Presence\n"
++"    ""\n"
++"facility:      [mandatory]  [single]     [primary/look-up key]\n"
++"address:       [mandatory]  [multiple]   [ ]\n"
++"registry:      [mandatory]  [single]     [inverse key]\n"
++"remedyref:     [optional]   [single]     [ ]\n"
++"as-num:        [mandatory]  [single]     [inverse key]\n"
++"remarks:       [optional]   [multiple]   [ ]\n"
++"mnt-by:        [mandatory]  [multiple]   [inverse key]\n"
++"changed:       [mandatory]  [multiple]   [ ]\n"
++"source:        [mandatory]  [single]     [ ]\n"
++"\n"
++"The content of the attributes of the facility class are defined below:\n"
++"\n"
++"facility\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"      \n"
++"      Contains Details for which location, facility or region a certain\n"
++"      ip-range has been reserved for.\n"
++"      \n"
++"      See also \"purpose\" Object.\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
++"address\n"
++"\n"
++"      Full postal address of a contact.\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
++"registry\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"      \n"
++"      Reference to the registry (reg-id) to which this object belongs\n"
++"      See also \"reg-id\" object. Must be a valid registry-id.\n"
++"\n"
++"      In the case of inetnum objects please only use registry fields\n"
++"      for objects of the type \"ALLOCATED\".\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
++"remedyref\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"\n"
++"      Remedey Reference Field. May contain references to the local\n"
++"      ticket-management system in the future.\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
++"as-num\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"      ASN which is used by a registry or a pop\n"
++"    ""\n"
++"     An \"AS\" string followed by an integer in the range from 1 to\n"
++"     65534\n"
++"       ""\n"
++"remarks\n"
++"\n"
++"   Contains remarks.\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
++"mnt-by\n"
++"\n"
++"   Specifies the identifier of a registered mntner object used\n"
++"   for authorisation of operations performed with the object\n"
++"   that contains this attribute.\n"
++"    ""\n"
++"     Made up of letters, digits, the character underscore \"_\",\n"
++"     and the character hyphen \"-\"; the first character of a name\n"
++"     must be a letter, and the last character of a name must be a\n"
++"     letter or a digit.  The following words are reserved by\n"
++"     RPSL, and they can not be used as names:\n"
++"   \n"
++"      any as-any rs-any peeras and or not atomic from to at\n"
++"      action accept announce except refine networks into inbound\n"
++"      outbound\n"
++"   \n"
++"     Names starting with certain prefixes are reserved for\n"
++"     certain object types.  Names starting with \"as-\" are\n"
++"     reserved for as set names.  Names starting with \"rs-\" are\n"
++"     reserved for route set names.  Names starting with \"rtrs-\"\n"
++"     are reserved for router set names. Names starting with\n"
++"     \"fltr-\" are reserved for filter set names. Names starting\n"
++"     with \"prng-\" are reserved for peering set names. Names\n"
++"     starting with \"irt-\" are reserved for irt names.\n"
++"       ""\n"
++"changed\n"
++"\n"
++"   Specifies who submitted the update, and when the object was\n"
++"   updated. \n"
++"    ""\n"
++"     An e-mail address as defined in RFC 2822, followed by a date\n"
++"     in the format YYYYMMDD.\n"
++"       ""\n"
++"source\n"
++"\n"
++"   Specifies the registry where the object is registered.  Should\n"
++"   be \"RIPE\" for the RIPE Database.\n"
++"    ""\n"
++"     Made up of letters, digits, the character underscore \"_\",\n"
++"     and the character hyphen \"-\"; the first character of a \n"
++"     registry name must be a letter, and the last character of a\n"
++"     registry name must be a letter or a digit.\n"
++"       ""\n"
++,
++"The ticket class:\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"      Approval/Ticket Object.\n"
++"      Details of the Registry approval of an assignment/allocation\n"
++"    ""\n"
++"ticket:        [mandatory]  [single]     [primary/look-up key]\n"
++"netname:       [mandatory]  [single]     [lookup key]\n"
++"registry:      [mandatory]  [single]     [inverse key]\n"
++"size:          [mandatory]  [single]     [ ]\n"
++"descr:         [optional]   [multiple]   [ ]\n"
++"created:       [mandatory]  [single]     [ ]\n"
++"formurl:       [optional]   [single]     [ ]\n"
++"mnt-by:        [mandatory]  [multiple]   [inverse key]\n"
++"changed:       [mandatory]  [multiple]   [ ]\n"
++"source:        [mandatory]  [single]     [ ]\n"
++"\n"
++"The content of the attributes of the ticket class are defined below:\n"
++"\n"
++"ticket\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"\n"
++"      Registry Ticket-Number of the allocation/assignment confirmation.\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
++"netname\n"
++"\n"
++"   The name of a range of IP address space.\n"
++"    ""\n"
++"     Made up of letters, digits, the character underscore \"_\",\n"
++"     and the character hyphen \"-\"; the first character of a name\n"
++"     must be a letter, and the last character of a name must be a\n"
++"     letter or a digit.\n"
++"       ""\n"
++"registry\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"      \n"
++"      Reference to the registry (reg-id) to which this object belongs\n"
++"      See also \"reg-id\" object. Must be a valid registry-id.\n"
++"\n"
++"      In the case of inetnum objects please only use registry fields\n"
++"      for objects of the type \"ALLOCATED\".\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
++"size\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"\n"
++"      Size of an registry allocation/assignemt approval.\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
++"descr\n"
++"\n"
++"   A short decription related to the object.\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
++"created\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"\n"
++"      The date when the assignment was approved\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
++"formurl\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"\n"
++"      Location of an completed RIPE-141 or RIPE-209 formular\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
++"mnt-by\n"
++"\n"
++"   Specifies the identifier of a registered mntner object used\n"
++"   for authorisation of operations performed with the object\n"
++"   that contains this attribute.\n"
++"    ""\n"
++"     Made up of letters, digits, the character underscore \"_\",\n"
++"     and the character hyphen \"-\"; the first character of a name\n"
++"     must be a letter, and the last character of a name must be a\n"
++"     letter or a digit.  The following words are reserved by\n"
++"     RPSL, and they can not be used as names:\n"
++"   \n"
++"      any as-any rs-any peeras and or not atomic from to at\n"
++"      action accept announce except refine networks into inbound\n"
++"      outbound\n"
++"   \n"
++"     Names starting with certain prefixes are reserved for\n"
++"     certain object types.  Names starting with \"as-\" are\n"
++"     reserved for as set names.  Names starting with \"rs-\" are\n"
++"     reserved for route set names.  Names starting with \"rtrs-\"\n"
++"     are reserved for router set names. Names starting with\n"
++"     \"fltr-\" are reserved for filter set names. Names starting\n"
++"     with \"prng-\" are reserved for peering set names. Names\n"
++"     starting with \"irt-\" are reserved for irt names.\n"
++"       ""\n"
++"changed\n"
++"\n"
++"   Specifies who submitted the update, and when the object was\n"
++"   updated. \n"
++"    ""\n"
++"     An e-mail address as defined in RFC 2822, followed by a date\n"
++"     in the format YYYYMMDD.\n"
++"       ""\n"
++"source\n"
++"\n"
++"   Specifies the registry where the object is registered.  Should\n"
++"   be \"RIPE\" for the RIPE Database.\n"
++"    ""\n"
++"     Made up of letters, digits, the character underscore \"_\",\n"
++"     and the character hyphen \"-\"; the first character of a \n"
++"     registry name must be a letter, and the last character of a\n"
++"     registry name must be a letter or a digit.\n"
++"       ""\n"
++,
++"The range class:\n"
++" \n"
++"      EU GSOC INTERNAL\n"
++"       \n"
++"      Range Object. High-Level internal allocation of\n"
++"      IPV4-Space for a dedicated purpose.  \n"
++"    ""\n"
++"range:         [mandatory]  [single]     [primary/look-up key]\n"
++"netname:       [mandatory]  [single]     [lookup key]\n"
++"registry:      [optional]   [single]     [inverse key]\n"
++"descr:         [mandatory]  [multiple]   [ ]\n"
++"country:       [mandatory]  [multiple]   [ ]\n"
++"status:        [mandatory]  [single]     [ ]\n"
++"remarks:       [optional]   [multiple]   [ ]\n"
++"location:      [optional]   [single]     [inverse key]\n"
++"usedfor:       [optional]   [single]     [inverse key]\n"
++"preference:    [optional]   [single]     [ ]\n"
++"mnt-by:        [mandatory]  [multiple]   [inverse key]\n"
++"mnt-lower:     [optional]   [multiple]   [inverse key]\n"
++"notify:        [optional]   [multiple]   [inverse key]\n"
++"changed:       [mandatory]  [multiple]   [ ]\n"
++"source:        [mandatory]  [single]     [ ]\n"
++"\n"
++"The content of the attributes of the range class are defined below:\n"
++"\n"
++"range\n"
++"\n"
++"   EU GSOC Internal\n"
++"\n"
++"   Specifies a range of IPv4 that inetnum object presents. The\n"
++"   ending address should be greater than the starting one.\n"
++"    ""\n"
++"     <ipv4-address> - <ipv4-address>\n"
++"       ""\n"
++"netname\n"
++"\n"
++"   The name of a range of IP address space.\n"
++"    ""\n"
++"     Made up of letters, digits, the character underscore \"_\",\n"
++"     and the character hyphen \"-\"; the first character of a name\n"
++"     must be a letter, and the last character of a name must be a\n"
++"     letter or a digit.\n"
++"       ""\n"
++"registry\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"      \n"
++"      Reference to the registry (reg-id) to which this object belongs\n"
++"      See also \"reg-id\" object. Must be a valid registry-id.\n"
++"\n"
++"      In the case of inetnum objects please only use registry fields\n"
++"      for objects of the type \"ALLOCATED\".\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
++"descr\n"
++"\n"
++"   A short decription related to the object.\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
++"country\n"
++"\n"
++"   Identifies the country.\n"
++"    ""\n"
++"     Valid two-letter ISO 3166 country code.\n"
++"       ""\n"
++"status\n"
++"\n"
++"   Specifies the status of the address range represented by\n"
++"   inetnum or inet6num object.\n"
++"    ""\n"
++"     Status can have one of these values:\n"
++"\n"
++"     o ALLOCATED PA\n"
++"     o ALLOCATED PI\n"
++"     o ALLOCATED UNSPECIFIED\n"
++"     o LIR-PARTITIONED PA\n"
++"     o LIR-PARTITIONED PI\n"
++"     o ASSIGNED PA\n"
++"     o ASSIGNED PI\n"
++"     o EARLY-REGISTRATION\n"
++"       ""\n"
++"remarks\n"
++"\n"
++"   Contains remarks.\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
++"location\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"      \n"
++"      Reference to the facility to which this range is allocated.\n"
++"      See also \"facility\" object.\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
++"usedfor\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"    \n"
++"      Reference to a \"purpose\" (object). \n"
++"      See also \"purpose\" object\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
++"preference\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"      \n"
++"      Sets an preference for automatic or manual assignment into\n"
++"      a particular allocation. Example: a preference of 0 would\n"
++"      mean that no automatic-assignment is possible.\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
++"mnt-by\n"
++"\n"
++"   Specifies the identifier of a registered mntner object used\n"
++"   for authorisation of operations performed with the object\n"
++"   that contains this attribute.\n"
++"    ""\n"
++"     Made up of letters, digits, the character underscore \"_\",\n"
++"     and the character hyphen \"-\"; the first character of a name\n"
++"     must be a letter, and the last character of a name must be a\n"
++"     letter or a digit.  The following words are reserved by\n"
++"     RPSL, and they can not be used as names:\n"
++"   \n"
++"      any as-any rs-any peeras and or not atomic from to at\n"
++"      action accept announce except refine networks into inbound\n"
++"      outbound\n"
++"   \n"
++"     Names starting with certain prefixes are reserved for\n"
++"     certain object types.  Names starting with \"as-\" are\n"
++"     reserved for as set names.  Names starting with \"rs-\" are\n"
++"     reserved for route set names.  Names starting with \"rtrs-\"\n"
++"     are reserved for router set names. Names starting with\n"
++"     \"fltr-\" are reserved for filter set names. Names starting\n"
++"     with \"prng-\" are reserved for peering set names. Names\n"
++"     starting with \"irt-\" are reserved for irt names.\n"
++"       ""\n"
++"mnt-lower\n"
++"\n"
++"   Specifies the identifier of a registered mntner object used\n"
++"   for hierarchical authorisation.  Protects creation of objects\n"
++"   directly (one level) below in the hierarchy of an object type\n"
++"   (only for inetnum, inet6num, as-block, aut-num, route or\n"
++"   domain objects).  The authentication method of this maintainer\n"
++"   object will then be used upon creation of any object directly\n"
++"   below the object that contains the \"mnt-lower:\" attribute.\n"
++"    ""\n"
++"     Made up of letters, digits, the character underscore \"_\",\n"
++"     and the character hyphen \"-\"; the first character of a name\n"
++"     must be a letter, and the last character of a name must be a\n"
++"     letter or a digit.  The following words are reserved by\n"
++"     RPSL, and they can not be used as names:\n"
++"   \n"
++"      any as-any rs-any peeras and or not atomic from to at\n"
++"      action accept announce except refine networks into inbound\n"
++"      outbound\n"
++"   \n"
++"     Names starting with certain prefixes are reserved for\n"
++"     certain object types.  Names starting with \"as-\" are\n"
++"     reserved for as set names.  Names starting with \"rs-\" are\n"
++"     reserved for route set names.  Names starting with \"rtrs-\"\n"
++"     are reserved for router set names. Names starting with\n"
++"     \"fltr-\" are reserved for filter set names. Names starting\n"
++"     with \"prng-\" are reserved for peering set names. Names\n"
++"     starting with \"irt-\" are reserved for irt names.\n"
++"       ""\n"
++"notify\n"
++"\n"
++"   Specifies the e-mail address to which notifications of changes\n"
++"   to an object should be sent.\n"
++"    ""\n"
++"     An e-mail address as defined in RFC 2822.\n"
++"       ""\n"
++"changed\n"
++"\n"
++"   Specifies who submitted the update, and when the object was\n"
++"   updated. \n"
++"    ""\n"
++"     An e-mail address as defined in RFC 2822, followed by a date\n"
++"     in the format YYYYMMDD.\n"
++"       ""\n"
++"source\n"
++"\n"
++"   Specifies the registry where the object is registered.  Should\n"
++"   be \"RIPE\" for the RIPE Database.\n"
++"    ""\n"
++"     Made up of letters, digits, the character underscore \"_\",\n"
++"     and the character hyphen \"-\"; the first character of a \n"
++"     registry name must be a letter, and the last character of a\n"
++"     registry name must be a letter or a digit.\n"
++"       ""\n"
++,
++"The purpose class:\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"      Purpose Definition.\n"
++"    ""\n"
++"purpose:       [mandatory]  [single]     [primary/look-up key]\n"
++"descr:         [mandatory]  [multiple]   [ ]\n"
++"address:       [optional]   [multiple]   [ ]\n"
++"remedyref:     [optional]   [single]     [ ]\n"
++"remarks:       [optional]   [multiple]   [ ]\n"
++"mnt-by:        [mandatory]  [multiple]   [inverse key]\n"
++"changed:       [mandatory]  [multiple]   [ ]\n"
++"source:        [mandatory]  [single]     [ ]\n"
++"\n"
++"The content of the attributes of the purpose class are defined below:\n"
++"\n"
++"purpose\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"      \n"
++"      Details of the purpose the block has been allocated for\n"
++"\n"
++"      See also \"facility\" object.\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
++"descr\n"
++"\n"
++"   A short decription related to the object.\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
++"address\n"
++"\n"
++"      Full postal address of a contact.\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
++"remedyref\n"
++"\n"
++"      GSOC EU INTERNAL\n"
++"\n"
++"      Remedey Reference Field. May contain references to the local\n"
++"      ticket-management system in the future.\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
++"remarks\n"
++"\n"
++"   Contains remarks.\n"
++"    ""\n"
++"     A sequence of ASCII characters.\n"
++"       ""\n"
++"mnt-by\n"
++"\n"
++"   Specifies the identifier of a registered mntner object used\n"
++"   for authorisation of operations performed with the object\n"
++"   that contains this attribute.\n"
++"    ""\n"
++"     Made up of letters, digits, the character underscore \"_\",\n"
++"     and the character hyphen \"-\"; the first character of a name\n"
++"     must be a letter, and the last character of a name must be a\n"
++"     letter or a digit.  The following words are reserved by\n"
++"     RPSL, and they can not be used as names:\n"
++"   \n"
++"      any as-any rs-any peeras and or not atomic from to at\n"
++"      action accept announce except refine networks into inbound\n"
++"      outbound\n"
++"   \n"
++"     Names starting with certain prefixes are reserved for\n"
++"     certain object types.  Names starting with \"as-\" are\n"
++"     reserved for as set names.  Names starting with \"rs-\" are\n"
++"     reserved for route set names.  Names starting with \"rtrs-\"\n"
++"     are reserved for router set names. Names starting with\n"
++"     \"fltr-\" are reserved for filter set names. Names starting\n"
++"     with \"prng-\" are reserved for peering set names. Names\n"
++"     starting with \"irt-\" are reserved for irt names.\n"
++"       ""\n"
++"changed\n"
++"\n"
++"   Specifies who submitted the update, and when the object was\n"
++"   updated. \n"
++"    ""\n"
++"     An e-mail address as defined in RFC 2822, followed by a date\n"
++"     in the format YYYYMMDD.\n"
++"       ""\n"
++"source\n"
++"\n"
++"   Specifies the registry where the object is registered.  Should\n"
++"   be \"RIPE\" for the RIPE Database.\n"
++"    ""\n"
++"     Made up of letters, digits, the character underscore \"_\",\n"
++"     and the character hyphen \"-\"; the first character of a \n"
++"     registry name must be a letter, and the last character of a\n"
++"     registry name must be a letter or a digit.\n"
++"       ""\n"
++,
+ NULL
+ }; /* Templates_v */

+ 2 - 1
ripe-dbase/ripe-dbase.spec

@@ -36,7 +36,7 @@ Class:        JUNK
 Group:        Database
 License:      RIPE NCC
 Version:      3.2.0
-Release:      20040317
+Release:      20040318
 
 #   package options
 %option       with_extobjs  no
@@ -193,6 +193,7 @@ AutoReqProv:  no
           echo "4. Modify the native RIPE datastructures to accommodate the"
           echo "   extra objects (which you selected by using with_extobjs):"
           echo "      \$ $RPM_INSTALL_PREFIX/sbin/ripe-dbase-modify"
+          echo ""
           echo "5. Finally start the WHOIS server by running:"
           echo "     \$ $RPM_INSTALL_PREFIX/etc/rc ripe-dbase start"
 %else