Adding debian version 0.9.5-1. debian/0.9.5-1
authorDaniel Baumann <daniel@debian.org>
Sun, 15 Apr 2012 17:19:45 +0000 (17:19 +0000)
committerDaniel Baumann <daniel@debian.org>
Sun, 15 Apr 2012 17:19:45 +0000 (17:19 +0000)
12 files changed:
debian/changelog
debian/compat
debian/control
debian/copyright
debian/patches/01_binary_rename.patch [new file with mode: 0644]
debian/patches/series [new file with mode: 0644]
debian/pcmanfm-nohal.docs [deleted file]
debian/pcmanfm-nohal.menu [deleted file]
debian/pcmanfm.install [new file with mode: 0644]
debian/pcmanfm.manpages [new file with mode: 0644]
debian/rules
debian/source/format [new file with mode: 0644]

index 4f2ce85..dfb96db 100644 (file)
@@ -1,3 +1,30 @@
+pcmanfm (0.9.5-1) experimental; urgency=low
+
+  * New upstream experimental release
+    - Reusable design with the core functions separated out to
+      simplify porting to other GUIs.
+    - Added Trash support and access to remote file systems
+    - Supports both Drag-and-Drop, and the X Direct Save protocol
+    - Clipboard operations are compatible with GTK+/GNOME and Qt/KDE
+    (Closes:#579912, #534919, #535811, #576368, #524742)
+  * Use debhelper 7
+  * Switch to dpkg-source 3.0 (quilt) format
+  * debian/control:
+    - build-depends on libfm-dev (>= 0.1.10), libmenu-cache1-dev (>= 0.3.2)   
+    - Droped hal related build-depends
+    - Droped pcmanfm-nohal binary package
+    - Added pcmanfm-dbg binary package
+    - Added pcmanfm depends on gvfs-backends, xdg-user-dirs 
+    - Adjust package description
+    - Added depends on (= ${binary:Version) to pcmanfm-dbg
+    - Set priority "extra" to pcmanfm-dbg
+  * Updated copyright file
+  * Applied 01_binary_rename.patch from OpenSuSE (Thanks Andrea Florio)
+    - Added build-depends on libtool
+    - Added '/usr/bin/autoreconf -fiv' to debian/rules
+
+ -- Andrew Lee (李健秋) <ajqlee@debian.org>  Tue, 11 May 2010 00:56:09 +0800
+
 pcmanfm (0.5.2+svn20091029-2) unstable; urgency=low
 
   * Building hal variant on kFreeBSD. (Closes: #544737)
index 7ed6ff8..7f8f011 100644 (file)
@@ -1 +1 @@
-5
+7
index 605e04e..caea16c 100644 (file)
@@ -3,7 +3,7 @@ Section: utils
 Priority: optional
 Maintainer: Debian LXDE Packaging Team <pkg-lxde-maintainers@lists.alioth.debian.org>
 Uploaders: Andrew Lee (李健秋) <ajqlee@debian.org>
-Build-Depends: debhelper (>= 5), libgtk2.0-dev (>= 2.6.0), libgamin-dev, automake, autoconf, pkg-config, intltool, libstartup-notification0-dev, libhal-dev [!hurd-i386], libdbus-glib-1-dev, libhal-storage-dev [!hurd-i386], python
+Build-Depends: debhelper (>= 7.0.50~), libgtk2.0-dev (>= 2.6.0), libgamin-dev, automake, autoconf, pkg-config, intltool, libstartup-notification0-dev, libdbus-glib-1-dev, python, libfm-dev (>= 0.1.10), libmenu-cache1-dev (>= 0.3.2), libtool
 Build-Conflicts: autoconf2.13, automake1.4
 Standards-Version: 3.8.4
 Homepage: http://pcmanfm.sourceforge.net/
@@ -11,11 +11,11 @@ Vcs-Git: git://git.debian.org/git/collab-maint/pcmanfm.git
 Vcs-Browser: http://git.debian.org/?p=collab-maint/pcmanfm.git;a=summary
 
 Package: pcmanfm
-Architecture: linux-any
-Depends: ${shlibs:Depends}, ${misc:Depends}, gamin, shared-mime-info, desktop-file-utils, dbus, hal
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, gamin, shared-mime-info, desktop-file-utils, dbus, gvfs-backends, xdg-user-dirs 
 Recommends: gnome-icon-theme, gksu | kdesu, ntfs-3g
 Conflicts: pcmanfm-nohal
-Description: an extremely fast and lightweight file manager for X
+Description: an extremely fast and lightweight file manager
  PCMan File Manager is a gtk2 based file manager for the X Window System.
  Features:
   * Extremly fast and lightweight
@@ -31,14 +31,14 @@ Description: an extremely fast and lightweight file manager for X
   * Provide icon view and detailed list view
   * Standard compliant (Follows FreeDesktop.org)
   * Clean and user-friendly interface (GTK+ 2)
-  * Support HAL for auto-mount handling on removable devices
+  * Support GVFS for auto-mount handling on removable devices
 
-Package: pcmanfm-nohal
+Package: pcmanfm-dbg
+Section: debug
+Priority: extra
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, gamin, shared-mime-info, desktop-file-utils
-Recommends: gnome-icon-theme, gksu | kdesu, ntfs-3g
-Conflicts: pcmanfm
-Description: an extremely fast and lightweight file manager for X
+Depends: ${shlibs:Depends}, ${misc:Depends}, pcmanfm (= ${binary:Version}), gamin, shared-mime-info, desktop-file-utils
+Description: an extremely fast and lightweight file manager - debugging symbols
  PCMan File Manager is a gtk2 based file manager for the X Window System.
  Features:
   * Extremly fast and lightweight
@@ -54,3 +54,6 @@ Description: an extremely fast and lightweight file manager for X
   * Provide icon view and detailed list view
   * Standard compliant (Follows FreeDesktop.org)
   * Clean and user-friendly interface (GTK+ 2)
+  * Support GVFS for auto-mount handling on removable devices
+ . 
+ This package contains the debugging symbols.
index 02f049f..6577443 100644 (file)
@@ -8,7 +8,7 @@ Upstream Author:
 
 Copyright:
 
-    Copyright (C) 2006  洪任諭 Hong Jen Yee (PCMan) from Taiwan
+    Copyright (C) 2006-2010  洪任諭 Hong Jen Yee (PCMan) from Taiwan
 
     This software is free software; you can redistribute it and/or
     modify it under the terms of the GNU General Public License(with 
@@ -29,81 +29,8 @@ Copyright:
     On Debian GNU/Linux systems, the complete text of the GNU General
     Public License may be found in /usr/share/common-licenses/GPL.
 
-Directory src/ptk/
+The Debian packaging is
+ Copyright (C) 2006, Tetralet <tetralet@debian.org.tw> 
+ Copyright (C) 2006-2010, Andrew Lee (李健秋) <ajqlee@debian.org>
 
-    Those files are distributed under the GNU Lesser General Public 
-    Licence (LGPL). 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 Licence for more details.
-
-    You should have received a copy of the GNU Lesser General Public 
-    Licence along with this library; if not, write to the Free Software
-    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
-    02110-1301, USA.
-
-    On Debian GNU/Linux systems, the complete text of the GNU Lesser 
-    General Public License may be found in 
-    /usr/share/common-licenses/LGPL
-
-File src/ptk/ptk-file-icon-renderer.c
-    Some parts in the file are taken from GtkCellRendererPixbuf
-    Copyright (C) Red Hat, Inc., Jonathan Blandford <jrb@redhat.com>. 
-
-File src/ptk-ui-xml/ptk-ui-xml.c
-    Some parts in the file are taken from gtkcombox.c of gtk+.
-    Please refer to gtk+ license for detail.
-
-File src/vfs/vfs-volume-hal.c
-    Part from libgnomevfs and gnome-mount.c
-    Copyright (C) 2004-2005 Red Hat, Inc, David Zeuthen <davidz@redhat.com>
-    Part from thunar-vfs-volume-hal.c and exo-mount.c
-    Copyright (c) 2005-2007 Benedikt Meurer <benny@xfce.org>
-
-File src/vfs/vfs-execute.c
-    A function is taken from thunar
-    Copyright (c) Benedikt Meurer <benny@xfce.org>
-
-File src/vfs/vfs-file-monitor.c
-    The inotify parts taken from "menu-monitor-inotify.c" of gnome-menus
-    are licensed under GNU Lesser General Public License.
-    Copyright (C) 2005 Red Hat, Inc.
-    Copyright (C) 2006 Mark McLoughlin
-
-Directory src/exo/
-    
-    Copyright (c) 2004-2006  os-cillation e.K.
-    Copyright (c) 2002,2004  Anders Carlsson <andersca@gnu.org>
-    Copyright (c) 2004-2006 Benedikt Meurer <benny@xfce.org>
-    Copyright (C) 2008 洪任諭 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
-
-    Those files are distributed under the GNU Lesser General Public 
-    Licence (LGPL).
-
-Directory src/libmd5-rfc
-
-    Copyright (C) 1999, 2000, 2002 Aladdin Enterprises.  All rights 
-    reserved.
-
-    This software is provided 'as-is', without any express or implied
-    warranty.  In no event will the authors be held liable for any 
-    damages arising from the use of this software.
-
-    Permission is granted to anyone to use this software for any 
-    purpose, including commercial applications, and to alter it and 
-    redistribute it freely, subject to the following restrictions:
-
-    1. The origin of this software must not be misrepresented; you must
-       not claim that you wrote the original software. If you use this 
-       software in a product, an acknowledgment in the product 
-       documentation would be appreciated but is not required.
-    2. Altered source versions must be plainly marked as such, and must 
-       not be misrepresented as being the original software.
-    3. This notice may not be removed or altered from any source 
-       distribution.
-
-    L. Peter Deutsch
-    ghost@aladdin.com
-
-The Debian packaging is (C) 2006, Tetralet <tetralet@debian.org.tw> and 
-is licensed under the GPL, see `/usr/share/common-licenses/GPL'.
+and is licensed under the GPL, see `/usr/share/common-licenses/GPL'.
diff --git a/debian/patches/01_binary_rename.patch b/debian/patches/01_binary_rename.patch
new file mode 100644 (file)
index 0000000..acffeb7
--- /dev/null
@@ -0,0 +1,149 @@
+Origin: OpenSuSE, https://build.opensuse.org/stage/package/view_file?file=pcmanfm-rename-to-pcmanfm.patch&package=pcmanfm&project=X11%3Alxde
+Reviewed-By: Andrea Florio
+Last-Update: 2010-05-10
+
+--- pcmanfm-0.9.5.orig/configure.ac
++++ pcmanfm-0.9.5/configure.ac
+@@ -93,7 +93,7 @@ PKG_CHECK_MODULES(MENU_CACHE, [$menu_mod
+ AC_SUBST(MENU_CACHE_CFLAGS)
+ AC_SUBST(MENU_CACHE_LIBS)
+-GETTEXT_PACKAGE=pcmanfm2
++GETTEXT_PACKAGE=pcmanfm
+ AC_SUBST(GETTEXT_PACKAGE)
+ # Generate po/LINGUAS on the fly rather than relying on translators
+@@ -116,7 +116,7 @@ AC_CONFIG_FILES([
+     data/Makefile
+     data/ui/Makefile
+     data/ui/about.glade
+-    data/pcmanfm2.desktop
++    data/pcmanfm.desktop
+ ])
+ AC_OUTPUT
+--- pcmanfm-0.9.5.orig/po/POTFILES.skip
++++ pcmanfm-0.9.5/po/POTFILES.skip
+@@ -1,3 +1,3 @@
+-data/pcmanfm2.desktop.in
++data/pcmanfm.desktop.in
+ #we transtale .in file
+ data/ui/about.glade
+--- /dev/null
++++ pcmanfm-0.9.5/data/pcmanfm.desktop.in
+@@ -0,0 +1,28 @@
++[Desktop Entry]
++Type=Application
++Icon=system-file-manager
++Name=File Manager
++Name[de]=Dateimanager
++Name[et]=Failihaldur
++Name[fi]=Tiedostonhallinta
++Name[ja]=ファイルマネージャ
++Name[ru]=Файловый менеджер
++Name[zh_TW]=檔案管理程式
++GenericName=File Manager
++GenericName[de]=Dateimanager
++GenericName[et]=Failihaldur
++GenericName[fi]=Tiedostonhallinta
++GenericName[ja]=ファイルマネージャ
++GenericName[ru]=Файловый менеджер
++GenericName[zh_TW]=檔案管理程式
++Comment=Browse the file system and manage the files
++Comment[de]=Das Dateisystem durchsuchen und Dateien verwalten
++Comment[et]=Lehitse failisüsteemi ja halda faile
++Comment[fi]=Selaa tiedostojärjestelmää ja hallitse tiedostoja
++Comment[ja]=ファイルシステムをブラウズし、ファイルの管理を行います
++Comment[zh_TW]=瀏覽檔案系統及管理檔案
++Categories=FileManager;Utility;Core;GTK;
++Exec=pcmanfm %U
++StartupNotify=true
++Terminal=false
++MimeType=x-directory/normal;inode/directory;
+--- pcmanfm-0.9.5.orig/data/Makefile.am
++++ pcmanfm-0.9.5/data/Makefile.am
+@@ -4,5 +4,5 @@ SUBDIRS=ui
+ desktopdir=$(datadir)/applications
+ desktop_DATA= \
+-      pcmanfm2.desktop \
++      pcmanfm.desktop \
+       $(NULL)
+--- pcmanfm-0.9.5.orig/data/ui/Makefile.am
++++ pcmanfm-0.9.5/data/ui/Makefile.am
+@@ -1,7 +1,7 @@
+ NULL=
+ # GtkBuilder UI definition files
+-uidir=$(datadir)/pcmanfm2/ui
++uidir=$(datadir)/pcmanfm/ui
+ ui_in_files= \
+       about.glade \
+       pref.glade \
+--- pcmanfm-0.9.5.orig/src/pcmanfm.c
++++ pcmanfm-0.9.5/src/pcmanfm.c
+@@ -295,7 +295,7 @@ gboolean on_socket_event( GIOChannel* io
+ void get_socket_name( char* buf, int len )
+ {
+     char* dpy = gdk_get_display();
+-    g_snprintf( buf, len, "/tmp/.pcmanfm2-socket%s-%s", dpy, g_get_user_name() );
++    g_snprintf( buf, len, "/tmp/.pcmanfm-socket%s-%s", dpy, g_get_user_name() );
+     g_free( dpy );
+ }
+--- pcmanfm-0.9.5.orig/src/Makefile.am
++++ pcmanfm-0.9.5/src/Makefile.am
+@@ -1,13 +1,13 @@
+ NULL=
+ AM_CPPFLAGS = \
+-      -DPACKAGE_DATA_DIR=\""$(datadir)/pcmanfm2"\" \
+-      -DPACKAGE_UI_DIR=\""$(datadir)/pcmanfm2/ui"\" \
++      -DPACKAGE_DATA_DIR=\""$(datadir)/pcmanfm"\" \
++      -DPACKAGE_UI_DIR=\""$(datadir)/pcmanfm/ui"\" \
+       -DPACKAGE_LOCALE_DIR=\""$(prefix)/$(DATADIRNAME)/locale"\"
+-bin_PROGRAMS = pcmanfm2
++bin_PROGRAMS = pcmanfm
+-pcmanfm2_SOURCES = \
++pcmanfm_SOURCES = \
+       pcmanfm.c pcmanfm.h \
+       app-config.c app-config.h \
+       main-win.c main-win.h \
+@@ -22,7 +22,7 @@ EXTRA_DIST= \
+       desktop-ui.c \
+       $(NULL)
+-pcmanfm2_CFLAGS = \
++pcmanfm_CFLAGS = \
+       $(XLIB_CFLAGS) \
+       $(GTK_CFLAGS) \
+       $(GIO_CFLAGS) \
+@@ -34,7 +34,7 @@ pcmanfm2_CFLAGS = \
+       -Werror-implicit-function-declaration \
+       $(NULL)
+-pcmanfm2_LDADD = \
++pcmanfm_LDADD = \
+       $(XLIB_LIBS) \
+       $(GTK_LIBS) \
+       $(GIO_LIBS) \
+--- pcmanfm-0.9.5.orig/src/main-win.c
++++ pcmanfm-0.9.5/src/main-win.c
+@@ -625,9 +625,9 @@ void on_open_as_root(GtkAction* act, FmM
+         return;
+     }
+     if(strstr(app_config->su_cmd, "%s")) /* FIXME: need to rename to pcmanfm when we reach stable release. */
+-        cmd = g_strdup_printf(app_config->su_cmd, "pcmanfm2 %U");
++        cmd = g_strdup_printf(app_config->su_cmd, "pcmanfm %U");
+     else
+-        cmd = g_strconcat(app_config->su_cmd, " ", "pcmanfm2 %U", NULL);
++        cmd = g_strconcat(app_config->su_cmd, " ", "pcmanfm %U", NULL);
+     app = g_app_info_create_from_commandline(cmd, NULL, 0, NULL);
+     g_free(cmd);
+     if(app)
+--- /dev/null
++++ pcmanfm-0.9.5/patches/series
+@@ -0,0 +1 @@
++01_binary_rename.patch
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644 (file)
index 0000000..89886c6
--- /dev/null
@@ -0,0 +1 @@
+01_binary_rename.patch
diff --git a/debian/pcmanfm-nohal.docs b/debian/pcmanfm-nohal.docs
deleted file mode 100644 (file)
index ca0272a..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-AUTHORS
-README
-TODO
diff --git a/debian/pcmanfm-nohal.menu b/debian/pcmanfm-nohal.menu
deleted file mode 100644 (file)
index cdebd6c..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-?package(pcmanfm-nohal):needs="X11" section="Applications/File Management"\
-  title="PCManFM" longtitle="Real Tabbed File Manager" hints="File manager" command="/usr/bin/pcmanfm"
diff --git a/debian/pcmanfm.install b/debian/pcmanfm.install
new file mode 100644 (file)
index 0000000..1b91047
--- /dev/null
@@ -0,0 +1 @@
+usr/
diff --git a/debian/pcmanfm.manpages b/debian/pcmanfm.manpages
new file mode 100644 (file)
index 0000000..9fbb8f8
--- /dev/null
@@ -0,0 +1 @@
+debian/pcmanfm.1
index fefcd66..adb7398 100755 (executable)
 # This special exception was added by Craig Small in version 0.37 of dh-make.
 
 # Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
+export DH_VERBOSE=1
 
-#include /usr/share/dpatch/dpatch.make
+%:
+       dh $@
 
-# These are used for cross-compiling and for saving the configure script
-# from having to guess our platform (since we know it already)
-DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
-DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
-DEB_HOST_ARCH_OS    ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
-
-
-CFLAGS = -Wall -g
-ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
-    NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
-    MAKEFLAGS += -j$(NUMJOBS)
-endif
-
-
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
-       CFLAGS += -O0
-else
-       CFLAGS += -O2
-endif
-
-config-nohal: configure
-       dh_testdir
-       # Add here commands to configure the package.
-       CFLAGS="$(CFLAGS)" ./configure \
-       --host=$(DEB_HOST_GNU_TYPE) \
-       --build=$(DEB_BUILD_GNU_TYPE) \
-       --prefix=/usr \
-       --mandir=\$${prefix}/share/man \
-       --infodir=\$${prefix}/share/info \
-       --disable-hal \
-       CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs"
-
-config-hal: configure
-       dh_testdir
-       # Add here commands to configure the package.
+override_dh_auto_configure:
+       /usr/bin/autoreconf -fiv
        CFLAGS="$(CFLAGS)" ./configure \
        --host=$(DEB_HOST_GNU_TYPE) \
        --build=$(DEB_BUILD_GNU_TYPE) \
        --prefix=/usr \
        --mandir=\$${prefix}/share/man \
        --infodir=\$${prefix}/share/info \
-       CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs"
+       CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs -Wl,--as-needed"
        
-build: build-stamp
-
-build-stamp:
-       dh_testdir
-
-       # Add here commands to compile the package.
-       
-       #docbook-to-man debian/pcmanfm.sgml > pcmanfm.1
-
-       touch build-stamp
-
-clean:
-       dh_testdir
-       dh_testroot
-       rm -f build-stamp 
-
-       # Add here commands to clean up after the build process.
-       [ ! -f Makefile ] || $(MAKE) distclean
-#ifneq "$(wildcard /usr/share/misc/config.sub)" ""
-#      cp -f /usr/share/misc/config.sub config.sub
-#endif
-#ifneq "$(wildcard /usr/share/misc/config.guess)" ""
-#      cp -f /usr/share/misc/config.guess config.guess
-#endif
-
-       dh_clean 
-
-install: build
-       dh_testdir
-       dh_testroot
-       dh_clean -k 
-       dh_installdirs
-
-       # Add here commands to install the package into debian/pcmanfm.
-       # Make pcmanfm-nohal
-       $(MAKE) -f debian/rules config-nohal
-       $(MAKE)
-       $(MAKE) install DESTDIR=$(CURDIR)/debian/pcmanfm-nohal
-ifeq (linux,$(DEB_HOST_ARCH_OS))
-       $(MAKE) distclean
-
-       # Make pcmanfm-hal
-       $(MAKE) -f debian/rules config-hal
-       $(MAKE)
-       $(MAKE) install DESTDIR=$(CURDIR)/debian/pcmanfm
-endif
-
-# Build architecture-independent files here.
-binary-indep: build install
-# We have nothing to do by default.
-
-# Build architecture-dependent files here.
-binary-arch: build install
-       dh_testdir
-       dh_testroot
-       dh_installchangelogs
-       dh_installdocs -a
-       dh_installexamples -A debian/scripts
-#      dh_install
-       dh_installmenu
-#      dh_installdebconf       
-#      dh_installlogrotate
-#      dh_installemacsen
-#      dh_installpam
-       dh_installmime -a
-#      dh_installinit
-#      dh_installcron
-#      dh_installinfo
-       dh_installman -A debian/pcmanfm.1
-#      dh_link
-       dh_strip
-       dh_compress
-       dh_fixperms
-#      dh_perl
-#      dh_python
-#      dh_makeshlibs
-       dh_installdeb
-       dh_shlibdeps
-       dh_gencontrol -s
-       dh_md5sums -s
-       dh_builddeb -s
+override_dh_strip:
+       dh_strip --dbg-package=pcmanfm-dbg
 
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install 
+override_dh_auto_test:
+       :
diff --git a/debian/source/format b/debian/source/format
new file mode 100644 (file)
index 0000000..163aaf8
--- /dev/null
@@ -0,0 +1 @@
+3.0 (quilt)