-
Notifications
You must be signed in to change notification settings - Fork 1
/
package-1.1.dtd
113 lines (78 loc) · 3.11 KB
/
package-1.1.dtd
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
<!--
$Id: package-1.1.dtd,v 1.1 2003-09-11 13:10:04 cox Exp $
This is the PEAR package description, version 1.0b3.
It should be used with the informal public identifier:
"-//PHP Group//DTD PEAR Package 1.0b3//EN//XML"
Copyright (c) 1997-2003 The PHP Group
This source file is subject to version 2.02 of the PHP license,
that is bundled with this package in the file LICENSE, and is
available at through the world-wide-web at
http://www.php.net/license/2_02.txt.
If you did not receive a copy of the PHP license and are unable to
obtain it through the world-wide-web, please send a note to
license@php.net so we can mail you a copy immediately.
Authors:
Stig S. Bakken <ssb@fast.no>
Tomas V.V.Cox <cox@idecnet.com>
DTD Revision: 1.1
-->
<!ENTITY % FileRoles "(php|ext|test|doc|data|src|script)">
<!ENTITY % DepTypes "(pkg|ext|php|prog|ldlib|ltlib|os|websrv|sapi)">
<!ENTITY % DepRels "(has|not|eq|lt|le|gt|ge)">
<!ENTITY % ProvideTypes "(ext|prog|class|function|feature|api)">
<!ELEMENT package (name,summary,description,license?,maintainers,release,changelog?)>
<!ATTLIST package
type (source|binary|empty) "empty"
version CDATA #REQUIRED>
<!ELEMENT name (#PCDATA)>
<!ELEMENT summary (#PCDATA)>
<!ELEMENT description (#PCDATA)>
<!ELEMENT maintainers (maintainer)+>
<!ELEMENT maintainer (user,role,name,email)>
<!ELEMENT user (#PCDATA)>
<!ELEMENT role (#PCDATA)>
<!ELEMENT email (#PCDATA)>
<!ELEMENT changelog (release)*>
<!ELEMENT release (license?,version,state,date,notes,filelist,provides*,deps?)>
<!ELEMENT license (#PCDATA)>
<!ELEMENT version (#PCDATA)>
<!ELEMENT state (#PCDATA)>
<!ELEMENT date (#PCDATA)>
<!ELEMENT notes (#PCDATA)>
<!ELEMENT filelist (dir|file|libfile)+>
<!ELEMENT dir (dir|file|libfile)*>
<!ATTLIST dir
name CDATA #REQUIRED
role %FileRoles; 'php'
baseinstalldir CDATA #IMPLIED>
<!ELEMENT file (#PCDATA|replace)*>
<!ATTLIST file
name CDATA #IMPLIED
role %FileRoles; 'php'
debug (na|on|off) 'na'
threaded (na|on|off) 'na'
format CDATA #IMPLIED
md5sum CDATA #IMPLIED
install-as CDATA #IMPLIED
platform CDATA #IMPLIED
baseinstalldir CDATA #IMPLIED>
<!ELEMENT replace EMPTY>
<!ATTLIST replace
from CDATA #REQUIRED
to CDATA #REQUIRED
type CDATA #REQUIRED>
<!ELEMENT libfile (libname|sources|includes|libadd)*>
<!ELEMENT libname (#PCDATA)>
<!ELEMENT sources (#PCDATA)>
<!ELEMENT libadd (#PCDATA)>
<!ELEMENT deps (dep)*>
<!ELEMENT dep (#PCDATA)>
<!ATTLIST dep
type %DepTypes; #REQUIRED
rel %DepRels; #IMPLIED
version CDATA #IMPLIED>
<!ELEMENT provides EMPTY>
<!ATTLIST provides
type %ProvideTypes; #REQUIRED
name CDATA #REQUIRED
extends CDATA #IMPLIED>