Control: tags -1 + patch <#secure method=pgpmime mode=sign> ❦ 16 juin 2015 12:42 +0200, Vincent Bernat <ber...@debian.org> :
> Upstream now supports the web version of Skype. It is quite convenient > as it doesn't require to have Skype running anymore. Moreover, it also > works with the new-style chat. Here is a proposed debdiff.
diff --git a/debian/changelog b/debian/changelog index 6baffe31f39b..3af17a096732 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +pidgin-skype (20151008+git256e64d+dfsg-1) UNRELEASED; urgency=medium + + * New upstream snapshot. + + Remove 03emblems patch, upstreamed. + * Enable skypeweb plugin. Closes: #788922, #795420. + + -- Vincent Bernat <ber...@debian.org> Fri, 06 Nov 2015 14:15:29 +0100 + pidgin-skype (20140930+svn665+dfsg-1) unstable; urgency=medium * New upstream snapshot. diff --git a/debian/control b/debian/control index dfc5bf92fd2c..af77404c4bcc 100644 --- a/debian/control +++ b/debian/control @@ -2,8 +2,14 @@ Source: pidgin-skype Section: contrib/net Priority: optional Maintainer: Gabriele Giacone <1o5g4...@gmail.com> -Build-Depends: debhelper (>= 9), libglib2.0-dev, - libpurple-dev (>= 2.1.1), libx11-dev, librsvg2-bin, libdbus-1-dev, pkg-config +Build-Depends: debhelper (>= 9), + libglib2.0-dev, + libpurple-dev (>= 2.1.1), + libx11-dev, + librsvg2-bin, + libdbus-1-dev, + pkg-config, + libjson-glib-dev Standards-Version: 3.9.5 Homepage: http://eion.robbmob.com/ Vcs-Git: git://anonscm.debian.org/collab-maint/pidgin-skype.git diff --git a/debian/patches/03emblems b/debian/patches/03emblems deleted file mode 100644 index f239a4eb4be5..000000000000 --- a/debian/patches/03emblems +++ /dev/null @@ -1,54 +0,0 @@ -Description: Display voice icon if contact has call equipment. -Author: Gabriele Giacone <1o5g4...@gmail.com> -Forwarded: https://code.google.com/p/skype4pidgin/issues/detail?id=207 - ---- a/libskype.c -+++ b/libskype.c -@@ -424,6 +424,8 @@ plugin_init(PurplePlugin *plugin) - - option = purple_account_option_bool_new(_("Show SkypeOut contacts as 'Online'"), "skypeout_online", TRUE); - prpl_info.protocol_options = g_list_append(prpl_info.protocol_options, option); -+ option = purple_account_option_bool_new(_("Show Voice/Video emblems if contact is Voice/Video capable"), "voicevideoemblems", TRUE); -+ prpl_info.protocol_options = g_list_append(prpl_info.protocol_options, option); - option = purple_account_option_bool_new(_("Make Skype online/offline when going online/offline"), "skype_sync", TRUE); - prpl_info.protocol_options = g_list_append(prpl_info.protocol_options, option); - //option = purple_account_option_bool_new(_("Automatically check for updates"), "check_for_updates", TRUE); -@@ -1190,6 +1192,7 @@ skype_set_buddies(PurpleAccount *acct) - purple_prpl_got_user_status(acct, buddy->name, full_friends_list[i+5], NULL); - } - skype_send_message_nowait("GET USER %s IS_VIDEO_CAPABLE", buddy->name); -+ skype_send_message_nowait("GET USER %s HASCALLEQUIPMENT", buddy->name); - } - g_strfreev(full_friends_list); - skype_put_buddies_in_groups(); -@@ -1554,9 +1557,11 @@ skype_list_emblem(PurpleBuddy *buddy) - return "birthday"; - } - } -- if (sbuddy->is_video_capable) -- { -- return "video"; -+ if (purple_account_get_bool(buddy->account, "voicevideoemblems", TRUE)) { -+ if (sbuddy->is_video_capable) -+ return "video"; -+ if (sbuddy->has_call_equipment) -+ return "voice"; - } - } - return NULL; -@@ -1589,6 +1594,7 @@ skype_update_buddy_status(PurpleBuddy *b - skype_send_message_nowait("GET USER %s MOOD_TEXT", buddy->name); - skype_send_message_nowait("GET USER %s RICH_MOOD_TEXT", buddy->name); - skype_send_message_nowait("GET USER %s IS_VIDEO_CAPABLE", buddy->name); -+ skype_send_message_nowait("GET USER %s HASCALLEQUIPMENT", buddy->name); - - /* if this function was called from another thread, don't loop over it */ - return FALSE; -@@ -2123,6 +2129,7 @@ skype_buddy_new(PurpleBuddy *buddy) - { - skype_send_message_nowait("GET USER %s ONLINESTATUS", buddy->name); - skype_send_message_nowait("GET USER %s IS_VIDEO_CAPABLE", buddy->name); -+ skype_send_message_nowait("GET USER %s HASCALLEQUIPMENT", buddy->name); - } - return newbuddy; - } diff --git a/debian/patches/series b/debian/patches/series index dde5b431499c..c323fefe7377 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,3 +1,2 @@ 01hardening 02nowarn -03emblems diff --git a/debian/pidgin-skype-common.install b/debian/pidgin-skype-common.install index 17c37f132082..d0ec37990e41 100644 --- a/debian/pidgin-skype-common.install +++ b/debian/pidgin-skype-common.install @@ -1,5 +1,7 @@ libskype.so /usr/lib/purple-2 libskype_dbus.so /usr/lib/purple-2 +skypeweb/libskypeweb.so /usr/lib/purple-2 + debian/icons/16/skype.png /usr/share/pidgin-skype-common/icons/16 debian/icons/16/skypeout.png /usr/share/pidgin-skype-common/icons/16 debian/icons/22/skype.png /usr/share/pidgin-skype-common/icons/22 diff --git a/debian/rules b/debian/rules index dbeb0d467f08..8092ada0c5b8 100755 --- a/debian/rules +++ b/debian/rules @@ -12,6 +12,7 @@ DESTDIR = $(CURDIR)/debian/tmp override_dh_auto_build: $(MAKE) all + $(MAKE) -C skypeweb all override_dh_auto_install: for i in 16 22 48; do \ @@ -36,10 +37,11 @@ override_dh_builddeb: TMPDIR=tmp-pidgin-skype get-orig-source: - @echo date=$(date) svnrev=$(svnrev) - @if [ "$(date)" = "" ] || [ "$(svnrev)" = "" ];then echo \ - "Usage: debian/rules date=YYYYMMDD svnrev=nnnn get-orig-source";exit 1;fi - svn export -r $(svnrev) http://skype4pidgin.googlecode.com/svn/trunk/ $(TMPDIR) + @echo date=$(date) hash=$(commit) + @if [ "$(date)" = "" ] || [ "$(commit)" = "" ];then echo \ + "Usage: debian/rules date=YYYYMMDD commit=nnnn get-orig-source";exit 1;fi + @mkdir -p $(TMPDIR) + wget -O - https://github.com/EionRobb/skype4pidgin/archive/256e64d.tar.gz | tar -C $(TMPDIR) --strip-components=1 -zxf - find $(TMPDIR) -type f -name '*.png' -print -delete - cd $(TMPDIR) && tar --exclude-vcs -Jcf ../../pidgin-skype_$(date)+svn$(svnrev)+dfsg.orig.tar.xz * + cd $(TMPDIR) && tar --exclude-vcs -Jcf ../../pidgin-skype_$(date)+git$(commit)+dfsg.orig.tar.xz * rm -rf $(TMPDIR)
-- Use the "telephone test" for readability. - The Elements of Programming Style (Kernighan & Plauger)