# ChangeLog for net-irc/xchat
-# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-irc/xchat/ChangeLog,v 1.277 2009/09/07 13:36:02 armin76 Exp $
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-irc/xchat/ChangeLog,v 1.278 2010/04/06 22:06:41 polynomial-c Exp $
+
+*xchat-2.8.6-r3 (06 Apr 2010)
+
+ 06 Apr 2010; <polynomial-c@gentoo.org> +xchat-2.8.6-r3.ebuild,
+ +files/xchat-2.8.6-automagic-ntlm-configure-fix.patch,
+ +files/xchat-2.8.6-fix-button-underlines.patch:
+ Revbump. Converted ebuild to EAPI2. Fixed bug #286146 (thanks Evgen Boppi
+ for report and patch) and bug #294636 (reported by Joost Ruis).
+ Please CC me on bugreports regarding this revision.
07 Sep 2009; Raúl Porcel <armin76@gentoo.org> xchat-2.8.6-r1.ebuild,
xchat-2.8.6-r2.ebuild:
--- /dev/null
+# https://sourceforge.net/tracker/?func=detail&aid=2982884&group_id=239&atid=100239
+
+--- xchat-2.8.6/configure.in
++++ xchat-2.8.6/configure.in
+@@ -143,6 +143,10 @@
+ [ --enable-spell=type enable spelling type: none static libsexy gtkspell],
+ spell=$enableval, spell=libsexy)
+
++AC_ARG_ENABLE(ntlm,
++[ --enable-ntlm enable Microsoft's NTLM auth (libntlm) library support],
++ ntlm=$enableval, ntlm=yes)
++
+ dnl *********************************************************************
+ dnl ** GLIB *************************************************************
+ dnl *********************************************************************
+@@ -548,11 +552,13 @@
+ dnl ** MS PROXY *********************************************************
+ dnl *********************************************************************
+
+-have_ntlm="no"
+-AC_CHECK_LIB(ntlm, ntlm_smb_encrypt, have_ntlm=yes)
+-if test "$have_ntlm" = yes; then
+- LIBS="$LIBS -lntlm"
+- AC_DEFINE(USE_MSPROXY)
++if test "x$ntlm" = "xyes" ; then
++ have_ntlm="no"
++ AC_CHECK_LIB(ntlm, ntlm_smb_encrypt, have_ntlm=yes)
++ if test "$have_ntlm" = yes; then
++ LIBS="$LIBS -lntlm"
++ AC_DEFINE(USE_MSPROXY)
++ fi
+ fi
+
+ dnl *********************************************************************
--- /dev/null
+# http://xchat.svn.sourceforge.net/viewvc/xchat/src/fe-gtk/gtkutil.c?r1=1138&r2=1362
+
+--- xchat-2.8.6/src/fe-gtk/gtkutil.c
++++ xchat-2.8.6/src/fe-gtk/gtkutil.c
+@@ -376,6 +376,7 @@ gtkutil_button (GtkWidget *box, char *st
+ {
+ gtk_button_set_label (GTK_BUTTON (wid), labeltext);
+ gtk_button_set_image (GTK_BUTTON (wid), gtk_image_new_from_stock (stock, GTK_ICON_SIZE_MENU));
++ gtk_button_set_use_underline (GTK_BUTTON (wid), TRUE);
+ if (box)
+ gtk_container_add (GTK_CONTAINER (box), wid);
+ }
--- /dev/null
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-irc/xchat/xchat-2.8.6-r3.ebuild,v 1.1 2010/04/06 22:06:41 polynomial-c Exp $
+
+EAPI=2
+
+inherit eutils versionator gnome2 autotools
+
+DESCRIPTION="Graphical IRC client"
+SRC_URI="http://www.xchat.org/files/source/$(get_version_component_range 1-2)/${P}.tar.bz2
+ mirror://sourceforge/${PN}/${P}.tar.bz2
+ xchatdccserver? ( mirror://gentoo/${PN}-dccserver-0.6.patch.bz2 )"
+HOMEPAGE="http://www.xchat.org/"
+
+LICENSE="GPL-2"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="dbus ipv6 libnotify mmx nls ntlm perl python spell ssl tcl xchatnogtk xchatdccserver xft"
+
+RDEPEND=">=dev-libs/glib-2.6.0
+ !xchatnogtk? ( >=x11-libs/gtk+-2.10.0 )
+ ssl? ( >=dev-libs/openssl-0.9.6d )
+ perl? ( >=dev-lang/perl-5.6.1 )
+ python? ( >=dev-lang/python-2.2 )
+ tcl? ( dev-lang/tcl )
+ dbus? ( >=dev-libs/dbus-glib-0.71 )
+ spell? ( app-text/gtkspell )
+ libnotify? ( x11-libs/libnotify )
+ ntlm? ( net-libs/libntlm )
+ !<net-irc/xchat-gnome-0.9"
+
+DEPEND="${RDEPEND}
+ >=dev-util/pkgconfig-0.7
+ nls? ( sys-devel/gettext )"
+
+pkg_setup() {
+ # Added for to fix a sparc seg fault issue by Jason Wever <weeve@gentoo.org>
+ if [[ ${ARCH} = sparc ]] ; then
+ replace-flags "-O[3-9]" "-O2"
+ fi
+}
+
+src_prepare() {
+ use xchatdccserver && epatch "${DISTDIR}"/xchat-dccserver-0.6.patch.bz2
+
+ # use libdir/xchat/plugins as the plugin directory
+ if [ $(get_libdir) != "lib" ] ; then
+ sed -i -e 's:${prefix}/lib/xchat:${libdir}/xchat:' \
+ "${S}"/configure{,.in} || die
+ fi
+
+ epatch "${FILESDIR}"/xc286-smallfixes.diff
+ epatch "${FILESDIR}"/${P}-shm-pixmaps.patch
+ # bug #286146
+ epatch "${FILESDIR}"/${P}-fix-button-underlines.patch
+ # bug #294636
+ epatch "${FILESDIR}"/${P}-automagic-ntlm-configure-fix.patch
+
+ # don't disable deprecated gtk+ symbols, it's not forwards compatible, bug 234458
+ sed -i -e '/define GTK_DISABLE_DEPRECATED/d' src/fe-gtk/*.c
+
+ eautoreconf
+}
+
+src_configure() {
+ # xchat's configure script uses sys.path to find library path
+ # instead of python-config (#25943)
+ unset PYTHONPATH
+
+ econf \
+ --enable-shm \
+ $(use_enable dbus) \
+ $(use_enable ipv6) \
+ $(use_enable mmx) \
+ $(use_enable nls) \
+ $(use_enable ntlm) \
+ $(use_enable perl) \
+ $(use_enable python) \
+ $(use_enable spell spell gtkspell) \
+ $(use_enable ssl openssl) \
+ $(use_enable tcl) \
+ $(use_enable !xchatnogtk gtkfe) \
+ $(use_enable xft)
+}
+
+src_install() {
+ USE_DESTDIR=1 gnome2_src_install || die "make install failed"
+
+ # install plugin development header
+ insinto /usr/include/xchat
+ doins src/common/xchat-plugin.h || die "doins failed"
+
+ dodoc ChangeLog README* || die "dodoc failed"
+}
+
+pkg_postinst() {
+ elog
+ elog "XChat binary has been renamed from xchat-2 to xchat."
+ elog
+
+ if has_version net-irc/xchat-systray
+ then
+ elog "XChat now includes it's own systray icon, you may want to remove net-irc/xchat-systray."
+ elog
+ fi
+}