Add ares recipe

web+ seems faster when curl is built with this but perhaps I'm just
imagining ;)
This commit is contained in:
Chris Roberts
2013-10-30 17:02:11 -06:00
parent a8998d1f71
commit 9d13fcc1f4

View File

@@ -0,0 +1,85 @@
SUMMARY="c-ares is a C library for asynchronous DNS requests"
DESCRIPTION="
This is c-ares, an asynchronous resolver library. It is intended for
applications which need to perform DNS queries without blocking, or
need to perform multiple DNS queries in parallel. The primary
examples of such applications are servers which communicate with
multiple clients and programs with graphical user interfaces."
HOMEPAGE="http://c-ares.haxx.se/"
SRC_URI="http://c-ares.haxx.se/download/c-ares-1.10.0.tar.gz"
CHECKSUM_MD5="1196067641411a75d3cbebe074fd36d8"
COPYRIGHT="
2004-2013 by Daniel Stenberg et al
1998-2013 by the Massachusetts Institute of Technology
1987-2001 The Regents of the University of California
1996-2004 by Internet Software Consortium
2009 by Jakub Hrozek
2010 Jeremy Lal
2012 Marko Kreen
2005 Dominick Meglio"
LICENSE="MIT"
REVISION="1"
ARCHITECTURES="x86 x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86 x86_gcc2"
SOURCE_DIR="c-ares-1.10.0"
PROVIDES="
c_ares$secondaryArchSuffix = $portVersion compat >= 1
lib:libcares$secondaryArchSuffix = 2.1 compat >= 2
"
if [ -z "$secondaryArchSuffix" ]; then
PROVIDES="$PROVIDES
cmd:ahost$secondaryArchSuffix = $portVersion compat >= 1
cmd:adig$secondaryArchSuffix = $portVersion compat >= 1
cmd:acountry$secondaryArchSuffix = $portVersion compat >= 1
"
fi
REQUIRES="
haiku$secondaryArchSuffix >= $haikuVersion
"
BUILD_REQUIRES=""
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel >= $haikuVersion
cmd:autoconf
cmd:make
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
"
PATCHES="c_ares-1.10.0.patchset"
PROVIDES_devel="
c_ares${secondaryArchSuffix}_devel = $portVersion compat >= 1
devel:libcares$secondaryArchSuffix = 2.1 compat >= 2
"
REQUIRES_devel="
c_ares$secondaryArchSuffix == $portVersion
"
BUILD()
{
autoconf
runConfigure ./configure
make
}
INSTALL()
{
make install
prepareInstalledDevelLibs libcares
fixPkgconfig
packageEntries devel $developDir \
$manDir/man3
if [ -z "$secondaryArchSuffix" ]; then
mkdir -p $binDir
cp -af ahost adig acountry $binDir
mkdir -p $manDir/man1
cp -af ahost.1 adig.1 acountry.1 $manDir/man1
fi
}