void-packages/srcpkgs/gnutls/template
q66 61e44f5f51 gnutls: always specify default trust store file
Otherwise, gnutls will be set up incorrectly on cross systems.
The reason is that the configure detects cross-compiling and
defaults to empty path for those scenarios, while for actual
native compilation it does autodetection.

Force the path that we use in Void.

[ci skip]
2019-08-27 11:43:40 +02:00

38 lines
1.2 KiB
Bash

# Template file for 'gnutls'
pkgname=gnutls
version=3.6.9
revision=2
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"
hostmakedepends="gettext-devel pkg-config libtool"
# add autogen when #6550 is solved
makedepends="zlib-devel lzo-devel readline-devel libgpg-error-devel
libtasn1-devel libgcrypt-devel p11-kit-devel nettle-devel libidn2-devel
libunistring-devel"
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=4331fca55817ecdd74450b908a6c29b4f05bb24dd13144c6284aa34d872e1fcb
gnutls-devel_package() {
depends="${makedepends} ${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
}
}