Commit graph

110 commits

Author SHA1 Message Date
jmcneill
3e124c3389 Honour LIBUSB_TYPE 2019-12-22 15:57:36 +00:00
rillig
9cc0c5e45d sysutils: align variable assignments
pkglint -Wall -F --only aligned --only indent -r

Manually excluded consolekit and dc-tools since pkglint didn't get the
formatting correct.
2019-11-04 21:28:40 +00:00
rillig
dd1b5329f4 sysutils/apcupsd: fix location of HTML documentation 2019-10-12 21:06:48 +00:00
jperkin
6db6f6b0af *: Add CTF_SUPPORTED/CTF_FILES_SKIP where necessary. 2018-11-12 14:40:20 +00:00
wiz
c57215a7b2 Recursive bumps for fontconfig and libzip dependency changes. 2018-03-12 11:15:24 +00:00
rillig
b381c6e2f3 Sort PLIST files.
Unsorted entries in PLIST files have generated a pkglint warning for at
least 12 years. Somewhat more recently, pkglint has learned to sort
PLIST files automatically. Since pkglint 5.4.23, the sorting is only
done in obvious, simple cases. These have been applied by running:

  pkglint -Cnone,PLIST -Wnone,plist-sort -r -F
2018-01-01 22:29:15 +00:00
ryoon
50aefac5f6 Recursive revbump from graphics/libwebp 2017-02-28 15:19:58 +00:00
adam
77b8ed74db Revbump after graphics/gd update 2016-08-03 10:22:08 +00:00
joerg
1842f51b5d Help configure to find shutdown on NetBSD where PATH might not contain
/sbin.
2016-03-22 18:56:36 +00:00
jperkin
36eaaf6066 Use OPSYSVARS. 2016-02-26 10:24:10 +00:00
prlw1
7bcdacdffc Update apcupsd to 3.14 branch revision r2365
3.14.14 was tagged but not released, 3.14.13 is the last release, hence
apcupsd-3.14.13r2365.

- Remove use of BSD USB driver; all platforms except Linux use generic-usb now
- i18n support removed


3.14.14 -- 30 May 2015

BUG FIXES

  * win32: Fix missing DLLs when installing only apctray

  * Fixes for socket error handling. Resolves apcaccess crash when connection
    fails as well as several other theoretical issues.

  * MODBUS/USB error handling (COMMLOST) improvements for faulty USB links

  * Fix hiddev binding when usbfs is mounted on /dev/bus/usb instead of
    /proc/bus/usb. This is necessary for switching between MODBUS/USB and
    USB/HID on Linux.

  * Update GPLv2 text and FSF address to match current versions from FSF.

  * Various fixes for potential issues suggested by Coverity Scan


3.14.13 -- 02 February 2015

NEW FEATURES

  * MODBUS USB support

    Previous releases supported MODBUS serial (RS232). This release adds
    support for MODBUS over USB. This protocol is preferable to the normal
    USB HID driver because it offers access to more UPS data readouts and
    controls. The only configuration file change needed versus MODBUS serial
    is to change UPSCABLE to usb and use an empty DEVICE setting. See the
    MODBUS section of the apcupsd manual for more details.

  * Support for Apple Notification Center on Mac OS X (replaces Growl)

  * Apple install packages and binaries are signed with an Apple Developer
    key for compatibility with Gate Keeper

  * Windows USB driver has been updated with additional USB identifiers to
    support future APC products.

BUG FIXES

  * Use launchd for startup on Mac OS X as the old Startup Items mechanism is
    no longer supported in 10.10 and above

  * Fix apcaccess on ARM systems where char is unsigned by default

  * Fix several potential issues identified by Coverity static analysis

  * Numerous other fixes and improvements all over the code, many of them
    submitted by users...Thank you!

