On Sat, January 22, 2011 10:26, Antoine Jacoutot wrote:
> On Sat, 22 Jan 2011, Kirill Bychkov wrote:
>
>> Hi.
>> This diff adds rc script, removes snmp flavor, which is marked as obsolete
>> upstream and doesn't build.
>
> You are missing the pkgpath markers in the PLIST for people upgrading
> from the snmp flavor.
>
> Also the
>       rm -f /etc/nologin
> line in the RC script is ... scary.
>

Here is updated patch without scaring commands an with @pkgpath. OK?

Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/apcupsd/Makefile,v
retrieving revision 1.8
diff -u -p -r1.8 Makefile
--- Makefile    20 Nov 2010 17:22:40 -0000      1.8
+++ Makefile    22 Jan 2011 08:49:56 -0000
@@ -6,10 +6,10 @@ COMMENT-x11 =         gapcmon - GUI for apcupsd

 DISTNAME =             apcupsd-3.14.8
 PKGNAME-main =         ${DISTNAME}
-REVISION-main =        1
+REVISION-main =        2
 PKGNAME-cgi =          ${DISTNAME:S/-/-cgi-/}
 PKGNAME-x11 =          ${DISTNAME:S/-/-x11-/}
-REVISION-x11 =                 1
+REVISION-x11 =                 2

 CATEGORIES =           sysutils

@@ -47,7 +47,6 @@ CONFIGURE_ARGS =      --mandir=${PREFIX}/man
                        --enable-usb

 PSEUDO_FLAVORS =       no_x11
-FLAVORS =              snmp
 FLAVOR ?=

 MULTI_PACKAGES =       -main
@@ -73,13 +72,7 @@ WANTLIB-x11 += freetype gconf-2 gdk-x11-
 WANTLIB-x11 += gmodule-2.0 gobject-2.0 gthread-2.0 gtk-x11-2.0
 WANTLIB-x11 += m pango-1.0 pangocairo-1.0 pangoft2-1.0 pixman-1 png
 WANTLIB-x11 += pthread-stubs xcb-render xcb z ${WANTLIB} c pthread
-WANTLIB-x11 += GL X11-xcb Xxf86vm drm xcb-shm
-.endif
-
-.if ${FLAVOR:L:Msnmp}
-CONFIGURE_ARGS +=      --enable-net-snmp
-LIB_DEPENDS-main +=    ::net/net-snmp
-WANTLIB-main =         ${WANTLIB} crypto netsnmp
+WANTLIB-x11 += GL Xxf86vm drm xcb-shm
 .endif

 FAKE_FLAGS =           sysconfdir=${TRUEPREFIX}/share/examples/apcupsd/etc
Index: pkg/MESSAGE-main
===================================================================
RCS file: /cvs/ports/sysutils/apcupsd/pkg/MESSAGE-main,v
retrieving revision 1.3
diff -u -p -r1.3 MESSAGE-main
--- pkg/MESSAGE-main    17 Jun 2010 18:43:43 -0000      1.3
+++ pkg/MESSAGE-main    22 Jan 2011 08:49:56 -0000
@@ -1,10 +1,3 @@
-To start apcupsd at boot time, edit ${SYSCONFDIR}/apcupsd/apcupsd.conf
-and add the following lines to /etc/rc.local:
-
-if [ -x ${PREFIX}/sbin/apcupsd ]; then
-       echo -n ' apcupsd';       ${PREFIX}/sbin/apcupsctl start
-fi
-
 To allow the system to be fully powered down (in order to preserve
 UPS battery), add the following lines to /etc/rc.shutdown:

Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/sysutils/apcupsd/pkg/PLIST-main,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 PLIST-main
--- pkg/PLIST-main      25 May 2010 21:56:33 -0000      1.1.1.1
+++ pkg/PLIST-main      22 Jan 2011 08:49:56 -0000
@@ -1,4 +1,5 @@
 @comment $OpenBSD: PLIST-main,v 1.1.1.1 2010/05/25 21:56:33 sthen Exp $
+@pkgpath sysutils/apcupsd,snmp
 @group bin
 @man man/man5/apcupsd.conf.5
 @man man/man8/apcaccess.8
@@ -82,3 +83,4 @@ share/examples/apcupsd/status/SmartUPS70
 share/examples/apcupsd/status/SmartUPS700.status
 share/examples/apcupsd/status/newbackupspro1.status
 share/examples/apcupsd/status/newbackupspro2.status
+@rcscript ${RCDIR}/apcupsd
Index: pkg/apcupsd.rc
===================================================================
RCS file: pkg/apcupsd.rc
diff -N pkg/apcupsd.rc
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/apcupsd.rc      22 Jan 2011 08:49:56 -0000
@@ -0,0 +1,14 @@
+#!/bin/sh
+#
+# $OpenBSD$
+
+daemon=${TRUEPREFIX}/sbin/apcupsd
+daemon_flags="-k"
+
+. /etc/rc.d/rc.subr
+
+rc_pre() {
+       rm -f ${SYSCONFDIR}/apcupsd/powerfail
+}
+
+rc_cmd $1


Reply via email to