Makefile revision 5795
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu#
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu# CDDL HEADER START
9a80079e082fdf4fe8e19f8fc61e6cd8799b47a7Christian Maeder#
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu# The contents of this file are subject to the terms of the
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu# Common Development and Distribution License (the "License").
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu# You may not use this file except in compliance with the License.
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu#
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu# or http://www.opensolaris.org/os/licensing.
9a80079e082fdf4fe8e19f8fc61e6cd8799b47a7Christian Maeder# See the License for the specific language governing permissions
9a80079e082fdf4fe8e19f8fc61e6cd8799b47a7Christian Maeder# and limitations under the License.
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu#
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu# When distributing Covered Code, include this CDDL HEADER in each
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu# If applicable, add the following below this CDDL HEADER, with the
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu# fields enclosed by brackets "[]" replaced with your own identifying
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu# information: Portions Copyright [yyyy] [name of copyright owner]
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu#
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu# CDDL HEADER END
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu#
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu
28ca54b0d63d1d26a991711c8c7e85c474994715Christian Maeder#
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu# Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu#
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuBUILD_BITS= 64
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanuinclude ../../../make-rules/shared-macros.mk
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuCOMPONENT_NAME= pidgin
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuCOMPONENT_VERSION= 2.10.11
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuCOMPONENT_PROJECT_URL= http://www.pidgin.im
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuCOMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.bz2
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuCOMPONENT_ARCHIVE_HASH= \
8f5219469b89a15dc6d4c2c30463775975f5841cRazvan Pascanu sha256:f2ae211341fc77efb9945d40e9932aa535cdf3a6c8993fe7919fca8cc1c04007
8f5219469b89a15dc6d4c2c30463775975f5841cRazvan PascanuCOMPONENT_ARCHIVE_URL= http://downloads.sourceforge.net/$(COMPONENT_NAME)/$(COMPONENT_ARCHIVE)
8f5219469b89a15dc6d4c2c30463775975f5841cRazvan Pascanu
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuTPNO= 21690
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu
9a80079e082fdf4fe8e19f8fc61e6cd8799b47a7Christian Maeder# Cyrus SASL is S12-only (at least for evaluation builds).
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanuifeq ($(BUILD_TYPE), evaluation)
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuBUILD_64=
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuINSTALL_64=
28ca54b0d63d1d26a991711c8c7e85c474994715Christian MaederPUBLISH_STAMP=
28ca54b0d63d1d26a991711c8c7e85c474994715Christian Maederendif
28ca54b0d63d1d26a991711c8c7e85c474994715Christian Maeder
28ca54b0d63d1d26a991711c8c7e85c474994715Christian MaederTEST_TARGET= $(NO_TESTS)
28ca54b0d63d1d26a991711c8c7e85c474994715Christian Maederinclude $(WS_MAKE_RULES)/common.mk
28ca54b0d63d1d26a991711c8c7e85c474994715Christian Maeder
28ca54b0d63d1d26a991711c8c7e85c474994715Christian Maeder# Need to pick up the Studio compiler as some Makefiles just use "cc".
28ca54b0d63d1d26a991711c8c7e85c474994715Christian Maeder# Need to pick up the GNU version of xgettext.
9a80079e082fdf4fe8e19f8fc61e6cd8799b47a7Christian MaederPATH=$(dir $(CC)):$(SPRO_VROOT)/bin:$(GNUBIN):$(USRBINDIR)
9a80079e082fdf4fe8e19f8fc61e6cd8799b47a7Christian Maeder
8f5219469b89a15dc6d4c2c30463775975f5841cRazvan PascanuCFLAGS += -DG_IMPLEMENT_INLINES -DG_HAVE_ISO_VARARGS
9a80079e082fdf4fe8e19f8fc61e6cd8799b47a7Christian Maeder
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuCOMPONENT_PREP_ACTION = \
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu (cd $(@D) ; \
8f5219469b89a15dc6d4c2c30463775975f5841cRazvan Pascanu glib-gettextize -f ; \
8f5219469b89a15dc6d4c2c30463775975f5841cRazvan Pascanu libtoolize --force ; \
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu intltoolize --force --copy --automake ; \
9a80079e082fdf4fe8e19f8fc61e6cd8799b47a7Christian Maeder aclocal -I . ; \
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu autoheader ; \
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu automake -a -c -f ; \
8f5219469b89a15dc6d4c2c30463775975f5841cRazvan Pascanu autoconf )
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu# Needed to get libpurple to link properly.
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuLIBS += -lresolv
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuCONFIGURE_ENV += LIBS="$(LIBS)"
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuCONFIGURE_ENV += PKG_CONFIG_PATH=$(PKG_CONFIG_PATH.64)/gnutls-3
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuCONFIGURE_ENV += "ac_cv_path_perlpath=$(PERL)"
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu
009efae64aabc651dfd00b4c0add09e07420aa53Razvan PascanuCONFIGURE_OPTIONS += --enable-cyrus-sasl
8f5219469b89a15dc6d4c2c30463775975f5841cRazvan PascanuCONFIGURE_OPTIONS += --disable-nss
8f5219469b89a15dc6d4c2c30463775975f5841cRazvan PascanuCONFIGURE_OPTIONS += --enable-gnutls
8f5219469b89a15dc6d4c2c30463775975f5841cRazvan PascanuCONFIGURE_OPTIONS += --with-gnutls-includes=$(USRINCDIR)/gnutls-3
009efae64aabc651dfd00b4c0add09e07420aa53Razvan PascanuCONFIGURE_OPTIONS += --with-gnutls-libs=$(USRLIBDIR64)/gnutls-3
8f5219469b89a15dc6d4c2c30463775975f5841cRazvan PascanuCONFIGURE_OPTIONS += --enable-gnome-keyring
8f5219469b89a15dc6d4c2c30463775975f5841cRazvan PascanuCONFIGURE_OPTIONS += --disable-gevolution
8f5219469b89a15dc6d4c2c30463775975f5841cRazvan PascanuCONFIGURE_OPTIONS += --enable-cap
8f5219469b89a15dc6d4c2c30463775975f5841cRazvan PascanuCONFIGURE_OPTIONS += --disable-meanwhile
8f5219469b89a15dc6d4c2c30463775975f5841cRazvan PascanuCONFIGURE_OPTIONS += --disable-nm
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuCONFIGURE_OPTIONS += --disable-consoleui
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuCONFIGURE_OPTIONS += --disable-vv
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu
9a80079e082fdf4fe8e19f8fc61e6cd8799b47a7Christian Maeder# Always show the build and link lines for easier debugging.
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuCOMPONENT_BUILD_ARGS += V=1
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuREQUIRED_PACKAGES += database/sqlite-3
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuREQUIRED_PACKAGES += library/audio/gstreamer
9a80079e082fdf4fe8e19f8fc61e6cd8799b47a7Christian MaederREQUIRED_PACKAGES += library/desktop/atk
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuREQUIRED_PACKAGES += library/desktop/cairo
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuREQUIRED_PACKAGES += library/desktop/gdk-pixbuf
9a80079e082fdf4fe8e19f8fc61e6cd8799b47a7Christian MaederREQUIRED_PACKAGES += library/desktop/gtk2
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuREQUIRED_PACKAGES += library/desktop/gtkspell
9a80079e082fdf4fe8e19f8fc61e6cd8799b47a7Christian MaederREQUIRED_PACKAGES += library/desktop/pango
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuREQUIRED_PACKAGES += library/glib2
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuREQUIRED_PACKAGES += library/gnome/gnome-keyring
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuREQUIRED_PACKAGES += library/gnutls-3
9a80079e082fdf4fe8e19f8fc61e6cd8799b47a7Christian MaederREQUIRED_PACKAGES += library/libidn
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuREQUIRED_PACKAGES += library/libxml2
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuREQUIRED_PACKAGES += library/perl-5/xml-parser
9a80079e082fdf4fe8e19f8fc61e6cd8799b47a7Christian MaederREQUIRED_PACKAGES += library/python/python-dbus-27
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuREQUIRED_PACKAGES += $(PERL_PKG)
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuREQUIRED_PACKAGES += runtime/python-27
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuREQUIRED_PACKAGES += runtime/tcl-8
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuREQUIRED_PACKAGES += runtime/tk-8
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuREQUIRED_PACKAGES += shell/ksh93
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuREQUIRED_PACKAGES += system/library/libdbus
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuREQUIRED_PACKAGES += system/library/libdbus-glib
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuREQUIRED_PACKAGES += system/library/math
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuREQUIRED_PACKAGES += system/library/security/libsasl2
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuREQUIRED_PACKAGES += system/network/avahi
9a80079e082fdf4fe8e19f8fc61e6cd8799b47a7Christian MaederREQUIRED_PACKAGES += x11/library/libice
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuREQUIRED_PACKAGES += x11/library/libsm
9a80079e082fdf4fe8e19f8fc61e6cd8799b47a7Christian MaederREQUIRED_PACKAGES += x11/library/libx11
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan PascanuREQUIRED_PACKAGES += x11/library/libxscrnsaver
3ee0a2095e7213b1b7889025658f784ef48426eaRazvan Pascanu