]> git.pld-linux.org Git - packages/python3.git/commitdiff
Don't split Python standard library in two parts
authorJacek Konieczny <jajcus@jajcus.net>
Tue, 1 Dec 2015 17:35:17 +0000 (18:35 +0100)
committerJacek Konieczny <jajcus@jajcus.net>
Tue, 1 Dec 2015 17:35:17 +0000 (18:35 +0100)
There is no gain of keeping pure python standard library modules in
%{_datadir} and it causes problems with virtualenv.

External modules will still be installed in %{_libdir} or %{_datadir}
depending on whether it contains architecture-dependant pieces.

python3-lib64.patch
python3-noarch_to_datadir.patch
python3.spec

index 50bca29dc4c92a22f7a557262cf012dafa0d6b07..ba72b16905f7049908fc4bf0a1fbf9c050a71acc 100644 (file)
                                     extra_link_args=readline_extra_link_args,
                                     libraries=readline_libs) )
          else:
+diff -dur Python-3.2.1.orig/Modules/getpath.c Python-3.2.1/Modules/getpath.c
+--- Python-3.2.1.orig/Modules/getpath.c        2011-07-15 20:16:35.536224442 +0200
++++ Python-3.2.1/Modules/getpath.c     2011-07-15 20:17:09.137738543 +0200
+@@ -691,7 +692,7 @@
+     }
+     else
+         wcsncpy(zip_path, _prefix, MAXPATHLEN);
+-    joinpath(zip_path, L"lib/python00.zip");
++    joinpath(zip_path, L"" LIB_PYTHON "00.zip");
+     bufsz = wcslen(zip_path);   /* Replace "00" with version */
+     zip_path[bufsz - 6] = VERSION[0];
+     zip_path[bufsz - 5] = VERSION[2];
+
index 63a1f00b3af04ef13d9fba24d5b4b67628bbffc3..b0352b2c785252d90c27dac20881e238749c59f7 100644 (file)
@@ -18,48 +18,15 @@ diff -dur Python-3.2.1.orig/Lib/distutils/command/install.py Python-3.2.1/Lib/di
          'platlib': '$base/'+libname+'/python',
          'headers': '$base/include/python/$dist_name',
          'scripts': '$base/bin',
-diff -dur Python-3.2.1.orig/Lib/distutils/sysconfig.py Python-3.2.1/Lib/distutils/sysconfig.py
---- Python-3.2.1.orig/Lib/distutils/sysconfig.py       2011-07-15 20:16:35.526223992 +0200
-+++ Python-3.2.1/Lib/distutils/sysconfig.py    2011-07-15 20:17:09.131071575 +0200
-@@ -124,12 +124,12 @@
-         prefix = plat_specific and EXEC_PREFIX or PREFIX
-     if os.name == "posix":
--        if plat_specific:
--            lib = sys.lib
-+        if plat_specific: 
-+            libpython = os.path.join(prefix,
-+                                 sys.lib, "python" + get_python_version())
-         else:
--            lib = 'lib'
--        libpython = os.path.join(prefix,
--                                 lib, "python" + get_python_version())
-+            libpython = os.path.join(prefix,
-+                                 "share", "python" + get_python_version())
-         if standard_lib:
-             return libpython
-         else:
-diff -dur Python-3.2.1.orig/Lib/distutils/tests/test_install.py Python-3.2.1/Lib/distutils/tests/test_install.py
---- Python-3.2.1.orig/Lib/distutils/tests/test_install.py      2011-07-15 20:16:35.529557475 +0200
-+++ Python-3.2.1/Lib/distutils/tests/test_install.py   2011-07-15 20:17:09.131071575 +0200
-@@ -48,7 +48,7 @@
-             expected = os.path.normpath(expected)
-             self.assertEqual(got, expected)
--        libdir = os.path.join(destination, "lib", "python")
-+        libdir = os.path.join(destination, "share", "python")
-         platlibdir =  os.path.join(destination, sys.lib, "python")
-         check_path(cmd.install_lib, libdir)
-         check_path(cmd.install_platlib, platlibdir)
 diff -dur Python-3.2.1.orig/Lib/site.py Python-3.2.1/Lib/site.py
 --- Python-3.2.1.orig/Lib/site.py      2011-07-15 20:16:35.529557475 +0200
 +++ Python-3.2.1/Lib/site.py   2011-07-15 20:17:09.134405059 +0200
-@@ -289,8 +289,7 @@
+@@ -289,8 +289,9 @@
                                          "python" + sys.version[:3],
                                          "site-packages"))
              sitepackages.append(os.path.join(prefix, sys.lib, "site-python"))
--            if sys.lib != 'lib':
--                sitepackages.append(os.path.join(prefix, "lib", "python" + sys.version[:3], "site-packages"))
+             if sys.lib != 'lib':
+                 sitepackages.append(os.path.join(prefix, "lib", "python" + sys.version[:3], "site-packages"))
 +            sitepackages.append(os.path.join(prefix, "share", "python" + sys.version[:3], "site-packages"))
          else:
              sitepackages.append(prefix)
@@ -90,15 +57,6 @@ diff -dur Python-3.2.1.orig/Lib/sysconfig.py Python-3.2.1/Lib/sysconfig.py
 diff -dur Python-3.2.1.orig/Makefile.pre.in Python-3.2.1/Makefile.pre.in
 --- Python-3.2.1.orig/Makefile.pre.in  2011-07-15 20:16:35.532890958 +0200
 +++ Python-3.2.1/Makefile.pre.in       2011-07-15 20:17:09.134405059 +0200
-@@ -108,7 +108,7 @@
- MANDIR=               @mandir@
- INCLUDEDIR=   @includedir@
- CONFINCLUDEDIR=       $(exec_prefix)/include
--SCRIPTDIR=    $(prefix)/$(LIB)
-+SCRIPTDIR=    $(prefix)/share
- ABIFLAGS=     @ABIFLAGS@
- # Detailed destination directories
 @@ -1065,8 +1065,8 @@
                        if test "$(SO)" = .dll; then \
                                $(INSTALL_DATA) $(LDLIBRARY) $(DESTDIR)$(LIBPL) ; \
@@ -110,41 +68,4 @@ diff -dur Python-3.2.1.orig/Makefile.pre.in Python-3.2.1/Makefile.pre.in
                        fi; \
                else \
                        echo Skip install of $(LIBRARY) - use make frameworkinstall; \
