]> git.0d.be Git - empathy.git/blobdiff - python/update-binding.sh
Update python binding
[empathy.git] / python / update-binding.sh
index 962357ef16c05d301edf9f8fe22511092e17f140..16a879faf215141b25a0defd7039ae2d3da7d88e 100755 (executable)
@@ -5,20 +5,26 @@
 cd ../libempathy
 python /usr/share/pygobject/2.0/codegen/h2def.py       \
         -m empathy                             \
+       empathy-account-manager.h               \
        empathy-chatroom.h                      \
        empathy-chatroom-manager.h              \
+       empathy-call-factory.h                  \
+       empathy-call-handler.h                  \
        empathy-contact.h                       \
-       empathy-contact-factory.h               \
        empathy-contact-groups.h                \
        empathy-contact-list.h                  \
        empathy-contact-manager.h               \
+       empathy-contact-monitor.h               \
        empathy-debug.h                         \
        empathy-dispatcher.h                    \
+       empathy-dispatch-operation.h            \
        empathy-idle.h                          \
        empathy-irc-network.h                   \
        empathy-irc-network-manager.h           \
        empathy-irc-server.h                    \
        empathy-log-manager.h                   \
+       empathy-log-store.h                     \
+       empathy-log-store-empathy.h             \
        empathy-message.h                       \
        empathy-status-presets.h                \
        empathy-time.h                          \
@@ -27,10 +33,10 @@ python /usr/share/pygobject/2.0/codegen/h2def.py    \
        empathy-tp-contact-factory.h            \
        empathy-tp-contact-list.h               \
        empathy-tp-file.h                       \
-       empathy-tp-group.h                      \
        empathy-tp-roomlist.h                   \
        empathy-tp-tube.h                       \
        empathy-tube-handler.h                  \
+       empathy-types.h                         \
        empathy-utils.h                         \
  > ../python/pyempathy/pyempathy.defs
 
@@ -48,14 +54,20 @@ python /usr/share/pygobject/2.0/codegen/h2def.py    \
        empathy-cell-renderer-expander.h        \
        empathy-cell-renderer-text.h            \
        empathy-chat.h                          \
+       empathy-chat-text-view.h                \
        empathy-chat-view.h                     \
        empathy-conf.h                          \
        empathy-contact-dialogs.h               \
        empathy-contact-list-store.h            \
        empathy-contact-list-view.h             \
        empathy-contact-menu.h                  \
+       empathy-contact-selector.h              \
        empathy-contact-widget.h                \
        empathy-geometry.h                      \
+       empathy-audio-sink.h                    \
+       empathy-audio-src.h                     \
+       empathy-video-src.h                     \
+       empathy-video-widget.h                  \
        empathy-images.h                        \
        empathy-irc-network-dialog.h            \
        empathy-log-window.h                    \
@@ -66,7 +78,6 @@ python /usr/share/pygobject/2.0/codegen/h2def.py      \
        empathy-spell.h                         \
        empathy-spell-dialog.h                  \
        empathy-theme-boxes.h                   \
-       empathy-theme.h                         \
        empathy-theme-irc.h                     \
        empathy-theme-manager.h                 \
        empathy-ui-utils.h                      \
@@ -81,6 +92,12 @@ cp pyempathygtk/pyempathygtk.defs /tmp
 patch -p0 < pyempathy.patch
 patch -p0 < pyempathygtk.patch
 
+# Fix define of interfaces, they are not objects
+sed -e 's/define-object \(ChatView$\)/define-interface \1/' \
+    -i pyempathygtk/pyempathygtk.defs
+sed -e 's/define-object \(ContactList$\)/define-interface \1/' \
+    -i pyempathy/pyempathy.defs
+
 # Make modification then run that:
 #diff -up /tmp/pyempathy.defs pyempathy/pyempathy.defs > pyempathy.patch
 #diff -up /tmp/pyempathygtk.defs pyempathygtk/pyempathygtk.defs > pyempathygtk.patch