PortSystem		1.0

name			echoping
version			6.0.2
revision		6
categories		net
license			{GPL-2 OpenSSLException}
maintainers		nomaintainer
description		small program to test approximate network performance
long_description	echoping is a small program to test (approximately) \
					the performance of a remote host by sending it TCP \
					packets using \"echo\" or another protocol.
homepage		https://framagit.org/bortzmeyer/echoping
master_sites	https://fossies.org/linux/misc/old/

checksums		rmd160  73ee80f4b666fde3a0e02589388e485c487005fc \
				sha256  1dfa4c45bf461b2379ff91773ed7136176e2abac9e85c26bc9654942b5155eac \
				size    1660983

platforms		darwin

depends_build	port:pkgconfig

depends_lib		port:libidn \
				path:lib/libldap.dylib:openldap \
				port:popt

patchfiles		gnutls.patch \
				patch-plugins-dns-dns.c.diff \
				dynamic_lookup-11.patch \
				implicit.patch

configure.args	--enable-http \
				--enable-icp \
				--enable-smtp \
				--disable-tcp-info \
				--enable-tos \
				--disable-priority \
				--with-libidn \
				--without-gnutls \
				--without-ssl

# Fix:
# ldap.c:104:12: error: implicit declaration of function 'ldap_init' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
# ldap.c:121:11: error: implicit declaration of function 'ldap_search_s' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
# ldap.c:158:2: error: implicit declaration of function 'ldap_unbind_s' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
configure.cflags-append \
				-DLDAP_DEPRECATED

variant gnutls conflicts ssl description {Add SSL/TLS crypt support with GNU TLS} {
	depends_lib-append		path:lib/pkgconfig/gnutls.pc:gnutls
	configure.args-delete	--without-gnutls
	configure.args-append	--with-gnutls
}

variant ssl conflicts gnutls description {Add SSL crypt support with OpenSSL} {
	depends_lib-append		path:lib/libssl.dylib:openssl
	configure.args-delete	--without-ssl
	configure.args-append	--with-ssl
}

if {![variant_isset gnutls]} {
	default_variants +ssl
}
