On Sat, 22 Jan 2011, Kirill Bychkov wrote:

> 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:

Shouldn't the rc.shutdown part go into rc_post instead? (not sure, just 
asking).

Anyway, this will have to wait after the lock.


> 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
> 
> 
> 

-- 
Antoine

Reply via email to