18861N/A#
18861N/A# spec file for package xchat
18861N/A#
19026N/A# Copyright 2010 Sun Microsystems, Inc.
18861N/A# This file and all modifications and additions to the pristine
18861N/A# package are under the same license as the package itself.
18861N/A#
18861N/A%define owner laca
18861N/A# bugdb: http://sourceforge.net/tracker/?func=browse&group_id=239&atid=100239&aid=
18861N/A#
18861N/A
18861N/A%define OSR 9555:2.8.6
18861N/A
18861N/A# Define whether we have gtk+ 2.13.x as it defines GType while 2.12.x defines
18861N/A# GtkType (which is used in xchat source).
18861N/A%define use_gtype %(pkg-config --atleast-version=2.13 gtk+-2.0 && echo 1 || echo 0)
18861N/A
18861N/AName: xchat
18861N/ASummary: XChat IRC Client
18861N/ALicense: GPL v2
18861N/AVendor: xchat.org
19026N/AVersion: 2.8.8
18861N/ASource: http://www.xchat.org/files/source/2.8/xchat-%{version}.tar.bz2
18861N/A# owner:laca type:bug date:2006-07-28
18861N/A# this should go away once we build on GNU-compatible Solaris gettext
18861N/APatch1: xchat-01-gettext.diff
19026N/APatch2: xchat-02-ctcp-version.diff
18861N/ASUNW_BaseDir: %{_basedir}
18861N/ABuildRoot: %{_tmppath}/%{name}-%{version}-build
18861N/A
18861N/A%prep
18861N/A%setup -q -n %name-%version
18861N/A%patch1 -p1 -b .patch01
19026N/A%patch2 -p1
18861N/Atouch NEWS
18861N/A
18861N/A%build
18861N/ACPUS=`/usr/sbin/psrinfo | grep on-line | wc -l | tr -d ' '`
18861N/Aif test "x$CPUS" = "x" -o $CPUS = 0; then
18861N/A CPUS=1
18861N/Afi
18861N/Aexport CFLAGS="%optflags"
18861N/Aexport LDFLAGS="%_ldflags"
18861N/A
18861N/Aglib-gettextize -f
18861N/Alibtoolize --copy --force
18861N/Aaclocal $ACLOCAL_FLAGS
18861N/Aautoheader
18861N/Aautomake -a -c -f
18861N/Aautoconf
18861N/A
18861N/A./configure --prefix=%{_prefix} --mandir=%{_mandir} \
18861N/A --libdir=%{_libdir} \
18861N/A --libexecdir=%{_libexecdir} \
18861N/A --enable-dbus \
18861N/A --enable-ipv6 \
18861N/A --sysconfdir=%{_sysconfdir}
18861N/A
18861N/Amake -j$CPUS
18861N/A
18861N/A%install
18861N/Arm -rf $RPM_BUILD_ROOT
18861N/Amake install DESTDIR=$RPM_BUILD_ROOT
18861N/Arm $RPM_BUILD_ROOT%{_libdir}/xchat/plugins/*.la
18861N/A
18861N/A%if %build_l10n
18861N/A%else
18861N/A# REMOVE l10n FILES
18861N/Arm -rf $RPM_BUILD_ROOT%{_datadir}/locale
18861N/A%endif
18861N/A
18861N/A%clean
18861N/Arm -rf $RPM_BUILD_ROOT
18861N/A
18861N/A%changelog
19026N/A* Thu Jul 15 2010 - brian.cameron@oracle.com
19026N/A- Bump to 2.8.8.
18861N/A* Wed Oct 21 2009 - trisk@opensolaris.org
18861N/A- Add patch xchat-03-xc286-smallfixes.diff from upstream
18861N/A- Add patch xchat-05-button-underline.diff to fix button mnemonics
18861N/A- Enable IPv6
18861N/A* Wed Dec 10 2008 - halton.huo@sun.com
18861N/A- Remove zero-index.diff since SS12 support zero index array.
18861N/A* Fri Jul 25 2008 - damien.carbery@sun.com
18861N/A- Add patch 03-new-gtk-GtkType to use GType instead of GtkType. This is only
18861N/A applied when gtk+ 2.13.x is on the system, established by grep of
18861N/A /usr/lib/pkgconfig/gtk+-2.0.pc file.
18861N/A* Thu Jul 24 2008 - laca@sun.com
18861N/A- create xchat.spec from SFExchat.spec and move to spec-files-other
18861N/A* Thu Jun 12 2008 - brian.cameron@sun.com
18861N/A- Bump to 2.8.6.
18861N/A* Mon Oct 22 2007 - brian.cameron@sun.com
18861N/A- Remove patch xchat-03-dbus-LDADD.diff since it is not longer needed.
18861N/A* Wed Oct 17 2007 - laca@sun.com
18861N/A- add /usr/gnu to CFLAGS/LDFLAGS
18861N/A* Thu Aug 02 2007 - Brian Cameron <brian.cameron@sun.com>
18861N/A- Bump to 2.8.4.
18861N/A* Tue May 29 2007 - Thomas Wagner
18861N/A- bump to 2.8.2
18861N/A- /usr/bin/msgfmt errors, use /opt/sfw/bin/msgfmt
18861N/A- reworked patch for 2.8.2
18861N/A* Sun Jan 7 2007 - laca@sun.com
18861N/A- bump to 2.8.0, merge patches, update %files
18861N/A* Mon Jul 31 2006 - glynn.foster@sun.com
18861N/A- bump to 2.6.6
18861N/A* Mon Jun 12 2006 - laca@sun.com
18861N/A- bump to 2.6.4
18861N/A- rename to SFExchat
18861N/A- add -l10n pkg
18861N/A- change to root:bin to follow other JDS pkgs.
18861N/A- add patch that fixes the proxy in 2.6.4
18861N/A* Fri Jun 2 2006 - laca@sun.com
18861N/A- use post/postun scripts to install schemas into the merged gconf files
18861N/A- merge -share pkg into base
18861N/A* Thu Apr 20 2006 - damien.carbery@sun.com
18861N/A- Bump to 2.6.2.
18861N/A* Mon Mar 20 2006 - brian.cameron@sun.com
18861N/A- Remove unneeded intltoolize call.
18861N/A* Thu Jan 26 2006 - brian.cameron@sun.com
18861N/A- Update to 2.6.1
18861N/A* Wed Dec 07 2005 - brian.cameron@sun.com
18861N/A- Update to 2.6.0
18861N/A* Wed Oct 12 2005 - laca@sun.com
18861N/A- update to 2.4.5; fix
18861N/A* Thu Jan 06 2004 - Brian.Cameron@sun.com
18861N/A- created