[Midnightbsd-cvs] mports [20851] trunk/sysutils/wmbsdbatt/files: fix patchset for wmbsdbatt

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri Nov 13 18:43:41 EST 2015


Revision: 20851
          http://svnweb.midnightbsd.org/mports/?rev=20851
Author:   laffer1
Date:     2015-11-13 18:43:41 -0500 (Fri, 13 Nov 2015)
Log Message:
-----------
fix patchset for wmbsdbatt

Modified Paths:
--------------
    trunk/sysutils/wmbsdbatt/files/patch-Makefile

Added Paths:
-----------
    trunk/sysutils/wmbsdbatt/files/patch-wmbsdbatt.c
    trunk/sysutils/wmbsdbatt/files/patch-zz-frequency
    trunk/sysutils/wmbsdbatt/files/patch-zz-temperature

Property Changed:
----------------
    trunk/sysutils/wmbsdbatt/files/patch-Makefile

Modified: trunk/sysutils/wmbsdbatt/files/patch-Makefile
===================================================================
--- trunk/sysutils/wmbsdbatt/files/patch-Makefile	2015-11-13 23:40:49 UTC (rev 20850)
+++ trunk/sysutils/wmbsdbatt/files/patch-Makefile	2015-11-13 23:43:41 UTC (rev 20851)
@@ -1,9 +1,9 @@
---- Makefile.orig	Fri Nov 24 16:37:59 2006
-+++ Makefile	Fri Nov 24 16:39:35 2006
-@@ -1,12 +1,12 @@
+--- Makefile.orig	2003-12-23 12:27:34.000000000 -0600
++++ Makefile	2014-06-23 19:12:15.000000000 -0500
+@@ -1,22 +1,19 @@
  # Makefile for wmbsdbatt
  #
- # $Id: patch-Makefile,v 1.1 2007-03-11 19:38:08 archite Exp $
+ # $Id: Makefile,v 1.1 2003/12/23 18:27:34 le Exp $
 -CC = gcc
 +#CC = gcc
  PROGRAM = wmbsdbatt
@@ -11,18 +11,19 @@
  HEADER = dockapp.h
 -CFLAGS += -Wall -I/usr/local/include -I/usr/X11R6/include
 -LDFLAGS += -L/usr/local/lib -L/usr/X11R6/lib -lX11 -lXext -lXpm
-+CFLAGS += -Wall -I$(LOCALBASE)/include -I$(X11BASE)/include
-+LDFLAGS += -L$(LOCALBASE)/lib -L$(X11BASE)/lib -lX11 -lXext -lXpm
++CFLAGS += -Wall -I$(LOCALBASE)/include
++LDFLAGS += -L$(LOCALBASE)/lib -lX11 -lXext -lXpm
  
  all: ${PROGRAM}
  
-@@ -14,9 +14,6 @@
- 	gcc ${CFLAGS} ${LDFLAGS} -o ${PROGRAM} ${OBJS}
+ ${PROGRAM}: ${OBJS}
+-	gcc ${CFLAGS} ${LDFLAGS} -o ${PROGRAM} ${OBJS}
++	${CC} ${CFLAGS} ${LDFLAGS} -o ${PROGRAM} ${OBJS}
  
  ${OBJS}: ${HEADER}
--
+ 
 -install:
 -	install -c -o 0 -g 0 -s ${PROGRAM} /usr/X11R6/bin
- 
+-
  clean:
  	rm -f *.o *.core ${PROGRAM}


