summaryrefslogtreecommitdiffstats
path: root/packaging/rpm-info.dtd
blob: ce0d2932cea5431260dc16d8a85bf82e3939212b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<!--

    This is the DTD file for the Fedora Documentation Project's internal
    rpm-info file.

    If you modify this file in any way, except for declaring and
    referencing additional sets of general entities and declaring
    additional notations, label your DTD as a variant.

    Please use the following formal public identifier to identify this
    file:

    "-//Fedora//DTD Docs RPM-INFO V1.0//EN"

-->

<!ELEMENT rpm-info		(colophon,author+,(translator|editor)*, license,copyright+,title,desc,changelog)	>

<!ELEMENT release		EMPTY					>
<!ATTLIST release	rel	CDATA		#REQUIRED		>

<!ELEMENT license		(rights,version)			>
<!ELEMENT rights		(#PCDATA)				>
<!ELEMENT version		(#PCDATA)				>

<!ELEMENT copyright		(year+,holder+)				>
<!ELEMENT year			(#PCDATA)				>
<!ELEMENT holder		(#PCDATA)				>

<!--
<!ELEMENT titles	 	(translation+) 				>

<!ELEMENT translation		(title,desc)*				>
<!ATTLIST translation	lang 	CDATA		#REQUIRED		>
-->

<!ELEMENT title			(#PCDATA) 				>
<!ELEMENT desc			(#PCDATA)				>

<!ELEMENT changelog		(revision+)				>
<!ATTLIST changelog 	order  	(newest-first)  #REQUIRED 		>

<!ELEMENT revision		(author+,editor*,details+)		>
<!ATTLIST revision  	date   	CDATA   	#REQUIRED 		>
<!ATTLIST revision	number	CDATA		#REQUIRED		>
<!ATTLIST revision	role	(doc|rpm)	"doc"			>

<!ELEMENT colophon		(worker+)				>

<!ELEMENT worker  		EMPTY					>
<!ATTLIST worker	id	  ID		#REQUIRED		>
<!ATTLIST worker	wholename CDATA   	#REQUIRED 		>
<!ATTLIST worker	email     CDATA   	#REQUIRED 		>
<!ATTLIST worker  	surname   CDATA   	#REQUIRED 		>
<!ATTLIST worker  	firstname CDATA   	#REQUIRED 		>
<!ATTLIST worker	othername CDATA		#IMPLIED		>
<!ATTLIST worker  	initials  CDATA		#REQUIRED 		>

<!ELEMENT author		EMPTY					>
<!ATTLIST author	worker	  IDREF		#REQUIRED		>

<!ELEMENT editor  			EMPTY				>
<!ATTLIST editor	worker	  IDREF		#REQUIRED		>

<!ELEMENT translator  			EMPTY				>
<!ATTLIST translator	worker	  IDREF		#REQUIRED		>

<!ELEMENT details		(#PCDATA)				>
<!--
<!ATTLIST details       lang      CDATA   "en_US"                       >
-->