Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 4 Nov 2002 14:08:07 -0800 (PST)
From:      Heiner Eichmann <h.eichmann@gmx.de>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/44909: New port: Krusader 1.11, a two window file manager for KDE3
Message-ID:  <200211042208.gA4M870p047986@www.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         44909
>Category:       ports
>Synopsis:       New port: Krusader 1.11, a two window file manager for KDE3
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Nov 04 14:10:05 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     Heiner Eichmann
>Release:        4.7
>Organization:
>Environment:
>Description:
Krusader is a File Manager for KDE 3.x, patterned after
old-school managers like Midnight Commander and Norton
Commander. It features basically all your file-management
needs, plus extensive archive handling, supporting many
archive formats, mounted filesystems support, ftp, and
much much more.

It is (almost) completely customizable, very user friendly,
fast, and damn good looking :-)

WWW: http://krusader.sourceforge.net

>How-To-Repeat:
      
>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	krusader
#	krusader/files
#	krusader/files/patch-krusader::kmountman.cpp
#	krusader/files/patch-krusader::kmountman.h
#	krusader/files/patch-krusader::kmountmangui.cpp
#	krusader/files/patch-krusader::arc_vfs.cpp
#	krusader/distinfo
#	krusader/Makefile
#	krusader/pkg-comment
#	krusader/pkg-descr
#	krusader/pkg-plist
#
echo c - krusader
mkdir -p krusader > /dev/null 2>&1
echo c - krusader/files
mkdir -p krusader/files > /dev/null 2>&1
echo x - krusader/files/patch-krusader::kmountman.cpp
sed 's/^X//' >krusader/files/patch-krusader::kmountman.cpp << 'END-of-krusader/files/patch-krusader::kmountman.cpp'
X*** krusader/MountMan/kmountman.cpp.orig	Sun Jul 28 22:36:55 2002
X--- krusader/MountMan/kmountman.cpp	Sat Nov  2 11:02:17 2002
X***************
X*** 27,33 ****
X   ***************************************************************************/
X  
X  
X! 
X  #include "kmountman.h"
X  // QT incldues
X  #include <qcstring.h>
X--- 27,33 ----
X   ***************************************************************************/
X  
X  
X! #include <sys/param.h>
X  #include "kmountman.h"
X  // QT incldues
X  #include <qcstring.h>
X***************
X*** 82,88 ****
X    return temp;
X  }
X  
X! void KMountMan::mainWindow() { new KMountManGUI(); }
X  
X  // this version find the next word, delimeted by anything from
X  // comma, space, tab or newline, in this order
X--- 82,88 ----
X    return temp;
X  }
X  
X! void KMountMan::mainWindow() { mountManGui = new KMountManGUI(); } // Bugfix: parent window for dialogs
X  
X  // this version find the next word, delimeted by anything from
X  // comma, space, tab or newline, in this order
X***************
X*** 176,182 ****
X    --i; fstab.close();  // finished with it
X    for (j=0; j<=i; ++j) {
X    	if (temp[0][j]=="" || temp[0][j]=="tmpfs" || temp[0][j]=="none" || temp[0][j]=="proc" ||
X!         temp[0][j]=="swap" || temp[1][j]=="proc" || temp[1][j]=="/dev/pts" ||	
X          temp[1][j]=="swap" || temp[4][j]=="supermount") continue;
X    	++noOfFilesystems;
X    }
X--- 176,186 ----
X    --i; fstab.close();  // finished with it
X    for (j=0; j<=i; ++j) {
X    	if (temp[0][j]=="" || temp[0][j]=="tmpfs" || temp[0][j]=="none" || temp[0][j]=="proc" ||
X! #ifdef BSD
X!         temp[0][j]=="swap" || temp[1][j]=="procfs" || temp[1][j]=="/dev/pts" || // FreeBSD: procfs instead of proc
X! #else   
X!         temp[0][j]=="swap" || temp[1][j]=="proc" || temp[1][j]=="/dev/pts" ||
X! #endif
X          temp[1][j]=="swap" || temp[4][j]=="supermount") continue;
X    	++noOfFilesystems;
X    }
X***************
X*** 203,209 ****
X--- 207,261 ----
X      }
X    }
X  	kdDebug() << "Mt.Man: found the followning:\n" << forDebugOnly << "Trying DF..." << endl;
X+ #ifdef BSD
X+ 
X+   // FreeBSD problem: df does not retrive fs type.
X+   // Workaround: execute mount -p and merge result.
X+ 
X+ 
X+   KShellProcess proc;
X+   proc << "mount -p";
X+ 
X+   // connect all outputs to collectOutput, to be displayed later
X+   connect(&proc,SIGNAL(receivedStdout(KProcess*, char*, int)),
X+           this,SLOT(collectOutput(KProcess*, char*,int)));
X+   // launch
X+   clearOutput();
X+   if (!proc.start(KProcess::Block,KProcess::Stdout)) {
X+ 	kdDebug() << "Unable to execute 'mount -p' !!!" << endl;
X+       return true;
X+   }
X+ 
X+   QString str = getOutput();
X+ 	QTextStream t2(str, IO_ReadOnly);
X+   while (!t2.atEnd()) {
X+     s = t2.readLine();
X+     s = s.simplifyWhiteSpace(); // remove TABs
X+     if (s==QString::null || s=="") continue;  // skip empty lines in fstab
X+     // temp[0]==name, temp[1]==type, temp[2]==mount point, temp[3]==options
X+     // temp[4] is reserved for special cases, right now, only for supermount
X+     QString temp0=nextWord(s,' ');
X+     QString temp2=nextWord(s,' ');
X+     QString temp1=nextWord(s,' ');
X+     QString temp3=nextWord(s,' ');
X+ 		if (temp0=="" || temp2=="/proc" || temp2=="/dev/pts" ||
X+   			temp2=="swap" || temp0=="none" || temp0=="procfs" ||
X+         temp0=="swap" || location(temp0)) continue;
X+     else {
X+ 	    fsData* system=new fsData();
X+ 	    system->setName(temp0);
X+   	  system->setType(temp1);
X+    	  system->setMntPoint(temp2);
X+   	  system->supermount=false;
X+   	  system->options=temp3;
X+   	  filesystems.append(system);
X+       ++noOfFilesystems;
X+ 			kdWarning() << "Mt.Man: filesystem [" << temp0 << "] found by mount -p is unlisted in /etc/fstab." << endl;
X+     }
X+   }      
X+ #endif
X  	return true;
X+ 
X  }
X  
X  // run DF process and when it finishes, catch output with "parseDfData"
X***************
X*** 214,220 ****
X--- 266,276 ----
X    tempFile->setAutoDelete(true);
X    dfProc.clearArguments();
X    dfProc.setExecutable("df");
X+ #ifdef BSD
X+   dfProc << ">" << tempFile->name(); // FreeBSD: df instead of df -T -P
X+ #else
X    dfProc << "-T" << "-P" << ">" << tempFile->name();
X+ #endif
X    connect(&dfProc, SIGNAL(processExited(KProcess *)), this,
X            SLOT(finishUpdateFilesystems()));
X    dfProc.start(KProcess::NotifyOnExit);
X***************
X*** 244,250 ****
X--- 300,311 ----
X  fsData* KMountMan::location(QString name) {
X    fsData* it;
X    for (it=filesystems.first() ; (it!=0) ; it=filesystems.next())
X+   {
X     if (followLink(it->name())==followLink(name)) break;
X+ #ifdef BSD
X+    if (name.left(2) == "//" && !strcasecmp(followLink(it->name()).latin1(), followLink(name).latin1())) break; // FreeBSD: ignore case due to smbfs mounts
X+ #endif   
X+   }
X    return it;
X  }
X  
X***************
X*** 336,341 ****
X--- 397,405 ----
X      temp=nextWord(s,' ');
X      // avoid adding unwanted filesystems to the list
X      if (temp=="tmpfs") continue;
X+ #ifdef BSD
X+     if (temp == "procfs") continue;// FreeBSD: ignore procfs too
X+ #endif    
X      temp=followLink(temp);  // make sure DF gives us the true device and not a link
X      fsData* loc=location(temp); // where is the filesystem located in our list?
X      if (loc==0) {
X***************
X*** 347,352 ****
X--- 411,417 ----
X  			else loc->setName("/dev/"+temp);
X  			newFS=true;
X      }
X+ #ifndef BSD    
X      temp=nextWord(s,' ');   // catch the TYPE
X      // is it supermounted ?
X      if (temp=="supermount") loc->supermount=true;
X***************
X*** 356,361 ****
X--- 421,427 ----
X      				 "] has a different type from what's stated in /etc/fstab." << endl;
X        loc->setType(temp);  // DF knows best
X      }
X+ #endif
X      temp=nextWord(s,' ');
X      loc->setTotalBlks(temp.toLong());
X      temp=nextWord(s,' ');
X***************
X*** 419,425 ****
X    if (mountProc.normalExit())
X      if (mountProc.exitStatus()==0) return; // incase of a normal exit
X    // on any other case,report an error
X!   KMessageBox::sorry(0,i18n("Unable to complete the mount.")+
X      i18n("The error reported was:\n\n")+getOutput());
X  }
X  
X--- 485,491 ----
X    if (mountProc.normalExit())
X      if (mountProc.exitStatus()==0) return; // incase of a normal exit
X    // on any other case,report an error
X!   KMessageBox::sorry(mountManGui,i18n("Unable to complete the mount.")+  // Bugfix: parent window for dialogs
X      i18n("The error reported was:\n\n")+getOutput());
X  }
X  
X***************
X*** 458,464 ****
X    if (mountProc.normalExit())
X      if (mountProc.exitStatus()==0) return; // incase of a normal exit
X    // on any other case,report an error
X!   KMessageBox::sorry(0,i18n("Unable to complete the mount.")+
X      i18n("The error reported was:\n\n")+getOutput());
X  }
X  
X--- 524,530 ----
X    if (mountProc.normalExit())
X      if (mountProc.exitStatus()==0) return; // incase of a normal exit
X    // on any other case,report an error
X!   KMessageBox::sorry(mountManGui,i18n("Unable to complete the mount.")+ // Bugfix: parent window for dialogs
X      i18n("The error reported was:\n\n")+getOutput());
X  }
X  
X***************
X*** 500,506 ****
X    if (umountProc.normalExit())
X      if (umountProc.exitStatus()==0) return; // incase of a normal exit
X    // on any other case,report an error
X!   KMessageBox::sorry(0,i18n("Unable to complete the un-mount.")+
X      i18n("The error reported was:\n\n")+getOutput());
X  }
X  
X--- 566,572 ----
X    if (umountProc.normalExit())
X      if (umountProc.exitStatus()==0) return; // incase of a normal exit
X    // on any other case,report an error
X!   KMessageBox::sorry(mountManGui,i18n("Unable to complete the un-mount.")+ // Bugfix: parent window for dialogs
X      i18n("The error reported was:\n\n")+getOutput());
X  }
X  
X***************
X*** 523,535 ****
X--- 589,605 ----
X      KMessageBox::information(0,i18n("Error ejecting device ! You need to have 'eject' in your path."),i18n("Error"),"CantExecuteEjectWarning");
X  }
X  
X+ 
X  // returns true if the path is an ejectable mount point (at the moment CDROM)
X  bool KMountMan::ejectable(QString path) {
X+ #ifndef BSD
X    fsData* it;
X    for (it=filesystems.first() ; (it!=0) ; it=filesystems.next())
X      if (it->mntPoint()==path &&
X          (it->type()=="iso9660" || followLink(it->name()).left(2)=="cd"))
X        return true;
X+ 
X+ #endif
X    return false;
X  }
X  
X***************
X*** 537,544 ****
X--- 607,619 ----
X  statsCollector::statsCollector(QString path, QObject *caller): QObject() {
X    QString stats;
X    connect(this, SIGNAL(gotStats(QString)), caller, SLOT(gotStats(QString)));
X+ #ifdef BSD  
X+   if (path.left(5)=="/procfs") { // /procfs is a special case - no volume information
X+     stats=i18n("No space information on a [procfs]");
X+ #else
X    if (path.left(5)=="/proc") { // /proc is a special case - no volume information
X      stats=i18n("No space information on a [proc]");
X+ #endif    
X      emit gotStats(stats);
X      return;
X    }
X***************
X*** 571,577 ****
X--- 646,654 ----
X    QString s;
X    s = t.readLine();  // read the 1st line - it's trash for us
X    s = t.readLine();  // this is the important one!
X+ #ifndef BSD
X    data->setName(KMountMan::nextWord(s,' '));
X+ #endif
X    data->setType(KMountMan::nextWord(s,' '));
X    data->setTotalBlks( KMountMan::nextWord(s,' ').toLong() );
X    data->setUsedBlks( KMountMan::nextWord(s,' ').toLong() );
X***************
X*** 587,593 ****
X--- 664,674 ----
X    KShellProcess dfProc;
X    QString tmpFile = krApp->getTempFile();
X  
X+ #ifdef BSD
X+   dfProc << "df" << "\""+path+"\"" << ">" << tmpFile; // FreeBSD: df instead of df -T -P
X+ #else
X    dfProc << "df" << "-T" << "-P" << "\""+path+"\"" << ">" << tmpFile;
X+ #endif
X    dfProc.start(KProcess::Block);
X    parseDf(tmpFile, data);
X    QDir().remove(tmpFile);
END-of-krusader/files/patch-krusader::kmountman.cpp
echo x - krusader/files/patch-krusader::kmountman.h
sed 's/^X//' >krusader/files/patch-krusader::kmountman.h << 'END-of-krusader/files/patch-krusader::kmountman.h'
X*** krusader/MountMan/kmountman.h.orig	Mon Apr 15 20:49:40 2002
X--- krusader/MountMan/kmountman.h	Sat Nov  2 10:58:00 2002
X***************
X*** 110,115 ****
X--- 110,116 ----
X    QString *outputBuffer; // all processes output their data here
X    KTempFile *tempFile;
X    KShellProcess dfProc;
X+   KMountManGUI * mountManGui; // Bugfix: parent window for dialogs
X  };
X  
X  // collects statistics about a path, create a label with the results and emit a singal
END-of-krusader/files/patch-krusader::kmountman.h
echo x - krusader/files/patch-krusader::kmountmangui.cpp
sed 's/^X//' >krusader/files/patch-krusader::kmountmangui.cpp << 'END-of-krusader/files/patch-krusader::kmountmangui.cpp'
X*** krusader/MountMan/kmountmangui.cpp.orig	Mon Apr 15 20:49:42 2002
X--- krusader/MountMan/kmountmangui.cpp	Thu Oct 31 18:11:01 2002
X***************
X*** 70,76 ****
X    // connections
X    connect(mountList,SIGNAL(doubleClicked(QListViewItem *)),this,
X            SLOT(doubleClicked(QListViewItem*)));
X!   connect(mountList,SIGNAL(rightButtonClicked(QListViewItem *, const QPoint &, int)),
X            this, SLOT(clicked(QListViewItem*)));
X    connect(mountList,SIGNAL(clicked(QListViewItem *)), this,
X            SLOT(changeActive(QListViewItem *)));
X--- 70,76 ----
X    // connections
X    connect(mountList,SIGNAL(doubleClicked(QListViewItem *)),this,
X            SLOT(doubleClicked(QListViewItem*)));
X!   connect(mountList,SIGNAL(rightButtonPressed(QListViewItem *, const QPoint &, int)), // Bugfix: right mouse button menu does not work in mount manager
X            this, SLOT(clicked(QListViewItem*)));
X    connect(mountList,SIGNAL(clicked(QListViewItem *)), this,
X            SLOT(changeActive(QListViewItem *)));
END-of-krusader/files/patch-krusader::kmountmangui.cpp
echo x - krusader/files/patch-krusader::arc_vfs.cpp
sed 's/^X//' >krusader/files/patch-krusader::arc_vfs.cpp << 'END-of-krusader/files/patch-krusader::arc_vfs.cpp'
X*** krusader/VFS/arc_vfs.cpp.orig	Mon Apr 15 20:51:37 2002
X--- krusader/VFS/arc_vfs.cpp	Sat Nov  2 11:00:54 2002
X***************
X*** 28,33 ****
X--- 28,34 ----
X   *                                                                         *
X   ***************************************************************************/
X  
X+ #include <sys/param.h>
X  #include <sys/types.h>
X  #include <dirent.h>
X  // QT includes
X***************
X*** 814,822 ****
X--- 815,833 ----
X      group = temp.mid(temp.find('/')+1,temp.length()).toInt();
X      size = nextWord(line).toLong();
X      temp = nextWord(line);
X+ #ifdef BSD
X+     dateTime = nextWord(line) + "/" + month2Qstring(temp) + "/";
X+     temp = nextWord(line);
X+     dateTime += nextWord(line) + " " + temp;
X+ #else
X      dateTime = temp.mid(8,2)+"/"+temp.mid(5,2)+"/"+temp.mid(2,2)+
X                         " "+nextWord(line).left(5);
X+ #endif
X      name = nextWord(line,'\n');
X+ #ifdef BSD
X+     if (name.startsWith("/"))
X+       name.remove(0, 1);
X+ #endif
X      if( name.contains(" -> ") ){
X        link = true;
X  			dest = name.mid(name.find(" -> ")+4);
END-of-krusader/files/patch-krusader::arc_vfs.cpp
echo x - krusader/distinfo
sed 's/^X//' >krusader/distinfo << 'END-of-krusader/distinfo'
XMD5 (krusader-1.11.tar.gz) = 3450c67d2b7d5409fe82b7436b7b7204
END-of-krusader/distinfo
echo x - krusader/Makefile
sed 's/^X//' >krusader/Makefile << 'END-of-krusader/Makefile'
X# New ports collection makefile for:	krusader
X# Date created:		02 November 2002
X# Whom:			Heiner <h.eichmann@gmx.de>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	krusader
XPORTVERSION=	1.11
XCATEGORIES=	x11-fm kde
XMASTER_SITES=	http://krusader.sourceforge.net/stable/v1.11/ \
X		http://krusader.sourceforge.net/stable/
XMASTER_SITE_SUBDIR=krusader
X
XMAINTAINER=	h.eichmann@gmx.de
X
XBUILD_DEPENDS=	autoconf:${PORTSDIR}/devel/autoconf \
X		automake:${PORTSDIR}/devel/automake
X
XUSE_KDELIBS_VER=3
XGNU_CONFIGURE=	yes
XUSE_GMAKE=	yes
XCONFIGURE_ARGS+= --with-qtdoc-dir=${X11BASE}/share/doc/qt/html
X#_NO_KDE_OBJPRELINK=yes
X#_NO_KDE_FINAL=	yes
X
X.include "${.CURDIR}/../../x11/kde3/Makefile.kde"
X
Xpost-install:
X	@${ECHO}
X	@${ECHO} "If you would like to use more archivers that this"
X	@${ECHO} "program supports, install the following ports:"
X	@${ECHO} "archivers/zip"
X	@${ECHO} "archivers/unzip"
X	@${ECHO} "archivers/bzip2"
X	@${ECHO} "archivers/rar"
X	@${ECHO} "archivers/unrar"
X	@${ECHO} "archivers/unace"
X	@${ECHO} "archivers/unarj"
X	@${ECHO} "archivers/rpm"
X	@${ECHO}
X
X.include <bsd.port.mk>
END-of-krusader/Makefile
echo x - krusader/pkg-comment
sed 's/^X//' >krusader/pkg-comment << 'END-of-krusader/pkg-comment'
XA two window file-manager for KDE 3, like midnight or norton commander
END-of-krusader/pkg-comment
echo x - krusader/pkg-descr
sed 's/^X//' >krusader/pkg-descr << 'END-of-krusader/pkg-descr'
XKrusader is a File Manager for KDE 3.x, patterned after
Xold-school managers like Midnight Commander and Norton
XCommander. It features basically all your file-management
Xneeds, plus extensive archive handling, supporting many
Xarchive formats, mounted filesystems support, ftp, and
Xmuch much more.
X
XIt is (almost) completely customizable, very user friendly,
Xfast, and damn good looking :-)
X
XWWW: http://krusader.sourceforge.net
X
XHeiner
Xh.eichmann@gmx.de
END-of-krusader/pkg-descr
echo x - krusader/pkg-plist
sed 's/^X//' >krusader/pkg-plist << 'END-of-krusader/pkg-plist'
Xbin/krusader
Xshare/doc/HTML/en/krusader/commands.sgml
Xshare/doc/HTML/en/krusader/credits.sgml
Xshare/doc/HTML/en/krusader/faq.sgml
Xshare/doc/HTML/en/krusader/index.docbook
Xshare/doc/HTML/en/krusader/installation.sgml
Xshare/doc/HTML/en/krusader/introduction.sgml
Xshare/doc/HTML/en/krusader/konfigurator.sgml
Xshare/doc/HTML/en/krusader/krusader-tools.sgml
Xshare/doc/HTML/en/krusader/using-krusader.sgml
Xshare/doc/HTML/en/krusader/index.cache.bz2
Xshare/doc/HTML/en/krusader/common
Xshare/doc/HTML/en/krusader/bookmanadd.png
Xshare/doc/HTML/en/krusader/bookmanedit.png
Xshare/doc/HTML/en/krusader/bookmanuse.png
Xshare/doc/HTML/en/krusader/cmdline.png
Xshare/doc/HTML/en/krusader/fnkeys.png
Xshare/doc/HTML/en/krusader/kgadvanced.png
Xshare/doc/HTML/en/krusader/kgarchives.png
Xshare/doc/HTML/en/krusader/kggeneral.png
Xshare/doc/HTML/en/krusader/kglookfeel.png
Xshare/doc/HTML/en/krusader/kgstartup.png
Xshare/doc/HTML/en/krusader/krusader1.png
Xshare/doc/HTML/en/krusader/listpanel.png
Xshare/doc/HTML/en/krusader/mainwindow.png
Xshare/doc/HTML/en/krusader/mountman.png
Xshare/doc/HTML/en/krusader/remoteman.png
Xshare/doc/HTML/en/krusader/search_advanced.png
Xshare/doc/HTML/en/krusader/search_general.png
Xshare/doc/HTML/en/krusader/terminalEmu.png
Xshare/doc/HTML/en/krusader/toolbar.png
Xshare/applnk/Applications/krusader.desktop
Xshare/icons/hicolor/32x32/apps/krusader.png
Xshare/icons/locolor/16x16/apps/krusader.png
Xshare/apps/krusader/krusaderui.rc
Xshare/apps/krusader/about.png
Xshare/apps/krusader/icons/hicolor/16x16/actions/kr_arc_pack.png
Xshare/apps/krusader/icons/hicolor/16x16/actions/kr_arc_test.png
Xshare/apps/krusader/icons/hicolor/16x16/actions/kr_arc_unpack.png
Xshare/apps/krusader/icons/hicolor/16x16/actions/kr_calc.png
Xshare/apps/krusader/icons/hicolor/16x16/actions/kr_compare.png
Xshare/apps/krusader/icons/hicolor/16x16/actions/kr_comparedirs.png
Xshare/apps/krusader/icons/hicolor/16x16/actions/kr_ftp_connect.png
Xshare/apps/krusader/icons/hicolor/16x16/actions/kr_ftp_disconnect.png
Xshare/apps/krusader/icons/hicolor/16x16/actions/kr_ftp_new.png
Xshare/apps/krusader/icons/hicolor/16x16/actions/kr_addbookmark.png
Xshare/apps/krusader/icons/hicolor/16x16/actions/kr_bookman.png
Xshare/apps/krusader/icons/hicolor/16x16/actions/kr_bookmark.png
Xshare/apps/krusader/icons/hicolor/16x16/actions/kr_fullview.png
Xshare/apps/krusader/icons/hicolor/16x16/actions/kr_hwinfo.png
Xshare/apps/krusader/icons/hicolor/16x16/actions/kr_invert.png
Xshare/apps/krusader/icons/hicolor/16x16/actions/kr_treeview.png
Xshare/apps/krusader/icons/hicolor/16x16/actions/kr_unselect.png
Xshare/apps/krusader/icons/hicolor/16x16/actions/kr_mountman.png
Xshare/apps/krusader/icons/hicolor/16x16/actions/kr_properties.png
Xshare/apps/krusader/icons/hicolor/16x16/actions/kr_select.png
Xshare/apps/krusader/icons/hicolor/16x16/actions/kr_selectall.png
Xshare/apps/krusader/icons/hicolor/16x16/actions/kr_terminal.png
Xshare/apps/krusader/icons/hicolor/16x16/actions/kr_unselectall.png
Xshare/apps/krusader/icons/hicolor/22x22/actions/kr_arc_pack.png
Xshare/apps/krusader/icons/hicolor/22x22/actions/kr_arc_test.png
Xshare/apps/krusader/icons/hicolor/22x22/actions/kr_arc_unpack.png
Xshare/apps/krusader/icons/hicolor/22x22/actions/kr_calc.png
Xshare/apps/krusader/icons/hicolor/22x22/actions/kr_compare.png
Xshare/apps/krusader/icons/hicolor/22x22/actions/kr_comparedirs.png
Xshare/apps/krusader/icons/hicolor/22x22/actions/kr_ftp_connect.png
Xshare/apps/krusader/icons/hicolor/22x22/actions/kr_ftp_disconnect.png
Xshare/apps/krusader/icons/hicolor/22x22/actions/kr_ftp_new.png
Xshare/apps/krusader/icons/hicolor/22x22/actions/kr_addbookmark.png
Xshare/apps/krusader/icons/hicolor/22x22/actions/kr_bookman.png
Xshare/apps/krusader/icons/hicolor/22x22/actions/kr_bookmark.png
Xshare/apps/krusader/icons/hicolor/22x22/actions/kr_fullview.png
Xshare/apps/krusader/icons/hicolor/22x22/actions/kr_hwinfo.png
Xshare/apps/krusader/icons/hicolor/22x22/actions/kr_invert.png
Xshare/apps/krusader/icons/hicolor/22x22/actions/kr_treeview.png
Xshare/apps/krusader/icons/hicolor/22x22/actions/kr_unselect.png
Xshare/apps/krusader/icons/hicolor/22x22/actions/kr_mountman.png
Xshare/apps/krusader/icons/hicolor/22x22/actions/kr_properties.png
Xshare/apps/krusader/icons/hicolor/22x22/actions/kr_select.png
Xshare/apps/krusader/icons/hicolor/22x22/actions/kr_selectall.png
Xshare/apps/krusader/icons/hicolor/22x22/actions/kr_terminal.png
Xshare/apps/krusader/icons/hicolor/22x22/actions/kr_unselectall.png
Xshare/apps/krusader/icons/hicolor/32x32/actions/kr_arc_pack.png
Xshare/apps/krusader/icons/hicolor/32x32/actions/kr_arc_test.png
Xshare/apps/krusader/icons/hicolor/32x32/actions/kr_arc_unpack.png
Xshare/apps/krusader/icons/hicolor/32x32/actions/kr_calc.png
Xshare/apps/krusader/icons/hicolor/32x32/actions/kr_compare.png
Xshare/apps/krusader/icons/hicolor/32x32/actions/kr_comparedirs.png
Xshare/apps/krusader/icons/hicolor/32x32/actions/kr_ftp_connect.png
Xshare/apps/krusader/icons/hicolor/32x32/actions/kr_ftp_disconnect.png
Xshare/apps/krusader/icons/hicolor/32x32/actions/kr_ftp_new.png
Xshare/apps/krusader/icons/hicolor/32x32/actions/kr_addbookmark.png
Xshare/apps/krusader/icons/hicolor/32x32/actions/kr_bookman.png
Xshare/apps/krusader/icons/hicolor/32x32/actions/kr_bookmark.png
Xshare/apps/krusader/icons/hicolor/32x32/actions/kr_fullview.png
Xshare/apps/krusader/icons/hicolor/32x32/actions/kr_hwinfo.png
Xshare/apps/krusader/icons/hicolor/32x32/actions/kr_invert.png
Xshare/apps/krusader/icons/hicolor/32x32/actions/kr_treeview.png
Xshare/apps/krusader/icons/hicolor/32x32/actions/kr_unselect.png
Xshare/apps/krusader/icons/hicolor/32x32/actions/kr_mountman.png
Xshare/apps/krusader/icons/hicolor/32x32/actions/kr_properties.png
Xshare/apps/krusader/icons/hicolor/32x32/actions/kr_select.png
Xshare/apps/krusader/icons/hicolor/32x32/actions/kr_selectall.png
Xshare/apps/krusader/icons/hicolor/32x32/actions/kr_terminal.png
Xshare/apps/krusader/icons/hicolor/32x32/actions/kr_unselectall.png
Xshare/apps/krusader/konfig_small.jpg
Xshare/mimelnk/application/x-ace.desktop
Xshare/locale/cs/LC_MESSAGES/krusader.mo
Xshare/locale/de/LC_MESSAGES/krusader.mo
Xshare/locale/dk/LC_MESSAGES/krusader.mo
Xshare/locale/es/LC_MESSAGES/krusader.mo
Xshare/locale/fr/LC_MESSAGES/krusader.mo
Xshare/locale/pl/LC_MESSAGES/krusader.mo
Xshare/locale/sv/LC_MESSAGES/krusader.mo
X@unexec /bin/rmdir %D/share/mimelnk/application 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/mimelnk 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/locale/sv/LC MESSAGES 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/locale/sv 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/locale/pl/LC MESSAGES 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/locale/pl 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/locale/dk/LC MESSAGES 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/locale/dk 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/locale/es/LC MESSAGES 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/locale/es 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/locale/de/LC MESSAGES 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/locale/de 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/locale/cs/LC MESSAGES 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/locale/cs 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/locale 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/icons/hicolor/32x32/apps 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/icons/hicolor/32x32 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/icons/hicolor/16x16/apps 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/icons/hicolor/16x16 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/icons/hicolor 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/icons 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/doc/HTML/en/krusader 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/doc/HTML/en 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/doc/HTML 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/apps/krusader/icons/hicolor/32x32/actions 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/apps/krusader/icons/hicolor/32x32 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/apps/krusader/icons/hicolor/22x22/actions 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/apps/krusader/icons/hicolor/22x22 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/apps/krusader/icons/hicolor/16x16/actions 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/apps/krusader/icons/hicolor/16x16 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/apps/krusader/icons/hicolor 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/apps/krusader/icons 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/apps/krusader 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/apps 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/applnk/Applications 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/share/applnk 2>/dev/null || /usr/bin/true
END-of-krusader/pkg-plist
exit


>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200211042208.gA4M870p047986>