Instead of pulling in all makedepends from gnutls into gnutls-devel, just use those listed in gnutls's pkgconfig files. This can speed up local builds and avoids potential dependencies conflicts between unnecessary packages.
48 lines
1.5 KiB
Bash
48 lines
1.5 KiB
Bash
# Template file for 'gnutls'
|
|
pkgname=gnutls
|
|
version=3.6.15
|
|
revision=3
|
|
build_style=gnu-configure
|
|
configure_args="--with-zlib --disable-guile --disable-static
|
|
--disable-valgrind-tests --disable-rpath
|
|
--with-default-trust-store-file=/etc/ssl/certs/ca-certificates.crt
|
|
--with-trousers-lib=${XBPS_CROSS_BASE}/usr/lib"
|
|
hostmakedepends="gettext libtool pkg-config which"
|
|
# for autoreconf
|
|
#hostmakedepends+=" gettext-devel-tools automake"
|
|
# dependencies listed in pkg-config files
|
|
_develdepends="unbound-devel trousers-devel libunistring-devel nettle-devel
|
|
libtasn1-devel libidn2-devel p11-kit-devel"
|
|
makedepends="zlib-devel lzo-devel readline-devel libgpg-error-devel
|
|
libgcrypt-devel ${_develdepends}"
|
|
checkdepends="iproute2"
|
|
short_desc="GNU Transport Layer Security library"
|
|
maintainer="Orphaned <orphan@voidlinux.org>"
|
|
license="GPL-3.0-only, LGPL-2.1-or-later"
|
|
homepage="https://gnutls.org"
|
|
distfiles="https://www.gnupg.org/ftp/gcrypt/gnutls/v${version%.*}/gnutls-${version}.tar.xz"
|
|
checksum=0ea8c3283de8d8335d7ae338ef27c53a916f15f382753b174c18b45ffd481558
|
|
|
|
pre_check() {
|
|
# same as $PASS in tests/cert-tests/certtool
|
|
export GNUTLS_PIN=1234
|
|
}
|
|
|
|
gnutls-devel_package() {
|
|
depends="${_develdepends} ${sourcepkg}>=${version}_${revision}"
|
|
short_desc+=" - development files"
|
|
pkg_install() {
|
|
vmove usr/include
|
|
vmove "usr/lib/*.so"
|
|
vmove usr/lib/pkgconfig
|
|
vmove usr/share/man/man3
|
|
vmove usr/share/info
|
|
}
|
|
}
|
|
gnutls-tools_package() {
|
|
short_desc+=" - bundled tools"
|
|
pkg_install() {
|
|
vmove usr/bin
|
|
vmove usr/share/man/man1
|
|
}
|
|
}
|