# 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: # # freebsd-commapi # freebsd-commapi/files # freebsd-commapi/files/patch-aa # freebsd-commapi/files/patch-ab # freebsd-commapi/files/CVS # freebsd-commapi/files/CVS/Root # freebsd-commapi/files/CVS/Repository # freebsd-commapi/files/CVS/Entries # freebsd-commapi/pkg-descr # freebsd-commapi/pkg-comment # freebsd-commapi/distinfo # freebsd-commapi/Makefile # freebsd-commapi/pkg-plist # echo c - freebsd-commapi mkdir -p freebsd-commapi > /dev/null 2>&1 echo c - freebsd-commapi/files mkdir -p freebsd-commapi/files > /dev/null 2>&1 echo x - freebsd-commapi/files/patch-aa sed 's/^X//' >freebsd-commapi/files/patch-aa << 'END-of-freebsd-commapi/files/patch-aa' X*** Makefile.old Fri Jul 23 20:58:57 1999 X--- Makefile Mon Jul 2 09:49:54 2001 X*************** X*** 4,15 **** X obj/org/freebsd/io/comm/FreebsdParallel.class \ X X X! JAVAC=javac X OBJDIR= obj X JARFILE=jar/CommDriver.jar X JFLAGS= X! LIBDIR=/usr/local/lib X! CFLAGS= -O2 -shared -I /usr/java/include -I /usr/java/include/freebsd -L /usr/java/lib/i386/green_threads/ X obj/%.class: src/%.java X cd src;\ X $(JAVAC) ../$< $(JFLAGS) -d ../obj X--- 4,16 ---- X obj/org/freebsd/io/comm/FreebsdParallel.class \ X X X! JDKDIR=/usr/local/jdk1.3.1 X! JAVAC=$(JDKDIR)/bin/javac X OBJDIR= obj X JARFILE=jar/CommDriver.jar X JFLAGS= X! LIBDIR=$(JDKDIR)/jre/lib/i386 X! CFLAGS= -O2 -shared -I $(JDKDIR)/include -I $(JDKDIR)/include/freebsd X obj/%.class: src/%.java X cd src;\ X $(JAVAC) ../$< $(JFLAGS) -d ../obj X*************** X*** 18,24 **** X X $(JARFILE): $(OBJ) X cd obj; \ X! jar -cvf0 ../$(JARFILE) org/freebsd/io/comm/ X cp jar/* tests/sun/ X cp jar/* tests/java/ X X--- 19,25 ---- X X $(JARFILE): $(OBJ) X cd obj; \ X! $(JDKDIR)/bin/jar -cvf0 ../$(JARFILE) org/freebsd/io/comm/ X cp jar/* tests/sun/ X cp jar/* tests/java/ X X*************** X*** 44,54 **** X X src/org/freebsd/io/comm/org_freebsd_io_comm_FreebsdParallel.h: src/org/freebsd/io/comm/libParallel.c X cd obj; \ X! javah -jni -d ../src/org/freebsd/io/comm/ org.freebsd.io.comm.FreebsdParallel X X src/org/freebsd/io/comm/org_freebsd_io_comm_FreebsdSerial.h: src/org/freebsd/io/comm/libSerial.c X cd obj; \ X! javah -jni -d ../src/org/freebsd/io/comm/ org.freebsd.io.comm.FreebsdSerial X X lib/libParallel.so: src/org/freebsd/io/comm/libParallel.c src/org/freebsd/io/comm/org_freebsd_io_comm_FreebsdParallel.h X gcc $(CFLAGS) -o lib/libParallel.so src/org/freebsd/io/comm/libParallel.c X--- 45,55 ---- X X src/org/freebsd/io/comm/org_freebsd_io_comm_FreebsdParallel.h: src/org/freebsd/io/comm/libParallel.c X cd obj; \ X! $(JDKDIR)/bin/javah -classpath .:$(JDKDIR)/jre/lib/ext/comm.jar -jni -d ../src/org/freebsd/io/comm/ org.freebsd.io.comm.FreebsdParallel X X src/org/freebsd/io/comm/org_freebsd_io_comm_FreebsdSerial.h: src/org/freebsd/io/comm/libSerial.c X cd obj; \ X! $(JDKDIR)/bin/javah -classpath .:$(JDKDIR)/jre/lib/ext/comm.jar -jni -d ../src/org/freebsd/io/comm/ org.freebsd.io.comm.FreebsdSerial X X lib/libParallel.so: src/org/freebsd/io/comm/libParallel.c src/org/freebsd/io/comm/org_freebsd_io_comm_FreebsdParallel.h X gcc $(CFLAGS) -o lib/libParallel.so src/org/freebsd/io/comm/libParallel.c X*************** X*** 62,65 **** X--- 63,68 ---- X install: libs X install -c -o bin -g bin -m 0444 lib/libParallel.so $(LIBDIR) X install -c -o bin -g bin -m 0444 lib/libSerial.so $(LIBDIR) X+ install -c -o bin -g bin -m 0444 jar/CommDriver.jar $(JDKDIR)/jre/lib/ext X+ install -c -o bin -g bin -m 0444 javax.comm.properties $(JDKDIR)/jre/lib X END-of-freebsd-commapi/files/patch-aa echo x - freebsd-commapi/files/patch-ab sed 's/^X//' >freebsd-commapi/files/patch-ab << 'END-of-freebsd-commapi/files/patch-ab' X*** src.orig/org/freebsd/io/comm/libSerial.c Mon Jul 19 08:45:04 1999 X--- src/org/freebsd/io/comm/libSerial.c Mon Jul 2 09:46:38 2001 X*************** X*** 42,47 **** X--- 42,48 ---- X #include X #include X #include X+ #include X X #define IOEXCEPTION "java/io/IOException" X #define USCOEXCEPTION "javax/comm/UnsupportedCommOperationException" X*************** X*** 579,586 **** X { X int state,old_state; X int fd; X! fd_set rfds; X! struct timeval sleep; X int size; X int ret; X X--- 580,586 ---- X { X int state,old_state; X int fd; X! struct pollfd pollfds; X int size; X int ret; X X*************** X*** 595,605 **** X jthread = (*env)->FindClass( env, "java/lang/Thread" ); X interrupt = (*env)->GetStaticMethodID( env, jthread, "interrupted", "()Z" ); X X! FD_ZERO( &rfds ); X! FD_SET( fd, &rfds ); X! sleep.tv_sec = 1; /* Check every 1 second, or on receive data */ X! sleep.tv_usec = 0; X! X /* Initialization of the current tty state */ X ioctl( fd, TIOCMGET, &old_state); X X--- 595,604 ---- X jthread = (*env)->FindClass( env, "java/lang/Thread" ); X interrupt = (*env)->GetStaticMethodID( env, jthread, "interrupted", "()Z" ); X X! pollfds.fd = fd; X! pollfds.events = POLLIN; X! pollfds.revents = 0; X! X /* Initialization of the current tty state */ X ioctl( fd, TIOCMGET, &old_state); X X*************** X*** 607,613 **** X { X do X { X! ret=select( fd + 1, &rfds, NULL, NULL, &sleep ); X } X while ( (ret < 0) && (errno==EINTR)); X X--- 606,612 ---- X { X do X { X! ret=poll(&pollfds, 1, 1000); X } X while ( (ret < 0) && (errno==EINTR)); X END-of-freebsd-commapi/files/patch-ab echo c - freebsd-commapi/files/CVS mkdir -p freebsd-commapi/files/CVS > /dev/null 2>&1 echo x - freebsd-commapi/files/CVS/Root sed 's/^X//' >freebsd-commapi/files/CVS/Root << 'END-of-freebsd-commapi/files/CVS/Root' X:pserver:ari@guinness:/opt/cvs END-of-freebsd-commapi/files/CVS/Root echo x - freebsd-commapi/files/CVS/Repository sed 's/^X//' >freebsd-commapi/files/CVS/Repository << 'END-of-freebsd-commapi/files/CVS/Repository' XSyncWare/ports/freebsd-commapi/files END-of-freebsd-commapi/files/CVS/Repository echo x - freebsd-commapi/files/CVS/Entries sed 's/^X//' >freebsd-commapi/files/CVS/Entries << 'END-of-freebsd-commapi/files/CVS/Entries' X/patch-ab/1.1/Mon Jul 2 10:08:50 2001// X/patch-aa/1.2/Thu Nov 1 10:16:48 2001// XD END-of-freebsd-commapi/files/CVS/Entries echo x - freebsd-commapi/pkg-descr sed 's/^X//' >freebsd-commapi/pkg-descr << 'END-of-freebsd-commapi/pkg-descr' XThis is the offical port of Sun's Java Comm API for FreeBSD. XThis API allows communications across RS-232 and XParallel lines using JAVA's technology under FreeBSD. X X END-of-freebsd-commapi/pkg-descr echo x - freebsd-commapi/pkg-comment sed 's/^X//' >freebsd-commapi/pkg-comment << 'END-of-freebsd-commapi/pkg-comment' XJAVA Comm API for FreeBSD X END-of-freebsd-commapi/pkg-comment echo x - freebsd-commapi/distinfo sed 's/^X//' >freebsd-commapi/distinfo << 'END-of-freebsd-commapi/distinfo' XMD5 (CommAPI.tgz) = 9c462f5a5ea081a6a559f4a9f4fb06be END-of-freebsd-commapi/distinfo echo x - freebsd-commapi/Makefile sed 's/^X//' >freebsd-commapi/Makefile << 'END-of-freebsd-commapi/Makefile' X# New ports collection makefile for: java freebsd-commapi X# Date created: 2001/07/01 X# Whom: Ari Suutari X# X# $FreeBSD$ X# X XPORTNAME= freebsd-commapi XPORTVERSION= 0.1 XPORTREVISION= 1 XCATEGORIES= java XMASTER_SITES= http://homepages.ulb.ac.be/~jdricot/commapi/ XDISTNAME= CommAPI XEXTRACT_SUFX= .tgz X XMAINTAINER= ari.suutari@syncrontech.com X XBUILD_DEPENDS= ${LOCALBASE}/jdk1.3.1/bin/javac:${PORTSDIR}/java/jdk13\ X ${LOCALBASE}/jdk1.3.1/jre/lib/ext/comm.jar:${PORTSDIR}/java/commapi XRUN_DEPENDS= ${LOCALBASE}/jdk1.3.1/bin/java:${PORTSDIR}/java/jdk13\ X ${LOCALBASE}/jdk1.3.1/jre/lib/ext/comm.jar:${PORTSDIR}/java/commapi X XWRKSRC= ${WRKDIR}/FreeBSD_CommAPI XUSE_GMAKE= yes X X.include END-of-freebsd-commapi/Makefile echo x - freebsd-commapi/pkg-plist sed 's/^X//' >freebsd-commapi/pkg-plist << 'END-of-freebsd-commapi/pkg-plist' Xjdk1.3.1/jre/lib/ext/CommDriver.jar Xjdk1.3.1/jre/lib/i386/libSerial.so Xjdk1.3.1/jre/lib/i386/libParallel.so Xjdk1.3.1/jre/lib/javax.comm.properties END-of-freebsd-commapi/pkg-plist exit