# Ports collection makefile for: kadu # Date created: 17 July 2003 # Whom: Jacek Pelka # # $FreeBSD$ # PORTNAME= kadu PORTVERSION= 0.6.5.4 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= polish net-im MASTER_SITES= http://www.kadu.net/download/stable/:kadu \ http://www.kadu.net/download/additions/:additions \ http://kadu.net/~arvenil/tabs/download/${PORTVERSION:C/(([0-9]+\.){2}[0-9]+)(.*)/\1/}/:modtab DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}:kadu DIST_SUBDIR= kadu EXTRACT_ONLY= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= mwisnicki+freebsd@gmail.com COMMENT= QT Gadu-Gadu client BUILD_DEPENDS= bash:${PORTSDIR}/shells/bash LIB_DEPENDS= enchant.1:${PORTSDIR}/textproc/enchant \ gadu.3:${PORTSDIR}/polish/libgadu \ qca.2:${PORTSDIR}/devel/qca \ sndfile.1:${PORTSDIR}/audio/libsndfile RUN_DEPENDS= qca-ossl>=2.0.0.b3:${PORTSDIR}/security/qca-ossl # TODO enable devel/libexecinfo TABS_MOD_DISTFILE= kadu-tabs-1.2.3.tar.bz2 GG6_EMOTS_DISTFILE= kompatybilne_z_GG6.tar.gz GG7_EMOTS_DISTFILE= dodatkowe_emoty_GG7.tar.gz USE_BZIP2= yes USE_CMAKE= yes CMAKE_ARGS= -DENABLE_AUTODOWNLOAD:BOOL=OFF CMAKE_USE_PTHREAD= yes USE_QT_VER= 4 QT_COMPONENTS= gui dbus network qt3support script webkit xml \ qmake_build linguist_build moc_build rcc_build uic_build \ imageformats_run WANT_GNOME= yes INSTALLS_ICONS= yes WRKSRC= ${WRKDIR}/${PORTNAME} OPTIONS= GG_EMOTS "Install GG-compatible emoticons" off \ TABS "Build tabs module" off .include .if defined(WITH_GG_EMOTS) PLIST_SUB+= GG_EMOTS="" DISTFILES+= ${GG6_EMOTS_DISTFILE}:additions \ ${GG7_EMOTS_DISTFILE}:additions .else PLIST_SUB+= GG_EMOTS="@comment " .endif .if defined(WITH_TABS) PLIST_SUB+= TABS_MOD="" DISTFILES+= ${TABS_MOD_DISTFILE}:modtab KADU_SHARED_MODULES+= tabs .else PLIST_SUB+= TABS_MOD="@comment " .endif KADU_SHARED_MODULES+= spellchecker qt4_sound KADU_DISABLED_MODULES= alsa_sound amarok1_mediaplayer audacious_mediaplayer mediaplayer post-patch: @${FIND} ${WRKSRC} -exec ${GREP} -q "#!/bin/bash" {} \; \ -exec ${REINPLACE_CMD} -e 's|#!/bin/bash|#!/usr/bin/env bash|g' {} \; .for module in ${KADU_DISABLED_MODULES} @${REINPLACE_CMD} -e 's|module_${module}=.|module_${module}=n|g' ${WRKSRC}/.config .endfor .for module in ${KADU_SHARED_MODULES} @${REINPLACE_CMD} -e 's|module_${module}=.|module_${module}=m|g' ${WRKSRC}/.config .endfor .for module in ${KADU_STATIC_MODULES} @${REINPLACE_CMD} -e 's|module_${module}=.|module_${module}=y|g' ${WRKSRC}/.config .endfor .if defined(WITH_GG_EMOTS) @${REINPLACE_CMD} -e 's|emoticons_gg6_compatible=n|emoticons_gg6_compatible=y|g' ${WRKSRC}/.config @cd ${WRKSRC}/varia/themes/emoticons && \ ${TAR} -zxf ${_DISTDIR}/${GG6_EMOTS_DISTFILE} && \ ${MV} kompatybilne_z_GG6 gg6_compatible && \ cd gg6_compatible && ${TAR} -zxf ${_DISTDIR}/${GG7_EMOTS_DISTFILE} .endif .if defined(WITH_TABS) @cd ${WRKSRC}/modules && ${TAR} -zxf ${_DISTDIR}/${TABS_MOD_DISTFILE} .endif .include