From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Oct 9 21:00:19 2011 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A2C821065670 for ; Sun, 9 Oct 2011 21:00:19 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 715428FC16 for ; Sun, 9 Oct 2011 21:00:19 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p99L0JU6017689 for ; Sun, 9 Oct 2011 21:00:19 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p99L0JOu017686; Sun, 9 Oct 2011 21:00:19 GMT (envelope-from gnats) Resent-Date: Sun, 9 Oct 2011 21:00:19 GMT Resent-Message-Id: <201110092100.p99L0JOu017686@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Jake Smith Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 96E6F1065672 for ; Sun, 9 Oct 2011 20:57:04 +0000 (UTC) (envelope-from jake@xz.cx) Received: from fs.xz.cx (fs.xz.cx [81.31.102.2]) by mx1.freebsd.org (Postfix) with ESMTP id DA06B8FC16 for ; Sun, 9 Oct 2011 20:57:03 +0000 (UTC) Received: from fs.xz.cx (localhost [127.0.0.1]) by fs.xz.cx (8.14.4/8.14.4) with ESMTP id p99Ken2Q094015 for ; Sun, 9 Oct 2011 21:40:49 +0100 (BST) (envelope-from jake@xz.cx) Received: (from root@localhost) by fs.xz.cx (8.14.4/8.14.4/Submit) id p99KenPQ094014; Sun, 9 Oct 2011 21:40:49 +0100 (BST) (envelope-from jake@xz.cx) Message-Id: <201110092040.p99KenPQ094014@fs.xz.cx> Date: Sun, 9 Oct 2011 21:40:49 +0100 (BST) From: Jake Smith To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/161440: [NEW PORT] devel/libk8055: Velleman K8055 USB experimental board support and command line tool X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 Oct 2011 21:00:19 -0000 >Number: 161440 >Category: ports >Synopsis: [NEW PORT] devel/libk8055: Velleman K8055 USB experimental board support and command line tool >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Oct 09 21:00:18 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Jake Smith >Release: FreeBSD 8.2-RELEASE amd64 >Organization: >Environment: System: FreeBSD fs.xz.cx 8.2-RELEASE FreeBSD 8.2-RELEASE #0 r219081M: Wed Mar 2 08:29:52 >Description: Port for libk8055 to provide support for the Velleman K8055 USB Experiment Board. Package also include k8055 command line tool. Now you can use it with shells scripts/cron jobs. WWW: http://www.horizon9.org/~geroy/ >How-To-Repeat: >Fix: --- libk8055-0.2.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # libk8055 # libk8055/files # libk8055/files/patch-usb_interrupt_read.txt # libk8055/distinfo # libk8055/pkg-descr # libk8055/Makefile # echo c - libk8055 mkdir -p libk8055 > /dev/null 2>&1 echo c - libk8055/files mkdir -p libk8055/files > /dev/null 2>&1 echo x - libk8055/files/patch-usb_interrupt_read.txt sed 's/^X//' >libk8055/files/patch-usb_interrupt_read.txt << 'b992f2a0a985c671ce202da9c312f5d3' X--- libk8055.c 2006-07-29 11:02:26.000000000 +0100 X+++ libk8055.c.orig 2011-10-09 21:34:57.693521803 +0100 X@@ -83,7 +83,7 @@ X return -1; /*throw -1 to show that OpenDevice failed */ X } X else X- open_status=usb_interrupt_read(device_handle,0x81,data_in,8,20); X+ open_status=usb_interrupt_read(device_handle,0x81,(char *)data_in,8,20); X if (open_status!=8) X return -1; X else X@@ -101,7 +101,7 @@ X X long ReadAnalogChannel(long Channelno){ X int open_status=0; X- open_status=usb_interrupt_read(device_handle,0x81,data_in,8,20); X+ open_status=usb_interrupt_read(device_handle,0x81,(char *)data_in,8,20); X if (open_status==8){ X if (Channelno==2) X return data_in[3]; X@@ -114,7 +114,7 @@ X X int ReadAllAnalog(long* data1, long* data2){ X int open_status=0; X- open_status=usb_interrupt_read(device_handle,0x81,data_in,8,20); X+ open_status=usb_interrupt_read(device_handle,0x81,(char *)data_in,8,20); X if (open_status==8){ X *data1=data_in[2]; X *data2=data_in[3]; X@@ -131,8 +131,8 @@ X data_out[3]=(unsigned char)data; X else X data_out[2]=(unsigned char)data; X- open_status=usb_interrupt_write(device_handle,0x01,data_out,8,20); X- open_status=usb_interrupt_write(device_handle,0x01,data_out,8,20); X+ open_status=usb_interrupt_write(device_handle,0x01,(char *)data_out,8,20); X+ open_status=usb_interrupt_write(device_handle,0x01,(char *)data_out,8,20); X if (open_status!=8) X return -1; X else X@@ -144,8 +144,8 @@ X data_out[0]=0x05; /* analog out or digital out command */ X data_out[2]=(unsigned char)data1; X data_out[3]=(unsigned char)data2; X- open_status=usb_interrupt_write(device_handle,0x01,data_out,8,20); X- open_status=usb_interrupt_write(device_handle,0x01,data_out,8,20); X+ open_status=usb_interrupt_write(device_handle,0x01,(char *)data_out,8,20); X+ open_status=usb_interrupt_write(device_handle,0x01,(char *)data_out,8,20); X if (open_status!=8) X return -1; X else X@@ -179,8 +179,8 @@ X int open_status=0; X data_out[0]=0x05; /* analog out or digital out command */ X data_out[1]=(unsigned char)data; X- open_status=usb_interrupt_write(device_handle,0x01,data_out,8,20); X- open_status=usb_interrupt_write(device_handle,0x01,data_out,8,20); X+ open_status=usb_interrupt_write(device_handle,0x01,(char *)data_out,8,20); X+ open_status=usb_interrupt_write(device_handle,0x01,(char *)data_out,8,20); X if (open_status!=8) X return -1; X else X@@ -225,7 +225,7 @@ X int open_status=0,i; X unsigned char mask=8; X if (channel>0 && channel<6){ X- open_status=usb_interrupt_read(device_handle,0x81,data_in,8,20); X+ open_status=usb_interrupt_read(device_handle,0x81,(char *)data_in,8,20); X if (open_status==8){ X for (i=1;i<=channel;i++) X if (i!=3) mask*=2; X@@ -244,7 +244,7 @@ X long ReadAllDigital(){ X int open_status=0,i,return_data=0; X unsigned char mask=8,pow=1; X- open_status=usb_interrupt_read(device_handle,0x81,data_in,8,20); X+ open_status=usb_interrupt_read(device_handle,0x81,(char *)data_in,8,20); X if (open_status==8){ X for (i=1;i<=5;i++){ X mask*=2; X@@ -269,8 +269,8 @@ X if (counternr==1 || counternr==2){ X data_out[0]=0x02+(unsigned char)counternr; /* counter selection */ X data_out[3+counternr]=0x00; X- open_status=usb_interrupt_write(device_handle,0x01,data_out,8,20); X- open_status=usb_interrupt_write(device_handle,0x01,data_out,8,20); X+ open_status=usb_interrupt_write(device_handle,0x01,(char *)data_out,8,20); X+ open_status=usb_interrupt_write(device_handle,0x01,(char *)data_out,8,20); X if (open_status==8) X return 0; X else X@@ -283,7 +283,7 @@ X long ReadCounter(long counterno){ X int open_status=0; X if (counterno==1 || counterno==2){ X- open_status=usb_interrupt_read(device_handle,0x81,data_in,8,20); X+ open_status=usb_interrupt_read(device_handle,0x81,(char *)data_in,8,20); X if (open_status==8){ X if (counterno==2) X return data_in[6]; X@@ -316,7 +316,7 @@ X value+=1; X data_out[5+counterno]=(unsigned char)value; X if (DEBUG) fprintf(stderr,"Debouncetime%d value for k8055:%d\n",(int)counterno,data_out[5+counterno]); X- open_status=usb_interrupt_write(device_handle,0x01,data_out,8,20); X+ open_status=usb_interrupt_write(device_handle,0x01,(char *)data_out,8,20); X if (open_status==8) X return 0; X else b992f2a0a985c671ce202da9c312f5d3 echo x - libk8055/distinfo sed 's/^X//' >libk8055/distinfo << '29bec1325ddb3857514282ccd446bd74' XSHA256 (libk8055-0.2.tar.gz) = be936622f2ab10f0b79ce853757f65a5a9436ca921e23185ac1f65c4be87eb29 XSIZE (libk8055-0.2.tar.gz) = 8529 29bec1325ddb3857514282ccd446bd74 echo x - libk8055/pkg-descr sed 's/^X//' >libk8055/pkg-descr << '61abca6ae5b33020e69e0563197af85a' XPort for libk8055 to provide support for the Velleman K8055 USB XExperiment Board. Package also include k8055 command line tool. Now Xyou can use it with shells scripts/cron jobs. X XWWW: http://www.horizon9.org/~geroy/ 61abca6ae5b33020e69e0563197af85a echo x - libk8055/Makefile sed 's/^X//' >libk8055/Makefile << 'df2fa6e2f1cb4548b3c901411a6c2da8' X# New ports collection makefile for: libk8055 X# Date created: 9 October 2011 X# Whom: Jake Smith X# X# $FreeBSD$ X# X XPORTNAME= libk8055 XPORTVERSION= 0.2 XCATEGORIES= devel XMASTER_SITES= http://www.horizon9.org/~geroy/download/k8055/ \ X http://xz.cx/downloads/k8055/ X XMAINTAINER= jake@xz.cx XCOMMENT= Velleman K8055 USB experimental board support and command line tool X XMAN1= k8055.1 XMANCOMPRESSED= yes XUSE_LDCONFIG= yes X XPLIST_FILES= bin/k8055 \ X lib/libk8055.c \ X lib/libk8055.o \ X lib/libk8055.so \ X lib/libk8055.so.0.2 \ X include/k8055.h X X.include df2fa6e2f1cb4548b3c901411a6c2da8 exit --- libk8055-0.2.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: