Annotation of loncom/build/lpml.dtd, revision 1.1

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)>
        !            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>