diff --git a/x11-libs/libice/libice-1.0.9.recipe b/x11-libs/libice/libice-1.0.9.recipe new file mode 100644 index 000000000..30cc5a6be --- /dev/null +++ b/x11-libs/libice/libice-1.0.9.recipe @@ -0,0 +1,74 @@ +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="8f7032f2c1c64352b5423f6b48a8ebdc339cc63064af34d66a6c9aa79759e202" +SOURCE_DIR="libICE-$portVersion" + +ARCHITECTURES="!x86_gcc2 x86 x86_64" +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 + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:xproto$secondaryArchSuffix + devel:xtrans$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + devel:util_macros$secondaryArchSuffix + cmd:aclocal + cmd:autoconf + cmd:gcc$secondaryArchSuffix + cmd:libtoolize$secondaryArchSuffix + cmd:make + cmd:pkg_config$secondaryArchSuffix + " + +defineDebugInfoPackage libice$secondaryArchSuffix \ + $libDir/libICE.so.$libVersion + +BUILD() +{ + autoreconf -vfi + runConfigure ./configure + make $jobArgs +} + +INSTALL() +{ + make install + + rm -f $libDir/*.la + + prepareInstalledDevelLib libICE + fixPkgconfig + + # devel package + packageEntries devel \ + $developDir +}