]> git.0d.be Git - empathy.git/blobdiff - python/update-binding.sh
Update python binding
[empathy.git] / python / update-binding.sh
index 3d19d9b28ce9f9df327ce9116dfcae8500503af5..226dfa2e5d5bfa2be70fcbc1804f6a674cd14f8b 100755 (executable)
@@ -13,8 +13,10 @@ python /usr/share/pygobject/2.0/codegen/h2def.py     \
        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           \
@@ -32,6 +34,7 @@ python /usr/share/pygobject/2.0/codegen/h2def.py      \
        empathy-tp-roomlist.h                   \
        empathy-tp-tube.h                       \
        empathy-tube-handler.h                  \
+       empathy-types.h                         \
        empathy-utils.h                         \
  > ../python/pyempathy/pyempathy.defs
 
@@ -56,6 +59,7 @@ python /usr/share/pygobject/2.0/codegen/h2def.py      \
        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-images.h                        \
@@ -82,6 +86,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