Solaris/quickref.txt
author dcarbery
Fri, 24 Nov 2006 16:37:59 +0000
branch217update
changeset 19096 d542fc2c823e
parent 1511 2630701c5f71
permissions -rw-r--r--
Merged trunk changes r9797:9829 into 217update branch.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1511
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
     1
Spec file extensions quick reference.
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
     2
------------------------------------
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
     3
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
     4
Solaris specific tags:
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
     5
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
     6
    SUNW_BaseDir prefix
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
     7
        Define prefix as the value of the BASEDIR tag in the SVr4 package.
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
     8
        prefix will be stripped off the beginning of all path names in the
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
     9
        %files section, therefore it has to be a real prefix, otherwise it
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    10
	will abort with an error.
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    11
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    12
    SUNW_ProdName name
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    13
        SUNW_PRODNAME tag in the Solaris pkg.
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    14
    SUNW_ProdVers version
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    15
        SUNW_PRODVERS tag in the Solaris pkg.
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    16
    SUNW_Category cat
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    17
        CATEGORY tag in the Solaris pkg.
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    18
    SUNW_HotLine text
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    19
        HOTLINE tag in the pkginfo file of the SVr4 package. 
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    20
    SUNW_MaxInst num
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    21
        num is the value of the MAXINST tag (maximum number of
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    22
        instances of the pkg allowed to be installed on a system) in
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    23
        the pkginfo file of the SVr4 package. 
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    24
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    25
    SUNW_Copyright file
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    26
        Define file as the name of the file that contains the copyright
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    27
	information for the package. [not implemented yet]
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    28
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    29
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    30
Special macros:
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    31
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    32
%include <file>
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    33
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    34
	 process the contents of %topdir/SPECS/<file> as if they were
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    35
	 copied into this file
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    36
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    37
%use <name> = <spec-file>
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    38
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    39
	 Declare that parts of %topdir/SPECS/<spec-file> will be referenced
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    40
	 later in this spec file and call it <name>.
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    41
	 Any macros %define'd before the %use line will also affect
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    42
	 <spec-file> (as if they were copied to the beginning of that file).
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    43
	 E.g. %use gtk = gtk2.spec
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    44
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    45
%<name>.<def>	   or
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    46
%{<name>.<def>}
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    47
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    48
	 Reference to a %define'd macro in the spec file called <name>,
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    49
	 as defined by a preceding %use. Gets replaced by the value
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    50
	 of the referenced macro.
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    51
	 E.g. %{gtk._datadir}
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    52
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    53
%<name>.<tag>	   or
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    54
%{<name>.<tag>}
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    55
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    56
	 Reference to the value of a <tag> in the spec file called <name>.
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    57
	 Gets replaced by the value of <tag>.
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    58
	 E.g. %{gtk.version}
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    59
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    60
%<name>.<scriptlet> [-d <directory>]	   or
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    61
%{<name>.<scriptlet>} [-d <directory>]
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    62
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    63
	 Execute <scriptlet> from the spec file named <name>. If -d <directory>
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    64
	 is used, cd into <directory> before executing the <scriptlet>.
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    65
	 E.g. %gtk.prep
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    66
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    67
%<name>.<package>.<tag>	    or
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    68
%{<name.<package>.<tag>}
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    69
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    70
	 Reference to the value of a <tag> in a <package> (subpackage)
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    71
	 in the <name>'d spec file.
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    72
	 E.g. %{gtk.gtk-devel.summary}
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    73
	 Note that is not properly tested yet, use with caution and
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    74
	 let me know if it's broken.
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    75
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    76
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    77
--
2630701c5f71 *** empty log message ***
laca
parents:
diff changeset
    78
Last modified: 2004-01-09 [email protected]