To avoid autotools enable libseccomp on host with libseccomp installed. Conditionally disable outside of chroot to allow future conditional enable libseccomp in production.
52 lines
1.3 KiB
Bash
52 lines
1.3 KiB
Bash
# Template file for 'file'
|
|
pkgname=file
|
|
version=5.39
|
|
revision=1
|
|
bootstrap=yes
|
|
build_style=gnu-configure
|
|
configure_args="--enable-static"
|
|
makedepends="zlib-devel"
|
|
short_desc="File type identification utility"
|
|
maintainer="Enno Boland <gottox@voidlinux.org>"
|
|
license="BSD-2-Clause"
|
|
homepage="http://www.darwinsys.com/file/"
|
|
distfiles="https://astron.com/pub/file/file-${version}.tar.gz"
|
|
checksum=f05d286a76d9556243d0cb05814929c2ecf3a5ba07963f8f70bfaaa70517fad1
|
|
|
|
if [ -z "$CHROOT_READY" ]; then
|
|
# libseccomp's default=auto
|
|
# and libseccomp is not bootstrap
|
|
# If we're bootstrap from host with libseccomp installed
|
|
# bootstrap will fail to install shlib required by file.
|
|
configure_args+=" --disable-libseccomp"
|
|
fi
|
|
|
|
if [ "$CROSS_BUILD" ]; then
|
|
# XXX cross compilation needs exactly the same version for the host
|
|
hostmakedepends="file"
|
|
fi
|
|
|
|
|
|
post_install() {
|
|
vlicense COPYING
|
|
}
|
|
|
|
libmagic_package() {
|
|
short_desc="File type identification library"
|
|
pkg_install() {
|
|
vmove "usr/lib/*.so.*"
|
|
vmove usr/share/misc
|
|
vmove usr/share/man/man4
|
|
}
|
|
}
|
|
|
|
file-devel_package() {
|
|
depends="${makedepends} libmagic>=${version}_${revision}"
|
|
short_desc="File type identification library - development files"
|
|
pkg_install() {
|
|
vmove usr/include
|
|
vmove "usr/lib/*.a"
|
|
vmove "usr/lib/*.so"
|
|
vmove usr/share/man/man3
|
|
}
|
|
}
|