diff options
author | Johannes Huber <johu@gentoo.org> | 2013-10-23 21:43:35 +0000 |
---|---|---|
committer | Johannes Huber <johu@gentoo.org> | 2013-10-23 21:43:35 +0000 |
commit | 5fa424f83d2e26e42169134db357563accae8c62 (patch) | |
tree | 4e5bf1a89f067dc7302e9bd64c1ff18566a56a37 /kde-misc | |
parent | Remove build-time dependency on dejavu and unifont by downloading our own cop... (diff) | |
download | historical-5fa424f83d2e26e42169134db357563accae8c62.tar.gz historical-5fa424f83d2e26e42169134db357563accae8c62.tar.bz2 historical-5fa424f83d2e26e42169134db357563accae8c62.zip |
Revision bump adds upstream patch from packagers ml which fixes isses with vpn connections.
Package-Manager: portage-2.2.7/cvs/Linux x86_64
Manifest-Sign-Key: 0xF3CFD2BD
Diffstat (limited to 'kde-misc')
-rw-r--r-- | kde-misc/plasma-nm/ChangeLog | 11 | ||||
-rw-r--r-- | kde-misc/plasma-nm/Manifest | 19 | ||||
-rw-r--r-- | kde-misc/plasma-nm/files/plasma-nm-0.9.3.1-vpn.patch | 322 | ||||
-rw-r--r-- | kde-misc/plasma-nm/plasma-nm-0.9.3.1-r1.ebuild (renamed from kde-misc/plasma-nm/plasma-nm-0.9.3.1.ebuild) | 4 |
4 files changed, 344 insertions, 12 deletions
diff --git a/kde-misc/plasma-nm/ChangeLog b/kde-misc/plasma-nm/ChangeLog index f7c9c6152cf7..d176565d8bfe 100644 --- a/kde-misc/plasma-nm/ChangeLog +++ b/kde-misc/plasma-nm/ChangeLog @@ -1,6 +1,14 @@ # ChangeLog for kde-misc/plasma-nm # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/kde-misc/plasma-nm/ChangeLog,v 1.1 2013/10/15 22:37:06 johu Exp $ +# $Header: /var/cvsroot/gentoo-x86/kde-misc/plasma-nm/ChangeLog,v 1.2 2013/10/23 21:43:29 johu Exp $ + +*plasma-nm-0.9.3.1-r1 (23 Oct 2013) + + 23 Oct 2013; Johannes Huber <johu@gentoo.org> + +files/plasma-nm-0.9.3.1-vpn.patch, +plasma-nm-0.9.3.1-r1.ebuild, + -plasma-nm-0.9.3.1.ebuild: + Revision bump adds upstream patch from packagers ml which fixes isses with vpn + connections. *plasma-nm-0.9.3.1 (15 Oct 2013) @@ -8,4 +16,3 @@ +metadata.xml: New package. Import from kde overlay. KDE networkmanager GUI. Alternative to kde-misc/networkmanagement. Will replace it on long term. - diff --git a/kde-misc/plasma-nm/Manifest b/kde-misc/plasma-nm/Manifest index 432951e4e6f1..d47c089eeeae 100644 --- a/kde-misc/plasma-nm/Manifest +++ b/kde-misc/plasma-nm/Manifest @@ -1,18 +1,19 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 +AUX plasma-nm-0.9.3.1-vpn.patch 15547 SHA256 b45c7a45fc2e8afb1b04f4e2b33a19e964fab52b11bad17c21534be8a417665d SHA512 2cc8225b0b359a492a03f1b75d0e8e926a1fa95f512c8f5ddf0d0a584aea8979239b31f9fe0625d83d15be2eef32fb9e5e926695b8275691e140b1f9df207548 WHIRLPOOL 3c18fc8259e11a099ba55c0de58887d058fc8a9d9ce32e0b89664e330bd45db64347f9d5ee51353e93e6d7f5da191b62065beb66b8624ff00efbeb4d0f3cc5a1 DIST plasma-nm-0.9.3.1.tar.xz 473816 SHA256 320b126014bb02547493f2b8ecd4672c38523406a090243c60f6c464a6bdc9eb SHA512 bb26a907851604a2ebe950ea2d790d9585d80b6b0da2a1b8085db0091960c98a90e8f15181d9fe186cb72f5aa1b8c9247ba68c2047eabeb83a08d102a1b37f61 WHIRLPOOL 2e7eb916f03f00d0e21d382757d582b6f7ac2e03e183e9ae0206232a4c1c5f059988db24e3e57b4f4ecc7c2c941c5e5606368141d41396a2b595c592bb2d2940 -EBUILD plasma-nm-0.9.3.1.ebuild 1129 SHA256 ff1d1f3366e4a71abe74fa3d54debf44c8943b877bbb605465ea99cd9c167516 SHA512 e6f50933d3c91ee5974ed25d6b50894d476136d707d168844b300302ef0ff144201f588b51baaa5d968c03fbf1ed1afa5fd7335200847ba4913e847889d622b7 WHIRLPOOL 7f4b7012ae6c63404718e294d8d0b75930b26b3b3b8ddaf43a90c068a124bbe56d543dfba9bdd2711cc934546f41b48b7dd4a59c12eb54e4b8940af25f82b91a -MISC ChangeLog 473 SHA256 f412f713f52df7dad106526a8c92b3d6412156bb6101db6ae98d3ce24f72545b SHA512 c89e54e068d61731455c4df5ab7d6ea96b8b53eb77e3ef8ba08fb3b9eb2eeeea439b327b87793ce8e2dbc0efc5c352e24111591224a220a4646caba3f3bb4ad7 WHIRLPOOL c51ce06383bddc362f891a10260fef4c386760451ec06e6510ad3453fb1f0f5cfbfa4cdbe56dfb3d4d215ddbc3c3b67edd13b1e94b7623df9f467205dec7de21 +EBUILD plasma-nm-0.9.3.1-r1.ebuild 1174 SHA256 97fcffe7f7b2dbcaf21bd939d3eb452a6a55c370e88ec390d6289304e8ffca6f SHA512 912e005a389c44fb4652bffdc01fdeb309c096c2d65302b2eec845d7d2e6616e212873f3b23de20d8ea926377a3cb4509099adcc99666d30476a53cc078991c5 WHIRLPOOL 4bb26c5c5cf7f347c34d678186001c329ca26041b3cfd9c30e8ce96e9b07b457a9d93f0db67eb3e033a01e3f67fda3b4b85337b103bf1485ea0ce2586398a0e9 +MISC ChangeLog 751 SHA256 306211de66a0a73bcc1789b767350b7f40522884baa8bd87432049b3c3fd72e6 SHA512 9e8f869668da7277c41e23b0c2f74e5c045a299c0195cc3c88189943a630bdd235828bde7d5ea4104b1fd6693b6366215b54ace909ddbd6252466977c797b746 WHIRLPOOL 1e9924136e8b0416d37130bf67a98ff226c1897d62d11b282988bb4023cf8a44dd865c6f287e5d2a729c59dc93df87465084d57b800edc579b0c07a41accadf5 MISC metadata.xml 251 SHA256 7d7875656c10edc58cca61fa5448e1b406a649ef807b2685d0a5f062f46a6bc2 SHA512 a50db5a1dafbf407a8daab12e39958ded6168feb4bea94365a33a0d53b0f450c11dd7e59dab399b5c3b872023609ee2ba71cf02717885ab4a6c53dfe295b73dc WHIRLPOOL 35b454b452be4433d942dd7f2ad26ac9b29086d620966a33399f9bf744b81518a2b895a7633426ea9cdf13d7294d6a0c66a04d34bb8fcb4a5ff573a8bb4ebfef -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) -iQEcBAEBCAAGBQJSXcOTAAoJEO+t9ga+3I3aTO8IAMybQVEVUe4LAYM5vaq8W7uv -p4R4+renYLITq9Twi4rjrMBAlOOiZFpLuA0uTbizdbC5afNMow0d+PI6g2BI6j0G -MKG6nEEo8chu3gg0He+oU9mXwoklFoiEgYOQCkLVsw0hGpWa4tn2X5LjjDTZ6Lwl -WUeD7QYks5NBqojkJF19+tR5GjEByzH+GEutOpRCF94gKEZJD4bTO3g66hLLRrXv -vYqVJv2y8kGrEvpYTyrBdGGyqOyAYpGeQWkhmkWBv29SUP6Ejz1GPINSzlRE/ucv -EFLjY3xBEoG1fIEeVh1JeTyibJU/jOQVrJYLQXr9iALLKWDyxkRhvKOt4/Z+Svo= -=8R4A +iQEcBAEBCAAGBQJSaEMDAAoJEO+t9ga+3I3aVUMIALOvPQBsfJbk+SeJpmfqGWFp +11RMn42xhGy1dQVa9aMRJ7wygC8soyGZ8weqT4vC9hrrGflrsorwmjOkbDOZSEM2 +RV5S/rLw67S81nzgTEiWJb08+jY5WkX2jZg+cbEo/TuRMXX8pmNwpHSfMiFcfLTQ +GRMTa6wOkzYA50W1bxnWNHuw/MpMVc8GjwlpJ5NIYP8tASWfXmcPCJ2ivOgVT0eE +nCLhLY8eck6tK7G7rSptbzXgdRUNntHNCah41QqKCgD6mAda15tgz1jgPF/ltPzd +NoRX8naWbdFjc3rkeURyBl6wHbrvJppFOoo1W7YgXw4N/rn5OEuC8JSLtzyF+Uo= +=YmVT -----END PGP SIGNATURE----- diff --git a/kde-misc/plasma-nm/files/plasma-nm-0.9.3.1-vpn.patch b/kde-misc/plasma-nm/files/plasma-nm-0.9.3.1-vpn.patch new file mode 100644 index 000000000000..d98448d7ae50 --- /dev/null +++ b/kde-misc/plasma-nm/files/plasma-nm-0.9.3.1-vpn.patch @@ -0,0 +1,322 @@ +diff --git a/applet/declarative/contents/ui/main.qml b/applet/declarative/contents/ui/main.qml +index 8ea88cc..aa81707 100644 +--- a/applet/declarative/contents/ui/main.qml ++++ b/applet/declarative/contents/ui/main.qml +@@ -19,6 +19,7 @@ + */ + + import QtQuick 1.1 ++import org.kde.plasma.extras 0.1 as PlasmaExtras + import org.kde.plasma.components 0.1 as PlasmaComponents + import org.kde.plasma.core 0.1 as PlasmaCore + import org.kde.networkmanagement 0.1 as PlasmaNM +@@ -77,16 +78,7 @@ Item { + anchors.fill: parent + } + +- ListView { +- id: connectionView; +- +- property bool expandedItem: false; +- property string previouslyExpandedItem: ""; +- +- property bool activeExpanded: true; +- property bool previousExpanded: true; +- property bool unknownExpanded: true; +- ++ PlasmaExtras.ScrollArea { + anchors { + left: parent.left; + right: parent.right; +@@ -95,50 +87,64 @@ Item { + topMargin: padding.margins.top; + bottomMargin: padding.margins.bottom + } +- clip: true +- model: connectionSortModel; +- currentIndex: -1; +- interactive: true; +- boundsBehavior: Flickable.StopAtBounds; +- section.property: "itemSection"; +- section.delegate: SectionHeader { +- onHideSection: { +- if (section == i18n("Active connections")) { +- connectionView.activeExpanded = false; +- } else if (section == i18n("Previous connections")) { +- connectionView.previousExpanded = false; +- } else { +- connectionView.unknownExpanded = false; ++ ++ ListView { ++ id: connectionView; ++ ++ property bool expandedItem: false; ++ property string previouslyExpandedItem: ""; ++ ++ property bool activeExpanded: true; ++ property bool previousExpanded: true; ++ property bool unknownExpanded: true; ++ ++ anchors.fill: parent; ++ ++ clip: true ++ model: connectionSortModel; ++ currentIndex: -1; ++ interactive: true; ++ boundsBehavior: Flickable.StopAtBounds; ++ section.property: "itemSection"; ++ section.delegate: SectionHeader { ++ onHideSection: { ++ if (section == i18n("Active connections")) { ++ connectionView.activeExpanded = false; ++ } else if (section == i18n("Previous connections")) { ++ connectionView.previousExpanded = false; ++ } else { ++ connectionView.unknownExpanded = false; ++ } + } +- } + +- onShowSection: { +- if (section == i18n("Active connections")) { +- connectionView.activeExpanded = true; +- } else if (section == i18n("Previous connections")) { +- connectionView.previousExpanded = true; +- } else { +- connectionView.unknownExpanded = true; ++ onShowSection: { ++ if (section == i18n("Active connections")) { ++ connectionView.activeExpanded = true; ++ } else if (section == i18n("Previous connections")) { ++ connectionView.previousExpanded = true; ++ } else { ++ connectionView.unknownExpanded = true; ++ } + } + } +- } + +- delegate: ConnectionItem { +- expanded: connectionView.expandedItem && connectionView.previouslyExpandedItem == itemUni; +- onItemExpanded: { +- if (itemExpanded) { +- connectionView.expandedItem = true; +- connectionView.previouslyExpandedItem = itemUni;; +- connectionView.currentIndex = index; +- } else { +- connectionView.expandedItem = false; +- connectionView.previouslyExpandedItem = ""; ++ delegate: ConnectionItem { ++ expanded: connectionView.expandedItem && connectionView.previouslyExpandedItem == itemUni; ++ onItemExpanded: { ++ if (itemExpanded) { ++ connectionView.expandedItem = true; ++ connectionView.previouslyExpandedItem = itemUni;; ++ connectionView.currentIndex = index; ++ } else { ++ connectionView.expandedItem = false; ++ connectionView.previouslyExpandedItem = ""; ++ } + } +- } + +- ListView.onRemove: { +- if (ListView.isCurrentItem) { +- connectionView.previouslyExpandedItem = ""; ++ ListView.onRemove: { ++ if (ListView.isCurrentItem) { ++ connectionView.previouslyExpandedItem = ""; ++ } + } + } + } +diff --git a/declarative-plugins/applet/connectionicon.cpp b/declarative-plugins/applet/connectionicon.cpp +index c3f8540..76bdca0 100644 +--- a/declarative-plugins/applet/connectionicon.cpp ++++ b/declarative-plugins/applet/connectionicon.cpp +@@ -166,12 +166,24 @@ void ConnectionIcon::setIcons() + + foreach (const NetworkManager::ActiveConnection::Ptr & active, actives) { + if (((active->default4() || active->default6()) && active->state() == NetworkManager::ActiveConnection::Activated) || !defaultRouteExists) { ++ NetworkManager::ActiveConnection::Ptr activeConnection; ++ if (active->vpn()) { ++ NetworkManager::ActiveConnection::Ptr activeTmp; ++ activeTmp = NetworkManager::findActiveConnection(active->specificObject()); ++ if (activeTmp) { ++ activeConnection = activeTmp; ++ } + +- if (active->vpn() || active->devices().isEmpty()) { ++ vpnFound = true; ++ NMAppletDebug() << "Emit signal setHoverIcon(object-locked)"; ++ Q_EMIT setHoverIcon("object-locked"); ++ } else { ++ activeConnection = active; ++ } ++ if (activeConnection->devices().isEmpty()) { + continue; + } +- +- NetworkManager::Device::Ptr device = NetworkManager::findNetworkInterface(active->devices().first()); ++ NetworkManager::Device::Ptr device = NetworkManager::findNetworkInterface(activeConnection->devices().first()); + if (device) { + NetworkManager::Device::Type type = device->type(); + +@@ -184,7 +196,7 @@ void ConnectionIcon::setIcons() + setWirelessIconForSignalStrength(100); + connectionFound = true; + } else { +- NetworkManager::AccessPoint::Ptr ap = wifiDevice->findAccessPoint(active->specificObject()); ++ NetworkManager::AccessPoint::Ptr ap = wifiDevice->findAccessPoint(activeConnection->specificObject()); + if (ap) { + setWirelessIcon(device, ap->ssid()); + connectionFound = true; +@@ -222,9 +234,7 @@ void ConnectionIcon::setIcons() + } + } + } +- } +- +- if (active->vpn() && active->state() == NetworkManager::ActiveConnection::Activated) { ++ } else if (active->vpn() && active->state() == NetworkManager::ActiveConnection::Activated) { + vpnFound = true; + NMAppletDebug() << "Emit signal setHoverIcon(object-locked)"; + Q_EMIT setHoverIcon("object-locked"); +diff --git a/declarative-plugins/applet/networkstatus.cpp b/declarative-plugins/applet/networkstatus.cpp +index d63066d..8149da9 100644 +--- a/declarative-plugins/applet/networkstatus.cpp ++++ b/declarative-plugins/applet/networkstatus.cpp +@@ -129,8 +129,8 @@ void NetworkStatus::changeTooltip() + } + + QString tooltip = "<qt>"; +- QString format = "<b>%1 - %2</b><br>%3<br><br>"; +- QString formatDefault = "<b>%1 - %2</b><br><b>%3</b><br><br>"; ++ const QString format = "<b>%1 - %2</b><br>%3<br><br>"; ++ const QString formatDefault = "<b>%1 - %2</b><br><b>%3</b><br><br>"; + + foreach (const NetworkManager::ActiveConnection::Ptr & active, NetworkManager::activeConnections()) { + if (!active->devices().isEmpty()) { +@@ -145,7 +145,6 @@ void NetworkStatus::changeTooltip() + } else { + devName = device->ipInterfaceName(); + } +-// conType = NetworkManager::ConnectionSettings::typeAsString(active->connection()->settings()->connectionType()); + if (active->vpn()) { + conType = i18n("VPN Connection"); + } else { +diff --git a/declarative-plugins/model/model.cpp b/declarative-plugins/model/model.cpp +index 1b3f4c3..bb88362 100644 +--- a/declarative-plugins/model/model.cpp ++++ b/declarative-plugins/model/model.cpp +@@ -230,7 +230,7 @@ void Model::addConnection(const QString& connection, const QString& device) + { + NetworkManager::Connection::Ptr con = NetworkManager::findConnection(connection); + +- if (con->settings()->isSlave()) { ++ if (con->settings()->isSlave() || con->name().isEmpty() || con->uuid().isEmpty()) { + return; + } + +@@ -395,7 +395,11 @@ void Model::removeWirelessNetwork(const QString& ssid, const QString& device) + if (wirelessDevice) { + accessPoint = wirelessDevice->findAccessPoint(item->specificPath()); + } +- if (accessPoint && accessPoint->mode() == NetworkManager::AccessPoint::Adhoc && ++ ++ // When accesspoint in ad-hoc mode dissapears, we should remove the item only when there is no connection. Similar case is when ++ // a wireless device is in AP mode, but in this case there could be only one visible AP and this should always be associated with some connection. ++ if (accessPoint && ((accessPoint->mode() == NetworkManager::AccessPoint::Adhoc && !item->connectionPath().isEmpty()) || ++ wirelessDevice->mode() == NetworkManager::WirelessDevice::ApMode) && + NetworkManager::isWirelessEnabled() && NetworkManager::isWirelessHardwareEnabled()) { + item->setWirelessNetwork(QString()); + if (updateItem(item)) { +diff --git a/declarative-plugins/model/modelitem.cpp b/declarative-plugins/model/modelitem.cpp +index 9a5931f..58d5c42 100644 +--- a/declarative-plugins/model/modelitem.cpp ++++ b/declarative-plugins/model/modelitem.cpp +@@ -151,6 +151,17 @@ QString ModelItem::icon() const + break; + case NetworkManager::ConnectionSettings::Wireless: + if (m_signal == 0 ) { ++ if (!m_connectionPath.isEmpty()) { ++ NetworkManager::Connection::Ptr con = NetworkManager::findConnection(m_connectionPath); ++ if (con) { ++ NetworkManager::WirelessSetting::Ptr wirelessSetting; ++ wirelessSetting = con->settings()->setting(NetworkManager::Setting::Wireless).dynamicCast<NetworkManager::WirelessSetting>(); ++ if (wirelessSetting && (wirelessSetting->mode() == NetworkManager::WirelessSetting::Adhoc || ++ wirelessSetting->mode() == NetworkManager::WirelessSetting::Ap)) { ++ return "network-wireless-100"; ++ } ++ } ++ } + return "network-wireless-00"; + } else if (m_signal < 20) { + return "network-wireless-20"; +diff --git a/kded/bluetoothmonitor.cpp b/kded/bluetoothmonitor.cpp +index 2221d09..5d0218b 100644 +--- a/kded/bluetoothmonitor.cpp ++++ b/kded/bluetoothmonitor.cpp +@@ -220,6 +220,7 @@ void BluetoothMonitor::init() + + mDunDevice = reply.value(); + } ++ + #if WITH_MODEMMANAGER_SUPPORT + void BluetoothMonitor::modemAdded(const QString &udi) + { +diff --git a/lib/editor/bridgewidget.cpp b/lib/editor/bridgewidget.cpp +index 8815eb2..95344c4 100644 +--- a/lib/editor/bridgewidget.cpp ++++ b/lib/editor/bridgewidget.cpp +@@ -216,5 +216,5 @@ void BridgeWidget::populateBridges() + + bool BridgeWidget::isValid() const + { +- return !m_ui->ifaceName->text().isEmpty() && m_ui->bridges->count() > 0; ++ return !m_ui->ifaceName->text().isEmpty(); + } +diff --git a/vpn/vpnc/vpnc.cpp b/vpn/vpnc/vpnc.cpp +index d4a511d..645249d 100644 +--- a/vpn/vpnc/vpnc.cpp ++++ b/vpn/vpnc/vpnc.cpp +@@ -145,7 +145,6 @@ NMVariantMapMap VpncUiPlugin::importConnectionSettings(const QString &fileName) + KConfigGroup cg(config, "main"); // Keys&Values are stored under [main] + if (cg.exists()) { + // Setup cisco-decrypt binary to decrypt the passwords +- QStringList decrArgs; + const QString ciscoDecryptBinary = KStandardDirs::findExe("cisco-decrypt", QString::fromLocal8Bit(qgetenv("PATH")) + ":/usr/lib/vpnc"); + if (ciscoDecryptBinary.isEmpty()) { + mErrorMessage = i18n("Needed executable cisco-decrypt could not be found."); +@@ -174,11 +173,11 @@ NMVariantMapMap VpncUiPlugin::importConnectionSettings(const QString &fileName) + } + else if (!decrPlugin->readStringKeyValue(cg,"enc_UserPassword").isEmpty() && !ciscoDecryptBinary.isEmpty()) { + // Decrypt the password and insert into map +- decrArgs.clear(); +- decrArgs << decrPlugin->readStringKeyValue(cg,"enc_UserPassword"); +- decrPlugin->ciscoDecrypt->setProgram(ciscoDecryptBinary, decrArgs); ++ decrPlugin->ciscoDecrypt->setProgram(ciscoDecryptBinary); + decrPlugin->ciscoDecrypt->start(); +- if (decrPlugin->ciscoDecrypt->waitForStarted() && decrPlugin->ciscoDecrypt->waitForFinished()) { ++ decrPlugin->ciscoDecrypt->waitForStarted(); ++ decrPlugin->ciscoDecrypt->write(decrPlugin->readStringKeyValue(cg,"enc_UserPassword").toUtf8()); ++ if (decrPlugin->ciscoDecrypt->waitForFinished()) { + secretData.insert(NM_VPNC_KEY_XAUTH_PASSWORD, decrPlugin->decryptedPasswd); + } + } +@@ -203,11 +202,11 @@ NMVariantMapMap VpncUiPlugin::importConnectionSettings(const QString &fileName) + } + else if (!decrPlugin->readStringKeyValue(cg,"enc_GroupPwd").isEmpty() && !ciscoDecryptBinary.isEmpty()) { + //Decrypt the password and insert into map +- decrArgs.clear(); +- decrArgs << decrPlugin->readStringKeyValue(cg,"enc_GroupPwd"); +- decrPlugin->ciscoDecrypt->setProgram(ciscoDecryptBinary, decrArgs); ++ decrPlugin->ciscoDecrypt->setProgram(ciscoDecryptBinary); + decrPlugin->ciscoDecrypt->start(); +- if (decrPlugin->ciscoDecrypt->waitForStarted() && decrPlugin->ciscoDecrypt->waitForFinished()) { ++ decrPlugin->ciscoDecrypt->waitForStarted(); ++ decrPlugin->ciscoDecrypt->write(decrPlugin->readStringKeyValue(cg,"enc_GroupPwd").toUtf8()); ++ if (decrPlugin->ciscoDecrypt->waitForFinished()) { + secretData.insert(NM_VPNC_KEY_SECRET, decrPlugin->decryptedPasswd); + data.insert(NM_VPNC_KEY_SECRET"-flags", QString::number(NetworkManager::Setting::AgentOwned)); + } diff --git a/kde-misc/plasma-nm/plasma-nm-0.9.3.1.ebuild b/kde-misc/plasma-nm/plasma-nm-0.9.3.1-r1.ebuild index 810dbfafb596..eee176fba441 100644 --- a/kde-misc/plasma-nm/plasma-nm-0.9.3.1.ebuild +++ b/kde-misc/plasma-nm/plasma-nm-0.9.3.1-r1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/kde-misc/plasma-nm/plasma-nm-0.9.3.1.ebuild,v 1.1 2013/10/15 22:37:06 johu Exp $ +# $Header: /var/cvsroot/gentoo-x86/kde-misc/plasma-nm/plasma-nm-0.9.3.1-r1.ebuild,v 1.1 2013/10/23 21:43:29 johu Exp $ EAPI=5 @@ -33,6 +33,8 @@ RDEPEND="${DEPEND} !kde-misc/networkmanagement " +PATCHES=( "${FILESDIR}/${P}-vpn.patch" ) + src_configure() { local mycmakeargs=( $(cmake-utils_use !modemmanager DISABLE_MODEMMANAGER_SUPPORT) |