[arch-commits] Commit in gajim/repos/extra-any (5 files)

Eric Bélanger eric at archlinux.org
Wed Aug 29 13:55:00 UTC 2012


    Date: Wednesday, August 29, 2012 @ 09:55:00
  Author: eric
Revision: 165768

archrelease: copy trunk to extra-any

Added:
  gajim/repos/extra-any/PKGBUILD
    (from rev 165767, gajim/trunk/PKGBUILD)
  gajim/repos/extra-any/gajim.install
    (from rev 165767, gajim/trunk/gajim.install)
Deleted:
  gajim/repos/extra-any/PKGBUILD
  gajim/repos/extra-any/gajim-port-to-farstream.patch
  gajim/repos/extra-any/gajim.install

-------------------------------+
 PKGBUILD                      |   79 ++++----
 gajim-port-to-farstream.patch |  364 ----------------------------------------
 gajim.install                 |   22 +-
 3 files changed, 49 insertions(+), 416 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD	2012-08-29 13:54:40 UTC (rev 165767)
+++ PKGBUILD	2012-08-29 13:55:00 UTC (rev 165768)
@@ -1,41 +0,0 @@
-# $Id$
-# Maintainer: Eric Bélanger <eric at archlinux.org>
-
-pkgname=gajim
-pkgver=0.15
-pkgrel=4
-pkgdesc="A full featured and easy to use Jabber client"
-arch=('any')
-url="http://www.gajim.org/"
-license=('GPL3')
-depends=('pygtk' 'python2-pyopenssl' 'hicolor-icon-theme' 'dnsutils' 'python2-pyasn1')
-makedepends=('gettext' 'intltool')
-optdepends=('dbus-python: dbus support'
-            'farstream: for video/voice support'
-            'gstreamer0.10-bad: for video/voice support'
-	    'gstreamer0.10-python: for video/voice support'
-            'gtkspell: for spelling support'
-            'libxss: for idle module'
-            'notification-daemon: for desktop notification'
-            'python-gnomekeyring: for GnomeKeyring support'
-            'pycrypto: support for E2E encryption'
-            'python2-docutils: for RST generator support'
-            'gupnp-igd: for UPnP-IGD support')
-options=('!libtool')
-install=gajim.install
-source=(http://www.gajim.org/downloads/${pkgver}/gajim-${pkgver}.tar.bz2 \
-        gajim-port-to-farstream.patch)
-sha1sums=('68934aa40090d21b2937df551373e454f5aa6bb6'
-          '50fbda69e481d6d2b239adfe4c50ac4415b2e93d')
-
-build() {
-  cd "${srcdir}/${pkgname}-${pkgver}"
-  patch -p0 -i ../gajim-port-to-farstream.patch
-  PYTHON=python2 ./configure --prefix=/usr --enable-site-packages
-  make
-}
-
-package() {
-  cd "${srcdir}/${pkgname}-${pkgver}"
-  make DESTDIR="${pkgdir}" install
-}

