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