7zip é um arquivador de arquivos que arquiva com altas taxas de compressão. Ele lida com os formatos 7z, ZIP, GZIP, Brotli, BZIP2, XZ, TAR, APM, ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, ISO, Lizard, LZ5, LZFSE, LZH, LZMA, LZMA2, MBR, MSI, MSLZ, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, WIM, XAR, Z e Zstd.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.1.
Transferência (HTTP): https://github.com/ip7z/7zip/archive/26.02/7zip-26.02.tar.gz
Soma de verificação MD5 da transferência: 29f692dc18d150acbbd31a86e3ffe610
Tamanho da transferência: 2,2 MB
Espaço em disco estimado exigido: 47 MB
Tempo de construção estimado: 1,4 UPC
Desligue -Werror para evitar que
avisos sejam tratados como erros:
sed -i 's/-Werror //g' CPP/7zip/7zip_gcc.mak
Instale 7zip executando os seguintes comandos:
(for i in Bundles/{Alone,Alone7z,Format7zF,SFXCon} UI/Console; do
make -C CPP/7zip/$i -f ../../cmpl_gcc.mak || exit
done)
Esse pacote não tem uma suíte de teste.
Agora, como o(a) usante root:
install -vDm755 CPP/7zip/Bundles/Alone{/b/g/7za,7z/b/g/7zr} \
CPP/7zip/Bundles/Format7zF/b/g/7z.so \
CPP/7zip/UI/Console/b/g/7z \
-t /usr/lib/7zip/ &&
install -vm755 CPP/7zip/Bundles/SFXCon/b/g/7zCon \
/usr/lib/7zip/7zCon.sfx &&
(for i in 7z 7za 7zr; do
cat > /usr/bin/$i << EOF || exit
#!/bin/sh
exec /usr/lib/7zip/$i "\$@"
EOF
chmod 755 /usr/bin/$i || exit
done) &&
cp -rv DOC -T /usr/share/doc/7zip-26.02