diff -Nru openbox-3.6.1/debian/changelog openbox-3.6.1/debian/changelog --- openbox-3.6.1/debian/changelog 2015-10-14 05:53:01.000000000 +0000 +++ openbox-3.6.1/debian/changelog 2016-11-24 08:51:09.000000000 +0000 @@ -1,29 +1,52 @@ -openbox (3.6.1-1ubuntu2) wily; urgency=medium +openbox (3.6.1-4) unstable; urgency=medium + + [ Bruno Pennati ] + * Update manpage. (Closes: #800669) + + [ Mateusz Łukasik ] + * debian/control: + + Add plasma-workspace to openbox-kde-session depends. (Closes: #845386) + * debian/patches: + + Add fix-spelling-error-in-binary.patch. + + -- Mateusz Łukasik Thu, 24 Nov 2016 09:51:09 +0100 + +openbox (3.6.1-3) unstable; urgency=medium * debian/control: - - Replace kde-plasma-desktop by plasma-desktop which exist on wily. + + Bump Standards-Version to 3.9.8. + + Use secured links for VCS. + + Add libxcursor-dev to B-D. (Closes: #838326, LP: #1336521) + * Bump debhelper compat to 10. + * debian/patches: + + Add 808138_Replace-getgrent-with-getgroups.patch for not enumerate + all groups at startup (Closes: #808138) + + Add d9a405e9.patch cherry-pick from upstream to Add 'last' as a desktop + target for if/foreach. + * Drop menu file. - -- Julien Lavergne Wed, 14 Oct 2015 07:52:55 +0200 + -- Mateusz Łukasik Mon, 03 Oct 2016 11:33:24 +0200 -openbox (3.6.1-1ubuntu1) wily; urgency=medium +openbox (3.6.1-2) unstable; urgency=medium + * Rename library packages for g++5 ABI transition. * debian/control: - - Replace kde-workspace-bin and kde-workspace (removed from the archive) by - kde-plasma-desktop for openbox-kde-session. + + Drop obsolete kde-workspace-bin from openbox-kde-session depends. + (Closes: #797946) - -- Julien Lavergne Mon, 12 Oct 2015 09:04:12 +0200 + -- Mateusz Łukasik Fri, 04 Sep 2015 12:23:45 +0200 openbox (3.6.1-1) unstable; urgency=medium * New upstream release. (Closes: #788821, #790740) - * Change libobrender ABI from 29 to 31: + * Change libobrender ABI from 29 to 32: + Remove debian/patches/788520_change_libobrender_abi.patch + Rename debian/libobrender31.* to debian/libobrender32.*. * Change libobt ABI back from 4 to 2: + Remove debian/patches/788520_change_libobt_abi.patch. + Rename debian/libobt4.* to debian/libobt2.*. * debian/control: - + Remove unnecessary Breaks and Conflicts fields. + + Remove unnecessary necessary Breaks and Conflicts fields. -- Mateusz Łukasik Sat, 04 Jul 2015 20:25:30 +0200 diff -Nru openbox-3.6.1/debian/compat openbox-3.6.1/debian/compat --- openbox-3.6.1/debian/compat 2015-07-01 16:35:26.000000000 +0000 +++ openbox-3.6.1/debian/compat 2016-11-23 06:42:22.000000000 +0000 @@ -1 +1 @@ -9 +10 diff -Nru openbox-3.6.1/debian/control openbox-3.6.1/debian/control --- openbox-3.6.1/debian/control 2015-10-14 05:51:13.000000000 +0000 +++ openbox-3.6.1/debian/control 2016-11-23 06:45:25.000000000 +0000 @@ -1,17 +1,16 @@ Source: openbox Section: x11 Priority: optional -Maintainer: Ubuntu Developers -XSBC-Original-Maintainer: Mateusz Łukasik -Build-Depends: debhelper (>= 9), gettext, libstartup-notification0-dev, - libxrender-dev, pkg-config, libglib2.0-dev, libxml2-dev (>= 2.6.0), perl, - libxt-dev, libxinerama-dev, libxrandr-dev, libpango1.0-dev, libx11-dev, - autoconf, automake (>= 1:1.11), libimlib2-dev, dh-autoreconf, +Maintainer: Mateusz Łukasik +Build-Depends: debhelper (>= 10), gettext, libstartup-notification0-dev, + libxrender-dev, pkg-config, libglib2.0-dev, libxml2-dev (>= 2.6.0), perl, + libxt-dev, libxinerama-dev, libxrandr-dev, libpango1.0-dev, libx11-dev, + autoconf, automake (>= 1:1.11), libimlib2-dev, libxcursor-dev, autopoint, librsvg2-dev, libxi-dev -Standards-Version: 3.9.6 +Standards-Version: 3.9.8 Homepage: http://www.openbox.org Vcs-Browser: https://github.com/mati75/openbox-debian -Vcs-Git: git://github.com/mati75/openbox-debian +Vcs-Git: https://github.com/mati75/openbox-debian.git Package: openbox Architecture: any @@ -47,11 +46,11 @@ * Multi-head Xinerama support! * Pipe menus -Package: libobt2 +Package: libobt2v5 Section: libs Architecture: any -Conflicts: libobparser15, libobparser16 -Replaces: libobparser15, libobparser16 +Conflicts: libobparser15, libobparser16, libobt2 +Replaces: libobparser15, libobparser16, libobt2 Depends: ${shlibs:Depends}, ${misc:Depends} Description: parsing library for openbox Openbox works with your applications, and makes your desktop easier to manage. @@ -71,11 +70,11 @@ This package contains the libobt library files used by openbox to load and parse configuration and theme files of openbox. -Package: libobrender32 +Package: libobrender32v5 Section: libs Architecture: any -Conflicts: libobrender15, libobrender16 -Replaces: libobrender15, libobrender16 +Conflicts: libobrender15, libobrender16, libobrender32 +Replaces: libobrender15, libobrender16, libobrender32 Depends: ${shlibs:Depends}, ${misc:Depends} Description: rendering library for openbox themes Openbox works with your applications, and makes your desktop easier to manage. @@ -98,9 +97,9 @@ Package: openbox-dev Section: libdevel Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, libobrender32 (= ${binary:Version}), - libobt2 (= ${binary:Version}), libxml2-dev, libglib2.0-dev, libpango1.0-dev, - libimlib2-dev, librsvg2-dev +Depends: ${shlibs:Depends}, ${misc:Depends}, libobrender32v5 (= ${binary:Version}), + libobt2v5 (= ${binary:Version}), libxml2-dev, libglib2.0-dev, libpango1.0-dev, + libimlib2-dev, librsvg2-dev, libxcursor-dev Description: development files for the openbox window manager Openbox works with your applications, and makes your desktop easier to manage. This is because the approach to its development was the opposite of what seems @@ -143,8 +142,8 @@ Package: openbox-kde-session Architecture: all Depends: ${shlibs:Depends}, ${misc:Depends}, openbox (>= ${source:Version}), - plasma-desktop, x11-utils -Enhances: plasma-desktop + x11-utils, plasma-workspace +Enhances: kde-workspace Replaces: openbox (<< 3.5.2-5) Breaks: openbox (<< 3.5.2-5) Description: command line utility to run Openbox as KDE SC session diff -Nru openbox-3.6.1/debian/libobrender32.docs openbox-3.6.1/debian/libobrender32.docs --- openbox-3.6.1/debian/libobrender32.docs 2015-07-01 16:35:26.000000000 +0000 +++ openbox-3.6.1/debian/libobrender32.docs 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -AUTHORS -README diff -Nru openbox-3.6.1/debian/libobrender32.install openbox-3.6.1/debian/libobrender32.install --- openbox-3.6.1/debian/libobrender32.install 2015-07-01 18:23:51.000000000 +0000 +++ openbox-3.6.1/debian/libobrender32.install 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -usr/lib/*/libobrender.so.32.0.0 -usr/lib/*/libobrender.so.32 diff -Nru openbox-3.6.1/debian/libobrender32.symbols openbox-3.6.1/debian/libobrender32.symbols --- openbox-3.6.1/debian/libobrender32.symbols 2015-07-01 17:01:52.000000000 +0000 +++ openbox-3.6.1/debian/libobrender32.symbols 1970-01-01 00:00:00.000000000 +0000 @@ -1,82 +0,0 @@ -libobrender.so.32 libobrender32 #MINVER# - DestroyImlibLoader@Base 3.6.0 - DestroyRsvgLoader@Base 3.6.0 - DrawRGBA@Base 3.6.0 - LoadWithImlib@Base 3.6.0 - LoadWithRsvg@Base 3.6.0 - RrAppearanceAddTextures@Base 3.6.0 - RrAppearanceClearTextures@Base 3.6.0 - RrAppearanceCopy@Base 3.6.0 - RrAppearanceFree@Base 3.6.0 - RrAppearanceNew@Base 3.6.0 - RrAppearanceRemoveTextures@Base 3.6.0 - RrBlueMask@Base 3.6.0 - RrBlueOffset@Base 3.6.0 - RrBlueShift@Base 3.6.0 - RrButtonFree@Base 3.6.0 - RrButtonNew@Base 3.6.0 - RrColorAllocateGC@Base 3.6.0 - RrColorBlue@Base 3.6.0 - RrColorCopy@Base 3.6.0 - RrColorFree@Base 3.6.0 - RrColorGC@Base 3.6.0 - RrColorGreen@Base 3.6.0 - RrColorHash@Base 3.6.0 - RrColorNew@Base 3.6.0 - RrColorParse@Base 3.6.0 - RrColorPixel@Base 3.6.0 - RrColorRed@Base 3.6.0 - RrColormap@Base 3.6.0 - RrDepth@Base 3.6.0 - RrDisplay@Base 3.6.0 - RrFontClose@Base 3.6.0 - RrFontDraw@Base 3.6.0 - RrFontHeight@Base 3.6.0 - RrFontMeasureString@Base 3.6.0 - RrFontOpen@Base 3.6.0 - RrFontOpenDefault@Base 3.6.0 - RrFontRef@Base 3.6.0 - RrGreenMask@Base 3.6.0 - RrGreenOffset@Base 3.6.0 - RrGreenShift@Base 3.6.0 - RrImageAddFromData@Base 3.6.0 - RrImageCacheNew@Base 3.6.0 - RrImageCacheRef@Base 3.6.0 - RrImageCacheUnref@Base 3.6.0 - RrImageDrawImage@Base 3.6.0 - RrImageDrawRGBA@Base 3.6.0 - RrImageNewFromData@Base 3.6.0 - RrImageNewFromName@Base 3.6.0 - RrImagePicHash@Base 3.6.0 - RrImageRef@Base 3.6.0 - RrImageSetDestroyFunc@Base 3.6.0 - RrImageSetMergeSets@Base 3.6.0 - RrImageUnref@Base 3.6.0 - RrIncreaseDepth@Base 3.6.0 - RrInstanceFree@Base 3.6.0 - RrInstanceNew@Base 3.6.0 - RrMargins@Base 3.6.0 - RrMinHeight@Base 3.6.0 - RrMinSize@Base 3.6.0 - RrMinWidth@Base 3.6.0 - RrPaint@Base 3.6.0 - RrPaintPixmap@Base 3.6.0 - RrPickColor@Base 3.6.0 - RrPixmapMaskCopy@Base 3.6.0 - RrPixmapMaskDraw@Base 3.6.0 - RrPixmapMaskFree@Base 3.6.0 - RrPixmapMaskNew@Base 3.6.0 - RrPixmapToRGBA@Base 3.6.0 - RrPseudoBPC@Base 3.6.0 - RrPseudoColors@Base 3.6.0 - RrRedMask@Base 3.6.0 - RrRedOffset@Base 3.6.0 - RrRedShift@Base 3.6.0 - RrReduceDepth@Base 3.6.0 - RrRender@Base 3.6.0 - RrRootWindow@Base 3.6.0 - RrScreen@Base 3.6.0 - RrThemeFree@Base 3.6.0 - RrThemeNew@Base 3.6.0 - RrVisual@Base 3.6.0 - hashword@Base 3.6.0 diff -Nru openbox-3.6.1/debian/libobrender32v5.docs openbox-3.6.1/debian/libobrender32v5.docs --- openbox-3.6.1/debian/libobrender32v5.docs 1970-01-01 00:00:00.000000000 +0000 +++ openbox-3.6.1/debian/libobrender32v5.docs 2016-11-23 06:42:22.000000000 +0000 @@ -0,0 +1,2 @@ +AUTHORS +README diff -Nru openbox-3.6.1/debian/libobrender32v5.install openbox-3.6.1/debian/libobrender32v5.install --- openbox-3.6.1/debian/libobrender32v5.install 1970-01-01 00:00:00.000000000 +0000 +++ openbox-3.6.1/debian/libobrender32v5.install 2016-11-23 06:42:22.000000000 +0000 @@ -0,0 +1,2 @@ +usr/lib/*/libobrender.so.32.0.0 +usr/lib/*/libobrender.so.32 diff -Nru openbox-3.6.1/debian/libobrender32v5.symbols openbox-3.6.1/debian/libobrender32v5.symbols --- openbox-3.6.1/debian/libobrender32v5.symbols 1970-01-01 00:00:00.000000000 +0000 +++ openbox-3.6.1/debian/libobrender32v5.symbols 2016-11-23 06:42:22.000000000 +0000 @@ -0,0 +1,82 @@ +libobrender.so.32 libobrender32v5 #MINVER# + DestroyImlibLoader@Base 3.6.0 + DestroyRsvgLoader@Base 3.6.0 + DrawRGBA@Base 3.6.0 + LoadWithImlib@Base 3.6.0 + LoadWithRsvg@Base 3.6.0 + RrAppearanceAddTextures@Base 3.6.0 + RrAppearanceClearTextures@Base 3.6.0 + RrAppearanceCopy@Base 3.6.0 + RrAppearanceFree@Base 3.6.0 + RrAppearanceNew@Base 3.6.0 + RrAppearanceRemoveTextures@Base 3.6.0 + RrBlueMask@Base 3.6.0 + RrBlueOffset@Base 3.6.0 + RrBlueShift@Base 3.6.0 + RrButtonFree@Base 3.6.0 + RrButtonNew@Base 3.6.0 + RrColorAllocateGC@Base 3.6.0 + RrColorBlue@Base 3.6.0 + RrColorCopy@Base 3.6.0 + RrColorFree@Base 3.6.0 + RrColorGC@Base 3.6.0 + RrColorGreen@Base 3.6.0 + RrColorHash@Base 3.6.0 + RrColorNew@Base 3.6.0 + RrColorParse@Base 3.6.0 + RrColorPixel@Base 3.6.0 + RrColorRed@Base 3.6.0 + RrColormap@Base 3.6.0 + RrDepth@Base 3.6.0 + RrDisplay@Base 3.6.0 + RrFontClose@Base 3.6.0 + RrFontDraw@Base 3.6.0 + RrFontHeight@Base 3.6.0 + RrFontMeasureString@Base 3.6.0 + RrFontOpen@Base 3.6.0 + RrFontOpenDefault@Base 3.6.0 + RrFontRef@Base 3.6.0 + RrGreenMask@Base 3.6.0 + RrGreenOffset@Base 3.6.0 + RrGreenShift@Base 3.6.0 + RrImageAddFromData@Base 3.6.0 + RrImageCacheNew@Base 3.6.0 + RrImageCacheRef@Base 3.6.0 + RrImageCacheUnref@Base 3.6.0 + RrImageDrawImage@Base 3.6.0 + RrImageDrawRGBA@Base 3.6.0 + RrImageNewFromData@Base 3.6.0 + RrImageNewFromName@Base 3.6.0 + RrImagePicHash@Base 3.6.0 + RrImageRef@Base 3.6.0 + RrImageSetDestroyFunc@Base 3.6.0 + RrImageSetMergeSets@Base 3.6.0 + RrImageUnref@Base 3.6.0 + RrIncreaseDepth@Base 3.6.0 + RrInstanceFree@Base 3.6.0 + RrInstanceNew@Base 3.6.0 + RrMargins@Base 3.6.0 + RrMinHeight@Base 3.6.0 + RrMinSize@Base 3.6.0 + RrMinWidth@Base 3.6.0 + RrPaint@Base 3.6.0 + RrPaintPixmap@Base 3.6.0 + RrPickColor@Base 3.6.0 + RrPixmapMaskCopy@Base 3.6.0 + RrPixmapMaskDraw@Base 3.6.0 + RrPixmapMaskFree@Base 3.6.0 + RrPixmapMaskNew@Base 3.6.0 + RrPixmapToRGBA@Base 3.6.0 + RrPseudoBPC@Base 3.6.0 + RrPseudoColors@Base 3.6.0 + RrRedMask@Base 3.6.0 + RrRedOffset@Base 3.6.0 + RrRedShift@Base 3.6.0 + RrReduceDepth@Base 3.6.0 + RrRender@Base 3.6.0 + RrRootWindow@Base 3.6.0 + RrScreen@Base 3.6.0 + RrThemeFree@Base 3.6.0 + RrThemeNew@Base 3.6.0 + RrVisual@Base 3.6.0 + hashword@Base 3.6.0 diff -Nru openbox-3.6.1/debian/libobt2.docs openbox-3.6.1/debian/libobt2.docs --- openbox-3.6.1/debian/libobt2.docs 2015-07-01 16:35:26.000000000 +0000 +++ openbox-3.6.1/debian/libobt2.docs 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -AUTHORS -README diff -Nru openbox-3.6.1/debian/libobt2.install openbox-3.6.1/debian/libobt2.install --- openbox-3.6.1/debian/libobt2.install 2015-07-01 18:13:59.000000000 +0000 +++ openbox-3.6.1/debian/libobt2.install 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -usr/lib/*/libobt.so.2.0.2 -usr/lib/*/libobt.so.2 diff -Nru openbox-3.6.1/debian/libobt2.symbols openbox-3.6.1/debian/libobt2.symbols --- openbox-3.6.1/debian/libobt2.symbols 2015-07-01 16:40:00.000000000 +0000 +++ openbox-3.6.1/debian/libobt2.symbols 1970-01-01 00:00:00.000000000 +0000 @@ -1,117 +0,0 @@ -libobt.so.2 libobt2 #MINVER# - callbacks@Base 3.6.0 - gid_cmp@Base 3.6.0 - obt_ddparse_file@Base 3.6.0 - obt_ddparse_group_keys@Base 3.6.0 - obt_display@Base 3.6.0 - obt_display_close@Base 3.6.0 - obt_display_error_occured@Base 3.6.0 - obt_display_extension_randr@Base 3.6.0 - obt_display_extension_randr_basep@Base 3.6.0 - obt_display_extension_shape@Base 3.6.0 - obt_display_extension_shape_basep@Base 3.6.0 - obt_display_extension_sync@Base 3.6.0 - obt_display_extension_sync_basep@Base 3.6.0 - obt_display_extension_xinerama@Base 3.6.0 - obt_display_extension_xinerama_basep@Base 3.6.0 - obt_display_extension_xkb@Base 3.6.0 - obt_display_extension_xkb_basep@Base 3.6.0 - obt_display_ignore_errors@Base 3.6.0 - obt_display_open@Base 3.6.0 - obt_keyboard_context_new@Base 3.6.0 - obt_keyboard_context_ref@Base 3.6.0 - obt_keyboard_context_renew@Base 3.6.0 - obt_keyboard_context_unref@Base 3.6.0 - obt_keyboard_keyevent_to_modmask@Base 3.6.0 - obt_keyboard_keypress_to_keysym@Base 3.6.0 - obt_keyboard_keypress_to_unichar@Base 3.6.0 - obt_keyboard_keysym_to_keycode@Base 3.6.0 - obt_keyboard_modkey_to_modmask@Base 3.6.0 - obt_keyboard_only_modmasks@Base 3.6.0 - obt_keyboard_reload@Base 3.6.0 - obt_keyboard_shutdown@Base 3.6.0 - obt_link_app_categories@Base 3.6.0 - obt_link_from_ddfile@Base 3.6.0 - obt_link_ref@Base 3.6.0 - obt_link_unref@Base 3.6.0 - obt_paths_autostart_dirs@Base 3.6.0 - obt_paths_cache_home@Base 3.6.0 - obt_paths_config_dirs@Base 3.6.0 - obt_paths_config_home@Base 3.6.0 - obt_paths_data_dirs@Base 3.6.0 - obt_paths_data_home@Base 3.6.0 - obt_paths_expand_tilde@Base 3.6.0 - obt_paths_mkdir@Base 3.6.0 - obt_paths_mkdir_path@Base 3.6.0 - obt_paths_new@Base 3.6.0 - obt_paths_ref@Base 3.6.0 - obt_paths_try_exec@Base 3.6.0 - obt_paths_unref@Base 3.6.0 - obt_prop_atom@Base 3.6.0 - obt_prop_erase@Base 3.6.0 - obt_prop_get32@Base 3.6.0 - obt_prop_get_array32@Base 3.6.0 - obt_prop_get_array_text@Base 3.6.0 - obt_prop_get_text@Base 3.6.0 - obt_prop_message@Base 3.6.0 - obt_prop_message_to@Base 3.6.0 - obt_prop_set32@Base 3.6.0 - obt_prop_set_array32@Base 3.6.0 - obt_prop_set_array_text@Base 3.6.0 - obt_prop_set_text@Base 3.6.0 - obt_prop_startup@Base 3.6.0 - obt_signal_add_callback@Base 3.6.0 - obt_signal_listen@Base 3.6.0 - obt_signal_remove_callback@Base 3.6.0 - obt_signal_stop@Base 3.6.0 - obt_xml_attr_bool@Base 3.6.0 - obt_xml_attr_contains@Base 3.6.0 - obt_xml_attr_int@Base 3.6.0 - obt_xml_attr_string@Base 3.6.0 - obt_xml_attr_string_unstripped@Base 3.6.0 - obt_xml_close@Base 3.6.0 - obt_xml_doc@Base 3.6.0 - obt_xml_find_node@Base 3.6.0 - obt_xml_instance_new@Base 3.6.0 - obt_xml_instance_ref@Base 3.6.0 - obt_xml_instance_unref@Base 3.6.0 - obt_xml_last_error@Base 3.6.0 - obt_xml_last_error_file@Base 3.6.0 - obt_xml_last_error_line@Base 3.6.0 - obt_xml_last_error_message@Base 3.6.0 - obt_xml_load_config_file@Base 3.6.0 - obt_xml_load_data_file@Base 3.6.0 - obt_xml_load_file@Base 3.6.0 - obt_xml_load_mem@Base 3.6.0 - obt_xml_load_theme_file@Base 3.6.0 - obt_xml_node_bool@Base 3.6.0 - obt_xml_node_contains@Base 3.6.0 - obt_xml_node_int@Base 3.6.0 - obt_xml_node_string@Base 3.6.0 - obt_xml_node_string_unstripped@Base 3.6.0 - obt_xml_register@Base 3.6.0 - obt_xml_root@Base 3.6.0 - obt_xml_save_file@Base 3.6.0 - obt_xml_tree@Base 3.6.0 - obt_xml_tree_from_root@Base 3.6.0 - obt_xml_unregister@Base 3.6.0 - prop_atoms@Base 3.6.0 - prop_started@Base 3.6.0 - signals_fired@Base 3.6.0 - xqueue_add_callback@Base 3.6.0 - xqueue_destroy@Base 3.6.0 - xqueue_exists@Base 3.6.0 - xqueue_exists_local@Base 3.6.0 - xqueue_init@Base 3.6.0 - xqueue_listen@Base 3.6.0 - xqueue_match_type@Base 3.6.0 - xqueue_match_window@Base 3.6.0 - xqueue_match_window_message@Base 3.6.0 - xqueue_match_window_type@Base 3.6.0 - xqueue_next@Base 3.6.0 - xqueue_next_local@Base 3.6.0 - xqueue_peek@Base 3.6.0 - xqueue_peek_local@Base 3.6.0 - xqueue_pending_local@Base 3.6.0 - xqueue_remove_callback@Base 3.6.0 - xqueue_remove_local@Base 3.6.0 diff -Nru openbox-3.6.1/debian/libobt2v5.docs openbox-3.6.1/debian/libobt2v5.docs --- openbox-3.6.1/debian/libobt2v5.docs 1970-01-01 00:00:00.000000000 +0000 +++ openbox-3.6.1/debian/libobt2v5.docs 2016-11-23 06:42:22.000000000 +0000 @@ -0,0 +1,2 @@ +AUTHORS +README diff -Nru openbox-3.6.1/debian/libobt2v5.install openbox-3.6.1/debian/libobt2v5.install --- openbox-3.6.1/debian/libobt2v5.install 1970-01-01 00:00:00.000000000 +0000 +++ openbox-3.6.1/debian/libobt2v5.install 2016-11-23 06:42:22.000000000 +0000 @@ -0,0 +1,2 @@ +usr/lib/*/libobt.so.2.0.2 +usr/lib/*/libobt.so.2 diff -Nru openbox-3.6.1/debian/libobt2v5.symbols openbox-3.6.1/debian/libobt2v5.symbols --- openbox-3.6.1/debian/libobt2v5.symbols 1970-01-01 00:00:00.000000000 +0000 +++ openbox-3.6.1/debian/libobt2v5.symbols 2016-11-23 06:42:22.000000000 +0000 @@ -0,0 +1,117 @@ +libobt.so.2 libobt2v5 #MINVER# + callbacks@Base 3.6.0 + gid_cmp@Base 3.6.0 + obt_ddparse_file@Base 3.6.0 + obt_ddparse_group_keys@Base 3.6.0 + obt_display@Base 3.6.0 + obt_display_close@Base 3.6.0 + obt_display_error_occured@Base 3.6.0 + obt_display_extension_randr@Base 3.6.0 + obt_display_extension_randr_basep@Base 3.6.0 + obt_display_extension_shape@Base 3.6.0 + obt_display_extension_shape_basep@Base 3.6.0 + obt_display_extension_sync@Base 3.6.0 + obt_display_extension_sync_basep@Base 3.6.0 + obt_display_extension_xinerama@Base 3.6.0 + obt_display_extension_xinerama_basep@Base 3.6.0 + obt_display_extension_xkb@Base 3.6.0 + obt_display_extension_xkb_basep@Base 3.6.0 + obt_display_ignore_errors@Base 3.6.0 + obt_display_open@Base 3.6.0 + obt_keyboard_context_new@Base 3.6.0 + obt_keyboard_context_ref@Base 3.6.0 + obt_keyboard_context_renew@Base 3.6.0 + obt_keyboard_context_unref@Base 3.6.0 + obt_keyboard_keyevent_to_modmask@Base 3.6.0 + obt_keyboard_keypress_to_keysym@Base 3.6.0 + obt_keyboard_keypress_to_unichar@Base 3.6.0 + obt_keyboard_keysym_to_keycode@Base 3.6.0 + obt_keyboard_modkey_to_modmask@Base 3.6.0 + obt_keyboard_only_modmasks@Base 3.6.0 + obt_keyboard_reload@Base 3.6.0 + obt_keyboard_shutdown@Base 3.6.0 + obt_link_app_categories@Base 3.6.0 + obt_link_from_ddfile@Base 3.6.0 + obt_link_ref@Base 3.6.0 + obt_link_unref@Base 3.6.0 + obt_paths_autostart_dirs@Base 3.6.0 + obt_paths_cache_home@Base 3.6.0 + obt_paths_config_dirs@Base 3.6.0 + obt_paths_config_home@Base 3.6.0 + obt_paths_data_dirs@Base 3.6.0 + obt_paths_data_home@Base 3.6.0 + obt_paths_expand_tilde@Base 3.6.0 + obt_paths_mkdir@Base 3.6.0 + obt_paths_mkdir_path@Base 3.6.0 + obt_paths_new@Base 3.6.0 + obt_paths_ref@Base 3.6.0 + obt_paths_try_exec@Base 3.6.0 + obt_paths_unref@Base 3.6.0 + obt_prop_atom@Base 3.6.0 + obt_prop_erase@Base 3.6.0 + obt_prop_get32@Base 3.6.0 + obt_prop_get_array32@Base 3.6.0 + obt_prop_get_array_text@Base 3.6.0 + obt_prop_get_text@Base 3.6.0 + obt_prop_message@Base 3.6.0 + obt_prop_message_to@Base 3.6.0 + obt_prop_set32@Base 3.6.0 + obt_prop_set_array32@Base 3.6.0 + obt_prop_set_array_text@Base 3.6.0 + obt_prop_set_text@Base 3.6.0 + obt_prop_startup@Base 3.6.0 + obt_signal_add_callback@Base 3.6.0 + obt_signal_listen@Base 3.6.0 + obt_signal_remove_callback@Base 3.6.0 + obt_signal_stop@Base 3.6.0 + obt_xml_attr_bool@Base 3.6.0 + obt_xml_attr_contains@Base 3.6.0 + obt_xml_attr_int@Base 3.6.0 + obt_xml_attr_string@Base 3.6.0 + obt_xml_attr_string_unstripped@Base 3.6.0 + obt_xml_close@Base 3.6.0 + obt_xml_doc@Base 3.6.0 + obt_xml_find_node@Base 3.6.0 + obt_xml_instance_new@Base 3.6.0 + obt_xml_instance_ref@Base 3.6.0 + obt_xml_instance_unref@Base 3.6.0 + obt_xml_last_error@Base 3.6.0 + obt_xml_last_error_file@Base 3.6.0 + obt_xml_last_error_line@Base 3.6.0 + obt_xml_last_error_message@Base 3.6.0 + obt_xml_load_config_file@Base 3.6.0 + obt_xml_load_data_file@Base 3.6.0 + obt_xml_load_file@Base 3.6.0 + obt_xml_load_mem@Base 3.6.0 + obt_xml_load_theme_file@Base 3.6.0 + obt_xml_node_bool@Base 3.6.0 + obt_xml_node_contains@Base 3.6.0 + obt_xml_node_int@Base 3.6.0 + obt_xml_node_string@Base 3.6.0 + obt_xml_node_string_unstripped@Base 3.6.0 + obt_xml_register@Base 3.6.0 + obt_xml_root@Base 3.6.0 + obt_xml_save_file@Base 3.6.0 + obt_xml_tree@Base 3.6.0 + obt_xml_tree_from_root@Base 3.6.0 + obt_xml_unregister@Base 3.6.0 + prop_atoms@Base 3.6.0 + prop_started@Base 3.6.0 + signals_fired@Base 3.6.0 + xqueue_add_callback@Base 3.6.0 + xqueue_destroy@Base 3.6.0 + xqueue_exists@Base 3.6.0 + xqueue_exists_local@Base 3.6.0 + xqueue_init@Base 3.6.0 + xqueue_listen@Base 3.6.0 + xqueue_match_type@Base 3.6.0 + xqueue_match_window@Base 3.6.0 + xqueue_match_window_message@Base 3.6.0 + xqueue_match_window_type@Base 3.6.0 + xqueue_next@Base 3.6.0 + xqueue_next_local@Base 3.6.0 + xqueue_peek@Base 3.6.0 + xqueue_peek_local@Base 3.6.0 + xqueue_pending_local@Base 3.6.0 + xqueue_remove_callback@Base 3.6.0 + xqueue_remove_local@Base 3.6.0 diff -Nru openbox-3.6.1/debian/openbox.install openbox-3.6.1/debian/openbox.install --- openbox-3.6.1/debian/openbox.install 2015-07-01 16:35:26.000000000 +0000 +++ openbox-3.6.1/debian/openbox.install 2016-11-23 06:42:22.000000000 +0000 @@ -29,5 +29,4 @@ usr/lib/*/openbox-autostart debian/menu.xml etc/xdg/openbox -debian/openbox.xpm usr/share/pixmaps/ debian/themes/ usr/share diff -Nru openbox-3.6.1/debian/openbox.manpages openbox-3.6.1/debian/openbox.manpages --- openbox-3.6.1/debian/openbox.manpages 2015-07-01 16:35:26.000000000 +0000 +++ openbox-3.6.1/debian/openbox.manpages 2016-11-24 08:13:45.000000000 +0000 @@ -1,2 +1,2 @@ -openbox.1 +doc/openbox.1 gdm-control.1 diff -Nru openbox-3.6.1/debian/openbox.menu openbox-3.6.1/debian/openbox.menu --- openbox-3.6.1/debian/openbox.menu 2015-07-01 16:35:26.000000000 +0000 +++ openbox-3.6.1/debian/openbox.menu 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -?package(openbox):needs="wm" section="Window Managers" \ - title="Openbox" command="/usr/bin/openbox" \ - icon="/usr/share/pixmaps/openbox.xpm" diff -Nru openbox-3.6.1/debian/openbox.pod openbox-3.6.1/debian/openbox.pod --- openbox-3.6.1/debian/openbox.pod 2015-07-01 16:35:26.000000000 +0000 +++ openbox-3.6.1/debian/openbox.pod 1970-01-01 00:00:00.000000000 +0000 @@ -1,81 +0,0 @@ -=head1 NAME - -Openbox - standards compliant, fast, light-weight, extensible window manager. - -=head1 SYNOPSIS - -openbox [options] - -=head1 DESCRIPTION - -Openbox works with your applications, and makes your desktop easier to manage. -This is because the approach to its development was the opposite of what seems -to be the general case for window managers. Openbox was written first to comply -with standards and to work properly. Only when that was in place did the team -turn to the visual interface. - -Openbox is fully functional as a stand-alone working environment, or can be -used as a drop-in replacement for the default window manager in the GNOME or -KDE desktop environments. - -Openbox 3 is a completely new breed of window manager. It is not based upon any -existing code base, although the visual appearance has been based upon that of -Blackbox. Openbox 2 was based on the Blackbox 0.65.0 codebase. - -=head1 OPTIONS - -=over 5 - -=item B<< --sm-disable >> - -Disable connection to session manager. - -=item B<< --sm-client-id >> - -Specify session management ID. - -=item B<< --sm-save-file >> - -Specify file to load a saved session from. - -=item B<< --replace >> - -Replace the currently running window manager. - -=item B<< --help >> - -Display some help and exit. - -=item B<< --version >> - -Display the version and exit. - -=item B<< --sync >> - -Run in synchronous mode (this is slow and meant for debugging X routines). - -=item B<< --debug >> - -Display debugging output. - -=back - -=head1 AUTHORS - -Openbox was written by Mikael Magnusson and Ben Jansens -, aided by several contributors; for a full list read the -file AUTHORS. - -This manual page was written by Tore Anderson . - -=head1 COPYRIGHT - -This program is free software; you can redistribute it and/or modify it -under the terms of the GNU General Public License as published by the -Free Software Foundation; either version 2, or (at your option) any -later version. - -On Debian GNU/Linux systems, the complete text of the GNU General -Public License can be found in `/usr/share/common-licenses/GPL'. - -=cut diff -Nru openbox-3.6.1/debian/openbox.xpm openbox-3.6.1/debian/openbox.xpm --- openbox-3.6.1/debian/openbox.xpm 2015-07-01 16:35:26.000000000 +0000 +++ openbox-3.6.1/debian/openbox.xpm 1970-01-01 00:00:00.000000000 +0000 @@ -1,278 +0,0 @@ -/* XPM */ -static char * openbox_xpm[] = { -"32 32 243 2", -" c None", -". c #3B6197", -"+ c #4F74A7", -"@ c #4C72A6", -"# c #4D72A6", -"$ c #4C72A5", -"% c #4C71A5", -"& c #4B71A5", -"* c #4B71A6", -"= c #4E73A7", -"- c #345B93", -"; c #5376A7", -"> c #658DC0", -", c #5580B9", -"' c #5480B9", -") c #547FB9", -"! c #537FB9", -"~ c #648CBF", -"{ c #466B9F", -"] c #4F73A6", -"^ c #5380BB", -"/ c #4073B4", -"( c #5381BB", -"_ c #42699F", -": c #5482BE", -"< c #4376B8", -"[ c #5382BE", -"} c #40679E", -"| c #486FA4", -"1 c #5584C1", -"2 c #477ABC", -"3 c #3E659E", -"4 c #476EA4", -"5 c #5686C3", -"6 c #497DBF", -"7 c #4A7EC0", -"8 c #5586C4", -"9 c #3B649D", -"0 c #466DA5", -"a c #5A8AC7", -"b c #4F83C3", -"c c #4F82C3", -"d c #4F83C4", -"e c #5889C7", -"f c #3A649D", -"g c #3E649C", -"h c #668CBD", -"i c #648ABC", -"j c #638ABC", -"k c #6389BC", -"l c #6289BC", -"m c #6288BC", -"n c #6288BB", -"o c #6188BB", -"p c #6188BA", -"q c #6389BB", -"r c #375F98", -"s c #5F7CA7", -"t c #E4E6EA", -"u c #E2E4E9", -"v c #E2E4E8", -"w c #E2E4E7", -"x c #E1E4E8", -"y c #E1E3E7", -"z c #E0E3E6", -"A c #E0E2E6", -"B c #DFE2E6", -"C c #DFE1E5", -"D c #DEE1E5", -"E c #DEE0E4", -"F c #DEE1E4", -"G c #DFE2E5", -"H c #5E7BA5", -"I c #627FA9", -"J c #EBEBEB", -"K c #E8E8E9", -"L c #E8E8E8", -"M c #E8E8E7", -"N c #E7E7E7", -"O c #E7E6E6", -"P c #E6E6E6", -"Q c #E5E6E6", -"R c #E6E5E6", -"S c #E5E5E5", -"T c #E5E4E4", -"U c #E4E4E5", -"V c #E4E5E4", -"W c #E4E4E4", -"X c #617EA7", -"Y c #627FA8", -"Z c #E9E8E8", -"` c #E4E5E5", -" . c #E4E3E3", -".. c #E3E3E3", -"+. c #E3E2E3", -"@. c #E2E2E3", -"#. c #E2E2E2", -"$. c #E2E1E2", -"%. c #E1E1E1", -"&. c #E7E6E7", -"*. c #E2E3E3", -"=. c #E1E0E1", -"-. c #E0E0E0", -";. c #E0DFE0", -">. c #DFE0E0", -",. c #DFDFDF", -"'. c #E1E0E0", -"). c #E0DFDF", -"!. c #DFDFDE", -"~. c #DEDEDF", -"{. c #DEDEDE", -"]. c #DDDEDE", -"^. c #DDDDDD", -"/. c #DDDCDD", -"(. c #DCDCDC", -"_. c #E0E0E1", -":. c #DFDEDE", -"<. c #DEDDDD", -"[. c #DDDDDE", -"}. c #DDDDDC", -"|. c #DCDCDD", -"1. c #DBDCDC", -"2. c #DBDBDB", -"3. c #DBDADB", -"4. c #DADADA", -"5. c #617FA8", -"6. c #DADBDB", -"7. c #DBDADA", -"8. c #D9D9DA", -"9. c #DAD9DA", -"0. c #D9D9D9", -"a. c #D9D9D8", -"b. c #D8D9D9", -"c. c #D8D8D8", -"d. c #D7D8D8", -"e. c #D8D7D7", -"f. c #D7D7D7", -"g. c #D7D7D6", -"h. c #D6D7D7", -"i. c #D6D6D6", -"j. c #D5D6D6", -"k. c #D6D5D5", -"l. c #D5D5D5", -"m. c #DADADB", -"n. c #D5D6D5", -"o. c #D5D4D4", -"p. c #D4D4D4", -"q. c #D4D3D3", -"r. c #D3D3D3", -"s. c #D2D2D3", -"t. c #D2D2D2", -"u. c #D3D4D3", -"v. c #D3D2D2", -"w. c #D2D1D1", -"x. c #D1D1D1", -"y. c #D0D0D1", -"z. c #D0D0D0", -"A. c #D1D0D1", -"B. c #D1D0D0", -"C. c #D0D0CF", -"D. c #CFD0D0", -"E. c #CFCFCF", -"F. c #CFCFCE", -"G. c #CECFCE", -"H. c #CECECE", -"I. c #CECDCE", -"J. c #CECECD", -"K. c #CDCDCD", -"L. c #CECECF", -"M. c #CFCECE", -"N. c #CDCECD", -"O. c #CDCDCC", -"P. c #CCCDCC", -"Q. c #CCCCCC", -"R. c #CCCBCC", -"S. c #CCCCCB", -"T. c #CBCBCB", -"U. c #D3D3D4", -"V. c #617EA8", -"W. c #CBCCCC", -"X. c #CACACA", -"Y. c #C9C9C9", -"Z. c #C8C8C9", -"`. c #C9C8C9", -" + c #C8C8C8", -".+ c #D2D1D2", -"++ c #C9CACA", -"@+ c #C7C7C7", -"#+ c #C6C6C7", -"$+ c #C6C6C6", -"%+ c #C7C6C7", -"&+ c #C6C7C7", -"*+ c #C5C5C6", -"=+ c #C5C5C5", -"-+ c #C5C4C5", -";+ c #C4C4C5", -">+ c #C4C4C4", -",+ c #C4C3C4", -"'+ c #C3C3C3", -")+ c #C4C5C5", -"!+ c #C3C3C4", -"~+ c #C2C2C2", -"{+ c #C2C1C2", -"]+ c #C1C1C1", -"^+ c #4D6E9C", -"/+ c #AEBBCD", -"(+ c #ACB9CC", -"_+ c #A8B6C9", -":+ c #ABB9CC", -"<+ c #ABB9CB", -"[+ c #ABB8CB", -"}+ c #AAB8CB", -"|+ c #AAB8CA", -"1+ c #AAB7CA", -"2+ c #A9B7CA", -"3+ c #A6B4C7", -"4+ c #4C6C9B", -"5+ c #2E5690", -"6+ c #4B78B3", -"7+ c #4A77B2", -"8+ c #38649F", -"9+ c #4A78B3", -"0+ c #4978B3", -"a+ c #4977B3", -"b+ c #4977B2", -"c+ c #4877B2", -"d+ c #4876B2", -"e+ c #4776B2", -"f+ c #36639F", -"g+ c #4775B1", -"h+ c #4675B1", -"i+ c #2B548E", -"j+ c #24487B", -"k+ c #35588B", -"l+ c #345689", -"m+ c #345688", -"n+ c #335588", -"o+ c #2B4F83", -"p+ c #335688", -"q+ c #335587", -"r+ c #335687", -"s+ c #34578A", -"t+ c #234678", -" ", -" ", -" . + @ @ @ @ @ @ @ @ @ @ @ @ @ # # @ @ $ $ $ % & & & & * = - ", -" ; > , , , , , , , , , , , , , , , , , , , ' ' ' ) ) ! ! ~ { ", -" ] ^ / / / / / / / / / / / / / / / / / / / / / / / / / / ( _ ", -" % : < < < < < < < < < < < < < < < < < < < < < < < < < < [ } ", -" | 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 3 ", -" 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 9 ", -" 0 a b b b b b b b b b b b c b b d d d d d d d d d d d d e f ", -" g h i i i j j j k k l l l l l m n n n n n n o p p p p p q r ", -" s t u v v w x y y y y y z z z A A B B C C C D D E E F F G H ", -" I J K L L M L N N N N N O P P P P Q R S S S S S T U V W N X ", -" Y Z S S S ` U W W W W W W .........+.@.#.#.#.$.#.#.%.%.W X ", -" Y &.......*.@.#.#.#.#.#.#.%.%.%.=.%.=.-.-.-.-.;.>.-.,.,.+.X ", -" Y ` '.-.-.-.).,.,.,.!.,.,.~.{.{.{.{.].^.^.^.^.^./.(.(.(._.X ", -" Y ..:.{.{.{.<.[.^.^.}.^.^.|.(.(.(.(.1.2.2.2.2.2.3.4.4.4.,.X ", -" 5._.2.2.6.6.7.4.4.4.4.4.8.9.0.0.a.b.b.a.c.c.c.c.d.e.f.f.(.X ", -" 5.,.0.0.b.b.c.c.c.c.c.c.f.f.f.f.g.h.h.i.i.i.i.i.j.k.l.l.m.X ", -" 5./.i.i.i.i.i.n.l.l.l.l.o.p.p.p.p.p.q.r.r.r.r.r.s.t.t.t.0.X ", -" Y 2.p.p.p.p.p.u.r.r.r.r.v.t.t.t.t.t.w.x.x.x.x.x.y.z.z.z.f.X ", -" Y 0.x.x.x.x.A.B.z.z.z.z.C.D.E.E.E.E.F.G.H.H.H.I.J.K.K.K.l.X ", -" Y f.E.E.E.E.L.M.H.H.H.H.J.N.K.K.K.K.O.P.Q.Q.Q.R.S.T.T.T.U.V. ", -" Y l.Q.Q.Q.Q.W.T.T.T.T.X.X.X.X.X.X.X.Y.Y.Y.Y.Y.Y.Z.`. + +.+5. ", -" I p.X.X.X.++++Y.Y.Y.Y. + + + + + + +@+@+@+@+@+@+#+#+$+$+z.5. ", -" I t.@+@+@+%+#+&+$+$+$+$+$+*+=+=+=+=+-+;+>+>+>+>+,+,+'+'+H.I ", -" I z.=+=+=+-+=+)+>+>+>+>+>+!+'+'+'+'+'+~+~+~+~+~+{+{+]+]+K.Y ", -" ^+/+(+(+(+(+_+(+:+:+:+:+<+[+<+[+[+}+}+|+1+1+2+3+2+2+2+2+:+4+ ", -" 5+6+6+6+6+7+8+9+0+0+0+a+b+b+b+b+b+c+c+c+c+d+e+f+g+e+e+e+h+i+ ", -" j+k+l+m+m+n+o+n+m+m+m+m+m+p+q+q+q+q+q+q+q+q+q+o+q+q+r+r+s+t+ ", -" ", -" ", -" "}; diff -Nru openbox-3.6.1/debian/patches/808138_Replace-getgrent-with-getgroups.patch openbox-3.6.1/debian/patches/808138_Replace-getgrent-with-getgroups.patch --- openbox-3.6.1/debian/patches/808138_Replace-getgrent-with-getgroups.patch 1970-01-01 00:00:00.000000000 +0000 +++ openbox-3.6.1/debian/patches/808138_Replace-getgrent-with-getgroups.patch 2016-10-23 16:36:04.000000000 +0000 @@ -0,0 +1,63 @@ +>From e0cb404f53c9b21a521ea2f14c8cd66fdfb68ea7 Mon Sep 17 00:00:00 2001 +From: Simon +Date: Tue, 15 Dec 2015 15:46:18 +0100 +Subject: [PATCH] Replace getgrent with getgroups. Fixes #5978. + +--- + obt/paths.c | 34 +++++++++++++++++++++------------- + 1 file changed, 21 insertions(+), 13 deletions(-) + +diff --git a/obt/paths.c b/obt/paths.c +index 25cb6b0..d526936 100644 +--- a/obt/paths.c ++++ b/obt/paths.c +@@ -108,25 +108,33 @@ static void find_uid_gid(uid_t *u, gid_t **g, guint *n) + const gchar *name; + struct group *gr; + ++ gid_t gmain; ++ unsigned int maininc; ++ int i; ++ + *u = getuid(); + pw = getpwuid(*u); + name = pw->pw_name; + +- *g = g_new(gid_t, *n=1); +- (*g)[0] = getgid(); +- +- while ((gr = getgrent())) { +- if (gr->gr_gid != (*g)[0]) { /* skip the main group */ +- gchar **c; +- for (c = gr->gr_mem; *c; ++c) +- if (strcmp(*c, name) == 0) { +- *g = g_renew(gid_t, *g, ++(*n)); /* save the group */ +- (*g)[*n-1] = gr->gr_gid; +- break; +- } ++ gmain = getgid(); ++ ++ *n = getgroups(0, *g); ++ *g = g_new(gid_t, *n); ++ *n = getgroups(*n, *g); ++ ++ /* Check if the effective group ID of the calling process is already ++ included in the returned list. Add it otherwise. */ ++ maininc = 0; ++ for (i = 0; i < *n; i++) { ++ if ( (*g)[i] == gmain ) { ++ maininc = 1; ++ break; + } + } +- endgrent(); ++ if (!maininc) { ++ *g = g_renew(gid_t, *g, ++(*n)); ++ (*g)[*n-1] = gmain; ++ } + + qsort(*g, *n, sizeof(gid_t), gid_cmp); + } +-- +2.1.4 + diff -Nru openbox-3.6.1/debian/patches/d9a405e9.patch openbox-3.6.1/debian/patches/d9a405e9.patch --- openbox-3.6.1/debian/patches/d9a405e9.patch 1970-01-01 00:00:00.000000000 +0000 +++ openbox-3.6.1/debian/patches/d9a405e9.patch 2016-11-23 06:42:22.000000000 +0000 @@ -0,0 +1,45 @@ +From d9a405e9b3b0e9bfe5686c6df456138b443d1e35 Mon Sep 17 00:00:00 2001 +From: Mikael Magnusson +Date: Mon, 7 Sep 2015 00:24:03 +0200 +Subject: [PATCH] Add 'last' as a desktop target for if/foreach + +--- + openbox/actions/if.c | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git a/openbox/actions/if.c b/openbox/actions/if.c +index a9c4094..c76fb71 100644 +--- a/openbox/actions/if.c ++++ b/openbox/actions/if.c +@@ -68,6 +68,7 @@ typedef struct { + gboolean omnipresent_off; + gboolean desktop_current; + gboolean desktop_other; ++ gboolean desktop_last; + guint desktop_number; + guint screendesktop_number; + guint client_monitor; +@@ -192,8 +193,10 @@ static void setup_query(Options* o, xmlNodePtr node, QueryTarget target) { + if ((s = obt_xml_node_string(n))) { + if (!g_ascii_strcasecmp(s, "current")) + q->desktop_current = TRUE; +- if (!g_ascii_strcasecmp(s, "other")) ++ else if (!g_ascii_strcasecmp(s, "other")) + q->desktop_other = TRUE; ++ else if (!g_ascii_strcasecmp(s, "last")) ++ q->desktop_last = TRUE; + else + q->desktop_number = atoi(s); + g_free(s); +@@ -392,6 +395,8 @@ static gboolean run_func_if(ObActionsData *data, gpointer options) + is_true &= is_on_current_desktop; + if (q->desktop_other) + is_true &= !is_on_current_desktop; ++ if (q->desktop_last) ++ is_true &= query_target->desktop == screen_last_desktop; + + if (q->desktop_number) { + gboolean is_on_desktop = +-- +1.9.1 + diff -Nru openbox-3.6.1/debian/patches/fix-spelling-error-in-binary.patch openbox-3.6.1/debian/patches/fix-spelling-error-in-binary.patch --- openbox-3.6.1/debian/patches/fix-spelling-error-in-binary.patch 1970-01-01 00:00:00.000000000 +0000 +++ openbox-3.6.1/debian/patches/fix-spelling-error-in-binary.patch 2016-11-23 07:37:51.000000000 +0000 @@ -0,0 +1,26 @@ +Description: Fix spelling-error-in-binary +Author: Mateusz Łukasik +Last-Update: 2016-11-23 + +--- a/openbox/openbox.c ++++ b/openbox/openbox.c +@@ -602,7 +602,7 @@ static void parse_env(void) + if (ob_sm_id) g_free(ob_sm_id); + ob_sm_id = g_strdup(id); + ob_debug_type(OB_DEBUG_SM, +- "DESKTOP_AUTOSTART_ID %s supercedes --sm-client-id\n", ++ "DESKTOP_AUTOSTART_ID %s supersedes --sm-client-id\n", + ob_sm_id); + } + } +--- a/openbox/session.c ++++ b/openbox/session.c +@@ -442,7 +442,7 @@ static void sm_save_yourself(SmcConn con + free(vendor); + + if (!SmcRequestSaveYourselfPhase2(conn, sm_save_yourself_2, savedata)) { +- ob_debug_type(OB_DEBUG_SM, "Requst for phase 2 failed"); ++ ob_debug_type(OB_DEBUG_SM, "Request for phase 2 failed"); + g_slice_free(ObSMSaveData, savedata); + SmcSaveYourselfDone(conn, FALSE); + } diff -Nru openbox-3.6.1/debian/patches/series openbox-3.6.1/debian/patches/series --- openbox-3.6.1/debian/patches/series 2015-07-01 17:07:02.000000000 +0000 +++ openbox-3.6.1/debian/patches/series 2016-11-23 07:37:08.000000000 +0000 @@ -9,3 +9,6 @@ 704724_fix_refers-to-autostart.sh.patch 719620_fix_show_startup_notification.patch 754207_use-scrot.patch +808138_Replace-getgrent-with-getgroups.patch +d9a405e9.patch +fix-spelling-error-in-binary.patch diff -Nru openbox-3.6.1/debian/rules openbox-3.6.1/debian/rules --- openbox-3.6.1/debian/rules 2015-07-01 16:35:26.000000000 +0000 +++ openbox-3.6.1/debian/rules 2016-11-24 08:38:07.000000000 +0000 @@ -15,14 +15,12 @@ VERSION=$(shell awk '/^PACKAGE_VERSION/ { print $$2 }' "FS='" configure) %: - dh $@ --with autoreconf + dh $@ override_dh_auto_configure: dh_auto_configure -- --enable-librsvg --disable-silent-rules override_dh_auto_build: - pod2man --section=1 --release=$(VERSION) --center \ - "Openbox documentation" debian/openbox.pod > openbox.1 #pod2man --section=1 --release=$(VERSION) --center \ # "Openbox documentation" debian/kdetrayproxy.pod > kdetrayproxy.1 pod2man --section=1 --release=$(VERSION) --center \