upg nss python

This commit is contained in:
joborun linux 2023-06-06 02:12:00 +03:00
parent 793d4f2199
commit 45ad2864c6
5 changed files with 48 additions and 21 deletions

View File

@ -7,14 +7,14 @@
pkgbase=nss
pkgname=(nss ca-certificates-mozilla)
pkgver=3.89.1
pkgver=3.90
pkgrel=01
pkgdesc="Network Security Services - zstd mandatory here!"
url="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS"
depends=('nspr>=4.35' sqlite zlib sh 'p11-kit>=0.23.19')
makedepends=(perl python gyp mercurial)
#options=(debug) # uncomment this if you need to build the nss debug pkg
_revision=c8e02a52aa1979e28bdba814df1b72fc743d66d4
_revision=a7a037afb2bc43d92065fca9690d223794379e12
source=("hg+https://hg.mozilla.org/projects/nss#revision=$_revision"
bundle.sh
certdata2pem.py)
@ -108,6 +108,6 @@ sha256sums=(SKIP # nss
3bfadf722da6773bdabdd25bdf78158648043d1b7e57615574f189a88ca865dd # bundle.sh
d2a1579dae05fd16175fac27ef08b54731ecefdf414085c610179afcf62b096c) # certdata2pem.py
## ac1b6718388b78eb78495bf432a2718f0e70a29c297e46d1430ceef634e38714 ca-certificates-mozilla-3.89.1-01-x86_64.pkg.tar.lz
## aa6dcfa5872ec57529551b64992f5adb196f8a0110159ada93613a240266b950 nss-3.89.1-01-x86_64.pkg.tar.lz
## f1d275bf14bb577446db6443e726d50038282d64f761f3eb0c52d39751834536 ca-certificates-mozilla-3.90-01-x86_64.pkg.tar.lz
## ac2b12d17cd63302a71053e7977b644d2c6abdf1df659a632ab9ea71eff372cc nss-3.90-01-x86_64.pkg.tar.lz

View File

@ -3,7 +3,7 @@
pkgbase=nss
pkgname=(nss ca-certificates-mozilla)
pkgver=3.89.1
pkgver=3.90
pkgrel=1
pkgdesc="Network Security Services"
url="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS"
@ -25,7 +25,7 @@ makedepends=(
perl
python
)
_revision=c8e02a52aa1979e28bdba814df1b72fc743d66d4
_revision=a7a037afb2bc43d92065fca9690d223794379e12
source=(
"hg+https://hg.mozilla.org/projects/nss#revision=$_revision"
bundle.sh

14
python/EXTERNALLY-MANAGED Normal file
View 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.

View File

@ -9,14 +9,15 @@ shopt -s extglob
pkgbase=python
pkgname=(python python-tests)
pkgver=3.11.3
pkgrel=01
pkgrel=02
_pybasever=${pkgver%.*}
pkgdesc="Next generation of the python high-level scripting language - no ipv6 "
url="https://www.python.org/"
depends=('bzip2' 'expat' 'gdbm' 'libffi' 'libnsl' 'libxcrypt' 'openssl' 'zlib')
makedepends=('tk' 'sqlite' 'bluez-libs' 'mpdecimal' 'llvm' 'gdb' 'xorg-server-xvfb' 'ttf-font')
#options=('debug') ## uncomment this to have the debug pkg produced
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)
# https://github.com/python/cpython/commit/178a238f25ab8aff7689d7a09d66dc1583ecd6cb.patch)
prepare() {
@ -83,8 +84,8 @@ package_python() {
'mpdecimal: for decimal'
'xz: for lzma'
'tk: for tkinter')
provides=('python3')
replaces=('python3')
provides=('python3' 'python-externally-managed')
replaces=('python3' 'python-externally-managed')
cd Python-${pkgver}
@ -111,6 +112,10 @@ package_python() {
# License
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
# PEP668
install -Dm644 "$srcdir"/EXTERNALLY-MANAGED -t "${pkgdir}/usr/lib/python${_pybasever}/"
# Split tests
cd "$pkgdir"/usr/lib/python*/
rm -r {ctypes/test,distutils/tests,idlelib/idle_test,lib2to3/tests,tkinter/test,unittest/test}
@ -155,11 +160,13 @@ validpgpkeys=('0D96DF4D4110E5C43FBFB17F2D347EA6AA65421D' # Ned Deily (Python re
'A035C8C19219BA821ECEA86B64E628F8D684696D') # Pablo Galindo Salgado <pablogsal@gmail.com>
sha256sums=(8a5db99c961a7ecf27c75956189c9602c968751f11dbeae2b900dbff1c085b5e # Python-3.11.3.tar.xz
1a5d26f131506b735645debbf605767e197f98b046191fbcf08246256d2d682c) # Python-3.11.3.tar.xz.asc
1a5d26f131506b735645debbf605767e197f98b046191fbcf08246256d2d682c # Python-3.11.3.tar.xz.asc
c07b94bf7dcbe7be5ba0cee29971a005a5be65002cbfb59c5a8f661fa92aa82f) # EXTERNALLY-MANAGED
sha512sums=('a3bba4b69322a47bfeefe42ba0fd7331b5b67fd2ab41441e2219d16ef8c6f307f1a48977afd073c18cfd24ec6cb1bfe0c4bb4b273031eb524dc7e9fb5fbcc3b6'
'SKIP')
##
'SKIP'
'62a6fbfbaeaa3ba7c54e109d9c3b7f67e73bb21986da4c1fcc5d28cca83d71e0fcae28e1fc70ee8ddce7dea8cd0b64e18d1031dae3a2eae5eaa379c53efd53a0')
## c1f4e46b6779843d4bd0682fa646b86b056170b95e194647c5795e68f800830a python-3.11.3-02-x86_64.pkg.tar.lz
## 9cd49ba9a97f4f055dc0ad2e0be2ca65a90d9c517a5f34710a4284af280904f5 python-tests-3.11.3-02-x86_64.pkg.tar.lz
60ff64226ee73a6d8bcefc61f78cbf3623bfa0359298b3298b39f43b69e6fac9 python-3.11.3-01-x86_64.pkg.tar.lz
24173904a906ac277053bcb3c52f7f650c53cdedf5f90408e75c4a8fe293e19a python-tests-3.11.3-01-x86_64.pkg.tar.lz

