SUMMARY="Inter-Client Exchange Library" DESCRIPTION="The ICE library utilizes callbacks to process incoming \ messages. Using callbacks allows ProtocolSetup messages and authentication \ to happen behind the scenes. An additional benefit is that messages never \ need to be buffered up by the library when the client blocks waiting for \ a particular message." HOMEPAGE="https://www.x.org/releases/individual/lib/" COPYRIGHT="1993, 1998 The Open Group" LICENSE="MIT (no promotion)" REVISION="1" SOURCE_URI="https://www.x.org/releases/individual/lib/libICE-$portVersion.tar.bz2" CHECKSUM_SHA256="6f86dce12cf4bcaf5c37dddd8b1b64ed2ddf1ef7b218f22b9942595fb747c348" SOURCE_DIR="libICE-$portVersion" ARCHITECTURES="all" SECONDARY_ARCHITECTURES="x86" libVersion="6.3.0" libVersionCompat="$libVersion compat >= ${libVersion%%.*}" PROVIDES=" libice$secondaryArchSuffix = $portVersion lib:libICE$secondaryArchSuffix = $libVersionCompat " REQUIRES=" haiku$secondaryArchSuffix " PROVIDES_devel=" libice${secondaryArchSuffix}_devel = $portVersion devel:libICE$secondaryArchSuffix = $libVersion " REQUIRES_devel=" libice$secondaryArchSuffix == $portVersion base devel:xproto " BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel docbook_xml_dtd docbook_xsl_stylesheets devel:util_macros devel:xorg_sgml_doctools devel:xproto devel:xtrans " BUILD_PREREQUIRES=" cmd:aclocal cmd:autoconf cmd:gcc$secondaryArchSuffix cmd:libtoolize$secondaryArchSuffix cmd:make cmd:pkg_config$secondaryArchSuffix cmd:xmlto cmd:xsltproc " defineDebugInfoPackage libice$secondaryArchSuffix \ $libDir/libICE.so.$libVersion BUILD() { export LDFLAGS="-lnetwork" autoreconf -vfi runConfigure --omit-dirs docDir ./configure \ --docdir=$developDocDir \ --enable-tcp-transport make $jobArgs } INSTALL() { make install rm -f $libDir/*.la $libDir/*.a prepareInstalledDevelLib libICE fixPkgconfig # devel package packageEntries devel \ $developDir }