NAME    = pidgin
VERSION = 2.14.14

CATEGORIES = utils

DESCRIPTION = Pidgin instant messaging client
define BLURB
Pidgin is a chat program that lets you log into accounts on multiple chat
networks simultaneously. It includes libpurple, a portable library for
multi-protocol instant messaging.
endef

DYNURLS   = https://download.sourceforge.net/pidgin/pidgin-2.14.14.tar.bz2
DISTFILES = pidgin-2.14.14.tar.bz2

LICENSE = COPYING

PACKAGES             = OZSWpidgin OZSWlibpurple
SPKG_DESC_OZSWpidgin   = Pidgin instant messaging client
SPKG_DESC_OZSWlibpurple = libpurple multi-protocol IM library
SPKG_CLASSES         = cswdictconf

PKGFILES_OZSWlibpurple  = .*/lib/libpurple.*
PKGFILES_OZSWlibpurple += .*/lib/purple-2/.*
PKGFILES_OZSWlibpurple += .*/include/libpurple/.*
PKGFILES_OZSWlibpurple += .*/share/sounds/purple/.*

RUNTIME_DEP_PKGS_OZSWpidgin   = OZSWlibpurple OZSWgtk2 OZSWglib
RUNTIME_DEP_PKGS_OZSWlibpurple = OZSWglib OZSWgnutls OZSWlibxml2

EXTRA_CONFIGURE_ENV += PERL=/usr/bin/perl
EXTRA_CONFIGURE_ENV += INTLTOOL_PERL=/usr/bin/perl
EXTRA_CONFIGURE_ENV += MAKE=gmake
EXTRA_CONFIGURE_ENV += SED=/opt/ozsw/bin/sed

CONFIGURE_ARGS  = $(DIRPATHS)
CONFIGURE_ARGS += --disable-dependency-tracking
CONFIGURE_ARGS += --disable-gtkspell
CONFIGURE_ARGS += --disable-nss
CONFIGURE_ARGS += --enable-gnutls=yes
CONFIGURE_ARGS += --disable-dbus
CONFIGURE_ARGS += --disable-doxygen
CONFIGURE_ARGS += --disable-dot
CONFIGURE_ARGS += --disable-screensaver
CONFIGURE_ARGS += --disable-sm
CONFIGURE_ARGS += --disable-startup-notification
CONFIGURE_ARGS += --disable-vv
CONFIGURE_ARGS += --disable-avahi
CONFIGURE_ARGS += --disable-meanwhile
CONFIGURE_ARGS += --disable-gevolution
CONFIGURE_ARGS += --disable-gstreamer
CONFIGURE_ARGS += --disable-idn
CONFIGURE_ARGS += --disable-perl
CONFIGURE_ARGS += --disable-tcl
CONFIGURE_ARGS += --disable-lua
CONFIGURE_ARGS += --disable-cyrus-sasl
CONFIGURE_ARGS += --with-python=no
CONFIGURE_ARGS += --with-system-ssl-certs=/etc/opt/ozsw/ssl/certs

include gar/category.mk

post-configure:
	find $(WORKSRC) -name "libtool" \
	    -exec /usr/bin/gsed -i \
	        -e 's/ECHO="print -r --"/ECHO="printf %s\\n"/g' \
	        -e 's|^SED=.*|SED=/opt/ozsw/bin/sed|' \
	        {} \;
	# Touch appdata.xml so it appears newer than intltool-merge (avoids ITMRG rebuild)
	touch $(WORKSRC)/pidgin/data/pidgin.appdata.xml
	@$(MAKECOOKIE)