MISC

  * Windows port now builds with the same configure and make system as the
    other targets, no need to maintain a special hardcoded Makefile.

  * Many cleanups to the Windows port codebase

  * Prebuilt binaries for Mac OS X no longer support PowerPC systems or
    Mac OS X 10.4 and older


3.14.12 -- 29 March 2014             (Maintenance Release)

NEW FEATURES

  * apcaccess and apcupsd status format updates to ease parsing by scripts

  * UPS name is included in subject line of emails in default scripts

  * Default event scripts pull SYSADMIN and APCUPSD_MAIL definitions from a
    common config file so they can easily be configured in one place

BUG FIXES

  * Fix issue with certain Back-UPS USB models repeatedly cycling power on/off
    after killpower is issued

  * Fix display of battery level during MODBUS calibration

  * Fix apctest EEPROM setting on various models

  * Close and reopen serial port during extended COMMLOST in apcsmart driver
    (helps recover connection when USB serial port dongles are reconnected)

  * Avoid probing non-APC USB devices as it can cause lockups

  * Fix issue with service failing to start on Windows during boot with USB UPS

  * Fix bogus lock file error when config file error forces early termination

  * Fix MODBUS NOMOUTV reading for voltages other than 120VAC

  * Fix LOADPCT (CI_LOAD) on MODBUS driver

  * Fix issue with net driver not reporting MODEL value


3.14.11 -- 31 January 2014           (Maintenance Release)

NEW FEATURES

  * MODBUS protocol support

    Over the summer, APC publicly released documentation[1] on a new UPS
    control and monitoring protocol, loosely referred to as MODBUS (after the
    historic industrial control protocol it is based on). The new protocol
    operates over RS232 serial lines as well as USB connections and is intended
    to supplement APC's proprietary Microlink protocol. Microlink is not going
    away, but APC has realized that third parties require access to UPS status
    and control information. Rather than publicly open Microlink, they have
    created another protocol to operate along side it.

    Many existing Microlink UPSes can be upgraded to support MODBUS via a
    firmware update. See [2]. Certain older models are not upgradeable. APC
    support will be your best contact for determining if your UPS supports a
    MODBUS upgrade the information linked below does not make it clear.

    For now, apcupsd supports MODBUS over RS232 serial only. It DOES NOT yet
    support MODBUS over USB. See the apcupsd manual[3] for information on
    setting up apcupsd.conf for MODBUS UPSes.

    [1] http://www.apc.com/whitepaper/?an=176
    [2] http://www.schneider-electric.us/support/index?page=content&country=ITB&lang=EN&id=FA164737
    [3] http://www.apcupsd.com/manual/manual.html

  * Windows USB driver is now digitally signed thanks to Jernej Simoncic
    <jernej's-sflist@eternallybored.org>


3.14.10 -- 13 September 2011         (Maintenance Release)

