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, 3 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_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
<!--
Linux Packaging Markup Language version 1.0.
Date: May 3, 2001
Author: Scott Harrison
Linux Packaging Markup Language aims to capture
a source code development tree and effectively map
that to a compilation and installation process for
generating software packages and updating a run-time
system. This language helps handle dependency information,
file globbing, file permissions, file ownerships,
different targets for different linux distributions,
preservation of configuration information, directory
permissions, directory ownerships, compilation commands,
and, ultimately, system software status reports.
-->
<!--
Copyright Michigan State University Board of Trustees
This file is part of the LearningOnline Network with CAPA (LON-CAPA).
LON-CAPA is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
LON-CAPA is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with LON-CAPA; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
/home/httpd/html/adm/gpl.txt
http://www.lon-capa.org/
-->
<!ENTITY % lpml.Version
"-//TUX//DTD lpml 1.0 Final//EN"
>
<!-- Typical usage: -->
<!-- <!DOCTYPE lpml PUBLIC "-//TUX/DTD LPML 1.0 Final//EN"
"http://lpml.sourceforge.net/DTD/lpml.dtd"> -->
<!-- <lpml> -->
<!-- ... -->
<!-- </lpml> -->
<!ELEMENT categoryname (#PCDATA)>
<!ELEMENT targetroot (#PCDATA)>
<!ELEMENT sourceroot (#PCDATA)>
<!ELEMENT target (#PCDATA)>
<!ATTLIST target
dist CDATA #REQUIRED
>
<!ELEMENT source (#PCDATA)>
<!ELEMENT targetdir (#PCDATA)>
<!ATTLIST targetdir
dist CDATA #REQUIRED
>
<!ELEMENT sourcedir (#PCDATA)>
<!ELEMENT glob (#PCDATA)>
<!ELEMENT build (#PCDATA)>
<!ELEMENT buildlink (#PCDATA)>
<!--
The trigger attribute of the build element is meant
to only have one of two possible values:
"always run", or
"run if dependencies change"
Note that you must type the trigger text values exactly for the
attribute value to be understood and processed correctly
by the lpml "make build" parser.
-->
<!ELEMENT lpml
(targetroot|sourceroot|specialnotices|files|categories|directories|rpm)+>
<!ATTLIST build
trigger CDATA #REQUIRED
>
<!ELEMENT specialnotices (specialnotice)+>
<!ELEMENT categories (category)+>
<!ELEMENT directories (directory)+>
<!ELEMENT files (file|fileglob|link)+>
<!ELEMENT dependencies (#PCDATA)>
<!ELEMENT privatedependencies (#PCDATA)>
<!ELEMENT note (#PCDATA|table|b|br)*>
<!ELEMENT b (#PCDATA)>
<!ELEMENT specialnotice (#PCDATA)>
<!ATTLIST specialnotice
dist CDATA #REQUIRED
>
<!ELEMENT category (chmod,chown,abbreviation)>
<!ATTLIST category
type CDATA #REQUIRED
name CDATA #REQUIRED
>
<!ELEMENT chown (#PCDATA)>
<!ATTLIST chown
dist CDATA #REQUIRED
>
<!ELEMENT chmod (#PCDATA)>
<!ATTLIST chmod
dist CDATA #REQUIRED
>
<!ELEMENT abbreviation (#PCDATA)>
<!ELEMENT br EMPTY>
<!ELEMENT nobr EMPTY>
<!ELEMENT table (#PCDATA|tr)*>
<!ATTLIST table
cellpadding CDATA #IMPLIED
cellspacing CDATA #IMPLIED
border CDATA #IMPLIED
>
<!ELEMENT tr (#PCDATA|td)*>
<!ELEMENT td (#PCDATA|br|ul|tt|nobr)*>
<!ELEMENT description (#PCDATA|br|tt|u)*>
<!ELEMENT ul (#PCDATA|li)*>
<!ELEMENT li (#PCDATA)>
<!ELEMENT tt (#PCDATA)>
<!ELEMENT u (#PCDATA)>
<!ELEMENT status (#PCDATA)>
<!ELEMENT linkto (#PCDATA)>
<!ELEMENT directory (protectionlevel,targetdir+,categoryname,description?)>
<!ATTLIST directory
dist CDATA #REQUIRED
>
<!ELEMENT protectionlevel (#PCDATA)>
<!-- correct PCDATA values are:
"never_delete"
"weak_delete"
"modest_delete"
"strong_delete"
"absolute_delete"
-->
<!ELEMENT file (source,target+,categoryname,description?,buildlink?,
note?,build?,status?,dependencies?)>
<!ATTLIST table
type CDATA #IMPLIED
>
<!ELEMENT link (linkto,target,categoryname,description?,
note?,build?,status?,dependencies?)>
<!ELEMENT fileglob (glob,sourcedir,targetdir,categoryname,
description?,note?,build?,buildlink?,status?,dependencies?,filenames?)>
<!ELEMENT filenames (#PCDATA)>
<!ELEMENT rpm (rpmSummary,rpmName,rpmVersion,rpmRelease,rpmVendor,
rpmBuildRoot,rpmCopyright,rpmGroup,rpmSource,rpmAutoReqProv,
rpmdescription,rpmpre,rpmRequires)>
<!ELEMENT rpmSummary (#PCDATA)>
<!ELEMENT rpmName (#PCDATA)>
<!ELEMENT rpmVersion (#PCDATA)>
<!ELEMENT rpmRelease (#PCDATA)>
<!ELEMENT rpmVendor (#PCDATA)>
<!ELEMENT rpmBuildRoot (#PCDATA)>
<!ELEMENT rpmCopyright (#PCDATA)>
<!ELEMENT rpmGroup (#PCDATA)>
<!ELEMENT rpmSource (#PCDATA)>
<!ELEMENT rpmAutoReqProv (#PCDATA)>
<!ELEMENT rpmdescription (#PCDATA)>
<!ELEMENT rpmpre (#PCDATA)>
<!ELEMENT rpmRequires (item)+>
<!ELEMENT item (#PCDATA)>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>