File:
[LON-CAPA] /
loncom /
build /
lpml.dtd
Revision
1.17:
download - view:
text,
annotated -
select for diffs
Thu Sep 11 22:06:37 2003 UTC (21 years, 5 months ago) by
albertel
Branches:
MAIN
CVS tags:
version_2_9_X,
version_2_9_99_0,
version_2_9_1,
version_2_9_0,
version_2_8_X,
version_2_8_99_1,
version_2_8_99_0,
version_2_8_2,
version_2_8_1,
version_2_8_0,
version_2_7_X,
version_2_7_99_1,
version_2_7_99_0,
version_2_7_1,
version_2_7_0,
version_2_6_X,
version_2_6_99_1,
version_2_6_99_0,
version_2_6_3,
version_2_6_2,
version_2_6_1,
version_2_6_0,
version_2_5_X,
version_2_5_99_1,
version_2_5_99_0,
version_2_5_2,
version_2_5_1,
version_2_5_0,
version_2_4_X,
version_2_4_99_0,
version_2_4_2,
version_2_4_1,
version_2_4_0,
version_2_3_X,
version_2_3_99_0,
version_2_3_2,
version_2_3_1,
version_2_3_0,
version_2_2_X,
version_2_2_99_1,
version_2_2_99_0,
version_2_2_2,
version_2_2_1,
version_2_2_0,
version_2_1_X,
version_2_1_99_3,
version_2_1_99_2,
version_2_1_99_1,
version_2_1_99_0,
version_2_1_3,
version_2_1_2,
version_2_1_1,
version_2_1_0,
version_2_12_X,
version_2_11_X,
version_2_11_6_msu,
version_2_11_6,
version_2_11_5_msu,
version_2_11_5,
version_2_11_4_uiuc,
version_2_11_4_msu,
version_2_11_4,
version_2_11_3_uiuc,
version_2_11_3_msu,
version_2_11_3,
version_2_11_2_uiuc,
version_2_11_2_msu,
version_2_11_2_educog,
version_2_11_2,
version_2_11_1,
version_2_11_0_RC3,
version_2_11_0_RC2,
version_2_11_0_RC1,
version_2_11_0,
version_2_10_X,
version_2_10_1,
version_2_10_0_RC2,
version_2_10_0_RC1,
version_2_10_0,
version_2_0_X,
version_2_0_99_1,
version_2_0_2,
version_2_0_1,
version_2_0_0,
version_1_99_3,
version_1_99_2,
version_1_99_1_tmcc,
version_1_99_1,
version_1_99_0_tmcc,
version_1_99_0,
version_1_3_X,
version_1_3_3,
version_1_3_2,
version_1_3_1,
version_1_3_0,
version_1_2_X,
version_1_2_99_1,
version_1_2_99_0,
version_1_2_1,
version_1_2_0,
version_1_1_X,
version_1_1_99_5,
version_1_1_99_4,
version_1_1_99_3,
version_1_1_99_2,
version_1_1_99_1,
version_1_1_99_0,
version_1_1_3,
version_1_1_2,
version_1_1_1,
version_1_1_0,
version_1_0_99_3,
version_1_0_99_2,
version_1_0_99_1,
version_1_0_99,
loncapaMITrelate_1,
language_hyphenation_merge,
language_hyphenation,
bz6209-base,
bz6209,
bz5969,
bz5610,
bz2851,
PRINT_INCOMPLETE_base,
PRINT_INCOMPLETE,
HEAD,
GCI_3,
GCI_2,
GCI_1,
BZ5971-printing-apage,
BZ5434-fox,
BZ4492-merge,
BZ4492-feature_horizontal_radioresponse,
BZ4492-feature_Support_horizontal_radioresponse,
BZ4492-Support_horizontal_radioresponse
- document new tags/args
1: <!--
2: Linux Packaging Markup Language version 1.0.
3:
4: Date: May 3, 2001
5: Author: Scott Harrison
6:
7: Linux Packaging Markup Language aims to capture
8: a source code development tree and effectively map
9: that to a compilation and installation process for
10: generating software packages and updating a run-time
11: system. This language helps handle dependency information,
12: file globbing, file permissions, file ownerships,
13: different targets for different linux distributions,
14: preservation of configuration information, directory
15: permissions, directory ownerships, compilation commands,
16: and, ultimately, system software status reports.
17: -->
18: <!--
19:
20: Copyright Michigan State University Board of Trustees
21:
22: This file is part of the LearningOnline Network with CAPA (LON-CAPA).
23:
24: LON-CAPA is free software; you can redistribute it and/or modify
25: it under the terms of the GNU General Public License as published by
26: the Free Software Foundation; either version 2 of the License, or
27: (at your option) any later version.
28:
29: LON-CAPA is distributed in the hope that it will be useful,
30: but WITHOUT ANY WARRANTY; without even the implied warranty of
31: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
32: GNU General Public License for more details.
33:
34: You should have received a copy of the GNU General Public License
35: along with LON-CAPA; if not, write to the Free Software
36: Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
37:
38: /home/httpd/html/adm/gpl.txt
39:
40: http://www.lon-capa.org/
41:
42: -->
43:
44: <!ENTITY % lpml.Version
45: "-//TUX//DTD lpml 1.0 Final//EN"
46: >
47: <!-- Typical usage: -->
48: <!-- <!DOCTYPE lpml PUBLIC "-//TUX/DTD LPML 1.0 Final//EN"
49: "http://lpml.sourceforge.net/DTD/lpml.dtd"> -->
50: <!-- <lpml> -->
51: <!-- ... -->
52: <!-- </lpml> -->
53:
54: <!ELEMENT categoryname (#PCDATA)>
55: <!ELEMENT targetroot (#PCDATA)>
56: <!ELEMENT sourceroot (#PCDATA)>
57:
58: <!ELEMENT target (#PCDATA)>
59: <!ATTLIST target
60: dist CDATA #REQUIRED
61: >
62: <!ELEMENT source (#PCDATA)>
63: <!ELEMENT targetdir (#PCDATA)>
64: <!ATTLIST targetdir
65: dist CDATA #REQUIRED
66: >
67: <!ELEMENT sourcedir (#PCDATA)>
68: <!ELEMENT glob (#PCDATA)>
69: <!ELEMENT build (#PCDATA)>
70: <!ELEMENT buildlink (#PCDATA)>
71:
72: <!--
73: The trigger attribute of the build element is meant
74: to only have one of two possible values:
75: "always run", or
76: "run if dependencies change"
77:
78: Note that you must type the trigger text values exactly for the
79: attribute value to be understood and processed correctly
80: by the lpml "make build" parser.
81: -->
82: <!ELEMENT lpml
83: (targetroot|sourceroot|specialnotices|files|categories|directories|rpm)+>
84: <!ATTLIST build
85: trigger CDATA #REQUIRED
86: >
87: <!ELEMENT specialnotices (specialnotice)+>
88: <!ELEMENT categories (category)+>
89: <!ELEMENT directories (directory)+>
90: <!ELEMENT files (file|fileglob|link)+>
91: <!ELEMENT dependencies (#PCDATA)>
92: <!ELEMENT privatedependencies (#PCDATA)>
93: <!ELEMENT note (#PCDATA|table|b|br)*>
94: <!ELEMENT b (#PCDATA)>
95:
96: <!ELEMENT specialnotice (#PCDATA)>
97: <!ATTLIST specialnotice
98: dist CDATA #REQUIRED
99: >
100: <!ELEMENT category (chmod,chown,abbreviation)>
101: <!ATTLIST category
102: type CDATA #REQUIRED
103: name CDATA #REQUIRED
104: >
105: <!ELEMENT chown (#PCDATA)>
106: <!ATTLIST chown
107: dist CDATA #REQUIRED
108: >
109: <!ELEMENT chmod (#PCDATA)>
110: <!ATTLIST chmod
111: dist CDATA #REQUIRED
112: >
113:
114: <!ELEMENT abbreviation (#PCDATA)>
115: <!ELEMENT br EMPTY>
116: <!ELEMENT nobr EMPTY>
117: <!ELEMENT table (#PCDATA|tr)*>
118: <!ATTLIST table
119: cellpadding CDATA #IMPLIED
120: cellspacing CDATA #IMPLIED
121: border CDATA #IMPLIED
122: >
123: <!ELEMENT tr (#PCDATA|td)*>
124: <!ELEMENT td (#PCDATA|br|ul|tt|nobr)*>
125: <!ELEMENT description (#PCDATA|br|tt|u)*>
126: <!ELEMENT ul (#PCDATA|li)*>
127: <!ELEMENT li (#PCDATA)>
128: <!ELEMENT tt (#PCDATA)>
129: <!ELEMENT u (#PCDATA)>
130: <!ELEMENT status (#PCDATA)>
131: <!ELEMENT linkto (#PCDATA)>
132:
133: <!ELEMENT directory (protectionlevel,targetdir+,categoryname,description?)>
134: <!ATTLIST directory
135: dist CDATA #REQUIRED
136: >
137:
138: <!ELEMENT protectionlevel (#PCDATA)>
139: <!-- correct PCDATA values are:
140: "never_delete"
141: "weak_delete"
142: "modest_delete"
143: "strong_delete"
144: "absolute_delete"
145: -->
146: <!ELEMENT file (source,target+,categoryname,description?,buildlink?,
147: note?,build?,status?,dependencies?)>
148: <!ATTLIST table
149: type CDATA #IMPLIED
150: >
151: <!ELEMENT link (linkto,target,categoryname,description?,
152: note?,build?,status?,dependencies?)>
153:
154: <!ELEMENT fileglob (glob,sourcedir,targetdir,categoryname,
155: description?,note?,build?,buildlink?,status?,dependencies?,filenames?)>
156: <!ELEMENT filenames (#PCDATA)>
157:
158: <!ELEMENT rpm (rpmSummary,rpmName,rpmVersion,rpmRelease,rpmVendor,
159: rpmBuildRoot,rpmCopyright,rpmGroup,rpmSource,rpmAutoReqProv,
160: rpmdescription,rpmpre,rpmRequires)>
161: <!ELEMENT rpmSummary (#PCDATA)>
162: <!ELEMENT rpmName (#PCDATA)>
163: <!ELEMENT rpmVersion (#PCDATA)>
164: <!ELEMENT rpmRelease (#PCDATA)>
165: <!ELEMENT rpmVendor (#PCDATA)>
166: <!ELEMENT rpmBuildRoot (#PCDATA)>
167: <!ELEMENT rpmCopyright (#PCDATA)>
168: <!ELEMENT rpmGroup (#PCDATA)>
169: <!ELEMENT rpmSource (#PCDATA)>
170: <!ELEMENT rpmAutoReqProv (#PCDATA)>
171: <!ELEMENT rpmdescription (#PCDATA)>
172: <!ELEMENT rpmpre (#PCDATA)>
173: <!ELEMENT rpmRequires (item)+>
174: <!ELEMENT item (#PCDATA)>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>