Browse Source

[testing] -> [extra] 'python-3.7.3-1' move

master
artoo 2 months ago
parent
commit
c428f1b3ed
Signed by: artoo <artoo@artixlinux.org> GPG Key ID: 3292CD0BB0DB310B

+ 3
- 3
python/repos/extra-x86_64/PKGBUILD View File

@@ -5,8 +5,8 @@
5 5
 # Contributor: Jason Chu <jason@archlinux.org>
6 6
 
7 7
 pkgname=python
8
-pkgver=3.7.2
9
-pkgrel=3
8
+pkgver=3.7.3
9
+pkgrel=1
10 10
 _pybasever=${pkgver%.*}
11 11
 pkgdesc="Next generation of the python high-level scripting language"
12 12
 arch=('x86_64')
@@ -25,7 +25,7 @@ replaces=('python3')
25 25
 source=("https://www.python.org/ftp/python/${pkgver%rc*}/Python-${pkgver}.tar.xz"{,.asc}
26 26
         dont-make-libpython-readonly.patch
27 27
         0001-compileall-Fix-ddir-when-recursing.patch)
28
-sha512sums=('6cd2d6d8455558783b99d55985cd7b22d67b98f41a09b4fdd96f680a630a4e035220d2b903f8c59ed513aa5ffe6730fa947ddb55bb72ce36f0e945ef8af5d971'
28
+sha512sums=('6d9b7c0f1764e0f655a39430a3af6f7b5e3c9b7166c042e780677a54b17ad4ca6d0d9cba262c82b1b70bba8f7c28883dad4cc0d7cc194fc7d2c1b5f4f08a763a'
29 29
             'SKIP'
30 30
             '2ef96708d5b13ae2a3d2cc62c87b4780e60ecfce914e190564492def3a11d5e56977659f41c7f9d12266e58050c766bce4e2b5d50b708eb792794fa8357920c4'
31 31
             'ebd04c3b6d41321b1f0d439d356e0ce463760db55dc64109854c70d017cf56608aa19de9fc4a21bf840795ff202b4703444f9af8074b661780798c17e03089ff')

+ 0
- 56
python/repos/testing-x86_64/0001-compileall-Fix-ddir-when-recursing.patch View File

@@ -1,57 +0,0 @@
1
-From 84fdbc156ed424d030686de350fbfc6c3593263f Mon Sep 17 00:00:00 2001
2
-Message-Id: <84fdbc156ed424d030686de350fbfc6c3593263f.1537028533.git.jan.steffens@gmail.com>
3
-From: "Jan Alexander Steffens (heftig)" <jan.steffens@gmail.com>
4
-Date: Sat, 15 Sep 2018 18:22:06 +0200
5
-Subject: [PATCH] compileall: Fix ddir when recursing
6
-
7
----
8
- Lib/compileall.py | 14 +++++++++-----
9
- 1 file changed, 9 insertions(+), 5 deletions(-)
10
-
11
-diff --git a/Lib/compileall.py b/Lib/compileall.py
12
-index 72592126d7..70e246fd96 100644
13
---- a/Lib/compileall.py
14
-+++ b/Lib/compileall.py
15
-@@ -45,12 +45,16 @@ def _walk_dir(dir, ddir=None, maxlevels=10, quiet=0):
16
-         else:
17
-             dfile = None
18
-         if not os.path.isdir(fullname):
19
--            yield fullname
20
-+            yield fullname, ddir
21
-         elif (maxlevels > 0 and name != os.curdir and name != os.pardir and
22
-               os.path.isdir(fullname) and not os.path.islink(fullname)):
23
-             yield from _walk_dir(fullname, ddir=dfile,
24
-                                  maxlevels=maxlevels - 1, quiet=quiet)
25
- 
26
-+def _compile_one(file_ddir, *args, **kwargs):
27
-+    file, ddir = file_ddir
28
-+    return compile_file(file, ddir, *args, **kwargs)
29
-+
30
- def compile_dir(dir, maxlevels=10, ddir=None, force=False, rx=None,
31
-                 quiet=0, legacy=False, optimize=-1, workers=1,
32
-                 invalidation_mode=py_compile.PycInvalidationMode.TIMESTAMP):
33
-@@ -79,17 +83,17 @@ def compile_dir(dir, maxlevels=10, ddir=None, force=False, rx=None,
34
-     if workers is not None and workers != 1 and ProcessPoolExecutor is not None:
35
-         workers = workers or None
36
-         with ProcessPoolExecutor(max_workers=workers) as executor:
37
--            results = executor.map(partial(compile_file,
38
--                                           ddir=ddir, force=force,
39
-+            results = executor.map(partial(_compile_one,
40
-+                                           force=force,
41
-                                            rx=rx, quiet=quiet,
42
-                                            legacy=legacy,
43
-                                            optimize=optimize,
44
-                                            invalidation_mode=invalidation_mode),
45
-                                    files)
46
-             success = min(results, default=True)
47
-     else:
48
--        for file in files:
49
--            if not compile_file(file, ddir, force, rx, quiet,
50
-+        for file_ddir in files:
51
-+            if not _compile_one(file_ddir, force, rx, quiet,
52
-                                 legacy, optimize, invalidation_mode):
53
-                 success = False
54
-     return success
55
-2.18.0
56
-

+ 0
- 132
python/repos/testing-x86_64/PKGBUILD View File

@@ -1,132 +0,0 @@
1
-# Maintainer: Angel Velasquez <angvp@archlinux.org>
2
-# Maintainer: Felix Yan <felixonmars@archlinux.org>
3
-# Contributor: Stéphane Gaudreault <stephane@archlinux.org>
4
-# Contributor: Allan McRae <allan@archlinux.org>
5
-# Contributor: Jason Chu <jason@archlinux.org>
6
-
7
-pkgname=python
8
-pkgver=3.7.3
9
-pkgrel=1
10
-_pybasever=${pkgver%.*}
11
-pkgdesc="Next generation of the python high-level scripting language"
12
-arch=('x86_64')
13
-license=('custom')
14
-url="http://www.python.org/"
15
-depends=('expat' 'bzip2' 'gdbm' 'openssl' 'libffi' 'zlib' 'libnsl')
16
-makedepends=('tk' 'sqlite' 'valgrind' 'bluez-libs' 'mpdecimal' 'llvm' 'gdb' 'xorg-server-xvfb')
17
-optdepends=('python-setuptools'
18
-            'python-pip'
19
-            'sqlite'
20
-            'mpdecimal: for decimal'
21
-            'xz: for lzma'
22
-            'tk: for tkinter')
23
-provides=('python3')
24
-replaces=('python3')
25
-source=("https://www.python.org/ftp/python/${pkgver%rc*}/Python-${pkgver}.tar.xz"{,.asc}
26
-        dont-make-libpython-readonly.patch
27
-        0001-compileall-Fix-ddir-when-recursing.patch)
28
-sha512sums=('6d9b7c0f1764e0f655a39430a3af6f7b5e3c9b7166c042e780677a54b17ad4ca6d0d9cba262c82b1b70bba8f7c28883dad4cc0d7cc194fc7d2c1b5f4f08a763a'
29
-            'SKIP'
30
-            '2ef96708d5b13ae2a3d2cc62c87b4780e60ecfce914e190564492def3a11d5e56977659f41c7f9d12266e58050c766bce4e2b5d50b708eb792794fa8357920c4'
31
-            'ebd04c3b6d41321b1f0d439d356e0ce463760db55dc64109854c70d017cf56608aa19de9fc4a21bf840795ff202b4703444f9af8074b661780798c17e03089ff')
32
-validpgpkeys=('0D96DF4D4110E5C43FBFB17F2D347EA6AA65421D')  # Ned Deily (Python release signing key) <nad@python.org>
33
-
34
-prepare() {
35
-  cd Python-${pkgver}
36
-
37
-  # FS#45809
38
-  patch -p1 -i ../dont-make-libpython-readonly.patch
39
-
40
-  # FS#59997
41
-  patch -p1 -i ../0001-compileall-Fix-ddir-when-recursing.patch
42
-
43
-  # https://bugs.python.org/issue34587
44
-  sed -i -e "s|testCongestion|disabled_&|" Lib/test/test_socket.py
45
-
46
-  # FS#23997
47
-  sed -i -e "s|^#.* /usr/local/bin/python|#!/usr/bin/python|" Lib/cgi.py
48
-
49
-  # Speed up LTO
50
-  sed -i -e "s|-flto |-flto=4 |g" configure configure.ac
51
-
52
-  # Ensure that we are using the system copy of various libraries (expat, libffi, and libmpdec),
53
-  # rather than copies shipped in the tarball
54
-  rm -r Modules/expat
55
-  rm -r Modules/_ctypes/{darwin,libffi}*
56
-  rm -r Modules/_decimal/libmpdec
57
-}
58
-
59
-build() {
60
-  cd Python-${pkgver}
61
-
62
-  # PGO should be done with -O3
63
-  CFLAGS="${CFLAGS/-O2/-O3}"
64
-
65
-  # Disable bundled pip & setuptools
66
-  ./configure --prefix=/usr \
67
-              --enable-shared \
68
-              --with-threads \
69
-              --with-computed-gotos \
70
-              --enable-optimizations \
71
-              --with-lto \
72
-              --enable-ipv6 \
73
-              --with-system-expat \
74
-              --with-dbmliborder=gdbm:ndbm \
75
-              --with-system-ffi \
76
-              --with-system-libmpdec \
77
-              --enable-loadable-sqlite-extensions \
78
-              --without-ensurepip
79
-
80
-  # Obtain next free server number for xvfb-run; this even works in a chroot environment.
81
-  export servernum=99
82
-  while ! xvfb-run -a -n "$servernum" /bin/true 2>/dev/null; do servernum=$((servernum+1)); done
83
-
84
-  LC_CTYPE=en_US.UTF-8 xvfb-run -s "-screen 0 1280x720x24 -ac +extension GLX" -a -n "$servernum" make EXTRA_CFLAGS="$CFLAGS"
85
-}
86
-
87
-check() {
88
-  # test_gdb is expected to fail with LTO
89
-  # test_idle, test_tk, test_ttk_guionly segfaults since 3.6.5
90
-
91
-  # https://bugs.python.org/issue34022
92
-  # test_cmd_line_script, test_compileall, test_importlib,
93
-  # test_multiprocessing_main_handling, test_py_compile, test_runpy
94
-
95
-  cd Python-${pkgver}
96
-
97
-  # Obtain next free server number for xvfb-run; this even works in a chroot environment.
98
-  export servernum=99
99
-  while ! xvfb-run -a -n "$servernum" /bin/true 2>/dev/null; do servernum=$((servernum+1)); done
100
-
101
-  LD_LIBRARY_PATH="${srcdir}/Python-${pkgver}":${LD_LIBRARY_PATH} \
102
-  LC_CTYPE=en_US.UTF-8 xvfb-run -s "-screen 0 1280x720x24 -ac +extension GLX" -a -n "$servernum" \
103
-    "${srcdir}/Python-${pkgver}/python" -m test.regrtest -v -uall -x test_gdb -x test_idle -x test_tk -x test_ttk_guionly \
104
-    -x test_cmd_line_script -x test_compileall -x test_importlib -x test_multiprocessing_main_handling -x test_py_compile -x test_runpy || :
105
-}
106
-
107
-package() {
108
-  cd Python-${pkgver}
109
-
110
-  # Hack to avoid building again
111
-  sed -i 's/^all:.*$/all: build_all/' Makefile
112
-
113
-  # PGO should be done with -O3
114
-  CFLAGS="${CFLAGS/-O2/-O3}"
115
-
116
-  make DESTDIR="${pkgdir}" EXTRA_CFLAGS="$CFLAGS" install
117
-
118
-  # Why are these not done by default...
119
-  ln -s python3               "${pkgdir}"/usr/bin/python
120
-  ln -s python3-config        "${pkgdir}"/usr/bin/python-config
121
-  ln -s idle3                 "${pkgdir}"/usr/bin/idle
122
-  ln -s pydoc3                "${pkgdir}"/usr/bin/pydoc
123
-  ln -s python${_pybasever}.1 "${pkgdir}"/usr/share/man/man1/python.1
124
-
125
-  # some useful "stuff" FS#46146
126
-  install -dm755 "${pkgdir}"/usr/lib/python${_pybasever}/Tools/{i18n,scripts}
127
-  install -m755 Tools/i18n/{msgfmt,pygettext}.py "${pkgdir}"/usr/lib/python${_pybasever}/Tools/i18n/
128
-  install -m755 Tools/scripts/{README,*py} "${pkgdir}"/usr/lib/python${_pybasever}/Tools/scripts/
129
-
130
-  # License
131
-  install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
132
-}

+ 0
- 13
python/repos/testing-x86_64/dont-make-libpython-readonly.patch View File

@@ -1,13 +0,0 @@
1
-diff --git a/Makefile.pre.in b/Makefile.pre.in
2
-index ce2c0aa..7d6dcf7 100644
3
---- a/Makefile.pre.in
4
-+++ b/Makefile.pre.in
5
-@@ -60,7 +60,7 @@ INSTALL_DATA=	@INSTALL_DATA@
6
- # Shared libraries must be installed with executable mode on some systems;
7
- # rather than figuring out exactly which, we always give them executable mode.
8
- # Also, making them read-only seems to be a good idea...
9
--INSTALL_SHARED= ${INSTALL} -m 555
10
-+INSTALL_SHARED= ${INSTALL} -m 755
11
- 
12
- MKDIR_P=	@MKDIR_P@
13
- 

Loading…
Cancel
Save