BUG FIXES

  * Fix missing status and spurrious incorrect status on newer BackUPS CS
    models using USB interface.

  * USB compatibility fixes for Mac OS X Lion

  * USB driver support for newer Microlink models on Mac OS X Lion and Windows

  * Ignore transitions to battery due to calibration (possible if user
    initiates calibration, then exits apctest and starts apcupsd before
    calibration completes.

  * Fix truncation of long UPS model names such as "Smart-UPS RT 5000 XL"

  * Fix MODEL vs. APCMODEL confusion. Remove APCMODEL and rename old MODEL
    aka 'mode' to DRIVER.
2016-01-28 15:51:34 +00:00
ryoon
b33059afe1 Recursive revbump from multimedia/libvpx 2015-11-18 14:19:46 +00:00
agc
17886c78da Add SHA512 digests for distfiles for sysutils category
Problems found with existing digests:
	Package memconf distfile memconf-2.16/memconf.gz
	b6f4b736cac388dddc5070670351cf7262aba048 [recorded]
	95748686a5ad8144232f4d4abc9bf052721a196f [calculated]

Problems found locating distfiles:
	Package dc-tools: missing distfile dc-tools/abs0-dc-burn-netbsd-1.5-0-gae55ec9
	Package ipw-firmware: missing distfile ipw2100-fw-1.2.tgz
	Package iwi-firmware: missing distfile ipw2200-fw-2.3.tgz
	Package nvnet: missing distfile nvnet-netbsd-src-20050620.tgz
	Package syslog-ng: missing distfile syslog-ng-3.7.2.tar.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-04 01:32:05 +00:00
wiz
c7383780db Bump all packages that depend on curses.bui* or terminfo.bui* since they
might incur ncurses dependencies on some platforms, and ncurses just bumped
its shlib.
Some packages were bumped twice now, sorry for that.
2015-08-18 07:31:00 +00:00
ryoon
6c4d1aff4b Recursive revbump from pkgsrc/multimedia/libvpx. 2015-06-30 09:57:33 +00:00
jperkin
45bc40abb4 Remove example rc.d scripts from PLISTs.
These are now handled dynamically if INIT_SYSTEM is set to "rc.d", or
ignored otherwise.
2014-03-11 14:04:57 +00:00
jperkin
0b1ee6963b Package requires libusb. Patch from Sebastian Wiedenroth. 2013-12-11 11:55:17 +00:00
obache
4a646b438b recursive bump from graphics/gd shlib major bump. 2013-09-04 12:31:24 +00:00
tron
a36fb86593 Try to fix the fallout caused by the fix for PR pkg/47882. Part 3:
Recursively bump package revisions again after the "freetype2" and
"fontconfig" handling was fixed.
2013-06-04 22:15:37 +00:00
wiz
53745b22ea Bump freetype2 and fontconfig dependencies to current pkgsrc versions,
to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.

While doing that, also bump freetype2 dependency to current pkgsrc
version.

Suggested by tron in PR 47882
2013-06-03 10:05:17 +00:00
joerg
eced804d39 Link C++ code with the C++ compiler. 2013-05-04 12:52:29 +00:00
wiz
d1b820f37b Recursive bump for png-1.6. 2013-02-16 11:18:58 +00:00
adam
f4c3b89da7 Revbump after graphics/jpeg and textproc/icu 2013-01-26 21:36:13 +00:00
asau
54c5cd959e Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-23 19:50:50 +00:00
shattered
9d18b8ffab Proofread apccontrol's messages. Raise syslog severity for 'emergency'
message to 'crit'.
2012-05-07 12:55:23 +00:00
bouyer
c202ded60d Fix new patch-ap commited earlier: space vs tab issue ... 2012-02-19 18:21:58 +00:00
bouyer
65459abe77 Fix build on OpenSolaris, from MASUDA Hideo in PR pkg/46043 2012-02-18 21:08:32 +00:00
shattered
97befff1fe Actually install the manual (manual.html), but don't install WML-formatted
docs.
2012-01-22 09:07:50 +00:00
sbd
e93e5d65e3 Recursive bump for graphics/freetype2 buildlink addition. 2011-11-01 06:11:52 +00:00
shattered
dd81ae1e58 PR/38104 - remove conflict with nut: rename upsimage.cgi to apcupsimage.cgi
OK by maintainer.
2011-08-14 21:42:14 +00:00
bouyer
46c0cd7f46 Apply patch from PR pkg/45171, fixing rc.d script on DragonFly. 2011-08-07 17:27:24 +00:00
bouyer
35dfda410c Update to 3.14.9.
Dragonfly users, please test that is still builds !
pkgsrc change: as snmp support doesn't depend on net-snmp
anymore, remove snmp option and always build snmp support.
cgi option now depend on graphics/gd/

User-visible changes sinces 3.14.3:

2010-08-30 14:18  adk0212

        * src/drivers/snmplite/: mge-mib.cpp, mge-oids.h, mibs.cpp:

        Add support for MGE SNMP MIB. Contributed by Lars Täer
        <taeuber@bbaw.de>

2010-07-30 18:04  adk0212

        * src/drivers/snmplite/: apc-mib.cpp, apc-oids.h, mib.cpp, oids.h,
        rfc1628-mib.cpp, rfc1628-oids.h, snmplite.cpp, snmplite.h:

        Add support for RFC1628 SNMP MIB. Refactor APC MIB and create
        MibStrategy struct for associating MIB/CI mapping with
        corresponding processing function. RFC1628 strategy is coded per
        the MIB but untested.

2010-01-10 10:29  adk0212

        * include/defines.h, src/apctest.c, src/drivers/usb/usb.c:

        Add apctest support for reading/setting self-test interval on USB.
        Also show current setting in UPS status. Contributed by James
        Belleau <jpbelleau@gmail.com>

2009-10-25 11:03  adk0212

        * configure, autoconf/config.h.in, autoconf/configure.in,
        autoconf/variables.mak.in, include/struct.h,
        platforms/etc/apcupsd.conf.in, src/drivers/Makefile,
        src/drivers/drivers.c, src/drivers/snmplite/Makefile,
        src/drivers/snmplite/asn.cpp, src/drivers/snmplite/asn.h,
        src/drivers/snmplite/mib.cpp, src/drivers/snmplite/snmp.cpp,
        src/drivers/snmplite/snmp.h, src/drivers/snmplite/snmplite.cpp,
        src/drivers/snmplite/snmplite.h, src/lib/apcconfig.c,
        src/lib/apcstatus.c:

        Add SNMP Lite driver which does not depend on net-snmp library.
        This makes it more portable and eliminates need to move libsnmp.so
        to /lib in order to do a killpower on systems where /usr is
        unmounted.

2009-09-01 20:30  adk0212

        * src/apctest.c:

        Implement battery calibration in apctest for USB models.  Thanks to
        James Belleau <james@belleau.net> for the original implementation
        which has been modified somewhat in this commit.

2009-05-02 10:30  adk0212

        * src/action.c:

        Change log level of UPS self-test messages to WARNING from ALERT.
        Given that self-test messages are routine, they do not belong at
        LOG_ALERT.  Contributed by Dave Ewart <davee@ceu.ox.ac.uk>.

2009-04-25 10:58  adk0212

        * src/lib/apcconfig.c:

        Remove EVENTFILE, EVENTFILEMAX config directives. These were
        replaced by the plural versions that are in use today (EVENTSFILE,
        EVENTSFILEMAX) almost 10 years ago. It's time to kill the old
        names.  (h/t Trevor Roydhouse <trev@sentry.org>)

2009-03-02 17:48  adk0212

        * doc/apcupsd.man, include/drivers.h, include/extern.h,
        src/action.c, src/apctest.c, src/apcupsd.c, src/device.c,
        src/options.c, src/drivers/drivers.c,
        src/drivers/apcsmart/apcsmart.h, src/drivers/apcsmart/smart.c,
        src/drivers/apcsmart/smartoper.c, src/drivers/usb/usb.c,
        src/drivers/usb/usb.h, src/lib/apclock.c:

        Add support for turning the UPS off completely. This complements
        existing hibernate (aka killpower) functionality. Turn-off is
        implemented for apcsmart and USB drivers, subject to support for
        the relevant commands in the UPS itself. Contributed by Keith
        Campbell <campbell@econnectix.com>.

2008-06-29 11:12  adk0212

        * src/action.c:

        Fix bug in LOWBATT glitch handling. We must examine LOWBATT for
        changes every time thru the status loop, not just during the
        OnBattery state.  Otherwise we can miss the initial LOWBATT
        assertion, which defeats the glitch rejection logic.

2008-05-06 20:16  skoona

        * src/gapcmon/gapcmon.c:

        Corrected the use of NOMPOWER and the calc of current usage amount

2008-05-04 11:13  adk0212

        * src/drivers/usb/usb.c:

        Add a heuristic to fix up incorrect NOMINV or NOMOUTV. Some UPSes
        (RS 500) report decivolts instead of volts. Reported by Kirill S.
        Bychkov <yason@linklevel.net>.

2008-01-27 12:00  adk0212

        * include/struct.h, platforms/etc/apcupsd.conf.in,
        platforms/mingw/apcupsd.conf.in, src/device.c,
        src/drivers/net/net.c, src/drivers/snmp/drv_powernet.c,
        src/lib/apcconfig.c:

        Add POLLTIME directive to control UPS polling interval. NETTIME is
        accepted as a synonym for compatibility with old config files.
2011-08-01 14:54:51 +00:00
obache
1d9df3258a recursive bump from gettext-lib shlib bump. 2011-04-22 13:41:54 +00:00
joerg
ad505a7a1d Really use root for the config files. Bump revision. 2010-02-19 19:05:26 +00:00
joerg
f0bbd1517d Remove @dirrm entries from PLISTs 2009-06-14 18:13:25 +00:00
bouyer
fca1a5e1e5 pkg/40112: don't hardcode "netbsd" in RCD_SCRIPT_SRC.apcupsd
bump PKGREVISION
2008-12-07 22:54:00 +00:00
joerg
3b0d97b0de Add DESTDIR support. 2008-06-20 01:09:05 +00:00
sborrill
f2bee2bc11 Update to 2.14.3:
3.14.3 -- 20 January 2008            (Maintenance Release)

NEW FEATURES

  * A HAL policy file is automatically installed on Linux systems to disable
    the hald-addon-hid-ups module which conflicts with apcupsd's control of
    USB UPSes. The file is automatically removed when apcupsd is
    uninstalled.

BUG FIXES

  * Add support for Nominal Power (aka Configured Active Power) reading.
    Credit to Lars Randers <lars@nstec.dk> for most of the code.

  * Add units to NOMINV, NOMOUTV, and NOMBATTV stats.

  * Eliminate "warning: deprecated conversion from string constant to
    'char*'" warnings emitted from gcc-4.2.1 (earlier versions with
    -Wwrite-strings). Contributed by Steve Yarmie <tribhuvanji@gmail.com>.

  * Fix killpower and eeprom settings bug on USB modules introduced when
    INPUT reports were prioritized over FEATURE reports.

  * Fix bugs that could cause NIS-net driver to get stuck waiting for
    comms to be restored instead of shutting down.


