diff --git a/debian/README.source b/debian/README.source new file mode 100644 index 0000000..5dde0bf --- /dev/null +++ b/debian/README.source @@ -0,0 +1,58 @@ +This package uses quilt to manage all modifications to the upstream +source. Changes are stored in the source package as diffs in +debian/patches and applied during the build. + +To configure quilt to use debian/patches instead of patches, you want +either to export QUILT_PATCHES=debian/patches in your environment +or use this snippet in your ~/.quiltrc: + + for where in ./ ../ ../../ ../../../ ../../../../ ../../../../../; do + if [ -e ${where}debian/rules -a -d ${where}debian/patches ]; then + export QUILT_PATCHES=debian/patches + break + fi + done + +To get the fully patched source after unpacking the source package, cd to +the root level of the source package and run: + + quilt push -a + +The last patch listed in debian/patches/series will become the current +patch. + +To add a new set of changes, first run quilt push -a, and then run: + + quilt new + +where is a descriptive name for the patch, used as the filename in +debian/patches. Then, for every file that will be modified by this patch, +run: + + quilt add + +before editing those files. You must tell quilt with quilt add what files +will be part of the patch before making changes or quilt will not work +properly. After editing the files, run: + + quilt refresh + +to save the results as a patch. + +Alternately, if you already have an external patch and you just want to +add it to the build system, run quilt push -a and then: + + quilt import -P /path/to/patch + quilt push -a + +(add -p 0 to quilt import if needed). as above is the filename to +use in debian/patches. The last quilt push -a will apply the patch to +make sure it works properly. + +To remove an existing patch from the list of patches that will be applied, +run: + + quilt delete + +You may need to run quilt pop -a to unapply patches first before running +this command. diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..be3adee --- /dev/null +++ b/debian/changelog @@ -0,0 +1,129 @@ +wayland (1.2.1-2) UNRELEASED; urgency=low + + * control: Bump the libwayland0 C/R to (<< 1.1.0) so that it covers + the ubuntu version too, and add it to -cursor. + + -- Timo Aaltonen Mon, 07 Oct 2013 10:42:39 +0300 + +wayland (1.2.1-1) unstable; urgency=low + + [ Sven Joachim ] + * New upstream release (1.2.0). + * Update symbols files and bump shlibs of libwayland-{client,server}0. + - ABI break: libwayland-server0 removed several symbols used by + weston releases prior to 1.2, add a Breaks to accommodate that. + + [ Emilio Pozuelo Monfort ] + * New upstream stable release (1.2.1). + * Add myself to Uploaders. + + -- Emilio Pozuelo Monfort Sun, 08 Sep 2013 19:46:04 +0200 + +wayland (1.1.0-2) unstable; urgency=low + + * Team upload. + * Upload to unstable. + + -- Emilio Pozuelo Monfort Thu, 06 Jun 2013 23:22:34 +0200 + +wayland (1.1.0-1) experimental; urgency=low + + * Team upload. + * New upstream release. + * debian/libwayland-client0.symbols + debian/libwayland-server0.symbols: + + Add a couple of new symbols. + * debian/rules: + + Bump SHVER accordingly. + + -- Emilio Pozuelo Monfort Mon, 03 Jun 2013 08:44:14 +0200 + +wayland (1.0.5-2) experimental; urgency=low + + * Team upload. + * Add missing conflict/replaces for the library split. + + -- Emilio Pozuelo Monfort Tue, 21 May 2013 09:39:01 +0200 + +wayland (1.0.5-1) experimental; urgency=low + + * Team upload. + + [ Robert Ancell ] + * debian/libwayland-dev.install: + - Install development man pages + * debian/control: + - Build-depend on doxygen + - Build-depend on xsltproc + + [ Timo Aaltonen ] + * New upstream release. + * Migrate to multiarch (Closes: #690081). + * copyright: Refresh. + * control: Update Standards-Version to 3.9.4, no changes. + * rules: Make it non-fatal to fail the tests, which don't all succeed + when ran in headless mode. + * rules: Drop the creation of hard dependencies, wayland should be + mostly API stable now. + * rules: Drop dh_auto_install override. dh_auto_install automatically + installs to debian/tmp whenever there are multiple binary packages. + * libwayland*.install: Add missing files. + * rules: Temporarily disable installing the protocol docs, decide where + to put them first. + * Add README.source + + [ Sven Joachim ] + * Update symbols file, bumping minver of all symbols to at least 1.0.2. + * Add docbook-xsl to Build-Depends. + * Add Homepage field to debian/control. + * Update debian/copyright. + + [ Emilio Pozuelo Monfort ] + * Split the shared libraries into separate packages. + * Add Build-Depends-Package to symbol files. + + -- Emilio Pozuelo Monfort Tue, 21 May 2013 00:34:22 +0200 + +wayland (0.85.0-2) unstable; urgency=low + + * Upload to unstable. + * Wayland/Weston aren't quite ready to replace Xorg yet, but let's + upload those to unstable anyway, so that people can find out by + themselves. On the plus side, mesa can stop getting wayland support + enabled in experimental, then disabled back when uploaded to unstable. + * Update long description, wayland-demos got replaced by weston. + + -- Cyril Brulebois Sun, 29 Apr 2012 22:34:18 +0200 + +wayland (0.85.0-1) experimental; urgency=low + + * First upstream release: + - http://article.gmane.org/gmane.comp.freedesktop.wayland.devel/1770 + * Update watch file, even if that's only useful for notifications: + upstream releases xz tarballs, and the 1.0 source format only suports + gz. + + -- Cyril Brulebois Fri, 10 Feb 2012 11:51:36 +0100 + +wayland (0.1.0~2-1) experimental; urgency=low + + * New upstream snapshot. + * Update symbols file. + + -- Cyril Brulebois Mon, 30 Jan 2012 22:37:54 +0100 + +wayland (0.1.0~1-1) experimental; urgency=low + + * New upstream snapshot. + * Update symbols file. + + -- Cyril Brulebois Fri, 23 Dec 2011 14:45:10 +0100 + +wayland (0.1.0~0-1) experimental; urgency=low + + * Initial release (Closes: #611400). + * debian/rules contains a gentarball target to create a tarball from the + upstream-experimental branch, to be used until some upstream release + happens. + + -- Cyril Brulebois Sat, 18 Jun 2011 13:38:40 +0200 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..ec63514 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +9 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..0f3ec23 --- /dev/null +++ b/debian/control @@ -0,0 +1,159 @@ +Source: wayland +Section: x11 +Priority: optional +Maintainer: Ubuntu X-SWAT +XSBC-Original-Maintainer: Debian X Strike Force +Uploaders: Cyril Brulebois , + Emilio Pozuelo Monfort +Build-Depends: + debhelper (>= 9), + quilt, + dh-autoreconf, + pkg-config, + doxygen, + xsltproc, + docbook-xsl, + libexpat1-dev, + libffi-dev, +Standards-Version: 3.9.4 +Vcs-Git: git://git.debian.org/git/pkg-xorg/wayland/wayland +Vcs-Browser: http://git.debian.org/?p=pkg-xorg/wayland/wayland.git +Homepage: http://wayland.freedesktop.org/ + +Package: libwayland-client0 +Section: libs +Architecture: any +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same +Depends: + ${shlibs:Depends}, + ${misc:Depends}, +Conflicts: libwayland0 (<< 1.1.0) +Replaces: libwayland0 (<< 1.1.0) +Description: wayland compositor infrastructure - client library + Wayland is a protocol for a compositor to talk to its clients as well + as a C library implementation of that protocol. The compositor can be + a standalone display server running on Linux kernel modesetting and + evdev input devices, an X application, or a wayland client + itself. The clients can be traditional applications, X servers + (rootless or fullscreen) or other display servers. + . + This package ships the library that implements the client side of + the Wayland protocol. + +Package: libwayland-client0-dbg +Section: debug +Priority: extra +Architecture: any +Depends: + libwayland-client0 (= ${binary:Version}), + ${shlibs:Depends}, + ${misc:Depends}, +Description: wayland compositor infrastructure - client library (debug) + Wayland is a protocol for a compositor to talk to its clients as well + as a C library implementation of that protocol. The compositor can be + a standalone display server running on Linux kernel modesetting and + evdev input devices, an X application, or a wayland client + itself. The clients can be traditional applications, X servers + (rootless or fullscreen) or other display servers. + . + This package provides debugging symbols for the libwayland-client0 package. + +Package: libwayland-server0 +Section: libs +Architecture: any +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same +Depends: + ${shlibs:Depends}, + ${misc:Depends}, +Conflicts: libwayland0 (<< 1.1.0) +Replaces: libwayland0 (<< 1.1.0) +Breaks: weston (<< 1.2.0) +Description: wayland compositor infrastructure - server library + Wayland is a protocol for a compositor to talk to its clients as well + as a C library implementation of that protocol. The compositor can be + a standalone display server running on Linux kernel modesetting and + evdev input devices, an X application, or a wayland client + itself. The clients can be traditional applications, X servers + (rootless or fullscreen) or other display servers. + . + This package ships the library that implements the server side of + the Wayland protocol. + +Package: libwayland-server0-dbg +Section: debug +Priority: extra +Architecture: any +Depends: + libwayland-server0 (= ${binary:Version}), + ${shlibs:Depends}, + ${misc:Depends}, +Description: wayland compositor infrastructure - server library (debug) + Wayland is a protocol for a compositor to talk to its clients as well + as a C library implementation of that protocol. The compositor can be + a standalone display server running on Linux kernel modesetting and + evdev input devices, an X application, or a wayland client + itself. The clients can be traditional applications, X servers + (rootless or fullscreen) or other display servers. + . + This package provides debugging symbols for the libwayland-server0 package. + +Package: libwayland-cursor0 +Section: libs +Architecture: any +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same +Depends: + ${shlibs:Depends}, + ${misc:Depends}, +Conflicts: libwayland0 (<< 1.1.0) +Replaces: libwayland0 (<< 1.1.0) +Description: wayland compositor infrastructure - cursor library + Wayland is a protocol for a compositor to talk to its clients as well + as a C library implementation of that protocol. The compositor can be + a standalone display server running on Linux kernel modesetting and + evdev input devices, an X application, or a wayland client + itself. The clients can be traditional applications, X servers + (rootless or fullscreen) or other display servers. + . + This package ships a helper library to manage cursors. + +Package: libwayland-cursor0-dbg +Section: debug +Priority: extra +Architecture: any +Depends: + libwayland-cursor0 (= ${binary:Version}), + ${shlibs:Depends}, + ${misc:Depends}, +Description: wayland compositor infrastructure - cursor library (debug) + Wayland is a protocol for a compositor to talk to its clients as well + as a C library implementation of that protocol. The compositor can be + a standalone display server running on Linux kernel modesetting and + evdev input devices, an X application, or a wayland client + itself. The clients can be traditional applications, X servers + (rootless or fullscreen) or other display servers. + . + This package provides debugging symbols for the libwayland-cursor0 package. + +Package: libwayland-dev +Section: libdevel +Architecture: any +Priority: extra +Depends: + libwayland-client0 (= ${binary:Version}), + libwayland-server0 (= ${binary:Version}), + libwayland-cursor0 (= ${binary:Version}), + ${shlibs:Depends}, + ${misc:Depends}, +Description: wayland compositor infrastructure - development files + Wayland is a protocol for a compositor to talk to its clients as well + as a C library implementation of that protocol. The compositor can be + a standalone display server running on Linux kernel modesetting and + evdev input devices, an X application, or a wayland client + itself. The clients can be traditional applications, X servers + (rootless or fullscreen) or other display servers. + . + This package contains the development headers for the Wayland libraries. + Non-developers likely have little use for this package. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..2e7231f --- /dev/null +++ b/debian/copyright @@ -0,0 +1,36 @@ +Upstream-Name: wayland +Upstream-Contact: Kristian Høgsberg +Source: http://wayland.freedesktop.org/releases/ + +Files: debian/* +Copyright: © 2011 Cyril Brulebois +License: X11 + +Files: * +Copyright: © 2008-2012 Kristian Høgsberg + © 2010-2012 Intel Corporation + © 2011 Benjamin Franzke + © 2012 Collabora, Ltd. + © 2012 Jonas Ådahl + © 2002 Keith Packard + © 1999 SuSE, Inc. +License: X11 + +License: X11 + Permission to use, copy, modify, distribute, and sell this software and its + documentation for any purpose is hereby granted without fee, provided that + the above copyright notice appear in all copies and that both that copyright + notice and this permission notice appear in supporting documentation, and + that the name of the copyright holders not be used in advertising or + publicity pertaining to distribution of the software without specific, + written prior permission. The copyright holders make no representations + about the suitability of this software for any purpose. It is provided "as + is" without express or implied warranty. + . + THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR + CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE + OF THIS SOFTWARE. diff --git a/debian/libwayland-client0.install b/debian/libwayland-client0.install new file mode 100644 index 0000000..04b0abb --- /dev/null +++ b/debian/libwayland-client0.install @@ -0,0 +1,2 @@ +# Be careful with wildcards to ensure we spot any ABI bump: +usr/lib/*/libwayland-client.so.0* diff --git a/debian/libwayland-client0.symbols b/debian/libwayland-client0.symbols new file mode 100644 index 0000000..4900ad4 --- /dev/null +++ b/debian/libwayland-client0.symbols @@ -0,0 +1,68 @@ +libwayland-client.so.0 libwayland-client0 #MINVER# +* Build-Depends-Package: libwayland-dev + wl_array_add@Base 1.0.2 + wl_array_copy@Base 1.0.2 + wl_array_init@Base 1.0.2 + wl_array_release@Base 1.0.2 + wl_buffer_interface@Base 1.0.2 + wl_callback_interface@Base 1.0.2 + wl_compositor_interface@Base 1.0.2 + wl_data_device_interface@Base 1.0.2 + wl_data_device_manager_interface@Base 1.0.2 + wl_data_offer_interface@Base 1.0.2 + wl_data_source_interface@Base 1.0.2 + wl_display_cancel_read@Base 1.2.0 + wl_display_connect@Base 1.0.2 + wl_display_connect_to_fd@Base 1.0.2 + wl_display_create_queue@Base 1.0.2 + wl_display_disconnect@Base 1.0.2 + wl_display_dispatch@Base 1.0.2 + wl_display_dispatch_pending@Base 1.0.2 + wl_display_dispatch_queue@Base 1.0.2 + wl_display_dispatch_queue_pending@Base 1.0.2 + wl_display_flush@Base 1.0.2 + wl_display_get_error@Base 1.0.2 + wl_display_get_fd@Base 1.0.2 + wl_display_interface@Base 1.0.2 + wl_display_prepare_read@Base 1.2.0 + wl_display_prepare_read_queue@Base 1.2.0 + wl_display_read_events@Base 1.2.0 + wl_display_roundtrip@Base 1.0.2 + wl_event_queue_destroy@Base 1.0.2 + wl_keyboard_interface@Base 1.0.2 + wl_list_empty@Base 1.0.2 + wl_list_init@Base 1.0.2 + wl_list_insert@Base 1.0.2 + wl_list_insert_list@Base 1.0.2 + wl_list_length@Base 1.0.2 + wl_list_remove@Base 1.0.2 + wl_log_set_handler_client@Base 1.0.2 + wl_map_for_each@Base 1.0.2 + wl_map_init@Base 1.0.2 + wl_map_insert_at@Base 1.0.2 + wl_map_insert_new@Base 1.0.2 + wl_map_lookup@Base 1.0.2 + wl_map_lookup_flags@Base 1.2.0 + wl_map_release@Base 1.0.2 + wl_map_remove@Base 1.0.2 + wl_map_reserve_new@Base 1.0.2 + wl_output_interface@Base 1.0.2 + wl_pointer_interface@Base 1.0.2 + wl_proxy_add_listener@Base 1.0.2 + wl_proxy_create@Base 1.0.2 + wl_proxy_destroy@Base 1.0.2 + wl_proxy_get_class@Base 1.1.0 + wl_proxy_get_id@Base 1.0.2 + wl_proxy_get_user_data@Base 1.0.2 + wl_proxy_marshal@Base 1.0.2 + wl_proxy_set_queue@Base 1.0.2 + wl_proxy_set_user_data@Base 1.0.2 + wl_region_interface@Base 1.0.2 + wl_registry_interface@Base 1.0.2 + wl_seat_interface@Base 1.0.2 + wl_shell_interface@Base 1.0.2 + wl_shell_surface_interface@Base 1.0.2 + wl_shm_interface@Base 1.0.2 + wl_shm_pool_interface@Base 1.0.2 + wl_surface_interface@Base 1.0.2 + wl_touch_interface@Base 1.0.2 diff --git a/debian/libwayland-cursor0.install b/debian/libwayland-cursor0.install new file mode 100644 index 0000000..869a3e6 --- /dev/null +++ b/debian/libwayland-cursor0.install @@ -0,0 +1,2 @@ +# Be careful with wildcards to ensure we spot any ABI bump: +usr/lib/*/libwayland-cursor.so.0* diff --git a/debian/libwayland-cursor0.symbols b/debian/libwayland-cursor0.symbols new file mode 100644 index 0000000..8fa0c6c --- /dev/null +++ b/debian/libwayland-cursor0.symbols @@ -0,0 +1,7 @@ +libwayland-cursor.so.0 libwayland-cursor0 #MINVER# +* Build-Depends-Package: libwayland-dev + wl_cursor_frame@Base 1.0.2 + wl_cursor_image_get_buffer@Base 1.0.2 + wl_cursor_theme_destroy@Base 1.0.2 + wl_cursor_theme_get_cursor@Base 1.0.2 + wl_cursor_theme_load@Base 1.0.2 diff --git a/debian/libwayland-dev.install b/debian/libwayland-dev.install new file mode 100644 index 0000000..66840ea --- /dev/null +++ b/debian/libwayland-dev.install @@ -0,0 +1,22 @@ +# Tool to build various other packages: +usr/bin/wayland-scanner + +# Headers: +usr/include + +# Man pages +usr/share/man/man3 + +# Use no wildcards to ensure we spot any update: +usr/lib/*/libwayland-client.a +usr/lib/*/libwayland-client.so +usr/lib/*/libwayland-cursor.a +usr/lib/*/libwayland-cursor.so +usr/lib/*/libwayland-server.a +usr/lib/*/libwayland-server.so +usr/lib/*/pkgconfig/wayland-client.pc +usr/lib/*/pkgconfig/wayland-cursor.pc +usr/lib/*/pkgconfig/wayland-server.pc +usr/share/pkgconfig/wayland-scanner.pc +usr/share/aclocal/wayland-scanner.m4 +usr/share/wayland/wayland-scanner.mk diff --git a/debian/libwayland-server0.install b/debian/libwayland-server0.install new file mode 100644 index 0000000..9eb1836 --- /dev/null +++ b/debian/libwayland-server0.install @@ -0,0 +1,2 @@ +# Be careful with wildcards to ensure we spot any ABI bump: +usr/lib/*/libwayland-server.so.0* diff --git a/debian/libwayland-server0.symbols b/debian/libwayland-server0.symbols new file mode 100644 index 0000000..4c3f94b --- /dev/null +++ b/debian/libwayland-server0.symbols @@ -0,0 +1,111 @@ +libwayland-server.so.0 libwayland-server0 #MINVER# +* Build-Depends-Package: libwayland-dev + wl_array_add@Base 1.0.2 + wl_array_copy@Base 1.0.2 + wl_array_init@Base 1.0.2 + wl_array_release@Base 1.0.2 + wl_buffer_interface@Base 1.0.2 + wl_callback_interface@Base 1.0.2 + wl_client_add_destroy_listener@Base 1.0.2 + wl_client_add_object@Base 1.0.2 + wl_client_add_resource@Base 1.0.2 + wl_client_create@Base 1.0.2 + wl_client_destroy@Base 1.0.2 + wl_client_flush@Base 1.0.2 + wl_client_get_credentials@Base 1.0.2 + wl_client_get_destroy_listener@Base 1.0.2 + wl_client_get_display@Base 1.0.2 + wl_client_get_object@Base 1.0.2 + wl_client_new_object@Base 1.0.2 + wl_client_post_no_memory@Base 1.2.0 + wl_compositor_interface@Base 1.0.2 + wl_data_device_interface@Base 1.0.2 + wl_data_device_manager_interface@Base 1.0.2 + wl_data_offer_interface@Base 1.0.2 + wl_data_source_interface@Base 1.0.2 + wl_display_add_destroy_listener@Base 1.0.4 + wl_display_add_global@Base 1.0.2 + wl_display_add_socket@Base 1.0.2 + wl_display_create@Base 1.0.2 + wl_display_destroy@Base 1.0.2 + wl_display_flush_clients@Base 1.0.2 + wl_display_get_destroy_listener@Base 1.0.4 + wl_display_get_event_loop@Base 1.0.2 + wl_display_get_serial@Base 1.0.2 + wl_display_init_shm@Base 1.0.2 + wl_display_interface@Base 1.0.2 + wl_display_next_serial@Base 1.0.2 + wl_display_remove_global@Base 1.0.2 + wl_display_run@Base 1.0.2 + wl_display_terminate@Base 1.0.2 + wl_event_loop_add_destroy_listener@Base 1.0.4 + wl_event_loop_add_fd@Base 1.0.2 + wl_event_loop_add_idle@Base 1.0.2 + wl_event_loop_add_signal@Base 1.0.2 + wl_event_loop_add_timer@Base 1.0.2 + wl_event_loop_create@Base 1.0.2 + wl_event_loop_destroy@Base 1.0.2 + wl_event_loop_dispatch@Base 1.0.2 + wl_event_loop_dispatch_idle@Base 1.0.2 + wl_event_loop_get_destroy_listener@Base 1.0.4 + wl_event_loop_get_fd@Base 1.0.2 + wl_event_source_check@Base 1.0.2 + wl_event_source_fd_update@Base 1.0.2 + wl_event_source_remove@Base 1.0.2 + wl_event_source_timer_update@Base 1.0.2 + wl_global_create@Base 1.2.0 + wl_global_destroy@Base 1.2.0 + wl_keyboard_interface@Base 1.0.2 + wl_list_empty@Base 1.0.2 + wl_list_init@Base 1.0.2 + wl_list_insert@Base 1.0.2 + wl_list_insert_list@Base 1.0.2 + wl_list_length@Base 1.0.2 + wl_list_remove@Base 1.0.2 + wl_log_set_handler_server@Base 1.0.2 + wl_map_for_each@Base 1.0.2 + wl_map_init@Base 1.0.2 + wl_map_insert_at@Base 1.0.2 + wl_map_insert_new@Base 1.0.2 + wl_map_lookup@Base 1.0.2 + wl_map_lookup_flags@Base 1.2.0 + wl_map_release@Base 1.0.2 + wl_map_remove@Base 1.0.2 + wl_map_reserve_new@Base 1.0.2 + wl_output_interface@Base 1.0.2 + wl_pointer_interface@Base 1.0.2 + wl_region_interface@Base 1.0.2 + wl_registry_interface@Base 1.0.2 + wl_resource_add_destroy_listener@Base 1.2.0 + wl_resource_create@Base 1.2.0 + wl_resource_destroy@Base 1.0.2 + wl_resource_find_for_client@Base 1.2.0 + wl_resource_from_link@Base 1.2.0 + wl_resource_get_client@Base 1.2.0 + wl_resource_get_destroy_listener@Base 1.2.0 + wl_resource_get_id@Base 1.2.0 + wl_resource_get_link@Base 1.2.0 + wl_resource_get_user_data@Base 1.2.0 + wl_resource_get_version@Base 1.2.0 + wl_resource_instance_of@Base 1.2.0 + wl_resource_post_error@Base 1.0.2 + wl_resource_post_event@Base 1.0.2 + wl_resource_post_no_memory@Base 1.0.2 + wl_resource_queue_event@Base 1.0.2 + wl_resource_set_destructor@Base 1.2.0 + wl_resource_set_implementation@Base 1.2.0 + wl_resource_set_user_data@Base 1.2.0 + wl_seat_interface@Base 1.0.2 + wl_shell_interface@Base 1.0.2 + wl_shell_surface_interface@Base 1.0.2 + wl_shm_buffer_create@Base 1.0.2 + wl_shm_buffer_get@Base 1.2.0 + wl_shm_buffer_get_data@Base 1.0.2 + wl_shm_buffer_get_format@Base 1.0.2 + wl_shm_buffer_get_height@Base 1.0.2 + wl_shm_buffer_get_stride@Base 1.0.2 + wl_shm_buffer_get_width@Base 1.0.2 + wl_shm_interface@Base 1.0.2 + wl_shm_pool_interface@Base 1.0.2 + wl_surface_interface@Base 1.0.2 + wl_touch_interface@Base 1.0.2 diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..9bf2d52 --- /dev/null +++ b/debian/patches/series @@ -0,0 +1 @@ +# placeholder. diff --git a/debian/rules b/debian/rules new file mode 100644 index 0000000..95b8391 --- /dev/null +++ b/debian/rules @@ -0,0 +1,35 @@ +#!/usr/bin/make -f + +SOURCE=wayland + +# Kill *.la files, and forget no-one: +override_dh_install: + find debian/tmp -name '*.la' -delete + dh_install --fail-missing + +override_dh_makeshlibs: + dh_makeshlibs -plibwayland-client0 \ + -V 'libwayland-client0 (>= 1.2.0)' -- -c4 + dh_makeshlibs -plibwayland-cursor0 \ + -V 'libwayland-cursor0 (>= 1.0.4)' -- -c4 + dh_makeshlibs -plibwayland-server0 \ + -V 'libwayland-server0 (>= 1.2.0)' -- -c4 + +# Debug package: +override_dh_strip: + dh_strip -plibwayland-client0 --dbg-package=libwayland-client0-dbg + dh_strip -plibwayland-cursor0 --dbg-package=libwayland-cursor0-dbg + dh_strip -plibwayland-server0 --dbg-package=libwayland-server0-dbg + dh_strip -a --remaining-packages + +override_dh_auto_test: + # the test suite does not pass completely in headless mode + dh_auto_test || true + +%: + dh $@ --with quilt,autoreconf --builddirectory=build/ + +# For maintainer use only, generate a tarball: +gentarball: UV=$(shell dpkg-parsechangelog|awk '/^Version:/ {print $$2}'|sed 's/-.*$$//') +gentarball: + git archive --format=tar upstream-ubuntu --prefix=$(SOURCE)-$(UV)/ | gzip -9 > ../$(SOURCE)_$(UV).orig.tar.gz