-diff -dur Python-3.2.1.orig/Modules/getpath.c Python-3.2.1/Modules/getpath.c
---- Python-3.2.1.orig/Modules/getpath.c        2011-07-15 20:16:35.536224442 +0200
-+++ Python-3.2.1/Modules/getpath.c     2011-07-15 20:17:09.137738543 +0200
-@@ -131,7 +131,8 @@
- #ifndef PYTHONPATH
- #define PYTHONPATH PREFIX "/" LIB_PYTHON VERSION ":" \
--              EXEC_PREFIX "/" LIB_PYTHON VERSION "/lib-dynload:"
-+              EXEC_PREFIX "/" LIB_PYTHON VERSION "/lib-dynload:" \
-+              PREFIX "/share/python" VERSION
- #endif
- #ifndef LANDMARK
-@@ -673,13 +674,13 @@ calculate_path(void)
-         }
-     }
--    pfound = search_for_prefix(argv0_path, home, _prefix, lib_python);
-+    pfound = search_for_prefix(argv0_path, home, _prefix, L"share/python" VERSION);
-     if (!pfound) {
-         if (!Py_FrozenFlag)
-             fprintf(stderr,
-                 "Could not find platform independent libraries <prefix>\n");
-         wcsncpy(prefix, _prefix, MAXPATHLEN);
--        joinpath(prefix, lib_python);
-+        joinpath(prefix, L"share/python");
-     }
-     else
-         reduce(prefix);
-@@ -691,7 +692,7 @@
-     }
-     else
-         wcsncpy(zip_path, _prefix, MAXPATHLEN);
--    joinpath(zip_path, L"lib/python00.zip");
-+    joinpath(zip_path, L"" LIB_PYTHON "00.zip");
-     bufsz = wcslen(zip_path);   /* Replace "00" with version */
-     zip_path[bufsz - 6] = VERSION[0];
-     zip_path[bufsz - 5] = VERSION[2];
+
index 7448242eac00501dd88ff670af5da63e75c73dde..47e6c0d10e34a134dd27b271fea38f03883e4985 100644 (file)
@@ -1,7 +1,3 @@
-# TODO:
-# - fix lib64 and noarch/datadir patches as the 2nd one overrides some
-#   changes made by the first one; propose patches to python team as they
-#   seem to be duplicated by fedora as well
 #
 # Conditional build:
 %bcond_with    info                    # info pages (requires emacs)
@@ -609,12 +605,12 @@ install -p Tools/i18n/pygettext.py $RPM_BUILD_ROOT%{_bindir}/pygettext%{py_ver}
 install -p Tools/scripts/reindent.py $RPM_BUILD_ROOT%{_bindir}/pyreindent%{py_ver}
 
 # just to cut the noise, as they are not packaged (now)
