summaryrefslogtreecommitdiffstats
path: root/packaging/rpm-info.dtd
diff options
context:
space:
mode:
authorPaul W. Frields <stickster@gmail.com>2005-11-27 17:58:25 +0000
committerPaul W. Frields <stickster@gmail.com>2005-11-27 17:58:25 +0000
commit1fa2996cc30bc989c1098756333288db91cc4b56 (patch)
tree4d7dedd2089757ee083b99419b04e26a2a934bec /packaging/rpm-info.dtd
parent7e82710247b53d62beae3686a0c9d3b0c83f4b2d (diff)
downloadfedora-doc-utils-1fa2996cc30bc989c1098756333288db91cc4b56.tar.gz
fedora-doc-utils-1fa2996cc30bc989c1098756333288db91cc4b56.tar.xz
fedora-doc-utils-1fa2996cc30bc989c1098756333288db91cc4b56.zip
Updated DTD to hopefully simplify life a little, or maybe just for fun
Diffstat (limited to 'packaging/rpm-info.dtd')
-rw-r--r--packaging/rpm-info.dtd51
1 files changed, 23 insertions, 28 deletions
diff --git a/packaging/rpm-info.dtd b/packaging/rpm-info.dtd
index 0081a14..0a61b93 100644
--- a/packaging/rpm-info.dtd
+++ b/packaging/rpm-info.dtd
@@ -19,33 +19,28 @@
<!ELEMENT title (#PCDATA) >
<!ELEMENT desc (#PCDATA) >
-<!ELEMENT changelog (revision+) >
+<!ELEMENT changelog ((docrevision|pkgrevision)+) >
<!ATTLIST changelog order (newest-first) #REQUIRED >
-<!ELEMENT revision (author+,editor*,details) >
-<!ATTLIST revision date CDATA #REQUIRED >
-<!ATTLIST revision version CDATA #REQUIRED >
-<!ATTLIST revision release CDATA #REQUIRED >
-<!ATTLIST revision role (doc|rpm) "doc" >
-
-<!ELEMENT author EMPTY >
-<!ATTLIST author wholename CDATA #REQUIRED >
-<!ATTLIST author email CDATA #REQUIRED >
-<!ATTLIST author surname CDATA #REQUIRED >
-<!ATTLIST author firstname CDATA #REQUIRED >
-<!ATTLIST author initials CDATA #REQUIRED >
-
-<!ELEMENT editor EMPTY >
-<!ATTLIST editor wholename CDATA #REQUIRED >
-<!ATTLIST editor email CDATA #REQUIRED >
-<!ATTLIST editor surname CDATA #REQUIRED >
-<!ATTLIST editor firstname CDATA #REQUIRED >
-
-
-<!ELEMENT translator EMPTY >
-<!ATTLIST translator wholename CDATA #REQUIRED >
-<!ATTLIST translator email CDATA #REQUIRED >
-<!ATTLIST translator surname CDATA #REQUIRED >
-<!ATTLIST translator firstname CDATA #REQUIRED >
-
-<!ELEMENT details (#PCDATA) >
+<!ELEMENT docrevision (date,docversion,initials,details+) >
+<!ELEMENT docversion (#PCDATA) >
+
+<!ELEMENT pkgrevision (date,pkgversion,pkgrelease,wholename,email,details+) >
+<!-- pkgversion will often key off docversion, but not necessarily -->
+<!ELEMENT pkgversion (#PCDATA) >
+<!ELEMENT pkgrelease (#PCDATA) >
+
+<!-- used in both docrevision and pkgrevision elements -->
+<!ELEMENT date (#PCDATA) >
+<!ELEMENT details (#PCDATA) >
+
+<!ELEMENT author (wholename,email,surname,firstname,initials) >
+<!ELEMENT editor (wholename,email,surname,firstname) >
+<!ELEMENT translator (wholename,email,surname,firstname) >
+
+<!ELEMENT wholename (#PCDATA) >
+<!ELEMENT email (#PCDATA) >
+<!ELEMENT surname (#PCDATA) >
+<!ELEMENT firstname (#PCDATA) >
+<!ELEMENT initials (#PCDATA) >
+