[Pkg-libvirt-commits] [SCM] libgtk-vnc Debian packaging branch, master, updated. debian/0.4.3-1-4-ga518c37

Guido Günther agx at sigxcpu.org
Thu Apr 28 14:36:28 UTC 2011


The following commit has been merged in the master branch:
commit 903bf7f0c6c66efe54bcc6f755f507eabece002d
Author: Guido Günther <agx at sigxcpu.org>
Date:   Thu Apr 28 11:13:37 2011 +0200

    Build a version compiled for GTK+3 too
    
    * Split out libgvnc-1.0
    * Switch to dh
    * Switch to dh_python2
    * Install gvnccapture

diff --git a/configure b/configure
old mode 100644
new mode 100755
diff --git a/debian/control b/debian/control
index 7383fa9..d3d0c59 100644
--- a/debian/control
+++ b/debian/control
@@ -4,14 +4,12 @@ Priority: optional
 Maintainer: Debian Libvirt Maintainers <pkg-libvirt-maintainers at lists.alioth.debian.org>
 Uploaders: Guido Günther <agx at sigxcpu.org>, Laurent Léonard <laurent at open-minds.org>
 DM-Upload-Allowed: yes
-Standards-Version: 3.9.1
-Build-Depends: cdbs,
- debhelper (>= 7),
+Standards-Version: 3.9.2
+Build-Depends:
+ debhelper (>= 7.0.50~),
  python-support,
- libgtk2.0-dev,
  python-dev,
  libgnutls-dev (>= 1.4.0),
- python-gtk2-dev (>= 2.0),
  libcairo2-dev,
  xulrunner-dev,
  autotools-dev,
@@ -19,19 +17,26 @@ Build-Depends: cdbs,
  libffi-dev,
  libsasl2-dev,
  intltool,
- libtext-csv-perl
+ libtext-csv-perl,
+# GTK2 build
+ libgtk2.0-dev,
+ python-gtk2-dev (>= 2.0),
+# GTK3 build
+ libgtk-3-dev,
 Build-Conflicts: libffi4-dev
+X-Python-Version: 2.6
 Vcs-Git: git://git.debian.org/git/pkg-libvirt/gtk-vnc.git
 Vcs-Browser: http://git.debian.org/?p=pkg-libvirt/gtk-vnc.git
 
-Package: libgtk-vnc-1.0-0
+Package: libgvnc-1.0-0
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: A VNC viewer widget for GTK+ (runtime libraries)
+Replaces: libgtk-vnc-1.0-0 (<= 0.4.3-1)
+Description: VNC gobject wrapper (runtime libraries)
  It is built using coroutines, allowing it to be completely asynchronous while
- remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the 
- VeNCrypt authentication extension providing SSL/TLS encryption with x509 
+ remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the
+ VeNCrypt authentication extension providing SSL/TLS encryption with x509
  certificate authentication.
  .
  The core library is written in C and a binding for Python using PyGTK is
@@ -39,15 +44,69 @@ Description: A VNC viewer widget for GTK+ (runtime libraries)
  .
  This package contains the shared library.
 
