Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Dec 2020 17:29:21 +0000 (UTC)
From:      Jan Beich <jbeich@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r557752 - head/multimedia/arcan
Message-ID:  <202012111729.0BBHTLA6019333@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jbeich
Date: Fri Dec 11 17:29:21 2020
New Revision: 557752
URL: https://svnweb.freebsd.org/changeset/ports/557752

Log:
  multimedia/arcan: track setuid bit
  
  When launching on console under egl-dri session at least /dev/sysmouse
  fed by moused(8) requires root permissions. However, building and
  staging install as non-root may clear setuid bit.

Modified:
  head/multimedia/arcan/Makefile   (contents, props changed)
  head/multimedia/arcan/pkg-plist   (contents, props changed)

Modified: head/multimedia/arcan/Makefile
==============================================================================
--- head/multimedia/arcan/Makefile	Fri Dec 11 17:01:12 2020	(r557751)
+++ head/multimedia/arcan/Makefile	Fri Dec 11 17:29:21 2020	(r557752)
@@ -39,8 +39,8 @@ CMAKE_ARGS=	-DENGINE_BUILDTAG:STRING="${DISTVERSIONFUL
 LDFLAGS+=	-Wl,--as-needed # bzip2, ffmpeg, librt, libutil, lzma, zlib
 LDFLAGS_i386=	-Wl,-z,notext
 
-OPTIONS_DEFINE=	ESPEAK FFMPEG LUAJIT SDL TESSERACT UVC VLC VNC WAYLAND
-OPTIONS_DEFAULT=ESPEAK FFMPEG LUAJIT SDL TESSERACT UVC VLC VNC WAYLAND
+OPTIONS_DEFINE=	ESPEAK FFMPEG LUAJIT SDL SUID TESSERACT UVC VLC VNC WAYLAND
+OPTIONS_DEFAULT=ESPEAK FFMPEG LUAJIT SDL SUID TESSERACT UVC VLC VNC WAYLAND
 OPTIONS_EXCLUDE_aarch64=	LUAJIT # bug 225342
 OPTIONS_EXCLUDE_powerpc64=	LUAJIT
 OPTIONS_SUB=	yes
@@ -58,6 +58,10 @@ LUAJIT_CMAKE_BOOL_OFF=	DISABLE_JIT
 SDL_USES=		sdl
 SDL_USE=		SDL=sdl2
 SDL_CMAKE_BOOL=		HYBRID_SDL
+
+SUID_DESC=		setuid bit on "${PORTNAME}" binary
+SUID_PLIST_SUB=		MAYBE_SUID="@(,,4755) "
+SUID_PLIST_SUB_OFF=	MAYBE_SUID=""
 
 TESSERACT_DESC=		Optical Character Recognition via Tesseract
 TESSERACT_LIB_DEPENDS=	libtesseract.so:graphics/tesseract

Modified: head/multimedia/arcan/pkg-plist
==============================================================================
--- head/multimedia/arcan/pkg-plist	Fri Dec 11 17:01:12 2020	(r557751)
+++ head/multimedia/arcan/pkg-plist	Fri Dec 11 17:29:21 2020	(r557752)
@@ -5,7 +5,7 @@ bin/afsrv_game
 bin/afsrv_net
 bin/afsrv_remoting
 bin/afsrv_terminal
-bin/arcan
+%%MAYBE_SUID%%bin/arcan
 bin/arcan-net
 %%WAYLAND%%bin/arcan-wayland
 bin/arcan_db



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202012111729.0BBHTLA6019333>