Property changes on: trunk/sysutils/wmbsdbatt/files/patch-Makefile
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.1
\ No newline at end of property
Added: trunk/sysutils/wmbsdbatt/files/patch-wmbsdbatt.c
===================================================================
--- trunk/sysutils/wmbsdbatt/files/patch-wmbsdbatt.c	                        (rev 0)
+++ trunk/sysutils/wmbsdbatt/files/patch-wmbsdbatt.c	2015-11-13 23:43:41 UTC (rev 20851)
@@ -0,0 +1,58 @@
+--- wmbsdbatt.c.orig	Sat Jul  2 15:23:41 2005
++++ wmbsdbatt.c	Sat Jul  2 15:35:19 2005
+@@ -33,6 +33,7 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
++#include <unistd.h>
+ 
+ #include <sys/types.h>
+ #include <sys/stat.h>
+@@ -112,14 +113,26 @@
+ void	draw_all(void);
+ int	init_stats(void);
+ int	acpi_exists(void);
++void	usage(void);
+ #if 0
+ void	draw_rate(void);
+ #endif
+ 
++void
++usage(void)
++{
++	fprintf(stderr, "%s\n%s\n%s\n",
++	    "usage: wmbsdbatt [-h | -b]",
++	    "   -h	help",
++	    "   -b	start with backlight on");
++
++	exit(0);
++}
++
+ int
+ main(int argc, char **argv)
+ {
+-	int charging, ncolor, show;
++	int charging, ncolor, show, ch;
+ 	long timeout;
+ 	long animation_timeout, update_timeout;
+ 	struct sigaction sa;
+@@ -132,6 +145,19 @@
+ 
+ 	sa.sa_handler = SIG_IGN;
+ 	sa.sa_flags = SA_NOCLDWAIT;
++	while ((ch = getopt(argc, argv, "bh")) != -1) {
++		switch (ch) {
++		case 'b':
++			backlight = LIGHTON;
++			break;
++		case 'h':
++			usage();
++			break;
++		default:
++			usage();
++			break;
++		}
++	}
+ 
+ 	sigemptyset(&sa.sa_mask);
+ 	sigaction(SIGCHLD, &sa, NULL);


Property changes on: trunk/sysutils/wmbsdbatt/files/patch-wmbsdbatt.c
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/sysutils/wmbsdbatt/files/patch-zz-frequency
===================================================================
--- trunk/sysutils/wmbsdbatt/files/patch-zz-frequency	                        (rev 0)
+++ trunk/sysutils/wmbsdbatt/files/patch-zz-frequency	2015-11-13 23:43:41 UTC (rev 20851)
@@ -0,0 +1,179 @@
+--- backlight_off.xpm	Tue Dec 23 19:27:34 2003
++++ backlight_off.xpm	Wed Jan 11 17:40:26 2006
+@@ -56,15 +56,15 @@
+ "+@#%&&&%%%&&&&&&&%%%%%%%%&&&%%%%%%%%&&%&&&&%%&&%%&%%%&%&+$",
+ "+@#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%&+$",
+ "+@#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+$",
+-"+@#%&&%%%&&&%%%&&&%%%&&&%%%&&&%%%&&&&%&%&&&%&%&&&%%%&&&&+$",
+-"+@#%&%&&&%&%&&&%&%&&&%&%&&&%&%&&&%&&%&%&%&%&%&%&%&&&%&&&+$",
+-"+@#%&%&&&%&%&&&%&%&&&%&%&&&%&%&&&%&&%&%&%&%&%&%&%&&&%&&&+$",
+-"+@#%&%&&&%&%&&&%&%&&&%&%&&&%&%&&&%&&%&%&%&%&%&%&%&&&%&&&+$",
+-"+@#%&&%%%&&&%%%&&&%%%&&&%%%&&&%%%&&&&%&%&&&%&%&&&%%%&&&&+$",
+-"+@#%&%&&&%&%&&&%&%&&&%&%&&&%&%&&&%&&%&%&%&%&%&%&%&&&%&&&+$",
+-"+@#%&%&&&%&%&&&%&%&&&%&%&&&%&%&&&%&&%&%&%&%&%&%&%&&&%&&&+$",
+-"+@#%&%&&&%&%&&&%&%&&&%&%&&&%&%&&&%&&%&%&%&%&%&%&%&&&%&&&+$",
+-"+@#%&&%%%&&&%%%&&&%%%&&&%%%&&&%%%&&&&%&%&&&%&%&&&%%%&&&&+$",
++"+@#%&%%%&&&%%%&&&%%%&&&%%%&&&&&&&%%%&&&%%%&&&%%%&&&%%%&&+$",
++"+@#%%&&&%&%&&&%&%&&&%&%&&&%&&&&&%&&&%&%&&&%&%&&&%&%&&&%&+$",
++"+@#%%&&&%&%&&&%&%&&&%&%&&&%&&&&&%&&&%&%&&&%&%&&&%&%&&&%&+$",
++"+@#%%&&&%&%&&&%&%&&&%&%&&&%&&&&&%&&&%&%&&&%&%&&&%&%&&&%&+$",
++"+@#%&%%%&&&%%%&&&%%%&&&%%%&&&&&&&%%%&&&%%%&&&%%%&&&%%%&&+$",
++"+@#%%&&&%&%&&&%&%&&&%&%&&&%&&&&&%&&&%&%&&&%&%&&&%&%&&&%&+$",
++"+@#%%&&&%&%&&&%&%&&&%&%&&&%&&&&&%&&&%&%&&&%&%&&&%&%&&&%&+$",
++"+@#%%&&&%&%&&&%&%&&&%&%&&&%&&&&&%&&&%&%&&&%&%&&&%&%&&&%&+$",
++"+@#%&%%%&&&%%%&&&%%%&&&%%%&&&&&&&%%%&&&%%%&&&%%%&&&%%%&&+$",
+ "+@#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++$",
+ ".+++++++++++++++++++++++++++++++++++++++++++++++++++++++$.",
+ "..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.."};
+--- backlight_on.xpm	Tue Dec 16 00:59:51 2003
++++ backlight_on.xpm	Wed Jan 11 17:49:48 2006
+@@ -39,7 +39,7 @@
+ ".++++...............................++$$$+$$$+$$$+.+++.++@",
+ ".++++.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.+$$$+$$$+$$$++$+.+$+@",
+ ".++++.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.+$$$+$$$+$$$+++.+$++@",
+-".++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.+$$$+$$$+$$$++.+$+++@",
++".++++.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.+$$$+$$$+$$$++.+$+++@",
+ ".++++...............................++$$$+$$$+$$$+.+$+.++@",
+ ".++++++++++++++++++++++++++++++++++++++++++++++++++$+++$+@",
+ ".++++...............................++$$$+$$$+$$$+.+++.++@",
+@@ -56,15 +56,15 @@
+ ".++++++$$$+++++++$$$$$$$$+++$$$$$$$$++$++++$$++$$+$$$+$++@",
+ ".+++++++++++++++++++++++++++++++++++++$$$$$$$$$$$$$$$$$++@",
+ ".++++++++++++++++++++++++++++++++++++++++++++++++++++++++@",
+-".+++++$$$+++$$$+++$$$+++$$$+++$$$++++$+$+++$+$+++$$$+++++@",
+-".++++$+++$+$+++$+$+++$+$+++$+$+++$++$+$+$+$+$+$+$+++$++++@",
+-".++++$+++$+$+++$+$+++$+$+++$+$+++$++$+$+$+$+$+$+$+++$++++@",
+-".++++$+++$+$+++$+$+++$+$+++$+$+++$++$+$+$+$+$+$+$+++$++++@",
+-".+++++$$$+++$$$+++$$$+++$$$+++$$$++++$+$+++$+$+++$$$+++++@",
+-".++++$+++$+$+++$+$+++$+$+++$+$+++$++$+$+$+$+$+$+$+++$++++@",
+-".++++$+++$+$+++$+$+++$+$+++$+$+++$++$+$+$+$+$+$+$+++$++++@",
+-".++++$+++$+$+++$+$+++$+$+++$+$+++$++$+$+$+$+$+$+$+++$++++@",
+-".+++++$$$+++$$$+++$$$+++$$$+++$$$++++$+$+++$+$+++$$$+++++@",
++".++++$$$+++$$$+++$$$+++$$$+++++++$$$+++$$$+++$$$+++$$$+++@",
++".+++$+++$+$+++$+$+++$+$+++$+++++$+++$+$+++$+$+++$+$+++$++@",
++".+++$+++$+$+++$+$+++$+$+++$+++++$+++$+$+++$+$+++$+$+++$++@",
++".+++$+++$+$+++$+$+++$+$+++$+++++$+++$+$+++$+$+++$+$+++$++@",
++".++++$$$+++$$$+++$$$+++$$$+++++++$$$+++$$$+++$$$+++$$$+++@",
++".+++$+++$+$+++$+$+++$+$+++$+++++$+++$+$+++$+$+++$+$+++$++@",
++".+++$+++$+$+++$+$+++$+$+++$+++++$+++$+$+++$+$+++$+$+++$++@",
++".+++$+++$+$+++$+$+++$+$+++$+++++$+++$+$+++$+$+++$+$+++$++@",
++".++++$$$+++$$$+++$$$+++$$$+++++++$$$+++$$$+++$$$+++$$$+++@",
+ ".++++++++++++++++++++++++++++++++++++++++++++++++++++++++@",
+ " .++++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
+ "  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  "};
+--- parts.xpm	Tue Dec 16 00:59:51 2003
++++ parts.xpm	Wed Jan 11 17:45:26 2006
+@@ -61,13 +61,13 @@
+ "+...+ at ...++...@@...+ at ...+@...++...+ at ...++...+@...++###+$###++###$$###+$###+$###++###+$###++###+$###++###",
+ ".+++..@@@..+++..+++..@@@..+++..+++..@@@..+++..+++.#+++##$$$##+++##+++##$$$##+++##+++##$$$##+++##+++##+++",
+ ".@@@..@@@..+++..+++..@@@.&+++..+++..+++..+++..+++.#$$$##$$$##+++##+++##$$$##+++##+++##+++##+++##+++##+++",
+-"@. at .@+.+.++. at .++.@. at +...++...@+...@@...++...++...+$#$#$+#+#++#$#++#$#$+###++###$+###$$###++###++###++###",
+-"@. at .@+.+.++. at .++.@. at +...++...@+...@@...++...++...+$#$#$+#+#++#$#++#$#$+###++###$+###$$###++###++###++###",
+-"@. at .@+.+.++. at .++.@. at +...++...@+...@@...++...++...+$#$#$+#+#++#$#++#$#$+###++###$+###$$###++###++###++###",
+-".+.+.. at .@..+.+.. at .@..+++&&+++..+++..@@@..+++..+++.#+#+##$#$##+#+##$#$##+++&&+++##+++##$$$&#+++##+++&&$$$",
+-"+.+.++.+.+ at .@. at +.@.@@...+ at ...++...+@...++...+ at ...++#+#++#+#+$#$#$+#$#$$###+$###++###+$###++###+$###++###",
+-"+.+.++.+.+ at .@. at +.@.@@...+ at ...++...+@...++...+ at ...++#+#++#+#+$#$#$+#$#$$###+$###++###+$###++###+$###++###",
+-"+.+.++.+.+ at .@. at +.@.@@...+ at ...++...+@...++...+ at ...++#+#++#+#+$#$#$+#$#$$###+$###++###+$###++###+$###++###",
++"@. at .@+.+.++...++... at +...++...@+...@@...++...++...+$#$#$+#+#++###++###$+###++###$+###$$###++###++###++###",
++"@. at .@+.+.++...++... at +...++...@+...@@...++...++...+$#$#$+#+#++###++###$+###++###$+###$$###++###++###++###",
++"@. at .@+.+.++...++... at +...++...@+...@@...++...++...+$#$#$+#+#++###++###$+###++###$+###$$###++###++###++###",
++".+.+.. at .@..+++.. at .@..+++&&+++..+++..@@@..+++..+++.#+#+##$#$##+++##$#$##+++&&+++##+++##$$$&#+++##+++&&$$$",
++"+.+.++.+.+ at ...@+...@@...+ at ...++...+@...++...+ at ...++#+#++#+#+$###$+###$$###+$###++###+$###++###+$###++###",
++"+.+.++.+.+ at ...@+...@@...+ at ...++...+@...++...+ at ...++#+#++#+#+$###$+###$$###+$###++###+$###++###+$###++###",
++"+.+.++.+.+ at ...@+...@@...+ at ...++...+@...++...+ at ...++#+#++#+#+$###$+###$$###+$###++###+$###++###+$###++###",
+ ".@@@..+++..@@@..+++..@@@&&+++..+++..@@@&.+++..+++##$$$##+++##$$$##+++##$$$&&+++##+++##$$$&#+++##+++##+++",
+ "+++++++++++++++++++++++++++++++....+++....+++++++++++++++++..##+++####+++++++++++++++++#################",
+ "++++++++++++++++++++++++++++++++.+++..+..++.+++++..++.+++.+..+++##+##++#+++++##++#+++#+#################",
+--- wmbsdbatt.c	Tue Dec 23 19:27:34 2003
++++ wmbsdbatt.c	Wed Jan 11 18:00:47 2006
+@@ -67,6 +67,7 @@
+ 	int battery_time;
+ 	int temperature;
+ 	int low;
++	int freq;
+ #if 0
+ 	int capacity;
+ 	int rate;
+@@ -79,6 +80,7 @@
+ static char *sysctl_battery_time = "hw.acpi.battery.time";
+ static char *sysctl_temperature = "hw.acpi.thermal.tz0.temperature";
+ static char *sysctl_acline = "hw.acpi.acline";
++static char *sysctl_frequency = "dev.cpu.0.freq";
+ 
+ typedef enum { LIGHTOFF, LIGHTON } light;
+ 
+@@ -106,6 +108,7 @@
+ void	draw_batt(void);
+ void	draw_low(void);
+ void	draw_temp(void);
++void	draw_freq(void);
+ void	draw_statusdigit(void);
+ void	draw_pcgraph(void);
+ void	blink_batt(void);
+@@ -238,7 +241,6 @@
+ 			}            		
+ 			if (show) {
+ 				/* show */
+-				draw_all();
+ 				if (charging) {
+ 					blink_pos--;
+ 				}
+@@ -284,6 +286,10 @@
+ 	addr -= 273;
+ 	acpi_info.temperature = addr;
+ 
++	if (sysctlbyname(sysctl_frequency, &addr, &len, NULL, 0) == -1)
++		err(1, "sysctlbyname(\"%s\")", sysctl_frequency);
++	acpi_info.freq = addr;
++
+ 	if (sysctlbyname(sysctl_acline, &addr, &len, NULL, 0) == -1)
+ 		err(1, "sysctlbyname(\"%s\")", sysctl_acline);
+ 	acpi_info.acline = addr;
+@@ -372,6 +378,7 @@
+ 		draw_temp();
+ #endif
+ 	draw_temp();
++	draw_freq();
+ 	
+ 	if (acpi_info.battery_status == CHARGING)
+ 		blink_batt();
+@@ -471,13 +478,35 @@
+ 		temp = 0;
+ 
+ 	dockapp_copyarea(parts, pixmap, (temp / 10) * 5 + light_offset, 40, 5,
+-	    9, 23, 46);
++	    9, 32, 46);
+ 	dockapp_copyarea(parts, pixmap, (temp % 10) * 5 + light_offset, 40, 5,
+-	    9, 29, 46);
++	    9, 38, 46);
+ 	
+ 	/* '\xB0C'. */
+-	dockapp_copyarea(parts, pixmap, 10 + light_offset, 49, 5, 9, 36, 46);
+-	dockapp_copyarea(parts, pixmap, 15 + light_offset, 49, 5, 9, 42, 46);
++	dockapp_copyarea(parts, pixmap, 10 + light_offset, 49, 5, 9, 44, 46);
++	dockapp_copyarea(parts, pixmap, 15 + light_offset, 49, 5, 9, 50, 46);
++
++}
++
++void
++draw_freq(void)
++{
++	int light_offset=0;
++	int freq = acpi_info.freq;
++
++	if (backlight == LIGHTON)
++		light_offset = 50;
++	
++	if (freq < 0)
++		freq = 0;
++	else if (freq > 9999)
++		freq = 9999;
++	if (freq >= 1000)
++		dockapp_copyarea(parts, pixmap, ((freq / 1000) % 10) * 5 + light_offset, 40, 5, 9,  4, 46);
++	if (freq >= 100)
++		dockapp_copyarea(parts, pixmap, ((freq / 100) % 10) * 5 + light_offset, 40, 5, 9, 10, 46);
++	dockapp_copyarea(parts, pixmap, ((freq / 10) % 10) * 5 + light_offset, 40, 5, 9, 16, 46);
++	dockapp_copyarea(parts, pixmap, (freq % 10) * 5 + light_offset, 40, 5, 9, 22, 46);
+ 
+ }
+ 


