summaryrefslogtreecommitdiff
path: root/debian/patches
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches')
-rw-r--r--debian/patches/0500_bamf3-vapi.patch203
-rw-r--r--debian/patches/series1
2 files changed, 204 insertions, 0 deletions
diff --git a/debian/patches/0500_bamf3-vapi.patch b/debian/patches/0500_bamf3-vapi.patch
new file mode 100644
index 0000000..f185cfe
--- /dev/null
+++ b/debian/patches/0500_bamf3-vapi.patch
@@ -0,0 +1,203 @@
+Description: Add libbamf3.vapi to prevent build errors
+Author: Jörg Frings-Fürst <debian@jff-webhosting.net>
+Last-Update: 2015-05-11>
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+Index: trunk/vapi/libbamf3.vapi
+===================================================================
+--- /dev/null
++++ trunk/vapi/libbamf3.vapi
+@@ -0,0 +1,181 @@
++/* libbamf3.vapi generated by vapigen, do not modify. */
++
++[CCode (cprefix = "Bamf", gir_namespace = "Bamf", gir_version = "3", lower_case_cprefix = "bamf_")]
++namespace Bamf {
++ [CCode (cheader_filename = "libbamf/libbamf.h", type_id = "bamf_application_get_type ()")]
++ public class Application : Bamf.View {
++ [CCode (has_construct_function = false)]
++ protected Application ();
++ public bool get_application_menu (string name, string object_path);
++ public unowned string get_application_type ();
++ public unowned string get_desktop_file ();
++ public unowned Bamf.View get_focusable_child ();
++ public bool get_show_menu_stubs ();
++ [CCode (array_length = false, array_null_terminated = true)]
++ public string[] get_supported_mime_types ();
++ public GLib.List<weak Bamf.Window> get_windows ();
++ public GLib.Array<uint32> get_xids ();
++ public signal void window_added (Bamf.View object);
++ public signal void window_removed (Bamf.View object);
++ }
++ [CCode (cheader_filename = "libbamf/libbamf.h", type_id = "bamf_control_get_type ()")]
++ public class Control : GLib.Object {
++ [CCode (has_construct_function = false)]
++ protected Control ();
++ public static unowned Bamf.Control get_default ();
++ public void insert_desktop_file (string desktop_file);
++ public void register_application_for_pid (string application, int32 pid);
++ public void register_tab_provider (string path);
++ }
++ [CCode (cheader_filename = "libbamf/libbamf.h", type_id = "bamf_matcher_get_type ()")]
++ public class Matcher : GLib.Object {
++ [CCode (has_construct_function = false)]
++ protected Matcher ();
++ public bool application_is_running (string application);
++ public unowned Bamf.Application get_active_application ();
++ public unowned Bamf.Window get_active_window ();
++ public unowned Bamf.Application get_application_for_desktop_file (string desktop_file_path, bool create_if_not_found);
++ public unowned Bamf.Application get_application_for_window (Bamf.Window window);
++ public unowned Bamf.Application get_application_for_xid (uint32 xid);
++ public GLib.List<weak Bamf.Application> get_applications ();
++ public static Bamf.Matcher get_default ();
++ public GLib.List<weak Bamf.Application> get_running_applications ();
++ public GLib.List<weak Bamf.View> get_tabs ();
++ public GLib.List<weak Bamf.View> get_window_stack_for_monitor (int monitor);
++ public GLib.List<weak Bamf.View> get_windows ();
++ public GLib.Array<uint32> get_xids_for_application (string application);
++ public void register_favorites ([CCode (array_length = false)] string[] favorites);
++ public signal void active_application_changed (Bamf.View object, Bamf.View p0);
++ public signal void active_window_changed (Bamf.View object, Bamf.View p0);
++ public signal void stacking_order_changed ();
++ public signal void view_closed (Bamf.View object);
++ public signal void view_opened (Bamf.View object);
++ }
++ [CCode (cheader_filename = "libbamf/libbamf.h", type_id = "bamf_tab_get_type ()")]
++ public class Tab : Bamf.View {
++ [CCode (has_construct_function = false)]
++ public Tab (string path);
++ public bool close ();
++ public virtual unowned string get_desktop_name ();
++ public virtual bool get_is_foreground_tab ();
++ public virtual unowned string get_location ();
++ public virtual uint64 get_xid ();
++ public bool raise ();
++ [NoAccessorMethod]
++ public string desktop_id { owned get; set; }
++ [NoAccessorMethod]
++ public bool is_foreground_tab { get; set; }
++ [NoAccessorMethod]
++ public string location { owned get; set; }
++ [NoAccessorMethod]
++ public uint64 xid { get; set; }
++ }
++ [CCode (cheader_filename = "libbamf/libbamf.h", type_id = "bamf_tab_source_get_type ()")]
++ public class TabSource : GLib.Object {
++ [CCode (has_construct_function = false)]
++ protected TabSource ();
++ [CCode (array_length = false, array_null_terminated = true)]
++ public unowned string[] get_tab_ids ();
++ public string get_tab_uri (string tab_id);
++ public uint32 get_tab_xid (string tab_id);
++ [NoWrapper]
++ public virtual string tab_uri (string tab_id);
++ [NoWrapper]
++ public virtual uint32 tab_xid (string tab_id);
++ [NoAccessorMethod]
++ public string id { owned get; set construct; }
++ public signal void tab_closed (string object);
++ public signal void tab_opened (string object);
++ public signal void tab_uri_changed (string object, string p0, string p1);
++ }
++ [CCode (cheader_filename = "libbamf/libbamf.h", type_id = "bamf_view_get_type ()")]
++ public class View : GLib.InitiallyUnowned {
++ [CCode (has_construct_function = false)]
++ protected View ();
++ [NoWrapper]
++ public virtual Bamf.ClickBehavior click_behavior ();
++ public virtual GLib.List<weak Bamf.View> get_children ();
++ public Bamf.ClickBehavior get_click_suggestion ();
++ public virtual string get_icon ();
++ public virtual string get_name ();
++ [CCode (vfunc_name = "view_type")]
++ public virtual unowned string get_view_type ();
++ public virtual bool is_active ();
++ public bool is_closed ();
++ public virtual bool is_running ();
++ public bool is_sticky ();
++ public virtual bool is_urgent ();
++#if !HAVE_BAMF_0_4
++ [CCode (cname = "bamf_view_user_visible")]
++#endif
++ public bool is_user_visible ();
++ [NoWrapper]
++ public virtual void set_path (string path);
++ public void set_sticky (bool value);
++ [NoAccessorMethod]
++ public bool active { get; }
++ [NoAccessorMethod]
++ public string path { owned get; }
++ [NoAccessorMethod]
++ public bool running { get; }
++ [NoAccessorMethod]
++ public bool urgent { get; }
++ [NoAccessorMethod]
++ public bool user_visible { get; }
++ public virtual signal void active_changed (bool active);
++ public virtual signal void child_added (Bamf.View child);
++ public virtual signal void child_moved (Bamf.View child);
++ public virtual signal void child_removed (Bamf.View child);
++ public virtual signal void closed ();
++ public virtual signal void name_changed (string old_name, string new_name);
++ public virtual signal void running_changed (bool running);
++ public virtual signal void urgent_changed (bool urgent);
++ public virtual signal void user_visible_changed (bool user_visible);
++ }
++ [CCode (cheader_filename = "libbamf/libbamf.h", type_id = "bamf_window_get_type ()")]
++ public class Window : Bamf.View {
++ [CCode (has_construct_function = false)]
++ protected Window ();
++ public virtual int get_monitor ();
++ public virtual uint32 get_pid ();
++ public virtual unowned Bamf.Window get_transient ();
++ public virtual string get_utf8_prop (string prop);
++ public virtual Bamf.WindowType get_window_type ();
++ public virtual uint32 get_xid ();
++ public virtual long last_active ();
++ public virtual Bamf.WindowMaximizationType maximized ();
++ public virtual signal void maximized_changed (int old_value, int new_value);
++ public virtual signal void monitor_changed (int old_value, int new_value);
++ }
++ [CCode (cheader_filename = "libbamf/libbamf.h", cprefix = "BAMF_CLICK_BEHAVIOR_", has_type_id = false)]
++ public enum ClickBehavior {
++ NONE,
++ OPEN,
++ FOCUS,
++ FOCUS_ALL,
++ MINIMIZE,
++ RESTORE,
++ RESTORE_ALL,
++ PICKER
++ }
++ [CCode (cheader_filename = "libbamf/libbamf.h", cprefix = "BAMF_WINDOW_", has_type_id = false)]
++ public enum WindowMaximizationType {
++ FLOATING,
++ HORIZONTAL_MAXIMIZED,
++ VERTICAL_MAXIMIZED,
++ MAXIMIZED
++ }
++ [CCode (cheader_filename = "libbamf/libbamf.h", cprefix = "BAMF_WINDOW_", has_type_id = false)]
++ public enum WindowType {
++ NORMAL,
++ DESKTOP,
++ DOCK,
++ DIALOG,
++ TOOLBAR,
++ MENU,
++ UTILITY,
++ SPLASHSCREEN
++ }
++ [CCode (cheader_filename = "libbamf/libbamf.h", instance_pos = 2.9)]
++ public delegate void TabPreviewReadyCallback (Bamf.Tab self, string preview_data);
++}
+Index: trunk/src/CMakeLists.txt
+===================================================================
+--- trunk.orig/src/CMakeLists.txt
++++ trunk/src/CMakeLists.txt
+@@ -23,6 +23,7 @@ vala_precompile(
+ PACKAGES
+ ${VALA_PKGS}
+ OPTIONS
++ --vapidir=${CMAKE_SOURCE_DIR}/vapi/
+ --thread
+ ${DEFINES}
+ )
diff --git a/debian/patches/series b/debian/patches/series
index e69de29..ba9f13a 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -0,0 +1 @@
+0500_bamf3-vapi.patch