Date: Thu, 1 Nov 2001 12:37:30 +0200 From: Ari Suutari <ari.suutari@syncrontech.com> To: freebsd-java@freebsd.org Subject: Updated ports for CommAPI & jdk 1.3.1 Message-ID: <200111011038.MAA43539@espresso.syncrontech.com>
index | next in thread | raw e-mail
[-- Attachment #1 --]
Hi,
Here are ports for commapi and freebsd-commapi, which
have been updated to use jdk1.3.1.
Ari S.
[-- Attachment #2 --]
# 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 <termios.h>
X #include <sys/time.h>
X #include <sys/ttycom.h>
X+ #include <poll.h>
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 <ari.suutari@syncrontech.com>
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 <bsd.port.mk>
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
[-- Attachment #3 --]
# 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:
#
# commapi
# commapi/files
# commapi/files/CVS
# commapi/files/CVS/Root
# commapi/files/CVS/Repository
# commapi/files/CVS/Entries
# commapi/pkg-descr
# commapi/pkg-comment
# commapi/distinfo
# commapi/Makefile
# commapi/pkg-plist
#
echo c - commapi
mkdir -p commapi > /dev/null 2>&1
echo c - commapi/files
mkdir -p commapi/files > /dev/null 2>&1
echo c - commapi/files/CVS
mkdir -p commapi/files/CVS > /dev/null 2>&1
echo x - commapi/files/CVS/Root
sed 's/^X//' >commapi/files/CVS/Root << 'END-of-commapi/files/CVS/Root'
X:pserver:ari@guinness:/opt/cvs
END-of-commapi/files/CVS/Root
echo x - commapi/files/CVS/Repository
sed 's/^X//' >commapi/files/CVS/Repository << 'END-of-commapi/files/CVS/Repository'
XSyncWare/ports/commapi/files
END-of-commapi/files/CVS/Repository
echo x - commapi/files/CVS/Entries
sed 's/^X//' >commapi/files/CVS/Entries << 'END-of-commapi/files/CVS/Entries'
XD
END-of-commapi/files/CVS/Entries
echo x - commapi/pkg-descr
sed 's/^X//' >commapi/pkg-descr << 'END-of-commapi/pkg-descr'
XThe JavaTM Communications API can be used to write platform-independent
Xcommunications applications for technologies such as
Xvoice mail, fax, and smartcards.
X
XThis version of the Java Communications API contains support for
XRS232 serial ports and IEEE 1284 parallel ports.
XWith updated functionality, one can:
X
XEnumerate ports available on the system.
XOpen and claim ownership of ports.
XResolve port ownership contention between multiple applications.
XPerform asynchronous and synchronous I/O on ports.
XReceive Beans-style events describing communication port state changes.
END-of-commapi/pkg-descr
echo x - commapi/pkg-comment
sed 's/^X//' >commapi/pkg-comment << 'END-of-commapi/pkg-comment'
XSun's Java Communication API
END-of-commapi/pkg-comment
echo x - commapi/distinfo
sed 's/^X//' >commapi/distinfo << 'END-of-commapi/distinfo'
XMD5 (javax_comm-2_0_2-solsparc.tar.Z) = 00d3920f0587bf07efe52acb6b8ac842
END-of-commapi/distinfo
echo x - commapi/Makefile
sed 's/^X//' >commapi/Makefile << 'END-of-commapi/Makefile'
X# New ports collection makefile for: Java Commapi
X# Date created: 2001/07/01
X# Whom: Ari Suutari <ari.suutari@syncrontech.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME= commapi
XPORTVERSION= 2.0.2
XPORTREVISION= 1
XCATEGORIES= java
XMASTER_SITES=
XDISTNAME= javax_comm-2_0_2-solsparc
XEXTRACT_SUFX= .tar.Z
X
XMAINTAINER= ari.suutari@syncrontech.com
X
XRUN_DEPENDS= ${PREFIX}/jdk1.3.1/bin/java:${PORTSDIR}/java/jdk13
X
XNO_CDROM= "Sun has a funky license for this software"
XRESTRICTED= "no commercial use"
X
XWRKSRC= ${WRKDIR}/commapi
X
X.if defined(BATCH) || defined(PACKAGE_BUILDING)
XIGNORE= "Should be fetched manually"
X.endif
X
Xdo-fetch:
X @if [ ! -f ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ]; then \
X ${ECHO} "=========================================================="; \
X ${ECHO} " You must a fetch the Java Communications API 2.0.2"; \
X ${ECHO} " (for Solaris/SPARC) archive from"; \
X ${ECHO} ""; \
X ${ECHO} " http://www.javasoft.com/products/javacomm/index.html"; \
X ${ECHO} ""; \
X ${ECHO} " And copy into ${DISTDIR}"; \
X ${ECHO} "=========================================================="; \
X fi
X
Xdo-build:
X
Xdo-install:
X @${INSTALL_DATA} ${WRKSRC}/comm.jar ${PREFIX}/jdk1.3.1/jre/lib/ext
X
X.include <bsd.port.mk>
END-of-commapi/Makefile
echo x - commapi/pkg-plist
sed 's/^X//' >commapi/pkg-plist << 'END-of-commapi/pkg-plist'
Xjdk1.3.1/jre/lib/ext/comm.jar
END-of-commapi/pkg-plist
exit
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200111011038.MAA43539>
