Annotation of loncom/build/lpml.dtd, revision 1.4
1.1 harris41 1: <!--
2: Linux Packaging Markup Language version 1.0.
3: Intended to be under General Public License,
4: Second Version June 1991.
5:
6: Date: May 3, 2001
7: Author: Scott Harrison
8:
9: Linux Packaging Markup Language aims to capture
10: a source code development tree and effectively map
11: that to a compilation and installation process for
12: generating software packages and updating a run-time
13: system. This language helps handle dependency information,
14: file globbing, file permissions, file ownerships,
15: different targets for different linux distributions,
16: preservation of configuration information, directory
17: permissions, directory ownerships, compilation commands,
18: and, ultimately, system software status reports.
19: -->
20: <!ENTITY % lpml.Version
21: "-//TUX//DTD lpml 1.0 Final//EN"
22:
23: -- Typical usage:
24:
25: <!DOCTYPE lpml PUBLIC "-//TUX//DTD LPML 1.0 Final//EN">
26: <lpml>
27:
28: </lpml>
29: --
30: >
31:
32: <!ELEMENT targetroot (#PCDATA)>
33: <!ELEMENT sourceroot (#PCDATA)>
34:
35: <!ELEMENT target (#PCDATA)>
36: <!ELEMENT source (#PCDATA)>
37: <!ELEMENT targetdir (#PCDATA)>
38: <!ELEMENT sourcedir (#PCDATA)>
39: <!ELEMENT glob (#PCDATA)>
40: <!ELEMENT distribution (#PCDATA)>
41: <!ELEMENT build (#PCDATA)>
42: <!ELEMENT dependencies (#PCDATA)>
43: <!ELEMENT note (#PCDATA)>
44:
45: <!ELEMENT category (chmod,chown,distribution?)>
46: <!ATTLIST category
47: type CDATA #REQUIRED
48: name CDATA #REQUIRED
49: >
50: <!ELEMENT chown (#PCDATA)>
1.4 ! harris41 51: <!ATTLIST chown
! 52: dist CDATA #REQUIRED
! 53: >
1.1 harris41 54: <!ELEMENT chmod (#PCDATA)>
1.4 ! harris41 55: <!ATTLIST chmod
! 56: dist CDATA #REQUIRED
! 57: >
1.1 harris41 58:
1.3 harris41 59: <!ELEMENT directory (targetdir,categoryname,description?)>
1.4 ! harris41 60: <!ATTLIST directory
1.3 harris41 61: dist CDATA #REQUIRED
62: >
63:
64: <!ELEMENT file (source,target,categoryname,description?,note?,build?)>
65: <!ATTLIST file
66: dist CDATA #REQUIRED
67: >
1.1 harris41 68:
69: <!ELEMENT fileglob (glob,sourcedir,targetdir,categoryname,
70: description?,distribution?)>
1.2 harris41 71:
72: <!ELEMENT rpm (rpmSummary,rpmName,rpmVersion,rpmRelease,rpmVendor,
73: rpmBuildRoot,rpmCopyright,rpmGroup,rpmSource,rpmAutoReqProv,
74: rpmdescription,rpmpre)>
75: <!ELEMENT rpmSummary (#PCDATA)>
76: <!ELEMENT rpmName (#PCDATA)>
77: <!ELEMENT rpmVersion (#PCDATA)>
78: <!ELEMENT rpmRelease (#PCDATA)>
79: <!ELEMENT rpmVendor (#PCDATA)>
80: <!ELEMENT rpmBuildRoot (#PCDATA)>
81: <!ELEMENT rpmCopyright (#PCDATA)>
82: <!ELEMENT rpmGroup (#PCDATA)>
83: <!ELEMENT rpmSource (#PCDATA)>
84: <!ELEMENT rpmAutoReqProv (#PCDATA)>
85: <!ELEMENT rpmdescription (#PCDATA)>
86: <!ELEMENT rpmpre (#PCDATA)>
87:
88:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>