Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 30 Aug 2020 10:00:16 +0000 (UTC)
From:      "Tobias C. Berner" <tcberner@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r547045 - in head/sysutils/dsbdriverd: . files
Message-ID:  <202008301000.07UA0Gme012136@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tcberner
Date: Sun Aug 30 10:00:16 2020
New Revision: 547045
URL: https://svnweb.freebsd.org/changeset/ports/547045

Log:
  sysutils/dsbdriverd: Update to 1.0
  
  Release notes:
  	https://freeshell.de/~mk/projects/dsbdriverd-relnotes.html
  
  PR:		248988
  Submitted by:	Marcel Kaiser <mk@nic-nac-project.org> (maintainer)

Modified:
  head/sysutils/dsbdriverd/Makefile
  head/sysutils/dsbdriverd/distinfo
  head/sysutils/dsbdriverd/files/dsbdriverd.in

Modified: head/sysutils/dsbdriverd/Makefile
==============================================================================
--- head/sysutils/dsbdriverd/Makefile	Sun Aug 30 09:47:49 2020	(r547044)
+++ head/sysutils/dsbdriverd/Makefile	Sun Aug 30 10:00:16 2020	(r547045)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	dsbdriverd
-PORTVERSION=	0.6.1
+PORTVERSION=	1.0
 CATEGORIES=	sysutils
 MASTER_SITES=	http://freeshell.de/~mk/download/
 
@@ -12,7 +12,7 @@ COMMENT=	Hardware detecting, device driver loading dae
 LICENSE=	BSD2CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		tar:tgz
+USES=		lua:52 tar:tgz
 
 OPTIONS_DEFINE=	PCIIDS USBIDS
 
@@ -32,6 +32,9 @@ PORTDATA=	drivers.db
 
 USE_RC_SUBR=	dsbdriverd
 
-PLIST_FILES=	libexec/dsbdriverd man/man8/dsbdriverd.8.gz
+PLIST_FILES=	"@sample ${ETCDIR}/config.lua.sample" \
+		${ETCDIR}/netif.lua \
+		libexec/dsbdriverd \
+		man/man8/dsbdriverd.8.gz
 
 .include <bsd.port.mk>

Modified: head/sysutils/dsbdriverd/distinfo
==============================================================================
--- head/sysutils/dsbdriverd/distinfo	Sun Aug 30 09:47:49 2020	(r547044)
+++ head/sysutils/dsbdriverd/distinfo	Sun Aug 30 10:00:16 2020	(r547045)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1573220857
-SHA256 (dsbdriverd-0.6.1.tgz) = ac7687e448a35df800758c79cbd7849e8ee131aa6db2d09cd53645fd8518a86f
-SIZE (dsbdriverd-0.6.1.tgz) = 24894
+TIMESTAMP = 1598626873
+SHA256 (dsbdriverd-1.0.tgz) = a49ccc85052f971ae6bf192497fab01565aa937067c55b819f8c175113982bfe
+SIZE (dsbdriverd-1.0.tgz) = 38308

Modified: head/sysutils/dsbdriverd/files/dsbdriverd.in
==============================================================================
--- head/sysutils/dsbdriverd/files/dsbdriverd.in	Sun Aug 30 09:47:49 2020	(r547044)
+++ head/sysutils/dsbdriverd/files/dsbdriverd.in	Sun Aug 30 10:00:16 2020	(r547045)
@@ -14,18 +14,29 @@
 #				Set it to YES to enable dsbdriverd.
 # dsbdriverd_flags (str):	Flags passed to dsbdriverd on startup.
 #				Default is "".
-#
+# dsbdriverd_exclude (str):	Space separated list of kernel modules (without
+#				.ko extension) to excluded from loading.
+#				Default is "".
 
 . /etc/rc.subr
 
 name=dsbdriverd
-
+desc="automatically try to load the suitable driver for your PCI and USB hardware"
 rcvar=dsbdriverd_enable
-load_rc_config ${name}
+pidfile="/var/run/dsbdriverd.pid"
+command="%%PREFIX%%/libexec/dsbdriverd"
+start_cmd="${name}_start"
+load_rc_config $name
 
-: ${dsbdriverd_enable:=NO}
+: ${dsbdriverd_enable:="NO"}
 
-command=%%PREFIX%%/libexec/dsbdriverd
-pidfile=/var/run/dsbdriverd.pid
+dsbdriverd_start() {
+	if [ -n "$dsbdriverd_exclude" ]; then
+		dsbdriverd_flags="-x $(echo $dsbdriverd_exclude |
+		    sed -E 's/[ ]+/,/g')"
+	fi
+	echo "Starting ${name}."
+	${command} $dsbdriverd_flags
+}
 
 run_rc_command "$1"



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