doc/packaging.txt
changeset 1393 300d3de848bb
parent 1235 413599fe2d31
child 1428 94d2b78b3e05
equal deleted inserted replaced
1392:812d4bf54f42 1393:300d3de848bb
    56         file path=/usr/lib/$(MACH64)/libx86onlybits.so variant.arch=i386
    56         file path=/usr/lib/$(MACH64)/libx86onlybits.so variant.arch=i386
    57 
    57 
    58     Actions for editable files must include an appropriate 'preserve' attribute:
    58     Actions for editable files must include an appropriate 'preserve' attribute:
    59         file path=etc/gnu/a2ps.cfg preserve=true mode=0644
    59         file path=etc/gnu/a2ps.cfg preserve=true mode=0644
    60 
    60 
    61     license actions should be placed in the canonical manifest.
    61     license actions should be placed in the canonical manifest, as should a
       
    62     handful of other special actions noted in the "Manually generated actions"
       
    63     section just below.
       
    64 
       
    65 Manually generated actions
       
    66     * com.oracle.info.description is a terse description of what utilities,
       
    67       libraries and/or services the package provides.  This should be short,
       
    68       specific, concise text, identifying the technology covered by the
       
    69       associated license(s).  It should fit naturally in the sentence "This
       
    70       package may contain XXX."  For example, "XXX" might be "the tar command"
       
    71       or "bzip2 compression software."  When appropriate, this may begin with
       
    72       "portions of" or another, more specific qualifying clause.
       
    73     * com.oracle.info.tpno is the Oracle 3rd party license number.
       
    74     * info.classification is "org.opensolaris.category.2008:FOO" where FOO
       
    75       varies according to the sorts of utilities, libraries and/or services
       
    76       that the package provides.  Existing packages contain most useful
       
    77       values; check them out to find the closest match.  For a complete
       
    78       list of allowed values, refer to the Solaris system file
       
    79       /usr/share/lib/pkg/opensolaris.org.sections .
       
    80     * org.opensolaris.arc-caseid is typically "PSARC/YYYY/###" and multiple
       
    81       different values are allowed.
       
    82     * pkg.summary is a short synopsis of what the package provides.
    62 
    83 
    63 Mogrified Manifest
    84 Mogrified Manifest
    64     The canonical manifest is combined with a set of the transforms
    85     The canonical manifest is combined with a set of the transforms
    65     in $(WS_TOP)/transforms, and a set of macros to more complete
    86     in $(WS_TOP)/transforms, and a set of macros to more complete
    66     package manifest using pkgmogrify(1).  The transforms apply default
    87     package manifest using pkgmogrify(1).  The transforms apply default