On Sat, Sep 03, 2022 at 03:36:08PM +0100, Stuart Henderson wrote:
> obsdfreqd currently installs an rc.d script that is bundled inside
> the distfile.
> 
> I think generally we want to have those in the ports tree
> directly because from time to time when changes are made to rc.subr
> we need to adapt the scripts, so here's a diff to stop using the
> bundled one and add in pkg/ instead.
> 
> The file itself is changed slightly, the existing one has pexp="${daemon}.*"
> which is not needed.

Agreed;  see below.

> 
> OK?
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/sysutils/obsdfreqd/Makefile,v
> retrieving revision 1.4
> diff -u -p -r1.4 Makefile
> --- Makefile  3 Sep 2022 11:18:39 -0000       1.4
> +++ Makefile  3 Sep 2022 14:33:08 -0000
> @@ -1,6 +1,6 @@
>  COMMENT =            userland daemon to manage CPU frequency
>  V =                  1.0.1
> -REVISION =           1
> +REVISION =           2
>  DISTNAME =           obsdfreqd-${V}
>  
>  CATEGORIES =         sysutils
> Index: patches/patch-Makefile
> ===================================================================
> RCS file: patches/patch-Makefile
> diff -N patches/patch-Makefile
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-Makefile    3 Sep 2022 14:33:08 -0000
> @@ -0,0 +1,9 @@
> +Index: Makefile
> +--- Makefile.orig
> ++++ Makefile
> +@@ -16,5 +16,4 @@ clean:
> + 
> + install: obsdfreqd
> +     install -o root -g wheel -m 555 obsdfreqd ${PREFIX}/sbin/obsdfreqd
> +-    install -o root -g wheel -m 555 obsdfreqd.rc 
> ${DESTDIR}/etc/rc.d/obsdfreqd
> +     install -o root -g wheel -m 444 obsdfreqd.1 
> ${PREFIX}/man/man1/obsdfreqd.1

I think you can do with a simpler do-install until upstream removes
the .rc script (handling).

Diff for that at the end (no PLIST change).

Feel free to commit either with OK kn.

> Index: pkg/obsdfreqd.rc
> ===================================================================
> RCS file: pkg/obsdfreqd.rc
> diff -N pkg/obsdfreqd.rc
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ pkg/obsdfreqd.rc  3 Sep 2022 14:33:08 -0000
> @@ -0,0 +1,10 @@
> +#!/bin/ksh
> +
> +daemon="${TRUEPREFIX}/sbin/obsdfreqd"
> +
> +. /etc/rc.d/rc.subr
> +
> +rc_reload=NO
> +rc_bg=YES
> +
> +rc_cmd $1
> 

Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/obsdfreqd/Makefile,v
retrieving revision 1.4
diff -u -p -r1.4 Makefile
--- Makefile    3 Sep 2022 11:18:39 -0000       1.4
+++ Makefile    3 Sep 2022 14:43:29 -0000
@@ -1,6 +1,6 @@
 COMMENT =              userland daemon to manage CPU frequency
 V =                    1.0.1
-REVISION =             1
+REVISION =             2
 DISTNAME =             obsdfreqd-${V}
 
 CATEGORIES =           sysutils
@@ -20,5 +20,9 @@ MASTER_SITES =                https://tildegit.org/sol
 DISTFILES =            obsdfreqd-{}${V}${EXTRACT_SUFX}
 WRKDIST =              ${WRKDIR}/obsdfreqd
 NO_TEST =              Yes
+
+do-install:
+       ${INSTALL_PROGRAM} ${WRKBUILD}/obsdfreqd ${PREFIX}/sbin/
+       ${INSTALL_MAN} ${WRKBUILD}/obsdfreqd.1 ${PREFIX}/man/man1/
 
 .include <bsd.port.mk>
Index: pkg/obsdfreqd.rc
===================================================================
RCS file: pkg/obsdfreqd.rc
diff -N pkg/obsdfreqd.rc
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/obsdfreqd.rc    3 Sep 2022 14:39:56 -0000
@@ -0,0 +1,10 @@
+#!/bin/ksh
+
+daemon="/usr/local/sbin/obsdfreqd"
+
+. /etc/rc.d/rc.subr
+
+rc_reload=NO
+rc_bg=YES
+
+rc_cmd $1

Reply via email to