From jake@xz.cx  Sun Oct  9 20:57:04 2011
Return-Path: <jake@xz.cx>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 96E6F1065672
	for <FreeBSD-gnats-submit@freebsd.org>; 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 <FreeBSD-gnats-submit@freebsd.org>; 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 <FreeBSD-gnats-submit@freebsd.org>; 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 <jake@xz.cx>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: [NEW PORT] devel/libk8055: Velleman K8055 USB experimental board support and command line tool
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>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:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Oct 09 21:00:18 UTC 2011
>Closed-Date:    Fri Nov 25 18:36:12 UTC 2011
>Last-Modified:  Fri Nov 25 18:40:07 UTC 2011
>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 <jake@xz.cx>
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 <bsd.port.mk>
df2fa6e2f1cb4548b3c901411a6c2da8
exit
--- libk8055-0.2.shar ends here ---

>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: miwi 
State-Changed-When: Fri Nov 25 18:36:11 UTC 2011 
State-Changed-Why:  
Committed. Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=161440 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/161440: commit references a PR
Date: Fri, 25 Nov 2011 18:36:42 +0000 (UTC)

 miwi        2011-11-25 18:36:29 UTC
 
   FreeBSD ports repository
 
   Modified files:
     devel                Makefile 
   Added files:
     devel/libk8055       Makefile distinfo pkg-descr 
     devel/libk8055/files patch-libk8055.c 
   Log:
   Port for libk8055 to provide support for the Velleman K8055 USB
   Experiment Board. Package also include k8055 command line tool.
   
   WWW: http://www.horizon9.org/~geroy/
   
   PR:             ports/161440
   Submitted by:   Jake Smith <jake@xz.cx>
   Feature safe:   yes
   
   Revision  Changes    Path
   1.4722    +1 -0      ports/devel/Makefile
   1.1       +31 -0     ports/devel/libk8055/Makefile (new)
   1.1       +2 -0      ports/devel/libk8055/distinfo (new)
   1.1       +109 -0    ports/devel/libk8055/files/patch-libk8055.c (new)
   1.1       +5 -0      ports/devel/libk8055/pkg-descr (new)
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
>Unformatted:
