pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/misc/heyu Update to 1.35, since 1.33 is not available ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/1eda88b1b6e1
branches:  trunk
changeset: 463440:1eda88b1b6e1
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Tue Nov 11 10:17:39 2003 +0000

description:
Update to 1.35, since 1.33 is not available any longer.
Changes:
Version 1.34
    The array bound checking for the x10sched.conf file was missing.

    Certain noise on the line would cause repetitive bytes to fill the buffer.
    relay.c code was tightened to look for this.  The spool file is truncated
    after 1 million bytes.

    The jumpbuf in xread.c was getting corrupted, causing the second
    trigger to hang.    That's fixed.

    Relay.c checks every 10 minutes for the need to change to daylight
    savings time.  It changes the clock if needed.

    Added the ability to run two CM11's.  Each needs it's own config file.
    The tty device is used to differentiate the spool files.

    Add the keywords "option" and "alias" to the config file to help ensure
    that it is parsed properly.

Version 1.34beta6
    corrected x10.h "endif" with trailing coment

    Added patch from "Tony Machon" <heyu%digitaldynamics.us@localhost> that allows
    use of config file aliases in the x10sched file.

    Changed device to 0x0 when doing , alloff or lighston or lightsoff per
    patch provided by rrauenza<%>shroop.net.

    Thanks to Michael Skora <mike%alienbrain.net@localhost>, there is a way to send
    just the address or just the function.

Version 1.34beta7
    Added a siginterrupt(2) call so the alarm(2) calls will correctly
    abort the read(2) calls.  Added local.h as a place to put local config
    defines (such as USESIGINT).  Configure creates this as neededd.

    Did more cleanup so that there won't be hangs when sending cm11
    directives that have a checksum of 0x5a.

    Added "relay" mode so the relay can be studied in the fore-ground, ala
    'strace ./heyu -v relay'.  Still need to add verbose entries to take
    advantage of the -v option.

    Added code to check the "write lock" file when evaluating that
    damned 0x5a that can be generated out of the blue as well as
    being used as a checksum.

Version 1.34beta7.4
    Corrected the munlock function.  It was being used inconsistently,
    sometimes needing a full lock string, other times not.  The tty
    device was deleted in one case.

Version 1.34beta7.5
    Still having problems with resends involving 0x5a

    Updated FAQ

    Added openbsd option to Configure.

Version 1.34beta7.6
    Cleaned up x10.c compile warnings.

Version 1.34beta7.7
    Finally realized that the best wording was
        heyu turn c1 up 10
        heyu turn c1 down 5

Version 1.35
    Final Version.
    Added external program trigger based on suggestion and
        sample code from chuck%liderbug.com@localhost
    Added heyuhelper script to be called when trigger is detected.
    Updated documentation
    Added HELPER to x10.h file.

diffstat:

 misc/heyu/Makefile         |   9 ++++-----
 misc/heyu/PLIST            |   6 +++++-
 misc/heyu/distinfo         |  21 ++++++++++-----------
 misc/heyu/patches/patch-aa |  16 +++++++++++++---
 misc/heyu/patches/patch-ab |   6 +++---
 misc/heyu/patches/patch-ac |   6 +++---
 misc/heyu/patches/patch-ad |  14 +++++++-------
 misc/heyu/patches/patch-ae |  10 +++++-----
 misc/heyu/patches/patch-af |   8 ++++----
 misc/heyu/patches/patch-ag |  22 ++++++++++++++--------
 misc/heyu/patches/patch-ah |  13 -------------
 11 files changed, 68 insertions(+), 63 deletions(-)

diffs (281 lines):

diff -r ee486d54fc0e -r 1eda88b1b6e1 misc/heyu/Makefile
--- a/misc/heyu/Makefile        Tue Nov 11 09:57:03 2003 +0000
+++ b/misc/heyu/Makefile        Tue Nov 11 10:17:39 2003 +0000
@@ -1,19 +1,18 @@
-# $NetBSD: Makefile,v 1.7 2003/10/25 16:58:31 kristerw Exp $
+# $NetBSD: Makefile,v 1.8 2003/11/11 10:17:39 wiz Exp $
 #
 
 DISTNAME=      x10_heyu
-PKGNAME=       x10_heyu-1.33
+PKGNAME=       x10_heyu-1.35
 WRKSRC=                ${WRKDIR}/heyu.dir
 CATEGORIES=    misc
