summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkos Chandras <hwoarang@gentoo.org>2015-04-29 17:23:59 +0000
committerMarkos Chandras <hwoarang@gentoo.org>2015-04-29 17:23:59 +0000
commit658b0754129b0ef674d4713067bda6d8440e6a4f (patch)
treeb3c20aebb4e448cc41b860eefa0d8cfbc0653c72 /kde-misc
parentLinux patch 3.14.40 (diff)
downloadhistorical-658b0754129b0ef674d4713067bda6d8440e6a4f.tar.gz
historical-658b0754129b0ef674d4713067bda6d8440e6a4f.tar.bz2
historical-658b0754129b0ef674d4713067bda6d8440e6a4f.zip
Add upstream patch to fix build with the latest openconnect. Bug #532294
Package-Manager: portage-2.2.18/cvs/Linux x86_64 Manifest-Sign-Key: 0x09BF4F54C2BA7F3C!
Diffstat (limited to 'kde-misc')
-rw-r--r--kde-misc/plasma-nm/ChangeLog8
-rw-r--r--kde-misc/plasma-nm/Manifest36
-rw-r--r--kde-misc/plasma-nm/files/plasma-nm-0.9.3.5-openconnect.patch221
-rw-r--r--kde-misc/plasma-nm/plasma-nm-0.9.3.5.ebuild6
4 files changed, 250 insertions, 21 deletions
diff --git a/kde-misc/plasma-nm/ChangeLog b/kde-misc/plasma-nm/ChangeLog
index 72b70cc0332e..66184da09b9c 100644
--- a/kde-misc/plasma-nm/ChangeLog
+++ b/kde-misc/plasma-nm/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for kde-misc/plasma-nm
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/kde-misc/plasma-nm/ChangeLog,v 1.18 2014/11/24 16:41:07 kensington Exp $
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/kde-misc/plasma-nm/ChangeLog,v 1.19 2015/04/29 17:23:53 hwoarang Exp $
+
+ 29 Apr 2015; Markos Chandras <hwoarang@gentoo.org>
+ +files/plasma-nm-0.9.3.5-openconnect.patch, plasma-nm-0.9.3.5.ebuild:
+ Add upstream patch to fix build with the latest openconnect. Bug #532294
24 Nov 2014; Michael Palimaka <kensington@gentoo.org>
plasma-nm-0.9.3.5.ebuild:
diff --git a/kde-misc/plasma-nm/Manifest b/kde-misc/plasma-nm/Manifest
index 5ad0a6595b57..1be82f2d06e4 100644
--- a/kde-misc/plasma-nm/Manifest
+++ b/kde-misc/plasma-nm/Manifest
@@ -2,27 +2,29 @@
Hash: SHA256
AUX plasma-nm-0.9.3.4-missing-include.patch 487 SHA256 24f7ac996999e33d752972c82b43d3eca3b34a9204948a9b732f621cf0db3ce6 SHA512 adfce007a37f8c11a83131eeccafaab2f51b895a6753fab94c1521ab5583b62bc87ce7c184fbd311c7595d5750d19ee2c91f6c5e783255c2340eb9d5e570b07b WHIRLPOOL 5ef0a9ee5cc955ea12c20d147272b4f04185a85081ca9026beab62271dc866e0d2820cae5129af3ae6d4b724ed5a2f1a8f8c5c8aace3b95713dc51927586af23
+AUX plasma-nm-0.9.3.5-openconnect.patch 8688 SHA256 34bfb4cf6b510d15da4e4b575eb5c919043007a5e8be55f4eabd6e869ab806f9 SHA512 55ddd5d343eff52996d6d216f48fa3f1e4110d05b005f7e08f096111bbd50395593a11369340f4b73dba0f53716d84cd9e9309d43a7a8add07a9c00b1be0dd70 WHIRLPOOL 9aa5bc31ceb0b01285144cf4889b802123f1abe9f0d61d8d45aa5a8ed0fa7fd2787bb614c0d478974f616001409b47f4185e6445971e500a335c44d24f7c6eb2
DIST plasma-nm-0.9.3.4.tar.xz 527524 SHA256 2a249742adf7add9a62cd08eb4c1fe977de668cdd177bcc0d95597fb3fb94ff8 SHA512 40563d94dffda8e74c6df68fcbd5cdb85391a1ab2f49e8b21a015509f3a92ac69e45f99987eb899aeb62a41f3b9c985d4722ef0c2c99a1805da45e02d548fef9 WHIRLPOOL 9f120bcbc3510fe263ad7be9d0eab05cff11c4fb3f9d653c9d4a39c478c0964bfc0dd4e5043d6a8ec4707b3ae2a720526ee75b932ff7d010e6e44f380a191ea1
DIST plasma-nm-0.9.3.5.tar.xz 545340 SHA256 7757151e426c5448f5ff247c08d78e177d5ce676d886287b57abd3e9276ca135 SHA512 0a9c3c77a91fdea702ce5686293e978835de644dac9782879bdc8013de9bf15ab2603c27bdce7b91b1bf306f842d2fd2e06671bf4c6769b16ef12c1aab1beadc WHIRLPOOL c67d9c022630f6f8200473883a35ab3c4e91d21ea41429bfb117a8f7425d0bc88e242d8157706d72969178dc3509381b9b8d44e32531b21f7cd9aec16886139a
EBUILD plasma-nm-0.9.3.4.ebuild 1387 SHA256 7e5065f416ae51ff5a84e7512f2053de3f83bf01c5714320cb26d6ccd4d4ca37 SHA512 4aeafc2d6e532cdfd6f5c0af5570d87c2bada15828a0e91b4a87daecf4b7ea5414b267460d47cd8f4d351918a5720aecf3700714c7810a6aba0a08b3801123f8 WHIRLPOOL bd6e973c0424f8355f115a596561049d3ff74be3eac296d26b889156df31f67cd0b52fc82a38f8539dfcedb5041860e0b281960cbf06346fca31088acb669711
-EBUILD plasma-nm-0.9.3.5.ebuild 1368 SHA256 5b0d80e6046c3d92a379c05f0aa94cf267cfba033008fe6b6f67325110c9fc85 SHA512 60df18354f70635cdf4e8076a72b113ba874cac0914bb428541fa63d251918cb97d15c1f833ae90819a0d6af11aefb274c6b08b541a3bd28968e9676cc2b8733 WHIRLPOOL 4bfcc8c1b9017a94455bd8a5d7ebdffb46f87ebe3ff69285844f930e417f71d3be98b3ec5f34695ec1b896f4bb67be42d97a3bb4b73fb038a75c36f4ded9543f
-MISC ChangeLog 2961 SHA256 a6b502e14411010c5bc1717d7b467177ec37dd40ad5f12f75db80976d191ebfb SHA512 6bce2cec99897a60ef958a7a99b2d95f1454b916fe45d2c0d16e5784dbc01697f602bc29054747bf799490889f6bfb39aec944c92e5f47af8fe31d2c736cb6f4 WHIRLPOOL 192d79cd42d469f09180ddafdc6716a75eafd8625e131d689f5da7adfb8a2d259fa793e5184669681e94c6df71cbae822a547d5fd62474c35a30ec35f6ebd77c
+EBUILD plasma-nm-0.9.3.5.ebuild 1416 SHA256 1db36ad1f59705abc26c3f18d6f0f5ca4d7b9b76feac59020ea0cbb6920f1b51 SHA512 db4c599a14ef26e8bee0be33df6d8f985dfdbb2acae2f5b2ea628cd0349854674eed588fdf630e725158548d8090138665d7af2402d7a32ea001a7514d635155 WHIRLPOOL 5bb472382d1dbbd6725b5e11f044d2cc67a24b59ebea8db50ea5ac98b43a2064c0696546097429b5538167301955f2f44ce4f79af47d3a646e8ba48dc3b36622
+MISC ChangeLog 3160 SHA256 5c74eb103e7e0a9e7d7b25a0cdce562a27e6654b667c922734bb5783f50bf404 SHA512 7ef8b866297a1b09e48c3a7a238f16a3eca6c566549d48e32a93adaad116d81dc3c1404be25235122b374073a6dd24f41e537bd5e697df7183135c10bfd9f751 WHIRLPOOL 5823dce8343da3451c47ca5c42c01c8178cf30c030368ccbf1b1ccda3024b1001c1bfc0282740ff9af5f9b5055c483bfb9de566f95be6cece19a2e0f2010f07c
MISC metadata.xml 330 SHA256 598d25af1553b160d5b27b576c797590385f39c8a9cc278d8008bb865c964042 SHA512 965cd3a76762cc052b1efa3cb00f0c75467ec29e68f85067987c967a9c709d98bce93f75e256bd7d4ec13dd65c3503cfab95e61bd86e748419da72d1c10765dd WHIRLPOOL 7623305bbd7becf563cd693e9f092c4154d081487b7319eef1e0f140812b78e6ba7f5d35e826cb6b8e10998d728182b5aef1d4bd658b4f7366dda38481b69496
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0
+Version: GnuPG v2
-iQJiBAEBCABMBQJUc1+0RRSAAAAAABQAKGlzc3Vlci1mcHJAbm90YXRpb25zOTc5
-MTY5NkQ3RDM3NkRBN0U5QjZGMTUwMDZCMUYzOERDQTQ1QTFFQwAKCRAGsfONykWh
-7OJKEACggOqU9j2s9uw6NtDj2uAWv0RKIzNrHC405JSZ/tnu7JJ+DxEjyb/1aW2L
-/+liCnxsSGhd9K7YFrRl/73LWxQygpDkNS1HOsVglsAk/ZEo2dchfCIBe436HfOy
-O134GO+IWxB86dcZCr8GFmjV39j6ABPuW4BXdtGHIieacWbdGtKGrk2kzJ0nBdTi
-7kCjPOVOwKXzJCW9xxKTqeX6Nqz1KVY3oAyuKy9+4UF92kf+f8146Em4vg/lEEWz
-NIameeOLLHwG9KxZFqzIPS7qLX3SRh+W68i/2gSD/H82GxaUfsJGHsWM1+3+7fKL
-v4hGks/z1CcNvDnFDRVjNBE8EelsQuM0UeZdxcgfV7Xua/rA5tD2Q3lRktst5SpY
-Iel65UF1hD9DT4W4lUxSsiOEBMMbBExKvSatksmQXHL0dmNJuWP5VFoIlBhEBJ/h
-+iCuMQZcjlXItq0nJf1BaFwBqZP38SjR8MLXz4he5qEaGaEYl6rZQZEvgZ5FcElM
-4Yrx+jmV/sMA7jUomrvYye+o50/a4b169X2sf4njvqb3w4uxZm/otbtdPbUULyAX
-phABobaUVQSz9XQcg3jDW05Wk8fqpwuPsikxurLdp+ByuKPK2oAyVE3OIqocaOBA
-TsHpiCMUFAX+MoSlHTNM7obxFTQjmPADINRUpSsA/1gE6G671A==
-=ePhy
+iQJ8BAEBCABmBQJVQROoXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQzNTVDNDczOUYzRjJEMTRGNDRGMzU2RkMw
+OUJGNEY1NEMyQkE3RjNDAAoJEAm/T1TCun88n0IQAKjaq9r0lspBg30VMyPE8tnQ
+522RsW6cij4Jrh2EVAaOnTPJ4OKjo6a57C5KTLOXUWb4qVKG8rK5y1B+XIQ6Bjdc
+UdieVHBuw1wxGJJ3sdtyhzFrWD3iVpGERUUdnt/fJBmoZXpzMhq6jOiF8lFLOZlG
+f0IrCKuONnCp6mudcWyDSY4Z0kMz1E/QVxHsk4ukNjuydtHr9xhLNdRSdmtuU1lY
+4C9htyiQfiYS8nFY8RoamH2eZmCcTXlCyv2twT51kb0J2MLCyEBgMuZQkYeZEBSW
+PImOqvMQnRLQ1MwUWVvEZqQdSkKqLQZfU4WVwIYVIFfFuDi+mdHCTzRcs4BzMmg5
+Tp/LJrfqmwEF68EHL3MQQdt74JAWGwNUVCm4PYNDfUoq6X9kwcC/iFopdVt8tJfu
+3KHNhY6PdvQburhTLqSglFt8N9QWqMWa83/Y+Lcwaq/DT/nfnJNDb+IfVdJoRt+u
+9IYo/Gok/4k7MDlpDOg3B8jLgElNfkSmNwZ4i9n0j2xHlcdWwL/zIQix2yYB+efW
+FF1tgov1nRo+W3n3z9vAGaq7WgFiQdk6EeZIZIAESQH6BSDxI3Utf38vaIh1n65P
+5FOyKxl084hdjzgzV5dhuqzeNgOGYushWRvLEagYAlq+cYt2LAN3IHl3klQrRgfp
+iPH+HYz5La7My89jfY6M
+=z3qx
-----END PGP SIGNATURE-----
diff --git a/kde-misc/plasma-nm/files/plasma-nm-0.9.3.5-openconnect.patch b/kde-misc/plasma-nm/files/plasma-nm-0.9.3.5-openconnect.patch
new file mode 100644
index 000000000000..43efb16fef36
--- /dev/null
+++ b/kde-misc/plasma-nm/files/plasma-nm-0.9.3.5-openconnect.patch
@@ -0,0 +1,221 @@
+From: David Woodhouse <David.Woodhouse@intel.com>
+Date: Wed, 03 Dec 2014 14:10:44 +0000
+Subject: Update OpenConnect support for library version 5
+X-Git-Url: http://quickgit.kde.org/?p=plasma-nm.git&a=commitdiff&h=3e6585fa4dd2fb3d9b59c7704bd3d7ae5b2c4167
+---
+Update OpenConnect support for library version 5
+
+String ownership rules are now very simple: the library never takes ownership
+of a string it's passed. It always takes its *own* copy and is responsible
+for freeing that. Mostly driven by Windows DLL Hell where it's painful to
+allocate in one library and free in another because they might actually be
+using different heaps.
+
+Also adapt to the changes in server certificate hash handling. We are no
+longer supposed to just compare strings, and must call the relevant function
+to check a hash against the server's certificate. This gives better matching
+and allows libopenconnect to upgrade the hash in future when it becomes
+necessary.
+---
+Backported from upstream
+
+Signed-off-by: Markos Chandras <hwoarang@gentoo.org>
+X-Gentoo-Bugzilla: https://bugs.gentoo.org/show_bug.cgi?id=532294
+---
+--- a/vpn/openconnect/CMakeLists.txt
++++ b/vpn/openconnect/CMakeLists.txt
+@@ -15,6 +15,8 @@
+
+ if (${OPENCONNECT_VERSION} VERSION_GREATER ${MINIMUM_OPENCONNECT_VERSION_REQUIRED} OR
+ ${OPENCONNECT_VERSION} VERSION_EQUAL ${MINIMUM_OPENCONNECT_VERSION_REQUIRED})
++
++ include_directories(${OPENCONNECT_INCLUDE_DIRS})
+
+ set(openconnect_SRCS
+ openconnectui.cpp
+
+--- a/vpn/openconnect/openconnectauth.cpp
++++ b/vpn/openconnect/openconnectauth.cpp
+@@ -161,7 +161,7 @@
+ }
+ if (!dataMap[NM_OPENCONNECT_KEY_CACERT].isEmpty()) {
+ const QByteArray crt = QFile::encodeName(dataMap[NM_OPENCONNECT_KEY_CACERT]);
+- openconnect_set_cafile(d->vpninfo, strdup(crt.data()));
++ openconnect_set_cafile(d->vpninfo, OC3DUP(crt.data()));
+ }
+ if (dataMap[NM_OPENCONNECT_KEY_CSD_ENABLE] == "yes") {
+ char *wrapper;
+@@ -174,12 +174,12 @@
+ }
+ if (!dataMap[NM_OPENCONNECT_KEY_PROXY].isEmpty()) {
+ const QByteArray proxy = QFile::encodeName(dataMap[NM_OPENCONNECT_KEY_PROXY]);
+- openconnect_set_http_proxy(d->vpninfo, strdup(proxy.data()));
++ openconnect_set_http_proxy(d->vpninfo, OC3DUP(proxy.data()));
+ }
+ if (!dataMap[NM_OPENCONNECT_KEY_USERCERT].isEmpty()) {
+ const QByteArray crt = QFile::encodeName(dataMap[NM_OPENCONNECT_KEY_USERCERT]);
+ const QByteArray key = QFile::encodeName(dataMap[NM_OPENCONNECT_KEY_PRIVKEY]);
+- openconnect_set_client_cert (d->vpninfo, strdup(crt.data()), strdup(key.data()));
++ openconnect_set_client_cert (d->vpninfo, OC3DUP(crt.data()), OC3DUP(key.data()));
+
+ if (!crt.isEmpty() && dataMap[NM_OPENCONNECT_KEY_PEM_PASSPHRASE_FSID] == "yes") {
+ openconnect_passphrase_from_fsid(d->vpninfo);
+@@ -276,10 +276,10 @@
+ const VPNHost &host = d->hosts.at(i);
+ if (openconnect_parse_url(d->vpninfo, host.address.toAscii().data())) {
+ kWarning() << "Failed to parse server URL" << host.address;
+- openconnect_set_hostname(d->vpninfo, strdup(host.address.toAscii().data()));
++ openconnect_set_hostname(d->vpninfo, OC3DUP(host.address.toAscii().data()));
+ }
+ if (!openconnect_get_urlpath(d->vpninfo) && !host.group.isEmpty())
+- openconnect_set_urlpath(d->vpninfo, strdup(host.group.toAscii().data()));
++ openconnect_set_urlpath(d->vpninfo, OC3DUP(host.group.toAscii().data()));
+ d->secrets["lasthost"] = host.name;
+ addFormInfo(QLatin1String("dialog-information"), i18n("Contacting host, please wait..."));
+ d->worker->start();
+@@ -301,9 +301,13 @@
+ secrets.insert(QLatin1String(NM_OPENCONNECT_KEY_COOKIE), QLatin1String(openconnect_get_cookie(d->vpninfo)));
+ openconnect_clear_cookie(d->vpninfo);
+
++#if OPENCONNECT_CHECK_VER(5,0)
++ const char *fingerprint = openconnect_get_peer_cert_hash(d->vpninfo);
++#else
+ OPENCONNECT_X509 *cert = openconnect_get_peer_cert(d->vpninfo);
+ char fingerprint[41];
+ openconnect_get_cert_sha1(d->vpninfo, cert, fingerprint);
++#endif
+ secrets.insert(QLatin1String(NM_OPENCONNECT_KEY_GWCERT), QLatin1String(fingerprint));
+ secrets.insert(QLatin1String("certsigs"), d->certificateFingerprints.join("\t"));
+ secrets.insert(QLatin1String("autoconnect"), d->ui.chkAutoconnect->isChecked() ? "yes" : "no");
+@@ -578,14 +582,14 @@
+ if (opt->type == OC_FORM_OPT_PASSWORD || opt->type == OC_FORM_OPT_TEXT) {
+ KLineEdit *le = qobject_cast<KLineEdit*>(widget);
+ QByteArray text = le->text().toUtf8();
+- opt->value = strdup(text.data());
++ openconnect_set_option_value(opt, text.data());
+ if (opt->type == OC_FORM_OPT_TEXT) {
+ d->secrets.insert(key,le->text());
+ }
+ } else if (opt->type == OC_FORM_OPT_SELECT) {
+ KComboBox *cbo = qobject_cast<KComboBox*>(widget);
+ QByteArray text = cbo->itemData(cbo->currentIndex()).toString().toAscii();
+- opt->value = strdup(text.data());
++ openconnect_set_option_value(opt, text.data());
+ d->secrets.insert(key,cbo->itemData(cbo->currentIndex()).toString());
+ }
+ }
+
+--- a/vpn/openconnect/openconnectauthworkerthread.cpp
++++ b/vpn/openconnect/openconnectauthworkerthread.cpp
+@@ -43,6 +43,20 @@
+ class OpenconnectAuthStaticWrapper
+ {
+ public:
++#if OPENCONNECT_CHECK_VER(5,0)
++ static int writeNewConfig(void *obj, const char *str, int num)
++ {
++ if (obj)
++ return static_cast<OpenconnectAuthWorkerThread*>(obj)->writeNewConfig(str, num);
++ return -1;
++ }
++ static int validatePeerCert(void *obj, const char *str)
++ {
++ if (obj)
++ return static_cast<OpenconnectAuthWorkerThread*>(obj)->validatePeerCert(NULL, str);
++ return -1;
++ }
++#else
+ static int writeNewConfig(void *obj, char *str, int num)
+ {
+ if (obj)
+@@ -55,7 +69,8 @@
+ return static_cast<OpenconnectAuthWorkerThread*>(obj)->validatePeerCert(cert, str);
+ return -1;
+ }
+- static int processAuthForm(void *obj, struct oc_auth_form *form)
++#endif
++ static int processAuthForm(void *obj, struct oc_auth_form *form)
+ {
+ if (obj)
+ return static_cast<OpenconnectAuthWorkerThread*>(obj)->processAuthFormP(form);
+@@ -108,7 +123,7 @@
+ return m_openconnectInfo;
+ }
+
+-int OpenconnectAuthWorkerThread::writeNewConfig(char *buf, int buflen)
++int OpenconnectAuthWorkerThread::writeNewConfig(const char *buf, int buflen)
+ {
+ Q_UNUSED(buflen)
+ if (*m_userDecidedToQuit)
+@@ -139,10 +154,16 @@
+ }
+ #endif
+
+-int OpenconnectAuthWorkerThread::validatePeerCert(OPENCONNECT_X509 *cert, const char *reason)
+-{
+- if (*m_userDecidedToQuit)
+- return -EINVAL;
++int OpenconnectAuthWorkerThread::validatePeerCert(void *cert, const char *reason)
++{
++ if (*m_userDecidedToQuit)
++ return -EINVAL;
++
++#if OPENCONNECT_CHECK_VER(5,0)
++ (void)cert;
++ const char *fingerprint = openconnect_get_peer_cert_hash(m_openconnectInfo);
++ char *details = openconnect_get_peer_cert_details(m_openconnectInfo);
++#else
+ char fingerprint[41];
+ int ret = 0;
+
+@@ -151,7 +172,7 @@
+ return ret;
+
+ char *details = openconnect_get_cert_details(m_openconnectInfo, cert);
+-
++#endif
+ bool accepted = false;
+ m_mutex->lock();
+ QString qFingerprint(fingerprint);
+@@ -160,7 +181,7 @@
+ emit validatePeerCert(qFingerprint, qCertinfo, qReason, &accepted);
+ m_waitForUserInput->wait(m_mutex);
+ m_mutex->unlock();
+- ::free(details);
++ openconnect_free_cert_info(m_openconnectInfo, details);
+ if (*m_userDecidedToQuit)
+ return -EINVAL;
+
+
+--- a/vpn/openconnect/openconnectauthworkerthread.h
++++ b/vpn/openconnect/openconnectauthworkerthread.h
+@@ -59,6 +59,17 @@
+ #define OC_FORM_RESULT_NEWGROUP 2
+ #endif
+
++#if OPENCONNECT_CHECK_VER(4,0)
++#define OC3DUP(x) (x)
++#else
++#define openconnect_set_option_value(opt, val) do { \
++ struct oc_form_opt *_o = (opt); \
++ free(_o->value); _o->value = strdup(val); \
++ } while (0)
++#define openconnect_free_cert_info(v, x) ::free(x)
++#define OC3DUP(x) strdup(x)
++#endif
++
+ #include <QThread>
+
+ class QMutex;
+@@ -85,8 +96,8 @@
+ void run();
+
+ private:
+- int writeNewConfig(char *, int);
+- int validatePeerCert(OPENCONNECT_X509 *, const char *);
++ int writeNewConfig(const char *, int);
++ int validatePeerCert(void *, const char *);
+ int processAuthFormP(struct oc_auth_form *);
+ void writeProgress(int level, const char *, va_list);
+
+
diff --git a/kde-misc/plasma-nm/plasma-nm-0.9.3.5.ebuild b/kde-misc/plasma-nm/plasma-nm-0.9.3.5.ebuild
index 01edd70eb23b..9e1f4f69e495 100644
--- a/kde-misc/plasma-nm/plasma-nm-0.9.3.5.ebuild
+++ b/kde-misc/plasma-nm/plasma-nm-0.9.3.5.ebuild
@@ -1,6 +1,6 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2015 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.5.ebuild,v 1.3 2014/11/24 16:41:07 kensington Exp $
+# $Header: /var/cvsroot/gentoo-x86/kde-misc/plasma-nm/plasma-nm-0.9.3.5.ebuild,v 1.4 2015/04/29 17:23:53 hwoarang Exp $
EAPI=5
@@ -39,6 +39,8 @@ DEPEND="${RDEPEND}
sys-devel/gettext
"
+PATCHES=( "${FILESDIR}"/${P}-openconnect.patch )
+
src_configure() {
local mycmakeargs=(
$(cmake-utils_use !modemmanager DISABLE_MODEMMANAGER_SUPPORT)