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: