diff options
Diffstat (limited to 'debian/patches')
-rw-r--r-- | debian/patches/0500_bamf3-vapi.patch | 203 | ||||
-rw-r--r-- | debian/patches/series | 1 |
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 new file mode 100644 index 0000000..ba9f13a --- /dev/null +++ b/debian/patches/series @@ -0,0 +1 @@ +0500_bamf3-vapi.patch |