summaryrefslogtreecommitdiff
path: root/kde-apps/kio-extras
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-12-01 03:04:39 +0000
committerV3n3RiX <venerix@redcorelinux.org>2017-12-01 03:04:39 +0000
commit407525b571b48cfd65e1ad7a02d250a927c967c9 (patch)
tree844bea44d85dc7218f54970af1c42cc9d55c3f1a /kde-apps/kio-extras
parent89c6c06b8c42107dd231687a1012354e7d3039fc (diff)
gentoo resync : 01.12.2017
Diffstat (limited to 'kde-apps/kio-extras')
-rw-r--r--kde-apps/kio-extras/Manifest6
-rw-r--r--kde-apps/kio-extras/files/kio-extras-17.04.3-mtp.patch87
-rw-r--r--kde-apps/kio-extras/files/kio-extras-17.04.3-smb.patch240
-rw-r--r--kde-apps/kio-extras/kio-extras-17.04.3.ebuild90
-rw-r--r--kde-apps/kio-extras/kio-extras-17.08.3.ebuild2
5 files changed, 2 insertions, 423 deletions
diff --git a/kde-apps/kio-extras/Manifest b/kde-apps/kio-extras/Manifest
index db4fdccb5324..221de74e5ae8 100644
--- a/kde-apps/kio-extras/Manifest
+++ b/kde-apps/kio-extras/Manifest
@@ -1,7 +1,3 @@
-AUX kio-extras-17.04.3-mtp.patch 3036 BLAKE2B a9467f8ddfc3cf0f23fc64ff1116840bab5a50f1a00388e6341ed65005cfaa2b2f28203b356ab3a13bf2de68137716428d3dfc6c15f0e583794a2a9c241d6747 SHA512 4269b8587a024244f9d6a65f997d919c168e1871427fd3dcc2943fcdbb494769c73c5074ccaff90f81153c865dd69c88fdf1f7ebd11159f2ad94788c6e85b5d2
-AUX kio-extras-17.04.3-smb.patch 8491 BLAKE2B 2376d21c6bda1479e46058290b67caa324945113fa1732319067f773b764e72404d3c68ad341405ecc0346e4937019975d2116535254c5aefb1b0fc7779ddddf SHA512 cb7fad8dd03a555a958a024b43a69f5664a3b11713ad3675c8ff8692f6d7cee98f8f2bcb54c995af8cab08c33b1a2b9157e22738c666d22da4fe6f6484c59ad9
-DIST kio-extras-17.04.3.tar.xz 552168 SHA256 e18f76631611d9ef74394e204207feaeaf4fa9f6c089f5719a966beed41bf983 SHA512 1f637f3284fc92f312aecad1454ff5d84173930414c9cf1a3f8298408382682c94b377a54a5630bd134753ad675fc1f3db4f08474099708d4a0554638a27f050 WHIRLPOOL eaf5bbbcfc239a91679a85b6ce69aae45e763f52841a5d54cbc7667d2ea59aacebc29fe48e303bac74481c0d76f536fcbfe5358658dac495b8e10d0a81f54dcb
DIST kio-extras-17.08.3.tar.xz 556316 SHA256 4c268b22a50d7ed08dbb7211a34e562aa10c2cbb2c62fb4311a0f932c841013f SHA512 660370a59bf506bdb1ebaddb7de639f67021df4d3c7c26866e35135a66d736cd1dc11fc1a74f880d38b9989f656d14982bf1ddf9b26d6c7e8b1ec81228f6a2e5 WHIRLPOOL 212dccfde43316eb0390b52cbde0e2d752ab50fad19e6fa248dd2e88e44b2bd8749685f800c3fcc2f1e9efdeb3136060601d9d81d588577cd20f35e1ff22b438
-EBUILD kio-extras-17.04.3.ebuild 2545 BLAKE2B cd9df51bdc472b9282850e5df22e766293c4ccc3ef2acc1a3a7c95f5b3da4396a33381e3f0fe587aad1149a78f0c3bca1e2d7e9ca84dcc5939b09252b54428b8 SHA512 020b5a4c701337abdb0c1c5e6c548640178d5040de4029b42651695d25108db004a2afd197908fe7d9fcad2d03441c2f154b5a8102c020e179257cb9108cf29b
-EBUILD kio-extras-17.08.3.ebuild 2321 BLAKE2B 27796e39ff73b8366daf7f3cb5cc201765b7513dca3434312a82bf947c5752191ac4227b2fe0d497e40152b8340011ec47ffbac45f1149cb937b496c7aa335ad SHA512 5b6b2cee4cd79adf90fd2bfe5f082a2b0a907c29275b02a1db4296227db7ff1a93eadc5b8fc7a58b0bbb022fc15de9bda2c00864a83371e990558e111e6fc960
+EBUILD kio-extras-17.08.3.ebuild 2319 BLAKE2B f3ec58507312f0d326afb2d942c6d88558e94a9f3ed98350cf2ef722266b70e2f9e2ca861282829c4c1ab974ebdd5751d730828f056b55bf88b7f1c95d6e0751 SHA512 e646cd362895575083ff7e8f784db9a3e7b8eb84a06246e7b31fd90fe6569447ca610945066d0ff490b5fc3941035bbafdd538825db9b7e938d67b244090ede1
MISC metadata.xml 679 BLAKE2B d5e3be772a13920bb093a4314931eac48f5a398582794ef769869d4f1e7c0d8136a12ebd1ce2fecccaaae99001194533b6c08b34a7f1a1e33c711e233428997a SHA512 018a5237fe9ace1ffba82c4dd5d3a4ce6228244476a163fb01ab5f914262cb20ff77d58e8dcc99713071ceb1764b9bc24fb61a8713001059b057963a9620abf3
diff --git a/kde-apps/kio-extras/files/kio-extras-17.04.3-mtp.patch b/kde-apps/kio-extras/files/kio-extras-17.04.3-mtp.patch
deleted file mode 100644
index 04aff7dcdbd7..000000000000
--- a/kde-apps/kio-extras/files/kio-extras-17.04.3-mtp.patch
+++ /dev/null
@@ -1,87 +0,0 @@
-From bdd0e54ee303559106d2ac746f9a3d167bd89146 Mon Sep 17 00:00:00 2001
-From: Kevin Funk <kfunk@kde.org>
-Date: Tue, 11 Jul 2017 03:03:21 +0200
-Subject: mtp: Simplify code a bit
-
-Only one branch can be taken per call, make this clear by using
-if/else-if instead of a series of ifs.
----
- mtp/kio_mtp.cpp | 9 ++-------
- 1 file changed, 2 insertions(+), 7 deletions(-)
-
-diff --git a/mtp/kio_mtp.cpp b/mtp/kio_mtp.cpp
-index 0532820..9d8585f 100644
---- a/mtp/kio_mtp.cpp
-+++ b/mtp/kio_mtp.cpp
-@@ -593,15 +593,12 @@ void MTPSlave::copy(const QUrl &src, const QUrl &dest, int, JobFlags flags)
- {
- qCDebug(LOG_KIO_MTP) << src.path() << dest.path();
-
-- // mtp:/// to mtp:///
- if (src.scheme() == QLatin1String("mtp") && dest.scheme() == QLatin1String("mtp")) {
- qCDebug(LOG_KIO_MTP) << "Copy on device: Not supported";
- // MTP doesn't support moving files directly on the device, so we have to download and then upload...
-
- error(ERR_UNSUPPORTED_ACTION, i18n("Cannot copy/move files on the device itself"));
-- }
-- // file:/// tp mtp:///
-- if (src.scheme() == QLatin1String("file") && dest.scheme() == QLatin1String("mtp")) {
-+ } else if (src.scheme() == QLatin1String("file") && dest.scheme() == QLatin1String("mtp")) {
- int check = checkUrl(dest);
- switch (check) {
- case 0:
-@@ -680,9 +677,7 @@ void MTPSlave::copy(const QUrl &src, const QUrl &dest, int, JobFlags flags)
- }
-
- qCDebug(LOG_KIO_MTP) << "Sent file";
-- }
-- // mtp:/// to file:///
-- if (src.scheme() == QLatin1String("mtp") && dest.scheme() == QLatin1String("file")) {
-+ } else if (src.scheme() == QLatin1String("mtp") && dest.scheme() == QLatin1String("file")) {
- int check = checkUrl(src);
- switch (check) {
- case 0:
---
-cgit v0.11.2
-From f7b9b827ed7a23403913a4e356b0549d9deaf351 Mon Sep 17 00:00:00 2001
-From: Kevin Funk <kfunk@kde.org>
-Date: Tue, 11 Jul 2017 03:04:21 +0200
-Subject: A couple of fixes for the MTP kio slave (2 patches)
-
-Summary:
-mtp: Simplify code a bit
-
-Only one branch can be taken per call, make this clear by using
-if/else-if instead of a series of ifs.
-
-mtp: Don't crash if getPath returns something invalid
-
-This happens when you try to copy a file from a device which just got
-locked again (I think...)
-
-Reviewers: elvisangelaccio
-
-Reviewed By: elvisangelaccio
-
-Differential Revision: https://phabricator.kde.org/D6620
----
- mtp/kio_mtp.cpp | 4 ++++
- 1 file changed, 4 insertions(+)
-
-diff --git a/mtp/kio_mtp.cpp b/mtp/kio_mtp.cpp
-index 9d8585f..541268a 100644
---- a/mtp/kio_mtp.cpp
-+++ b/mtp/kio_mtp.cpp
-@@ -705,6 +705,10 @@ void MTPSlave::copy(const QUrl &src, const QUrl &dest, int, JobFlags flags)
- }
-
- QPair<void *, LIBMTP_mtpdevice_t *> pair = getPath(src.path());
-+ if (!pair.first) {
-+ error(ERR_COULD_NOT_READ, src.path());
-+ return;
-+ }
-
- LIBMTP_mtpdevice_t *device = pair.second;
- LIBMTP_file_t *source = (LIBMTP_file_t *) pair.first;
---
-cgit v0.11.2
diff --git a/kde-apps/kio-extras/files/kio-extras-17.04.3-smb.patch b/kde-apps/kio-extras/files/kio-extras-17.04.3-smb.patch
deleted file mode 100644
index b6b83845f795..000000000000
--- a/kde-apps/kio-extras/files/kio-extras-17.04.3-smb.patch
+++ /dev/null
@@ -1,240 +0,0 @@
-From 2574c9158febdcb3dd7a0ebc3e76311f016d00d0 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Michal=20Mal=C3=BD?= <malymi@natur.cuni.cz>
-Date: Wed, 12 Jul 2017 11:55:04 +0200
-Subject: Always create the "." UDSEntry
-
-Summary:
-The smb_kio plugin does not create the "." UDSEntry,
-relying on the underlying KIO infrastructure to create a default one.
-
-This patch ensures that the UDSEntry is always created with proper access permissions.
-
-CCBUG: 376344
-
-Reviewers: elvisangelaccio
-
-Differential Revision: https://phabricator.kde.org/D6616
----
- smb/kio_smb_browse.cpp | 23 ++++++++++++++++++++++-
- 1 file changed, 22 insertions(+), 1 deletion(-)
-
-diff --git a/smb/kio_smb_browse.cpp b/smb/kio_smb_browse.cpp
-index 1ca90a2..06ca60b 100644
---- a/smb/kio_smb_browse.cpp
-+++ b/smb/kio_smb_browse.cpp
-@@ -309,6 +309,7 @@ void SMBSlave::listDir( const QUrl& kurl )
- int dirfd;
- struct smbc_dirent *dirp = NULL;
- UDSEntry udsentry;
-+ bool dir_is_root = true;
-
- dirfd = smbc_opendir( m_current_url.toSmbcUrl() );
- if (dirfd > 0){
-@@ -350,8 +351,14 @@ void SMBSlave::listDir( const QUrl& kurl )
- udsentry.insert(KIO::UDSEntry::UDS_HIDDEN, 1);
- }
-
-- if (udsName == "." || udsName == "..")
-+ if (udsName == ".")
- {
-+ // Skip the "." entry
-+ // Mind the way m_current_url is handled in the loop
-+ }
-+ else if (udsName == "..")
-+ {
-+ dir_is_root = false;
- // fprintf(stderr,"----------- hide: -%s-\n",dirp->name);
- // do nothing and hide the hidden shares
- }
-@@ -430,6 +437,20 @@ void SMBSlave::listDir( const QUrl& kurl )
- udsentry.clear();
- } while (dirp); // checked already in the head
-
-+ if (dir_is_root) {
-+ udsentry.insert(KIO::UDSEntry::UDS_FILE_TYPE, S_IFDIR);
-+ udsentry.insert(KIO::UDSEntry::UDS_NAME, ".");
-+ udsentry.insert(KIO::UDSEntry::UDS_ACCESS, (S_IRUSR | S_IRGRP | S_IROTH | S_IXUSR | S_IXGRP | S_IXOTH));
-+ udsentry.insert(KIO::UDSEntry::UDS_MIME_TYPE, QLatin1String("application/x-smb-server"));
-+ }
-+ else
-+ {
-+ udsentry.insert(KIO::UDSEntry::UDS_NAME, ".");
-+ browse_stat_path(m_current_url, udsentry, true);
-+ }
-+ listEntry(udsentry);
-+ udsentry.clear();
-+
- // clean up
- smbc_closedir(dirfd);
- }
---
-cgit v0.11.2
-From e792aa44b5aa0b122e006234a8f87a16ff12fe6f Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Michal=20Mal=C3=BD?= <malymi@natur.cuni.cz>
-Date: Wed, 12 Jul 2017 11:57:12 +0200
-Subject: Return appropriate error code from browse_stat_path() instead of
- trying to deal with the error internally.
-
-Summary:
-Current behavior of browse_stat_path() can result in both finished() and error() being signaled to KIO.
-This patch adjusts the logic to prevent this case.
-
-Reviewers: elvisangelaccio
-
-BUG: 376344
-FIXED-IN: 17.08.0
-
-Differential Revision: https://phabricator.kde.org/D6617
----
- smb/kio_smb.h | 5 ++--
- smb/kio_smb_browse.cpp | 67 ++++++++++++++++++++++++++++----------------------
- 2 files changed, 40 insertions(+), 32 deletions(-)
-
-diff --git a/smb/kio_smb.h b/smb/kio_smb.h
-index a5cae11..a2a9343 100644
---- a/smb/kio_smb.h
-+++ b/smb/kio_smb.h
-@@ -156,10 +156,9 @@ protected:
- * Description : Return a stat of given SMBUrl. Calls cache_stat and
- * pack it in UDSEntry. UDSEntry will not be cleared
- * Parameter : SMBUrl the url to stat
-- * ignore_errors do not call error(), but warning()
-- * Return : false if any error occurred (errno), else true
-+ * Return : cache_stat() return code
- */
-- bool browse_stat_path(const SMBUrl& url, UDSEntry& udsentry, bool ignore_errors);
-+ int browse_stat_path(const SMBUrl& url, UDSEntry& udsentry);
-
- /**
- * Description : call smbc_stat and return stats of the url
-diff --git a/smb/kio_smb_browse.cpp b/smb/kio_smb_browse.cpp
-index 06ca60b..84bfdc2 100644
---- a/smb/kio_smb_browse.cpp
-+++ b/smb/kio_smb_browse.cpp
-@@ -55,8 +55,7 @@ int SMBSlave::cache_stat(const SMBUrl &url, struct stat* st )
- }
-
- //---------------------------------------------------------------------------
--bool SMBSlave::browse_stat_path(const SMBUrl& _url, UDSEntry& udsentry, bool ignore_errors)
-- // Returns: true on success, false on failure
-+int SMBSlave::browse_stat_path(const SMBUrl& _url, UDSEntry& udsentry)
- {
- SMBUrl url = _url;
-
-@@ -68,7 +67,7 @@ bool SMBSlave::browse_stat_path(const SMBUrl& _url, UDSEntry& udsentry, bool ign
- qCDebug(KIO_SMB) << "mode: "<< st.st_mode;
- warning(i18n("%1:\n"
- "Unknown file type, neither directory or file.", url.toDisplayString()));
-- return false;
-+ return EINVAL;
- }
-
- udsentry.insert(KIO::UDSEntry::UDS_FILE_TYPE, st.st_mode & S_IFMT);
-@@ -96,24 +95,8 @@ bool SMBSlave::browse_stat_path(const SMBUrl& _url, UDSEntry& udsentry, bool ign
- udsentry.insert(KIO::UDSEntry::UDS_ACCESS_TIME, st.st_atime);
- // No, st_ctime is not UDS_CREATION_TIME...
- }
-- else
-- {
-- if (!ignore_errors) {
-- if (cacheStatErr == EPERM || cacheStatErr == EACCES)
-- if (checkPassword(url)) {
-- redirection( url );
-- return false;
-- }
--
-- reportError(url, cacheStatErr);
-- } else if (cacheStatErr == ENOENT || cacheStatErr == ENOTDIR) {
-- warning(i18n("File does not exist: %1", url.url()));
-- }
-- qCDebug(KIO_SMB) << "ERROR!!";
-- return false;
-- }
-
-- return true;
-+ return cacheStatErr;
- }
-
- //===========================================================================
-@@ -141,7 +124,7 @@ void SMBSlave::stat( const QUrl& kurl )
- switch(m_current_url.getType())
- {
- case SMBURLTYPE_UNKNOWN:
-- error(ERR_MALFORMED_URL,m_current_url.toDisplayString());
-+ error(ERR_MALFORMED_URL, url.toDisplayString());
- return;
-
- case SMBURLTYPE_ENTIRE_NETWORK:
-@@ -150,12 +133,38 @@ void SMBSlave::stat( const QUrl& kurl )
- break;
-
- case SMBURLTYPE_SHARE_OR_PATH:
-- if (browse_stat_path(m_current_url, udsentry, false))
-+ {
-+ int ret = browse_stat_path(m_current_url, udsentry);
-+
-+ if (ret == EPERM || ret == EACCES)
-+ {
-+ SMBUrl smbUrl(url);
-+
-+ if (checkPassword(smbUrl))
-+ {
-+ redirection(smbUrl);
-+ finished();
-+ }
-+ else
-+ {
-+ reportError(url, ret);
-+ }
-+
-+ return;
-+ }
-+ else if (ret == ENOENT || ret == ENOTDIR)
-+ {
-+ warning(i18n("File does not exist: %1", url.url()));
-+ finished();
-+ return;
-+ }
-+ else if (ret != 0)
-+ {
-+ qCDebug(KIO_SMB) << "stat() error" << ret << url;
-+ reportError(url, ret);
-+ return;
-+ }
- break;
-- else {
-- qCDebug(KIO_SMB) << "ERROR!!";
-- finished();
-- return;
- }
- default:
- qCDebug(KIO_SMB) << "UNKNOWN " << url;
-@@ -366,7 +375,7 @@ void SMBSlave::listDir( const QUrl& kurl )
- {
- // Set stat information
- m_current_url.addPath(dirpName);
-- browse_stat_path(m_current_url, udsentry, true);
-+ browse_stat_path(m_current_url, udsentry);
- m_current_url.cd("..");
-
- // Call base class to list entry
-@@ -375,7 +384,7 @@ void SMBSlave::listDir( const QUrl& kurl )
- else if(dirp->smbc_type == SMBC_DIR)
- {
- m_current_url.addPath(dirpName);
-- browse_stat_path(m_current_url, udsentry, true);
-+ browse_stat_path(m_current_url, udsentry);
- m_current_url.cd("..");
-
- // Call base class to list entry
-@@ -446,7 +455,7 @@ void SMBSlave::listDir( const QUrl& kurl )
- else
- {
- udsentry.insert(KIO::UDSEntry::UDS_NAME, ".");
-- browse_stat_path(m_current_url, udsentry, true);
-+ browse_stat_path(m_current_url, udsentry);
- }
- listEntry(udsentry);
- udsentry.clear();
---
-cgit v0.11.2
diff --git a/kde-apps/kio-extras/kio-extras-17.04.3.ebuild b/kde-apps/kio-extras/kio-extras-17.04.3.ebuild
deleted file mode 100644
index e958ae82c1d2..000000000000
--- a/kde-apps/kio-extras/kio-extras-17.04.3.ebuild
+++ /dev/null
@@ -1,90 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-KDE_HANDBOOK="forceoptional"
-KDE_TEST="optional"
-QT_MINIMAL="5.7.0"
-VIRTUALX_REQUIRED="test"
-inherit kde5
-
-DESCRIPTION="KIO plugins present a filesystem-like view of arbitrary data"
-HOMEPAGE="https://projects.kde.org/projects/kde/workspace/kio-extras"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-IUSE="activities exif htmlthumbs +man mtp openexr phonon samba +sftp slp taglib"
-
-COMMON_DEPEND="
- $(add_frameworks_dep karchive 'bzip2,lzma')
- $(add_frameworks_dep kbookmarks)
- $(add_frameworks_dep kcodecs)
- $(add_frameworks_dep kconfig)
- $(add_frameworks_dep kconfigwidgets)
- $(add_frameworks_dep kcoreaddons)
- $(add_frameworks_dep kdbusaddons)
- $(add_frameworks_dep kdelibs4support)
- $(add_frameworks_dep kdnssd)
- $(add_frameworks_dep kguiaddons)
- $(add_frameworks_dep ki18n)
- $(add_frameworks_dep kiconthemes)
- $(add_frameworks_dep kio)
- $(add_frameworks_dep kparts)
- $(add_frameworks_dep kpty)
- $(add_frameworks_dep kservice)
- $(add_frameworks_dep kxmlgui)
- $(add_frameworks_dep solid)
- $(add_qt_dep qtdbus)
- $(add_qt_dep qtgui)
- $(add_qt_dep qtnetwork)
- $(add_qt_dep qtsvg)
- $(add_qt_dep qtwidgets)
- $(add_qt_dep qtxml)
- virtual/jpeg:0
- activities? (
- $(add_frameworks_dep kactivities)
- $(add_qt_dep qtsql)
- )
- exif? ( media-gfx/exiv2:= )
- htmlthumbs? ( $(add_qt_dep qtwebengine 'widgets') )
- man? ( $(add_frameworks_dep khtml) )
- mtp? ( media-libs/libmtp:= )
- openexr? ( media-libs/openexr )
- phonon? ( media-libs/phonon[qt5(+)] )
- samba? ( net-fs/samba[client] )
- sftp? ( net-libs/libssh:=[sftp] )
- slp? ( net-libs/openslp )
- taglib? ( >=media-libs/taglib-1.11.1 )
-"
-RDEPEND="${COMMON_DEPEND}
- $(add_frameworks_dep kded)
-"
-DEPEND="${COMMON_DEPEND}
- x11-misc/shared-mime-info
- man? ( dev-util/gperf )
-"
-
-# requires running kde environment
-RESTRICT+=" test"
-
-PATCHES=(
- "${FILESDIR}/${P}-mtp.patch"
- "${FILESDIR}/${P}-smb.patch"
-)
-
-src_configure() {
- local mycmakeargs=(
- $(cmake-utils_use_find_package activities KF5Activities)
- $(cmake-utils_use_find_package exif Exiv2)
- $(cmake-utils_use_find_package htmlthumbs Qt5WebEngineWidgets)
- $(cmake-utils_use_find_package man Gperf)
- $(cmake-utils_use_find_package mtp Mtp)
- $(cmake-utils_use_find_package openexr OpenEXR)
- $(cmake-utils_use_find_package phonon Phonon4Qt5)
- $(cmake-utils_use_find_package samba Samba)
- $(cmake-utils_use_find_package sftp LibSSH)
- $(cmake-utils_use_find_package slp SLP)
- $(cmake-utils_use_find_package taglib Taglib)
- )
-
- kde5_src_configure
-}
diff --git a/kde-apps/kio-extras/kio-extras-17.08.3.ebuild b/kde-apps/kio-extras/kio-extras-17.08.3.ebuild
index a49cb8c8e778..51a9183cd15a 100644
--- a/kde-apps/kio-extras/kio-extras-17.08.3.ebuild
+++ b/kde-apps/kio-extras/kio-extras-17.08.3.ebuild
@@ -10,7 +10,7 @@ inherit kde5
DESCRIPTION="KIO plugins present a filesystem-like view of arbitrary data"
HOMEPAGE="https://projects.kde.org/projects/kde/workspace/kio-extras"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
IUSE="activities htmlthumbs +man mtp openexr phonon samba +sftp slp taglib"
COMMON_DEPEND="