| Name |
libarchive |
| Description |
Multi-format archive and compression library |
| Version |
3.8.5-1 |
| Package Base |
libarchive |
| Homepage |
https://libarchive.org/ |
| Maintainers |
['Bartłomiej Piotrowski <bpiotrowski@archlinux.org>', 'Christian Hesse <eworm@archlinux.org>', 'Dan McGee <dan@archlinux.org>'] |
| Contributors |
[] |
| Distro-repo |
https://gitlab.archlinux.org/archlinux/packaging/packages/libarchive |
| Sources |
['git+https://github.com/libarchive/libarchive.git?signed#tag=v3.8.5'] |
| Dependencies |
['acl', 'bzip2', 'glibc', 'libacl.so', 'libbz2.so', 'libcrypto.so', 'liblzma.so', 'libxml2', 'libxml2.so', 'libz.so', 'libzstd.so', 'lz4', 'openssl', 'xz', 'zlib', 'zstd'] |
| Optional-Dependencies |
[] |
| Build-Dependencies |
['git'] |
| Provides |
['libarchive.so'] |
| Builddate |
05-01-2026 12:03:19 |
| Architecture |
x86_64 |
| Distro-Version |
|
| Licenses |
['BSD-2-Clause'] |
| Hash |
97e9f1ed97c16f241839070f009d630f71bd8faf15827b501acec3e74865926f |
# Maintainer: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
# Maintainer: Dan McGee <dan@archlinux.org>
pkgname=libarchive
pkgver=3.8.5
pkgrel=1
pkgdesc='Multi-format archive and compression library'
arch=('x86_64')
url='https://libarchive.org/'
license=('BSD-2-Clause')
depends=('acl' 'libacl.so'
'bzip2' 'libbz2.so'
'glibc'
'libxml2' 'libxml2.so'
'lz4'
'openssl' 'libcrypto.so'
'xz' 'liblzma.so'
'zlib' 'libz.so'
'zstd' 'libzstd.so')
makedepends=('git')
provides=('libarchive.so')
validpgpkeys=('DB2C7CF1B4C265FAEF56E3FC5848A18B8F14184B' # Martin Matuska <martin@matuska.org>
'659C84C0E23EA1FA97E0B58CC040B508D63D2B36') # Martin Matuska <mm@FreeBSD.org>
source=("git+https://github.com/${pkgname}/${pkgname}.git?signed#tag=v${pkgver}")
sha256sums=('026f472e8c9c7693b510371e2448a7a475890763ca6814b1c16f46180c2288b7')
_backports=(
)
_reverts=(
)
prepare() {
cd "${pkgname}"
local _c _l
for _c in "${_backports[@]}"; do
if [[ "${_c}" == *..* ]]; then _l='--reverse'; else _l='--max-count=1'; fi
git log --oneline "${_l}" "${_c}"
git cherry-pick --mainline 1 --no-commit "${_c}"
done
for _c in "${_reverts[@]}"; do
if [[ "${_c}" == *..* ]]; then _l='--reverse'; else _l='--max-count=1'; fi
git log --oneline "${_l}" "${_c}"
git revert --mainline 1 --no-commit "${_c}"
done
autoreconf -fiv
}
build() {
cd "${pkgname}"
./configure \
--prefix=/usr \
--without-nettle \
--disable-static
make
}
check() {
cd "${pkgname}"
make check
}
package() {
cd "${pkgname}"
make DESTDIR="$pkgdir" install
install -Dm0644 COPYING "$pkgdir/usr/share/licenses/libarchive/COPYING"
}