transforms/autopyc
changeset 3898 acd7f120a52a
parent 1907 446472de62e9
child 5682 94c0ca64c022
equal deleted inserted replaced
3897:cd126ba3fdda 3898:acd7f120a52a
    16 # fields enclosed by brackets "[]" replaced with your own identifying
    16 # fields enclosed by brackets "[]" replaced with your own identifying
    17 # information: Portions Copyright [yyyy] [name of copyright owner]
    17 # information: Portions Copyright [yyyy] [name of copyright owner]
    18 #
    18 #
    19 # CDDL HEADER END
    19 # CDDL HEADER END
    20 #
    20 #
    21 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
    21 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
    22 #
    22 #
    23 
    23 
    24 # Don't bother specifying each .pyc file.  Allow individual actions to
    24 # Don't bother specifying each .pyc file.  Allow individual actions to
    25 # override this by setting pkg.tmp.autopyc to false.
    25 # override this by setting pkg.tmp.autopyc to false.
       
    26 # Note that prior to Python 3, the following covered all .py files.  But since
       
    27 # then only files under usr/lib/python[23].* are covered, and any components
       
    28 # shipping .py files elsewhere need to specify pkg.tmp.pyversion directly to
       
    29 # generate .pyc files.  But that variable really should be private to this
       
    30 # file. 20632788 has been filed to fix this.
    26 <transform file path=.*\.py$ -> default pkg.tmp.autopyc true>
    31 <transform file path=.*\.py$ -> default pkg.tmp.autopyc true>
    27 <transform file hardlink pkg.tmp.autopyc=true path=usr/lib/python2\.(.*)\.py$ -> default pkg.tmp.pyversion 2.X>
    32 <transform file hardlink pkg.tmp.autopyc=true path=usr/lib/python2\.(.*)\.py$ -> default pkg.tmp.pyversion 2.X>
    28 <transform file hardlink pkg.tmp.autopyc=true path=usr/lib/python3\.(.*)/.*\.py$ -> default pkg.tmp.pyversion 3.%<1>>
    33 <transform file hardlink pkg.tmp.autopyc=true path=usr/lib/python3\.(.*)/.*\.py$ -> default pkg.tmp.pyversion 3.%<1>>
    29 
    34 
    30 <transform file pkg.tmp.pyversion=2\.X -> emit file path=%(path)c>
    35 <transform file pkg.tmp.pyversion=2\.X -> emit file path=%(path)c>