--- pidgin-2.3.1.fc8.spec 2008-02-07 10:35:36.000000000 +0200 +++ pidgin.spec 2008-02-07 10:36:45.000000000 +0200 @@ -26,6 +26,11 @@ %define meanwhile_integration 1 # OPTION: Perl devel separated out (F7+) %define perl_devel_separated 1 +# version of skype4pidgin +%define skype_plugin_revision 187 +%define skype_plugin_release 0.1 +%define skype_plugin_version %{skype_plugin_release}-r%{skype_plugin_revision} +%define skype_plugin_version_code %{skype_plugin_release}_r%{skype_plugin_revision} Name: pidgin Version: 2.3.1 @@ -41,6 +46,9 @@ Provides: gaim = 999:1 ExcludeArch: s390 s390x +%define pidgin_version_check %{version} +%define pidgin_release_check %{release} + ## Fedora pidgin defaults - Please Regenerate for Each Major Release # 1) run pidgin as new user 2) edit preferences 3) close 4) copy .purple/prefs.xml # - enable ExtPlacement plugin @@ -54,6 +62,8 @@ # - Smiley Theme "Default" Source1: purple-fedora-prefs.xml +# Pidgin skype plugin. Could be built separately but easier here +Source2: skype4pidgin-%{skype_plugin_version}.tar.gz ## Patches 0-99: Fedora specific or upstream wont accept Patch0: pidgin-2.0.0-beta7-reread-resolvconf.patch @@ -254,6 +264,17 @@ use libpurple plugins written in the Tcl programming language. +%package -n libpurple-skype +Summary: Skype support for libpurple, through the Skype API +Group: Applications/Internet +URL: http://skype4pidgin.googlecode.com/ +Version: %{version} +Release: %{skype_plugin_version_code} +Requires: libpurple = %{pidgin_version_check} + +%description -n libpurple-skype +Skype plugin for libpurple. It does require Skype to be running as it uses the Skype API to communicate with a running copy of Skype. + %package -n finch Summary: A text-based user interface for Pidgin Group: Applications/Internet @@ -283,6 +304,9 @@ %prep %setup -q +# unpack the skype4pidgin source into the libpurple/plugins/ directory +%setup -T -D -a2 %{SOURCE2} +%{__cp} -p skype4pidgin-%{skype_plugin_version}/*.c libpurple/plugins/ ## Patches 0-99: Fedora specific or upstream wont accept %patch0 -p1 @@ -334,6 +358,9 @@ make %{?_smp_mflags} +# build libskype +( cd libpurple/plugins ; make libskype.so ) + %install rm -rf $RPM_BUILD_ROOT @@ -356,6 +383,7 @@ # install Fedora pidgin default prefs.xml mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/purple/ install -m 644 prefs.xml $RPM_BUILD_ROOT%{_sysconfdir}/purple/prefs.xml +install -m 755 libpurple/plugins/libskype.so $RPM_BUILD_ROOT%{_libdir}/purple-2/ %if %{perl_integration} find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';' @@ -480,6 +508,9 @@ %files -n libpurple-tcl %{_libdir}/purple-2/tcl.so +%files -n libpurple-skype +%{_libdir}/purple-2/libskype.so + %files -n finch %{_bindir}/finch %{_libdir}/finch/ @@ -496,6 +527,9 @@ %changelog +* Thu Feb 07 2008 David Fraser - 2.3.1-1 (no change) +- Added updated support for building libskype plugin + * Fri Dec 07 2007 Stu Tomlinson 2.3.1-1 - 2.3.1 Many bugfixes