2025-11-18 19:46:36 +03:00
|
|
|
7z 25.01
|
|
|
|
|
=
|
|
|
|
|
https://github.com/ip7z/7zip/archive/refs/tags/25.01.tar.gz
|
|
|
|
|
|
|
|
|
|
``` sh *** build ***
|
|
|
|
|
cd CPP/7zip/Bundles/Alone2
|
|
|
|
|
make -f makefile.gcc
|
|
|
|
|
mkdir -p /pkg/gnu/7z/bin
|
|
|
|
|
cp _o/7zz /pkg/gnu/7z/bin/
|
|
|
|
|
ln /pkg/gnu/7z/bin/7zz /pkg/gnu/7z/bin/7z
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
``` sh *** config ***
|
2026-09-15 03:44:26 +03:00
|
|
|
cat > /pkg/gnu/7z/bin/unzip <<'EOF'
|
|
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
|
|
TARGET_DIR=""
|
|
|
|
|
QUIET=0
|
|
|
|
|
TARBALL=""
|
|
|
|
|
|
|
|
|
|
while [ $# -gt 0 ]; do
|
|
|
|
|
case "$1" in
|
|
|
|
|
-d)
|
|
|
|
|
TARGET_DIR="$2"
|
|
|
|
|
shift 2
|
|
|
|
|
;;
|
|
|
|
|
-q)
|
|
|
|
|
QUIET=1
|
|
|
|
|
shift
|
|
|
|
|
;;
|
|
|
|
|
-o)
|
|
|
|
|
shift
|
|
|
|
|
;;
|
|
|
|
|
-t)
|
|
|
|
|
7z t "$2" >/dev/null 2>&1
|
|
|
|
|
exit $?
|
|
|
|
|
;;
|
|
|
|
|
-l)
|
|
|
|
|
7z l "$2"
|
|
|
|
|
exit $?
|
|
|
|
|
;;
|
|
|
|
|
-*)
|
|
|
|
|
shift
|
|
|
|
|
;;
|
|
|
|
|
*)
|
|
|
|
|
TARBALL="$1"
|
|
|
|
|
shift
|
|
|
|
|
;;
|
|
|
|
|
esac
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
if [ -z "$TARBALL" ]; then
|
|
|
|
|
echo "unzip wrapper: no archive specified" >&2
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
if [ -n "$TARGET_DIR" ]; then
|
|
|
|
|
mkdir -p "$TARGET_DIR"
|
|
|
|
|
if [ $QUIET -eq 1 ]; then
|
|
|
|
|
7z x -y -bso0 -bsp0 -o"$TARGET_DIR" "$TARBALL" >/dev/null 2>&1
|
|
|
|
|
else
|
|
|
|
|
7z x -y -o"$TARGET_DIR" "$TARBALL"
|
|
|
|
|
fi
|
|
|
|
|
else
|
|
|
|
|
if [ $QUIET -eq 1 ]; then
|
|
|
|
|
7z x -y -bso0 -bsp0 "$TARBALL" >/dev/null 2>&1
|
|
|
|
|
else
|
|
|
|
|
7z x -y "$TARBALL"
|
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
exit $?
|
|
|
|
|
EOF
|
|
|
|
|
|
|
|
|
|
chmod +x /pkg/gnu/7z/bin/unzip
|
|
|
|
|
```
|
|
|
|
|
|
2026-03-27 13:13:52 +03:00
|
|
|
cat > /pkg/gnu/7z/bin/unzip <<EOF
|
2025-11-18 19:46:36 +03:00
|
|
|
#!/bin/bash
|
2026-03-27 13:13:52 +03:00
|
|
|
|
|
|
|
|
7z x "$@"
|