Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F151839693
D52160.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
21 KB
Referenced Files
None
Subscribers
None
D52160.diff
View Options
diff --git a/CHANGES b/CHANGES
--- a/CHANGES
+++ b/CHANGES
@@ -10,6 +10,17 @@
All ports committers are allowed to commit to this file.
+20251111:
+AUTHOR: kiwi@FreeBSD.org
+
+ USES=sudo has been added into ports, to allow depending on a
+ different sudo flavor. Ports depending on sudo were updated
+ to use and introduced USES.
+
+ You can update make.conf to use sssd version of sudo with:
+
+ DEFAULT_VERSIONS+=sudo=sssd
+
20250619:
AUTHOR: python@FreeBSD.org
diff --git a/Mk/Uses/sudo.mk b/Mk/Uses/sudo.mk
new file mode 100644
--- /dev/null
+++ b/Mk/Uses/sudo.mk
@@ -0,0 +1,16 @@
+# Handle dependency on sudo
+#
+# Feature: sudo
+# Usage: USES=sudo
+#
+# MAINTAINER: kiwi@FreeBSD.org
+
+.if !defined(_INCLUDE_USES_SUDO_MK)
+_INCLUDE_USES_SUDO_MK= yes
+
+SUDO_FLAVOR?= ${SUDO_DEFAULT}
+SUDO_PORT?= security/sudo
+SUDO_DEPENDS= ${LOCALBASE}/bin/sudo:${SUDO_PORT}@${SUDO_FLAVOR}
+
+RUN_DEPENDS+= ${SUDO_DEPENDS}
+.endif
diff --git a/Mk/bsd.default-versions.mk b/Mk/bsd.default-versions.mk
--- a/Mk/bsd.default-versions.mk
+++ b/Mk/bsd.default-versions.mk
@@ -189,6 +189,8 @@
# Make sure we have a default in the end
SSL_DEFAULT?= base
. endif
+# Possible values: default, sssd
+SUDO_DEFAULT?= default
# Possible values: 8.6, 9.0
TCLTK_DEFAULT?= 8.6
# Possible values: 6, 7
diff --git a/benchmarks/phoronix-test-suite/Makefile b/benchmarks/phoronix-test-suite/Makefile
--- a/benchmarks/phoronix-test-suite/Makefile
+++ b/benchmarks/phoronix-test-suite/Makefile
@@ -12,10 +12,9 @@
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-RUN_DEPENDS= sudo:security/sudo \
- bash:shells/bash
+RUN_DEPENDS= bash:shells/bash
-USES= php:cli,build,flavors python shebangfix
+USES= php:cli,build,flavors python shebangfix sudo
USE_GITHUB= yes
USE_PHP= curl dom gd pcntl posix simplexml zip zlib
NO_BUILD= yes
diff --git a/databases/cego/Makefile b/databases/cego/Makefile
--- a/databases/cego/Makefile
+++ b/databases/cego/Makefile
@@ -13,10 +13,9 @@
LIB_DEPENDS= liblfcbase.so:devel/lfcbase \
liblfcxml.so:devel/lfcxml
-RUN_DEPENDS= ${LOCALBASE}/bin/sudo:security/sudo \
- bash:shells/bash
+RUN_DEPENDS= bash:shells/bash
-USES= libtool localbase ncurses readline shebangfix
+USES= libtool localbase ncurses readline shebangfix sudo
SHEBANG_FILES= tools/cgbackup tools/cgrecover tools/cgsimload \
tools/logManager tools/backupManager
USE_LDCONFIG= yes
diff --git a/devel/p5-IPC-ShellCmd/Makefile b/devel/p5-IPC-ShellCmd/Makefile
--- a/devel/p5-IPC-ShellCmd/Makefile
+++ b/devel/p5-IPC-ShellCmd/Makefile
@@ -14,10 +14,9 @@
LICENSE_COMB= dual
BUILD_DEPENDS= ${RUN_DEPENDS}
-RUN_DEPENDS= p5-String-ShellQuote>=0:textproc/p5-String-ShellQuote \
- sudo:security/sudo
+RUN_DEPENDS= p5-String-ShellQuote>=0:textproc/p5-String-ShellQuote
-USES= perl5
+USES= perl5 sudo
USE_PERL5= configure
NO_ARCH= yes
diff --git a/devel/py-invoke/Makefile b/devel/py-invoke/Makefile
--- a/devel/py-invoke/Makefile
+++ b/devel/py-invoke/Makefile
@@ -23,6 +23,6 @@
OPTIONS_DEFINE= SUDO
SUDO_DESC= Run shell commands via sudo
-SUDO_RUN_DEPENDS= sudo:security/sudo
+SUDO_USES= sudo
.include <bsd.port.mk>
diff --git a/devel/ruby-install/Makefile b/devel/ruby-install/Makefile
--- a/devel/ruby-install/Makefile
+++ b/devel/ruby-install/Makefile
@@ -11,9 +11,9 @@
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= bash:shells/bash \
- curl:ftp/curl \
- sudo:security/sudo
+ curl:ftp/curl
+USES= sudo
NO_ARCH= yes
NO_BUILD= yes
diff --git a/emulators/playonbsd/Makefile b/emulators/playonbsd/Makefile
--- a/emulators/playonbsd/Makefile
+++ b/emulators/playonbsd/Makefile
@@ -18,12 +18,11 @@
gsed:textproc/gsed \
icotool:graphics/icoutils \
jq:textproc/jq \
- sudo:security/sudo \
wget:ftp/wget \
xdg-open:devel/xdg-utils \
xterm:x11/xterm
-USES= perl5 python:run shebangfix
+USES= perl5 python:run shebangfix sudo
USE_GITHUB= yes
GH_ACCOUNT= Clockwork6400
GH_PROJECT= POL-FreeBSD-4
diff --git a/multimedia/zoneminder/Makefile b/multimedia/zoneminder/Makefile
--- a/multimedia/zoneminder/Makefile
+++ b/multimedia/zoneminder/Makefile
@@ -33,14 +33,13 @@
libmp4v2.so:multimedia/mp4v2 \
libgcrypt.so:security/libgcrypt
RUN_DEPENDS= ${ZM_DEPENDS} \
- sudo:security/sudo \
p5-Device-SerialPort>=0:comms/p5-Device-SerialPort \
p5-Crypt-Eksblowfish>=0:security/p5-Crypt-Eksblowfish \
p5-Bytes-Random-Secure>=0:security/p5-Bytes-Random-Secure \
p5-XML-LibXML>=0:textproc/p5-XML-LibXML \
zip:archivers/zip
-USES= cmake:insource,noninja cpe jpeg mysql perl5 php:flavors shebangfix ssl
+USES= cmake:insource,noninja cpe jpeg mysql perl5 php:flavors shebangfix ssl sudo
USE_GITHUB= yes
GH_TUPLE= FriendsOfCake:crud:1429237:crud/web/api/app/Plugin/Crud \
ZoneMinder:CakePHP-Enum-Behavior:ea90c0c:crud_plugin/web/api/app/Plugin/CakePHP-Enum-Behavior \
diff --git a/net-im/mastodon/Makefile b/net-im/mastodon/Makefile
--- a/net-im/mastodon/Makefile
+++ b/net-im/mastodon/Makefile
@@ -20,11 +20,10 @@
gnupg>0:security/gnupg \
redis>0:databases/redis \
rubygem-bundler>=0:sysutils/rubygem-bundler \
- sudo>0:security/sudo \
wget>0:ftp/wget \
yarn>:www/yarn
-USES= magick:7,run pgsql
+USES= magick:7,run pgsql sudo
USE_GITHUB= yes
USE_RC_SUBR= mastodon_sidekiq mastodon_streaming mastodon_web
diff --git a/net-mgmt/librenms/Makefile b/net-mgmt/librenms/Makefile
--- a/net-mgmt/librenms/Makefile
+++ b/net-mgmt/librenms/Makefile
@@ -21,7 +21,7 @@
rrdtool:databases/rrdtool \
snmpget:net-mgmt/net-snmp
-USES= cpe php python shebangfix
+USES= cpe php python shebangfix sudo
USE_GITHUB= yes
# php hash/json/openssl extension is required but it's statically linked in default php
USE_PHP= ctype curl dom fileinfo filter gd iconv ldap mbstring mysqli \
@@ -94,20 +94,12 @@
OPTIONS_DEFINE= DOCS EXAMPLES FPING IPMITOOL LIBVIRT MYSQLD NAGPLUGINS \
NMAP WMIC X11
-OPTIONS_DEFAULT= FPING IPMITOOL LIBVIRT NAGPLUGINS NMAP PYPOLLER SUDO \
- WMIC
-OPTIONS_RADIO= SUDO
-OPTIONS_RADIO_SUDO= SUDO SUDO_SSSD
-
-SUDO_RUN_DEPENDS= sudo:security/sudo
-SUDO_SSSD_RUN_DEPENDS= sudo:security/sudo@sssd
+OPTIONS_DEFAULT= FPING IPMITOOL LIBVIRT NAGPLUGINS NMAP PYPOLLER WMIC
FPING_DESC= Enable fping support ping monitoring
IPMITOOL_DESC= Enable support for monitoring hardware IPMI
MYSQLD_DESC= Use local MySQL server
WMIC_DESC= Enable support for WMI polling
-SUDO_DESC= use security/sudo
-SUDO_SSSD_DESC= use security/sudo@sssd
FPING_RUN_DEPENDS= fping:net/fping
IPMITOOL_RUN_DEPENDS= ipmitool:sysutils/ipmitool
diff --git a/net-mgmt/networkmgr/Makefile b/net-mgmt/networkmgr/Makefile
--- a/net-mgmt/networkmgr/Makefile
+++ b/net-mgmt/networkmgr/Makefile
@@ -12,10 +12,9 @@
BUILD_DEPENDS= gtk-update-icon-cache:graphics/gtk-update-icon-cache \
${PYTHON_PKGNAMEPREFIX}python-distutils-extra>=2.15:devel/py-python-distutils-extra@${PY_FLAVOR}
-RUN_DEPENDS= ${LOCALBASE}/share/icons/hicolor/index.theme:misc/hicolor-icon-theme \
- sudo:security/sudo
+RUN_DEPENDS= ${LOCALBASE}/share/icons/hicolor/index.theme:misc/hicolor-icon-theme
-USES= gettext-tools gnome python shebangfix
+USES= gettext-tools gnome python shebangfix sudo
USE_GITHUB= yes
GH_ACCOUNT= GhostBSD
USE_GNOME= pygobject3 intltool
diff --git a/net-mgmt/observium/Makefile b/net-mgmt/observium/Makefile
--- a/net-mgmt/observium/Makefile
+++ b/net-mgmt/observium/Makefile
@@ -20,10 +20,9 @@
mtr:net/mtr@nox11 \
${LOCALBASE}/share/pear/Net/IPv4.php:net/pear-Net_IPv4@${PHP_FLAVOR} \
${LOCALBASE}/share/pear/Net/IPv6.php:net/pear-Net_IPv6@${PHP_FLAVOR} \
- snmpget:net-mgmt/net-snmp \
- sudo:security/sudo
+ snmpget:net-mgmt/net-snmp
-USES= cpe php:cli,flavors python shebangfix
+USES= cpe php:cli,flavors python shebangfix sudo
USE_PHP= ctype filter gd iconv mysqli posix session snmp tokenizer xml zlib
IGNORE_WITH_PHP= 81
SHEBANG_FILES= \
diff --git a/net-mgmt/zabbix6-server/Makefile b/net-mgmt/zabbix6-server/Makefile
--- a/net-mgmt/zabbix6-server/Makefile
+++ b/net-mgmt/zabbix6-server/Makefile
@@ -156,8 +156,8 @@
MODBUS_CONFIGURE_WITH= libmodbus
MODBUS_LIB_DEPENDS= libmodbus.so:comms/libmodbus
-NMAP_RUN_DEPENDS= nmap:security/nmap \
- sudo:security/sudo
+NMAP_RUN_DEPENDS= nmap:security/nmap
+NMAP_USES= sudo
OPENSSL_CONFIGURE_WITH= openssl
OPENSSL_USES= ssl
diff --git a/net-mgmt/zabbix7-server/Makefile b/net-mgmt/zabbix7-server/Makefile
--- a/net-mgmt/zabbix7-server/Makefile
+++ b/net-mgmt/zabbix7-server/Makefile
@@ -155,8 +155,8 @@
MODBUS_CONFIGURE_WITH= libmodbus
MODBUS_LIB_DEPENDS= libmodbus.so:comms/libmodbus
-NMAP_RUN_DEPENDS= nmap:security/nmap \
- sudo:security/sudo
+NMAP_RUN_DEPENDS= nmap:security/nmap
+NMAP_USES= sudo
OPENSSL_CONFIGURE_WITH= openssl
OPENSSL_USES= ssl
diff --git a/net-mgmt/zabbix72-server/Makefile b/net-mgmt/zabbix72-server/Makefile
--- a/net-mgmt/zabbix72-server/Makefile
+++ b/net-mgmt/zabbix72-server/Makefile
@@ -153,8 +153,8 @@
MODBUS_CONFIGURE_WITH= libmodbus
MODBUS_LIB_DEPENDS= libmodbus.so:comms/libmodbus
-NMAP_RUN_DEPENDS= nmap:security/nmap \
- sudo:security/sudo
+NMAP_RUN_DEPENDS= nmap:security/nmap
+NMAP_USES= sudo
OPENSSL_CONFIGURE_WITH= openssl
OPENSSL_USES= ssl
diff --git a/net-mgmt/zabbix74-server/Makefile b/net-mgmt/zabbix74-server/Makefile
--- a/net-mgmt/zabbix74-server/Makefile
+++ b/net-mgmt/zabbix74-server/Makefile
@@ -147,8 +147,8 @@
MODBUS_CONFIGURE_WITH= libmodbus
MODBUS_LIB_DEPENDS= libmodbus.so:comms/libmodbus
-NMAP_RUN_DEPENDS= nmap:security/nmap \
- sudo:security/sudo
+NMAP_RUN_DEPENDS= nmap:security/nmap
+NMAP_USES= sudo
OPENSSL_CONFIGURE_WITH= openssl
OPENSSL_USES= ssl
diff --git a/net/cloud-init-devel/Makefile b/net/cloud-init-devel/Makefile
--- a/net/cloud-init-devel/Makefile
+++ b/net/cloud-init-devel/Makefile
@@ -24,14 +24,13 @@
${PYTHON_PKGNAMEPREFIX}oauthlib>0:security/py-oauthlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyserial>0:comms/py-pyserial@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} \
- sudo>0:security/sudo
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>=0:devel/py-pytest-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}responses>=0:devel/py-responses@${PY_FLAVOR} \
bash:shells/bash
-USES= python shebangfix
+USES= python shebangfix sudo
USE_GITHUB= yes
GH_ACCOUNT= canonical
USE_PYTHON= autoplist distutils
diff --git a/net/cloud-init/Makefile b/net/cloud-init/Makefile
--- a/net/cloud-init/Makefile
+++ b/net/cloud-init/Makefile
@@ -22,10 +22,9 @@
${PYTHON_PKGNAMEPREFIX}oauthlib>0:security/py-oauthlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyserial>0:comms/py-pyserial@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} \
- sudo>0:security/sudo
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR}
-USES= python shebangfix
+USES= python shebangfix sudo
USE_GITHUB= yes
GH_ACCOUNT= canonical
USE_PYTHON= autoplist distutils
diff --git a/ports-mgmt/porttools/Makefile b/ports-mgmt/porttools/Makefile
--- a/ports-mgmt/porttools/Makefile
+++ b/ports-mgmt/porttools/Makefile
@@ -11,9 +11,9 @@
RUN_DEPENDS= git:devel/git \
portlint:ports-mgmt/portlint \
- sudo:security/sudo \
ydiff:textproc/ydiff
+USES= sudo
USE_GITHUB= yes
GH_ACCOUNT= skreuzer
diff --git a/security/kf5-kdesu/Makefile b/security/kf5-kdesu/Makefile
--- a/security/kf5-kdesu/Makefile
+++ b/security/kf5-kdesu/Makefile
@@ -21,8 +21,8 @@
DOAS_DESC= Use doas instead of su and sudo
SUDO_CMAKE_BOOL= KDESU_USE_SUDO_DEFAULT
-SUDO_BUILD_DEPENDS= sudo:security/sudo
-SUDO_RUN_DEPENDS= sudo:security/sudo
+SUDO_BUILD_DEPENDS= ${SUDO_DEPENDS}
+SUDO_USES= sudo
DOAS_CMAKE_BOOL= KDESU_USE_DOAS_DEFAULT
DOAS_BUILD_DEPENDS= doas:security/doas
diff --git a/security/kf6-kdesu/Makefile b/security/kf6-kdesu/Makefile
--- a/security/kf6-kdesu/Makefile
+++ b/security/kf6-kdesu/Makefile
@@ -20,8 +20,8 @@
DOAS_DESC= Use doas instead of su and sudo
SUDO_CMAKE_BOOL= KDESU_USE_SUDO_DEFAULT
-SUDO_BUILD_DEPENDS= sudo:security/sudo
-SUDO_RUN_DEPENDS= sudo:security/sudo
+SUDO_BUILD_DEPENDS= ${SUDO_DEPENDS}
+SUDO_USES= sudo
DOAS_CMAKE_BOOL= KDESU_USE_DOAS_DEFAULT
DOAS_BUILD_DEPENDS= doas:security/doas
diff --git a/security/lxqt-sudo/Makefile b/security/lxqt-sudo/Makefile
--- a/security/lxqt-sudo/Makefile
+++ b/security/lxqt-sudo/Makefile
@@ -10,10 +10,8 @@
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/veracrypt/Makefile b/security/veracrypt/Makefile
--- a/security/veracrypt/Makefile
+++ b/security/veracrypt/Makefile
@@ -11,11 +11,10 @@
BUILD_DEPENDS= yasm:devel/yasm
LIB_DEPENDS= libpcsclite.so:devel/pcsc-lite
-RUN_DEPENDS= ${LOCALBASE}/bin/sudo:security/sudo
LICENSE_FILE= ${DOCSDIR}/LICENSE
-USES= compiler:c++11-lang cpe desktop-file-utils fuse gmake iconv pkgconfig tar:bz2
+USES= compiler:c++11-lang cpe desktop-file-utils fuse gmake iconv pkgconfig sudo tar:bz2
CPE_VENDOR= idrix
USE_CXXSTD= c++11
USE_WX= 3.0+
diff --git a/sysutils/azure-agent/Makefile b/sysutils/azure-agent/Makefile
--- a/sysutils/azure-agent/Makefile
+++ b/sysutils/azure-agent/Makefile
@@ -10,15 +10,14 @@
LICENSE= APACHE20
-RUN_DEPENDS= sudo:security/sudo \
- bash:shells/bash \
+RUN_DEPENDS= bash:shells/bash \
dmidecode:sysutils/dmidecode \
${PYTHON_PKGNAMEPREFIX}pyasn1>=0:devel/py-pyasn1@${PY_FLAVOR} \
ca_root_nss>0:security/ca_root_nss
NO_ARCH= yes
NO_BUILD= yes
-USES= python shebangfix
+USES= python shebangfix sudo
SHEBANG_FILES= bin/waagent bin/waagent2.0
diff --git a/sysutils/bhyvemgr/Makefile b/sysutils/bhyvemgr/Makefile
--- a/sysutils/bhyvemgr/Makefile
+++ b/sysutils/bhyvemgr/Makefile
@@ -11,12 +11,11 @@
LICENSE= BSD3CLAUSE
-RUN_DEPENDS= virt-viewer>0:net-mgmt/virt-viewer \
- sudo>0:security/sudo
+RUN_DEPENDS= virt-viewer>0:net-mgmt/virt-viewer
ONLY_FOR_ARCHS?=amd64
-USES= desktop-file-utils fpc lazarus:flavors xorg
+USES= desktop-file-utils fpc lazarus:flavors sudo xorg
USE_XORG= x11
USE_GITHUB= yes
GH_ACCOUNT= alonsobsd
diff --git a/sysutils/brut/Makefile b/sysutils/brut/Makefile
--- a/sysutils/brut/Makefile
+++ b/sysutils/brut/Makefile
@@ -10,9 +10,7 @@
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= sudo>0:security/sudo
-
-USES= gnome
+USES= gnome sudo
USE_GITHUB= yes
GH_ACCOUNT= random532
USE_GNOME= gtk30
diff --git a/sysutils/catfish/Makefile b/sysutils/catfish/Makefile
--- a/sysutils/catfish/Makefile
+++ b/sysutils/catfish/Makefile
@@ -39,8 +39,8 @@
POLKIT_RUN_DEPENDS= pkexec:sysutils/polkit
-SUDO_RUN_DEPENDS= sudo:security/sudo
-
ZEITGEIST_LIB_DEPENDS= libzeitgeist-2.0.so:sysutils/zeitgeist
+SUDO_USES= sudo
+
.include <bsd.port.mk>
diff --git a/sysutils/cbsd/Makefile b/sysutils/cbsd/Makefile
--- a/sysutils/cbsd/Makefile
+++ b/sysutils/cbsd/Makefile
@@ -13,10 +13,9 @@
libssh2.so:security/libssh2
RUN_DEPENDS= curl:ftp/curl \
jq:textproc/jq \
- rsync:net/rsync \
- sudo:security/sudo
+ rsync:net/rsync
-USES= compiler:c++11-lang libedit pkgconfig:both sqlite
+USES= compiler:c++11-lang libedit pkgconfig:both sqlite sudo
USE_GITHUB= yes
USE_RC_SUBR= cbsdd cbsdrsyncd cbsd-statsd-bhyve cbsd-statsd-hoster \
cbsd-statsd-jail
diff --git a/sysutils/fpart/Makefile b/sysutils/fpart/Makefile
--- a/sysutils/fpart/Makefile
+++ b/sysutils/fpart/Makefile
@@ -20,9 +20,9 @@
OPTIONS_DEFINE= FPSYNC DOCS
OPTIONS_DEFAULT= FPSYNC
FPSYNC_DESC= Install fpsync tool
-FPSYNC_RUN_DEPENDS= rsync:net/rsync \
- sudo:security/sudo
+FPSYNC_RUN_DEPENDS= rsync:net/rsync
FPSYNC_PLIST_FILES= bin/fpsync share/man/man1/fpsync.1.gz
+FPSYNC_USES= sudo
post-install:
${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/sysutils/mountsmb2/Makefile b/sysutils/mountsmb2/Makefile
--- a/sysutils/mountsmb2/Makefile
+++ b/sysutils/mountsmb2/Makefile
@@ -7,10 +7,9 @@
COMMENT= SMB/CIFS shares mounting scripts to do it at login
WWW= http://www.granch.ru/~shelton
-RUN_DEPENDS= nbtscan:net-mgmt/nbtscan \
- sudo:security/sudo
+RUN_DEPENDS= nbtscan:net-mgmt/nbtscan
-USES= tar:bzip2
+USES= sudo tar:bzip2
NO_BUILD= yes
SCRIPTS= smb2nsmbrc mountsmb2
diff --git a/sysutils/mybashburn/Makefile b/sysutils/mybashburn/Makefile
--- a/sysutils/mybashburn/Makefile
+++ b/sysutils/mybashburn/Makefile
@@ -36,7 +36,7 @@
LAME_RUN_DEPENDS= lame:audio/lame
MPG123_RUN_DEPENDS= mpg123:audio/mpg123
NORMALIZE_RUN_DEPENDS= normalize:audio/normalize
-SUDO_RUN_DEPENDS= sudo:security/sudo
+SUDO_USES= sudo
VORBIS_RUN_DEPENDS= ogg123:audio/vorbis-tools
post-patch:
diff --git a/sysutils/omnibackup/Makefile b/sysutils/omnibackup/Makefile
--- a/sysutils/omnibackup/Makefile
+++ b/sysutils/omnibackup/Makefile
@@ -48,7 +48,7 @@
.if ${PORT_OPTIONS:MOPENLDAP} \
|| ${PORT_OPTIONS:MPGSQL} \
|| ${PORT_OPTIONS:MMYSQL}
-RUN_DEPENDS+= sudo:security/sudo
+USES+= sudo
.if ${PORT_OPTIONS:MOPENLDAP}
RUN_DEPENDS+= slapcat:net/openldap${OPENLDAP_VER}-server
.endif
diff --git a/sysutils/openvox-server8/Makefile b/sysutils/openvox-server8/Makefile
--- a/sysutils/openvox-server8/Makefile
+++ b/sysutils/openvox-server8/Makefile
@@ -16,10 +16,9 @@
RUN_DEPENDS= bash>=0:shells/bash \
openvox-agent8>=8.0:sysutils/openvox-agent8 \
rubygem-openvoxserver-ca>=1:sysutils/rubygem-openvoxserver-ca \
- rubygem-semantic_puppet>=1:devel/rubygem-semantic_puppet \
- sudo>=1:security/sudo
+ rubygem-semantic_puppet>=1:devel/rubygem-semantic_puppet
-USES= ruby java shebangfix
+USES= ruby java shebangfix sudo
JAVA_VERSION= 11+
USE_RC_SUBR= puppetserver
WRKSRC= ${WRKDIR}/puppetserver-${PORTVERSION}
diff --git a/sysutils/puppetserver8/Makefile b/sysutils/puppetserver8/Makefile
--- a/sysutils/puppetserver8/Makefile
+++ b/sysutils/puppetserver8/Makefile
@@ -16,10 +16,9 @@
RUN_DEPENDS= bash>=0:shells/bash \
puppet8>=8.0:sysutils/puppet8 \
rubygem-puppetserver-ca>=1:sysutils/rubygem-puppetserver-ca \
- rubygem-semantic_puppet>=1:devel/rubygem-semantic_puppet \
- sudo>=1:security/sudo
+ rubygem-semantic_puppet>=1:devel/rubygem-semantic_puppet
-USES= ruby java shebangfix
+USES= ruby java shebangfix sudo
JAVA_VERSION= 11+
USE_RC_SUBR= puppetserver
diff --git a/sysutils/py-google-compute-engine/Makefile b/sysutils/py-google-compute-engine/Makefile
--- a/sysutils/py-google-compute-engine/Makefile
+++ b/sysutils/py-google-compute-engine/Makefile
@@ -15,10 +15,9 @@
${PYTHON_PKGNAMEPREFIX}distro>0:sysutils/py-distro@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}netaddr>0:net/py-netaddr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}netifaces>0:net/py-netifaces@${PY_FLAVOR} \
- google_oslogin_control:sysutils/google-compute-engine-oslogin \
- sudo:security/sudo
+ google_oslogin_control:sysutils/google-compute-engine-oslogin
-USES= python shebangfix
+USES= python shebangfix sudo
USE_PYTHON= autoplist concurrent distutils
WRKSRC_SUBDIR= packages/python-google-compute-engine
diff --git a/sysutils/qsudo/Makefile b/sysutils/qsudo/Makefile
--- a/sysutils/qsudo/Makefile
+++ b/sysutils/qsudo/Makefile
@@ -10,9 +10,7 @@
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/../LICENSE
-RUN_DEPENDS= sudo:security/sudo
-
-USES= compiler:c++11-lang qmake qt:5
+USES= compiler:c++11-lang qmake qt:5 sudo
USE_GITHUB= yes
GH_ACCOUNT= trueos
GH_TAGNAME= 815e31c
diff --git a/sysutils/reggae/Makefile b/sysutils/reggae/Makefile
--- a/sysutils/reggae/Makefile
+++ b/sysutils/reggae/Makefile
@@ -9,8 +9,7 @@
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= sudo:security/sudo
-
+USES= sudo
USE_GITHUB= yes
GH_ACCOUNT= cbsd
USE_RC_SUBR= reggae reggae_pf
diff --git a/sysutils/topgrade/Makefile b/sysutils/topgrade/Makefile
--- a/sysutils/topgrade/Makefile
+++ b/sysutils/topgrade/Makefile
@@ -11,9 +11,7 @@
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= sudo:security/sudo
-
-USES= cargo
+USES= cargo sudo
USE_GITHUB= yes
GH_ACCOUNT= topgrade-rs
diff --git a/sysutils/zogftw/Makefile b/sysutils/zogftw/Makefile
--- a/sysutils/zogftw/Makefile
+++ b/sysutils/zogftw/Makefile
@@ -11,11 +11,11 @@
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= mbuffer:misc/mbuffer \
- sudo:security/sudo
+RUN_DEPENDS= mbuffer:misc/mbuffer
TEST_DEPENDS= atf-sh:devel/atf \
kyua:devel/kyua
+USES= sudo
NO_BUILD= yes
PORTSCOUT= ignore:1
diff --git a/www/ilias/Makefile b/www/ilias/Makefile
--- a/www/ilias/Makefile
+++ b/www/ilias/Makefile
@@ -18,10 +18,9 @@
${PECL_PKGNAMEPREFIX}imagick>=0:graphics/pecl-imagick@${PHP_FLAVOR} \
${UNZIP_CMD}:archivers/unzip \
composer:devel/php-composer@${PHP_FLAVOR} \
- sudo:security/sudo \
zip:archivers/zip
-USES= cpe jpeg magick:7,run php:flavors
+USES= cpe jpeg magick:7,run php:flavors sudo
USE_GITHUB= yes
GH_ACCOUNT= ILIAS-eLearning
GH_PROJECT= ILIAS
diff --git a/x11-wm/nscde/Makefile b/x11-wm/nscde/Makefile
--- a/x11-wm/nscde/Makefile
+++ b/x11-wm/nscde/Makefile
@@ -83,7 +83,8 @@
ASTKSH_RUN_DEPENDS= ksh93:shells/ast-ksh93
DOAS_RUN_DEPENDS= doas:security/doas
KSH2020_RUN_DEPENDS= ksh93:shells/ksh
-SUDO_RUN_DEPENDS= sudo:security/sudo
+
+SUDO_USES= sudo
_SUDOFILES= data/fvwm/Functions.fvwmconf.in lib/scripts/SysActionDialog
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, Apr 12, 12:44 AM (19 h, 27 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31318599
Default Alt Text
D52160.diff (21 KB)
Attached To
Mode
D52160: [PATCH] */*: Introduction USES=sudo
Attached
Detach File
Event Timeline
Log In to Comment