Accepting request 75683 from GNOME:Apps

Pushing bits of G:A

OBS-URL: https://build.opensuse.org/request/show/75683
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pidgin?expand=0&rev=77
This commit is contained in:
Sascha Peilicke 2011-07-08 07:38:03 +00:00 committed by Git OBS Bridge
parent 60a2e1f9e1
commit fbc203eb18
3 changed files with 88 additions and 21 deletions

6
pidgin-prefs.xml Normal file
View File

@ -0,0 +1,6 @@
<?xml version='1.0' encoding='UTF-8' ?>
<!--
This is the file that will be used to create the default configuration for
users. The easy way to edit it is to change options in a client like
pidgin, and copy the relevant parts of ~/.purple/prefs.xml here
-->

View File

@ -1,3 +1,23 @@
-------------------------------------------------------------------
Wed Jul 6 17:13:47 CEST 2011 - vuntz@opensuse.org
- Update summary and description of the main package and libpurple.
- Remove libpurple-lang Recommands from main package, as we know it
already depend on libpurple, which will bring libpurple-lang.
- Create a libpurple-branding-upstream package (on 12.1 and later
only):
+ this contains %{_sysconfdir}/purple/prefs.xml, which is the
pidgin-prefs.xml we ship as source. This only includes
documentation on how to change the default configuration.
+ this will let people know how to change the default
configuration of libpurple, and potentially other clients.
+ since there is potentially also pidgin-related content in the
same file, we also make libpurple-branding-upsream act as
pidgin-branding-upstream (with Provides, Conflicts, Supplements
that are usual for a branding package).
- Make libpurple own %{_sysconfdir}/purple/, which is where the
default configuration lives.
-------------------------------------------------------------------
Tue Jul 5 14:13:18 UTC 2011 - seife+obs@b1-systems.com

View File