View File

@ -1,5 +1,6 @@
# Maintainer: Angel Velasquez <angvp@archlinux.org>
# Maintainer: Felix Yan <felixonmars@archlinux.org>
# Contributor: morwel
# Contributor: Angel Velasquez <angvp@archlinux.org>
# Contributor: Stéphane Gaudreault <stephane@archlinux.org>
# Contributor: Allan McRae <allan@archlinux.org>
# Contributor: Jason Chu <jason@archlinux.org>
@ -9,7 +10,7 @@ shopt -s extglob
pkgbase=python
pkgname=(python python-tests)
pkgver=3.11.3
pkgrel=1
pkgrel=2
_pybasever=${pkgver%.*}
pkgdesc="Next generation of the python high-level scripting language"
arch=('x86_64')
@ -17,9 +18,11 @@ license=('custom')
url="https://www.python.org/"
depends=('bzip2' 'expat' 'gdbm' 'libffi' 'libnsl' 'libxcrypt' 'openssl' 'zlib')
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'
'SKIP')
'SKIP'
'62a6fbfbaeaa3ba7c54e109d9c3b7f67e73bb21986da4c1fcc5d28cca83d71e0fcae28e1fc70ee8ddce7dea8cd0b64e18d1031dae3a2eae5eaa379c53efd53a0')
validpgpkeys=('0D96DF4D4110E5C43FBFB17F2D347EA6AA65421D' # Ned Deily (Python release signing key) <nad@python.org>
'E3FF2839C048B25C084DEBE9B26995E310250568' # Łukasz Langa (GPG langa.pl) <lukasz@langa.pl>
'A035C8C19219BA821ECEA86B64E628F8D684696D') # Pablo Galindo Salgado <pablogsal@gmail.com>
@ -88,8 +91,8 @@ package_python() {
'mpdecimal: for decimal'
'xz: for lzma'
'tk: for tkinter')
provides=('python3')
replaces=('python3')
provides=('python3' 'python-externally-managed')
replaces=('python3' 'python-externally-managed')
cd Python-${pkgver}
@ -116,6 +119,9 @@ package_python() {
# License
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
# PEP668
install -Dm644 "$srcdir"/EXTERNALLY-MANAGED -t "${pkgdir}/usr/lib/python${_pybasever}/"
# Split tests
cd "$pkgdir"/usr/lib/python*/
rm -r {ctypes/test,distutils/tests,idlelib/idle_test,lib2to3/tests,tkinter/test,unittest/test}