| Name |
python-wheel |
| Description |
A built-package format for Python |
| Version |
0.46.3-1 |
| Package Base |
python-wheel |
| Homepage |
https://pypi.python.org/pypi/wheel |
| Maintainers |
['Felix Yan <felixonmars@archlinux.org>', 'George Rawlinson <grawlinson@archlinux.org>', 'Morten Linderud <foxboron@archlinux.org>'] |
| Contributors |
['Lance Chen <cyen0312@gmail.com>'] |
| Distro-repo |
https://gitlab.archlinux.org/archlinux/packaging/packages/python-wheel |
| Sources |
['python-wheel-0.46.3.tar.gz::https://github.com/pypa/wheel/archive/0.46.3.tar.gz'] |
| Dependencies |
['python', 'python-packaging'] |
| Optional-Dependencies |
['python-keyring', 'python-setuptools', 'python-xdg'] |
| Build-Dependencies |
['python-build', 'python-flit-core', 'python-installer'] |
| Provides |
[] |
| Builddate |
23-01-2026 19:54:26 |
| Architecture |
any |
| Distro-Version |
|
| Licenses |
['MIT'] |
| Hash |
cc476b48798d40bf364fedb39414e27ea6afb4b2777ab8cf74e453eb87f13f17 |
# Maintainer: Felix Yan <felixonmars@archlinux.org>
# Maintainer: Morten Linderud <foxboron@archlinux.org>
# Contributor: Lance Chen <cyen0312@gmail.com>
_bootstrap=0
_bootstrap_version=3.14.0
pkgname=python-wheel
_name=${pkgname#python-}
pkgver=0.46.3
pkgrel=1
pkgdesc="A built-package format for Python"
arch=(any)
url="https://pypi.python.org/pypi/wheel"
license=('MIT')
depends=('python')
if (( _bootstrap == 0 )); then
depends+=('python-packaging')
fi
optdepends=('python-keyring: for wheel.signatures'
'python-xdg: for wheel.signatures'
'python-setuptools: for legacy bdist_wheel subcommand')
if (( _bootstrap == 0 )); then
makedepends=('python-build' 'python-flit-core' 'python-installer')
else
makedepends=('git')
fi
checkdepends=('python-jsonschema' 'python-pytest' 'python-keyring' 'python-keyrings-alt'
'python-xdg' 'python-setuptools')
if (( _bootstrap == 0 )); then
source=(
"$pkgname-$pkgver.tar.gz::https://github.com/pypa/wheel/archive/$pkgver.tar.gz"
)
else
source=(
python-bootstrap::git+https://gitlab.archlinux.org/archlinux/python-bootstrap.git#tag=$_bootstrap_version
python-build::git+https://github.com/pypa/build.git
python-flit::git+https://github.com/pypa/flit.git
python-installer::git+https://github.com/pypa/installer.git
python-wheel::git+https://github.com/pypa/wheel.git
python-packaging::git+https://github.com/pypa/packaging
python-pyproject-hooks::git+https://github.com/pypa/pyproject-hooks
python-setuptools::git+https://github.com/pypa/setuptools.git
)
fi
sha512sums=('8f92313cc26b55dd5d9720b95a7dce81493ac26f988c261c7eb2591bc0ac204df1c2ec5a58ab3c069bbdb59b13b27f807be29edec996c02d0b09e3ac2ad4aebc')
prepare() {
if (( _bootstrap == 0 )); then
cd wheel-$pkgver
else
cd python-bootstrap
git submodule init
git config submodule."external/build".url ../python-build
git config submodule."external/flit".url ../python-flit
git config submodule."external/installer".url ../python-installer
git config submodule."external/wheel".url ../python-wheel
git config submodule."external/packaging".url ../python-packaging
git config submodule."external/pyproject-hooks".url ../python-pyproject-hooks
git config submodule."external/setuptools".url ../python-setuptools
git -c protocol.file.allow=always submodule update
git submodule update --init --recursive
fi
}
build() {
if (( _bootstrap == 0 )); then
cd wheel-$pkgver
python -m build --wheel --no-isolation
else
cd python-bootstrap
python -m bootstrap.build
fi
}
check() {
# Hack entry points by installing it
cd wheel-$pkgver
python -m installer --destdir="$PWD/tmp_install" dist/*.whl
local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
PYTHONPATH="$PWD/tmp_install/$site_packages" pytest
}
package() {
if (( _bootstrap == 0 )); then
cd wheel-$pkgver
python -m installer --destdir="$pkgdir" dist/*.whl
install -Dm644 LICENSE.txt -t "$pkgdir"/usr/share/licenses/$pkgname/
else
cd python-bootstrap
python -m bootstrap.install dist/$_name-*-py3-none-any.whl -d "$pkgdir"
install -Dm644 external/$_name/LICENSE.txt -t "$pkgdir"/usr/share/licenses/$pkgname/
fi
}