Adding debian version 0.2.2-1. debian/0.2.2-1
authorDaniel Baumann <daniel@debian.org>
Fri, 20 Apr 2012 10:14:03 +0000 (12:14 +0200)
committerDaniel Baumann <daniel@debian.org>
Fri, 20 Apr 2012 10:14:03 +0000 (12:14 +0200)
14 files changed:
debian/changelog
debian/compat
debian/control
debian/copyright
debian/dirs [deleted file]
debian/docs [deleted file]
debian/patches/01_fix_empty_icon.patch [new file with mode: 0644]
debian/patches/01_fix_infinite_loop.patch [deleted file]
debian/patches/02_lxlauncher-matchbox.patch [deleted file]
debian/patches/03_libmenu-cache-0.3-series.patch [deleted file]
debian/patches/series
debian/rules
debian/source/options [new file with mode: 0644]
debian/watch

index 53b2757..854b4e6 100644 (file)
@@ -1,3 +1,62 @@
+lxlauncher (0.2.2-1) unstable; urgency=low
+
+  * Use debhelper 8
+  * Sorting  build-depends.
+  * Wapping build-depends.
+  * Removing useless whitespaces at EOL and EOF.
+  * Bumped Standard-Version to 3.9.2.
+  * Updating Vcs-Browser and Vcs-Git tags.
+  * Sorting depends.
+  * Added debian/source/options file.
+  * Enable dh_auto_test.
+  * Compacting watch file.
+  * Merging upstream version 0.2.2: (Closes: #555574)
+    - Fix building with gtk older tha 2.24
+    - Fix-wrong-arg-to-gtk_menu_popup
+    - Fix-g_spawn_async-usage
+    - Fixed GdkRGBA usage
+    - Fix drawing with gtk3
+    - Fix usage of GtkAllocation
+    - Use GDK_WINDOW_XID instead of GDK_WINDOW_XWINDOW
+    - Use gdk_window instead of gdk_drawable
+    - Remove a MENU_CACHE reference
+    - Use a gtk3 function for drawing the background
+    - Fix GtkAllocation and border_width of GtkContainer
+    - Remove GTK_NO_WINDOW
+    - Use new method for size-request of gtk3
+    - Remove GDK_DISPLAY usage
+    - Fix property of gtk_settings_install_property
+    - Modify rendering for gtk3
+    - Fix viewport for gtk3
+    - Fix gtk_window and can_focus
+    - Others gtk_adjustement fixes
+    - Fix gtk_adjustment for gtk3
+    - Remove GTK_* usage
+    - Add an option to compile with gtk3
+    - Add the ability to use another prefix for the menu (original
+      patch by Christopher R. Gabriel)
+    - Remove resize grip wih GTK3 (patch from Jonathan Marsden)
+    - Generate po/LINGUAS at build time
+    - Add missing x11 flags
+    - Apply patch from Enrico Zini Do not segfault if a window manager
+      returns no data for current desktop.
+    - Fix for the new behavior of libmenu-cache 0.3 series.
+    - Correcting misspelling of LXLauncher found by Josep Sànchez
+    - Fix failure with "builtin" icons: code change propagated from lxpanel
+    - Apply build loop patch to lxlauncher and lxsession-edit
+  * Completing and rewriting copyright file in machine interpretable format.
+  * Remove debian/dirs: let upstream's makefile does the work.
+  * Drop 01_fix_infinite_loop.patch: included in upstream.
+  * Drop 02_lxlauncher-matchbox.patch: included in upstream.
+  * Drop 03_libmenu-cache-0.3-series.patch: included in upstream.
+  * Remove debian/patches/ as no patch available.
+  * Remove debian/docs: empty NEWS and useless README file.
+  * Compacting rules file.
+  * Apply 01_fix_empty_icon.patch from Julien Lavergne.
+  * Disabling dh_auto_test: Incompelete in po/.
+
+ -- Andrew Lee (李健秋) <ajqlee@debian.org>  Wed, 27 Jul 2011 14:28:27 +0800
+
 lxlauncher (0.2.1-3) unstable; urgency=low
 
   * Applied 03_libmenu-cache-0.3-series.dpatch
index 7f8f011..45a4fb7 100644 (file)
@@ -1 +1 @@
-7
+8
index f1c8fac..78f432d 100644 (file)
@@ -1,22 +1,24 @@
 Source: lxlauncher
 Section: x11
 Priority: extra
-Maintainer: Debian LXDE Packaging Team <pkg-lxde-maintainers@lists.alioth.debian.org> 
+Maintainer: Debian LXDE Packaging Team <pkg-lxde-maintainers@lists.alioth.debian.org>
 Uploaders: Andrew Lee (李健秋) <ajqlee@debian.org>
-Build-Depends: debhelper (>= 7.0.50~), autotools-dev, libgtk2.0-dev (>= 2.6.0), libstartup-notification0-dev, libmenu-cache1-dev (>= 0.3.2), intltool, autoconf
-Standards-Version: 3.8.4
+Build-Depends:
+ debhelper (>= 8), autoconf, autotools-dev, intltool, libgtk2.0-dev (>= 2.6.0),
+ libmenu-cache1-dev (>= 0.3.2), libstartup-notification0-dev
+Standards-Version: 3.9.2
 Homepage: http://lxde.org
-Vcs-Git: git://git.debian.org/git/collab-maint/lxlauncher.git
-Vcs-Browser: http://git.debian.org/?p=collab-maint/lxlauncher.git;a=summary
+Vcs-Git: git://git.debian.org/git/pkg-lxde/lxlauncher.git
+Vcs-Browser: http://git.debian.org/?p=pkg-lxde/lxlauncher.git;a=summary
 
 Package: lxlauncher
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, lxmenu-data
+Depends: ${misc:Depends}, ${shlibs:Depends}, lxmenu-data
 Recommends: gnome-icon-theme
 Description: Easy-Mode launcher for subnotebook like EeePC
  LXLauncher is a lightweight GTK+ 2.x based Easy-Mode launcher for
  subnotebook like EeePC.
  .
- It is standard-compliant and desktop-independent. It follows 
+ It is standard-compliant and desktop-independent. It follows
  freedesktop.org specs, so newly added applications will automatically
  show up in the launcher, and vice versa for the removed ones.
index 67d23af..ac4a2e3 100644 (file)
@@ -1,47 +1,47 @@
-This package was debianized by Andrew Lee <andrew@linux.org.tw> on
-Mon, 05 May 2008 09:12:34 +0800.
-
-It was downloaded from http://lxde.org
-
-Upstream Authors: 
-
-    洪任諭 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
-
-Copyright: 
-
   洪任諭 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
-
-License:
-
   This package 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 3 of the License, or
   (at your option) any later version.
   This package is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.
   You should have received a copy of the GNU General Public License
-    along with this package; if not, write to the Free Software
-    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
-
-src/working-area.[ch] was taken from guification plugin of gaim/pidgin.
-
-    License under GNU GPL
-    Copyright (C) 2003-2004 Gary Kramlich
-
-src/exo-wrap-table.[ch] was taken from libexo.
-
-    License under GNU LGPL
-    Copyright (c) 2000      Ramiro Estrugo <ramiro@eazel.com>
-    Copyright (c) 2005-2006 Benedikt Meurer <benny@xfce.org>
-
-On Debian systems, the complete text of the GNU Lesser General
-Public License can be found in `/usr/share/common-licenses/LGPL',
-and GNU General Public License can be found in 
-`/usr/share/common-licenses/GPL-3'.
-
-The Debian packaging is (C) 2008, Andrew Lee <andrew@linux.org.tw> and
-is licensed under the GPL, see above.
+Files: *
+Copyright: (C) 2008-2011 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
+License: GPL-2+
+
+Files: src/working-area.[ch]
+Copyright: (C) 2003-2004 Gary Kramlich
+License: GPL-2+
+
+Files: src/exo-wrap-table.[ch]
+Copyright:
+ (C) 2000      Ramiro Estrugo <ramiro@eazel.com>
(C) 2005-2006 Benedikt Meurer <benny@xfce.org>
+License: LGPL-2+
+
+License: GPL-2+
+ This package 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 of the License, or
+ (at your option) any later version.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ .
+ The complete text of the GNU General Public License
+ can be found in /usr/share/common-licenses/GPL-2 file.
+
+License: LGPL-2+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2 of the License, or (at your option) any later version.
+ .
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+ .
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ .
+ The complete text of the GNU Lesser General Public License
+ can be found in /usr/share/common-licenses/LGPL-2 file.
diff --git a/debian/dirs b/debian/dirs
deleted file mode 100644 (file)
index e772481..0000000
+++ /dev/null
@@ -1 +0,0 @@
-usr/bin
diff --git a/debian/docs b/debian/docs
deleted file mode 100644 (file)
index 50bd824..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-NEWS
-README
diff --git a/debian/patches/01_fix_empty_icon.patch b/debian/patches/01_fix_empty_icon.patch
new file mode 100644 (file)
index 0000000..9e8aa3e
--- /dev/null
@@ -0,0 +1,83 @@
+commit 56a244f2aa3c474b2506847ba9a2f5a21cb8efc2
+Author: Julien Lavergne <julien.lavergne@gmail.com>
+Date:   Tue Jul 26 01:21:04 2011 +0200
+
+    Fix GtkAllocation to fix empty lxlauncher
+
+diff --git a/src/exo-wrap-table.c b/src/exo-wrap-table.c
+index c691434..f48322f 100644
+--- a/src/exo-wrap-table.c
++++ b/src/exo-wrap-table.c
+@@ -326,14 +326,14 @@ exo_wrap_table_size_request (GtkWidget      *widget,
+   if (G_LIKELY (num_children > 0))
+     {
+ #if GTK_CHECK_VERSION(2,18,0)
+-      GtkAllocation allocation;
+-      gtk_widget_set_allocation(widget, &allocation);
+-      num_cols = exo_wrap_table_get_num_fitting (allocation.width
++      GtkAllocation *allocation = g_new0 (GtkAllocation, 1);
++      gtk_widget_get_allocation(GTK_WIDGET(widget), allocation);
++      num_cols = exo_wrap_table_get_num_fitting (allocation->width
+                                                  - gtk_container_get_border_width(GTK_CONTAINER (widget)) * 2,
+                                                  table->priv->col_spacing, max_width);
+ #else
+       num_cols = exo_wrap_table_get_num_fitting (widget->allocation.width
+-                                                 - gtk_container_get_border_width(GTK_CONTAINER (widget)) * 2,
++                                                 - GTK_CONTAINER (widget)->border_width * 2,
+                                                  table->priv->col_spacing, max_width);
+ #endif
+       num_rows = num_children / num_cols;
+@@ -345,7 +345,12 @@ exo_wrap_table_size_request (GtkWidget      *widget,
+       requisition->width = -1;
+       requisition->height = (num_rows * max_height)
+                          + (num_rows - 1) * table->priv->col_spacing
++#if GTK_CHECK_VERSION(2,18,0)
+                          + gtk_container_get_border_width(GTK_CONTAINER (widget)) * 2;
++      g_free (allocation);
++#else
++                         + GTK_CONTAINER (widget)->border_width * 2;
++#endif
+     }
+   else
+     {
+@@ -479,8 +484,8 @@ exo_wrap_table_layout (ExoWrapTable *table)
+   gint           max_height;
+   gint           max_width;
+ #if GTK_CHECK_VERSION(2,18,0)
+-  GtkAllocation allocation;
+-  gtk_widget_set_allocation(GTK_WIDGET(table), &allocation);
++  GtkAllocation *allocation = g_new0 (GtkAllocation, 1);
++  gtk_widget_get_allocation(GTK_WIDGET(table), allocation);
+ #endif
+   /* determine the number of visible children and the max size */
+@@ -490,7 +495,7 @@ exo_wrap_table_layout (ExoWrapTable *table)
+   /* determine the number of columns */
+ #if GTK_CHECK_VERSION(2,18,0)
+-  num_cols = exo_wrap_table_get_num_fitting (allocation.width
++  num_cols = exo_wrap_table_get_num_fitting (allocation->width
+                                              - gtk_container_get_border_width(GTK_CONTAINER (table)) * 2,
+                                              table->priv->col_spacing, max_width);
+ #else
+@@ -509,8 +514,8 @@ exo_wrap_table_layout (ExoWrapTable *table)
+   /* determine the horizontal bounds */
+ #if GTK_CHECK_VERSION(2,18,0)
+-  x0 = allocation.x + gtk_container_get_border_width(GTK_CONTAINER (table));
+-  x1 = x0 + allocation.width - gtk_container_get_border_width(GTK_CONTAINER (table));
++  x0 = allocation->x + gtk_container_get_border_width(GTK_CONTAINER (table));
++  x1 = x0 + allocation->width - gtk_container_get_border_width(GTK_CONTAINER (table));
+ #else
+   x0 = GTK_WIDGET (table)->allocation.x + GTK_CONTAINER (table)->border_width;
+   x1 = x0 + GTK_WIDGET (table)->allocation.width - GTK_CONTAINER (table)->border_width;
+@@ -519,7 +524,8 @@ exo_wrap_table_layout (ExoWrapTable *table)
+   /* initialize the position */
+   x = x0;
+ #if GTK_CHECK_VERSION(2,18,0)
+-  y = allocation.y + gtk_container_get_border_width(GTK_CONTAINER (table));
++  y = allocation->y + gtk_container_get_border_width(GTK_CONTAINER (table));
++  g_free (allocation);
+ #else
+   y = GTK_WIDGET (table)->allocation.y + GTK_CONTAINER (table)->border_width;
+ #endif
diff --git a/debian/patches/01_fix_infinite_loop.patch b/debian/patches/01_fix_infinite_loop.patch
deleted file mode 100644 (file)
index e4286dc..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-Author: Andrew Lee <andrew@linux.org.tw>
-Description: solve the problem on runs configure in infinite loop
---- a/configure.in
-+++ b/configure.in
-@@ -5,6 +5,9 @@
- AM_CONFIG_HEADER(config.h)
- AM_MAINTAINER_MODE
-+# Init intltool
-+IT_PROG_INTLTOOL
-+
- AC_ISC_POSIX
- AC_PROG_CC
- AM_PROG_CC_STDC
diff --git a/debian/patches/02_lxlauncher-matchbox.patch b/debian/patches/02_lxlauncher-matchbox.patch
deleted file mode 100644 (file)
index 119fc0a..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-Author: Enrico Zini <enrico@debian.org>
-Description: Do not segfault if a window manager returns no data for current desktop.
---- a/src/working-area.c
-+++ b/src/working-area.c
-@@ -94,7 +94,10 @@
-       if(!data)
-               return FALSE;
--      current = *(guint32 *)data;
-+      if (len == 0)
-+              current = 0;
-+      else
-+              current = *(guint32 *)data;
-       XFree(data);
-       /* find the _NET_WORKAREA atom */
diff --git a/debian/patches/03_libmenu-cache-0.3-series.patch b/debian/patches/03_libmenu-cache-0.3-series.patch
deleted file mode 100644 (file)
index 0bb502e..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-Author: Andrew Lee (李健秋) <ajqlee@debian.org>
-Description: Make it works with libmenu-cache 0.3 series
---- a/src/lxlauncher.c
-+++ b/src/lxlauncher.c
-@@ -676,6 +676,28 @@
-     }
- }
-+static void on_menu_cache_reload(MenuCache* mc, gpointer user_data)
-+{
-+    GMainLoop* mainloop = (GMainLoop*)user_data;
-+    g_main_loop_quit(mainloop);
-+}
-+
-+MenuCache* _menu_cache_lookup_sync( const char* menu_name )
-+{
-+    MenuCache* mc = menu_cache_lookup(menu_name);
-+    /* ensure that the menu cache is loaded */
-+    if(! menu_cache_get_root_dir(mc)) /* if it's not yet loaded */
-+    {
-+        GMainLoop* mainloop = g_main_loop_new(NULL, FALSE);
-+        gpointer notify_id = menu_cache_add_reload_notify(mc, on_menu_cache_reload, mainloop);
-+        g_main_loop_run(mainloop);
-+        g_main_loop_unref(mainloop);
-+        menu_cache_remove_reload_notify(mc, notify_id);
-+    }
-+    return mc;
-+}
-+
-+
- int main(int argc, char** argv)
- {
-     int i;
-@@ -756,9 +778,14 @@
-     gtk_container_add( (GtkContainer*)main_window, notebook );
-     g_setenv("XDG_MENU_PREFIX", "lxlauncher-", TRUE);
--    menu_tree = menu_cache_lookup( "applications.menu" );
-+    menu_tree = _menu_cache_lookup_sync( "applications.menu" );
-+    if(!menu_tree)
-+    {
-+        g_print("Unable to load application menu\n");
-+        return 1;
-+    }
-+    root_dir = menu_cache_item_ref(menu_cache_get_root_dir( menu_tree ));
-     reload_notify_id = menu_cache_add_reload_notify( menu_tree, on_menu_tree_changed, NULL );
--    root_dir = menu_cache_ref(menu_cache_get_root_dir( menu_tree ));
-     create_notebook_pages();
index f72a96b..98dac79 100644 (file)
@@ -1,3 +1 @@
-01_fix_infinite_loop.patch
-02_lxlauncher-matchbox.patch
-03_libmenu-cache-0.3-series.patch
+01_fix_empty_icon.patch
index c8f6d05..4c8d066 100755 (executable)
@@ -5,9 +5,5 @@ export DH_VERBOSE=1
 %:
        dh $@
 
-override_dh_auto_configure:
-       /usr/bin/autoreconf -fiv
-       dh_auto_configure
-
 override_dh_auto_test:
-       :
+        # Disabled: Incompelete in po/
diff --git a/debian/source/options b/debian/source/options
new file mode 100644 (file)
index 0000000..779dbfd
--- /dev/null
@@ -0,0 +1,2 @@
+compression = "bzip2"
+compression-level = 9
index 2a1972b..564bfe9 100644 (file)
@@ -1,11 +1,2 @@
-# Example watch control file for uscan
-# Rename this file to "watch" and then you can run the "uscan" command
-# to check for upstream updates and more.
-# See uscan(1) for format
-
-# Compulsory line, this is a version 3 file
 version=3
-
-
-# Uncomment to find new files on sourceforge, for debscripts >= 2.9
- http://sf.net/lxde/lxlauncher-(.*)\.tar\.gz
+http://sf.net/lxde/lxlauncher-(.*)\.tar\.gz