lol

Merge pull request #24816 from benley/plasma-nm

plasma-nm: Fix cipher discovery by setting path to openvpn

authored by

Thomas Tuegel and committed by
GitHub
c9ba3911 68513361

+19 -1
+13
pkgs/desktops/plasma-5/plasma-nm/0002-openvpn-binary-path.patch
··· 1 + diff --git a/vpn/openvpn/openvpnadvancedwidget.cpp b/vpn/openvpn/openvpnadvancedwidget.cpp 2 + index 2f11ba1d..310f11b4 100644 3 + --- a/vpn/openvpn/openvpnadvancedwidget.cpp 4 + +++ b/vpn/openvpn/openvpnadvancedwidget.cpp 5 + @@ -75,7 +75,7 @@ OpenVpnAdvancedWidget::OpenVpnAdvancedWidget(const NetworkManager::VpnSetting::P 6 + connect(m_ui->cmbProxyType, static_cast<void (QComboBox::*)(int)>(&QComboBox::currentIndexChanged), this, &OpenVpnAdvancedWidget::proxyTypeChanged); 7 + 8 + // start openVPN process and get its cipher list 9 + - const QString openVpnBinary = QStandardPaths::findExecutable("openvpn", QStringList() << "/sbin" << "/usr/sbin"); 10 + + const QString openVpnBinary = "@openvpn@/bin/openvpn"; 11 + const QStringList ciphersArgs(QLatin1String("--show-ciphers")); 12 + const QStringList versionArgs(QLatin1String("--version")); 13 +
+6 -1
pkgs/desktops/plasma-5/plasma-nm/default.nix
··· 4 4 , knotifications, kservice, kwallet, kwidgetsaddons, kwindowsystem 5 5 , kxmlgui, mobile_broadband_provider_info 6 6 , modemmanager-qt, networkmanager-qt, openconnect, plasma-framework 7 - , qca-qt5, qtdeclarative, solid 7 + , qca-qt5, qtdeclarative, solid, openvpn 8 8 }: 9 9 10 10 plasmaPackage { ··· 14 14 src = ./0001-mobile-broadband-provider-info-path.patch; 15 15 inherit mobile_broadband_provider_info; 16 16 }) 17 + (substituteAll { 18 + src = ./0002-openvpn-binary-path.patch; 19 + inherit openvpn; 20 + }) 17 21 ]; 18 22 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 19 23 propagatedBuildInputs = [ ··· 23 27 mobile_broadband_provider_info modemmanager-qt networkmanager-qt openconnect 24 28 qca-qt5 solid 25 29 ]; 30 + enableParallelBuilding = true; 26 31 }