7b663b891b
GNU tar is now called gtar. This will avoid the need to modify more templates due to GNU vs BSD tar.
52 lines
1.6 KiB
Bash
52 lines
1.6 KiB
Bash
# Template file for 'libarchive'
|
|
pkgname=libarchive
|
|
version=3.4.1
|
|
revision=2
|
|
bootstrap=yes
|
|
build_style=gnu-configure
|
|
configure_args="$(vopt_enable acl) $(vopt_enable acl xattr)
|
|
$(vopt_with expat) $(vopt_with lzo lzo2) $(vopt_with lz4)
|
|
$(vopt_with ssl openssl) $(vopt_with zstd) --without-xml2
|
|
--without-nettle --disable-rpath ac_cv_func_lchmod=no"
|
|
hostmakedepends="pkgconf"
|
|
makedepends="zlib-devel bzip2-devel liblzma-devel
|
|
$(vopt_if acl acl-devel) $(vopt_if expat expat-devel) $(vopt_if zstd libzstd-devel)
|
|
$(vopt_if lzo lzo-devel) $(vopt_if lz4 liblz4-devel) $(vopt_if ssl libressl-devel)"
|
|
short_desc="Library to read/write several different streaming archive formats"
|
|
maintainer="Juan RP <xtraeme@gmail.com>"
|
|
license="BSD-2-Clause"
|
|
homepage="http://www.libarchive.org/"
|
|
distfiles="https://github.com/libarchive/libarchive/releases/download/v${version}/libarchive-${version}.tar.gz"
|
|
checksum=fcf87f3ad8db2e4f74f32526dee62dd1fb9894782b0a503a89c9d7a70a235191
|
|
|
|
# Package build options
|
|
build_options="acl expat lzo lz4 ssl zstd"
|
|
build_options_default="acl ssl lz4 zstd"
|
|
|
|
post_install() {
|
|
vlicense COPYING
|
|
}
|
|
|
|
bsdtar_package() {
|
|
alternatives="tar:tar:/usr/bin/bsdtar"
|
|
replaces="bsdcpio>=0"
|
|
short_desc="BSD utilities using libarchive"
|
|
pkg_install() {
|
|
vmove usr/bin
|
|
vmove usr/share/man/man1
|
|
vmove usr/share/man/man5
|
|
# Conflicts with mtree.
|
|
mv ${PKGDESTDIR}/usr/share/man/man5/{mtree.5,libarchive-mtree.5}
|
|
}
|
|
}
|
|
libarchive-devel_package() {
|
|
depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
|
|
short_desc+=" - development files"
|
|
pkg_install() {
|
|
vmove usr/include
|
|
vmove usr/lib/*.a
|
|
vmove usr/lib/*.so
|
|
vmove usr/lib/pkgconfig
|
|
vmove usr/share
|
|
}
|
|
}
|