diff options
author | Sam | 2022-07-10 09:36:28 +0000 |
---|---|---|
committer | Sam | 2022-07-10 09:36:28 +0000 |
commit | d74efb687ded4a07cee371ba0efe6699ee51b379 (patch) | |
tree | 8a45ba41c46fda10ddf5af12136d67edfc60753a | |
parent | 5e646df45fc8f3618ab6b200d53b5ed3e6b7ad4b (diff) | |
download | aur-d74efb687ded4a07cee371ba0efe6699ee51b379.tar.gz |
updpkg: pyinstaller 5.2-2
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 40 |
2 files changed, 34 insertions, 23 deletions
@@ -1,22 +1,29 @@ pkgbase = pyinstaller pkgdesc = Bundles a Python application and all its dependencies into a single package pkgver = 5.2 - pkgrel = 1 + pkgrel = 2 url = http://www.pyinstaller.org arch = x86_64 arch = i686 arch = aarch64 license = custom:PyInstaller - makedepends = python-pip + makedepends = python-installer + makedepends = python-wheel depends = python-altgraph - depends = pyinstaller-hooks-contrib - optdepends = python-pycrypto: bytecode encryption support - optdepends = upx: executable compression support + depends = pyinstaller-hooks-contrib>=2021.4 + depends = python>=3.7 + depends = python<3.11 + depends = python-setuptools + optdepends = python-tinyaes>=1.0.0: bytecode encryption support + optdepends = python-importlib-metadata: support for python 3.8 and lower source_x86_64 = https://files.pythonhosted.org/packages/py3/p/pyinstaller/pyinstaller-5.2-py3-none-manylinux2014_x86_64.whl sha512sums_x86_64 = 1f5658e98f51b8f1badf8882467e9dc6ede666d95c18cf2e5ca0b5fa33e291bce65848d422e6bc76fa93d6ae03d01325213d5f2921c38209b3c1ac8c6f32735a + b2sums_x86_64 = 1eefb625a7040cff1ff6b429ffb09d7c6f64ccabe67f65aea4e613d45b37b0a0e9a74e344291f0ad51ee33047a39fcbe936db52aafa64ce4fa9f8ecda7eb476b source_i686 = https://files.pythonhosted.org/packages/py3/p/pyinstaller/pyinstaller-5.2-py3-none-manylinux2014_i686.whl sha512sums_i686 = 0c539c8958e9d7376c4acff284f42dc8737d6e2fc4ef3a7f68213a219701985943ff067b66e8cc9e910256dc3435c42fb9066b665861b27a1650b30e0f1637a6 + b2sums_i686 = 0baabef5e7ac8a67ca186750f9e30eaea0a6bb8bdfe53e73f83ff6f0b4e59dce09dfa1ba2779336a30f31e34b8dc974b36f6f229034897ac54c6409972d1fb3f source_aarch64 = https://files.pythonhosted.org/packages/py3/p/pyinstaller/pyinstaller-5.2-py3-none-manylinux2014_aarch64.whl sha512sums_aarch64 = eb1cf0ae5635eaf0bf1f588cdcfe55dd6344dc68d2466b429aa6944c89788ac410248218c9cdfcf329e0b2716869b4a4a9f397dfbeb2b9372450d73bb2cf672f + b2sums_aarch64 = f2f6ab9b812b0d61e6cbb72b640a97b52b5a652ff376cd0687f0e29caad7b1ab3a12879709e03006a2402ce907eb52843e1f6a7476b83900e7a78c822340ca0d pkgname = pyinstaller @@ -10,15 +10,26 @@ pkgname=pyinstaller _pkgname=pyinstaller pkgver=5.2 -pkgrel=1 +pkgrel=2 pkgdesc="Bundles a Python application and all its dependencies into a single package" arch=('x86_64' 'i686' 'aarch64') url="http://www.pyinstaller.org" license=('custom:PyInstaller') -depends=('python-altgraph' 'pyinstaller-hooks-contrib') -makedepends=("python-pip") -optdepends=('python-pycrypto: bytecode encryption support' - 'upx: executable compression support') +depends=( + "python-altgraph" + "pyinstaller-hooks-contrib>=2021.4" + "python>=3.7" + "python<3.11" + "python-setuptools" +) +makedepends=( + "python-installer" + "python-wheel" +) +optdepends=( + "python-tinyaes>=1.0.0: bytecode encryption support" + "python-importlib-metadata: support for python 3.8 and lower" +) _pkgname_prefix="${_pkgname:0:1}" _pkgname_underscored="${_pkgname//-/_}" _py="py3" @@ -33,19 +44,12 @@ source_aarch64=("$_py_hosted_url/$_pkgname_prefix/$_pkgname/$_pkg_whlname_aarch6 sha512sums_x86_64=('1f5658e98f51b8f1badf8882467e9dc6ede666d95c18cf2e5ca0b5fa33e291bce65848d422e6bc76fa93d6ae03d01325213d5f2921c38209b3c1ac8c6f32735a') sha512sums_i686=('0c539c8958e9d7376c4acff284f42dc8737d6e2fc4ef3a7f68213a219701985943ff067b66e8cc9e910256dc3435c42fb9066b665861b27a1650b30e0f1637a6') sha512sums_aarch64=('eb1cf0ae5635eaf0bf1f588cdcfe55dd6344dc68d2466b429aa6944c89788ac410248218c9cdfcf329e0b2716869b4a4a9f397dfbeb2b9372450d73bb2cf672f') +b2sums_x86_64=('1eefb625a7040cff1ff6b429ffb09d7c6f64ccabe67f65aea4e613d45b37b0a0e9a74e344291f0ad51ee33047a39fcbe936db52aafa64ce4fa9f8ecda7eb476b') +b2sums_i686=('0baabef5e7ac8a67ca186750f9e30eaea0a6bb8bdfe53e73f83ff6f0b4e59dce09dfa1ba2779336a30f31e34b8dc974b36f6f229034897ac54c6409972d1fb3f') +b2sums_aarch64=('f2f6ab9b812b0d61e6cbb72b640a97b52b5a652ff376cd0687f0e29caad7b1ab3a12879709e03006a2402ce907eb52843e1f6a7476b83900e7a78c822340ca0d') package() { - cd "$srcdir" || exit - PIP_CONFIG_FILE=/dev/null pip install \ - --root="$pkgdir" \ - --isolated \ - --ignore-installed \ - --no-deps \ - --no-compile \ - --no-warn-script-location \ - "${_pkg_whlname_prefix}_${CARCH}.whl" - python -O -m compileall -s "$pkgdir" "$pkgdir/usr/lib/" - mapfile -t direct_url_file < <(find "$pkgdir"/usr/lib -type f -name 'direct_url.json') - rm -rvf "${direct_url_file[@]}" || true - install -Dm644 "${_pkgname//-/_}-$pkgver.dist-info/COPYING.txt" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + cd "$srcdir" || exit 1 + python -m installer --destdir="$pkgdir" "${_pkg_whlname_prefix}_${CARCH}.whl" + install -vDm 644 "${_pkgname//-/_}-$pkgver.dist-info/COPYING.txt" -t "$pkgdir/usr/share/licenses/$pkgname/" } |