-MASTER_SITES=  ${MASTER_SITE_BACKUP:=x10_heyu-1.33/}
-# MASTER_SITES=        http://heyu.tanj.com/
+MASTER_SITES=  http://heyu.tanj.com/
 EXTRACT_SUFX=  .tgz
 
 MAINTAINER=    damon%brodiefamily.org@localhost
 HOMEPAGE=      http://heyu.tanj.com/
 COMMENT=       Home Automation Software for the X10 CM11A
 
-DIST_SUBDIR=   ${PKGNAME}
+DIST_SUBDIR=   ${PKGNAME_NOREV}
 
 CONFIGURE_SCRIPT=      ./Configure
 MAKE_ENV+=     DEFAULT_SERIAL_DEVICE=${DEFAULT_SERIAL_DEVICE}
diff -r ee486d54fc0e -r 1eda88b1b6e1 misc/heyu/PLIST
--- a/misc/heyu/PLIST   Tue Nov 11 09:57:03 2003 +0000
+++ b/misc/heyu/PLIST   Tue Nov 11 10:17:39 2003 +0000
@@ -1,6 +1,10 @@
-@comment $NetBSD: PLIST,v 1.2 2002/07/02 14:03:49 wiz Exp $
+@comment $NetBSD: PLIST,v 1.3 2003/11/11 10:17:39 wiz Exp $
+bin/dawndusk
 bin/heyu
+bin/heyuhelper
+bin/makesched
 man/man1/heyu.1
+man/man1/heyuhelper.1
 man/man5/x10config.5
 man/man5/x10sched.5
 share/examples/heyu/x10config
diff -r ee486d54fc0e -r 1eda88b1b6e1 misc/heyu/distinfo
--- a/misc/heyu/distinfo        Tue Nov 11 09:57:03 2003 +0000
+++ b/misc/heyu/distinfo        Tue Nov 11 10:17:39 2003 +0000
@@ -1,12 +1,11 @@
-$NetBSD: distinfo,v 1.4 2002/08/12 12:06:35 dmcmahill Exp $
+$NetBSD: distinfo,v 1.5 2003/11/11 10:17:39 wiz Exp $
 
-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) = 13ea9fa5d879794e91fe27f5c81726cced9f3ba3
-SHA1 (patch-af) = f35f99727d31764d8c3445193f4b0469dc6308df
-SHA1 (patch-ag) = bfbd15a56c65fb55de030812c7834db5bad8a7e4
-SHA1 (patch-ah) = 6c84d5b842f726c733452a985605b74fb9628bdb
+SHA1 (x10_heyu-1.35/x10_heyu.tgz) = 065273694fa8f94687203d476abfa8683f882b46
+Size (x10_heyu-1.35/x10_heyu.tgz) = 83935 bytes
+SHA1 (patch-aa) = 26c4304ee18f0bb2d585eb1ff0338576aee88668
+SHA1 (patch-ab) = 091615c3e1c9d927294512cd557fc6a87b1e5f99
+SHA1 (patch-ac) = 345bf95e4ee0df554bbc635e0f8913ca0f66b987
+SHA1 (patch-ad) = 5f52f30820f5ed8da10fbc650980137a738c1c78
+SHA1 (patch-ae) = a40e699a3f02a71cecc7539e34393b5d617bb20d
+SHA1 (patch-af) = 3cf25e4abac4e0dd52398381a1c304e2d0ebfc94
+SHA1 (patch-ag) = 40a7dc3a07e5b1cc47ae8ab89d66a8b1a9e53ce5
diff -r ee486d54fc0e -r 1eda88b1b6e1 misc/heyu/patches/patch-aa
--- a/misc/heyu/patches/patch-aa        Tue Nov 11 09:57:03 2003 +0000
+++ b/misc/heyu/patches/patch-aa        Tue Nov 11 10:17:39 2003 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-aa,v 1.5 2002/08/08 13:11:32 wiz Exp $
+$NetBSD: patch-aa,v 1.6 2003/11/11 10:17:39 wiz Exp $
 
---- stop.c.orig        Thu Dec  7 06:42:20 2000
+--- stop.c.orig        Sun Mar 30 22:05:53 2003
 +++ stop.c
