summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2004-07-26 23:25:19 +0000
committerwiz <wiz@pkgsrc.org>2004-07-26 23:25:19 +0000
commit71298233110b0a07a97886c97f964cc03124ec05 (patch)
tree144d5aacde18ccce075ad3a31585bf3db58416b5
parentf594025eadf6c89495f48d29f926a0acf5575fac (diff)
downloadpkgsrc-71298233110b0a07a97886c97f964cc03124ec05.tar.gz
Add patch from Michael Eriksson in PR 26438:
The patches for asapm to try sysmon if APM fails, only support battery info in units of Watts and Watt hours. However, some machines like my Compaq Presario X1007EA laptop uses units of Amperes and Ampere hours. Bump PKGREVISION.
-rw-r--r--sysutils/asapm/Makefile4
-rw-r--r--sysutils/asapm/distinfo4
-rw-r--r--sysutils/asapm/patches/patch-af14
3 files changed, 12 insertions, 10 deletions
diff --git a/sysutils/asapm/Makefile b/sysutils/asapm/Makefile
index 01e09333878..ebb27395ac5 100644
--- a/sysutils/asapm/Makefile
+++ b/sysutils/asapm/Makefile
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.28 2004/06/30 14:22:49 kivinen Exp $
+# $NetBSD: Makefile,v 1.29 2004/07/26 23:25:19 wiz Exp $
#
DISTNAME= asapm-2.11
CATEGORIES= sysutils x11
-PKGREVISION= 2
+PKGREVISION= 3
MASTER_SITES= http://www.tigr.net/afterstep/download/asapm/ \
ftp://ftp.afterstep.org/apps/asapm/ \
ftp://fuf.sh.cvut.cz/pub/AfterStep/apps/asapm/
diff --git a/sysutils/asapm/distinfo b/sysutils/asapm/distinfo
index e230d354acc..983faf9c2e6 100644
--- a/sysutils/asapm/distinfo
+++ b/sysutils/asapm/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.8 2004/06/30 14:22:49 kivinen Exp $
+$NetBSD: distinfo,v 1.9 2004/07/26 23:25:19 wiz Exp $
SHA1 (asapm-2.11.tar.gz) = cd89c5557d76dbb19ee565435b533ab48f05f102
Size (asapm-2.11.tar.gz) = 58729 bytes
@@ -7,4 +7,4 @@ SHA1 (patch-ab) = 8796f1f6220ecdbd23d360bb18f721e1ef83febf
SHA1 (patch-ac) = edfe7deae628b9e2aa57b67666f4e7dea13c19bf
SHA1 (patch-ad) = 4b6bf84a4cf1881ef0c4e97fbe64201e3437aba1
SHA1 (patch-ae) = 28b0e4c446c466a90d4a2ae0952b2326385a8c6c
-SHA1 (patch-af) = 8ae72f1cb8eb6e2d449f37dd186b0bae362c6a13
+SHA1 (patch-af) = 5e16e48db6bdcbc13a27cf32f270ff83e2a2f11d
diff --git a/sysutils/asapm/patches/patch-af b/sysutils/asapm/patches/patch-af
index 7133a819a7e..e18af936340 100644
--- a/sysutils/asapm/patches/patch-af
+++ b/sysutils/asapm/patches/patch-af
@@ -1,4 +1,4 @@
-$NetBSD: patch-af,v 1.4 2004/06/30 14:22:49 kivinen Exp $
+$NetBSD: patch-af,v 1.5 2004/07/26 23:25:19 wiz Exp $
--- apm_read.c.orig 2001-11-23 23:07:19.000000000 +0200
+++ apm_read.c
@@ -10,7 +10,7 @@ $NetBSD: patch-af,v 1.4 2004/06/30 14:22:49 kivinen Exp $
#include "state.h"
extern struct apm_state state;
-@@ -136,18 +137,183 @@ void ReadAPMDevice( ) /* FreeBSD versio
+@@ -136,18 +137,185 @@
state.time_left = info.ai_batt_time / 60;
}
#elif defined(__NetBSD__)||defined(__OpenBSD__)
@@ -84,8 +84,9 @@ $NetBSD: patch-af,v 1.4 2004/06/30 14:22:49 kivinen Exp $
+ continue;
+
+#ifdef HAVE_ENVSYS_SWATTHOUR
-+ if (etds.units == ENVSYS_SWATTHOUR) {
-+ /* Watt hours, this must be battery capacity info. */
++ if (etds.units == ENVSYS_SWATTHOUR ||
++ etds.units == ENVSYS_SAMPHOUR) {
++ /* Watt or amp hours, this must be battery cap info. */
+ if (match_end(ebis.desc, " design cap")) {
+ design += etds.cur.data_s;
+ } else if (match_end(ebis.desc, " charge")) {
@@ -108,8 +109,9 @@ $NetBSD: patch-af,v 1.4 2004/06/30 14:22:49 kivinen Exp $
+
+ }
+#endif /* HAVE_ENVSYS_INDICATOR */
-+ if (etds.units == ENVSYS_SWATTS) {
-+ /* Watts, this must discharge rate. */
++ if (etds.units == ENVSYS_SWATTS ||
++ etds.units == ENVSYS_SAMPS) {
++ /* Watts or apms, this must discharge rate. */
+ if (match_end(ebis.desc, " discharge rate")) {
+ discharge_rate += etds.cur.data_s;
+ } else if (match_end(ebis.desc, " charge rate")) {