+Package: libgvnc-1.0-0-dbg
+Architecture: any
+Section: debug
+Depends: ${shlibs:Depends}, ${misc:Depends},
+ libgvnc-1.0-0 (=${binary:Version})
+Replaces: libgtk-vnc-1.0-dbg (<= 0.4.3-1)
+Priority: extra
+Description: VNC gobject wrapper (debugging symbols)
+ It is built using coroutines, allowing it to be completely asynchronous while
+ remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the
+ VeNCrypt authentication extension providing SSL/TLS encryption with x509
+ certificate authentication.
+ .
+ The core library is written in C and a binding for Python using PyGTK is
+ available. The networking layer supports connections over both IPv4 and IPv6.
+ .
+ This package contains the debugging symbols.
+
+Package: libgvnc-1.0-dev
+Architecture: any
+Section: libdevel
+Depends: ${misc:Depends},
+ libgvnc-1.0-0 (= ${binary:Version}),
+ libgtk2.0-dev (>= 2.0),
+ libgnutls-dev (>= 1.4.0),
+ libcairo2-dev (>= 1.2.0)
+Replaces: libgtk-vnc-1.0-dev (<= 0.4.3-1)
+Description: VNC GObject wrapper (development files)
+ It is built using coroutines, allowing it to be completely asynchronous while
+ remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the
+ VeNCrypt authentication extension providing SSL/TLS encryption with x509
+ certificate authentication.
+ .
+ The core library is written in C and a binding for Python using PyGTK is
+ available. The networking layer supports connections over both IPv4 and IPv6.
+ .
+ This package contains the development headers.
+
+Package: libgtk-vnc-1.0-0
+Architecture: any
+Section: libs
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: VNC viewer widget for GTK+2 (runtime libraries)
+ It is built using coroutines, allowing it to be completely asynchronous while
+ remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the
+ VeNCrypt authentication extension providing SSL/TLS encryption with x509
+ certificate authentication.
+ .
+ The core library is written in C and a binding for Python using PyGTK is
+ available. The networking layer supports connections over both IPv4 and IPv6.
+ .
+ This package contains the shared library built for GTK+2.
+
 Package: libgtk-vnc-1.0-0-dbg
 Architecture: any
 Section: debug
-Depends: ${shlibs:Depends}, ${misc:Depends}, libgtk-vnc-1.0-0 (=${binary:Version})
+Depends: ${shlibs:Depends}, ${misc:Depends},
+ libgtk-vnc-1.0-0 (=${binary:Version})
 Priority: extra
-Description: A VNC viewer widget for GTK+ (runtime libraries)
+Description: VNC viewer widget for GTK+2 (debugging symbols)
  It is built using coroutines, allowing it to be completely asynchronous while
- remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the 
- VeNCrypt authentication extension providing SSL/TLS encryption with x509 
+ remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the
+ VeNCrypt authentication extension providing SSL/TLS encryption with x509
  certificate authentication.
  .
  The core library is written in C and a binding for Python using PyGTK is
@@ -58,12 +117,63 @@ Description: A VNC viewer widget for GTK+ (runtime libraries)
 Package: libgtk-vnc-1.0-dev
 Architecture: any
 Section: libdevel
+Depends: ${misc:Depends},
+ libgtk-vnc-1.0-0 (= ${binary:Version}),
+ libgvnc-1.0-dev (= ${binary:Version}),
+ libgtk2.0-dev (>= 2.0),
+ libgnutls-dev (>= 1.4.0),
+ libcairo2-dev (>= 1.2.0)
+Description: VNC viewer widget for GTK+2 (development files)
+ It is built using coroutines, allowing it to be completely asynchronous while
+ remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the
+ VeNCrypt authentication extension providing SSL/TLS encryption with x509
+ certificate authentication.
+ .
+ The core library is written in C and a binding for Python using PyGTK is
+ available. The networking layer supports connections over both IPv4 and IPv6.
+ .
+ This package contains the development headers.
+
+Package: libgtk-vnc-2.0-0
+Architecture: any
+Section: libs
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: VNC viewer widget for GTK+3 (runtime libraries)
+ It is built using coroutines, allowing it to be completely asynchronous while
+ remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the
+ VeNCrypt authentication extension providing SSL/TLS encryption with x509
+ certificate authentication.
+ .
+ The core library is written in C and a binding for Python using PyGTK is
+ available. The networking layer supports connections over both IPv4 and IPv6.
+ .
+ This package contains the shared library built for GTK+3.
+
+Package: libgtk-vnc-2.0-0-dbg
+Architecture: any
+Section: debug
+Depends: ${shlibs:Depends}, ${misc:Depends}, libgtk-vnc-1.0-0 (=${binary:Version})
+Priority: extra
+Description: VNC viewer widget for GTK+3 (debugging symbols)
+ It is built using coroutines, allowing it to be completely asynchronous while
+ remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the
+ VeNCrypt authentication extension providing SSL/TLS encryption with x509
+ certificate authentication.
+ .
+ The core library is written in C and a binding for Python using PyGTK is
+ available. The networking layer supports connections over both IPv4 and IPv6.
+ .
+ This package contains the debugging symbols.
+
+Package: libgtk-vnc-2.0-dev
+Architecture: any
+Section: libdevel
 Depends: ${misc:Depends}, libgtk-vnc-1.0-0 (= ${binary:Version}),
  libgtk2.0-dev (>= 2.0), libgnutls-dev (>= 1.4.0), libcairo2-dev (>= 1.2.0)
