60 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
# Template build file for 'curl'.
 | 
						|
pkgname=curl
 | 
						|
version=7.56.1
 | 
						|
revision=2
 | 
						|
build_style=gnu-configure
 | 
						|
configure_args="ac_cv_sizeof_off_t=8
 | 
						|
 --enable-threaded-resolver --enable-ipv6 $(vopt_with rtmp)
 | 
						|
 $(vopt_with gssapi)
 | 
						|
 $(vopt_enable ldap) $(vopt_enable ldap ldaps)
 | 
						|
 $(vopt_with ssh ssh2) $(vopt_with ssl) $(vopt_with gnutls)
 | 
						|
 --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt --without-libidn2"
 | 
						|
hostmakedepends="pkg-config perl groff"
 | 
						|
makedepends="zlib-devel nghttp2-devel
 | 
						|
 $(vopt_if gssapi mit-krb5-devel)
 | 
						|
 $(vopt_if rtmp librtmp-devel)
 | 
						|
 $(vopt_if ldap libldap-devel) $(vopt_if ssh libssh2-devel)
 | 
						|
 $(vopt_if ssl libressl-devel) $(vopt_if gnutls gnutls-devel)"
 | 
						|
depends="ca-certificates"
 | 
						|
short_desc="Client that groks URLs"
 | 
						|
maintainer="Juan RP <xtraeme@voidlinux.eu>"
 | 
						|
license="MIT"
 | 
						|
homepage="https://curl.haxx.se"
 | 
						|
distfiles="$homepage/download/$pkgname-$version.tar.bz2"
 | 
						|
checksum=2594670367875e7d87b0f129b5e4690150780884d90244ba0fe3e74a778b5f90
 | 
						|
 | 
						|
build_options="gnutls gssapi ldap rtmp ssh ssl"
 | 
						|
build_options_default="ssh ssl"
 | 
						|
vopt_conflict ssl gnutls
 | 
						|
 | 
						|
pre_configure() {
 | 
						|
	export CFLAGS="${CFLAGS/-D_FORTIFY_SOURCE=2/}"
 | 
						|
	export CFLAGS="${CFLAGS/-I${XBPS_CROSS_BASE}\/usr\/include/}"
 | 
						|
	export CPPFLAGS="-D_FORTIFY_SOURCE=2"
 | 
						|
}
 | 
						|
 | 
						|
post_install() {
 | 
						|
	vlicense COPYING
 | 
						|
}
 | 
						|
 | 
						|
libcurl_package() {
 | 
						|
	short_desc="The multiprotocol file transfer library"
 | 
						|
	pkg_install() {
 | 
						|
		vmove "usr/lib/*.so.*"
 | 
						|
	}
 | 
						|
}
 | 
						|
libcurl-devel_package() {
 | 
						|
	depends="${makedepends} libcurl>=${version}_${revision}"
 | 
						|
	short_desc="The multiprotocol file transfer library - development files"
 | 
						|
	pkg_install() {
 | 
						|
		vmove usr/bin/curl-config
 | 
						|
		vmove "usr/share/man/man1/curl-config*"
 | 
						|
		vmove usr/share/man/man3
 | 
						|
		vmove usr/share/aclocal
 | 
						|
		vmove usr/include
 | 
						|
		vmove "usr/lib/*.a"
 | 
						|
		vmove "usr/lib/*.so"
 | 
						|
		vmove usr/lib/pkgconfig
 | 
						|
	}
 | 
						|
}
 |