Ping.

On Tue, Jan 09, 2018 at 09:19:45PM +0100, Joerg Jung wrote:
> Hi,
> 
> please find below an update to blink-0.98a.  This drops most of the
> patches as upstreamed (thanks to bluhm).
> 
> OK?
> 
> Regards,
> Joerg
> 
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/misc/blink1/Makefile,v
> retrieving revision 1.5
> diff -u -p -r1.5 Makefile
> --- Makefile  16 Mar 2016 16:46:32 -0000      1.5
> +++ Makefile  9 Jan 2018 20:18:16 -0000
> @@ -2,7 +2,7 @@
>  
>  COMMENT =            software tools for blink(1) LED notification light
>  
> -V =                  1.98
> +V =                  1.98a
>  DISTNAME =           ${GH_PROJECT}-${V}
>  
>  SO_V =                       0.1
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/misc/blink1/distinfo,v
> retrieving revision 1.2
> diff -u -p -r1.2 distinfo
> --- distinfo  23 Dec 2015 10:53:53 -0000      1.2
> +++ distinfo  9 Jan 2018 20:18:16 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (blink1-1.98.tar.gz) = K7+ISMPGVquPsBA1/TEQOjIfvuIBZGkc9n43BsS1CxY=
> -SIZE (blink1-1.98.tar.gz) = 29439933
> +SHA256 (blink1-1.98a.tar.gz) = sMsN8zlejocXA2OUII+tKCW9GmmAJCuULjKR6fv5DP4=
> +SIZE (blink1-1.98a.tar.gz) = 29503155
> Index: patches/patch-commandline_Makefile
> ===================================================================
> RCS file: /cvs/ports/misc/blink1/patches/patch-commandline_Makefile,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-commandline_Makefile
> --- patches/patch-commandline_Makefile        23 Dec 2015 10:53:53 -0000      
> 1.2
> +++ patches/patch-commandline_Makefile        9 Jan 2018 20:18:16 -0000
> @@ -1,90 +1,46 @@
>  $OpenBSD: patch-commandline_Makefile,v 1.2 2015/12/23 10:53:53 bluhm Exp $
> -
> -todo: submit to upstream
> -
> ---- commandline/Makefile.orig        Wed Sep  9 03:06:56 2015
> -+++ commandline/Makefile     Wed Dec 23 11:33:08 2015
> -@@ -113,9 +113,13 @@ ifeq "$(UNAME)" "FreeBSD"
> -     OS=freebsd
> - endif
> - 
> -+ifeq "$(UNAME)" "OpenBSD"
> -+    OS=openbsd
> -+endif
> +Index: commandline/Makefile
> +--- commandline/Makefile.orig
> ++++ commandline/Makefile
> +@@ -124,7 +124,8 @@ endif
> + # allow overriding of GIT_TAG & BLINK1_VERSION on commandline for automated 
> builds
>   
>   MACH_TYPE:="$(strip $(shell uname -m))"
> --GIT_TAG:="$(strip $(shell git tag 2>&1 | tail -1 | cut -f1 -d' '))"
> -+#GIT_TAG:="$(strip $(shell git tag 2>&1 | tail -1 | cut -f1 -d' '))"
> +-GIT_TAG?="$(strip $(shell git tag 2>&1 | tail -1 | cut -f1 -d' '))"
> ++#GIT_TAG?="$(strip $(shell git tag 2>&1 | tail -1 | cut -f1 -d' '))"
>  +GIT_TAG:=${GH_TAGNAME}
>   # deal with case of no git or no git tags, check for presence of "v" (i.e. 
> "v1.93")
>   ifneq ($(findstring v,$(GIT_TAG)), v)
>     GIT_TAG:="v0"
> -@@ -278,6 +282,37 @@ INCLOCATION ?= $(PREFIX)/include
> +@@ -289,7 +290,7 @@ endif
>   
> - endif
> - 
> -+#################  OpenBSD  
> ###################################################
> -+ifeq "$(OS)" "openbsd"
> + #################  OpenBSD  
> ###################################################
> + ifeq "$(OS)" "openbsd"
> +-LIBTARGET = libblink1.so
>  +LIBTARGET = libblink1.so.${SO_V}
> -+# was blink1-lib.so
> -+
> -+ifeq "$(USBLIB_TYPE)" "HIDAPI"
> -+CFLAGS += -DUSE_HIDAPI
> -+CFLAGS += -I./hidapi/hidapi
> -+OBJS = ./hidapi/libusb/hid.o
> -+CFLAGS += `pkg-config libusb-1.0 --cflags` -I/usr/local/include -fPIC
> -+LIBS   += `pkg-config libusb-1.0 --libs` -L/usr/local/lib -lpthread -liconv
> -+endif
> -+
> -+ifeq "$(USBLIB_TYPE)" "HIDDATA"
> -+CFLAGS += -DUSE_HIDDATA
> -+OBJS = ./hiddata.o
> -+CFLAGS += `pkg-config libusb --cflags` -fPIC
> -+LIBS   += `pkg-config libusb --libs`
> -+endif
> -+
> -+LIBFLAGS = -shared -o $(LIBTARGET) $(LIBS)
> -+EXE=
> -+
> -+#INSTALL = install
> -+PREFIX ?= /usr/local
> -+EXELOCATION ?= $(PREFIX)/bin
> -+LIBLOCATION ?= $(PREFIX)/lib
> -+INCLOCATION ?= $(PREFIX)/include
> -+
> -+endif
> -+
> - #################  WRT Linux  
> ################################################
> - ifeq "$(OS)" "wrtlinux"
> - LIBTARGET = libblink1.so
> -@@ -371,7 +406,7 @@ endif
> + # was blink1-lib.so
> + 
> + ifeq "$(USBLIB_TYPE)" "HIDAPI"
> +@@ -411,7 +412,7 @@ endif
>   
> - #CFLAGS += -O -Wall -std=gnu99 -I ../hardware/firmware 
> - CFLAGS += -std=gnu99 
> + #CFLAGS += -O -Wall -std=gnu99 -I ../hardware/firmware
> + CFLAGS += -std=gnu99
>  -CFLAGS += -g
>  +#CFLAGS += -g
>   CFLAGS += -DBLINK1_VERSION=\"$(BLINK1_VERSION)\"
>   
> - OBJS +=  blink1-lib.o 
> -@@ -389,6 +424,7 @@ help:
> -     @echo "make OS=windows ... build Windows  blink1-lib and blink1-tool" 
> -     @echo "make OS=linux   ... build Linux    blink1-lib and blink1-tool" 
> -     @echo "make OS=freebsd ... build FreeBSD    blink1-lib and blink1-tool" 
> -+    @echo "make OS=openbsd ... build OpenBSD    blink1-lib and blink1-tool" 
> -     @echo "make OS=macosx  ... build Mac OS X blink1-lib and blink1-tool" 
> -     @echo "make OS=wrt     ... build OpenWrt blink1-lib and blink1-tool"
> -     @echo "make OS=wrtcross... build for OpenWrt using cross-compiler"
> -@@ -409,7 +445,7 @@ $(OBJS): %.o: %.c
> + OBJS +=  blink1-lib.o
> +@@ -451,7 +452,7 @@ $(OBJS): %.o: %.c
>   
>   blink1-tool: $(OBJS) blink1-tool.o
>       $(CC) $(CFLAGS) -c blink1-tool.c -o blink1-tool.o
> --    $(CC) $(CFLAGS) $(EXEFLAGS) -g $(OBJS) $(LIBS) blink1-tool.o -o 
> blink1-tool$(EXE) 
> -+    $(CC) $(CFLAGS) $(EXEFLAGS) $(OBJS) $(LIBS) blink1-tool.o -o 
> blink1-tool$(EXE) 
> +-    $(CC) $(CFLAGS) $(EXEFLAGS) -g $(OBJS) $(LIBS) blink1-tool.o -o 
> blink1-tool$(EXE)
> ++    $(CC) $(CFLAGS) $(EXEFLAGS) $(OBJS) $(LIBS) blink1-tool.o -o 
> blink1-tool$(EXE)
>   
> - # FIXME: verify we don't need MONGOOSE_LIBS and pthread & dl are avilable 
> everywhere
>   blink1-tiny-server: $(OBJS) server/blink1-tiny-server.c
> -@@ -428,9 +464,9 @@ package: lib blink1-tool
> -     @#mkdir -f builds && cp blink1-tool-$(PKGOKS).zip builds
> + #   $(CC) $(CFLAGS) -DMG_ENABLE_THREADS -I. -I./server/mongoose -c 
> server/blink1-tiny-server.c -o blink1-tiny-server.o
> +@@ -473,9 +474,9 @@ package-tiny-server: blink1-tiny-server
> +     zip blink1-tiny-server-$(PKGOS).zip blink1-tiny-server$(EXE)
>   
>   install: all
>  -    $(INSTALL) blink1-tool$(EXE) $(DESTDIR)$(EXELOCATION)/blink1-tool$(EXE)
> Index: patches/patch-commandline_blink1-lib-lowlevel-hidapi_h
> ===================================================================
> RCS file: patches/patch-commandline_blink1-lib-lowlevel-hidapi_h
> diff -N patches/patch-commandline_blink1-lib-lowlevel-hidapi_h
> --- patches/patch-commandline_blink1-lib-lowlevel-hidapi_h    23 Dec 2015 
> 10:53:53 -0000      1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,34 +0,0 @@
> -$OpenBSD: patch-commandline_blink1-lib-lowlevel-hidapi_h,v 1.1 2015/12/23 
> 10:53:53 bluhm Exp $
> ---- commandline/blink1-lib-lowlevel-hidapi.h.orig    Wed Sep  9 03:06:56 2015
> -+++ commandline/blink1-lib-lowlevel-hidapi.h Wed Dec 23 00:00:26 2015
> -@@ -20,8 +20,10 @@ int blink1_enumerateByVidPid(int vid, int pid)
> -         if( (cur_dev->vendor_id != 0 && cur_dev->product_id != 0) &&  
> -             (cur_dev->vendor_id == vid && cur_dev->product_id == pid) ) { 
> -             if( cur_dev->serial_number != NULL ) { // can happen if not root
> --                strcpy( blink1_infos[p].path,   cur_dev->path );
> --                sprintf( blink1_infos[p].serial, "%ls", 
> cur_dev->serial_number);
> -+                strncpy( blink1_infos[p].path, cur_dev->path,
> -+                    sizeof(blink1_infos[p].path));
> -+                snprintf(blink1_infos[p].serial, 
> sizeof(blink1_infos[p].serial),
> -+                    "%ls", cur_dev->serial_number);
> -                 //wcscpy( blink1_infos[p].serial, cur_dev->serial_number );
> -                 //uint32_t sn = wcstol( cur_dev->serial_number, NULL, 16);
> -                 uint32_t serialnum = strtol( blink1_infos[p].serial, NULL, 
> 16);
> -@@ -104,7 +106,7 @@ blink1_device* blink1_openById( uint32_t i ) 
> -     LOG("blink1_openById: %d \n", i );
> -     if( i > blink1_max_devices ) { // then i is a serial number not an 
> array index
> -         char serialstr[serialstrmax];
> --        sprintf( serialstr, "%X", i);  // convert to wchar_t* 
> -+        snprintf(serialstr, sizeof(serialstr), "%X", i); // convert to 
> wchar_t*
> -         return blink1_openBySerial( serialstr );  
> -     } 
> -     else {
> -@@ -189,7 +191,7 @@ char *blink1_error_msg(int errCode)
> -         case USBOPEN_ERR_NOTFOUND:  return "The specified device was not 
> found";
> -         case USBOPEN_ERR_IO:        return "Communication error with 
> device";
> -         default:
> --            sprintf(buf, "Unknown USB error %d", errCode);
> -+            snprintf(buf, sizeof(buf), "Unknown USB error %d", errCode);
> -             return buf;
> -     }
> -     */
> Index: patches/patch-commandline_blink1-lib-lowlevel-hiddata_h
> ===================================================================
> RCS file: patches/patch-commandline_blink1-lib-lowlevel-hiddata_h
> diff -N patches/patch-commandline_blink1-lib-lowlevel-hiddata_h
> --- patches/patch-commandline_blink1-lib-lowlevel-hiddata_h   23 Dec 2015 
> 10:53:53 -0000      1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,42 +0,0 @@
> -$OpenBSD: patch-commandline_blink1-lib-lowlevel-hiddata_h,v 1.1 2015/12/23 
> 10:53:53 bluhm Exp $
> ---- commandline/blink1-lib-lowlevel-hiddata.h.orig   Wed Sep  9 03:06:56 2015
> -+++ commandline/blink1-lib-lowlevel-hiddata.h        Wed Dec 23 00:00:37 2015
> -@@ -15,7 +15,7 @@ char *blink1_error_msg(int errCode)
> -         case USBOPEN_ERR_NOTFOUND:  return "The specified device was not 
> found";
> -         case USBOPEN_ERR_IO:        return "Communication error with 
> device";
> -         default:
> --            sprintf(buffer, "Unknown USB error %d", errCode);
> -+            snprintf(buffer, sizeof(buffer), "Unknown USB error %d", 
> errCode);
> -             return buffer;
> -     }
> -     return NULL;    /* not reached */
> -@@ -46,8 +46,10 @@ int blink1_enumerateByVidPid(int vid, int pid)
> -         if( (cur_dev->vendor_id != 0 && cur_dev->product_id != 0) &&  
> -             (cur_dev->vendor_id == vid && cur_dev->product_id == pid) ) { 
> -             if( cur_dev->serial_number != NULL ) { // can happen if not root
> --                strcpy( blink1_infos[p].path,   cur_dev->path );
> --                sprintf( blink1_infos[p].serial, "%ls", 
> cur_dev->serial_number);
> -+                strncpy( blink1_infos[p].path, cur_dev->path,
> -+                    sizeof(blink1_infos[p].path));
> -+                snprintf(blink1_infos[p].serial, 
> sizeof(blink1_infos[p].serial),
> -+                    "%ls", cur_dev->serial_number);
> -                 //wcscpy( blink1_infos[p].serial, cur_dev->serial_number );
> -                 //uint32_t sn = wcstol( cur_dev->serial_number, NULL, 16);
> -                 uint32_t serialnum = strtol( blink1_infos[p].serial, NULL, 
> 16);
> -@@ -136,7 +138,7 @@ blink1_device* blink1_openById( uint32_t i ) 
> - { 
> -     if( i > blink1_max_devices ) { // then i is a serial number not array 
> index
> -         char serialstr[serialstrmax];
> --        sprintf( serialstr, "%X", i);  // convert to wchar_t* 
> -+        snprintf(serialstr, sizeof(serialstr), "%X", i); // convert to 
> wchar_t*
> -         return blink1_openBySerial( serialstr );  
> -     } 
> -     else {
> -@@ -154,6 +156,7 @@ blink1_device* blink1_open(void)
> -     LOG("blink1_open\n");
> -     if( rc != USBOPEN_SUCCESS ) { 
> -         LOG("cannot open: \n");
> -+        static_dev = NULL;
> -     }
> -     return static_dev;
> - }
> Index: patches/patch-commandline_blink1-lib_c
> ===================================================================
> RCS file: patches/patch-commandline_blink1-lib_c
> diff -N patches/patch-commandline_blink1-lib_c
> --- patches/patch-commandline_blink1-lib_c    23 Dec 2015 10:53:54 -0000      
> 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,12 +0,0 @@
> -$OpenBSD: patch-commandline_blink1-lib_c,v 1.1 2015/12/23 10:53:54 bluhm Exp 
> $
> ---- commandline/blink1-lib.c.orig    Wed Sep  9 03:06:56 2015
> -+++ commandline/blink1-lib.c Wed Dec 23 00:00:26 2015
> -@@ -102,7 +102,7 @@ int blink1_getCacheIndexById( uint32_t i )
> - {
> -     if( i > blink1_max_devices ) { // then i is a serial number not an 
> array index
> -         char serialstr[serialstrmax];
> --        sprintf( serialstr, "%X", i);  // convert to wchar_t* 
> -+        snprintf(serialstr, sizeof(serialstr), "%X", i); // convert to 
> wchar_t*
> -         return blink1_getCacheIndexBySerial( serialstr );
> -     }
> -     return i;
> Index: patches/patch-commandline_blink1-tool_c
> ===================================================================
> RCS file: patches/patch-commandline_blink1-tool_c
> diff -N patches/patch-commandline_blink1-tool_c
> --- patches/patch-commandline_blink1-tool_c   23 Dec 2015 10:53:54 -0000      
> 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,22 +0,0 @@
> -$OpenBSD: patch-commandline_blink1-tool_c,v 1.1 2015/12/23 10:53:54 bluhm 
> Exp $
> ---- commandline/blink1-tool.c.orig   Wed Sep  9 03:06:56 2015
> -+++ commandline/blink1-tool.c        Wed Dec 23 00:00:26 2015
> -@@ -509,7 +509,7 @@ int main(int argc, char** argv)
> -             dev = blink1_openById( deviceIds[0] );
> -             rc = blink1_getVersion(dev);
> -             blink1_close(dev);
> --            sprintf(verbuf, ", fw version: %d", rc);
> -+            snprintf(verbuf, sizeof(verbuf), ", fw version: %d", rc);
> -         }
> -         msg("blink1-tool version: %s%s\n",BLINK1_VERSION,verbuf);
> -         exit(0);
> -@@ -741,7 +741,8 @@ int main(int argc, char** argv)
> -             do_rand =1;
> -         }
> -         char ledstr[16];
> --        sprintf(ledstr, "#%2.2x%2.2x%2.2x", rgbbuf.r,rgbbuf.g,rgbbuf.b);
> -+        snprintf(ledstr, sizeof(ledstr), "#%2.2x%2.2x%2.2x",
> -+            rgbbuf.r,rgbbuf.g,rgbbuf.b);
> -         msg("chase effect %d to %d (with %d leds), color %s, ",
> -             led_start, led_end, chase_length,
> -             ((do_rand) ? "random" : ledstr));
> 

Reply via email to