3.14.2 -- 15 September 2007          (Maintenance Release)

NEW FEATURES

  * Tray icon support on Vista. Vista does not allow background services
    to interact with the user's desktop, so winapcupsd's built-in tray
    icon did not work.

  * Tray icon is now a standalone application "apctray" which is capable of
    monitoring multiple Apcupsd instances via Apcupsd's NIS. Any Apcupsd
    running NIS can be monitored. By default the icon monitors a single
    apcupsd at 127.0.0.1:3551. See command line options below for adding
    additional monitors.

  * Tray icon can be installed individually (disable other packages in the
    installer) for users who want to use the icon only.

  * Apctray command line options:

       apctray.exe
          - No parameters: Start any instances listed in registry. If no
          instances in reg, start a default instance monitoring the local
          machine (127.0.0.1:3551).

       apctray.exe /host foo /port 3551 /add
          - Add a monitor for the given host and port.

       apctray.exe /host foo /port 3551 /del
          - Remove the given monitor.

       apctray.exe /del
          - Remove all monitors.

       apctray.exe /install
          - Configure apctray to start automatically.

       apctray.exe /remove
          - Do not start automatically.

       apctray.exe /kill
          - Shut down apctray

BUG FIXES

  * The win32 portions of winapcupsd have been almost entirely rewritten.
    The code is cleaner (mostly) and lots of unused baggage has been
    removed.

  * USB fix for BackUPS LCD series. This fix carries a risk of breaking
    other
    models, but test results are positive so far.

  * Fix linux-usb device detection bug when multiple hiddev nodes are
    present.  Fixes Fedora Bugzilla #245864:
    <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=245864>

  * Fix SNMP port selection when using SNMP driver

  * Add workaround for broken BackUPS Pro model that returns certain
    reports encoded in ASCII. Based on a patch from David Fries
    <David@Fries.net>.

  * apcsmart: Wait 20 seconds before declaring COMMLOST. This is necessary
    when using a smart serial cable on an UPS with an SNMP monitoring card
    installed. The SNMP card appears to disrupt serial comms for several
    seconds when interesting events are in progress.

  * Documentation updates: Fix up udev info for modern Linux distros.
    Update Windows section for apctray.

  * Don't leak unnecessary descriptors to child when execing apccontrol.

  * Fix bug with multi-threaded net_open() calls. net_open() was using
    a global buffer for the destination address. Yikes! Bug manifestied
    itself in apctray with multiple monitors occasionally (and
    timing-dependently) pointing to the wrong UPS.

  * Correct multimon.conf humidity monitoring.  Problem fixed by
    Patrick Frei.  Reference:
    https://bugzilla.novell.com/show_bug.cgi?id=199834

  * Fix race between attach_ups() and detach_ups() which could result
    in the UPSINFO structure being freed prematurely. Thanks to James
    Abbott <j.abbott@imperial.ac.uk> for running many tests to help me
    find this bug.

  * Remove dependency on libc++ (again). Must use gcc as linker when
    using libsupc++ since g++ automatically links against full libc++.
