From e6c1736e37104fa35c2c79f9e0774b7b6fd3b1e4 Mon Sep 17 00:00:00 2001 From: miqlas <5569059+extrowerk@users.noreply.github.com> Date: Thu, 26 Jul 2018 01:12:59 +0200 Subject: [PATCH] Libpurple : bump, pkgconfig (#2306) --- dev-libs/libpurple/libpurple-2.13.0.recipe | 168 +++++++++++++++++++++ 1 file changed, 168 insertions(+) create mode 100644 dev-libs/libpurple/libpurple-2.13.0.recipe diff --git a/dev-libs/libpurple/libpurple-2.13.0.recipe b/dev-libs/libpurple/libpurple-2.13.0.recipe new file mode 100644 index 000000000..1a3d35756 --- /dev/null +++ b/dev-libs/libpurple/libpurple-2.13.0.recipe @@ -0,0 +1,168 @@ +SUMMARY="A library for IM communication" +DESCRIPTION="libpurple is a library for IM communication used by many open \ +source IM clients. It implements a variety of protocols, for example IRC, \ +Jabber or ICQ." +HOMEPAGE="https://pidgin.im/" +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="http://downloads.sourceforge.net/project/pidgin/Pidgin/$portVersion/pidgin-$portVersion.tar.bz2" +CHECKSUM_SHA256="2747150c6f711146bddd333c496870bfd55058bab22ffb7e4eb784018ec46d8f" +COPYRIGHT="1998-2018 Rob Flynn et al." +SOURCE_DIR="pidgin-$portVersion" + +ARCHITECTURES="!x86_gcc2 x86 x86_64" +SECONDARY_ARCHITECTURES="x86" + +libpurpleVersion=0.13.0 +libgntVersion=0.8.10 +libpurpleVersionCompat="$libpurpleVersion compat >= ${libpurpleVersion%%.*}" +libgntVersionCompat="$libgntVersion compat >= ${libgntVersion%%.*}" + +PROVIDES=" + libpurple$secondaryArchSuffix = $portVersion + lib:libgnt$secondaryArchSuffix = $libgntVersionCompat + lib:libpurple$secondaryArchSuffix = $libpurpleVersionCompat + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libffi$secondaryArchSuffix + lib:libfreebl3$secondaryArchSuffix + lib:libglib_2.0$secondaryArchSuffix + lib:libgmodule_2.0$secondaryArchSuffix + lib:libgobject_2.0$secondaryArchSuffix + lib:libgthread_2.0$secondaryArchSuffix + lib:libiconv$secondaryArchSuffix + lib:libidn$secondaryArchSuffix + lib:libintl$secondaryArchSuffix + lib:libncursesw$secondaryArchSuffix + lib:libnspr4$secondaryArchSuffix + lib:libnss3$secondaryArchSuffix + lib:libnssckbi$secondaryArchSuffix + lib:libnssdbm3$secondaryArchSuffix + lib:libnssutil3$secondaryArchSuffix + lib:libpanelw$secondaryArchSuffix + lib:libperl$secondaryArchSuffix + lib:libpython2.7$secondaryArchSuffix + lib:libsmime3$secondaryArchSuffix + lib:libsoftokn3$secondaryArchSuffix + lib:libssl$secondaryArchSuffix + lib:libssl3$secondaryArchSuffix + lib:libxml2$secondaryArchSuffix + lib:libz$secondaryArchSuffix + " +PROVIDES_devel=" + libpurple${secondaryArchSuffix}_devel = $portVersion + devel:libgnt$secondaryArchSuffix = $libgntVersionCompat + devel:libpurple$secondaryArchSuffix = $libpurpleVersionCompat + " +REQUIRES_devel=" + haiku${secondaryArchSuffix}_devel + libpurple$secondaryArchSuffix == $portVersion base + " +PROVIDES_finch=" + libpurple${secondaryArchSuffix}_finch = $portVersion + cmd:finch$secondaryArchSuffix + " +REQUIRES_finch=" + haiku${secondaryArchSuffix} + libpurple$secondaryArchSuffix == $portVersion base + lib:libffi$secondaryArchSuffix + lib:libglib_2.0$secondaryArchSuffix + lib:libgmodule_2.0$secondaryArchSuffix + lib:libgobject_2.0$secondaryArchSuffix + lib:libgthread_2.0$secondaryArchSuffix + lib:libiconv$secondaryArchSuffix + lib:libidn$secondaryArchSuffix + lib:libintl$secondaryArchSuffix + lib:libncurses$secondaryArchSuffix + lib:libpython2.7$secondaryArchSuffix + lib:libxml2$secondaryArchSuffix + lib:libz$secondaryArchSuffix + " +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libfreebl3$secondaryArchSuffix + devel:libglib_2.0$secondaryArchSuffix + devel:libgmodule_2.0$secondaryArchSuffix + devel:libgobject_2.0$secondaryArchSuffix + devel:libgthread_2.0$secondaryArchSuffix + devel:libidn$secondaryArchSuffix + devel:libncurses$secondaryArchSuffix + devel:libnspr4$secondaryArchSuffix + devel:libnss3$secondaryArchSuffix + devel:libnssckbi$secondaryArchSuffix + devel:libnssdbm3$secondaryArchSuffix + devel:libnssutil3$secondaryArchSuffix + devel:libsmime3$secondaryArchSuffix + devel:libsoftokn3$secondaryArchSuffix + devel:libssl$secondaryArchSuffix + devel:libssl3$secondaryArchSuffix + devel:libxml2$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:autoreconf + cmd:awk + cmd:gcc$secondaryArchSuffix + cmd:gettext + cmd:intltool_update + cmd:libtoolize$secondaryArchSuffix + cmd:make + cmd:pkg_config$secondaryArchSuffix + cmd:python2 + cmd:sed + " + +PATCH() +{ + sed -i 's/resolv/network/g' configure.ac +} + +defineDebugInfoPackage libpurple$secondaryArchSuffix \ + "$libDir"/libpurple.so.$libpurpleVersion \ + "$libDir"/libgnt.so.$libgntVersion + +BUILD() +{ + autoreconf -fi + CPPFLAGS="-D_BSD_SOURCE" \ + LIBS="-lbsd" \ + runConfigure ./configure \ + --disable-gtkui \ + --disable-screensaver \ + --disable-meanwhile \ + --disable-dbus \ + --disable-gstreamer \ + --disable-vv \ + --disable-avahi \ + --disable-gnutls \ + --disable-tcl \ + --enable-textui \ + --with-nspr-includes=$(finddir B_SYSTEM_HEADERS_DIRECTORY)/${secondaryArchSubDir} \ + --with-nspr-libs=$(finddir B_SYSTEM_LIB_DIRECTORY)/${secondaryArchSubDir} \ + --with-nss-includes=$(finddir B_SYSTEM_HEADERS_DIRECTORY)/${secondaryArchSubDir}/nss \ + --with-nss-libs=$(finddir B_SYSTEM_LIB_DIRECTORY)/${secondaryArchSubDir} \ + --with-ncurses-headers=$(finddir B_SYSTEM_HEADERS_DIRECTORY)/${secondaryArchSubDir} + make $jobArgs +} + +INSTALL() +{ + make install + + rm -rf $prefix/share + rm -f \ + $libDir/finch/*.la \ + $libDir/gnt/*.la \ + $libDir/purple-2/*.la \ + $libDir/lib*.la + + fixPkgconfig + + packageEntries finch \ + $binDir \ + $manDir + + prepareInstalledDevelLibs libpurple libgnt + + packageEntries devel $developDir +}