-%{__rm} $RPM_BUILD_ROOT%{py_scriptdir}/plat-*/regen
-%{__rm} $RPM_BUILD_ROOT%{py_scriptdir}/ctypes/macholib/fetch_macholib*
-%{__rm} $RPM_BUILD_ROOT%{py_scriptdir}/site-packages/README
-%{__rm} $RPM_BUILD_ROOT%{py_scriptdir}/distutils/command/wininst*.exe
-%{__rm} $RPM_BUILD_ROOT%{py_scriptdir}/idlelib/*.bat
-%{__rm} $RPM_BUILD_ROOT%{py_scriptdir}/idlelib/*.pyw
+%{__rm} $RPM_BUILD_ROOT%{py_libdir}/plat-*/regen
+%{__rm} $RPM_BUILD_ROOT%{py_libdir}/ctypes/macholib/fetch_macholib*
+%{__rm} $RPM_BUILD_ROOT%{py_libdir}/site-packages/README
+%{__rm} $RPM_BUILD_ROOT%{py_libdir}/distutils/command/wininst*.exe
+%{__rm} $RPM_BUILD_ROOT%{py_libdir}/idlelib/*.bat
+%{__rm} $RPM_BUILD_ROOT%{py_libdir}/idlelib/*.pyw
 
 # currently provided by python-2to3, consider switching to this one
 %{__rm} $RPM_BUILD_ROOT%{_bindir}/2to3
@@ -624,7 +620,7 @@ install -p Tools/scripts/reindent.py $RPM_BUILD_ROOT%{_bindir}/pyreindent%{py_ve
 %{__rm} -f $RPM_BUILD_ROOT%{py_dyndir}/xxlimited.*.so
 
 # already in %%doc
-%{__rm} $RPM_BUILD_ROOT%{py_scriptdir}/LICENSE.txt
+%{__rm} $RPM_BUILD_ROOT%{py_libdir}/LICENSE.txt
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -658,8 +654,8 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{py_dyndir}
 %dir %{py_sitedir}
 %dir %{py_sitedir}/__pycache__
+%dir %{py_libdir}/__pycache__
 %dir %{py_scriptdir}
-%dir %{py_scriptdir}/__pycache__
 %dir %{py_sitescriptdir}
 %dir %{py_sitescriptdir}/__pycache__
 
@@ -667,70 +663,70 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{py_dyndir}/_struct.cpython-*.so
 
 # modules required by python library
-%{py_scriptdir}/_collections_abc.py
-%{py_scriptdir}/_sitebuiltins.py
-%{py_scriptdir}/_sysconfigdata.py
-%{py_scriptdir}/_weakrefset.py
-%{py_scriptdir}/abc.py
-%{py_scriptdir}/bisect.py
-%{py_scriptdir}/codecs.py
-%{py_scriptdir}/copyreg.py
-%{py_scriptdir}/functools.py
-%{py_scriptdir}/genericpath.py
-%{py_scriptdir}/heapq.py
-%{py_scriptdir}/keyword.py
-%{py_scriptdir}/linecache.py
-%{py_scriptdir}/locale.py
-%{py_scriptdir}/io.py
-%{py_scriptdir}/posixpath.py
-%{py_scriptdir}/re.py
-%{py_scriptdir}/reprlib.py
-%{py_scriptdir}/site.py
-%{py_scriptdir}/sre_*.py
-%{py_scriptdir}/stat.py
-%{py_scriptdir}/sysconfig.py
-%{py_scriptdir}/token.py
-%{py_scriptdir}/tokenize.py
-%{py_scriptdir}/traceback.py
-%{py_scriptdir}/weakref.py
-%{py_scriptdir}/os.py
+%{py_libdir}/_collections_abc.py
+%{py_libdir}/_sitebuiltins.py
+%{py_libdir}/_sysconfigdata.py
+%{py_libdir}/_weakrefset.py
+%{py_libdir}/abc.py
+%{py_libdir}/bisect.py
+%{py_libdir}/codecs.py
+%{py_libdir}/copyreg.py
+%{py_libdir}/functools.py
+%{py_libdir}/genericpath.py
+%{py_libdir}/heapq.py
+%{py_libdir}/keyword.py
+%{py_libdir}/linecache.py
+%{py_libdir}/locale.py
+%{py_libdir}/io.py
+%{py_libdir}/posixpath.py
+%{py_libdir}/re.py
+%{py_libdir}/reprlib.py
+%{py_libdir}/site.py
+%{py_libdir}/sre_*.py
+%{py_libdir}/stat.py
+%{py_libdir}/sysconfig.py
+%{py_libdir}/token.py
+%{py_libdir}/tokenize.py
+%{py_libdir}/traceback.py
+%{py_libdir}/weakref.py
+%{py_libdir}/os.py
 # needed by the dynamic sys.lib patch
-%{py_scriptdir}/types.py
-%{py_scriptdir}/__pycache__/_sitebuiltins.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/_sysconfigdata.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/_weakrefset.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/abc.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/bisect.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/codecs.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/_collections_abc.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/copyreg.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/functools.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/genericpath.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/heapq.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/keyword.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/linecache.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/locale.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/io.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/posixpath.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/re.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/reprlib.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/site.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/sre_*.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/stat.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/sysconfig.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/token.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/tokenize.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/traceback.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/weakref.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/os.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/types.cpython-*.py[co]
-
-%{py_scriptdir}/collections
+%{py_libdir}/types.py
+%{py_libdir}/__pycache__/_sitebuiltins.cpython-*.py[co]
+%{py_libdir}/__pycache__/_sysconfigdata.cpython-*.py[co]
+%{py_libdir}/__pycache__/_weakrefset.cpython-*.py[co]
+%{py_libdir}/__pycache__/abc.cpython-*.py[co]
+%{py_libdir}/__pycache__/bisect.cpython-*.py[co]
+%{py_libdir}/__pycache__/codecs.cpython-*.py[co]
+%{py_libdir}/__pycache__/_collections_abc.cpython-*.py[co]
+%{py_libdir}/__pycache__/copyreg.cpython-*.py[co]
+%{py_libdir}/__pycache__/functools.cpython-*.py[co]
+%{py_libdir}/__pycache__/genericpath.cpython-*.py[co]
+%{py_libdir}/__pycache__/heapq.cpython-*.py[co]
+%{py_libdir}/__pycache__/keyword.cpython-*.py[co]
+%{py_libdir}/__pycache__/linecache.cpython-*.py[co]
+%{py_libdir}/__pycache__/locale.cpython-*.py[co]
+%{py_libdir}/__pycache__/io.cpython-*.py[co]
+%{py_libdir}/__pycache__/posixpath.cpython-*.py[co]
+%{py_libdir}/__pycache__/re.cpython-*.py[co]
+%{py_libdir}/__pycache__/reprlib.cpython-*.py[co]
+%{py_libdir}/__pycache__/site.cpython-*.py[co]
+%{py_libdir}/__pycache__/sre_*.cpython-*.py[co]
+%{py_libdir}/__pycache__/stat.cpython-*.py[co]
+%{py_libdir}/__pycache__/sysconfig.cpython-*.py[co]
+%{py_libdir}/__pycache__/token.cpython-*.py[co]
+%{py_libdir}/__pycache__/tokenize.cpython-*.py[co]
+%{py_libdir}/__pycache__/traceback.cpython-*.py[co]
+%{py_libdir}/__pycache__/weakref.cpython-*.py[co]
+%{py_libdir}/__pycache__/os.cpython-*.py[co]
+%{py_libdir}/__pycache__/types.cpython-*.py[co]
+
+%{py_libdir}/collections
 
 # encodings required by python library
-%dir %{py_scriptdir}/encodings
-%{py_scriptdir}/encodings/__pycache__
-%{py_scriptdir}/encodings/*.py
+%dir %{py_libdir}/encodings
+%{py_libdir}/encodings/__pycache__
+%{py_libdir}/encodings/*.py
 
 %dir %{py_libdir}/config-%{py_abi}
 %{py_libdir}/config-%{py_abi}/Makefile
@@ -743,274 +739,274 @@ rm -rf $RPM_BUILD_ROOT
 /etc/shrc.d/python*-modules*
 %attr(755,root,root) %{_bindir}/pyvenv
 %attr(755,root,root) %{_bindir}/pyvenv-%{py_ver}
-%{py_scriptdir}/__future__.py
-%{py_scriptdir}/__phello__.foo.py
-%{py_scriptdir}/_bootlocale.py
-%{py_scriptdir}/_compat_pickle.py
-%{py_scriptdir}/_compression.py
-%{py_scriptdir}/_dummy_thread.py
-%{py_scriptdir}/_markupbase.py
-%{py_scriptdir}/_osx_support.py
-%{py_scriptdir}/_pydecimal.py
-%{py_scriptdir}/_pyio.py
-%{py_scriptdir}/_strptime.py
-%{py_scriptdir}/_threading_local.py
-%{py_scriptdir}/aifc.py
-%{py_scriptdir}/antigravity.py
-%{py_scriptdir}/argparse.py
-%{py_scriptdir}/ast.py
-%{py_scriptdir}/asynchat.py
-%{py_scriptdir}/asyncore.py
-%{py_scriptdir}/base64.py
-%{py_scriptdir}/bdb.py
-%{py_scriptdir}/binhex.py
-%{py_scriptdir}/bz2.py
-%{py_scriptdir}/cProfile.py
-%{py_scriptdir}/calendar.py
-%{py_scriptdir}/cgi.py
-%{py_scriptdir}/cgitb.py
-%{py_scriptdir}/chunk.py
-%{py_scriptdir}/cmd.py
-%{py_scriptdir}/code.py
-%{py_scriptdir}/codeop.py
-%{py_scriptdir}/colorsys.py
-%{py_scriptdir}/compileall.py
-%{py_scriptdir}/configparser.py
-%{py_scriptdir}/contextlib.py
-%{py_scriptdir}/copy.py
-%{py_scriptdir}/crypt.py
-%{py_scriptdir}/csv.py
-%{py_scriptdir}/datetime.py
-%{py_scriptdir}/decimal.py
-%{py_scriptdir}/difflib.py
-%{py_scriptdir}/dis.py
-%{py_scriptdir}/doctest.py
-%{py_scriptdir}/dummy_threading.py
-%{py_scriptdir}/enum.py
-%{py_scriptdir}/filecmp.py
-%{py_scriptdir}/fileinput.py
-%{py_scriptdir}/fnmatch.py
-%{py_scriptdir}/formatter.py
-%{py_scriptdir}/fractions.py
-%{py_scriptdir}/ftplib.py
-%{py_scriptdir}/getopt.py
-%{py_scriptdir}/getpass.py
-%{py_scriptdir}/gettext.py
-%{py_scriptdir}/glob.py
-%{py_scriptdir}/gzip.py
-%{py_scriptdir}/hashlib.py
-%{py_scriptdir}/hmac.py
-%{py_scriptdir}/imaplib.py
-%{py_scriptdir}/imghdr.py
-%{py_scriptdir}/imp.py
-%{py_scriptdir}/inspect.py
-%{py_scriptdir}/ipaddress.py
-%{py_scriptdir}/lzma.py
-%{py_scriptdir}/macpath.py
-%{py_scriptdir}/macurl2path.py
-%{py_scriptdir}/mailbox.py
-%{py_scriptdir}/mailcap.py
-%{py_scriptdir}/mimetypes.py
-%{py_scriptdir}/modulefinder.py
-%{py_scriptdir}/netrc.py
-%{py_scriptdir}/nntplib.py
-%{py_scriptdir}/ntpath.py
-%{py_scriptdir}/nturl2path.py
-%{py_scriptdir}/numbers.py
-%{py_scriptdir}/opcode.py
-%{py_scriptdir}/operator.py
-%{py_scriptdir}/optparse.py
-%{py_scriptdir}/pathlib.py
-%{py_scriptdir}/pickle.py
-%{py_scriptdir}/pickletools.py
-%{py_scriptdir}/pipes.py
-%{py_scriptdir}/pkgutil.py
-%{py_scriptdir}/platform.py
-%{py_scriptdir}/plistlib.py
-%{py_scriptdir}/poplib.py
-%{py_scriptdir}/pprint.py
-%{py_scriptdir}/pty.py
-%{py_scriptdir}/py_compile.py
-%{py_scriptdir}/pyclbr.py
-%{py_scriptdir}/queue.py
-%{py_scriptdir}/quopri.py
-%{py_scriptdir}/random.py
-%{py_scriptdir}/rlcompleter.py
-%{py_scriptdir}/runpy.py
-%{py_scriptdir}/signal.py
-%{py_scriptdir}/sched.py
-%{py_scriptdir}/selectors.py
-%{py_scriptdir}/shelve.py
-%{py_scriptdir}/shlex.py
-%{py_scriptdir}/shutil.py
-%{py_scriptdir}/smtpd.py
-%{py_scriptdir}/smtplib.py
-%{py_scriptdir}/sndhdr.py
-%{py_scriptdir}/socket.py
-%{py_scriptdir}/socketserver.py
-%{py_scriptdir}/ssl.py
-%{py_scriptdir}/statistics.py
-%{py_scriptdir}/string.py
-%{py_scriptdir}/stringprep.py
-%{py_scriptdir}/struct.py
-%{py_scriptdir}/subprocess.py
-%{py_scriptdir}/sunau.py
-%{py_scriptdir}/symbol.py
-%{py_scriptdir}/symtable.py
-%{py_scriptdir}/tabnanny.py
-%{py_scriptdir}/tarfile.py
-%{py_scriptdir}/telnetlib.py
-%{py_scriptdir}/tempfile.py
-%{py_scriptdir}/textwrap.py
-%{py_scriptdir}/this.py
-%{py_scriptdir}/threading.py
-%{py_scriptdir}/trace.py
-%{py_scriptdir}/tracemalloc.py
-%{py_scriptdir}/tty.py
-%{py_scriptdir}/turtle.py
-%{py_scriptdir}/typing.py
-%{py_scriptdir}/uu.py
-%{py_scriptdir}/uuid.py
-%{py_scriptdir}/warnings.py
-%{py_scriptdir}/wave.py
-%{py_scriptdir}/webbrowser.py
-%{py_scriptdir}/xdrlib.py
-%{py_scriptdir}/zipapp.py
-%{py_scriptdir}/zipfile.py
-%{py_scriptdir}/__pycache__/__future__.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/__phello__.foo.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/_bootlocale.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/_compat_pickle.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/_compression.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/_dummy_thread.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/_markupbase.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/_osx_support.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/_pydecimal.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/_pyio.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/_strptime.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/_threading_local.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/aifc.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/antigravity.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/argparse.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/ast.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/asynchat.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/asyncore.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/base64.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/bdb.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/binhex.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/bz2.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/cProfile.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/calendar.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/cgi.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/cgitb.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/chunk.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/cmd.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/code.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/codeop.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/colorsys.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/compileall.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/configparser.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/contextlib.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/copy.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/crypt.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/csv.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/datetime.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/decimal.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/difflib.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/dis.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/doctest.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/dummy_threading.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/enum.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/filecmp.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/fileinput.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/fnmatch.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/formatter.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/fractions.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/ftplib.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/getopt.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/getpass.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/gettext.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/glob.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/gzip.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/hashlib.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/hmac.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/imaplib.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/imghdr.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/imp.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/inspect.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/ipaddress.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/lzma.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/macpath.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/macurl2path.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/mailbox.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/mailcap.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/mimetypes.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/modulefinder.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/netrc.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/nntplib.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/ntpath.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/nturl2path.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/numbers.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/opcode.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/operator.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/optparse.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/pathlib.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/pickle.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/pickletools.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/pipes.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/pkgutil.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/platform.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/plistlib.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/poplib.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/pprint.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/pty.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/py_compile.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/pyclbr.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/queue.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/quopri.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/random.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/rlcompleter.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/runpy.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/sched.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/selectors.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/shelve.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/shlex.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/shutil.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/signal.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/smtpd.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/smtplib.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/sndhdr.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/socket.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/socketserver.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/ssl.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/statistics.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/string.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/stringprep.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/struct.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/subprocess.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/sunau.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/symbol.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/symtable.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/tabnanny.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/tarfile.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/telnetlib.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/tempfile.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/textwrap.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/this.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/threading.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/trace.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/tracemalloc.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/tty.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/turtle.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/typing.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/uu.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/uuid.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/warnings.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/wave.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/webbrowser.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/xdrlib.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/zipapp.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/zipfile.cpython-*.py[co]
+%{py_libdir}/__future__.py
+%{py_libdir}/__phello__.foo.py
+%{py_libdir}/_bootlocale.py
+%{py_libdir}/_compat_pickle.py
+%{py_libdir}/_compression.py
+%{py_libdir}/_dummy_thread.py
+%{py_libdir}/_markupbase.py
+%{py_libdir}/_osx_support.py
+%{py_libdir}/_pydecimal.py
+%{py_libdir}/_pyio.py
+%{py_libdir}/_strptime.py
+%{py_libdir}/_threading_local.py
+%{py_libdir}/aifc.py
+%{py_libdir}/antigravity.py
+%{py_libdir}/argparse.py
+%{py_libdir}/ast.py
+%{py_libdir}/asynchat.py
+%{py_libdir}/asyncore.py
+%{py_libdir}/base64.py
+%{py_libdir}/bdb.py
+%{py_libdir}/binhex.py
+%{py_libdir}/bz2.py
+%{py_libdir}/cProfile.py
+%{py_libdir}/calendar.py
+%{py_libdir}/cgi.py
+%{py_libdir}/cgitb.py
+%{py_libdir}/chunk.py
+%{py_libdir}/cmd.py
+%{py_libdir}/code.py
+%{py_libdir}/codeop.py
+%{py_libdir}/colorsys.py
+%{py_libdir}/compileall.py
+%{py_libdir}/configparser.py
+%{py_libdir}/contextlib.py
+%{py_libdir}/copy.py
+%{py_libdir}/crypt.py
+%{py_libdir}/csv.py
+%{py_libdir}/datetime.py
+%{py_libdir}/decimal.py
+%{py_libdir}/difflib.py
+%{py_libdir}/dis.py
+%{py_libdir}/doctest.py
+%{py_libdir}/dummy_threading.py
+%{py_libdir}/enum.py
+%{py_libdir}/filecmp.py
+%{py_libdir}/fileinput.py
+%{py_libdir}/fnmatch.py
+%{py_libdir}/formatter.py
+%{py_libdir}/fractions.py
+%{py_libdir}/ftplib.py
+%{py_libdir}/getopt.py
+%{py_libdir}/getpass.py
+%{py_libdir}/gettext.py
+%{py_libdir}/glob.py
+%{py_libdir}/gzip.py
+%{py_libdir}/hashlib.py
+%{py_libdir}/hmac.py
+%{py_libdir}/imaplib.py
+%{py_libdir}/imghdr.py
+%{py_libdir}/imp.py
+%{py_libdir}/inspect.py
+%{py_libdir}/ipaddress.py
+%{py_libdir}/lzma.py
+%{py_libdir}/macpath.py
+%{py_libdir}/macurl2path.py
+%{py_libdir}/mailbox.py
+%{py_libdir}/mailcap.py
+%{py_libdir}/mimetypes.py
+%{py_libdir}/modulefinder.py
+%{py_libdir}/netrc.py
+%{py_libdir}/nntplib.py
+%{py_libdir}/ntpath.py
+%{py_libdir}/nturl2path.py
+%{py_libdir}/numbers.py
+%{py_libdir}/opcode.py
+%{py_libdir}/operator.py
+%{py_libdir}/optparse.py
+%{py_libdir}/pathlib.py
+%{py_libdir}/pickle.py
+%{py_libdir}/pickletools.py
+%{py_libdir}/pipes.py
+%{py_libdir}/pkgutil.py
+%{py_libdir}/platform.py
+%{py_libdir}/plistlib.py
+%{py_libdir}/poplib.py
+%{py_libdir}/pprint.py
+%{py_libdir}/pty.py
+%{py_libdir}/py_compile.py
+%{py_libdir}/pyclbr.py
+%{py_libdir}/queue.py
+%{py_libdir}/quopri.py
+%{py_libdir}/random.py
+%{py_libdir}/rlcompleter.py
+%{py_libdir}/runpy.py
+%{py_libdir}/signal.py
+%{py_libdir}/sched.py
+%{py_libdir}/selectors.py
+%{py_libdir}/shelve.py
+%{py_libdir}/shlex.py
+%{py_libdir}/shutil.py
+%{py_libdir}/smtpd.py
+%{py_libdir}/smtplib.py
+%{py_libdir}/sndhdr.py
+%{py_libdir}/socket.py
+%{py_libdir}/socketserver.py
+%{py_libdir}/ssl.py
+%{py_libdir}/statistics.py
+%{py_libdir}/string.py
+%{py_libdir}/stringprep.py
+%{py_libdir}/struct.py
+%{py_libdir}/subprocess.py
+%{py_libdir}/sunau.py
+%{py_libdir}/symbol.py
+%{py_libdir}/symtable.py
+%{py_libdir}/tabnanny.py
+%{py_libdir}/tarfile.py
+%{py_libdir}/telnetlib.py
+%{py_libdir}/tempfile.py
+%{py_libdir}/textwrap.py
+%{py_libdir}/this.py
+%{py_libdir}/threading.py
+%{py_libdir}/trace.py
+%{py_libdir}/tracemalloc.py
+%{py_libdir}/tty.py
+%{py_libdir}/turtle.py
+%{py_libdir}/typing.py
+%{py_libdir}/uu.py
+%{py_libdir}/uuid.py
+%{py_libdir}/warnings.py
+%{py_libdir}/wave.py
+%{py_libdir}/webbrowser.py
+%{py_libdir}/xdrlib.py
+%{py_libdir}/zipapp.py
+%{py_libdir}/zipfile.py
+%{py_libdir}/__pycache__/__future__.cpython-*.py[co]
+%{py_libdir}/__pycache__/__phello__.foo.cpython-*.py[co]
+%{py_libdir}/__pycache__/_bootlocale.cpython-*.py[co]
+%{py_libdir}/__pycache__/_compat_pickle.cpython-*.py[co]
+%{py_libdir}/__pycache__/_compression.cpython-*.py[co]
+%{py_libdir}/__pycache__/_dummy_thread.cpython-*.py[co]
+%{py_libdir}/__pycache__/_markupbase.cpython-*.py[co]
+%{py_libdir}/__pycache__/_osx_support.cpython-*.py[co]
+%{py_libdir}/__pycache__/_pydecimal.cpython-*.py[co]
+%{py_libdir}/__pycache__/_pyio.cpython-*.py[co]
+%{py_libdir}/__pycache__/_strptime.cpython-*.py[co]
+%{py_libdir}/__pycache__/_threading_local.cpython-*.py[co]
+%{py_libdir}/__pycache__/aifc.cpython-*.py[co]
+%{py_libdir}/__pycache__/antigravity.cpython-*.py[co]
+%{py_libdir}/__pycache__/argparse.cpython-*.py[co]
+%{py_libdir}/__pycache__/ast.cpython-*.py[co]
+%{py_libdir}/__pycache__/asynchat.cpython-*.py[co]
+%{py_libdir}/__pycache__/asyncore.cpython-*.py[co]
+%{py_libdir}/__pycache__/base64.cpython-*.py[co]
+%{py_libdir}/__pycache__/bdb.cpython-*.py[co]
+%{py_libdir}/__pycache__/binhex.cpython-*.py[co]
+%{py_libdir}/__pycache__/bz2.cpython-*.py[co]
+%{py_libdir}/__pycache__/cProfile.cpython-*.py[co]
+%{py_libdir}/__pycache__/calendar.cpython-*.py[co]
+%{py_libdir}/__pycache__/cgi.cpython-*.py[co]
+%{py_libdir}/__pycache__/cgitb.cpython-*.py[co]
+%{py_libdir}/__pycache__/chunk.cpython-*.py[co]
+%{py_libdir}/__pycache__/cmd.cpython-*.py[co]
+%{py_libdir}/__pycache__/code.cpython-*.py[co]
+%{py_libdir}/__pycache__/codeop.cpython-*.py[co]
+%{py_libdir}/__pycache__/colorsys.cpython-*.py[co]
+%{py_libdir}/__pycache__/compileall.cpython-*.py[co]
+%{py_libdir}/__pycache__/configparser.cpython-*.py[co]
+%{py_libdir}/__pycache__/contextlib.cpython-*.py[co]
+%{py_libdir}/__pycache__/copy.cpython-*.py[co]
+%{py_libdir}/__pycache__/crypt.cpython-*.py[co]
+%{py_libdir}/__pycache__/csv.cpython-*.py[co]
+%{py_libdir}/__pycache__/datetime.cpython-*.py[co]
+%{py_libdir}/__pycache__/decimal.cpython-*.py[co]
+%{py_libdir}/__pycache__/difflib.cpython-*.py[co]
+%{py_libdir}/__pycache__/dis.cpython-*.py[co]
+%{py_libdir}/__pycache__/doctest.cpython-*.py[co]
+%{py_libdir}/__pycache__/dummy_threading.cpython-*.py[co]
+%{py_libdir}/__pycache__/enum.cpython-*.py[co]
+%{py_libdir}/__pycache__/filecmp.cpython-*.py[co]
+%{py_libdir}/__pycache__/fileinput.cpython-*.py[co]
+%{py_libdir}/__pycache__/fnmatch.cpython-*.py[co]
+%{py_libdir}/__pycache__/formatter.cpython-*.py[co]
+%{py_libdir}/__pycache__/fractions.cpython-*.py[co]
+%{py_libdir}/__pycache__/ftplib.cpython-*.py[co]
+%{py_libdir}/__pycache__/getopt.cpython-*.py[co]
+%{py_libdir}/__pycache__/getpass.cpython-*.py[co]
+%{py_libdir}/__pycache__/gettext.cpython-*.py[co]
+%{py_libdir}/__pycache__/glob.cpython-*.py[co]
+%{py_libdir}/__pycache__/gzip.cpython-*.py[co]
+%{py_libdir}/__pycache__/hashlib.cpython-*.py[co]
+%{py_libdir}/__pycache__/hmac.cpython-*.py[co]
+%{py_libdir}/__pycache__/imaplib.cpython-*.py[co]
+%{py_libdir}/__pycache__/imghdr.cpython-*.py[co]
+%{py_libdir}/__pycache__/imp.cpython-*.py[co]
+%{py_libdir}/__pycache__/inspect.cpython-*.py[co]
+%{py_libdir}/__pycache__/ipaddress.cpython-*.py[co]
+%{py_libdir}/__pycache__/lzma.cpython-*.py[co]
+%{py_libdir}/__pycache__/macpath.cpython-*.py[co]
+%{py_libdir}/__pycache__/macurl2path.cpython-*.py[co]
+%{py_libdir}/__pycache__/mailbox.cpython-*.py[co]
+%{py_libdir}/__pycache__/mailcap.cpython-*.py[co]
+%{py_libdir}/__pycache__/mimetypes.cpython-*.py[co]
+%{py_libdir}/__pycache__/modulefinder.cpython-*.py[co]
+%{py_libdir}/__pycache__/netrc.cpython-*.py[co]
+%{py_libdir}/__pycache__/nntplib.cpython-*.py[co]
+%{py_libdir}/__pycache__/ntpath.cpython-*.py[co]
+%{py_libdir}/__pycache__/nturl2path.cpython-*.py[co]
+%{py_libdir}/__pycache__/numbers.cpython-*.py[co]
+%{py_libdir}/__pycache__/opcode.cpython-*.py[co]
+%{py_libdir}/__pycache__/operator.cpython-*.py[co]
+%{py_libdir}/__pycache__/optparse.cpython-*.py[co]
+%{py_libdir}/__pycache__/pathlib.cpython-*.py[co]
+%{py_libdir}/__pycache__/pickle.cpython-*.py[co]
+%{py_libdir}/__pycache__/pickletools.cpython-*.py[co]
+%{py_libdir}/__pycache__/pipes.cpython-*.py[co]
+%{py_libdir}/__pycache__/pkgutil.cpython-*.py[co]
+%{py_libdir}/__pycache__/platform.cpython-*.py[co]
+%{py_libdir}/__pycache__/plistlib.cpython-*.py[co]
+%{py_libdir}/__pycache__/poplib.cpython-*.py[co]
+%{py_libdir}/__pycache__/pprint.cpython-*.py[co]
+%{py_libdir}/__pycache__/pty.cpython-*.py[co]
+%{py_libdir}/__pycache__/py_compile.cpython-*.py[co]
+%{py_libdir}/__pycache__/pyclbr.cpython-*.py[co]
+%{py_libdir}/__pycache__/queue.cpython-*.py[co]
+%{py_libdir}/__pycache__/quopri.cpython-*.py[co]
+%{py_libdir}/__pycache__/random.cpython-*.py[co]
+%{py_libdir}/__pycache__/rlcompleter.cpython-*.py[co]
+%{py_libdir}/__pycache__/runpy.cpython-*.py[co]
+%{py_libdir}/__pycache__/sched.cpython-*.py[co]
+%{py_libdir}/__pycache__/selectors.cpython-*.py[co]
+%{py_libdir}/__pycache__/shelve.cpython-*.py[co]
+%{py_libdir}/__pycache__/shlex.cpython-*.py[co]
+%{py_libdir}/__pycache__/shutil.cpython-*.py[co]
+%{py_libdir}/__pycache__/signal.cpython-*.py[co]
+%{py_libdir}/__pycache__/smtpd.cpython-*.py[co]
+%{py_libdir}/__pycache__/smtplib.cpython-*.py[co]
+%{py_libdir}/__pycache__/sndhdr.cpython-*.py[co]
+%{py_libdir}/__pycache__/socket.cpython-*.py[co]
+%{py_libdir}/__pycache__/socketserver.cpython-*.py[co]
+%{py_libdir}/__pycache__/ssl.cpython-*.py[co]
+%{py_libdir}/__pycache__/statistics.cpython-*.py[co]
+%{py_libdir}/__pycache__/string.cpython-*.py[co]
+%{py_libdir}/__pycache__/stringprep.cpython-*.py[co]
+%{py_libdir}/__pycache__/struct.cpython-*.py[co]
+%{py_libdir}/__pycache__/subprocess.cpython-*.py[co]
+%{py_libdir}/__pycache__/sunau.cpython-*.py[co]
+%{py_libdir}/__pycache__/symbol.cpython-*.py[co]
+%{py_libdir}/__pycache__/symtable.cpython-*.py[co]
+%{py_libdir}/__pycache__/tabnanny.cpython-*.py[co]
+%{py_libdir}/__pycache__/tarfile.cpython-*.py[co]
+%{py_libdir}/__pycache__/telnetlib.cpython-*.py[co]
+%{py_libdir}/__pycache__/tempfile.cpython-*.py[co]
+%{py_libdir}/__pycache__/textwrap.cpython-*.py[co]
+%{py_libdir}/__pycache__/this.cpython-*.py[co]
+%{py_libdir}/__pycache__/threading.cpython-*.py[co]
+%{py_libdir}/__pycache__/trace.cpython-*.py[co]
+%{py_libdir}/__pycache__/tracemalloc.cpython-*.py[co]
+%{py_libdir}/__pycache__/tty.cpython-*.py[co]
+%{py_libdir}/__pycache__/turtle.cpython-*.py[co]
+%{py_libdir}/__pycache__/typing.cpython-*.py[co]
+%{py_libdir}/__pycache__/uu.cpython-*.py[co]
+%{py_libdir}/__pycache__/uuid.cpython-*.py[co]
+%{py_libdir}/__pycache__/warnings.cpython-*.py[co]
+%{py_libdir}/__pycache__/wave.cpython-*.py[co]
+%{py_libdir}/__pycache__/webbrowser.cpython-*.py[co]
+%{py_libdir}/__pycache__/xdrlib.cpython-*.py[co]
+%{py_libdir}/__pycache__/zipapp.cpython-*.py[co]
+%{py_libdir}/__pycache__/zipfile.cpython-*.py[co]
 
 #
 # list .so modules to be sure that all of them are built
@@ -1083,154 +1079,154 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{py_dyndir}/unicodedata.cpython-*.so
 %attr(755,root,root) %{py_dyndir}/zlib.cpython-*.so
 
-%dir %{py_scriptdir}/plat-*
-%{py_scriptdir}/plat-*/__pycache__
-%{py_scriptdir}/plat-*/*.py
-
-%dir %{py_scriptdir}/asyncio
-%{py_scriptdir}/asyncio/__pycache__
-%{py_scriptdir}/asyncio/*.py
-
-%{py_scriptdir}/concurrent
-
-%dir %{py_scriptdir}/ctypes
-%dir %{py_scriptdir}/ctypes/macholib
-%{py_scriptdir}/ctypes/__pycache__
-%{py_scriptdir}/ctypes/macholib/__pycache__
-
-%{py_scriptdir}/ctypes/*.py
-%{py_scriptdir}/ctypes/macholib/*.py
-%doc %{py_scriptdir}/ctypes/macholib/README.ctypes
-
-%dir %{py_scriptdir}/curses
-%{py_scriptdir}/curses/__pycache__
-%{py_scriptdir}/curses/*.py
-
-%dir %{py_scriptdir}/dbm
-%{py_scriptdir}/dbm/__pycache__
-%{py_scriptdir}/dbm/*.py
-
-%dir %{py_scriptdir}/distutils
-%dir %{py_scriptdir}/distutils/command
-%doc %{py_scriptdir}/distutils/README
-%{py_scriptdir}/distutils/__pycache__
-%{py_scriptdir}/distutils/command/__pycache__
-%{py_scriptdir}/distutils/*.py
-%{py_scriptdir}/distutils/command/*.py
-%{py_scriptdir}/distutils/command/command_template
-
-%dir %{py_scriptdir}/email
-%dir %{py_scriptdir}/email/mime
-%{py_scriptdir}/email/__pycache__
-%{py_scriptdir}/email/mime/__pycache__
-%{py_scriptdir}/email/architecture.rst
-%{py_scriptdir}/email/*.py
-%{py_scriptdir}/email/mime/*.py
-
-%dir %{py_scriptdir}/ensurepip
-%{py_scriptdir}/ensurepip/__pycache__
-%{py_scriptdir}/ensurepip/*.py
-%{py_scriptdir}/ensurepip/_bundled
-
-%dir %{py_scriptdir}/html
-%{py_scriptdir}/html/*.py
-%{py_scriptdir}/html/__pycache__
-
-%dir %{py_scriptdir}/http
-%{py_scriptdir}/http/__pycache__
-%{py_scriptdir}/http/*.py
-
-%dir %{py_scriptdir}/idlelib
-
-%dir %{py_scriptdir}/importlib
-%{py_scriptdir}/importlib/__pycache__
-%{py_scriptdir}/importlib/*.py
-
-%dir %{py_scriptdir}/json
-%{py_scriptdir}/json/__pycache__
-%{py_scriptdir}/json/*.py
-
-%dir %{py_scriptdir}/logging
-%{py_scriptdir}/logging/__pycache__
-%{py_scriptdir}/logging/*.py
-
-%dir %{py_scriptdir}/multiprocessing
-%{py_scriptdir}/multiprocessing/__pycache__
-%{py_scriptdir}/multiprocessing/*.py
-%dir %{py_scriptdir}/multiprocessing/dummy
-%{py_scriptdir}/multiprocessing/dummy/__pycache__
-%{py_scriptdir}/multiprocessing/dummy/*.py
-
-%{py_scriptdir}/turtledemo
-
-%dir %{py_scriptdir}/unittest
-%{py_scriptdir}/unittest/__pycache__
-%{py_scriptdir}/unittest/*.py
-
-%dir %{py_scriptdir}/urllib
-%{py_scriptdir}/urllib/__pycache__
-%{py_scriptdir}/urllib/*.py
-
-%dir %{py_scriptdir}/venv
-%{py_scriptdir}/venv/__pycache__
-%{py_scriptdir}/venv/*.py
-%dir %{py_scriptdir}/venv/scripts
-%dir %{py_scriptdir}/venv/scripts/posix
-%{py_scriptdir}/venv/scripts/posix/activate
-%{py_scriptdir}/venv/scripts/posix/activate.csh
-%{py_scriptdir}/venv/scripts/posix/activate.fish
-
-%dir %{py_scriptdir}/wsgiref
-%{py_scriptdir}/wsgiref/__pycache__
-%{py_scriptdir}/wsgiref/*.py
-
-%dir %{py_scriptdir}/xml
-%dir %{py_scriptdir}/xml/dom
-%dir %{py_scriptdir}/xml/etree
-%dir %{py_scriptdir}/xml/parsers
-%dir %{py_scriptdir}/xml/sax
-%{py_scriptdir}/xml/__pycache__
-%{py_scriptdir}/xml/dom/__pycache__
-%{py_scriptdir}/xml/etree/__pycache__
-%{py_scriptdir}/xml/parsers/__pycache__
-%{py_scriptdir}/xml/sax/__pycache__
-%{py_scriptdir}/xml/*.py
-%{py_scriptdir}/xml/dom/*.py
-%{py_scriptdir}/xml/etree/*.py
-%{py_scriptdir}/xml/parsers/*.py
-%{py_scriptdir}/xml/sax/*.py
-
-%dir %{py_scriptdir}/xmlrpc
-%{py_scriptdir}/xmlrpc/__pycache__
-%{py_scriptdir}/xmlrpc/*.py
+%dir %{py_libdir}/plat-*
+%{py_libdir}/plat-*/__pycache__
+%{py_libdir}/plat-*/*.py
+
+%dir %{py_libdir}/asyncio
+%{py_libdir}/asyncio/__pycache__
+%{py_libdir}/asyncio/*.py
+
+%{py_libdir}/concurrent
+
+%dir %{py_libdir}/ctypes
+%dir %{py_libdir}/ctypes/macholib
+%{py_libdir}/ctypes/__pycache__
+%{py_libdir}/ctypes/macholib/__pycache__
+
+%{py_libdir}/ctypes/*.py
+%{py_libdir}/ctypes/macholib/*.py
+%doc %{py_libdir}/ctypes/macholib/README.ctypes
+
+%dir %{py_libdir}/curses
+%{py_libdir}/curses/__pycache__
+%{py_libdir}/curses/*.py
+
+%dir %{py_libdir}/dbm
+%{py_libdir}/dbm/__pycache__
+%{py_libdir}/dbm/*.py
+
+%dir %{py_libdir}/distutils
+%dir %{py_libdir}/distutils/command
+%doc %{py_libdir}/distutils/README
+%{py_libdir}/distutils/__pycache__
+%{py_libdir}/distutils/command/__pycache__
+%{py_libdir}/distutils/*.py
+%{py_libdir}/distutils/command/*.py
+%{py_libdir}/distutils/command/command_template
+
+%dir %{py_libdir}/email
+%dir %{py_libdir}/email/mime
+%{py_libdir}/email/__pycache__
+%{py_libdir}/email/mime/__pycache__
+%{py_libdir}/email/architecture.rst
+%{py_libdir}/email/*.py
+%{py_libdir}/email/mime/*.py
+
+%dir %{py_libdir}/ensurepip
+%{py_libdir}/ensurepip/__pycache__
+%{py_libdir}/ensurepip/*.py
+%{py_libdir}/ensurepip/_bundled
+
+%dir %{py_libdir}/html
+%{py_libdir}/html/*.py
+%{py_libdir}/html/__pycache__
+
+%dir %{py_libdir}/http
+%{py_libdir}/http/__pycache__
+%{py_libdir}/http/*.py
+
+%dir %{py_libdir}/idlelib
+
+%dir %{py_libdir}/importlib
+%{py_libdir}/importlib/__pycache__
+%{py_libdir}/importlib/*.py
+
+%dir %{py_libdir}/json
+%{py_libdir}/json/__pycache__
+%{py_libdir}/json/*.py
+
+%dir %{py_libdir}/logging
+%{py_libdir}/logging/__pycache__
+%{py_libdir}/logging/*.py
+
+%dir %{py_libdir}/multiprocessing
+%{py_libdir}/multiprocessing/__pycache__
+%{py_libdir}/multiprocessing/*.py
+%dir %{py_libdir}/multiprocessing/dummy
+%{py_libdir}/multiprocessing/dummy/__pycache__
+%{py_libdir}/multiprocessing/dummy/*.py
+
+%{py_libdir}/turtledemo
+
+%dir %{py_libdir}/unittest
+%{py_libdir}/unittest/__pycache__
+%{py_libdir}/unittest/*.py
+
+%dir %{py_libdir}/urllib
+%{py_libdir}/urllib/__pycache__
+%{py_libdir}/urllib/*.py
+
+%dir %{py_libdir}/venv
+%{py_libdir}/venv/__pycache__
+%{py_libdir}/venv/*.py
+%dir %{py_libdir}/venv/scripts
+%dir %{py_libdir}/venv/scripts/posix
+%{py_libdir}/venv/scripts/posix/activate
+%{py_libdir}/venv/scripts/posix/activate.csh
+%{py_libdir}/venv/scripts/posix/activate.fish
+
+%dir %{py_libdir}/wsgiref
+%{py_libdir}/wsgiref/__pycache__
+%{py_libdir}/wsgiref/*.py
+
+%dir %{py_libdir}/xml
+%dir %{py_libdir}/xml/dom
+%dir %{py_libdir}/xml/etree
+%dir %{py_libdir}/xml/parsers
+%dir %{py_libdir}/xml/sax
+%{py_libdir}/xml/__pycache__
+%{py_libdir}/xml/dom/__pycache__
+%{py_libdir}/xml/etree/__pycache__
+%{py_libdir}/xml/parsers/__pycache__
+%{py_libdir}/xml/sax/__pycache__
+%{py_libdir}/xml/*.py
+%{py_libdir}/xml/dom/*.py
+%{py_libdir}/xml/etree/*.py
+%{py_libdir}/xml/parsers/*.py
+%{py_libdir}/xml/sax/*.py
+
+%dir %{py_libdir}/xmlrpc
+%{py_libdir}/xmlrpc/__pycache__
+%{py_libdir}/xmlrpc/*.py
 
 %attr(755,root,root) %{py_dyndir}/_sqlite3.cpython-*.so
-%dir %{py_scriptdir}/sqlite3
-%{py_scriptdir}/sqlite3/__pycache__
-%{py_scriptdir}/sqlite3/*.py
+%dir %{py_libdir}/sqlite3
+%{py_libdir}/sqlite3/__pycache__
+%{py_libdir}/sqlite3/*.py
 
 %files -n pydoc3
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/pydoc3
 %attr(755,root,root) %{_bindir}/pydoc3.5
-%{py_scriptdir}/pydoc.py
-%{py_scriptdir}/__pycache__/pydoc.cpython-*.py[co]
-%dir %{py_scriptdir}/pydoc_data
-%{py_scriptdir}/pydoc_data/__pycache__
-%{py_scriptdir}/pydoc_data/*.py
-%{py_scriptdir}/pydoc_data/*.css
+%{py_libdir}/pydoc.py
+%{py_libdir}/__pycache__/pydoc.cpython-*.py[co]
+%dir %{py_libdir}/pydoc_data
+%{py_libdir}/pydoc_data/__pycache__
+%{py_libdir}/pydoc_data/*.py
+%{py_libdir}/pydoc_data/*.css
 
 %files -n idle3
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/idle3
 %attr(755,root,root) %{_bindir}/idle3.5
-%dir %{py_scriptdir}/idlelib/Icons
-%{py_scriptdir}/idlelib/__pycache__
-%{py_scriptdir}/idlelib/*.py
-%doc %{py_scriptdir}/idlelib/*.txt
-%doc %{py_scriptdir}/idlelib/ChangeLog
-%{py_scriptdir}/idlelib/Icons/*
-%{py_scriptdir}/idlelib/*.def
+%dir %{py_libdir}/idlelib/Icons
+%{py_libdir}/idlelib/__pycache__
+%{py_libdir}/idlelib/*.py
+%doc %{py_libdir}/idlelib/*.txt
+%doc %{py_libdir}/idlelib/ChangeLog
+%{py_libdir}/idlelib/Icons/*
+%{py_libdir}/idlelib/*.def
 
 %files devel
 %defattr(644,root,root,755)
@@ -1257,28 +1253,28 @@ rm -rf $RPM_BUILD_ROOT
 /etc/shrc.d/python*-devel*
 %attr(755,root,root) %{_bindir}/pygettext%{py_ver}
 %attr(755,root,root) %{_bindir}/pyreindent%{py_ver}
-%{py_scriptdir}/pdb.py
-%{py_scriptdir}/profile.py
-%{py_scriptdir}/pstats.py
-%{py_scriptdir}/timeit.py
-%{py_scriptdir}/__pycache__/pdb.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/profile.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/pstats.cpython-*.py[co]
-%{py_scriptdir}/__pycache__/timeit.cpython-*.py[co]
+%{py_libdir}/pdb.py
+%{py_libdir}/profile.py
+%{py_libdir}/pstats.py
+%{py_libdir}/timeit.py
+%{py_libdir}/__pycache__/pdb.cpython-*.py[co]
+%{py_libdir}/__pycache__/profile.cpython-*.py[co]
+%{py_libdir}/__pycache__/pstats.cpython-*.py[co]
+%{py_libdir}/__pycache__/timeit.cpython-*.py[co]
 
 %files 2to3
 %attr(755,root,root) %{_bindir}/2to3-%{py_ver}
-%dir %{py_scriptdir}/lib2to3
-%{py_scriptdir}/lib2to3/__pycache__
-%{py_scriptdir}/lib2to3/*.txt
-%{py_scriptdir}/lib2to3/*.pickle
-%{py_scriptdir}/lib2to3/*.py
-%dir %{py_scriptdir}/lib2to3/fixes
-%{py_scriptdir}/lib2to3/fixes/__pycache__
-%{py_scriptdir}/lib2to3/fixes/*.py
-%dir %{py_scriptdir}/lib2to3/pgen2
-%{py_scriptdir}/lib2to3/pgen2/__pycache__
-%{py_scriptdir}/lib2to3/pgen2/*.py
+%dir %{py_libdir}/lib2to3
+%{py_libdir}/lib2to3/__pycache__
+%{py_libdir}/lib2to3/*.txt
+%{py_libdir}/lib2to3/*.pickle
+%{py_libdir}/lib2to3/*.py
+%dir %{py_libdir}/lib2to3/fixes
+%{py_libdir}/lib2to3/fixes/__pycache__
+%{py_libdir}/lib2to3/fixes/*.py
+%dir %{py_libdir}/lib2to3/pgen2
+%{py_libdir}/lib2to3/pgen2/__pycache__
+%{py_libdir}/lib2to3/pgen2/*.py
 
 %files static
 %defattr(644,root,root,755)
@@ -1289,14 +1285,14 @@ rm -rf $RPM_BUILD_ROOT
 %{_examplesdir}/%{name}-%{version}
 
 %files test
-%{py_scriptdir}/idlelib/idle_test
-%{py_scriptdir}/test
-%{py_scriptdir}/ctypes/test
-%{py_scriptdir}/distutils/tests
-%{py_scriptdir}/lib2to3/tests
-%{py_scriptdir}/sqlite3/test
-%{py_scriptdir}/tkinter/test
-%{py_scriptdir}/unittest/test
+%{py_libdir}/idlelib/idle_test
+%{py_libdir}/test
+%{py_libdir}/ctypes/test
+%{py_libdir}/distutils/tests
+%{py_libdir}/lib2to3/tests
+%{py_libdir}/sqlite3/test
+%{py_libdir}/tkinter/test
+%{py_libdir}/unittest/test
 
 %if %{with info}
 %files doc-info
@@ -1307,8 +1303,8 @@ rm -rf $RPM_BUILD_ROOT
 %if %{with tkinter}
 %files tkinter
 %defattr(644,root,root,755)
-%dir %{py_scriptdir}/tkinter
-%{py_scriptdir}/tkinter/__pycache__
-%{py_scriptdir}/tkinter/*.py
+%dir %{py_libdir}/tkinter
+%{py_libdir}/tkinter/__pycache__
+%{py_libdir}/tkinter/*.py
 %attr(755,root,root) %{py_dyndir}/_tkinter.cpython-*.so
 %endif
This page took 0.149535 seconds and 4 git commands to generate.