File:  [LON-CAPA] / loncom / build / lpml.dtd
Revision 1.1: download - view: text, annotated - select for diffs
Sun May 6 22:53:30 2001 UTC (23 years, 1 month ago) by harris41
Branches: MAIN
CVS tags: HEAD
an XML-ish markup language (Linux Packaging Markup Language)

    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)>
   51: <!ELEMENT chmod (#PCDATA)>
   52: <!ELEMENT distribution (#PCDATA)>
   53: 
   54: <!ELEMENT directory (targetdir,categoryname,description?,distribution?)>
   55: 
   56: <!ELEMENT file (source,target,categoryname,description?,distribution?)>
   57: <!ELEMENT fileglob (glob,sourcedir,targetdir,categoryname,
   58:                     description?,distribution?)>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>