Copied: gajim/repos/extra-any/PKGBUILD (from rev 165767, gajim/trunk/PKGBUILD)
===================================================================
--- PKGBUILD	                        (rev 0)
+++ PKGBUILD	2012-08-29 13:55:00 UTC (rev 165768)
@@ -0,0 +1,38 @@
+# $Id$
+# Maintainer: Eric Bélanger <eric at archlinux.org>
+
+pkgname=gajim
+pkgver=0.15.1
+pkgrel=1
+pkgdesc="A full featured and easy to use Jabber client"
+arch=('any')
+url="http://www.gajim.org/"
+license=('GPL3')
+depends=('pygtk' 'python2-pyopenssl' 'hicolor-icon-theme' 'dnsutils' 'python2-pyasn1')
+makedepends=('gettext' 'intltool')
+optdepends=('dbus-python: dbus support'
+            'farstream: for video/voice support'
+            'gstreamer0.10-bad: for video/voice support'
+	    'gstreamer0.10-python: for video/voice support'
+            'gtkspell: for spelling support'
+            'libxss: for idle module'
+            'notification-daemon: for desktop notification'
+            'python-gnomekeyring: for GnomeKeyring support'
+            'pycrypto: support for E2E encryption'
+            'python2-docutils: for RST generator support'
+            'gupnp-igd: for UPnP-IGD support')
+options=('!libtool')
+install=gajim.install
+source=(http://www.gajim.org/downloads/${pkgver%.*}/gajim-${pkgver}.tar.bz2)
+sha1sums=('1a72f48a8d5b60169af456a2006457cbd32a4a9c')
+
+build() {
+  cd "${srcdir}/${pkgname}-${pkgver}"
+  PYTHON=python2 ./configure --prefix=/usr --enable-site-packages
+  make
+}
+
+package() {
+  cd "${srcdir}/${pkgname}-${pkgver}"
+  make DESTDIR="${pkgdir}" install
+}

Deleted: gajim-port-to-farstream.patch
===================================================================
--- gajim-port-to-farstream.patch	2012-08-29 13:54:40 UTC (rev 165767)
+++ gajim-port-to-farstream.patch	2012-08-29 13:55:00 UTC (rev 165768)
@@ -1,364 +0,0 @@
-Index: src/chat_control.py
-===================================================================
---- src/chat_control.py	(revision 13730)
-+++ src/chat_control.py	(revision 13731)
-@@ -1650,13 +1650,13 @@
-         self.msg_textview.grab_focus()
- 
--        # change tooltip text for audio and video buttons if python-farsight is
-+        # change tooltip text for audio and video buttons if python-farstream is
-         # not installed
--        if not gajim.HAVE_FARSIGHT:
-+        if not gajim.HAVE_FARSTREAM:
-             tooltip_text = self._audio_button.get_tooltip_text()
-             self._audio_button.set_tooltip_text(
--                '%s\n%s' % (tooltip_text, _('Requires python-farsight.')))
-+                '%s\n%s' % (tooltip_text, _('Requires python-farstream.')))
-             tooltip_text = self._video_button.get_tooltip_text()
-             self._video_button.set_tooltip_text(
--                '%s\n%s' % (tooltip_text, _('Requires python-farsight.')))
-+                '%s\n%s' % (tooltip_text, _('Requires python-farstream.')))
- 
-         gajim.ged.register_event_handler('pep-received', ged.GUI1,
-@@ -1706,5 +1706,5 @@
-         # Jingle detection
-         if self.contact.supports(NS_JINGLE_ICE_UDP) and \
--        gajim.HAVE_FARSIGHT and self.contact.resource:
-+        gajim.HAVE_FARSTREAM and self.contact.resource:
-             self.audio_available = self.contact.supports(NS_JINGLE_RTP_AUDIO)
-             self.video_available = self.contact.supports(NS_JINGLE_RTP_VIDEO)
-Index: src/common/gajim.py
-===================================================================
---- src/common/gajim.py	(revision 13591)
-+++ src/common/gajim.py	(revision 13731)
-@@ -170,19 +170,19 @@
- HAVE_LATEX = False
- 
--HAVE_FARSIGHT = True
--try:
--    farsight = __import__('farsight')
-+HAVE_FARSTREAM = True
-+try:
-+    farstream = __import__('farstream')
-     import gst
-     import glib
-     try:
-         conference = gst.element_factory_make('fsrtpconference')
--        session = conference.new_session(farsight.MEDIA_TYPE_AUDIO)
-+        session = conference.new_session(farstream.MEDIA_TYPE_AUDIO)
-         del session
-         del conference
-     except glib.GError:
--        HAVE_FARSIGHT = False
--
--except ImportError:
--    HAVE_FARSIGHT = False
-+        HAVE_FARSTREAM = False
-+
-+except ImportError:
-+    HAVE_FARSTREAM = False
- 
- HAVE_UPNP_IGD = True
-Index: src/common/helpers.py
-===================================================================
---- src/common/helpers.py	(revision 13602)
-+++ src/common/helpers.py	(revision 13731)
-@@ -1331,5 +1331,5 @@
-         if gajim.config.get_per('accounts', a, 'answer_receipts'):
-             gajim.gajim_optional_features[a].append(xmpp.NS_RECEIPTS)
--        if gajim.HAVE_FARSIGHT:
-+        if gajim.HAVE_FARSTREAM:
-             gajim.gajim_optional_features[a].append(xmpp.NS_JINGLE)
-             gajim.gajim_optional_features[a].append(xmpp.NS_JINGLE_RTP)
-Index: src/common/jingle.py
-===================================================================
---- src/common/jingle.py	(revision 13372)
-+++ src/common/jingle.py	(revision 13731)
-@@ -36,5 +36,5 @@
- 
- from jingle_session import JingleSession, JingleStates
--if gajim.HAVE_FARSIGHT:
-+if gajim.HAVE_FARSTREAM:
-     from jingle_rtp import JingleAudio, JingleVideo
- 
-Index: src/common/jingle_rtp.py
-===================================================================
---- src/common/jingle_rtp.py	(revision 13408)
-+++ src/common/jingle_rtp.py	(revision 13731)
-@@ -22,5 +22,5 @@
- 
- import xmpp
--import farsight, gst
-+import farstream, gst
- from glib import GError
- 
-@@ -43,6 +43,6 @@
-         self.media = media
-         self._dtmf_running = False
--        self.farsight_media = {'audio': farsight.MEDIA_TYPE_AUDIO,
--                                                        'video': farsight.MEDIA_TYPE_VIDEO}[media]
-+        self.farstream_media = {'audio': farstream.MEDIA_TYPE_AUDIO,
-+                                                        'video': farstream.MEDIA_TYPE_VIDEO}[media]
- 
-         self.pipeline = None
-@@ -60,5 +60,5 @@
-         self.callbacks['session-terminate-sent'] += [self.__stop]
- 
--    def setup_stream(self):
-+    def setup_stream(self, on_src_pad_added):
-         # pipeline and bus
-         self.pipeline = gst.Pipeline()
-@@ -69,11 +69,10 @@
-         # conference
-         self.conference = gst.element_factory_make('fsrtpconference')
--        self.conference.set_property('sdes-cname', self.session.ourjid)
-         self.pipeline.add(self.conference)
-         self.funnel = None
- 
--        self.p2psession = self.conference.new_session(self.farsight_media)
--
--        participant = self.conference.new_participant(self.session.peerjid)
-+        self.p2psession = self.conference.new_session(self.farstream_media)
-+
-+        participant = self.conference.new_participant()
-         # FIXME: Consider a workaround, here...
-         # pidgin and telepathy-gabble don't follow the XEP, and it won't work
-@@ -94,5 +93,7 @@
- 
-         self.p2pstream = self.p2psession.new_stream(participant,
--                farsight.DIRECTION_RECV, 'nice', params)
-+                farstream.DIRECTION_RECV)
-+        self.p2pstream.connect('src-pad-added', on_src_pad_added)
-+        self.p2pstream.set_transmitter('nice', params)
- 
-     def is_ready(self):
-@@ -118,5 +119,5 @@
-         # Instead, it should be etablished after session-accept!
-         if self.sent:
--            self.p2pstream.set_remote_candidates(candidates)
-+            self.p2pstream.add_remote_candidates(candidates)
- 
-     def batch_dtmf(self, events):
-@@ -141,13 +142,12 @@
-     def _start_dtmf(self, event):
-         if event in ('*', '#'):
--            event = {'*': farsight.DTMF_EVENT_STAR,
--                    '#': farsight.DTMF_EVENT_POUND}[event]
-+            event = {'*': farstream.DTMF_EVENT_STAR,
-+                    '#': farstream.DTMF_EVENT_POUND}[event]
-         else:
-             event = int(event)
--        self.p2psession.start_telephony_event(event, 2,
--                farsight.DTMF_METHOD_RTP_RFC4733)
-+        self.p2psession.start_telephony_event(event, 2)
- 
-     def _stop_dtmf(self):
--        self.p2psession.stop_telephony_event(farsight.DTMF_METHOD_RTP_RFC4733)
-+        self.p2psession.stop_telephony_event()
- 
-     def _fill_content(self, content):
-@@ -171,16 +171,16 @@
-             name = message.structure.get_name()
-             log.debug('gst element message: %s: %s' % (name, message))
--            if name == 'farsight-new-active-candidate-pair':
-+            if name == 'farstream-new-active-candidate-pair':
-                 pass
--            elif name == 'farsight-recv-codecs-changed':
-+            elif name == 'farstream-recv-codecs-changed':
-                 pass
--            elif name == 'farsight-codecs-changed':
--                if self.sent and self.p2psession.get_property('codecs-ready'):
-+            elif name == 'farstream-codecs-changed':
-+                if self.sent and self.p2psession.get_property('codecs'):
-                     self.send_description_info()
--            elif name == 'farsight-local-candidates-prepared':
-+            elif name == 'farstream-local-candidates-prepared':
-                 self.candidates_ready = True
-                 if self.is_ready():
-                     self.session.on_session_state_changed(self)
--            elif name == 'farsight-new-local-candidate':
-+            elif name == 'farstream-new-local-candidate':
-                 candidate = message.structure['candidate']
-                 self.transport.candidates.append(candidate)
-@@ -188,15 +188,14 @@
-                     # FIXME: Is this case even possible?
-                     self.send_candidate(candidate)
--            elif name == 'farsight-component-state-changed':
-+            elif name == 'farstream-component-state-changed':
-                 state = message.structure['state']
--                if state == farsight.STREAM_STATE_FAILED:
-+                if state == farstream.STREAM_STATE_FAILED:
-                     reason = xmpp.Node('reason')
-                     reason.setTag('failed-transport')
-                     self.session.remove_content(self.creator, self.name, reason)
--            elif name == 'farsight-error':
--                log.error('Farsight error #%d!\nMessage: %s\nDebug: %s' % (
-+            elif name == 'farstream-error':
-+                log.error('Farstream error #%d!\nMessage: %s' % (
-                     message.structure['error-no'],
--                    message.structure['error-msg'],
--                    message.structure['debug-msg']))
-+                    message.structure['error-msg']))
-         elif message.type == gst.MESSAGE_ERROR:
-             # TODO: Fix it to fallback to videotestsrc anytime an error occur,
-@@ -237,8 +236,8 @@
-         if self.accepted:
-             if self.transport.remote_candidates:
--                self.p2pstream.set_remote_candidates(self.transport.remote_candidates)
-+                self.p2pstream.add_remote_candidates(self.transport.remote_candidates)
-                 self.transport.remote_candidates = []
--            # TODO: farsight.DIRECTION_BOTH only if senders='both'
--            self.p2pstream.set_property('direction', farsight.DIRECTION_BOTH)
-+            # TODO: farstream.DIRECTION_BOTH only if senders='both'
-+            self.p2pstream.set_property('direction', farstream.DIRECTION_BOTH)
-         JingleContent.on_negotiated(self)
- 
-@@ -253,6 +252,6 @@
-                 # ignore invalid payload-types
-                 continue
--            c = farsight.Codec(int(codec['id']), codec['name'],
--                    self.farsight_media, int(codec['clockrate']))
-+            c = farstream.Codec(int(codec['id']), codec['name'],
-+                    self.farstream_media, int(codec['clockrate']))
-             if 'channels' in codec:
-                 c.channels = int(codec['channels'])
-@@ -319,5 +318,5 @@
- 
-     def setup_stream(self):
--        JingleRTPContent.setup_stream(self)
-+        JingleRTPContent.setup_stream(self, self._on_src_pad_added)
- 
-         # Configure SPEEX
-@@ -327,8 +326,8 @@
-         #  account only the first codec
- 
--        codecs = [farsight.Codec(farsight.CODEC_ID_ANY, 'SPEEX',
--                farsight.MEDIA_TYPE_AUDIO, 16000),
--                farsight.Codec(farsight.CODEC_ID_ANY, 'SPEEX',
--                farsight.MEDIA_TYPE_AUDIO, 8000)]
-+        codecs = [farstream.Codec(farstream.CODEC_ID_ANY, 'SPEEX',
-+                farstream.MEDIA_TYPE_AUDIO, 16000),
-+                farstream.Codec(farstream.CODEC_ID_ANY, 'SPEEX',
-+                farstream.MEDIA_TYPE_AUDIO, 8000)]
-         self.p2psession.set_codec_preferences(codecs)
- 
-@@ -349,7 +348,6 @@
-         self.src_bin.get_pad('src').link(self.p2psession.get_property(
-                 'sink-pad'))
--        self.p2pstream.connect('src-pad-added', self._on_src_pad_added)
--
--        # The following is needed for farsight to process ICE requests:
-+
-+        # The following is needed for farstream to process ICE requests:
-         self.pipeline.set_state(gst.STATE_PLAYING)
- 
-@@ -364,5 +362,5 @@
-         # sometimes, one window won't show up,
-         # sometimes it'll freeze...
--        JingleRTPContent.setup_stream(self)
-+        JingleRTPContent.setup_stream(self, self._on_src_pad_added)
- 
-         # the local parts
-@@ -396,7 +394,6 @@
-         self.src_bin.get_pad('src').link(self.p2psession.get_property(
-             'sink-pad'))
--        self.p2pstream.connect('src-pad-added', self._on_src_pad_added)
--
--        # The following is needed for farsight to process ICE requests:
-+
-+        # The following is needed for farstream to process ICE requests:
-         self.pipeline.set_state(gst.STATE_PLAYING)
- 
-Index: src/common/jingle_transport.py
-===================================================================
---- src/common/jingle_transport.py	(revision 13522)
-+++ src/common/jingle_transport.py	(revision 13731)
-@@ -74,5 +74,5 @@
- 
- try:
--    import farsight
-+    import farstream
- except Exception:
-     pass
-@@ -83,9 +83,9 @@
- 
-     def make_candidate(self, candidate):
--        types = {farsight.CANDIDATE_TYPE_HOST: 'host',
--                farsight.CANDIDATE_TYPE_SRFLX: 'srflx',
--                farsight.CANDIDATE_TYPE_PRFLX: 'prflx',
--                farsight.CANDIDATE_TYPE_RELAY: 'relay',
--                farsight.CANDIDATE_TYPE_MULTICAST: 'multicast'}
-+        types = {farstream.CANDIDATE_TYPE_HOST: 'host',
-+                farstream.CANDIDATE_TYPE_SRFLX: 'srflx',
-+                farstream.CANDIDATE_TYPE_PRFLX: 'prflx',
-+                farstream.CANDIDATE_TYPE_RELAY: 'relay',
-+                farstream.CANDIDATE_TYPE_MULTICAST: 'multicast'}
-         attrs = {
-                 'component': candidate.component_id,
-@@ -99,5 +99,5 @@
-         if candidate.type in types:
-             attrs['type'] = types[candidate.type]
--        if candidate.proto == farsight.NETWORK_PROTOCOL_UDP:
-+        if candidate.proto == farstream.NETWORK_PROTOCOL_UDP:
-             attrs['protocol'] = 'udp'
-         else:
-@@ -118,17 +118,17 @@
-         candidates = []
-         for candidate in transport.iterTags('candidate'):
--            cand = farsight.Candidate()
-+            cand = farstream.Candidate()
-             cand.component_id = int(candidate['component'])
-             cand.ip = str(candidate['ip'])
-             cand.port = int(candidate['port'])
-             cand.foundation = str(candidate['foundation'])
--            #cand.type = farsight.CANDIDATE_TYPE_LOCAL
-+            #cand.type = farstream.CANDIDATE_TYPE_LOCAL
-             cand.priority = int(candidate['priority'])
- 
-             if candidate['protocol'] == 'udp':
--                cand.proto = farsight.NETWORK_PROTOCOL_UDP
-+                cand.proto = farstream.NETWORK_PROTOCOL_UDP
-             else:
-                 # we actually don't handle properly different tcp options in jingle
--                cand.proto = farsight.NETWORK_PROTOCOL_TCP
-+                cand.proto = farstream.NETWORK_PROTOCOL_TCP
- 
-             cand.username = str(transport['ufrag'])
-@@ -136,9 +136,9 @@
- 
-             #FIXME: huh?
--            types = {'host': farsight.CANDIDATE_TYPE_HOST,
--                                    'srflx': farsight.CANDIDATE_TYPE_SRFLX,
--                                    'prflx': farsight.CANDIDATE_TYPE_PRFLX,
--                                    'relay': farsight.CANDIDATE_TYPE_RELAY,
--                                    'multicast': farsight.CANDIDATE_TYPE_MULTICAST}
-+            types = {'host': farstream.CANDIDATE_TYPE_HOST,
-+                                    'srflx': farstream.CANDIDATE_TYPE_SRFLX,
-+                                    'prflx': farstream.CANDIDATE_TYPE_PRFLX,
-+                                    'relay': farstream.CANDIDATE_TYPE_RELAY,
-+                                    'multicast': farstream.CANDIDATE_TYPE_MULTICAST}
-             if 'type' in candidate and candidate['type'] in types:
-                 cand.type = types[candidate['type']]
-Index: src/features_window.py
-===================================================================
---- src/features_window.py	(revision 13595)
-+++ src/features_window.py	(revision 13731)
-@@ -104,7 +104,7 @@
-                 _('Requires python-docutils.'),
-                 _('Requires python-docutils.')),
--            _('Audio / Video'): (self.farsight_available,
-+            _('Audio / Video'): (self.farstream_available,
-                 _('Ability to start audio and video chat.'),
--                _('Requires python-farsight and gstreamer-plugins-bad.'),
-+                _('Requires python-farstream and gstreamer-plugins-bad.'),
-                 _('Feature not available under Windows.')),
-             _('UPnP-IGD'): (self.gupnp_igd_available,
-@@ -259,6 +259,6 @@
-         return True
- 
--    def farsight_available(self):
--        return gajim.HAVE_FARSIGHT
-+    def farstream_available(self):
-+        return gajim.HAVE_FARSTREAM
- 
-     def gupnp_igd_available(self):

Deleted: gajim.install
===================================================================
--- gajim.install	2012-08-29 13:54:40 UTC (rev 165767)
+++ gajim.install	2012-08-29 13:55:00 UTC (rev 165768)
@@ -1,11 +0,0 @@
-post_install() {
-  gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
-}
-
-post_upgrade() {
-  post_install
-}
-
-post_remove() {
-  post_install
-}

Copied: gajim/repos/extra-any/gajim.install (from rev 165767, gajim/trunk/gajim.install)
===================================================================
--- gajim.install	                        (rev 0)
+++ gajim.install	2012-08-29 13:55:00 UTC (rev 165768)
@@ -0,0 +1,11 @@
+post_install() {
+  gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+  post_install
+}
+
+post_remove() {
+  post_install
+}




More information about the arch-commits mailing list