summaryrefslogtreecommitdiff
path: root/security/lxqt-sudo
diff options
context:
space:
mode:
Diffstat (limited to 'security/lxqt-sudo')
-rw-r--r--security/lxqt-sudo/Makefile6
-rw-r--r--security/lxqt-sudo/distinfo6
-rw-r--r--security/lxqt-sudo/files/patch-sudo.cpp21
-rw-r--r--security/lxqt-sudo/pkg-plist2
4 files changed, 12 insertions, 23 deletions
diff --git a/security/lxqt-sudo/Makefile b/security/lxqt-sudo/Makefile
index c5dcf5e3f665..751cf33cff28 100644
--- a/security/lxqt-sudo/Makefile
+++ b/security/lxqt-sudo/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lxqt-sudo
-PORTVERSION= 2.2.0
+PORTVERSION= 2.3.0
PORTREVISION= 2
CATEGORIES= security
MASTER_SITES= LXQT
@@ -10,10 +10,8 @@ WWW= https://lxqt-project.org
LICENSE= LGPL21+
-RUN_DEPENDS= sudo:security/sudo
-
USES= cmake compiler:c++20-lang gettext kde:6 lxqt:2 qt:6 perl5 tar:xz \
- gnome xorg
+ gnome sudo xorg
USE_PERL5= build
USE_QT= base:run tools:build svg
diff --git a/security/lxqt-sudo/distinfo b/security/lxqt-sudo/distinfo
index a04f9627f34d..7063be05f78c 100644
--- a/security/lxqt-sudo/distinfo
+++ b/security/lxqt-sudo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744929235
-SHA256 (lxqt/lxqt-sudo-2.2.0.tar.xz) = 8e78111c0e86597c8b8003db1e64cdfdd7e738fec2f796d1d528b6b97a45cf91
-SIZE (lxqt/lxqt-sudo-2.2.0.tar.xz) = 36760
+TIMESTAMP = 1762979185
+SHA256 (lxqt/lxqt-sudo-2.3.0.tar.xz) = 79bf1e4eb39b61fd00221e908189ba1a4a06f0ee84d3bd1f31a81293f2b1cca1
+SIZE (lxqt/lxqt-sudo-2.3.0.tar.xz) = 40480
diff --git a/security/lxqt-sudo/files/patch-sudo.cpp b/security/lxqt-sudo/files/patch-sudo.cpp
index 4f710f0251e1..93057cc863a6 100644
--- a/security/lxqt-sudo/files/patch-sudo.cpp
+++ b/security/lxqt-sudo/files/patch-sudo.cpp
@@ -1,4 +1,4 @@
---- sudo.cpp.orig 2023-04-15 15:54:02 UTC
+--- sudo.cpp.orig 2025-11-05 12:14:34 UTC
+++ sudo.cpp
@@ -44,7 +44,7 @@
#else
@@ -19,18 +19,7 @@
const QString doas_prog{QStringLiteral(LXQTSUDO_DOAS)};
const QString pwd_prompt_end{QStringLiteral(": ")};
const QChar nl{QLatin1Char('\n')};
-@@ -194,7 +197,9 @@ int Sudo::main()
- } else if (QStringLiteral("-a") == arg1 || QStringLiteral("--doas") == arg1)
- {
- mBackend = BACK_DOAS;
-- mArgs.removeAt(0);
-+ mArgs.removeAt(0); //remove -m
-+ mArgs.removeAt(1); //remove root
-+ mArgs.removeAt(2); // remove -c
- }
- }
- //any other arguments we simply forward to su/sudo
-@@ -265,7 +270,7 @@ void Sudo::child()
+@@ -272,7 +275,7 @@ void Sudo::child()
switch (mBackend)
{
case BACK_SU:
@@ -39,7 +28,7 @@
break;
case BACK_SUDO:
params_cnt += 3; // --preserve-env=... /bin/sh -c for sudo
-@@ -295,8 +300,10 @@ void Sudo::child()
+@@ -302,8 +305,10 @@ void Sudo::child()
break;
case BACK_DOAS:
*(param_arg++) = "/bin/sh";
@@ -49,9 +38,9 @@
+ *(param_arg++) = "-m";
+ *(param_arg++) = "root";
case BACK_NONE:
- env_workarounds();
+ env_workarounds(mQuiet);
break;
-@@ -404,7 +411,8 @@ int Sudo::parent()
+@@ -414,7 +419,8 @@ int Sudo::parent()
}
} else
{
diff --git a/security/lxqt-sudo/pkg-plist b/security/lxqt-sudo/pkg-plist
index 7ec3fe272dec..5f515295bcb2 100644
--- a/security/lxqt-sudo/pkg-plist
+++ b/security/lxqt-sudo/pkg-plist
@@ -15,6 +15,7 @@ bin/lxsudo
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_en_GB.qm
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_es.qm
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_et.qm
+%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_eu.qm
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_fi.qm
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_fr.qm
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_gl.qm
@@ -40,6 +41,7 @@ bin/lxsudo
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_si.qm
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_sk.qm
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_sl.qm
+%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_sv.qm
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_tr.qm
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_uk.qm
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_vi.qm