1 | <!-- |
---|
2 | $Id: package.dtd,v 1.38 2005-11-12 02:23:07 cellog Exp $ |
---|
3 | |
---|
4 | This is the PEAR package description, version 1.0. |
---|
5 | It should be used with the informal public identifier: |
---|
6 | |
---|
7 | "-//PHP Group//DTD PEAR Package 1.0//EN//XML" |
---|
8 | |
---|
9 | Copyright (c) 1997-2005 The PHP Group |
---|
10 | |
---|
11 | This source file is subject to version 3.00 of the PHP license, |
---|
12 | that is bundled with this package in the file LICENSE, and is |
---|
13 | available at through the world-wide-web at |
---|
14 | http://www.php.net/license/3_0.txt. |
---|
15 | If you did not receive a copy of the PHP license and are unable to |
---|
16 | obtain it through the world-wide-web, please send a note to |
---|
17 | license@php.net so we can mail you a copy immediately. |
---|
18 | |
---|
19 | Authors: |
---|
20 | Stig S. Bakken <ssb@fast.no> |
---|
21 | Gregory Beaver <cellog@php.net> |
---|
22 | |
---|
23 | --> |
---|
24 | <!ENTITY % NUMBER "CDATA"> |
---|
25 | <!ELEMENT package (name,summary,description,license?,maintainers,release,changelog?)> |
---|
26 | <!ATTLIST package type (source|binary|empty) "empty" |
---|
27 | version CDATA #REQUIRED |
---|
28 | packagerversion CDATA #IMPLIED> |
---|
29 | |
---|
30 | <!ELEMENT name (#PCDATA)> |
---|
31 | |
---|
32 | <!ELEMENT summary (#PCDATA)> |
---|
33 | |
---|
34 | <!ELEMENT license (#PCDATA)> |
---|
35 | |
---|
36 | <!ELEMENT description (#PCDATA)> |
---|
37 | |
---|
38 | <!ELEMENT maintainers (maintainer)+> |
---|
39 | |
---|
40 | <!ELEMENT maintainer (user|role|name|email)+> |
---|
41 | |
---|
42 | <!ELEMENT user (#PCDATA)> |
---|
43 | |
---|
44 | <!ELEMENT role (#PCDATA)> |
---|
45 | |
---|
46 | <!ELEMENT email (#PCDATA)> |
---|
47 | |
---|
48 | <!ELEMENT changelog (release)+> |
---|
49 | |
---|
50 | <!ELEMENT release (version,date,license,state,notes,warnings?,provides*,deps?,configureoptions?,filelist?)> |
---|
51 | |
---|
52 | <!ELEMENT version (#PCDATA)> |
---|
53 | |
---|
54 | <!ELEMENT date (#PCDATA)> |
---|
55 | |
---|
56 | <!ELEMENT state (#PCDATA)> |
---|
57 | |
---|
58 | <!ELEMENT notes (#PCDATA)> |
---|
59 | |
---|
60 | <!ELEMENT warnings (#PCDATA)> |
---|
61 | |
---|
62 | <!ELEMENT deps (dep*)> |
---|
63 | |
---|
64 | <!ELEMENT dep (#PCDATA)> |
---|
65 | <!ATTLIST dep type (pkg|ext|php) #REQUIRED |
---|
66 | rel (has|eq|lt|le|gt|ge) #IMPLIED |
---|
67 | version CDATA #IMPLIED |
---|
68 | optional (yes|no) 'no'> |
---|
69 | |
---|
70 | <!ELEMENT configureoptions (configureoption)+> |
---|
71 | |
---|
72 | <!ELEMENT configureoption EMPTY> |
---|
73 | <!ATTLIST configureoption name CDATA #REQUIRED |
---|
74 | default CDATA #IMPLIED |
---|
75 | prompt CDATA #REQUIRED> |
---|
76 | |
---|
77 | <!ELEMENT provides EMPTY> |
---|
78 | <!ATTLIST provides type (ext|prog|class|function|feature|api) #REQUIRED |
---|
79 | name CDATA #REQUIRED |
---|
80 | extends CDATA #IMPLIED> |
---|
81 | <!ELEMENT filelist (dir|file)+> |
---|
82 | |
---|
83 | <!ELEMENT dir (dir|file)+> |
---|
84 | <!ATTLIST dir name CDATA #REQUIRED |
---|
85 | role (php|ext|src|test|doc|data|script) 'php' |
---|
86 | baseinstalldir CDATA #IMPLIED> |
---|
87 | |
---|
88 | <!ELEMENT file (replace*)> |
---|
89 | <!ATTLIST file role (php|ext|src|test|doc|data|script) 'php' |
---|
90 | debug (na|on|off) 'na' |
---|
91 | format CDATA #IMPLIED |
---|
92 | baseinstalldir CDATA #IMPLIED |
---|
93 | platform CDATA #IMPLIED |
---|
94 | md5sum CDATA #IMPLIED |
---|
95 | name CDATA #REQUIRED |
---|
96 | install-as CDATA #IMPLIED> |
---|
97 | |
---|
98 | <!ELEMENT replace EMPTY> |
---|
99 | <!ATTLIST replace type (php-const|pear-config|package-info) #REQUIRED |
---|
100 | from CDATA #REQUIRED |
---|
101 | to CDATA #REQUIRED> |
---|
102 | |
---|
103 | |
---|