openbsd-ports/net/pidgin/Makefile
sthen 71b40d1d30 bugfix update to 2.5.8, mostly to fix problems introduced with the rushed
2.5.7 release forced out due to changes needed to keep connecting to Yahoo.
From Brad (maintainer).
2009-07-12 20:01:32 +00:00

139 lines
3.8 KiB
Makefile

# $OpenBSD: Makefile,v 1.47 2009/07/12 20:01:32 sthen Exp $
SHARED_ONLY= Yes
COMMENT-main= multi-protocol instant messaging client
COMMENT-finch= multi-protocol instant messaging client, console client
COMMENT-libpurple= multi-protocol instant messaging library
VERSION= 2.5.8
DISTNAME= pidgin-${VERSION}
PKGNAME= pidgin-${VERSION}
PKGNAME-main= pidgin-${VERSION}
FULLPKGNAME-finch= finch-${VERSION}
FULLPKGNAME-libpurple= libpurple-${VERSION}
CATEGORIES= net
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=pidgin/}
SHARED_LIBS= jabber 0.0 \
oscar 0.0 \
purple 4.7 \
purple-client 4.7 \
gnt 4.7
HOMEPAGE= http://pidgin.im/
MAINTAINER= Brad Smith <brad@comstyle.com>
# GPLv2+
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
WANTLIB= c dbus-1 dbus-glib-1 glib-2.0 gmodule-2.0 gobject-2.0 \
gthread-2.0 iconv intl m ncurses pcre pthread xml2 z
WANTLIB-main= X11 Xau Xdmcp ICE SM Xcomposite Xcursor Xdamage Xext \
Xfixes Xi Xinerama Xrandr Xrender Xss atk-1.0 cairo \
expat fontconfig freetype gdk-x11-2.0 gdk_pixbuf-2.0 \
gio-2.0 glitz gtk-x11-2.0 pango-1.0 pangocairo-1.0 \
pangoft2-1.0 pixman-1 png stdc++ ${WANTLIB}
WANTLIB-libpurple= crypto ssl ${WANTLIB}
WANTLIB-finch= X11 Xau Xdmcp panel ${WANTLIB}
MODULES= devel/gettext \
textproc/intltool \
lang/python \
devel/gconf2
BUILD_DEPENDS= :dbus-python-*:x11/dbus-python
RUN_DEPENDS-main= :dbus-python-*:x11/dbus-python \
:py-gtk2-*:x11/py-gtk2 \
:desktop-file-utils-*:devel/desktop-file-utils
LIB_DEPENDS-main= startup-notification-1::devel/startup-notification \
purple:libpurple-${VERSION}:${BUILD_PKGPATH},-libpurple
LIB_DEPENDS-finch= purple:libpurple-${VERSION}:${BUILD_PKGPATH},-libpurple
RUN_DEPENDS-finch= # empty
LIB_DEPENDS-libpurple= silc.>=7,silcclient.>=5::devel/silc-toolkit \
meanwhile::net/meanwhile \
gadu.>=4::net/libgadu
RUN_DEPENDS-libpurple= ${MODGCONF2_RUN_DEPENDS}
MODGCONF2_SCHEMAS_DIR= pidgin
MODGCONF2_LIBDEP= No
SEPARATE_BUILD= simple
USE_X11= Yes
USE_LIBTOOL= Yes
LIBTOOL_FLAGS+= --tag=disable-static
USE_GMAKE= Yes
CONFIGURE_STYLE= autoconf
AUTOCONF_VERSION= 2.61
CONFIGURE_ARGS+= --disable-avahi \
--disable-doxygen \
--disable-gevolution \
--disable-gnutls \
--disable-nm \
--disable-nss \
--disable-perl \
--disable-tcl \
--disable-tk \
--disable-cap \
--with-python=${MODPY_BIN}
# XXX prevent a fatal error at install phase
CONFIGURE_ARGS+= --disable-schemas-install
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib" \
ac_cv_lib_db_dbopen=no
MAKE_FLAGS+= CFLAGS="${CFLAGS}"
FLAVORS= audio gtkspell
FLAVOR?=
MULTI_PACKAGES= -main -finch -libpurple
.if ${FLAVOR:L:Maudio}
LIB_DEPENDS-main+= gstreamer-0.10:gstreamer-0.10.*:multimedia/gstreamer-0.10/core
LIB_DEPENDS-finch+= gstreamer-0.10:gstreamer-0.10.*:multimedia/gstreamer-0.10/core
.else
CONFIGURE_ARGS+= --disable-gstreamer
# --disable-gstreamer is not sufficient
MAKE_FLAGS+= GSTREAMER_CFLAGS= GSTREAMER_LIBS=
.endif
.if ${FLAVOR:L:Mgtkspell}
LIB_DEPENDS-main+= gtkspell::textproc/gtkspell
WANTLIB-main+= enchant
.else
CONFIGURE_ARGS+= --disable-gtkspell
.endif
.if defined(DEBUG)
CONFIGURE_ARGS+= --enable-debug \
--disable-mcheck
INSTALL_STRIP=
.endif
post-extract:
@cp ${FILESDIR}/ssl-openssl.c ${WRKSRC}/libpurple/plugins/ssl
post-build:
cp ${FILESDIR}/purple.service ${WRKSRC}
${SUBST_CMD} ${WRKSRC}/libpurple/purple-remote \
${WRKSRC}/libpurple/purple-url-handler \
${WRKSRC}/purple.service
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/dbus-1/services
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/pidgin
${INSTALL_DATA} ${WRKSRC}/purple.service \
${PREFIX}/share/dbus-1/services
mv ${PREFIX}/lib/purple-2/libjabber.* ${PREFIX}/lib
mv ${PREFIX}/lib/purple-2/liboscar.* ${PREFIX}/lib
.include <bsd.port.mk>