From 9a75625774eafb4ab3887657e67d077892fcc117 Mon Sep 17 00:00:00 2001 From: bugcrazy Date: Sun, 2 Jun 2024 01:23:38 -0300 Subject: [PATCH] winusb: Use pkexec instead of gksudo for privilege escalation --- srcpkgs/winusb/patches/support-PolicyKit.patch | 11 +++++++++++ srcpkgs/winusb/template | 4 ++-- 2 files changed, 13 insertions(+), 2 deletions(-) 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..50a4cfdc5a3b03 100644 --- a/srcpkgs/winusb/template +++ b/srcpkgs/winusb/template @@ -1,15 +1,15 @@ # 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" hostmakedepends="pkg-config" makedepends="wxWidgets-gtk3-devel ntfs-3g libparted-devel desktop-file-utils hicolor-icon-theme" -short_desc="Simple tool to create your own usb stick windows installer" depends="desktop-file-utils hicolor-icon-theme parted ntfs-3g" +short_desc="Simple tool to create your own usb stick windows installer" maintainer="Orphaned " license="GPL-3.0-or-later" homepage="http://en.congelli.eu/prog_info_winusb.html"