summaryrefslogtreecommitdiffstats
path: root/packaging/rpm-info.dtd
blob: 0a61b93e872862d579facc0a6d4846ea605c2c51 (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
<!ELEMENT rpm-info		(author+,translator*,editor*, license,copyright+,titles,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		((docrevision|pkgrevision)+)		>
<!ATTLIST changelog 	order  	(newest-first)  #REQUIRED 		>

<!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)                               >