@ -24,7 +24,7 @@
%endif
Name: pidgin
Summary: GTK+-Based Multiprotocol Instant Messaging Client
Summary: Multiprotocol Instant Messaging Client
Version: 2.9.0
Release: 4
License: GPLv2+
@ -33,6 +33,7 @@ Url: http://www.pidgin.im/
Source: http://downloads.sourceforge.net/pidgin/%{name}-%{version}.tar.bz2
Source1: pidgin-NLD-smiley-theme.tar.bz2
Source2: pidgin-Tango-smiley-theme.tar.bz2
Source3: pidgin-prefs.xml
Patch1: pidgin-gnome-keyring.patch
Patch3: pidgin-nonblock-common.patch
Patch4: pidgin-nonblock-gwim.patch
@ -143,9 +144,6 @@ BuildRequires: avahi-devel avahi-glib
Requires: openssl-certs
%endif
Requires: perl-base = %{perl_version}
%if %suse_version > 1030
Recommends: libpurple-lang
%endif
BuildRoot: %{_tmppath}/%{name}-%{version}-build
# Existed before 10.3 and SLED10 before SP2:
Obsoletes: gaim <= 1.5.0
@ -164,17 +162,14 @@ BuildRequires: gconf2-rpm-macros
%gconf_schemas_prereq
%description
Pidgin allows you to talk to anyone using a variety of messaging
protocols including AIM, MSN, Yahoo!, Jabber, Bonjour, Gadu-Gadu, ICQ,
IRC, Novell Groupwise, QQ, Lotus Sametime, SILC, Simple and Zephyr.
These protocols are implemented using a modular, easy to use design. To
use a protocol, just add an account using the account editor.
Pidgin is a chat program which lets you log in to accounts on multiple
chat networks simultaneously.
Pidgin supports many common features of other clients, as well as many
unique features, such as Perl scripting, TCL scripting and C plugins.
Pidgin is not affiliated with or endorsed by America Online, Inc.,
Microsoft Corporation, Yahoo! Inc., or ICQ Inc.
Pidgin is compatible with the following chat networks out of the box:
AIM, ICQ, Google Talk, Jabber/XMPP, MSN Messenger, Yahoo!, Bonjour,
Gadu-Gadu, IRC, Novell GroupWise Messenger, QQ, Lotus Sametime, SILC,
SIMPLE, MXit, MySpaceIM, and Zephyr. It can support many more with
plugins.
%package devel
License: GPLv2+
@ -185,8 +180,8 @@ Requires: %{name} = %{version} glib2-devel gtk2-devel libpurple-devel = %{
%package -n libpurple
License: GPLv2+
Summary: Library for IM Clients Like Pidgin and Finch
Group: Productivity/Networking/Instant Messenger
Summary: GLib-based Instant Messenger Library
Group: System/Libraries
# Not really required, but standard Jabber accounts require it, if compiled with SASL support.
Requires: cyrus-sasl-digestmd5 cyrus-sasl-plain
# Needed for purple-url-handler:
@ -267,18 +262,39 @@ Requires: finch = %{version} glib2-devel glibc-devel libpurple-devel = %{v
Requires: pkg-config
Obsoletes: gaim-unstable-text-devel
%if 0%{?suse_version} > 1140
%package -n libpurple-branding-upstream
License: GPLv2+
Summary: GLib-based Instant Messenger Library -- Upstream default configuration
Group: System/Libraries
Requires: libpurple = %{version}
Provides: libpurple-branding = %{version}
Conflicts: otherproviders(libpurple-branding)
Supplements: packageand(libpurple:branding-upstream)
# It also provides pidgin branding
Provides: pidgin-branding-upstream = %{version}
Provides: pidgin-branding = %{version}
Conflicts: otherproviders(pidgin-branding)
Supplements: packageand(pidgin:branding-upstream)
BuildArch: noarch
#BRAND: Provides /etc/purple/prefs.xml, the default configuration for
#BRAND: libpurple, and libpurple-based clients.
%endif
%description devel
The pidgin-devel package contains the header files, developer
documentation, and libraries required for development of Pidgin scripts
and plugins.
%description -n libpurple
libpurple contains the core IM support for IM clients such as Pidgin
and Finch.
libpurple is a library intended to be used by programmers seeking
to write an IM client that connects to many IM networks.
libpurple supports a variety of messaging protocols including AIM, MSN,
Yahoo!, Jabber, Bonjour, Gadu-Gadu, ICQ, IRC, Novell Groupwise, QQ,
Lotus Sametime, SILC, Simple and Zephyr.
libpurple is compatible with the following chat networks out of the box:
AIM, ICQ, Google Talk, Jabber/XMPP, MSN Messenger, Yahoo!, Bonjour,
Gadu-Gadu, IRC, Novell GroupWise Messenger, QQ, Lotus Sametime, SILC,
SIMPLE, MXit, MySpaceIM, and Zephyr. It can support many more with
plugins.
%description -n libpurple-devel
The libpurple-devel package contains the header files, developer
@ -316,6 +332,20 @@ The finch-devel package contains the header files, developer
documentation, and libraries required for development of Finch scripts
and plugins.
%if 0%{?suse_version} > 1140
%description -n libpurple-branding-upstream
libpurple is a library intended to be used by programmers seeking
to write an IM client that connects to many IM networks.
libpurple is compatible with the following chat networks out of the box:
AIM, ICQ, Google Talk, Jabber/XMPP, MSN Messenger, Yahoo!, Bonjour,
Gadu-Gadu, IRC, Novell GroupWise Messenger, QQ, Lotus Sametime, SILC,
SIMPLE, MXit, MySpaceIM, and Zephyr. It can support many more with
plugins.
This package provides the openSUSE default configuration for Pidgin.
%endif
%if %suse_version > 1030
%lang_package -n libpurple
%endif
@ -380,6 +410,10 @@ export V=1
%install
%{makeinstall}
install -d %{buildroot}%{_sysconfdir}/purple
%if 0%{?suse_version} > 1140
cp %{SOURCE3} %{buildroot}%{_sysconfdir}/purple/prefs.xml
%endif
%{perl_process_packlist}
%suse_update_desktop_file -N Pidgin -G "Instant Messenger" %{name}
# Provide only upstream emotes in openSUSE >= 11.2 and SLE > 11 (see bnc#569271#c1):
@ -478,6 +512,7 @@ find $RPM_BUILD_ROOT%{_libdir}/finch -maxdepth 1 -xtype f -print | \
%files -n libpurple -f %{name}-%{version}-purpleplugins
%defattr(-, root, root)
%doc libpurple/purple-notifications-example
%dir %{_sysconfdir}/purple/
%{_bindir}/purple-client-example
%{_bindir}/purple-remote
%{_bindir}/purple-send
@ -582,4 +617,10 @@ find $RPM_BUILD_ROOT%{_libdir}/finch -maxdepth 1 -xtype f -print | \
%{_libdir}/pkgconfig/finch.pc
%{_libdir}/pkgconfig/gnt.pc
%if 0%{?suse_version} > 1140
%files -n libpurple-branding-upstream
%defattr(-, root, root)
%{_sysconfdir}/purple/prefs.xml
%endif
%changelog