ports/118549: New port: net/bcusdk-eibd

Bjoern Koenig bkoenig at alpha-tierchen.de
Tue Dec 11 11:40:02 UTC 2007


>Number:         118549
>Category:       ports
>Synopsis:       New port: net/bcusdk-eibd
>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:   Tue Dec 11 11:40:01 UTC 2007
>Closed-Date:
>Last-Modified:
>Originator:     Bjoern Koenig
>Release:        
>Organization:
>Environment:
>Description:
	In order to deal with this PR the port devel/pthsem need to be
	committed, see ports/118471.
	
	This shell archive contains a new port which compiles and install
	eibd and client libraries which are part of the BCU SDK.

	EIB is a European standard for home and building automation.
	http://en.wikipedia.org/wiki/European_Installation_Bus

	The eibd server connects to an EIB gateway and provides easy
	control of EIB components via TCP/IP and/or Unix domain sockets.
>How-To-Repeat:
>Fix:

--- ports-net-bcusdk-eibd.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:
#
#	ports/net/bcusdk-eibd
#	ports/net/bcusdk-eibd/files
#	ports/net/bcusdk-eibd/files/patch-eibd_eibnet_eibnetsearch.cpp.diff
#	ports/net/bcusdk-eibd/files/patch-eibd_libserver_eibnetip.cpp.diff
#	ports/net/bcusdk-eibd/files/patch-eibd_client_c_openremote.c
#	ports/net/bcusdk-eibd/files/patch-eibd_libserver_apdu.cpp.diff
#	ports/net/bcusdk-eibd/files/patch-eibd_client_c_eibclient-int.h.diff
#	ports/net/bcusdk-eibd/files/patch-eibd_examples_common.c.diff
#	ports/net/bcusdk-eibd/files/patch-eibd_examples_common.h.diff
#	ports/net/bcusdk-eibd/files/patch-eibd_libserver_inetserver.cpp.diff
#	ports/net/bcusdk-eibd/files/patch-eibd_eibnet_eibnetdescribe.cpp.diff
#	ports/net/bcusdk-eibd/files/patch-configure.diff
#	ports/net/bcusdk-eibd/distinfo
#	ports/net/bcusdk-eibd/Makefile
#	ports/net/bcusdk-eibd/pkg-descr
#	ports/net/bcusdk-eibd/pkg-plist
#
echo c - ports/net/bcusdk-eibd
mkdir -p ports/net/bcusdk-eibd > /dev/null 2>&1
echo c - ports/net/bcusdk-eibd/files
mkdir -p ports/net/bcusdk-eibd/files > /dev/null 2>&1
echo x - ports/net/bcusdk-eibd/files/patch-eibd_eibnet_eibnetsearch.cpp.diff
sed 's/^X//' >ports/net/bcusdk-eibd/files/patch-eibd_eibnet_eibnetsearch.cpp.diff << 'END-of-ports/net/bcusdk-eibd/files/patch-eibd_eibnet_eibnetsearch.cpp.diff'
X--- eibd/eibnet/eibnetsearch.cpp.orig	2007-11-08 15:31:33.000000000 +0000
X+++ eibd/eibnet/eibnetsearch.cpp	2007-12-08 15:37:52.000000000 +0000
X@@ -19,7 +19,6 @@
X 
X #include <stdio.h>
X #include <stdlib.h>
X-#include <string.h>
X #include <stdarg.h>
X #include <arpa/inet.h>
X #include "eibnetip.h"
END-of-ports/net/bcusdk-eibd/files/patch-eibd_eibnet_eibnetsearch.cpp.diff
echo x - ports/net/bcusdk-eibd/files/patch-eibd_libserver_eibnetip.cpp.diff
sed 's/^X//' >ports/net/bcusdk-eibd/files/patch-eibd_libserver_eibnetip.cpp.diff << 'END-of-ports/net/bcusdk-eibd/files/patch-eibd_libserver_eibnetip.cpp.diff'
X--- eibd/libserver/eibnetip.cpp.orig	Thu Nov  8 16:31:33 2007
X+++ eibd/libserver/eibnetip.cpp	Tue Dec 11 10:11:47 2007
X@@ -17,11 +17,9 @@
X     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
X */
X 
X-#include <string.h>
X #include <netdb.h>
X #include <sys/socket.h>
X #include <unistd.h>
X-#include <asm/types.h>
X #include "eibnetip.h"
X #include "config.h"
X #ifdef HAVE_LINUX_NETLINK
X@@ -34,6 +32,11 @@
X #include <iphlpapi.h>
X #undef Array
X #endif
X+#if defined(__FreeBSD__)
X+#include <netinet/in.h>
X+#include <net/if.h>
X+#include <net/route.h>
X+#endif
X 
X int
X GetHostIP (struct sockaddr_in *sock, const char *Name)
X@@ -45,6 +48,7 @@
X   h = gethostbyname (Name);
X   if (!h)
X     return 0;
X+  sock->sin_len = sizeof (*sock);
X   sock->sin_family = h->h_addrtype;
X   sock->sin_addr.s_addr = (*((unsigned long *) h->h_addr_list[0]));
X   return 1;
X@@ -144,6 +148,53 @@
X }
X #endif
X 
X+#if defined(__FreeBSD__)
X+typedef struct                                                                                            
X+{
X+  struct rt_msghdr hdr;
X+  char data[1000];                                                                                       
X+} r_req;
X+
X+int
X+GetSourceAddress (const struct sockaddr_in *dest, struct sockaddr_in *src)                                
X+{
X+  int s;
X+  r_req req; 
X+  char *cp = req.data;                                                                                    
X+  memset(&req, 0, sizeof(req));                                                                           
X+  memset(src, 0, sizeof (*src));                                                                          
X+  s = socket(PF_ROUTE, SOCK_RAW, 0);
X+  if (s == -1)                                                                                            
X+    return 0; 
X+  req.hdr.rtm_msglen = sizeof(req) + sizeof(*dest);                                                       
X+  req.hdr.rtm_version = RTM_VERSION;                                                                      
X+  req.hdr.rtm_flags = RTF_UP;                                                                             
X+  req.hdr.rtm_type = RTM_GET;
X+  req.hdr.rtm_addrs = RTA_DST | RTA_IFP;                                                                  
X+  memcpy(cp, dest, sizeof(*dest));                                                                        
X+  if (write (s, (char *)&req, req.hdr.rtm_msglen) < 0)                                                    
X+    return 0;
X+  if (read(s, (char *)&req, sizeof(req)) < 0)                                                             
X+    return 0;
X+  close(s);
X+  int i;
X+  cp = (char *)(&req.hdr + 1);                                                                            
X+  for (i = 1; i; i <<= 1)                                                                                 
X+    if (i & req.hdr.rtm_addrs)                                                                            
X+    { 
X+      struct sockaddr *sa = (struct sockaddr *) cp;                                                       
X+      if (i == RTA_IFA)                                                                                   
X+      {                                                                                                   
X+        src->sin_family = AF_INET;                                                                        
X+        src->sin_addr.s_addr = ((struct sockaddr_in *)sa)->sin_addr.s_addr;                               
X+        return 1;
X+      }
X+      cp += SA_SIZE(sa);                                                                                  
X+    } 
X+  return 0;
X+}
X+#endif
X+
X EIBNetIPPacket::EIBNetIPPacket ()
X {
X   service = 0;
X@@ -208,6 +259,7 @@
X     return 1;
X   ip = (buf[2] << 24) | (buf[3] << 16) | (buf[4] << 8) | (buf[5]);
X   port = (buf[6] << 8) | (buf[7]);
X+  a->sin_len = sizeof (*a);
X   a->sin_family = AF_INET;
X   a->sin_port = htons (port);
X   a->sin_addr.s_addr = htonl (ip);
X@@ -254,7 +306,7 @@
X   if (fd != -1)
X     {
X       if (multicast)
X-	setsockopt (fd, SOL_IP, IP_DROP_MEMBERSHIP, &maddr, sizeof (maddr));
X+	setsockopt (fd, IPPROTO_IP, IP_DROP_MEMBERSHIP, &maddr, sizeof (maddr));
X       close (fd);
X     }
X }
X@@ -265,7 +317,7 @@
X   if (multicast)
X     throw Exception (DEV_OPEN_FAIL);
X   maddr = multicastaddr;
X-  if (setsockopt (fd, SOL_IP, IP_ADD_MEMBERSHIP, &maddr, sizeof (maddr)) ==
X+  if (setsockopt (fd, IPPROTO_IP, IP_ADD_MEMBERSHIP, &maddr, sizeof (maddr)) ==
X       -1)
X     throw Exception (DEV_OPEN_FAIL);
X   multicast = 1;
END-of-ports/net/bcusdk-eibd/files/patch-eibd_libserver_eibnetip.cpp.diff
echo x - ports/net/bcusdk-eibd/files/patch-eibd_client_c_openremote.c
sed 's/^X//' >ports/net/bcusdk-eibd/files/patch-eibd_client_c_openremote.c << 'END-of-ports/net/bcusdk-eibd/files/patch-eibd_client_c_openremote.c'
X--- eibd/client/c/openremote.c.orig	2007-11-08 15:31:32.000000000 +0000
X+++ eibd/client/c/openremote.c	2007-12-08 15:23:07.000000000 +0000
X@@ -25,6 +25,7 @@
X     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
X */
X 
X+#include <sys/types.h>
X #include <sys/socket.h>
X #include <netinet/in.h>
X #include <netinet/tcp.h>
END-of-ports/net/bcusdk-eibd/files/patch-eibd_client_c_openremote.c
echo x - ports/net/bcusdk-eibd/files/patch-eibd_libserver_apdu.cpp.diff
sed 's/^X//' >ports/net/bcusdk-eibd/files/patch-eibd_libserver_apdu.cpp.diff << 'END-of-ports/net/bcusdk-eibd/files/patch-eibd_libserver_apdu.cpp.diff'
X--- eibd/libserver/apdu.cpp.orig	2007-11-08 15:31:33.000000000 +0000
X+++ eibd/libserver/apdu.cpp	2007-12-08 15:08:18.000000000 +0000
X@@ -18,8 +18,7 @@
X */
X 
X #include <stdio.h>
X-#include <string.h>
X #include "apdu.h"
X 
X APDU *
X APDU::fromPacket (const CArray & c)
END-of-ports/net/bcusdk-eibd/files/patch-eibd_libserver_apdu.cpp.diff
echo x - ports/net/bcusdk-eibd/files/patch-eibd_client_c_eibclient-int.h.diff
sed 's/^X//' >ports/net/bcusdk-eibd/files/patch-eibd_client_c_eibclient-int.h.diff << 'END-of-ports/net/bcusdk-eibd/files/patch-eibd_client_c_eibclient-int.h.diff'
X--- eibd/client/c/eibclient-int.h.orig	2007-11-08 15:31:32.000000000 +0000
X+++ eibd/client/c/eibclient-int.h	2007-12-08 15:18:31.000000000 +0000
X@@ -30,7 +30,6 @@
X 
X #include <stdio.h>
X #include <stdlib.h>
X-#include <string.h>
X #include <errno.h>
X 
X #include "eibclient.h"
END-of-ports/net/bcusdk-eibd/files/patch-eibd_client_c_eibclient-int.h.diff
echo x - ports/net/bcusdk-eibd/files/patch-eibd_examples_common.c.diff
sed 's/^X//' >ports/net/bcusdk-eibd/files/patch-eibd_examples_common.c.diff << 'END-of-ports/net/bcusdk-eibd/files/patch-eibd_examples_common.c.diff'
X--- eibd/examples/common.c.orig	2007-11-08 15:31:33.000000000 +0000
X+++ eibd/examples/common.c	2007-12-08 15:26:19.000000000 +0000
X@@ -17,7 +17,6 @@
X     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
X */
X #include "common.h"
X-#include <string.h>
X #include <stdlib.h>
X #include <stdarg.h>
X 
END-of-ports/net/bcusdk-eibd/files/patch-eibd_examples_common.c.diff
echo x - ports/net/bcusdk-eibd/files/patch-eibd_examples_common.h.diff
sed 's/^X//' >ports/net/bcusdk-eibd/files/patch-eibd_examples_common.h.diff << 'END-of-ports/net/bcusdk-eibd/files/patch-eibd_examples_common.h.diff'
X--- eibd/examples/common.h.orig	2007-11-08 15:31:33.000000000 +0000
X+++ eibd/examples/common.h	2007-12-08 15:00:10.000000000 +0000
X@@ -19,6 +19,7 @@
X #include <stdio.h>
X #include <stdlib.h>
X #include <errno.h>
X+#include <unistd.h>
X #include "eibclient.h"
X 
X /** unsigned char*/
END-of-ports/net/bcusdk-eibd/files/patch-eibd_examples_common.h.diff
echo x - ports/net/bcusdk-eibd/files/patch-eibd_libserver_inetserver.cpp.diff
sed 's/^X//' >ports/net/bcusdk-eibd/files/patch-eibd_libserver_inetserver.cpp.diff << 'END-of-ports/net/bcusdk-eibd/files/patch-eibd_libserver_inetserver.cpp.diff'
X--- eibd/libserver/inetserver.cpp.orig	2007-11-08 15:31:33.000000000 +0000
X+++ eibd/libserver/inetserver.cpp	2007-12-08 15:29:25.000000000 +0000
X@@ -17,11 +17,11 @@
X     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
X */
X 
X+#include <sys/types.h>
X #include <sys/socket.h>
X #include <netinet/in.h>
X #include <netinet/tcp.h>
X #include <unistd.h>
X-#include <string.h>
X #include "inetserver.h"
X 
X InetServer::InetServer (Layer3 * la3, Trace * tr, int port):
END-of-ports/net/bcusdk-eibd/files/patch-eibd_libserver_inetserver.cpp.diff
echo x - ports/net/bcusdk-eibd/files/patch-eibd_eibnet_eibnetdescribe.cpp.diff
sed 's/^X//' >ports/net/bcusdk-eibd/files/patch-eibd_eibnet_eibnetdescribe.cpp.diff << 'END-of-ports/net/bcusdk-eibd/files/patch-eibd_eibnet_eibnetdescribe.cpp.diff'
X--- eibd/eibnet/eibnetdescribe.cpp.orig	2007-11-08 15:31:33.000000000 +0000
X+++ eibd/eibnet/eibnetdescribe.cpp	2007-12-08 15:37:00.000000000 +0000
X@@ -19,7 +19,6 @@
X 
X #include <stdio.h>
X #include <stdlib.h>
X-#include <string.h>
X #include <stdarg.h>
X #include <arpa/inet.h>
X #include "eibnetip.h"
END-of-ports/net/bcusdk-eibd/files/patch-eibd_eibnet_eibnetdescribe.cpp.diff
echo x - ports/net/bcusdk-eibd/files/patch-configure.diff
sed 's/^X//' >ports/net/bcusdk-eibd/files/patch-configure.diff << 'END-of-ports/net/bcusdk-eibd/files/patch-configure.diff'
X--- configure.orig	2007-11-08 15:31:54.000000000 +0000
X+++ configure	2007-12-08 14:37:29.000000000 +0000
X@@ -5332,7 +5332,7 @@
X fi
X 
X 
X-have_source_info=no
X+have_source_info=yes
X have_linux_api=no
X echo "$as_me:$LINENO: checking for linux/rtnetlink.h" >&5
X echo $ECHO_N "checking for linux/rtnetlink.h... $ECHO_C" >&6
END-of-ports/net/bcusdk-eibd/files/patch-configure.diff
echo x - ports/net/bcusdk-eibd/distinfo
sed 's/^X//' >ports/net/bcusdk-eibd/distinfo << 'END-of-ports/net/bcusdk-eibd/distinfo'
XMD5 (bcusdk_0.0.3.tar.gz) = 62f660e6b9b56f6926bffb99922ffaa5
XSHA256 (bcusdk_0.0.3.tar.gz) = f431d251478f4a69a9fc89cb5f2ef70e5929bbf7147fc8019cb083d559363035
XSIZE (bcusdk_0.0.3.tar.gz) = 547053
END-of-ports/net/bcusdk-eibd/distinfo
echo x - ports/net/bcusdk-eibd/Makefile
sed 's/^X//' >ports/net/bcusdk-eibd/Makefile << 'END-of-ports/net/bcusdk-eibd/Makefile'
X# New ports collection makefile for:	bcusdk-eibd
X# Date Created:				6 December 2007
X# Whom:					Björn König <bkoenig at alpha-tierchen.de>
X#
X
XPORTNAME=	bcusdk
XPORTVERSION=	0.0.3
XCATEGORIES=	net
XMASTER_SITES=	http://www.auto.tuwien.ac.at/~mkoegler/eib/
XPKGNAMESUFFIX=	-eibd
XDISTNAME=	${PORTNAME}_${PORTVERSION}
X
XMAINTAINER=	bkoenig at alpha-tierchen.de
XCOMMENT=	The EIBnet/IP server of the BCU SDK
X
XLIB_DEPENDS=	pthsem.20:${PORTSDIR}/devel/pthsem
XBUILD_DEPENDS=	${LOCALBASE}/lib/libargp.a:${PORTSDIR}/devel/argp-standalone
X
XGNU_CONFIGURE=	yes
XCONFIGURE_ARGS=	--prefix=$(PREFIX) \
X		--enable-onlyeibd \
X		--disable-usb \
X		--enable-eibnetip \
X		--enable-eibnetipserver \
X		--enable-eibnetiptunnel \
X		--enable-groupcache \
X		CPPFLAGS="-I${LOCALBASE}/include -L${LOCALBASE}/lib" \
X		CFLAGS="-I${LOCALBASE}/include -L${LOCALBASE}/lib $(CFLAGS)"
X
XUSE_GMAKE=	yes
X
XOPTIONS=	JAVA "Install Java client library" off \
X		PHP "Install PHP client class" off \
X		EXAMPLES "Install example client applications" on
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITH_PHP)
XUSE_PHP=	yes
XPLIST_SUB+=	PHP=""
X.else
XPLIST_SUB+=	PHP="@comment "
X.endif
X
X.if defined(WITH_JAVA)
XCONFIGURE_ARGS+=--enable-java
XUSE_JAVA=	yes
XPLIST_SUB+=	JAVA=""
X.else
XPLIST_SUB+=	JAVA="@comment "
X.endif
X
X.if defined(WITH_EXAMPLES)
XPLIST_SUB+=	EXAMPLES=""
X.else
XPLIST_SUB+=	EXAMPLES="@comment "
X.endif
X
Xpre-patch:
X	@${REINPLACE_CMD} "s,-ri,-Ei.bak," ${WRKSRC}/eibd/client/php/Makefile.in
X	@${REINPLACE_CMD} "s, bcu,," ${WRKSRC}/eibd/Makefile.in
X.if !defined(WITH_PHP)
X	@${REINPLACE_CMD} "s, php,," ${WRKSRC}/eibd/client/Makefile.in
X.else
X	@${REINPLACE_CMD} "s,^\(pkgdatadir = \).*,\1$(DATADIR)," ${WRKSRC}/eibd/client/php/Makefile.in
X.endif
X.if !defined(WITH_EXAMPLES)
X	@${REINPLACE_CMD} "s, examples,," ${WRKSRC}/eibd/Makefile.in
X.else
X	@${REINPLACE_CMD} -e "s,^\(examplesdir = \).*,\1$(EXAMPLESDIR)," \
X		-e "s,^\(bindir = \).*,\1$(EXAMPLESDIR)/bin," \
X		${WRKSRC}/eibd/examples/Makefile.in
X.endif
X.if defined(WITH_JAVA)
X	@${REINPLACE_CMD} "s,^\(javadir = \).*,\1$(JAVASHAREDIR)," ${WRKSRC}/eibd/client/java/Makefile.in
X.endif
X
X.include <bsd.port.post.mk>
END-of-ports/net/bcusdk-eibd/Makefile
echo x - ports/net/bcusdk-eibd/pkg-descr
sed 's/^X//' >ports/net/bcusdk-eibd/pkg-descr << 'END-of-ports/net/bcusdk-eibd/pkg-descr'
XThe European Installation Bus (EIB) is a field bus system for home and building
Xautomation. This package contains the EIBnet/IP tunneling and routing daemon
Xwhich is part of the BCU SDK. It provides access to an EIB bus over TCP/IP and
XUnix domain sockets.
X
XWWW: http://www.auto.tuwien.ac.at/~mkoegler/index.php/eibd
END-of-ports/net/bcusdk-eibd/pkg-descr
echo x - ports/net/bcusdk-eibd/pkg-plist
sed 's/^X//' >ports/net/bcusdk-eibd/pkg-plist << 'END-of-ports/net/bcusdk-eibd/pkg-plist'
Xbin/eibd
Xbin/eibnetdescribe
Xbin/eibnetsearch
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/busmonitor1
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/busmonitor2
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/groupcacheclear
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/groupcachedisable
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/groupcacheenable
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/groupcacheread
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/groupcachereadsync
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/groupcacheremove
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/grouplisten
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/groupread
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/groupreadresponse
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/groupresponse
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/groupsocketlisten
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/groupsocketread
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/groupsresponse
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/groupswrite
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/groupwrite
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/madcread
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/maskver
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/mmaskver
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/mpeitype
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/mprogmodeoff
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/mprogmodeon
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/mprogmodestatus
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/mprogmodetoggle
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/mpropdesc
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/mpropread
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/mpropscan
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/mpropscanpoll
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/mpropwrite
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/mread
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/mrestart
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/msetkey
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/mwrite
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/mwriteplain
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/progmodeoff
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/progmodeon
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/progmodestatus
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/progmodetoggle
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/readindividual
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/vbusmonitor1
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/vbusmonitor1poll
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/vbusmonitor2
X%%EXAMPLES%%%%EXAMPLESDIR%%/bin/writeaddress
X%%EXAMPLES%%%%EXAMPLESDIR%%/busmonitor1.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/busmonitor2.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/common.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/common.h
X%%EXAMPLES%%%%EXAMPLESDIR%%/groupcacheclear.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/groupcachedisable.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/groupcacheenable.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/groupcacheread.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/groupcachereadsync.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/groupcacheremove.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/grouplisten.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/groupread.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/groupreadresponse.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/groupresponse.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/groupsocketlisten.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/groupsocketread.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/groupsresponse.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/groupswrite.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/groupwrite.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/madcread.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/maskver.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/mmaskver.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/mpeitype.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/mprogmodeoff.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/mprogmodeon.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/mprogmodestatus.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/mprogmodetoggle.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/mpropdesc.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/mpropread.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/mpropscan.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/mpropscanpoll.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/mpropwrite.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/mread.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/mrestart.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/msetkey.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/mwrite.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/mwriteplain.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/progmodeoff.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/progmodeon.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/progmodestatus.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/progmodetoggle.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/readindividual.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/vbusmonitor1.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/vbusmonitor1poll.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/vbusmonitor2.c
X%%EXAMPLES%%%%EXAMPLESDIR%%/writeaddress.c
X%%EXAMPLES%%@dirrm %%EXAMPLESDIR%%/bin
X%%EXAMPLES%%@dirrm %%EXAMPLESDIR%%
X%%JAVA%%%%JAVASHAREDIR%%/eibclient.jar
X%%PHP%%%%DATADIR%%/eibclient.php
Xinclude/eibclient.h
Xinclude/eibloadresult.h
Xinclude/eibtypes.h
Xlib/libeibclient.a
END-of-ports/net/bcusdk-eibd/pkg-plist
exit
--- ports-net-bcusdk-eibd.shar ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list