--- pcmanfm-0.5.2+svn20091029.orig/pcmanfm-hal.diff +++ pcmanfm-0.5.2+svn20091029/pcmanfm-hal.diff @@ -0,0 +1,16 @@ +diff -ur pcmanfm-0.5.2+svn20091029~/src/vfs/vfs-volume-hal.c pcmanfm-0.5.2+svn20091029/src/vfs/vfs-volume-hal.c +--- pcmanfm-0.5.2+svn20091029~/src/vfs/vfs-volume-hal.c 2008-09-06 07:44:58.000000000 +0100 ++++ pcmanfm-0.5.2+svn20091029/src/vfs/vfs-volume-hal.c 2010-04-15 12:12:31.000000000 +0100 +@@ -1026,9 +1026,10 @@ + libhal_ctx_set_device_property_modified (hal_context, vfs_volume_device_property_modified); + libhal_ctx_set_device_condition (hal_context, vfs_volume_device_condition); + +- /* try to initialize the HAL context */ ++ /* try to initialize the HAL context, warn (but don't error out) if hald not running. */ + if (!libhal_ctx_init (hal_context, &error)) +- goto failed; ++ fprintf (stderr, "Could not initialise connection to hald.\n" ++ "Normally this means the HAL daemon (hald) is not running or not ready.\n"); + + /* setup the D-BUS connection with the GLib main loop */ + dbus_connection_setup_with_g_main (dbus_connection, NULL); --- pcmanfm-0.5.2+svn20091029.orig/debian/pcmanfm.docs +++ pcmanfm-0.5.2+svn20091029/debian/pcmanfm.docs @@ -0,0 +1,3 @@ +AUTHORS +README +TODO --- pcmanfm-0.5.2+svn20091029.orig/debian/pcmanfm-nohal.docs +++ pcmanfm-0.5.2+svn20091029/debian/pcmanfm-nohal.docs @@ -0,0 +1,3 @@ +AUTHORS +README +TODO --- pcmanfm-0.5.2+svn20091029.orig/debian/compat +++ pcmanfm-0.5.2+svn20091029/debian/compat @@ -0,0 +1 @@ +5 --- pcmanfm-0.5.2+svn20091029.orig/debian/pcmanfm.1 +++ pcmanfm-0.5.2+svn20091029/debian/pcmanfm.1 @@ -0,0 +1,51 @@ +.\" Process this file with +.\" groff -man -Tascii pcmanfm.1 +.\" +.TH PCManFM 1 "February 2006" Linux "User Manuals" +.SH NAME +PCManFM \- A gtk2 based file manager for X Window. +.SH SYNOPSIS +.B pcmanfm +.SH DESCRIPTION +This manual page documents briefly the +.BR PCManFM +file manager. +This manual page was written for the Debian GNU/Linux distribution +(but may be used by others), because the original program does not +have a manual page. +.PP +.B PCManFM +,PCMan File Manager, is an extremly fast and lightweight file manager which features tabbed browsing and user-friendly interface. +Features: + * Extremly fast and lightweight + * Can be started in one second on normal machine + * Tabbed browsing (Similiar to Firefox) + * Drag & Drop support + * Files can be dragged among tabs + * Load large directories in reasonable time + * File association support (Default application) + * Basic thumbnail support + * Bookmarks support + * Handles non-UTF-8 encoded filenames correctly + * Provide icon view and detailed list view + * Standard compliant (Follows FreeDesktop.org) + * Clean and user-friendly interface (GTK+ 2) +.SH FILES +.I ~/.gtk-bookmarks +: stores your bookmarks. +.br +.I ~/.config/pcmanfm/main +: stores your preferences. +.br +.I ~/.config/pcmanfm/main.lxde +: stores your preferences when running a LXDE session. +.br +.I ~/.config/pcmanfm/main.lubuntu +: stores your preferences when running a Lubuntu session. +.br +.I ~/.local/share/applications/mimeinfo.cache +: stores your mime infomations. +.br +.SH AUTHOR +This manual page was written by Tetralet +for the Debian GNU/Linux system. --- pcmanfm-0.5.2+svn20091029.orig/debian/rules +++ pcmanfm-0.5.2+svn20091029/debian/rules @@ -0,0 +1,140 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# Sample debian/rules that uses debhelper. +# This file was originally written by Joey Hess and Craig Small. +# As a special exception, when this file is copied by dh-make into a +# dh-make output file, you may use that output file without restriction. +# 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 + +include /usr/share/dpatch/dpatch.make + +# 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: patch-stamp 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: patch-stamp 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 \ + CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs" + +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: unpatch + 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 + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install --- pcmanfm-0.5.2+svn20091029.orig/debian/control +++ pcmanfm-0.5.2+svn20091029/debian/control @@ -0,0 +1,54 @@ +Source: pcmanfm +Section: utils +Priority: optional +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Andrew Lee (李健秋) +Build-Depends: debhelper (>= 5), libgtk2.0-dev (>= 2.6.0), libgamin-dev, automake, autoconf, pkg-config, intltool, libstartup-notification0-dev, libhal-dev [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386], libdbus-glib-1-dev, libhal-storage-dev [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386], python, dpatch +Build-Conflicts: autoconf2.13, automake1.4 +Standards-Version: 3.8.3 +Homepage: http://pcmanfm.sourceforge.net/ + +Package: pcmanfm +Architecture: linux-any +Depends: ${shlibs:Depends}, gamin, shared-mime-info, desktop-file-utils, dbus, hal +Recommends: gnome-icon-theme, gksu | kdesu, ntfs-3g +Conflicts: pcmanfm-nohal +Description: an extremely fast and lightweight file manager for X + PCMan File Manager is a gtk2 based file manager for the X Window System. + Features: + * Extremly fast and lightweight + * Can be started in one second on normal machine + * Tabbed browsing (similar to Firefox) + * Drag & Drop support + * Files can be dragged among tabs + * Load large directories in reasonable time + * File association support (Default application) + * Basic thumbnail support + * Bookmarks support + * Handles non-UTF-8 encoded filenames correctly + * 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 + +Package: pcmanfm-nohal +Architecture: any +Depends: ${shlibs: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 + PCMan File Manager is a gtk2 based file manager for the X Window System. + Features: + * Extremly fast and lightweight + * Can be started in one second on normal machine + * Tabbed browsing (similar to Firefox) + * Drag & Drop support + * Files can be dragged among tabs + * Load large directories in reasonable time + * File association support (Default application) + * Basic thumbnail support + * Bookmarks support + * Handles non-UTF-8 encoded filenames correctly + * Provide icon view and detailed list view + * Standard compliant (Follows FreeDesktop.org) + * Clean and user-friendly interface (GTK+ 2) --- pcmanfm-0.5.2+svn20091029.orig/debian/copyright +++ pcmanfm-0.5.2+svn20091029/debian/copyright @@ -0,0 +1,109 @@ +This package was debianized by Tetralet on +Sat, 21 Jan 2006 11:59:17 +0800. + +It was downloaded from http://pcmanfm.sourceforge.net/ + +Upstream Author: + 洪任諭 Hong Jen Yee (PCMan) from Taiwan + +Copyright: + + Copyright (C) 2006 洪任諭 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 + a special exception described below). 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 + General Public License for more details. + + You should have received a copy of the GNU General Public License + 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 General + Public License may be found in /usr/share/common-licenses/GPL. + +Directory src/ptk/ + + 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 . + +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 + Part from thunar-vfs-volume-hal.c and exo-mount.c + Copyright (c) 2005-2007 Benedikt Meurer + +File src/vfs/vfs-execute.c + A function is taken from thunar + Copyright (c) Benedikt Meurer + +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 + Copyright (c) 2004-2006 Benedikt Meurer + Copyright (C) 2008 洪任諭 Hong Jen Yee (PCMan) + + 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 and +is licensed under the GPL, see `/usr/share/common-licenses/GPL'. --- pcmanfm-0.5.2+svn20091029.orig/debian/pcmanfm.menu +++ pcmanfm-0.5.2+svn20091029/debian/pcmanfm.menu @@ -0,0 +1,2 @@ +?package(pcmanfm):needs="X11" section="Applications/File Management"\ + title="PCManFM" longtitle="Real Tabbed File Manager" hints="File manager" command="/usr/bin/pcmanfm" --- pcmanfm-0.5.2+svn20091029.orig/debian/changelog +++ pcmanfm-0.5.2+svn20091029/debian/changelog @@ -0,0 +1,392 @@ +pcmanfm (0.5.2+svn20091029-1ubuntu3~ppa2) lucid; urgency=low + + * debian/patch/01-hal-init.dpatch: + - Try to connect to hal, even if no service is running. Thanks Iain Bucław + for the patch. (LP: #556080) + + -- Julien Lavergne Sat, 17 Apr 2010 14:36:23 +0200 + +pcmanfm (0.5.2+svn20091029-1ubuntu2) lucid; urgency=low + + * debian/patches/10_detect_lubuntu.dpatch: Use the right configuration file + under LXDE session (LP: #517581) + * debian/pcmanfm.1: Fix configuration files location (LP: #474526) + + -- Julien Lavergne Sat, 06 Feb 2010 21:06:57 +0100 + +pcmanfm (0.5.2+svn20091029-1ubuntu1) lucid; urgency=low + + * Sync with Debian unstable. + * debian/patches/10_detect_lubuntu.dpatch: Detect Lubuntu session and + apply specific settings. + * debian/rules: Re-enable dpatch support. + * debian/control: Re-add dpatch to Build-depends. + + -- Julien Lavergne Wed, 04 Nov 2009 23:28:33 +0100 + +pcmanfm (0.5.2+svn20091029-1) unstable; urgency=low + + * New upstream release+translation update from SVN + - Fix compatibility issue with shared-mime-info 0.70 + * debian/watch: + - s/gz/bz2/ + * debian/rules: + - Remove deprecated dh_desktop + * Bumped Standard-version to 3.8.3 + + -- Andrew Lee (李健秋) Sat, 31 Oct 2009 17:27:15 +0800 + +pcmanfm (0.5.1+svn20090607-1) unstable; urgency=low + + * New upstream release (Closes:#509757, #523404, #531055, #443982) + - Critical bug fixes + - Better keyboard support + - GUI customization + * debian/control: + - Update package description (Closes:#512536) + - Recommends on ntfs-3g (Closes:#523762) + - Bump Standards-Version to 3.8.1 + * Added policykit work around into README.Debian (Closes:#524014) + + -- Andrew Lee Sun, 07 Jun 2009 23:57:47 +0800 + +pcmanfm (0.5-3) unstable; urgency=low + + * Correct spellings, 03_correct_spelling.dpatch (Closes:498794) + * Code in some files are taken from other projects, added these + informations into copyright file. (Closes:499678) + * Applied 04_defaut_terminal.dpatch to support x-terminal-emulator + alternative. (Closes:497494) + + -- Andrew Lee Fri, 26 Sep 2008 10:19:20 +0800 + +pcmanfm (0.5-2) unstable; urgency=low + + * Solve strange Xorg errors problem. (Closes:#494185) + + -- Andrew Lee Tue, 12 Aug 2008 04:24:15 +0800 + +pcmanfm (0.5-1) unstable; urgency=low + + * New upstream release + - Single click to open items (optional, finally we have it!). + - UI adjustment: The preference dialog is now GNOME HIG compliant. + - The preference dialog will use a non-GNOME HIG compliant, more + compact layout under small screens. + - Support calling preference dialog via command line with + --show-pref. + - Support changing wallpaper desktop window via command line with + --set-wallpaper. + - Open preference dialog no longer blocks the desktop window and + other folder windows. + - Improve the usability of detailed list view (better selection + handling). + - Add a basic but user-friendly "Find Files" utility.This can + completely replace the simple find tool provided by GNOME. + (Can be launched from command line, too). + - Fix folder handler problems previously interfering nautilus + under GNOME. + - Rename the menu item showed in the system menu from + "PCMan File Manager" to "File Manager" for better usability. + + -- Andrew Lee Thu, 17 Jul 2008 13:31:07 +0800 + +pcmanfm (0.4.5-1) unstable; urgency=low + + * New upstream release + - Support new shared-mime-info 0.40 + - Adjust UI of preference dialog + + -- Andrew Lee Tue, 01 Jul 2008 00:37:56 +0800 + +pcmanfm (0.4.3-1) unstable; urgency=low + + * New upstream release (Closes: #481957) + - Finally support drag and drop of desktop icons. + - Finally support rubber banding selection of desktop icons. + - Finally support adding folder to bookmark pane with drag and drop. + - Fix some permission problems. + - Update some locales + Don't ask why pcmanfm didn't support those listed basic features in + previous releases. GTK+ has very few supports for those things and its + default behavior isn't suitable for more complicated applications. So, + those listed features are coded by the author of PCManFM line by line, + which is very time-consuming... + However, after endless hacking, we got them. Cheers! + + -- Andrew Lee Wed, 18 Jun 2008 04:40:48 +0800 + +pcmanfm (0.4.1.1-1) unstable; urgency=low + + * New upstream release + - Totally rewrite the desktop icon support. It's much nicer and + also faster than the old one. + - Support hotkeys on the desktop + - Support sorting desktop icons by name, size, mtime, and file type. + - Able to use the desktop root menu provided by window manager (This + option can be turned on from the preference dialog). + - Drop shadow on desktop item text. + - Totally rewrite the wallpaper support. Now there are several + different modes: extend, tile, or center the image. + - Daemon mode support. Run pcmanfm with -d argument can run + pcmanfm as daemon, and it will start much faster later. + - Image preview is shown in "Open File" dialog when selecting + wallpaper. + - Handle mount/umount/eject much more gracefully. If root access is + needed, now gksu will be called automatically, and the volumes can + be mounted correctly after typing the password. + - Fix memory leaks in desktop window. + - Fix crashes when gtk+ theme changes on the fly. + - Use separate config files under LXDE. + - Added "Create New" in desktop menu. + - Optimize xml files. + - Support "Compact List View". + - Update locales. + * Removed Asho Yeh from co-maintainer field due + no response for a long time. + + -- Andrew Lee Fri, 16 May 2008 23:22:03 +0800 + +pcmanfm (0.3.6.2-1) unstable; urgency=low + + * New upstream release + - Fix performance problem of desktop icons. + - Little bug fix. + - Add new locales. + + -- Andrew Lee Wed, 05 Mar 2008 17:52:05 +0800 + +pcmanfm (0.3.6.1-1) unstable; urgency=low + + * New upstream release + - Going to another folder when the loading of current folder is not + finished works now. + - Crashes related to mounting removable devices is fixed. Many + thanks to the patch from Mamoru Tasaka. (Closes:#466560) + - Compiler warnings are fixed. (Closes:#466615) + - The drag & drop default behaviour is changed: (Closes:452696) + One the same partition, the drag&drop default behaviour does mv. + One different partition, the drag&drop default behaviour does cp. + - Added workarounds for gtk+ bug. + * Drop 01_implicit-pointer-conversion.dpatch, merged in upstream. + * debian/control: + - Recommends on gksu | kdesu for super user window + + -- Andrew Lee Mon, 25 Feb 2008 19:36:27 +0800 + +pcmanfm (0.3.5.23-1) unstable; urgency=low + + * New maintainer(Closes:#454278) + * New upstream release (Closes:#447229,#443988,#460574) + - Fix incorrect title of windows. + - Show icons of *.desktop files in every folder. + - Slightly improve path entry. + - Resolve paths with '~' and '.', '..' in command line arguments, if + they are not expanded by shell. + - Show lines in dir tree if gtk+ > 2.10. + - Add drop down menu for "back" and "forward" buttons. + - Open dir in new tab when middle clicking on dir tree. + - Thumbnail support is re-written, and both the speed and stability + are improved. + - Completely re-written volume management, can mount/umount/eject + volumes through HAL correctly now. + - The underlying mime-type system was completely re-designed and + re-written from scratch. Now it's faster, more robust, and more + standard compliant. The memory usage was reduced, too. By + installing a xml file to the shared-mime-database, mime-type + detection was enhanced. + - Add some new locales: tr, eu, ja + - Folder views are correctly updated when files get deleted or + created. Some FAM-related bugs were fixed. + - Command line arguments handling was improved. Now you can open + multiple files with pcmanfm through command line. + - Correctly handle desktop directory in the side pane. (Get the + path of desktop directory from ~/.config/user-dirs.dirs. Hide the + item if the directory didn't exist.) + - config files were moved to ~/.config/pcmanfm to follow the new + standard. + - Better-looking about dialog, a must-have for every program. :p + - Left click on the text of path bar with 'Ctrl' key held down now + brings you to parent folders quickly. Here is a DEMO on youtube. + http://tw.youtube.com/watch?v=aGUOvSMWm6c + - New shortcut keys are supported: Now both 'Alt+D' and 'Ctrl+L' can + focus the path bar, and 'Backspace' brings you to parent folder. + - Remove the useless "Address" label on the path bar. + - Fix segfault in app chooser dialog. + - Create dialog UI using new lightweight PtkUIXml system and + *.glade files "without" libglade. + - Decrease memory usage and size of executable file. + * debian/rules: + - Drop AFL-2.0 + - use dh_installmime + * debian/copyright: + - Drop AFL-2.0 part(src/xdgmime has been removed from upstream). + * debian/README.Debian: + - XSETTINGS daemon and GTK+ icon theme settings issue + - pcmanfm specfic gtkrc-2.0 file + * debian/control: + - Build-depends on desktop-file-utils + - Make pcmanfm depends on dbus and hal + Resolve bug - Recommends on pmount (Closes:#452637) + - Homepage + - Minor changes in descriptions + * Minor fix in scripts/genconf.sh (Thanks to ex-maintainer Tetralet) + * New co-maintainer: Asho Yeh + + -- Andrew Lee Mon, 18 Feb 2008 19:39:14 +0800 + +pcmanfm (0.3.2.2-2) unstable; urgency=low + + * Depends on desktop-file-utils(Closes:#416173) + * Use dh_desktop to register the .desktop file. + * New menu hierarchy + + -- Andrew Lee Thu, 23 Aug 2007 02:02:38 +0800 + +pcmanfm (0.3.2.2-1) unstable; urgency=low + + [ Lu, Chao-Ming (Tetralet) ] + * New upstream release 0.3.2.2. + - Block unnecessary signal handlers to fix the performance problem + caused when doing invert selection. + - Fix a segfault in on_file_propertiesDlg_response triggered on + chown. + - Fix let to avoid SegFault when file monitoring. + - Mark some functions as static to avoid conflicts. + - Invoke vfs_file_monitor_remove() with care. + - Fix #ifdef EACCESS for FreeBSD. + - Little fix for opening terminal with popup menu of desktop. + - Skip desktop window in Alt+Tab. + * Applied a patch for "FTBFS on GNU/kFreeBSD (due to unsatisfied + Build-Depends on libhal-dev)" by + Petr Salinger (Closes:#404050) + + [ Andrew Lee ] + * Taken a entry from Enrico Zini's blog to README.Debian for how to + replace nautilus with pcmanfm and provide genconf.sh + + -- Andrew Lee Tue, 26 Dec 2006 23:28:33 +0800 + +pcmanfm (0.3.2.1-2) unstable; urgency=low + + [ Lu, Chao-Ming (Tetralet) ] + * Split to two binary packages (and conflict each other): + - pcmanfm (HAL enabled). + - pcmanfm-nohal (HAL disabled). + * debian/controls: build-depends on libhal-dev, libdbus-glib-1-dev, + libhal-storage-dev + + [ Andrew Lee ] + * Update 01_implicit-pointer-conversion.dpatch + by Dann Frazier (Closes:#393736) + * debian/copyright: Correct GPL version + + -- Andrew Lee Wed, 18 Oct 2006 16:21:36 +0800 + +pcmanfm (0.3.2.1-1) unstable; urgency=low + + [ Lu, Chao-Ming (Tetralet) ] + * New upstream release 0.3.2.1. + - Support auto-completion for path entry. + - Support choosing custom application to open selected file from + file properties dialog. + - Support popup menus for dir tree. + - Support showing popup menu via shortcut key (Shift+F10). + - Support cut/copy/paste/delete/rename in dir tree. + - Add euidaccess & eaccess support to check access permission + before chdir. + - Preserve file times when copying/moving. + - Sync with working copy. + - Improve volume-mounting support. + - Passing current working directory when executing apps. + - Add experimental desktop support. + - Add basic desktop wallpaper support. + - Greatly improve desktop wallpaper display. + - Add color settings for desktop. + - Add open terminal support to desktop window. + - Add a simple desktop session - LiteDE. + - Add missing GDK threading guards to prevent reentry. Greatly + improve stability. + - Disable all widgets in "Desktop" preference page when desktop + icon management is turned off. (Closes:#457002) + - Enable cancellation of VFSFileTask during preparation. + (calculating total size) + - Little but absolutely important fix. Reported by Temcat and + other users: "Segfaults on choosing list view". + - Delay the update with an interval of 5 seconds if a file get + changed too frequently. + - Fix a serious bug caused by gdk_pixbuf_unref() an uninitialized + pointer in vfs_mime_type_unref. + - Fix some problems with shortcut keys of folder view. + - Fix a critical bug causing dir tree not updated when sub dirs + change. + - Fix a critical bug in VFSFileMonitor. + - Fix a segmentation fault error in hal volume management. + - Fix file properties dialog segmentation fault error when right + clicking list view directly without selecting file first, and + then choose properties. + - Fix a segmentation fault error when using right click to view the + properties of a file. + - Fix a serious bug when click a non-access-right folder in tree + view. + - Fix some problems with on_folder_view_key_press(). + - Fix crashes caused by doing rubber bending selection on changing + files. + - Fix window activation issue under metacity. + - Resolve the path passed in command line and address bar. + (~, ., and .. can be recognized now) + - Fix the bug in following symlinks in file-alteration. + - Fix memory leaks cause by auto-completion. + - Some po files had been updated. + * 01_implicit-pointer-conversion.dpatch is applied in upstream. + + [ Andrew Lee ] + * debian/controls: Recommends on gnome-icon-theme, so that icons + display properly. + * Update to policy version 3.7.2.2, no actual changes needed. + + -- Andrew Lee Mon, 16 Oct 2006 16:47:04 +0800 + +pcmanfm (0.3.0.2-2) unstable; urgency=low + + * Update 01_implicit-pointer-conversion.dpatch + by Dann Frazier (Closes:#389515) + + -- Andrew Lee Tue, 26 Sep 2006 14:15:08 +0800 + +pcmanfm (0.3.0.2-1) unstable; urgency=low + + [ Lu, Chao-Ming (Tetralet) ] + * New upstream version. + * HAL is disabled by default. + * debian/control: replace "X Window" with "X". (Closes:#385040) + * debian/control: replace "extamly" with "an extremely". (Closes:#385042) + + [ Andrew Lee ] + * Minor correction in copyright file. + + -- Andrew Lee Thu, 14 Sep 2006 01:04:49 +0800 + +pcmanfm (0.2.4-2) unstable; urgency=low + + * Apply 01_implicit-pointer-conversion.dpatch by Dann Frazier + (Closes:#384369) + + -- Andrew Lee Thu, 24 Aug 2006 21:01:45 +0800 + +pcmanfm (0.2.4-1) unstable; urgency=low + + [ Lu, Chao-Ming (Tetralet) ] + * Initial Release.(Closes:#355848) + * Added Menu item. + * Added .desktop item. + * Added a sample man page. + + [ Andrew Lee ] + * Added watch file + * Refine Build-depends + * Added LGPL and Academic Free License v.2.0 informations into + copyright file, thanks to Joerg Jaspert and + Enrico Zini . + + -- Andrew Lee Sun, 13 Aug 2006 20:11:20 +0800 --- pcmanfm-0.5.2+svn20091029.orig/debian/README.Debian +++ pcmanfm-0.5.2+svn20091029/debian/README.Debian @@ -0,0 +1,139 @@ + pcmanfm README.Debian + --------------------- + +------------------- +Work with PolicyKit +------------------- +You may found you can't mount devices through the tab anymore after +installed policykit. Here are two work around solutions provided +by Guillaume . + +First solution: + +modify the /etc/Policykit/PolicyKit.conf with: + + + + + + + + +then reboot...and it works again. + + +Second solution: + +no modification of the /etc/Policykit/PolicyKit.conf +install policykit-gnome +run polkit-gnome-authorization under normal user and modify what we want... +if X is launched with startx, there are some problem with policykit. we +must unset XDG_SESSION_COOKIE. Then it works perfectly. + +Best regards, +Guillaume + + +----------------------- +Set gtk-icon-theme-name +----------------------- +pcmanfm needs GNOME compatible icons theme for icon display. This +usually handles *automatically* by XSETTINGS daemon, such as +gnome-settings-daemon, KDE and XFCE also provided XSETTINGS daemons. + +If your system does not have any XSETTINGS daemon running, you may get +a warning message says pcmanfm cannot find usable gtk icon theme to use. + +You can either install a XSETTINGS daemon or specify gtk icon theme in +following line in ~/gtkrc-2.0: + gtk-icon-theme-name="gnome" +Note: You need have gnome-icon-theme package installed for this example. + +You may want to have a pcmanfm specfic gtkrc-2.0 file so that won't +change the behaviour of *all* your programs: + export GTK2_RC_FILES="~/.pcmanfm.gtkrc-2.0" + +------------------------------- +Replacing nautilus with pcmanfm +------------------------------- +Note: Below were taken from Enrico Zini's blog entry: +http://www.enricozini.org/2006/tips/pcmanfm-nautilus.html + +To have pcmanfm start instead of nautilus: + + 1. Go to Desktop -> Preferences -> Session manager + 2. Go to the 'Current Session' tab + 3. There's an entry like 40 Restart nautilus --sm-config-prefix /nautilus-SoMeThInG/: remove it + 4. Go to the 'Startup Programs' + 5. Add an entry to run pcmanfm + +Alternatively: + + 1. Run gnome-session-remove nautilus + 2. Go to Desktop -> Preferences -> Session manager + 3. Go to the 'Startup Programs' + 4. Add an entry to run pcmanfm + +To configure pcmanfm to draw the background: + + 1. Run pcmanfm + 2. Go to Edit -> Preferences + 3. Go to the Desktop tab + 4. Enable "Show file icons on desktop" + 5. Customise wallpaper as you wish + +Alternatively, I wrote a little script that will generate a +~/.pcmanfm/main configuration file from you taking some settings from +gconf: + +#!/bin/bash + +# Generate a pcmanfm configuration file reading values from gconf + +echo "# ~/.pcmanfm/main configuration file generated by $0" +echo + +echo '[General]' +echo 'terminal=gnome-terminal' +echo + +echo '[Desktop]' +echo 'showDesktop=1' + +# Detect wallpaper setting +WALLPAPER=`gconftool-2 --get /desktop/gnome/background/picture_filename` +if ! [ -z "$WALLPAPER" ] +then + echo 'showWallpaper=1' + echo "wallpaper=$WALLPAPER" +fi + +# Detect color setting (doesn't really work: I could not find +significant keys) +#COLOR=`gconftool-2 --get /desktop/gnome/background/primary_color` +#if ! [ -z "$COLOR" ] +#then +# R=$(( $(printf %d 0x${COLOR:1:2}) * 65536 / 256 )) +# G=$(( $(printf %d 0x${COLOR:3:2}) * 65536 / 256 )) +# B=$(( $(printf %d 0x${COLOR:5:2}) * 65536 / 256 )) +# echo "Bg1=$R,$G,$B" +#fi + +Getting nautilus again +----------------------- + 1. Kill pcmanfm + 2. Run nautilus: it will register itself with the session manager + +Open questions +----------------------- +Originally, I had nautilus registered in the session manager as +something like nautilus --sm-config-prefix /nautilus-SoMeThInG/. After +removing it and having it reregister itself, I have it only as nautilus. +I have not been able to find out what is the difference. + +It would also be cool to have a little program that registers pcmanfm as +a 'Restart' entry with priority 40, just like nautilus. +________________________________________ +Last edited Tue Dec 26 15:32:40 2006 + + -- Andrew Lee --- pcmanfm-0.5.2+svn20091029.orig/debian/pcmanfm-nohal.menu +++ pcmanfm-0.5.2+svn20091029/debian/pcmanfm-nohal.menu @@ -0,0 +1,2 @@ +?package(pcmanfm-nohal):needs="X11" section="Applications/File Management"\ + title="PCManFM" longtitle="Real Tabbed File Manager" hints="File manager" command="/usr/bin/pcmanfm" --- pcmanfm-0.5.2+svn20091029.orig/debian/watch +++ pcmanfm-0.5.2+svn20091029/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://sf.net/pcmanfm/pcmanfm-(.*)\.tar\.bz2 --- pcmanfm-0.5.2+svn20091029.orig/debian/patches/01-hal-init.dpatch +++ pcmanfm-0.5.2+svn20091029/debian/patches/01-hal-init.dpatch @@ -0,0 +1,25 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 01-hal-init.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Try to connect to hal, even if no service is running +## DP: It's needed since the hald daemon is not started on Lucid +## DP: Patch from Iain Bucław (https://bugs.launchpad.net/ubuntu/+source/pcmanfm/+bug/556080) + +@DPATCH@ +diff -urNad pcmanfm-0.5.2+svn20091029~/src/vfs/vfs-volume-hal.c pcmanfm-0.5.2+svn20091029/src/vfs/vfs-volume-hal.c +--- pcmanfm-0.5.2+svn20091029~/src/vfs/vfs-volume-hal.c 2008-09-06 08:44:58.000000000 +0200 ++++ pcmanfm-0.5.2+svn20091029/src/vfs/vfs-volume-hal.c 2010-04-17 14:34:07.245892212 +0200 +@@ -1026,9 +1026,10 @@ + libhal_ctx_set_device_property_modified (hal_context, vfs_volume_device_property_modified); + libhal_ctx_set_device_condition (hal_context, vfs_volume_device_condition); + +- /* try to initialize the HAL context */ ++ /* try to initialize the HAL context, warn (but don't error out) if hald not running. */ + if (!libhal_ctx_init (hal_context, &error)) +- goto failed; ++ fprintf (stderr, "Could not initialise connection to hald.\n" ++ "Normally this means the HAL daemon (hald) is not running or not ready.\n"); + + /* setup the D-BUS connection with the GLib main loop */ + dbus_connection_setup_with_g_main (dbus_connection, NULL); --- pcmanfm-0.5.2+svn20091029.orig/debian/patches/10_detect_lubuntu.dpatch +++ pcmanfm-0.5.2+svn20091029/debian/patches/10_detect_lubuntu.dpatch @@ -0,0 +1,56 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 10_detect_lubuntu.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Dirty hack to detect Lubuntu session. + +@DPATCH@ +diff -urNad pcmanfm-0.5.2+svn20091029~/src/settings.c pcmanfm-0.5.2+svn20091029/src/settings.c +--- pcmanfm-0.5.2+svn20091029~/src/settings.c 2009-06-07 13:35:39.000000000 +0200 ++++ pcmanfm-0.5.2+svn20091029/src/settings.c 2010-02-06 17:56:47.459758142 +0100 +@@ -24,7 +24,10 @@ + #include "desktop.h" + + /* Dirty hack: check whether we are under LXDE or not */ +-#define is_under_LXDE() (g_getenv( "_LXSESSION_PID" ) != NULL) ++#define is_under_LXDE() (g_strcmp0(g_getenv("DESKTOP_SESSION"), "LXDE") == 0) ++ ++/* Dirty hack: check whether we are under Lubuntu or not */ ++#define is_under_Lubuntu() (g_strcmp0(g_getenv("DESKTOP_SESSION"), "Lubuntu") == 0) + + AppSettings app_settings = {0}; + /* const gboolean singleInstance_default = TRUE; */ +@@ -295,6 +298,11 @@ + show_desktop_default = app_settings.show_desktop = TRUE; /* show the desktop by default */ + path = g_build_filename( g_get_user_config_dir(), "pcmanfm/main.lxde", NULL ); + } ++ else if( is_under_Lubuntu() ) ++ { ++ show_desktop_default = app_settings.show_desktop = TRUE; /* show the desktop by default */ ++ path = g_build_filename( g_get_user_config_dir(), "pcmanfm/main.lubuntu", NULL ); ++ } + else + { + app_settings.show_desktop = show_desktop_default; +@@ -356,8 +364,19 @@ + chdir( path ); + g_free( path ); + +- /* Dirty hacks for LXDE */ +- file = fopen( is_under_LXDE() ? "main.lxde" : "main", "w" ); ++ /* Dirty hacks to detect the right session */ ++ if( is_under_LXDE() ) ++ { ++ file = fopen("main.lxde", "w" ); ++ } ++ else if( is_under_Lubuntu() ) ++ { ++ file = fopen("main.lubuntu", "w" ); ++ } ++ else ++ { ++ file = fopen("main", "w" ); ++ } + + if ( file ) + { --- pcmanfm-0.5.2+svn20091029.orig/debian/patches/00list +++ pcmanfm-0.5.2+svn20091029/debian/patches/00list @@ -0,0 +1,2 @@ +01-hal-init.dpatch +10_detect_lubuntu.dpatch --- pcmanfm-0.5.2+svn20091029.orig/debian/scripts/genconf.sh +++ pcmanfm-0.5.2+svn20091029/debian/scripts/genconf.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +# Generate a pcmanfm configuration file reading values from gconf + +echo "# ~/.pcmanfm/main configuration file generated by $0" +echo + +echo '[General]' +echo 'terminal=gnome-terminal' +echo + +echo '[Desktop]' +echo 'showDesktop=1' + +# Detect wallpaper setting +WALLPAPER=`gconftool-2 --get /desktop/gnome/background/picture_filename` +if ! [ -z "$WALLPAPER" ] +then + echo 'showWallpaper=1' + echo "wallpaper=$WALLPAPER" +fi + +# Detect color setting (doesn't really work: I could not find significant keys) +#COLOR=`gconftool-2 --get /desktop/gnome/background/primary_color` +#if ! [ -z "$COLOR" ] +#then +# R=$(( $(printf %d 0x${COLOR:1:2}) * 65536 / 256 )) +# G=$(( $(printf %d 0x${COLOR:3:2}) * 65536 / 256 )) +# B=$(( $(printf %d 0x${COLOR:5:2}) * 65536 / 256 )) +# echo "Bg1=$R,$G,$B" +#fi