2008-04-28 08:28:05 +00:00
jlam
841dfa0e7a Convert to use PLIST_VARS instead of manually passing "@comment "
through PLIST_SUBST to the plist module.
2008-04-12 22:42:57 +00:00
sborrill
8c5d199b6d Don't need to bump PKGREVISION as by default, options as on (i.e. same as
before)
2007-10-29 12:44:56 +00:00
sborrill
1301bed0d3 Add cgi and snmp options (on by default) 2007-10-29 12:40:58 +00:00
martti
bd986edbc7 Remove trailing spaces. 2007-10-09 19:19:08 +00:00
bouyer
6eb48581f5 Fix path in RCD_SCRIPT_SRC, and let RCD_SCRIPT install it in
share/example/rc.d/. Based on patch from MASUDA Hideo in pkg/36970,
and advise from Joerg Sonnenber.
2007-09-18 19:24:07 +00:00
bouyer
26b576f47a Properly handle config files in $PREFIX/etc. Not sure how this worked with
the previous version of the package ...
Pointed out by Bernd Ernesti.
2007-06-19 22:22:55 +00:00
bouyer
564268b946 Use a more up-to-date config file as example
Add rc.d keywords to the startup script
both suggested by Bernd Ernesti.
2007-06-15 21:15:38 +00:00
bouyer
1b21dcb0fb Update to 3.14.1, based on patches sent in PR pkg/35594 and pkg/36246.
As a side effect this should make apcupsd build on netbsd-4 and current.

pkgsrc changes: cgi and snmp are now enabled by default.
Relevant changes since 3.12.4:
Unreliable MASTER/SLAVE networking mode is removed
PowerChute Network Shutdown driver (protocol available in the AP9617 family
    of smart slot modules)
New configuration directives to set paths at runtime
2007-06-15 19:05:56 +00:00
cjs
affae226af add some more tricks and tips 2007-04-18 08:09:56 +00:00
joerg
161c920c15 Prepare for switching to NO_MTREE=yes. 2007-03-24 19:21:18 +00:00
joerg
72a188c9b8 Bah, not my day. Add the DragonFly patches as rest of the last commit. 2007-03-07 20:48:04 +00:00
joerg
2601a85544 Allow this to build on DragonFly. Complete untested, feedback is welcome.
If it is provided, it might be worth to fix the distribution name :-)
2007-03-07 20:47:05 +00:00