package.dtd 3.3 KB

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