-Description: A VNC viewer widget for GTK+ (development files)
+Description: VNC viewer widget for GTK+3 (development files)
  It is built using coroutines, allowing it to be completely asynchronous while
- remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the 
- VeNCrypt authentication extension providing SSL/TLS encryption with x509 
+ remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the
+ VeNCrypt authentication extension providing SSL/TLS encryption with x509
  certificate authentication.
  .
  The core library is written in C and a binding for Python using PyGTK is
@@ -74,13 +184,14 @@ Description: A VNC viewer widget for GTK+ (development files)
 Package: python-gtk-vnc
 Architecture: any
 Section: python
-Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, python-gtk2 (>= 2.0)
+Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends},
+ python-gtk2 (>= 2.0)
 Provides: ${python:Provides}
-XB-Python-Version: ${python:Versions}
-Description: A VNC viewer widget for GTK+ (Python binding)
+Breaks: ${python:Breaks}
+Description: VNC viewer widget for GTK+2 (Python binding)
  It is built using coroutines, allowing it to be completely asynchronous while
- remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the 
- VeNCrypt authentication extension providing SSL/TLS encryption with x509 
+ remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the
+ VeNCrypt authentication extension providing SSL/TLS encryption with x509
  certificate authentication.
  .
  The core library is written in C and a binding for Python using PyGTK is
@@ -91,12 +202,13 @@ Description: A VNC viewer widget for GTK+ (Python binding)
 Package: mozilla-gtk-vnc
 Architecture: any
 Section: web
-Depends: ${shlibs:Depends}, ${misc:Depends}, libgtk-vnc-1.0-0 (= ${binary:Version}),
+Depends: ${shlibs:Depends}, ${misc:Depends},
+ libgtk-vnc-1.0-0 (= ${binary:Version}),
  iceweasel | iceape-browser
-Description: A VNC viewer widget for GTK+ (mozilla plugin)
+Description: VNC viewer widget for GTK+2 (mozilla plugin)
  It is built using coroutines, allowing it to be completely asynchronous while
- remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the 
- VeNCrypt authentication extension providing SSL/TLS encryption with x509 
+ remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the
+ VeNCrypt authentication extension providing SSL/TLS encryption with x509
  certificate authentication.
  .
  The core library is written in C and a binding for Python using PyGTK is
@@ -110,11 +222,11 @@ Section: x11
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Description: VNC viewer using gtk-vnc
  It is built using coroutines, allowing it to be completely asynchronous while
- remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the 
- VeNCrypt authentication extension providing SSL/TLS encryption with x509 
+ remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the
+ VeNCrypt authentication extension providing SSL/TLS encryption with x509
  certificate authentication.
  .
  The core library is written in C and a binding for Python using PyGTK is
  available. The networking layer supports connections over both IPv4 and IPv6.
  .
