summaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
authorwiz <wiz>2002-07-02 14:03:48 +0000
committerwiz <wiz>2002-07-02 14:03:48 +0000
commit2c41c7f3323da4f37797fd2caab64c49a64b9ccb (patch)
treef9118251fab0e6eb411115055e3eeb1834d59a6f /misc
parentf13aa9e1836ee49503ff19327abadcacde31e0bd (diff)
downloadpkgsrc-2c41c7f3323da4f37797fd2caab64c49a64b9ccb.tar.gz
Update to 1.33, as requested in pkg/16254.
Changes: Added make file options for SCO and NetBSD. The Makefile has been reconfigured a touch to make it clearer what needs to be done for each OS. Turn was accepting invalid option as in heyu turn allaskljas. It now complains and exits. Found bug in scanning the macros. (thanks to David Pointer) Dan Eble reported a bug (or feature) that allows chaining macros with delays. I've fixed the bug but not enabled the feature. Makesched utility created. This utility pre-preocesses a file in the x10sched format and sends a revised version to standard output with the strings "dawn" and "dusk" expanded to appropriate values. Cleaned up some error messages to give feedback when the locks fail. A coding error was causing the dates in the schedule loader to be off in some cases. Thanks to Charles Sullivan for finding and reporting the bug and it's fix The use of just the -v option caused a sigfault. The errant code was corrected in x10.c main().
Diffstat (limited to 'misc')
-rw-r--r--misc/heyu/Makefile15
-rw-r--r--misc/heyu/PLIST4
-rw-r--r--misc/heyu/distinfo17
-rw-r--r--misc/heyu/patches/patch-aa67
-rw-r--r--misc/heyu/patches/patch-ab6
-rw-r--r--misc/heyu/patches/patch-ac8
-rw-r--r--misc/heyu/patches/patch-ad31
-rw-r--r--misc/heyu/patches/patch-ae26
-rw-r--r--misc/heyu/patches/patch-af13
-rw-r--r--misc/heyu/patches/patch-ag22
10 files changed, 129 insertions, 80 deletions
diff --git a/misc/heyu/Makefile b/misc/heyu/Makefile
index 00fc74c6cef..eff4a5a7285 100644
--- a/misc/heyu/Makefile
+++ b/misc/heyu/Makefile
@@ -1,17 +1,22 @@
-# $NetBSD: Makefile,v 1.2 2001/02/17 18:09:06 wiz Exp $
+# $NetBSD: Makefile,v 1.3 2002/07/02 14:03:48 wiz Exp $
#
DISTNAME= x10_heyu
-PKGNAME= x10_heyu-1.29
+PKGNAME= x10_heyu-1.33
CATEGORIES= misc
-MASTER_SITES= http://heyu.tanj.com/heyu/
+MASTER_SITES= http://heyu.tanj.com/
EXTRACT_SUFX= .tgz
MAINTAINER= damon@brodiefamily.org
-HOMEPAGE= http://heyu.tanj.com/heyu/index.html
+HOMEPAGE= http://heyu.tanj.com/
COMMENT= Home Automation Software for the X10 CM11A
-ALL_TARGET= # Defined
+DIST_SUBDIR= ${PKGNAME}
+
+CONFIGURE_SCRIPT= ./Configure
WRKSRC= ${WRKDIR}/heyu.dir
+pre-install:
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/heyu
+
.include "../../mk/bsd.pkg.mk"
diff --git a/misc/heyu/PLIST b/misc/heyu/PLIST
index 80df79a3812..510d8662e0a 100644
--- a/misc/heyu/PLIST
+++ b/misc/heyu/PLIST
@@ -1,5 +1,7 @@
-@comment $NetBSD: PLIST,v 1.1 2001/11/01 01:28:17 zuntum Exp $
+@comment $NetBSD: PLIST,v 1.2 2002/07/02 14:03:49 wiz Exp $
bin/heyu
man/man1/heyu.1
man/man5/x10config.5
man/man5/x10sched.5
+share/examples/heyu/x10config
+@dirrm share/examples/heyu
diff --git a/misc/heyu/distinfo b/misc/heyu/distinfo
index 0f62426688c..5fb24f19309 100644
--- a/misc/heyu/distinfo
+++ b/misc/heyu/distinfo
@@ -1,8 +1,11 @@
-$NetBSD: distinfo,v 1.2 2001/05/09 20:50:35 wiz Exp $
+$NetBSD: distinfo,v 1.3 2002/07/02 14:03:50 wiz Exp $
-SHA1 (x10_heyu.tgz) = a35ab200e4039b373795986609c3d1fe866c27c8
-Size (x10_heyu.tgz) = 67832 bytes
-SHA1 (patch-aa) = 0f56432dbbbf84a4d59f987330d1922e82edc811
-SHA1 (patch-ab) = 1700d36fb281543df2e53c305f9390137d133409
-SHA1 (patch-ac) = fc325b009515f700b42b8f55c9712599667b9699
-SHA1 (patch-ad) = 749fbc64ad6566c5d268f3d511122ab94f36b53e
+SHA1 (x10_heyu-1.33/x10_heyu.tgz) = 73e588ca76c6402a911452bb68717c8c0ba8dbe7
+Size (x10_heyu-1.33/x10_heyu.tgz) = 75670 bytes
+SHA1 (patch-aa) = a0430f7d74c2e87017b8146447d913365ae45f0a
+SHA1 (patch-ab) = 42e9cb8480b1526124dd286b37a1eb7eb819eb4c
+SHA1 (patch-ac) = 502fc98e81fdda9f5269ab3b2d1a6338f3745b9c
+SHA1 (patch-ad) = 2efc8ff608a5d5761e0a0e96244510756e0ad27a
+SHA1 (patch-ae) = d1c8aba7aadc28347c8fa180e8c3cf2d15aea5b6
+SHA1 (patch-af) = f35f99727d31764d8c3445193f4b0469dc6308df
+SHA1 (patch-ag) = 053a71f18936ee326cc826bffcacf254a1d6cf76
diff --git a/misc/heyu/patches/patch-aa b/misc/heyu/patches/patch-aa
index e9b2fabab89..980ca6c4360 100644
--- a/misc/heyu/patches/patch-aa
+++ b/misc/heyu/patches/patch-aa
@@ -1,55 +1,16 @@
-$NetBSD: patch-aa,v 1.1.1.1 2000/07/15 06:50:36 rh Exp $
+$NetBSD: patch-aa,v 1.2 2002/07/02 14:03:51 wiz Exp $
---- Makefile.orig Thu Jul 6 23:34:32 2000
-+++ Makefile Thu Jul 6 23:35:19 2000
-@@ -1,10 +1,7 @@
- # Makefile for CM11, a program to control an X10 CM11A computer interface.
--# Makefile $Revision: 1.1.1.1 $
--BIN = /usr/local/bin
--MAN = /usr/local/man/man1
--MAN5 = /usr/local/man/man5
--GROUP = sys
--OWNER = bin
-+BIN = ${PREFIX}/bin
-+MAN = ${PREFIX}/man/man1
-+MAN5 = ${PREFIX}/man/man5
+--- stop.c.orig Thu Dec 7 06:42:20 2000
++++ stop.c
+@@ -33,9 +33,11 @@
+ char *argv[];
+ {
+ unsigned long pid;
++#ifdef __linux__
+ FILE * pidfile;
+ char buf[80];
+ char procname[80];
++#endif
+ extern unsigned long lockpid();
+ extern void quit();
-
- # set DFLAGS equal to:
-@@ -22,10 +19,10 @@
- ## For LINUX, use the following
- #DFLAGS = -DSYSV -DPOSIX -DHAS_ITIMER -DLINUX
- CC = gcc
--CFLAGS = -g -O $(DFLAGS) -Wall
--DFLAGS = -DSYSV -DPOSIX -DHAS_ITIMER -DLINUX -DHASSELECT
-+#CFLAGS = -g -O $(DFLAGS) -Wall
-+#DFLAGS = -DSYSV -DPOSIX -DHAS_ITIMER -DLINUX -DHASSELECT
- #LIBS = -lm -lc_s # uncomment if using shared libraries
--LIBS = -lm -lc # uncoment if not using shared libraries
-+#LIBS = -lm -lc # uncoment if not using shared libraries
-
- ## For solaris, use the following defines in addition to what's above
- # CC = gcc
-@@ -41,6 +38,12 @@
- # LIBS = -lm -lc
- # DFLAGS= -DHASSELECT
-
-+## if you're using NetBSD:
-+CC = gcc
-+CFLAGS = -g -O $(DFLAGS) -Wall
-+LIBS = -lm -lc
-+DFLAGS= -DHASSELECT -DPOSIX -DNETBSD -DLOCKDIR=\"/var/spool/lock\"
-+
- ## for Alpha, OSF1 v4.0 , Use this
- # GROUP = uucp
- # CC = gcc
-@@ -96,9 +99,7 @@
-
- $(BIN)/heyu: heyu
- cp heyu $(BIN)
-- chgrp $(GROUP) $(BIN)/heyu
- chmod 755 $(BIN)/heyu
-- chown $(OWNER) $(BIN)/heyu
-
- $(MAN)/heyu.1: heyu.1
- cp heyu.1 $(MAN)
diff --git a/misc/heyu/patches/patch-ab b/misc/heyu/patches/patch-ab
index 0cbd6b1f434..cee30d890e9 100644
--- a/misc/heyu/patches/patch-ab
+++ b/misc/heyu/patches/patch-ab
@@ -1,7 +1,7 @@
-$NetBSD: patch-ab,v 1.1.1.1 2000/07/15 06:50:36 rh Exp $
+$NetBSD: patch-ab,v 1.2 2002/07/02 14:03:51 wiz Exp $
---- heyu.1.orig Thu Jul 6 23:01:16 2000
-+++ heyu.1 Thu Jul 6 23:01:27 2000
+--- heyu.1.orig Sun May 28 20:26:25 2000
++++ heyu.1
@@ -242,7 +242,7 @@
.br
.x10sched.conf - CM11A schedule information for timers and macros.
diff --git a/misc/heyu/patches/patch-ac b/misc/heyu/patches/patch-ac
index 594371b1d17..dabca84e1b0 100644
--- a/misc/heyu/patches/patch-ac
+++ b/misc/heyu/patches/patch-ac
@@ -1,8 +1,8 @@
-$NetBSD: patch-ac,v 1.1.1.1 2000/07/15 06:50:36 rh Exp $
+$NetBSD: patch-ac,v 1.2 2002/07/02 14:03:52 wiz Exp $
---- tty.c.orig Thu Jul 6 23:01:40 2000
-+++ tty.c Thu Jul 6 23:01:49 2000
-@@ -87,7 +87,12 @@
+--- tty.c.orig Sat Feb 10 21:45:49 2001
++++ tty.c
+@@ -92,7 +92,12 @@
#endif
struct termio oldsb, newsb;
#else
diff --git a/misc/heyu/patches/patch-ad b/misc/heyu/patches/patch-ad
index 4c023e9e708..51efd1de67a 100644
--- a/misc/heyu/patches/patch-ad
+++ b/misc/heyu/patches/patch-ad
@@ -1,14 +1,31 @@
-$NetBSD: patch-ad,v 1.1.1.1 2000/07/15 06:50:36 rh Exp $
+$NetBSD: patch-ad,v 1.2 2002/07/02 14:03:52 wiz Exp $
---- xread.c.orig Thu Jul 6 23:02:14 2000
-+++ xread.c Thu Jul 6 23:02:23 2000
-@@ -29,6 +29,9 @@
+--- xread.c.orig Wed Apr 11 06:49:48 2001
++++ xread.c
+@@ -28,7 +28,7 @@
+ #include <stdio.h>
#include <signal.h>
#include <setjmp.h>
+-#if (defined(SCO) || defined (SOLARIS))
++#if (defined(SCO) || defined (SOLARIS) || defined(NETBSD))
+ #include <errno.h>
+ #else
#include <sys/errno.h>
-+#ifdef NETBSD
-+ #include <errno.h>
-+#endif
+@@ -36,7 +36,7 @@
#include <syslog.h>
#include <unistd.h>
#include "x10.h"
+-#if (defined(LINUX) || defined(SOLARIS) || defined(FREEBSD))
++#if (defined(LINUX) || defined(SOLARIS) || defined(FREEBSD) || defined(NETBSD))
+ #include <string.h> /* char *strerror(); */
+ #endif
+
+@@ -128,7 +128,7 @@
+ if( (i < 0) && (i_am_relay != 1) )
+ {
+ syslog(LOG_ERR,"Xread read error");
+- syslog(LOG_ERR, strerror(errno));
++ syslog(LOG_ERR, "%s", strerror(errno));
+ }
+ (void) alarm(0);
+ (void) signal(SIGALRM, SIG_IGN);
diff --git a/misc/heyu/patches/patch-ae b/misc/heyu/patches/patch-ae
new file mode 100644
index 00000000000..ec4360103e8
--- /dev/null
+++ b/misc/heyu/patches/patch-ae
@@ -0,0 +1,26 @@
+$NetBSD: patch-ae,v 1.1 2002/07/02 14:03:53 wiz Exp $
+
+--- Configure.orig Mon Apr 16 07:24:14 2001
++++ Configure
+@@ -15,9 +15,9 @@
+
+ # paths:
+ cat >> Makefile <<EoF
+-BIN = /usr/local/bin
+-MAN = /usr/local/man/man1
+-MAN5 = /usr/local/man/man5
++BIN = ${PREFIX}/bin
++MAN = ${PREFIX}/man/man1
++MAN5 = ${PREFIX}/man/man5
+ GROUP = sys
+ OWNER = bin
+
+@@ -111,7 +111,7 @@
+ ;;
+ netbsd)
+ cat >> Makefile <<-EoF
+- DFLAGS = -DPOSIX -DLOCKDIR=\"/var/spool/lock\"
++ DFLAGS = -DPOSIX -DLOCKDIR=\"/var/spool/lock\" -DNETBSD
+ CC = gcc
+ CFLAGS = -g -O \$(DFLAGS) -Wall
+ LIBS = -lm -lc
diff --git a/misc/heyu/patches/patch-af b/misc/heyu/patches/patch-af
new file mode 100644
index 00000000000..27f3cc20e80
--- /dev/null
+++ b/misc/heyu/patches/patch-af
@@ -0,0 +1,13 @@
+$NetBSD: patch-af,v 1.1 2002/07/02 14:03:54 wiz Exp $
+
+--- xwrite.c.orig Wed Apr 11 06:46:26 2001
++++ xwrite.c
+@@ -47,7 +47,7 @@
+ # endif
+ #endif
+
+-#ifdef OSF
++#if (defined(OSF) || defined(NETBSD))
+ #include <sys/ioctl.h>
+ #endif
+
diff --git a/misc/heyu/patches/patch-ag b/misc/heyu/patches/patch-ag
new file mode 100644
index 00000000000..2a124bbcd56
--- /dev/null
+++ b/misc/heyu/patches/patch-ag
@@ -0,0 +1,22 @@
+$NetBSD: patch-ag,v 1.1 2002/07/02 14:03:54 wiz Exp $
+
+--- install.sh.orig Sat Jan 27 22:55:57 2001
++++ install.sh
+@@ -28,7 +28,7 @@
+ while : ; do
+ echo "Where would you like the sample X10 configuration installed?"
+ echo "The default is $HOME/.x10config"
+- read WHERE
++ WHERE=${PREFIX}/share/examples/heyu/x10config
+ if [ "$WHERE" = "" ] ; then
+ FOUND=$HOME/.x10config
+ break
+@@ -56,7 +56,7 @@
+ ;;
+ esac
+ echo "To which port is the CM11 attached?"
+- read WHERE
++ WHERE=/dev/tty01
+ if [ "$WHERE" != "" ] ; then
+ if [ -e $WHERE ] ; then
+ TTY=$WHERE