# $Header: /magellan-cvs/smage/gaim/gaim-1.5.0-r4.smage2,v 1.3 2008/02/07 14:23:37 niro Exp $ PNAME="gaim" PVER="1.5.0" PBUILD="r4" PCATEGORIE="net-im" STATE="testing" DESCRIPTION="Gaim is a multi-protocol instant messaging client for Linux." HOMEPAGE="http://gaim.sourceforge.net" DEPEND=">= x11-libs/gtk2+-2 >= dev-libs/glib2-2 >= dev-libs/nss-3 >= media-libs/libao-0.8.3 >= media-libs/audiofile-0.2.0 >= media-libs/nas-1.4.1 >= app-text/gtkspell-2.0.2 >= x11-libs/startup-notification-0.6" #>= dev-lang/perl-5.8.3 disabled; deprecated by the gaim maintainers SDEPEND=">= sys-dev/gettext-0.12.1" SRCFILE="${PNAME}-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" GAIM_ENC_PVER="2.39" GAIM_ENC_FILE="${PNAME}-encryption-${GAIM_ENC_PVER}.tar.gz" GAIM_ENC_DIR="${BUILDDIR}/${PNAME}-encryption-${GAIM_ENC_PVER}" sminclude mtools SRC_URI=( sourceforge://${PNAME}/${SRCFILE} sourceforge://gaim-encryption/${GAIM_ENC_FILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/${GAIM_ENC_FILE} mirror://${PNAME}/${PNAME}-1.1.4-prefs.xml mirror://${PNAME}/${PNAME}-${PVER}-privacy.patch ) src_prepare() { munpack ${SRCFILE} || die munpack ${GAIM_ENC_FILE} || die cd ${SRCDIR} # fix crashes with certain privacy options mpatch ${PNAME}-${PVER}-privacy.patch || die } src_compile() { cd ${SRCDIR} # gaim # disabled perl support; now deprecated by the gaim maintainers mconfigure \ --disable-perl \ --disable-tcl \ --disable-tk \ --enable-nas \ --disable-gevolution \ --with-nspr-includes=/usr/include/nspr \ --with-nss-includes=/usr/include/nss \ --with-nspr-libs=/usr/$(mlibdir) \ --with-nss-libs=/usr/$(mlibdir) \ || die mmake || die } src_install() { # gaim cd ${SRCDIR} # needed directories install -d ${BINDIR}/etc/gaim || die install -d ${BINDIR}/usr/include/gaim/src || die make DESTDIR=${BINDIR} install || die # install default preferences minstallfile -s ${PNAME}-1.1.4-prefs.xml /etc/gaim/prefs.xml || die # install includes minstallfile config.h /usr/include/gaim || die cd ${SRCDIR}/src tar cf - *.h | (cd ${BINDIR}/usr/include/gaim/src ; tar xvf -) cd ${SRCDIR} minstalldocs ABOUT-NLS NEWS AUTHORS PROGRAMMING_NOTES COPYING \ README* COPYRIGHT ChangeLog* HACKING \ doc/CREDITS doc/FAQ || die # gaim-encryption (can only be done after gaim is installed) cd ${GAIM_ENC_DIR} PKG_CONFIG_PATH=${BINDIR}/usr/$(mlibdir)/pkgconfig:${PKG_CONFIG_PATH} \ mconfigure \ --with-nspr-includes=/usr/include/nspr \ --with-nss-includes=/usr/include/nss \ --with-nspr-libs=/usr/$(mlibdir) \ --with-nss-libs=/usr/$(mlibdir) \ || die # fix location of gaim includes sed -i "s:/usr/include/gaim:${BINDIR}/usr/include/gaim:g" Makefile || die mmake || die # needed directories install -d ${BINDIR}/usr/share/doc/${PNAME}-encryption-${GAIM_ENC_PVER} || die make DESTDIR=${BINDIR} install || die # docs install -m 0644 CHANGELOG INSTALL NOTES README TODO VERSION WISHLIST \ ${BINDIR}/usr/share/doc/${PNAME}-encryption-${GAIM_ENC_PVER} || die gzip -r9 ${BINDIR}/usr/share/doc/${PNAME}-encryption-${GAIM_ENC_PVER} || die }