← recipes

Commit 3f44d95

0
plików
+0
dodanych
-0
usuniętych
@@ -6,50 +6,50 @@ url: 'https://github.com/pypa/installer'
6 6 arch: x86_64
7 7 license:
8 8 - MIT
9 -depends: []
9 +depends:
10 +- python
10 11 makedepends:
11 12 - python
12 13 - python-flit-core
13 -- python-build
14 14 source:
15 15 - 'https://github.com/pypa/installer/archive/refs/tags/${pkgver}.tar.gz'
16 16 sha256sums:
17 17 - e1391ab5a0787b767570c17b1174e304f2e9c9179dbc9ef8cf16f61f4ab162e0
18 -footprint: "drwxr-xr-x\troot/root\tusr/\ndrwxr-xr-x\troot/root\tusr/lib/\ndrwxr-xr-x\troot/root\tusr/lib/python3.14/\ndrwxr-xr-x\t\
19 - root/root\tusr/lib/python3.14/site-packages/\ndrwxr-xr-x\troot/root\tusr/lib/python3.14/site-packages/installer-1.0.0.dist-info/\n\
20 - -rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer-1.0.0.dist-info/METADATA\n-rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer-1.0.0.dist-info/RECORD\n\
21 - -rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer-1.0.0.dist-info/WHEEL\ndrwxr-xr-x\troot/root\tusr/lib/python3.14/site-packages/installer-1.0.0.dist-info/licenses/\n\
22 - -rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer-1.0.0.dist-info/licenses/LICENSE\ndrwxr-xr-x\troot/root\t\
23 - usr/lib/python3.14/site-packages/installer/\n-rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer/__init__.py\n\
24 - -rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer/__main__.py\ndrwxr-xr-x\troot/root\tusr/lib/python3.14/site-packages/installer/__pycache__/\n\
25 - -rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer/__pycache__/__init__.cpython-314.opt-1.pyc\n-rw-r--r--\t\
26 - root/root\tusr/lib/python3.14/site-packages/installer/__pycache__/__init__.cpython-314.pyc\n-rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer/__pycache__/__main__.cpython-314.opt-1.pyc\n\
27 - -rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer/__pycache__/__main__.cpython-314.pyc\n-rw-r--r--\troot/root\t\
28 - usr/lib/python3.14/site-packages/installer/__pycache__/_core.cpython-314.opt-1.pyc\n-rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer/__pycache__/_core.cpython-314.pyc\n\
29 - -rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer/__pycache__/destinations.cpython-314.opt-1.pyc\n-rw-r--r--\t\
30 - root/root\tusr/lib/python3.14/site-packages/installer/__pycache__/destinations.cpython-314.pyc\n-rw-r--r--\troot/root\t\
31 - usr/lib/python3.14/site-packages/installer/__pycache__/exceptions.cpython-314.opt-1.pyc\n-rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer/__pycache__/exceptions.cpython-314.pyc\n\
32 - -rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer/__pycache__/records.cpython-314.opt-1.pyc\n-rw-r--r--\t\
33 - root/root\tusr/lib/python3.14/site-packages/installer/__pycache__/records.cpython-314.pyc\n-rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer/__pycache__/scripts.cpython-314.opt-1.pyc\n\
34 - -rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer/__pycache__/scripts.cpython-314.pyc\n-rw-r--r--\troot/root\t\
35 - usr/lib/python3.14/site-packages/installer/__pycache__/sources.cpython-314.opt-1.pyc\n-rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer/__pycache__/sources.cpython-314.pyc\n\
36 - -rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer/__pycache__/utils.cpython-314.opt-1.pyc\n-rw-r--r--\t\
37 - root/root\tusr/lib/python3.14/site-packages/installer/__pycache__/utils.cpython-314.pyc\n-rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer/_core.py\n\
38 - drwxr-xr-x\troot/root\tusr/lib/python3.14/site-packages/installer/_scripts/\n-rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer/_scripts/__init__.py\n\
39 - drwxr-xr-x\troot/root\tusr/lib/python3.14/site-packages/installer/_scripts/__pycache__/\n-rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer/_scripts/__pycache__/__init__.cpython-314.opt-1.pyc\n\
40 - -rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer/_scripts/__pycache__/__init__.cpython-314.pyc\n-rw-r--r--\t\
41 - root/root\tusr/lib/python3.14/site-packages/installer/destinations.py\n-rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer/exceptions.py\n\
42 - -rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer/py.typed (EMPTY)\n-rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer/records.py\n\
43 - -rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer/scripts.py\n-rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer/sources.py\n\
44 - -rw-r--r--\troot/root\tusr/lib/python3.14/site-packages/installer/utils.py\ndrwxr-xr-x\troot/root\tusr/share/\ndrwxr-xr-x\t\
45 - root/root\tusr/share/licenses/\ndrwxr-xr-x\troot/root\tusr/share/licenses/python-installer/\n-rw-r--r--\troot/root\tusr/share/licenses/python-installer/LICENSE\n"
18 +footprint: |
19 + drwxr-xr-x root/root usr/
20 + drwxr-xr-x root/root usr/lib/
21 + drwxr-xr-x root/root usr/lib/python3.14/
22 + drwxr-xr-x root/root usr/lib/python3.14/site-packages/
23 + drwxr-xr-x root/root usr/lib/python3.14/site-packages/installer-1.0.0.dist-info/
24 + -rw-r--r-- root/root usr/lib/python3.14/site-packages/installer-1.0.0.dist-info/METADATA
25 + -rw-r--r-- root/root usr/lib/python3.14/site-packages/installer-1.0.0.dist-info/RECORD
26 + -rw-r--r-- root/root usr/lib/python3.14/site-packages/installer-1.0.0.dist-info/WHEEL
27 + drwxr-xr-x root/root usr/lib/python3.14/site-packages/installer-1.0.0.dist-info/licenses/
28 + -rw-r--r-- root/root usr/lib/python3.14/site-packages/installer-1.0.0.dist-info/licenses/LICENSE
29 + drwxr-xr-x root/root usr/lib/python3.14/site-packages/installer/
30 + -rw-r--r-- root/root usr/lib/python3.14/site-packages/installer/__init__.py
31 + -rw-r--r-- root/root usr/lib/python3.14/site-packages/installer/__main__.py
32 + -rw-r--r-- root/root usr/lib/python3.14/site-packages/installer/_core.py
33 + drwxr-xr-x root/root usr/share/
34 + drwxr-xr-x root/root usr/share/licenses/
35 + drwxr-xr-x root/root usr/share/licenses/python-installer/
36 + -rw-r--r-- root/root usr/share/licenses/python-installer/LICENSE
46 37 build: |
47 38 cd installer-${pkgver}
48 - python -m build -wn --skip-dependency-check
49 39
50 - PYTHONPATH=src python -m installer --destdir=${PKGDIR} dist/*.whl
40 + # 1. Build wheel using flit_core directly (avoids python-build circular dependency)
41 + python3 -m flit_core.wheel
42 +
43 + # 2. Bootstrap install by extracting the wheel into PKGDIR using Python stdlib
44 + PYVER=$(python3 -c 'import sys; print(f"{sys.version_info.major}.{sys.version_info.minor}")')
45 + SITEPACKAGES="${PKGDIR}/usr/lib/python${PYVER}/site-packages"
46 + mkdir -p "${SITEPACKAGES}"
47 +
48 + python3 -c "import zipfile, glob; zipfile.ZipFile(glob.glob('dist/*.whl')[0]).extractall('${SITEPACKAGES}')"
49 +
50 + # 3. Cleanup unused artifacts and install license
51 + find "${PKGDIR}" -type d \( -name vendor -o -name "*.exe" \) -exec rm -rf {} +
52 + install -Dm 644 LICENSE "${PKGDIR}/usr/share/licenses/${pkgname}/LICENSE"
51 53
52 - find ${PKGDIR} -type d -name vendor -o -name "*.exe" |xargs rm -rf
53 - install -Dm 644 LICENSE ${PKGDIR}/usr/share/licenses/${pkgname}/LICENSE
54 54 package: |
55 - true
55 + true