-@@ -33,9 +33,11 @@
+@@ -35,17 +35,21 @@ int argc;
  char *argv[];
  {
      unsigned long pid;
@@ -12,5 +12,15 @@
      char procname[80];
 +#endif
      extern unsigned long lockpid();
+     extern char *make_lock_name();
      extern void quit();
  
+     pid = lockpid(make_lock_name(monfile));
++#ifdef __linux__
+     procname[0] = 0;
+     buf[0] = 0;
+     pidfile = (FILE *) NULL;
++#endif
+ 
+     if( pid == 0 )
+     {
diff -r ee486d54fc0e -r 1eda88b1b6e1 misc/heyu/patches/patch-ab
--- a/misc/heyu/patches/patch-ab        Tue Nov 11 09:57:03 2003 +0000
+++ b/misc/heyu/patches/patch-ab        Tue Nov 11 10:17:39 2003 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-ab,v 1.2 2002/07/02 14:03:51 wiz Exp $
+$NetBSD: patch-ab,v 1.3 2003/11/11 10:17:39 wiz Exp $
 
---- heyu.1.orig        Sun May 28 20:26:25 2000
+--- heyu.1.orig        Sun Jul 20 00:38:08 2003
 +++ heyu.1
-@@ -242,7 +242,7 @@
+@@ -267,7 +267,7 @@ See \fix10sched(5)\fR for more informati
  .br
   .x10sched.conf - CM11A schedule information for timers and macros.
  .br
diff -r ee486d54fc0e -r 1eda88b1b6e1 misc/heyu/patches/patch-ac
--- a/misc/heyu/patches/patch-ac        Tue Nov 11 09:57:03 2003 +0000
+++ b/misc/heyu/patches/patch-ac        Tue Nov 11 10:17:39 2003 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-ac,v 1.2 2002/07/02 14:03:52 wiz Exp $
+$NetBSD: patch-ac,v 1.3 2003/11/11 10:17:39 wiz Exp $
 
---- tty.c.orig Sat Feb 10 21:45:49 2001
+--- tty.c.orig Sun Mar 30 22:57:59 2003
 +++ tty.c
-@@ -92,7 +92,12 @@
+@@ -93,7 +93,12 @@ struct sgttyb oldsb, newsb;
  #endif
  struct termio oldsb, newsb;
  #else
diff -r ee486d54fc0e -r 1eda88b1b6e1 misc/heyu/patches/patch-ad
--- a/misc/heyu/patches/patch-ad        Tue Nov 11 09:57:03 2003 +0000
+++ b/misc/heyu/patches/patch-ad        Tue Nov 11 10:17:39 2003 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-ad,v 1.2 2002/07/02 14:03:52 wiz Exp $
+$NetBSD: patch-ad,v 1.3 2003/11/11 10:17:39 wiz Exp $
 
---- xread.c.orig       Wed Apr 11 06:49:48 2001
+--- xread.c.orig       Tue Mar 18 00:23:30 2003
 +++ xread.c
-@@ -28,7 +28,7 @@
+@@ -24,7 +24,7 @@
  #include <stdio.h>
  #include <signal.h>
  #include <setjmp.h>
@@ -11,7 +11,7 @@
  #include <errno.h>
  #else
  #include <sys/errno.h>
-@@ -36,7 +36,7 @@
+@@ -32,7 +32,7 @@
  #include <syslog.h>
  #include <unistd.h>
  #include "x10.h"
@@ -20,10 +20,10 @@
  #include <string.h>    /* char *strerror(); */
  #endif
   
-@@ -128,7 +128,7 @@
-              if( (i < 0) && (i_am_relay != 1) )
+@@ -130,7 +130,7 @@ unsigned char *buf;
+              if( (i < 0) && (i_am_relay == 1) )
               {
-                  syslog(LOG_ERR,"Xread read error");
+                  syslog(LOG_ERR,"Relay Xread read error");
 -                 syslog(LOG_ERR, strerror(errno));
 +                 syslog(LOG_ERR, "%s", strerror(errno));
               }
diff -r ee486d54fc0e -r 1eda88b1b6e1 misc/heyu/patches/patch-ae
--- a/misc/heyu/patches/patch-ae        Tue Nov 11 09:57:03 2003 +0000
+++ b/misc/heyu/patches/patch-ae        Tue Nov 11 10:17:39 2003 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-ae,v 1.2 2002/08/12 12:06:35 dmcmahill Exp $
+$NetBSD: patch-ae,v 1.3 2003/11/11 10:17:39 wiz Exp $
 
---- Configure.orig     Mon Apr 16 07:24:14 2001
+--- Configure.orig     Mon Mar 31 08:58:14 2003
 +++ Configure
-@@ -15,9 +15,9 @@
+@@ -15,9 +15,9 @@ EoF
  
  # paths:
  cat >> Makefile <<EoF
@@ -13,9 +13,9 @@
 +MAN = ${PREFIX}/man/man1
 +MAN5 = ${PREFIX}/man/man5
  GROUP = sys
- OWNER = bin
+ OWNER = root
  
-@@ -111,7 +111,7 @@
+@@ -117,7 +117,7 @@ EoF
        ;;
      netbsd)
        cat >> Makefile <<-EoF
diff -r ee486d54fc0e -r 1eda88b1b6e1 misc/heyu/patches/patch-af
--- a/misc/heyu/patches/patch-af        Tue Nov 11 09:57:03 2003 +0000
+++ b/misc/heyu/patches/patch-af        Tue Nov 11 10:17:39 2003 +0000
@@ -1,9 +1,9 @@
-$NetBSD: patch-af,v 1.1 2002/07/02 14:03:54 wiz Exp $
+$NetBSD: patch-af,v 1.2 2003/11/11 10:17:39 wiz Exp $
 
---- xwrite.c.orig      Wed Apr 11 06:46:26 2001
+--- xwrite.c.orig      Sun Mar 30 22:30:31 2003
 +++ xwrite.c
-@@ -47,7 +47,7 @@
- #    endif
+@@ -48,7 +48,7 @@
+ #include <sys/ioctl.h>
  #endif
  
 -#ifdef OSF
diff -r ee486d54fc0e -r 1eda88b1b6e1 misc/heyu/patches/patch-ag
--- a/misc/heyu/patches/patch-ag        Tue Nov 11 09:57:03 2003 +0000
+++ b/misc/heyu/patches/patch-ag        Tue Nov 11 10:17:39 2003 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-ag,v 1.2 2002/08/12 12:06:36 dmcmahill Exp $
+$NetBSD: patch-ag,v 1.3 2003/11/11 10:17:39 wiz Exp $
 
---- install.sh.orig    Sat Jan 27 16:55:57 2001
+--- install.sh.orig    Tue Sep  4 05:11:45 2001
 +++ install.sh
-@@ -28,7 +28,7 @@
+@@ -28,7 +28,7 @@ if [ "$FOUND" = "" ] ; then
      while : ; do
        echo "Where would you like the sample X10 configuration installed?"
        echo "The default is $HOME/.x10config"
@@ -11,7 +11,7 @@
        if [ "$WHERE" = "" ]  ; then
            FOUND=$HOME/.x10config
            break
-@@ -56,38 +56,30 @@
+@@ -56,14 +56,9 @@ if [ ! -f $FOUND ] ; then
                    ;;
            esac
            echo "To which port is the CM11 attached?"
@@ -27,12 +27,16 @@
 +          TTY=$WHERE
 +          break
        done
-       sed "s;^TTY.*;TTY       $TTY;" x10config > $FOUND
- fi
+       sed "s;^TTY.*;OPTION TTY        $TTY;" x10config > $FOUND
+ 
+@@ -71,29 +66,22 @@ fi
  
  echo "X10 configuration file at $FOUND will be used."
  
--eval `sed -n "s/^TTY[         ]*/TTY=/p" $FOUND`
+-eval `sed -n "s/^TTY[         ]*/TTY=/p" $FOUND `
+-if [ "$TTY" = "" ] ; then
+-    eval `sed -n "s/^OPTION[  ]*TTY[  ]*/TTY=/p" $FOUND `
+-fi
 -
 -#Check TTY permisions
 -set `ls -l $TTY` none
@@ -65,5 +69,7 @@
 +              fi
 +      fi
  fi
- 
+-
  # Directories: spool and lock 
+ # get the lockdir and spooldir compile options by using the hidden option 'list'
+ eval `./heyu list`
diff -r ee486d54fc0e -r 1eda88b1b6e1 misc/heyu/patches/patch-ah
--- a/misc/heyu/patches/patch-ah        Tue Nov 11 09:57:03 2003 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
-$NetBSD: patch-ah,v 1.1 2002/08/12 12:06:36 dmcmahill Exp $
-
---- sunrise.c.orig     Wed Apr 11 00:31:55 2001
-+++ sunrise.c
-@@ -41,7 +41,7 @@
- {
- 
-     struct tm *tp;
--    long now;
-+    time_t now;
- 
-     if(time_to_set == 0 )
-       time(&now);



Home | Main Index | Thread Index | Old Index