Property changes on: trunk/sysutils/wmbsdbatt/files/patch-zz-frequency
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/sysutils/wmbsdbatt/files/patch-zz-temperature
===================================================================
--- trunk/sysutils/wmbsdbatt/files/patch-zz-temperature	                        (rev 0)
+++ trunk/sysutils/wmbsdbatt/files/patch-zz-temperature	2015-11-13 23:43:41 UTC (rev 20851)
@@ -0,0 +1,32 @@
+--- wmbsdbatt.c.orig	2011-09-24 19:20:00.000000000 +0200
++++ wmbsdbatt.c	2011-09-24 19:20:23.000000000 +0200
+@@ -79,7 +79,9 @@
+ static char *sysctl_battery_state = "hw.acpi.battery.state";
+ static char *sysctl_battery_life = "hw.acpi.battery.life";
+ static char *sysctl_battery_time = "hw.acpi.battery.time";
+-static char *sysctl_temperature = "hw.acpi.thermal.tz0.temperature";
++static char *sysctl_temperature;
++static char *sysctl_temperature_acpi = "hw.acpi.thermal.tz0.temperature";
++static char *sysctl_temperature_cpu0 = "dev.cpu.0.temperature";
+ static char *sysctl_acline = "hw.acpi.acline";
+ static char *sysctl_frequency = "dev.cpu.0.freq";
+ 
+@@ -148,11 +150,17 @@
+ 
+ 	sa.sa_handler = SIG_IGN;
+ 	sa.sa_flags = SA_NOCLDWAIT;
+-	while ((ch = getopt(argc, argv, "bh")) != -1) {
++
++	sysctl_temperature = sysctl_temperature_acpi;
++
++	while ((ch = getopt(argc, argv, "bch")) != -1) {
+ 		switch (ch) {
+ 		case 'b':
+ 			backlight = LIGHTON;
+ 			break;
++		case 'c':
++			sysctl_temperature = sysctl_temperature_cpu0;
++			break;
+ 		case 'h':
+ 			usage();
+ 			break;


Property changes on: trunk/sysutils/wmbsdbatt/files/patch-zz-temperature
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property


More information about the Midnightbsd-cvs mailing list