From owner-freebsd-ports Mon Aug 12 12:41:12 2002 Delivered-To: freebsd-ports@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BBCA237B405 for ; Mon, 12 Aug 2002 12:40:05 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8B22A43E72 for ; Mon, 12 Aug 2002 12:40:04 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g7CJe4JU090680 for ; Mon, 12 Aug 2002 12:40:04 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g7CJe41t090679; Mon, 12 Aug 2002 12:40:04 -0700 (PDT) Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 45D5A37B400 for ; Mon, 12 Aug 2002 12:31:12 -0700 (PDT) Received: from www.freebsd.org (www.FreeBSD.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9A39243E65 for ; Mon, 12 Aug 2002 12:31:11 -0700 (PDT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.12.4/8.12.4) with ESMTP id g7CJVBOT025194 for ; Mon, 12 Aug 2002 12:31:11 -0700 (PDT) (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.12.4/8.12.4/Submit) id g7CJVBeb025192; Mon, 12 Aug 2002 12:31:11 -0700 (PDT) Message-Id: <200208121931.g7CJVBeb025192@www.freebsd.org> Date: Mon, 12 Aug 2002 12:31:11 -0700 (PDT) From: Heiner Eichmann To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: ports/41585: New Port: Krusader, A two window file manager for KDE3 Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 41585 >Category: ports >Synopsis: New Port: Krusader, 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 Aug 12 12:40:03 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Heiner Eichmann >Release: 4.6 >Organization: >Environment: >Description: >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: # # /usr/ports/x11-fm/krusader/ # /usr/ports/x11-fm/krusader/files # /usr/ports/x11-fm/krusader/files/patch-krusader::MountMan::kmountman.cpp # /usr/ports/x11-fm/krusader/files/patch-krusader::krusader.cpp # /usr/ports/x11-fm/krusader/files/patch-krusader::VHS::krarchandler.cpp # /usr/ports/x11-fm/krusader/files/patch-krusader::krslots.cpp # /usr/ports/x11-fm/krusader/distinfo # /usr/ports/x11-fm/krusader/Makefile # /usr/ports/x11-fm/krusader/pkg-comment # /usr/ports/x11-fm/krusader/pkg-descr # /usr/ports/x11-fm/krusader/pkg-plist # echo c - /usr/ports/x11-fm/krusader/ mkdir -p /usr/ports/x11-fm/krusader/ > /dev/null 2>&1 echo c - /usr/ports/x11-fm/krusader/files mkdir -p /usr/ports/x11-fm/krusader/files > /dev/null 2>&1 echo x - /usr/ports/x11-fm/krusader/files/patch-krusader::MountMan::kmountman.cpp sed 's/^X//' >/usr/ports/x11-fm/krusader/files/patch-krusader::MountMan::kmountman.cpp << 'END-of-/usr/ports/x11-fm/krusader/files/patch-krusader::MountMan::kmountman.cpp' X--- krusader/MountMan/kmountman.cpp.orig Tue Jul 30 22:53:57 2002 X+++ krusader/MountMan/kmountman.cpp Sat Aug 10 09:34:36 2002 X@@ -172,8 +172,8 @@ X } X --i; fstab.close(); // finished with it X for (j=0; j<=i; ++j) { X- if (temp[0][j]=="" || temp[1][j]=="proc" || temp[1][j]=="/dev/pts" || X- temp[1][j]=="swap" || temp[0][j]=="none" || temp[0][j]=="proc" || X+ if (temp[0][j]=="" || temp[2][j]=="/proc" || temp[2][j]=="/dev/pts" || // FreeBSD: /proc instead of proc X+ temp[2][j]=="swap" || temp[0][j]=="none" || temp[0][j]=="proc" || X temp[0][j]=="swap" || temp[4][j]=="supermount") continue; X ++noOfFilesystems; X } X@@ -181,8 +181,8 @@ X QString forDebugOnly=""; X i=0; j=0; X while (isetName(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+ X return true; X } X X // run DF process and when it finishes, catch output with "parseDfData" X /////////////////////////////////////////////////////////////////////// X void KMountMan::updateFilesystems() { X- // create the "df -P -T" process X+ // create the "df" process // FreeBSD: df instead of df -T -P X tempFile = new KTempFile(); X tempFile->setAutoDelete(true); X dfProc.clearArguments(); X- dfProc.setExecutable("df"); X- dfProc << "-T" << "-P" << ">" << tempFile->name(); X+ dfProc.setExecutable("df"); // FreeBSD: df instead of df -T -P X+ dfProc << ">" << tempFile->name(); X connect(&dfProc, SIGNAL(processExited(KProcess *)), this, X SLOT(finishUpdateFilesystems())); X dfProc.start(KProcess::NotifyOnExit); X@@ -241,7 +288,7 @@ X fsData* KMountMan::location(QString name) { X fsData* it; X for (it=filesystems.first() ; (it!=0) ; it=filesystems.next()) X- if (followLink(it->name())==followLink(name)) break; X+ if (!strcasecmp(followLink(it->name()), followLink(name))) break; // FreeBSD: ignore case due to smbfs mounts X return it; X } X X@@ -331,6 +378,8 @@ X bool newFS=false; X s = t.readLine(); // this is the important one! X temp=nextWord(s,' '); X+ if (temp == "procfs") // FreeBSD: ignore procfs X+ continue; // FreeBSD: ignore procfs 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@@ -342,15 +391,15 @@ X else loc->setName("/dev/"+temp); X newFS=true; X } X- temp=nextWord(s,' '); // catch the TYPE X+// temp=nextWord(s,' '); // catch the TYPE // FreeBSD: different df output X // is it supermounted ? X- if (temp=="supermount") loc->supermount=true; X- loc->setType(temp); X- if (loc->type()!=temp) { X- kdWarning() << "Mt.Man: according to DF, filesystem [" << loc->name() << X- "] has a different type from what's stated in /etc/fstab." << endl; X- loc->setType(temp); // DF knows best X- } X+// if (temp=="supermount") loc->supermount=true; // FreeBSD: different df output X+// loc->setType(temp); // FreeBSD: different df output X+// if (loc->type()!=temp) { // FreeBSD: different df output X+// kdWarning() << "Mt.Man: according to DF, filesystem [" << loc->name() << // FreeBSD: different df output X+// "] has a different type from what's stated in /etc/fstab." << endl; // FreeBSD: different df output X+// loc->setType(temp); // DF knows best // FreeBSD: different df output X+// } X temp=nextWord(s,' '); X loc->setTotalBlks(temp.toLong()); X temp=nextWord(s,' '); X@@ -383,7 +432,7 @@ X Operational=Ready=false; X return; // if something went wrong, bail out! X } else Operational=true; // mountman is alive but not yet ready X- updateFilesystems(); // use the output of "DF -T -P" to update data X+ updateFilesystems(); // use the output of "DF" to update data // FreeBSD: df instead of df -T -P X } X X void KMountMan::collectOutput(KProcess *p, char *buffer,int buflen) { X@@ -518,11 +567,11 @@ X X // returns true if the path is an ejectable mount point (at the moment CDROM) X bool KMountMan::ejectable(QString path) { 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+// fsData* it; // FreeBSD: no eject command X+// for (it=filesystems.first() ; (it!=0) ; it=filesystems.next()) // FreeBSD: no eject command X+// if (it->mntPoint()==path && // FreeBSD: no eject command X+// (it->type()=="iso9660" || followLink(it->name()).left(2)=="cd")) // FreeBSD: no eject command X+// return true; // FreeBSD: no eject command X return false; X } X X@@ -530,8 +579,8 @@ X statsCollector::statsCollector(QString path, QObject *caller): QObject() { X QString stats; X connect(this, SIGNAL(gotStats(QString)), caller, SLOT(gotStats(QString))); X- if (path.left(5)=="/proc") { // /proc is a special case - no volume information X- stats=i18n("No space information on a [proc]"); X+ if (path.left(5)=="/dev/procfs") { // /dev/procfs is a special case - no volume information FreeBSD: procfs instead of proc X+ stats=i18n("No space information on a [procfs]"); // FreeBSD: procfs instead of proc X emit gotStats(stats); X return; X } X@@ -564,7 +613,7 @@ 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- data->setName(KMountMan::nextWord(s,' ')); X+// data->setName(KMountMan::nextWord(s,' ')); FreeBSD: different df output format X data->setType(KMountMan::nextWord(s,' ')); X data->setTotalBlks( KMountMan::nextWord(s,' ').toLong() ); X data->setUsedBlks( KMountMan::nextWord(s,' ').toLong() ); X@@ -580,7 +629,7 @@ X KShellProcess dfProc; X QString tmpFile = krApp->getTempFile(); X X- dfProc << "df" << "-T" << "-P" << "\""+path+"\"" << ">" << tmpFile; X+ dfProc << "df" << "\""+path+"\"" << ">" << tmpFile; // FreeBSD: df instead of df -T -P X dfProc.start(KProcess::Block); X parseDf(tmpFile, data); X QDir().remove(tmpFile); END-of-/usr/ports/x11-fm/krusader/files/patch-krusader::MountMan::kmountman.cpp echo x - /usr/ports/x11-fm/krusader/files/patch-krusader::krusader.cpp sed 's/^X//' >/usr/ports/x11-fm/krusader/files/patch-krusader::krusader.cpp << 'END-of-/usr/ports/x11-fm/krusader/files/patch-krusader::krusader.cpp' X--- krusader/krusader.cpp.orig Tue Jul 30 22:53:54 2002 X+++ krusader/krusader.cpp Sun Aug 4 10:47:49 2002 X@@ -547,28 +547,30 @@ X QStringList tools; X bool skip; X X- KShellProcess proc; X X // first, a diff program: kdiff X skip = false; X if (!skip) { X- proc << "which kdiff >/dev/null 2>&1"; X+ KShellProcess proc; X+ proc << "which kdiff"; X if( proc.start(KProcess::Block) && proc.normalExit() && proc.exitStatus()==0 ) { X tools.append("DIFF"); tools.append("kdiff"); X skip = true; X } X } X if (!skip) { X+ KShellProcess proc; X proc.clearArguments(); X- proc << "which kompare >/dev/null 2>&1"; X+ proc << "which kompare"; X if( proc.start(KProcess::Block) && proc.normalExit() && proc.exitStatus()==0 ) { X tools.append("DIFF"); tools.append("kompare"); X skip = true; X } X } X if (!skip) { X+ KShellProcess proc; X proc.clearArguments(); X- proc << "which xxdiff >/dev/null 2>&1"; X+ proc << "which xxdiff"; X if( proc.start(KProcess::Block) && proc.normalExit() && proc.exitStatus()==0 ) { X tools.append("DIFF"); tools.append("xxdiff"); X skip = true; X@@ -578,8 +580,9 @@ X // a mailer: kmail X skip = false; X if (!skip) { X+ KShellProcess proc; X proc.clearArguments(); X- proc << "which kmail >/dev/null 2>&1"; X+ proc << "which kmail"; X if( proc.start(KProcess::Block) && proc.normalExit() && proc.exitStatus()==0 ) { X tools.append("MAIL"); tools.append("kmail"); X skip = true; END-of-/usr/ports/x11-fm/krusader/files/patch-krusader::krusader.cpp echo x - /usr/ports/x11-fm/krusader/files/patch-krusader::VHS::krarchandler.cpp sed 's/^X//' >/usr/ports/x11-fm/krusader/files/patch-krusader::VHS::krarchandler.cpp << 'END-of-/usr/ports/x11-fm/krusader/files/patch-krusader::VHS::krarchandler.cpp' X--- krusader/VFS/krarchandler.cpp.orig Tue Jul 30 22:54:00 2002 X+++ krusader/VFS/krarchandler.cpp Sun Aug 4 10:43:12 2002 X@@ -44,60 +44,82 @@ X QStringList packers; X X // we will simply try to find the packers here.. X+ { X KShellProcess proc; X- proc << "which tar >/dev/null 2>&1"; X+ proc << "which tar"; X if( proc.start(KProcess::Block) && proc.normalExit() && proc.exitStatus()==0 ) X packers.append("tar"); X+ } X X- proc.clearArguments(); X- proc << "which gzip >/dev/null 2>&1"; X+ { X+ KShellProcess proc; X+ proc << "which gzip"; X if( proc.start(KProcess::Block) && proc.normalExit() && proc.exitStatus()==0 ) X packers.append("gzip"); X+ } X X- proc.clearArguments(); X- proc << "which bzip2 >/dev/null 2>&1"; X+ { X+ KShellProcess proc; X+ proc << "which bzip2"; X if( proc.start(KProcess::Block) && proc.normalExit() && proc.exitStatus()==0 ) X packers.append("bzip2"); X+ } X X- proc.clearArguments(); X- proc << "which unzip >/dev/null 2>&1"; X+ { X+ KShellProcess proc; X+ proc << "which unzip"; X if( proc.start(KProcess::Block) && proc.normalExit() && proc.exitStatus()==0 ) X packers.append("unzip"); X+ } X X- proc.clearArguments(); X- proc << "which zip >/dev/null 2>&1" ; X+ { X+ KShellProcess proc; X+ proc << "which zip" ; X if( proc.start(KProcess::Block) && proc.normalExit() && proc.exitStatus()==0 ) X packers.append("zip"); X+ } X X- proc.clearArguments(); X- proc << "which rpm >/dev/null 2>&1"; X+ { X+ KShellProcess proc; X+ proc << "which rpm"; X if( proc.start(KProcess::Block) && proc.normalExit() && proc.exitStatus()==0 ) X packers.append("rpm"); X+ } X X- proc.clearArguments(); X- proc << "which cpio >/dev/null 2>&1"; X+ { X+ KShellProcess proc; X+ proc << "which cpio"; X if( proc.start(KProcess::Block) && proc.normalExit() && proc.exitStatus()==0 ) X packers.append("cpio"); X+ } X X- proc.clearArguments(); X- proc << "which unrar >/dev/null 2>&1"; X+ { X+ KShellProcess proc; X+ proc << "which unrar"; X if( proc.start(KProcess::Block) && proc.normalExit() && proc.exitStatus()==0 ) X packers.append("unrar"); X+ } X X- proc.clearArguments(); X- proc << "which rar >/dev/null 2>&1"; X+ { X+ KShellProcess proc; X+ proc << "which rar"; X if( proc.start(KProcess::Block) && proc.normalExit() && proc.exitStatus()==0 ) X packers.append("rar"); X+ } X X- proc.clearArguments(); X- proc << "which unarj >/dev/null 2>&1"; X+ { X+ KShellProcess proc; X+ proc << "which unarj"; X if( proc.start(KProcess::Block) && proc.normalExit() && proc.exitStatus()==0 ) X packers.append("unarj"); X+ } X X- proc.clearArguments(); X- proc << "which unace >/dev/null 2>&1"; X+ { X+ KShellProcess proc; X+ proc << "which unace"; X if( proc.start(KProcess::Block) && proc.normalExit() && proc.exitStatus()==0 ) X packers.append("unace"); X+ } X X // kdWarning() << "Supported Packers:" << endl; X //QStringList::Iterator it; END-of-/usr/ports/x11-fm/krusader/files/patch-krusader::VHS::krarchandler.cpp echo x - /usr/ports/x11-fm/krusader/files/patch-krusader::krslots.cpp sed 's/^X//' >/usr/ports/x11-fm/krusader/files/patch-krusader::krslots.cpp << 'END-of-/usr/ports/x11-fm/krusader/files/patch-krusader::krslots.cpp' X--- krusader/krslots.cpp.orig Tue Jul 30 22:53:54 2002 X+++ krusader/krslots.cpp Mon Aug 5 20:45:15 2002 X@@ -261,7 +261,7 @@ X void KRslots::setQuickView() { MAIN_VIEW->setQuickView(); } X X // run external modules / programs X-void KRslots::runKonfigurator(bool firstTime) { new Konfigurator(firstTime); } X+void KRslots::runKonfigurator(bool firstTime) { delete new Konfigurator(firstTime); } X X void KRslots::toggleSortByExt() { X krConfig->setGroup("Look&Feel"); END-of-/usr/ports/x11-fm/krusader/files/patch-krusader::krslots.cpp echo x - /usr/ports/x11-fm/krusader/distinfo sed 's/^X//' >/usr/ports/x11-fm/krusader/distinfo << 'END-of-/usr/ports/x11-fm/krusader/distinfo' XMD5 (krusader-1.02.tar.gz) = 5b7fe800869c604c1f00997d60feed0f END-of-/usr/ports/x11-fm/krusader/distinfo echo x - /usr/ports/x11-fm/krusader/Makefile sed 's/^X//' >/usr/ports/x11-fm/krusader/Makefile << 'END-of-/usr/ports/x11-fm/krusader/Makefile' X# New ports collection makefile for: krusader X# Date created: 10 August 2002 X# Whom: Heiner X# X# $FreeBSD$ X# X XPORTNAME= krusader XPORTVERSION= 1.02 XCATEGORIES= x11-fm kde XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} 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 END-of-/usr/ports/x11-fm/krusader/Makefile echo x - /usr/ports/x11-fm/krusader/pkg-comment sed 's/^X//' >/usr/ports/x11-fm/krusader/pkg-comment << 'END-of-/usr/ports/x11-fm/krusader/pkg-comment' XA two window file-manager for KDE 3, like midnight or norton commander END-of-/usr/ports/x11-fm/krusader/pkg-comment echo x - /usr/ports/x11-fm/krusader/pkg-descr sed 's/^X//' >/usr/ports/x11-fm/krusader/pkg-descr << 'END-of-/usr/ports/x11-fm/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-/usr/ports/x11-fm/krusader/pkg-descr echo x - /usr/ports/x11-fm/krusader/pkg-plist sed 's/^X//' >/usr/ports/x11-fm/krusader/pkg-plist << 'END-of-/usr/ports/x11-fm/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/hicolor/32x32/apps/krusader2.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/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/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-/usr/ports/x11-fm/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