File gossip.spec of Package gossip

# norootforbuild

%if %suse_version < 1030
%define _prefix		/opt/gnome
%define _sysconfdir	/etc%{_prefix}
%endif

%if %suse_version >= 1010
%define with_libnotify 1
%endif

%if %suse_version >= 1020
%define with_galago 1
%endif

Name:			gossip
Version:		0.31
Release:		26.1
Summary:		GNOME Instant Messaging Client
Source:			ftp://ftp.gnome.org/pub/GNOME/sources/gossip/%{version}/gossip-%{version}.tar.bz2
Patch1:			%{name}-%{version}.patch
Patch2:			%{name}-%{version}-libnotify.patch
URL:			http://developer.imendio.com/projects/gossip/
Group:			Productivity/Networking/Other
License:		GNU General Public License (GPL)
BuildRoot:		%{_tmppath}/build-%{name}-%{version}


%if 0%{?suse_version}
BuildRequires:	libgalago-devel
BuildRequires:	libxml2-devel >= 2.6.16
BuildRequires:	glib2-devel gtk2-devel loudmouth-devel
BuildRequires:	gnome-panel-devel
BuildRequires:	gcc make glibc-devel
BuildRequires:	gettext gettext-devel perl-XML-Parser
BuildRequires:	dbus-1-glib dbus-1-devel
BuildRequires:	libglade2-devel libgnomeui-devel
BuildRequires:	gnome-vfs2-devel
BuildRequires:	gnutls-devel
BuildRequires:	aspell-devel iso-codes-devel
BuildRequires:	gconf2 gconf2-devel
BuildRequires:	gnome-doc-utils >= 0.3.2

%if 0%suse_version >= 1020
BuildRequires:	gnome-doc-utils-devel
%endif
%if %{?with_galago:1}0
BuildRequires:	libgalago-devel libgalago-gtk-devel >= 0.5.0
%endif
%if %{?with_libnotify:1}0
BuildRequires:	libnotify-devel >= 0.3.2
%endif

BuildRequires:	autoconf automake libtool update-desktop-files
Requires:		gconf2
%gconf_schemas_prereq
%endif


%if 0%{?mandriva_version}
BuildRequires: loudmouth-devel >= %{req_loudmouth_version}
BuildRequires: libgnomeui2-devel
BuildRequires: libxscrnsaver-devel
BuildRequires: libxslt-devel
BuildRequires: libglade2.0-devel
BuildRequires: dbus-glib-devel
BuildRequires: libnotify-devel
BuildRequires: libgalago-devel
BuildRequires: gnome-panel-devel
BuildRequires: libxrender-devel
BuildRequires: libaspell-devel
BuildRequires: iso-codes
BuildRequires: scrollkeeper
BuildRequires: gnome-doc-utils
BuildRequires: intltool
BuildRequires: desktop-file-utils
%endif

%if 0%{?rhel_version} || 0%{?centos_version} || 0%{?fedora_version}
BuildRequires:	libgalago-devel
BuildRequires:	libxml2-devel >= 2.6.16
BuildRequires:	glib2-devel gtk2-devel loudmouth-devel
BuildRequires:	gnome-panel-devel
BuildRequires:	gcc make glibc-devel
BuildRequires:	gettext gettext-devel perl-XML-Parser
BuildRequires:	dbus-1-glib dbus-1-devel
BuildRequires:	libglade2-devel libgnomeui-devel
BuildRequires:	gnome-vfs2-devel
BuildRequires:	gnutls-devel
BuildRequires:	aspell-devel iso-codes-devel
BuildRequires:	GConf2 GConf2-devel
BuildRequires:	gnome-doc-utils >= 0.3.2
BuildRequires:	autoconf automake libtool desktop-file-utils
%endif

%description
Gossip aims at making instant messaging as easy as possible, while giving
users of the GNOME desktop a user-friendly way of keeping in touch with
their friends.

%prep
%setup -q
%patch1
%if 0%suse_version >= 1210
%patch2
%endif