- This package contains the VNC viewer.
+ This package contains the VNC viewer and VNC capture utility.
diff --git a/debian/gvncviewer.install b/debian/gvncviewer.install
index 98d5701..8a407cc 100644
--- a/debian/gvncviewer.install
+++ b/debian/gvncviewer.install
@@ -1 +1,2 @@
-debian/tmp/usr/bin/gvncviewer
+/usr/bin/gvncviewer
+/usr/bin/gvnccapture
diff --git a/debian/libgtk-vnc-1.0-0.install b/debian/libgtk-vnc-1.0-0.install
index 79bbe2f..63444e0 100644
--- a/debian/libgtk-vnc-1.0-0.install
+++ b/debian/libgtk-vnc-1.0-0.install
@@ -1 +1 @@
-debian/tmp/usr/lib/*.so.*
+/usr/lib/libgtk-vnc-*.so.*
diff --git a/debian/libgtk-vnc-1.0-0.symbols b/debian/libgtk-vnc-1.0-0.symbols
index afcd6a2..29fc506 100644
--- a/debian/libgtk-vnc-1.0-0.symbols
+++ b/debian/libgtk-vnc-1.0-0.symbols
@@ -54,71 +54,3 @@ libgtk-vnc-1.0.so.0 libgtk-vnc-1.0-0 #MINVER#
  vnc_image_framebuffer_new at Base 0.4.1
  vnc_display_get_grab_keys at Base 0.4.1
  vnc_display_set_grab_keys at Base 0.4.1
-libgvnc-1.0.so.0 libgtk-vnc-1.0-0 #MINVER#
- vnc_base_framebuffer_get_type at Base 0.4.1
- vnc_base_framebuffer_new at Base 0.4.1
- vnc_color_map_copy at Base 0.4.1
- vnc_color_map_free at Base 0.4.1
- vnc_color_map_get_type at Base 0.4.1
- vnc_color_map_new at Base 0.4.1
- vnc_color_map_set at Base 0.4.1
- vnc_connection_auth_get_type at Base 0.4.1
- vnc_connection_auth_vencrypt_get_type at Base 0.4.1
- vnc_connection_client_cut_text at Base 0.4.1
- vnc_connection_credential_get_type at Base 0.4.1
- vnc_connection_encoding_get_type at Base 0.4.1
- vnc_connection_framebuffer_update_request at Base 0.4.1
- vnc_connection_get_abs_pointer at Base 0.4.1
- vnc_connection_get_cursor at Base 0.4.1
- vnc_connection_get_ext_key_event at Base 0.4.1
- vnc_connection_get_height at Base 0.4.1
- vnc_connection_get_name at Base 0.4.1
- vnc_connection_get_pixel_format at Base 0.4.1
- vnc_connection_get_shared at Base 0.4.1
- vnc_connection_get_type at Base 0.4.1
- vnc_connection_get_width at Base 0.4.1
- vnc_connection_has_error at Base 0.4.1
- vnc_connection_is_initialized at Base 0.4.1
- vnc_connection_is_open at Base 0.4.1
- vnc_connection_key_event at Base 0.4.1
- vnc_connection_new at Base 0.4.1
- vnc_connection_open_fd at Base 0.4.1
- vnc_connection_open_host at Base 0.4.1
- vnc_connection_pointer_event at Base 0.4.1
- vnc_connection_set_auth_subtype at Base 0.4.1
- vnc_connection_set_auth_type at Base 0.4.1
- vnc_connection_set_credential at Base 0.4.1
- vnc_connection_set_encodings at Base 0.4.1
- vnc_connection_set_framebuffer at Base 0.4.1
- vnc_connection_set_pixel_format at Base 0.4.1
- vnc_connection_set_shared at Base 0.4.1
- vnc_connection_shutdown at Base 0.4.1
- vnc_cursor_get_data at Base 0.4.1
- vnc_cursor_get_height at Base 0.4.1
- vnc_cursor_get_hotx at Base 0.4.1
- vnc_cursor_get_hoty at Base 0.4.1
- vnc_cursor_get_type at Base 0.4.1
- vnc_cursor_get_width at Base 0.4.1
- vnc_cursor_new at Base 0.4.1
- vnc_framebuffer_blt at Base 0.4.1
- vnc_framebuffer_copyrect at Base 0.4.1
- vnc_framebuffer_fill at Base 0.4.1
- vnc_framebuffer_get_buffer at Base 0.4.1
- vnc_framebuffer_get_height at Base 0.4.1
- vnc_framebuffer_get_local_format at Base 0.4.1
- vnc_framebuffer_get_remote_format at Base 0.4.1
- vnc_framebuffer_get_rowstride at Base 0.4.1
- vnc_framebuffer_get_type at Base 0.4.1
- vnc_framebuffer_get_width at Base 0.4.1
- vnc_framebuffer_perfect_format_match at Base 0.4.1
- vnc_framebuffer_rgb24_blt at Base 0.4.1
- vnc_framebuffer_set_pixel_at at Base 0.4.1
- vnc_pixel_format_copy at Base 0.4.1
- vnc_pixel_format_free at Base 0.4.1
- vnc_pixel_format_get_type at Base 0.4.1
- vnc_pixel_format_new at Base 0.4.1
- vnc_util_check_version at Base 0.4.2
- vnc_util_get_debug at Base 0.4.1
- vnc_util_get_version at Base 0.4.2
- vnc_util_get_version_string at Base 0.4.2
- vnc_util_set_debug at Base 0.4.1
diff --git a/debian/libgtk-vnc-1.0-dev.install b/debian/libgtk-vnc-1.0-dev.install
index d07d3be..f665678 100644
--- a/debian/libgtk-vnc-1.0-dev.install
+++ b/debian/libgtk-vnc-1.0-dev.install
@@ -1,3 +1,3 @@
-debian/tmp/usr/lib/*.so
-debian/tmp/usr/include
-debian/tmp/usr/lib/pkgconfig
+/usr/lib/libgtk-vnc-1.0.so
+/usr/include/gtk-vnc-1.0/
+/usr/lib/pkgconfig/gtk-vnc-1.0.*
diff --git a/debian/libgtk-vnc-2.0-0.install b/debian/libgtk-vnc-2.0-0.install
new file mode 100644
index 0000000..63444e0
--- /dev/null
+++ b/debian/libgtk-vnc-2.0-0.install
@@ -0,0 +1 @@
+/usr/lib/libgtk-vnc-*.so.*
diff --git a/debian/libgtk-vnc-2.0-0.symbols b/debian/libgtk-vnc-2.0-0.symbols
new file mode 100644
index 0000000..b766880
--- /dev/null
+++ b/debian/libgtk-vnc-2.0-0.symbols
@@ -0,0 +1,53 @@
+libgtk-vnc-2.0.so.0 libgtk-vnc-2.0-0 #MINVER#
+ vnc_cairo_framebuffer_get_surface at Base 0.4.2
+ vnc_cairo_framebuffer_get_type at Base 0.4.2
+ vnc_cairo_framebuffer_new at Base 0.4.2
+ vnc_display_client_cut_text at Base 0.3.10
+ vnc_display_close at Base 0.3.10
+ vnc_display_credential_get_type at Base 0.3.10
+ vnc_display_depth_color_get_type at Base 0.3.10
+ vnc_display_force_grab at Base 0.3.10
+ vnc_display_get_depth at Base 0.3.10
+ vnc_display_get_force_size at Base 0.3.10
+ vnc_display_get_height at Base 0.3.10
+ vnc_display_get_keyboard_grab at Base 0.3.10
+ vnc_display_get_lossy_encoding at Base 0.3.10
+ vnc_display_get_name at Base 0.3.10
+ vnc_display_get_option_entries at Base 0.3.10
+ vnc_display_get_option_group at Base 0.3.10
+ vnc_display_get_pixbuf at Base 0.3.10
+ vnc_display_get_pointer_grab at Base 0.3.10
+ vnc_display_get_pointer_local at Base 0.3.10
+ vnc_display_get_read_only at Base 0.3.10
+ vnc_display_get_scaling at Base 0.3.10
+ vnc_display_get_shared_flag at Base 0.3.10
+ vnc_display_get_type at Base 0.3.10
+ vnc_display_get_width at Base 0.3.10
+ vnc_display_is_open at Base 0.3.10
+ vnc_display_is_pointer_absolute at Base 0.3.10
+ vnc_display_key_event_get_type at Base 0.3.10
+ vnc_display_new at Base 0.3.10
+ vnc_display_open_fd at Base 0.3.10
+ vnc_display_open_host at Base 0.3.10
+ vnc_display_request_update at Base 0.3.10
+ vnc_display_send_keys at Base 0.3.10
+ vnc_display_send_keys_ex at Base 0.3.10
+ vnc_display_send_pointer at Base 0.3.10
+ vnc_display_set_credential at Base 0.3.10
+ vnc_display_set_depth at Base 0.3.10
+ vnc_display_set_force_size at Base 0.3.10
+ vnc_display_set_keyboard_grab at Base 0.3.10
+ vnc_display_set_lossy_encoding at Base 0.3.10
+ vnc_display_set_pointer_grab at Base 0.3.10
+ vnc_display_set_pointer_local at Base 0.3.10
+ vnc_display_set_read_only at Base 0.3.10
+ vnc_display_set_scaling at Base 0.3.10
+ vnc_display_set_shared_flag at Base 0.3.10
+ vnc_grab_sequence_as_string at Base 0.4.1
+ vnc_grab_sequence_copy at Base 0.4.1
+ vnc_grab_sequence_free at Base 0.4.1
+ vnc_grab_sequence_get_type at Base 0.4.1
+ vnc_grab_sequence_new at Base 0.4.1
+ vnc_grab_sequence_new_from_string at Base 0.4.1
+ vnc_display_get_grab_keys at Base 0.4.1
+ vnc_display_set_grab_keys at Base 0.4.1
diff --git a/debian/libgtk-vnc-2.0-dev.install b/debian/libgtk-vnc-2.0-dev.install
new file mode 100644
index 0000000..72afce7
--- /dev/null
+++ b/debian/libgtk-vnc-2.0-dev.install
@@ -0,0 +1,3 @@
+/usr/lib/libgtk-vnc-2.0.so
+/usr/include/gtk-vnc-2.0/
+/usr/lib/pkgconfig/gtk-vnc-2.0.*
diff --git a/debian/libgvnc-1.0-0.install b/debian/libgvnc-1.0-0.install
new file mode 100644
index 0000000..9fa8bb7
--- /dev/null
+++ b/debian/libgvnc-1.0-0.install
@@ -0,0 +1 @@
+/usr/lib/libgvnc-*.so.*
diff --git a/debian/libgvnc-1.0-0.symbols b/debian/libgvnc-1.0-0.symbols
new file mode 100644
index 0000000..9b2f751
--- /dev/null
+++ b/debian/libgvnc-1.0-0.symbols
@@ -0,0 +1,68 @@
+libgvnc-1.0.so.0 libgvnc-1.0-0 #MINVER#
+ vnc_base_framebuffer_get_type at Base 0.4.1
+ vnc_base_framebuffer_new at Base 0.4.1
+ vnc_color_map_copy at Base 0.4.1
+ vnc_color_map_free at Base 0.4.1
+ vnc_color_map_get_type at Base 0.4.1
+ vnc_color_map_new at Base 0.4.1
+ vnc_color_map_set at Base 0.4.1
+ vnc_connection_auth_get_type at Base 0.4.1
+ vnc_connection_auth_vencrypt_get_type at Base 0.4.1
+ vnc_connection_client_cut_text at Base 0.4.1
+ vnc_connection_credential_get_type at Base 0.4.1
+ vnc_connection_encoding_get_type at Base 0.4.1
+ vnc_connection_framebuffer_update_request at Base 0.4.1
+ vnc_connection_get_abs_pointer at Base 0.4.1
+ vnc_connection_get_cursor at Base 0.4.1
+ vnc_connection_get_ext_key_event at Base 0.4.1
+ vnc_connection_get_height at Base 0.4.1
+ vnc_connection_get_name at Base 0.4.1
+ vnc_connection_get_pixel_format at Base 0.4.1
+ vnc_connection_get_shared at Base 0.4.1
+ vnc_connection_get_type at Base 0.4.1
+ vnc_connection_get_width at Base 0.4.1
+ vnc_connection_has_error at Base 0.4.1
+ vnc_connection_is_initialized at Base 0.4.1
+ vnc_connection_is_open at Base 0.4.1
+ vnc_connection_key_event at Base 0.4.1
+ vnc_connection_new at Base 0.4.1
+ vnc_connection_open_fd at Base 0.4.1
+ vnc_connection_open_host at Base 0.4.1
+ vnc_connection_pointer_event at Base 0.4.1
+ vnc_connection_set_auth_subtype at Base 0.4.1
+ vnc_connection_set_auth_type at Base 0.4.1
+ vnc_connection_set_credential at Base 0.4.1
+ vnc_connection_set_encodings at Base 0.4.1
+ vnc_connection_set_framebuffer at Base 0.4.1
+ vnc_connection_set_pixel_format at Base 0.4.1
+ vnc_connection_set_shared at Base 0.4.1
+ vnc_connection_shutdown at Base 0.4.1
+ vnc_cursor_get_data at Base 0.4.1
+ vnc_cursor_get_height at Base 0.4.1
+ vnc_cursor_get_hotx at Base 0.4.1
+ vnc_cursor_get_hoty at Base 0.4.1
+ vnc_cursor_get_type at Base 0.4.1
+ vnc_cursor_get_width at Base 0.4.1
+ vnc_cursor_new at Base 0.4.1
+ vnc_framebuffer_blt at Base 0.4.1
+ vnc_framebuffer_copyrect at Base 0.4.1
+ vnc_framebuffer_fill at Base 0.4.1
+ vnc_framebuffer_get_buffer at Base 0.4.1
+ vnc_framebuffer_get_height at Base 0.4.1
+ vnc_framebuffer_get_local_format at Base 0.4.1
+ vnc_framebuffer_get_remote_format at Base 0.4.1
+ vnc_framebuffer_get_rowstride at Base 0.4.1
+ vnc_framebuffer_get_type at Base 0.4.1
+ vnc_framebuffer_get_width at Base 0.4.1
+ vnc_framebuffer_perfect_format_match at Base 0.4.1
+ vnc_framebuffer_rgb24_blt at Base 0.4.1
+ vnc_framebuffer_set_pixel_at at Base 0.4.1
+ vnc_pixel_format_copy at Base 0.4.1
+ vnc_pixel_format_free at Base 0.4.1
+ vnc_pixel_format_get_type at Base 0.4.1
+ vnc_pixel_format_new at Base 0.4.1
+ vnc_util_check_version at Base 0.4.2
+ vnc_util_get_debug at Base 0.4.1
+ vnc_util_get_version at Base 0.4.2
+ vnc_util_get_version_string at Base 0.4.2
+ vnc_util_set_debug at Base 0.4.1
diff --git a/debian/libgvnc-1.0-dev.install b/debian/libgvnc-1.0-dev.install
new file mode 100644
index 0000000..94eec1e
--- /dev/null
+++ b/debian/libgvnc-1.0-dev.install
@@ -0,0 +1,3 @@
+/usr/lib/libgvnc-1.0.so
+/usr/include/gvnc-1.0/
+/usr/lib/pkgconfig/gvnc-1.0.*
diff --git a/debian/python-gtk-vnc.install b/debian/python-gtk-vnc.install
index 03e77ac..f685752 100644
--- a/debian/python-gtk-vnc.install
+++ b/debian/python-gtk-vnc.install
@@ -1 +1 @@
-debian/tmp/usr/lib/python*/*-packages/gtkvnc.so
+/usr/lib/python*/*-packages/gtkvnc.so
diff --git a/debian/pyversions b/debian/pyversions
deleted file mode 100644
index 5b9023a..0000000
--- a/debian/pyversions
+++ /dev/null
@@ -1 +0,0 @@
-current
diff --git a/debian/rules b/debian/rules
index cc2be7c..c60a351 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,18 +1,44 @@
-#! /usr/bin/make -f 
+#! /usr/bin/make -f
 
-include /usr/share/cdbs/1/rules/debhelper.mk
-include /usr/share/cdbs/1/rules/utils.mk
-include /usr/share/cdbs/1/class/autotools.mk
-include /usr/share/cdbs/1/rules/patchsys-quilt.mk
+%:
+	dh $@ --with python2
 
-DEB_CONFIGURE_EXTRA_FLAGS += --with-python --with-gtkglext --with-examples --enable-plugin=yes 
+override_dh_auto_configure:
+	dh_auto_configure -B build/gtk2 -- --with-gtk=2.0 --with-python --enable-plugin=yes
+	dh_auto_configure -B build/gtk3 -- --with-gtk=3.0 --with-examples
 
-DEB_DBG_PACKAGES = libgtk-vnc-1.0-0-dbg
-DEB_DBG_PACKAGE_libgtk-vnc-1.0-0 = libgtk-vnc-1.0-0-dbg
+override_dh_auto_build:
+	dh_auto_build -D build/gtk2
+	dh_auto_build -D build/gtk3
 
-DEB_DH_MAKESHLIBS_ARGS_libgtk-vnc-1.0-0 += -V 'libgtk-vnc-1.0-0 (>= 0.3.9)'
-DEB_DH_MAKESHLIBS_ARGS_mozilla-gtk-vnc += --noscripts -X /plugins/
+override_dh_auto_install:
+	dh_auto_install -D build/gtk2 --destdir=debian/gtk2
+	dh_auto_install -D build/gtk3 --destdir=debian/gtk3
 
-binary-install/python-gtk-vnc::
-	dh_pysupport
+override_dh_auto_clean:
+	rm -rf debian/gtk2 debian/gtk3 build
+	dh_auto_clean
 
+override_dh_install:
+	dh_install -plibgvnc-1.0-0 \
+                   -plibgvnc-1.0-dev \
+                   -plibgtk-vnc-2.0-0 \
+                   -plibgtk-vnc-2.0-dev \
+                   -pgvncviewer \
+                  --sourcedir=debian/gtk3
+
+	dh_install -plibgtk-vnc-1.0-0 \
+                   -plibgtk-vnc-1.0-dev \
+                   -ppython-gtk-vnc \
+                  --sourcedir=debian/gtk2
+
+override_dh_strip:
+	dh_strip -plibgvnc-1.0-0 --dbg-package=libgvnc-1.0-0-dbg
+	dh_strip -plibgtk-vnc-1.0-0 --dbg-package=libgtk-vnc-1.0-0-dbg
+	dh_strip -plibgtk-vnc-2.0-0 --dbg-package=libgtk-vnc-2.0-0-dbg
+	dh_strip -pgvncviewer -ppython-gtk-vnc
+
+dh_makeshlibs:
+	dh_makeshlibs -plibgtk-vnc-1.0-0 -V 'libgtk-vnc-1.0-0 (>= 0.3.9)'
+	dh_makeshlibs -pmozila-gtk-vnc --noscripts -X /plugins/
+	dh_makeshlibs -a -Nlibgtk-vnc-1.0-0 -Nmozilla-gtk-vnc

-- 
libgtk-vnc Debian packaging



More information about the Pkg-libvirt-commits mailing list