mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2024-11-08 22:45:43 +00:00
core/python to 3.11.3-2
This commit is contained in:
parent
9ee187160e
commit
5326a38ad4
2 changed files with 26 additions and 6 deletions
14
core/python/EXTERNALLY-MANAGED
Normal file
14
core/python/EXTERNALLY-MANAGED
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
[externally-managed]
|
||||||
|
Error=To install Python packages system-wide, try 'pacman -S
|
||||||
|
python-xyz', where xyz is the package you are trying to
|
||||||
|
install.
|
||||||
|
|
||||||
|
If you wish to install a non-Arch-packaged Python package,
|
||||||
|
create a virtual environment using 'python -m venv path/to/venv'.
|
||||||
|
Then use path/to/venv/bin/python and path/to/venv/bin/pip.
|
||||||
|
|
||||||
|
If you wish to install a non-Arch packaged Python application,
|
||||||
|
it may be easiest to use 'pipx install xyz', which will manage a
|
||||||
|
virtual environment for you. Make sure you have python-pipx
|
||||||
|
installed via pacman.
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
# Maintainer: Angel Velasquez <angvp@archlinux.org>
|
|
||||||
# Maintainer: Felix Yan <felixonmars@archlinux.org>
|
# Maintainer: Felix Yan <felixonmars@archlinux.org>
|
||||||
|
# Contributor: morwel
|
||||||
|
# Contributor: Angel Velasquez <angvp@archlinux.org>
|
||||||
# Contributor: Stéphane Gaudreault <stephane@archlinux.org>
|
# Contributor: Stéphane Gaudreault <stephane@archlinux.org>
|
||||||
# Contributor: Allan McRae <allan@archlinux.org>
|
# Contributor: Allan McRae <allan@archlinux.org>
|
||||||
# Contributor: Jason Chu <jason@archlinux.org>
|
# Contributor: Jason Chu <jason@archlinux.org>
|
||||||
|
@ -13,7 +14,7 @@ shopt -s extglob
|
||||||
pkgbase=python
|
pkgbase=python
|
||||||
pkgname=(python python-tests)
|
pkgname=(python python-tests)
|
||||||
pkgver=3.11.3
|
pkgver=3.11.3
|
||||||
pkgrel=1
|
pkgrel=2
|
||||||
_pybasever=${pkgver%.*}
|
_pybasever=${pkgver%.*}
|
||||||
pkgdesc="Next generation of the python high-level scripting language"
|
pkgdesc="Next generation of the python high-level scripting language"
|
||||||
arch=('x86_64')
|
arch=('x86_64')
|
||||||
|
@ -21,9 +22,11 @@ license=('custom')
|
||||||
url="https://www.python.org/"
|
url="https://www.python.org/"
|
||||||
depends=('bzip2' 'expat' 'gdbm' 'libffi' 'libnsl' 'libxcrypt' 'openssl' 'zlib')
|
depends=('bzip2' 'expat' 'gdbm' 'libffi' 'libnsl' 'libxcrypt' 'openssl' 'zlib')
|
||||||
makedepends=('tk' 'sqlite' 'bluez-libs' 'mpdecimal' 'llvm' 'gdb' 'xorg-server-xvfb' 'ttf-font')
|
makedepends=('tk' 'sqlite' 'bluez-libs' 'mpdecimal' 'llvm' 'gdb' 'xorg-server-xvfb' 'ttf-font')
|
||||||
source=("https://www.python.org/ftp/python/${pkgver%rc*}/Python-${pkgver}.tar.xz"{,.asc})
|
source=("https://www.python.org/ftp/python/${pkgver%rc*}/Python-${pkgver}.tar.xz"{,.asc}
|
||||||
|
EXTERNALLY-MANAGED)
|
||||||
sha512sums=('a3bba4b69322a47bfeefe42ba0fd7331b5b67fd2ab41441e2219d16ef8c6f307f1a48977afd073c18cfd24ec6cb1bfe0c4bb4b273031eb524dc7e9fb5fbcc3b6'
|
sha512sums=('a3bba4b69322a47bfeefe42ba0fd7331b5b67fd2ab41441e2219d16ef8c6f307f1a48977afd073c18cfd24ec6cb1bfe0c4bb4b273031eb524dc7e9fb5fbcc3b6'
|
||||||
'SKIP')
|
'SKIP'
|
||||||
|
'62a6fbfbaeaa3ba7c54e109d9c3b7f67e73bb21986da4c1fcc5d28cca83d71e0fcae28e1fc70ee8ddce7dea8cd0b64e18d1031dae3a2eae5eaa379c53efd53a0')
|
||||||
validpgpkeys=('0D96DF4D4110E5C43FBFB17F2D347EA6AA65421D' # Ned Deily (Python release signing key) <nad@python.org>
|
validpgpkeys=('0D96DF4D4110E5C43FBFB17F2D347EA6AA65421D' # Ned Deily (Python release signing key) <nad@python.org>
|
||||||
'E3FF2839C048B25C084DEBE9B26995E310250568' # Łukasz Langa (GPG langa.pl) <lukasz@langa.pl>
|
'E3FF2839C048B25C084DEBE9B26995E310250568' # Łukasz Langa (GPG langa.pl) <lukasz@langa.pl>
|
||||||
'A035C8C19219BA821ECEA86B64E628F8D684696D') # Pablo Galindo Salgado <pablogsal@gmail.com>
|
'A035C8C19219BA821ECEA86B64E628F8D684696D') # Pablo Galindo Salgado <pablogsal@gmail.com>
|
||||||
|
@ -91,8 +94,8 @@ package_python() {
|
||||||
'mpdecimal: for decimal'
|
'mpdecimal: for decimal'
|
||||||
'xz: for lzma'
|
'xz: for lzma'
|
||||||
'tk: for tkinter')
|
'tk: for tkinter')
|
||||||
provides=('python3')
|
provides=('python3' 'python-externally-managed')
|
||||||
replaces=('python3')
|
replaces=('python3' 'python-externally-managed')
|
||||||
|
|
||||||
cd Python-${pkgver}
|
cd Python-${pkgver}
|
||||||
|
|
||||||
|
@ -119,6 +122,9 @@ package_python() {
|
||||||
# License
|
# License
|
||||||
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
|
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
|
||||||
|
|
||||||
|
# PEP668
|
||||||
|
install -Dm644 "$srcdir"/EXTERNALLY-MANAGED -t "${pkgdir}/usr/lib/python${_pybasever}/"
|
||||||
|
|
||||||
# Split tests
|
# Split tests
|
||||||
cd "$pkgdir"/usr/lib/python*/
|
cd "$pkgdir"/usr/lib/python*/
|
||||||
rm -r {ctypes/test,distutils/tests,idlelib/idle_test,lib2to3/tests,tkinter/test,unittest/test}
|
rm -r {ctypes/test,distutils/tests,idlelib/idle_test,lib2to3/tests,tkinter/test,unittest/test}
|
||||||
|
|
Loading…
Reference in a new issue