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 (20 years, 7 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_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>