%build
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL="1"
%configure --disable-schemas-install --disable-scrollkeeper --enable-aspell=yes --enable-dbus=yes \
%if %{?with_galago:1}0
	--enable-galago=yes \
%else
	--enable-galago=no \
%endif
%if %{?with_libnotify:1}0
	--enable-libnotify=yes
%else
	--enable-libnotify=no
%endif

%{__make} %{?jobs:-j%{jobs}}

%install
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL="1"
%makeinstall

%if 0%suse_version <= 1140
%ifarch x86_64
%{__mv} %{buildroot}%{_prefix}/lib/peekaboo-applet %{buildroot}%{_libdir}/peekaboo-applet
%{__rm} -rf %{buildroot}%{_prefix}/lib
%endif
%endif

%if 0%{?suse_version}
%suse_update_desktop_file -r "%{name}" Network InstantMessaging
%else
desktop-file-install --vendor="" \
  --remove-category="Application" \
  --add-category="GTK" \
  --add-category="GNOME" \
  --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*
%endif

%find_lang %{name}
%find_gconf_schemas

%pre -f %{name}.schemas_pre

%post
/sbin/ldconfig
%if 0%{?suse_version} > 1130
%desktop_database_post
%icon_theme_cache_post
%endif

%posttrans -f %{name}.schemas_posttrans

%preun -f %{name}.schemas_preun

%postun
/sbin/ldconfig
%if 0%{?suse_version} > 1130
%desktop_database_postun
%icon_theme_cache_postun
%endif

%clean
%{__rm} -rf "%{buildroot}"

%files -f %{name}.lang
%files -f %{name}.schemas_list
%defattr(-,root,root)
%doc AUTHORS ChangeLog CONTRIBUTORS COPYING NEWS README
#%{_sysconfdir}/gconf/schemas/gossip.schemas
%{_sysconfdir}/sound/events/gossip.soundlist
%{_bindir}/gossip
%{_datadir}/applications/gossip.desktop
%{_datadir}/gossip
%{_datadir}/icons/*/*/apps/gossip.*
%dir %{_datadir}/sounds/gossip
%{_datadir}/sounds/gossip/*
%if 0%suse_version <= 1140
%{_libdir}/bonobo/servers/GNOME_Peekaboo_Applet.server
%{_libdir}/peekaboo-applet
%endif


%changelog
* Sun Dec  4 2011 Agnelo de la Crotche <agnelo@unixversal.com> 
- added libnotify patch (from Fedora - I guess)
- Package for 12.1

* Fri Apr  1 2011 Agnelo de la Crotche <agnelo@unixversal.com> 0.31
- Package for 11.3/11.4

* Tue Aug  5 2008 Pascal Bleser <guru@unixtech.be> 0.31
- new upstream version

* Thu May  8 2008 Pascal Bleser <guru@unixtech.be> 0.29
- new upstream version

* Sat Nov 10 2007 Pascal Bleser <guru@unixtech.be> 0.28
- new upstream version

* Mon Oct  1 2007 Pascal Bleser <guru@unixtech.be> 0.27
- moved to openSUSE Build Service

* Sun Aug 19 2007 Pascal Bleser <guru@unixtech.be> 0.27-1
- new upstream version

* Thu May 31 2007 Pascal Bleser <guru@unixtech.be> 0.26-1
- enabled galago again, fixed upstream (#442190)
- new upstream version

* Wed May 30 2007 Pascal Bleser <guru@unixtech.be> 0.25-1
- new upstream version

* Sun Apr 15 2007 Pascal Bleser <guru@unixtech.be> 0.24-1
- new upstream version
- disabled galago support, upstream bug in sources

* Mon Apr  9 2007 Pascal Bleser <guru@unixtech.be> 0.23-1
- rewrote package, new upstream version

# Local Variables:
# mode: rpm-spec
# tab-width: 3
# End:
openSUSE Build Service is sponsored by