From 0610cdb2e66e184cd7e73bd01de825315fd8ee93 Mon Sep 17 00:00:00 2001 From: bugcrazy Date: Sun, 2 Jun 2024 01:10:33 -0300 Subject: [PATCH] winusb: Use pkexec instead of gksudo for privilege escalation --- srcpkgs/winusb/patches/support-PolicyKit.patch | 11 +++++++++++ srcpkgs/winusb/template | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/winusb/patches/support-PolicyKit.patch diff --git a/srcpkgs/winusb/patches/support-PolicyKit.patch b/srcpkgs/winusb/patches/support-PolicyKit.patch new file mode 100644 index 00000000000000..44910318dd4bba --- /dev/null +++ b/srcpkgs/winusb/patches/support-PolicyKit.patch @@ -0,0 +1,11 @@ +--- a/src/MainPanel.cpp 2024-05-29 02:25:33.973355791 -0300 ++++ b/src/MainPanel.cpp 2024-05-29 03:02:00.747154122 -0300 +@@ -240,7 +240,7 @@ + iso = m_dvdDriveDevList.at(m_dvdDriveList->GetSelection()); + } + +- PipeManager pipe(std::string("gksudo --description 'WinUSB' -- sh -c 'winusb --noColor --forGui --format \"") + iso + "\" \"" + device + "\" 2>&1'"); ++ PipeManager pipe(std::string("pkexec --description 'WinUSB' -- sh -c 'winusb --noColor --forGui --format \"") + iso + "\" \"" + device + "\" 2>&1'"); + + wxProgressDialog *dialog = new wxProgressDialog(_("Installing..."), _("Please wait..."), 100, GetParent(), wxPD_APP_MODAL | wxPD_SMOOTH | wxPD_CAN_ABORT); + diff --git a/srcpkgs/winusb/template b/srcpkgs/winusb/template index 5f116a336b61e9..ddfa7444620794 100644 --- a/srcpkgs/winusb/template +++ b/srcpkgs/winusb/template @@ -1,7 +1,7 @@ # Template file for 'winusb' pkgname=winusb version=1.0.11 -revision=11 +revision=12 archs="i686* x86_64*" build_style=gnu-configure configure_args="--with-wx-config=wx-config-gtk3"