debian: sync with debian packaging.
authorAndriy Grytsenko <andrej@rep.kiev.ua>
Sat, 23 Aug 2014 00:53:12 +0000 (03:53 +0300)
committerAndriy Grytsenko <andrej@rep.kiev.ua>
Sat, 23 Aug 2014 00:57:43 +0000 (03:57 +0300)
debian/changelog
debian/control
debian/copyright
debian/lxpanel-data.install [new file with mode: 0644]
debian/lxpanel.install
debian/manpages/lxpanel.hints.5
debian/rules
debian/watch

index 2bc9f8d..ca1de56 100644 (file)
@@ -1,3 +1,85 @@
+lxpanel (0.7.0-1) unstable; urgency=low
+
+  * Adding --disable-silent-rules to fix buildlog checker warning.
+  * Bump Standards-Version to 3.9.5.
+  * Removing Daniel Baumann from Uploaders by his request (Closes: #704344).
+  * Updating watch file to support XZ tarball format and non-numeric versions.
+  * Remove '03-run-in-background.patch' as fixed in upstream.
+  * Adding myself to Uploaders.
+  * Removing TODO from debian/lxpanel.docs.
+  * Enabling multithreaded compilation.
+  * Merging upstream version 0.7.0 (Closes: #493243, #510888, #567617, #699414,
+    #709777, #757130)
+  * Adding libfm-gtk-dev >= 1.2.0 into build dependencies.
+  * Removing 02-desktop-number.patch, it's included into upstream.
+  * Removing unwanted (deprecated) build dependencies.
+  * Adding libxml2-dev into build dependencies.
+  * Adding xkb-data as recommended for lxpanel.
+  * Enabling hardening on the package.
+  * Fixing configure parameters on non-linux architectures.
+  * Enabling build with autoreconf.
+  * Updating debian/copyright file.
+  * Adding package lxpanel-data with arch-independent files.
+  * Fixing minus signs in debian/manpages/lxpanel.hints.5 file.
+  * Disabling run ldconfig on plugins by overriding dh_makeshlibs.
+  * Removing obsolete target override_dh_builddeb from debian/rules file.
+  * Adding libfm-modules into Depends for lxpanel.
+
+ -- Andriy Grytsenko <andrej@rep.kiev.ua>  Fri, 22 Aug 2014 13:39:47 +0300
+
+lxpanel (0.5.12-3) unstable; urgency=low
+
+  * Revert fix_gtk_main.diff. (Closes:#720109)
+
+ -- Andrew Lee (李健秋) <ajqlee@debian.org>  Mon, 26 Aug 2013 19:47:13 +0800
+
+lxpanel (0.5.12-2) unstable; urgency=low
+
+  * debian/rules: re-added override_dh_install.
+  * Applied fix_gtk_main.diff from
+    Christoph Egger <christoph@debian.org>. (Closes: #706276)
+
+ -- Andrew Lee (李健秋) <ajqlee@debian.org>  Tue, 13 Aug 2013 01:33:27 +0800
+
+lxpanel (0.5.12-1) unstable; urgency=low
+
+  [ Andrew Lee (李健秋) ]
+  * Merging upstream version 0.5.12.
+
+  Grab from Mateusz's package changelog from mentors.d.n:
+  (Closes: #713305, #705057, #697405, #695427, #588532, #598824, #609909,
+  #638207, #656036, #661224, #667728, #694350, #586352, #693900, #687615, 
+  #670257, #669242)
+
+  [ Mateusz Łukasik ]
+  * debian/control: bumpped standard-version.
+  * debian/control: build-deps on libgtk2.0-dev (>= 2.16).
+  * debian/control: build-deps on libindicator-dev.
+  * debian/control: suggests indicator componments and provides 
+    indicator-renderer.
+  * debian/copyright: Update copyright for xkb and indicator plugins.
+  * debian/rules: drop override_dh_install, autoreconf.
+
+  [ Andrew Lee (李健秋) ]
+  * Merged changes from Mateusz's package from mentors.d.n.
+  * debian/control: build-deps on libmenu-cache-dev.
+
+ -- Andrew Lee (李健秋) <ajqlee@debian.org>  Thu, 08 Aug 2013 00:07:17 +0800
+
+lxpanel (0.5.10-1) unstable; urgency=low
+
+  * Merging upstream version 0.5.10.
+
+ -- Daniel Baumann <daniel@debian.org>  Mon, 11 Jun 2012 12:24:09 +0200
+
+lxpanel (0.5.9-4) unstable; urgency=low
+
+  * Merging lxpanel-dev into lxpanel package itself, lxpanel-dev only
+    contained one header and one pkgconfig file.
+  * Adding debug package.
+
+ -- Daniel Baumann <daniel@debian.org>  Fri, 18 May 2012 19:47:56 +0200
+
 lxpanel (0.5.9-3) unstable; urgency=low
 
   * Remove extra tab in host_art_os variable assignment in rules files.
index 0d73f82..cfe0ae3 100644 (file)
@@ -3,20 +3,24 @@ Section: x11
 Priority: optional
 Maintainer: Debian LXDE Maintainers <lxde-debian@lists.lxde.org>
 Uploaders:
- Andrew Lee (李健秋) <ajqlee@debian.org>, Daniel Baumann <daniel@debian.org>
+ Andrew Lee (李健秋) <ajqlee@debian.org>,
+ Andriy Grytsenko <andrej@rep.kiev.ua>
 Build-Depends:
- debhelper (>= 9), dh-autoreconf, autotools-dev, autopoint, docbook-xml,
- docbook-xsl, intltool, intltool-debian, libasound2-dev, libglib2.0-dev,
- libgtk2.0-dev, libiw-dev [linux-any], libmenu-cache1-dev, libwnck-dev,
- libxpm-dev, python, xsltproc, libfm-dev, libxml2-dev
-Standards-Version: 3.9.3
+ debhelper (>= 9), dh-autoreconf, autopoint,
+ intltool, libasound2-dev,
+ libgtk2.0-dev (>= 2.18), libiw-dev [linux-any],
+ libmenu-cache-dev | libmenu-cache1-dev,
+ libwnck-dev, libfm-dev (>= 1.2.0), libxml2-dev
+Standards-Version: 3.9.5
 Homepage: http://www.lxde.org/
 Vcs-Browser: http://git.lxde.org/gitweb/?p=debian/lxpanel.git
 Vcs-Git: git://git.lxde.org/git/debian/lxpanel.git
 
 Package: lxpanel
 Architecture: any
-Depends: ${misc:Depends}, ${shlibs:Depends}, lxmenu-data, libfm-modules
+Depends: ${misc:Depends}, ${shlibs:Depends}, lxmenu-data, libfm-modules,
+ lxpanel-data (= ${source:Version})
+Recommends: xkb-data
 Suggests: lxsession | menu, iceweasel | www-browser
 Description: LXDE panel
  LXPanel is a GUI application for the Lightweight X11 Desktop Environment
@@ -61,3 +65,14 @@ Description: LXDE panel (debug)
  (LXDE).
  .
  This package contains the debugging symbols.
+
+Package: lxpanel-data
+Architecture: all
+Depends: ${misc:Depends}
+Breaks: lxpanel (<< 0.7.0)
+Replaces: lxpanel (<< 0.7.0)
+Description: LXDE panel (data files)
+ LXPanel is a GUI application for the Lightweight X11 Desktop Environment
+ (LXDE).
+ .
+ This package contains the data required for panel.
index f73862a..2602ba9 100644 (file)
@@ -11,15 +11,41 @@ Copyright: Hong Jen Yee (PCMan)  <pcman.tw@gmail.com>
            Daniel Kesler <kesler.daniel@gmail.com>
            Juergen Hoetzel <juergen@archlinux.org>
            Marty Jack <martyj19@comcast.net>
+           Alexander Iliev <sasoiliev@mamul.org>
            Andriy Grytsenko <andrej@rep.kiev.ua>
            Giuseppe Penone <giuspen@gmail.com>
            Piotr Sipika <piotr.sipika@gmail.com>
 License: GPL-2+
 
-Files: src/systray/eggtraymanager.*:
-Copyright: 2002 Anders Carlsson <andersca@gnu.org>
-           2003-2006 Vincent Untz
-License: LGPL-2+
+Files: src/bg.* src/ev.*:
+Copyright: 2001, 2002 Ian McKellar <yakk@yakk.net>
+           2002 Sun Microsystems, Inc.
+License: GPL-2+
+
+Files: plugins/batt/batt_sys.*:
+Copyright: 2009 Juergen Hötzel <juergen@archlinux.org>
+           2001 Grahame Bowland <grahame@angrygoats.net>
+           2008-2009 Michael Meskes <meskes@debian.org>
+License: GPL-2+
+
+Files: plugins/indicator.c:
+Copyright: 2010 Julien Lavergne <gilir@ubuntu.com>
+           2009 Canonical Ltd.
+License: GPL-3
+
+Files: plugins/cpu/cpu.c plugins/monitors/monitors.c:
+Copyright: 2004 Alexandre Pereira da Silva <alexandre.pereira@poli.usp.br>
+License: GPL-2+
+
+Files: plugins/netstatus/netstatus-*:
+Copyright: 2003 Sun Microsystems, Inc.
+           2004 Red Hat Inc.
+License: GPL-2+
+
+Files: plugins/pager.c:
+Copyright: 2009 Dongxu Li <song6song@sourceforge.net>
+           2012 Julien Lavergne <gilir@ubuntu.com>
+License: GPL-2+
 
 Files: data/images/window-manager.png
 Copyright: n/a
@@ -65,19 +91,19 @@ License: LGPL-2
  The complete text of the GNU Lesser General Public License
  can be found in /usr/share/common-licenses/LGPL-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.
+License: GPL-3
+ 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 3 of the License, or
+ (at your option) any later version.
  .
- This library is distributed in the hope that it will be useful,
+ This program 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.
+ 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 Lesser General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
+ 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 Lesser General Public License
- can be found in /usr/share/common-licenses/LGPL-2 file.
+ The complete text of the GNU General Public License
+ can be found in /usr/share/common-licenses/GPL-3 file.
diff --git a/debian/lxpanel-data.install b/debian/lxpanel-data.install
new file mode 100644 (file)
index 0000000..d4309fc
--- /dev/null
@@ -0,0 +1,2 @@
+usr/share/lxpanel
+usr/share/locale
index 1ea5f65..1c87f8b 100644 (file)
@@ -1,6 +1,6 @@
 usr/bin
 usr/lib/*/lxpanel
-usr/share
+usr/share/man
 etc/xdg/lxpanel
 
 debian/desktop/*       /usr/share/applications
index 43abc26..52be3d8 100644 (file)
@@ -14,7 +14,7 @@ and \fIstring\fR to denote the expected type of value for each
 instance.  A few exceptions below are using explicit values in
 order to clearify the common usage.
 .
-The plugins are introduced by name in a semi-random fashion.
+The plugins are introduced by name in a semi\-random fashion.
 In practice a mixture of different stanzas \fIPlugin\fR are
 written in the order that they are to produce in the actual
 panel on the desktop.
@@ -91,7 +91,7 @@ Plugin {
         terminal = \fIboolean\fR
     }
     Button {
-        id = lxde-logout.desktop
+        id = lxde\-logout.desktop
     }
 .br
 }
@@ -256,12 +256,12 @@ Plugin {
 .SH "Configuration files"
 .
 .TP
-\fI~/.config/lxpanel/"profile-name"/panels/panel\fR
+\fI~/.config/lxpanel/"profile\-name"/panels/panel\fR
 User specific panel specification. The name of the panel
-is passed to \fBlxpanel\fR using the switch '--profile'.
+is passed to \fBlxpanel\fR using the switch '\-\-profile'.
 .
 .TP
-\fI/usr/share/lxpanel/profile/"profile-name"/panels/panel\fR
+\fI/usr/share/lxpanel/profile/"profile\-name"/panels/panel\fR
 .
 .TP
 \fI/usr/share/lxpanel/profile/default/panels/panel\fR
index 5cb0c7d..c62c7a9 100755 (executable)
@@ -2,35 +2,25 @@
 
 DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
 
-# lxpanel does not build (yet) with hardening
-export DEB_BUILD_MAINT_OPTIONS = hardening=-all
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 
 %:
-       dh ${@} --with autoreconf
-
-autoreconf:
-       autoreconf --install --force
-       intltoolize --copy --force --automake
+       dh ${@} --parallel --with autoreconf
 
 override_dh_autoreconf:
-       dh_autoreconf debian/rules -- autoreconf
+       dh_autoreconf ./autogen.sh -- 
 
 override_dh_auto_configure:
 ifeq ($(DEB_HOST_ARCH_OS),linux)
-       dh_auto_configure -- --enable-man --with-plugins=all
+       dh_auto_configure -- --enable-man --with-plugins=all --disable-silent-rules
 else
        # omit netstat plugin on non-linux, requires wireless-tools
-       dh_auto_configure -- --enable-man --with-plugins=netstatus,volume,volumealsa,cpu,deskno,batt,kbled,xkb,thermal,cpufreq,monitors,wnckpager,weather
+       dh_auto_configure -- --enable-man --with-plugins=all,-netstat --disable-silent-rules
 endif
 
-override_dh_auto_test:
-       # disabled: test fails in po directory
-
-override_dh_builddeb:
-       dh_builddeb -- -Zxz -z9
-
-override_dh_install:
-       dh_install --fail-missing
-
 override_dh_strip:
        dh_strip --dbg-package=lxpanel-dbg
+
+override_dh_makeshlibs:
+       # plugins are not shared libs so disable processing for them
+       dh_makeshlibs -X/plugins/
index 37a86c4..b264f15 100644 (file)
@@ -1,2 +1,3 @@
 version=3
-http://sf.net/lxde/lxpanel-([\d.]*)\.tar\.gz
+opts=uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|beta|alpha)\d*)$/$1~$2/ \
+http://sf.net/lxde/lxpanel-(\d\S*)\.tar\.(?:xz|gz)