python3-pyicu: updated footprint for python3.12
This commit is contained in:
parent
73639f37b4
commit
b23ceb46d6
@ -1,15 +1,15 @@
|
||||
drwxr-xr-x root/root usr/
|
||||
drwxr-xr-x root/root usr/lib/
|
||||
drwxr-xr-x root/root usr/lib/python3.10/
|
||||
drwxr-xr-x root/root usr/lib/python3.10/site-packages/
|
||||
drwxr-xr-x root/root usr/lib/python3.10/site-packages/PyICU-2.13.1.dist-info/
|
||||
-rw-r--r-- root/root usr/lib/python3.10/site-packages/PyICU-2.13.1.dist-info/METADATA
|
||||
-rw-r--r-- root/root usr/lib/python3.10/site-packages/PyICU-2.13.1.dist-info/RECORD
|
||||
-rw-r--r-- root/root usr/lib/python3.10/site-packages/PyICU-2.13.1.dist-info/WHEEL
|
||||
-rw-r--r-- root/root usr/lib/python3.10/site-packages/PyICU-2.13.1.dist-info/direct_url.json
|
||||
-rw-r--r-- root/root usr/lib/python3.10/site-packages/PyICU-2.13.1.dist-info/top_level.txt
|
||||
drwxr-xr-x root/root usr/lib/python3.10/site-packages/icu/
|
||||
-rw-r--r-- root/root usr/lib/python3.10/site-packages/icu/__init__.py
|
||||
drwxr-xr-x root/root usr/lib/python3.10/site-packages/icu/__pycache__/
|
||||
-rw-r--r-- root/root usr/lib/python3.10/site-packages/icu/__pycache__/__init__.cpython-310.pyc
|
||||
-rwxr-xr-x root/root usr/lib/python3.10/site-packages/icu/_icu_.cpython-310-x86_64-linux-gnu.so
|
||||
drwxr-xr-x root/root usr/lib/python3.12/
|
||||
drwxr-xr-x root/root usr/lib/python3.12/site-packages/
|
||||
drwxr-xr-x root/root usr/lib/python3.12/site-packages/PyICU-2.14.dist-info/
|
||||
-rw-r--r-- root/root usr/lib/python3.12/site-packages/PyICU-2.14.dist-info/LICENSE
|
||||
-rw-r--r-- root/root usr/lib/python3.12/site-packages/PyICU-2.14.dist-info/METADATA
|
||||
-rw-r--r-- root/root usr/lib/python3.12/site-packages/PyICU-2.14.dist-info/RECORD
|
||||
-rw-r--r-- root/root usr/lib/python3.12/site-packages/PyICU-2.14.dist-info/WHEEL
|
||||
-rw-r--r-- root/root usr/lib/python3.12/site-packages/PyICU-2.14.dist-info/top_level.txt
|
||||
drwxr-xr-x root/root usr/lib/python3.12/site-packages/icu/
|
||||
-rw-r--r-- root/root usr/lib/python3.12/site-packages/icu/__init__.py
|
||||
drwxr-xr-x root/root usr/lib/python3.12/site-packages/icu/__pycache__/
|
||||
-rw-r--r-- root/root usr/lib/python3.12/site-packages/icu/__pycache__/__init__.cpython-312.opt-2.pyc
|
||||
-rwxr-xr-x root/root usr/lib/python3.12/site-packages/icu/_icu_.cpython-312-x86_64-linux-LIBC.so
|
||||
|
@ -1,5 +1,5 @@
|
||||
untrusted comment: verify with /etc/ports/jmq.pub
|
||||
RWTTPlFarK9CxChvwb8ttmSq1N6mPFUQUqmrVxCcElQNIhzDuDa26pA982/nb1+SZ0pDx5uBOqSy2tTqwvbxIl3upnCCWUpTqQs=
|
||||
SHA256 (Pkgfile) = 81edb45b37efda932de0a5f259acbb660ae3fb91e978184d636a5bc615ee4998
|
||||
SHA256 (.footprint) = c4e49c97007982cbc767d6efcbcc6efc78be65beaa6b673dc271b45240c5198b
|
||||
SHA256 (pyicu-v2.13.1.tar.gz) = 20be10300f897d0925829306fdf549af340f59c79e02d89006c0ac15265a354c
|
||||
RWTTPlFarK9CxHUC6hMOqShxpD2B2TYB1Nk1cu2ngeDWZ/vpXppIiWGMwsiuG69H67iz5erG1EA5sp4TQ8OGYgEArMxo+uFeSwM=
|
||||
SHA256 (Pkgfile) = 10db831b49e1f38cc87c8aad12eaad528bcd68429e21308646334fe84541bb32
|
||||
SHA256 (.footprint) = 7329756d0712aca02c746dd448ae37ad457c2c89959278e34aa06907c79eb8a0
|
||||
SHA256 (pyicu-v2.14.tar.gz) = 306ab7071e075937ecd79ee1c15ec4a702368b67ad1ddc05d2950b3e20ef9d33
|
||||
|
@ -4,14 +4,44 @@
|
||||
# Depends on: python3-build icu
|
||||
|
||||
name=python3-pyicu
|
||||
version=2.13.1
|
||||
version=2.14
|
||||
release=1
|
||||
source=(https://gitlab.pyicu.org/main/pyicu/-/archive/v$version/pyicu-v$version.tar.gz)
|
||||
|
||||
build() {
|
||||
cd ${name##python3-}-v$version
|
||||
/usr/bin/python3 -m build
|
||||
/usr/bin/python3 -m build --wheel --skip-dependency-check --no-isolation
|
||||
|
||||
/usr/bin/pip3 install --no-deps --isolate --root=$PKG --ignore-installed .
|
||||
rm -f $PKG/usr/lib/python*/site-packages/PyICU-*/{LICENSE,INSTALLER,REQUESTED}
|
||||
/usr/bin/python3 -m installer --compile-bytecode 2 --destdir=$PKG dist/*.whl
|
||||
}
|
||||
|
||||
check_footprint() {
|
||||
local CN CM
|
||||
local package="$PKGMK_PACKAGE_DIR/$name#$version-$release.pkg.tar.$PKGMK_COMPRESSION_MODE"
|
||||
local LIBC=$(pkginfo -o /usr/lib/libc.so 2>/dev/null | awk '/libc.so/ {sub(/glibc/,"gnu",$1); print $1}')
|
||||
local TRUTH="$PKGMK_ROOT/.footprint"; local diffs=0; local severity=error;
|
||||
[ -f "$package" ] || \
|
||||
{ error "${package##*/} not found. Cannot check footprint."; exit $E_FOOTPRINT; }
|
||||
|
||||
if [ -f "$TRUTH" ]; then
|
||||
diff -w -t -U 0 <(sed "s/LIBC\.so/$LIBC.so/" "$TRUTH" | sort) <(pkginfo -f "$package" | sort) | \
|
||||
sed '/^@@/d; /^+++/d; /^---/d; s/^+/NEW /g; s/^-/MISSING /g' > ".footprint.diff"
|
||||
if [ -s ".footprint.diff" ]; then
|
||||
CN=$(grep -c ^NEW ".footprint.diff"); CM=$(grep -c ^MISSING ".footprint.diff")
|
||||
[ "$PKGMK_IGNORE_MISSING" = "yes" ] || diffs=$CM
|
||||
[ "$PKGMK_IGNORE_FOOTPRINT" = "yes" ] && diffs=0 || diffs=$(( diffs+CN ))
|
||||
(( diffs == 0 )) && severity=warning
|
||||
$severity "footprint mismatch found:"; cat ".footprint.diff" >&2
|
||||
fi
|
||||
rm ".footprint.diff"
|
||||
else
|
||||
warning "footprint not found, creating new."
|
||||
make_footprint
|
||||
fi
|
||||
(( diffs == 0 )) || { cleanup_work; exit $E_FOOTPRINT; }
|
||||
}
|
||||
|
||||
make_footprint() {
|
||||
local package="$PKGMK_PACKAGE_DIR/$name#$version-$release.pkg.tar.$PKGMK_COMPRESSION_MODE"
|
||||
pkginfo -f "$package" | sed "s/$LIBC\.so/LIBC.so/" | sort -k3 > "$PKGMK_ROOT/.footprint"
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user