diff options
Diffstat (limited to 'dev-java')
-rw-r--r-- | dev-java/rxtx/ChangeLog | 12 | ||||
-rw-r--r-- | dev-java/rxtx/files/digest-rxtx-2.1.7.2 | 3 | ||||
-rw-r--r-- | dev-java/rxtx/files/digest-rxtx-2.1.7_pre17 | 2 | ||||
-rw-r--r-- | dev-java/rxtx/files/lockfiled.xinetd | 13 | ||||
-rw-r--r-- | dev-java/rxtx/files/rxtx-2.1-7r2-lfd.diff | 14 | ||||
-rw-r--r-- | dev-java/rxtx/files/rxtx-2.1-7r2-nouts.diff | 90 | ||||
-rw-r--r-- | dev-java/rxtx/rxtx-2.1.7.2.ebuild | 96 |
7 files changed, 228 insertions, 2 deletions
diff --git a/dev-java/rxtx/ChangeLog b/dev-java/rxtx/ChangeLog index 0a4b33db8a1f..ad928eebde1d 100644 --- a/dev-java/rxtx/ChangeLog +++ b/dev-java/rxtx/ChangeLog @@ -1,6 +1,14 @@ # ChangeLog for dev-java/rxtx -# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-java/rxtx/ChangeLog,v 1.2 2005/05/17 18:15:44 luckyduck Exp $ +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-java/rxtx/ChangeLog,v 1.3 2006/10/30 00:33:13 sbriesen Exp $ + +*rxtx-2.1.7.2 (30 Oct 2006) + + 30 Oct 2006; Stefan Briesenick <sbriesen@gentoo.org> + +files/rxtx-2.1-7r2-lfd.diff, +files/rxtx-2.1-7r2-nouts.diff, + +files/lockfiled.xinetd, +rxtx-2.1.7.2.ebuild: + version bump, migrated to java-pkg-2, added lockfileserver support, solving + bugs #120962 and #149787. 17 May 2005; Jan Brinkmann <luckyduck@gentoo.org> rxtx-2.1.7_pre17.ebuild: stable on amd64 and x86 diff --git a/dev-java/rxtx/files/digest-rxtx-2.1.7.2 b/dev-java/rxtx/files/digest-rxtx-2.1.7.2 new file mode 100644 index 000000000000..335acf61aa6b --- /dev/null +++ b/dev-java/rxtx/files/digest-rxtx-2.1.7.2 @@ -0,0 +1,3 @@ +MD5 9290b4832d46199f8d798a531209640b rxtx-2.1-7r2.zip 1345757 +RMD160 dc569a654fbef58aa521013e170c0200b8b3668f rxtx-2.1-7r2.zip 1345757 +SHA256 31db3852a86105766758975519b27d262407c96cacad4f34ad0de5aae26addd9 rxtx-2.1-7r2.zip 1345757 diff --git a/dev-java/rxtx/files/digest-rxtx-2.1.7_pre17 b/dev-java/rxtx/files/digest-rxtx-2.1.7_pre17 index 2caf74f4ced8..e3a52b478f38 100644 --- a/dev-java/rxtx/files/digest-rxtx-2.1.7_pre17 +++ b/dev-java/rxtx/files/digest-rxtx-2.1.7_pre17 @@ -1 +1,3 @@ MD5 1ae2a0fc82bfb3f7a911f2313c8cad44 rxtx-2.1-7pre17.tar.gz 985729 +RMD160 ddde109e7f760f6f69dcb6d95ff03dacf52d7949 rxtx-2.1-7pre17.tar.gz 985729 +SHA256 f6662f1ce05685da0a662236e432f9c3b865a7b4d8707004a48e38346149a6e3 rxtx-2.1-7pre17.tar.gz 985729 diff --git a/dev-java/rxtx/files/lockfiled.xinetd b/dev-java/rxtx/files/lockfiled.xinetd new file mode 100644 index 000000000000..8d6e95a5e444 --- /dev/null +++ b/dev-java/rxtx/files/lockfiled.xinetd @@ -0,0 +1,13 @@ +service lfd +{ + port = 50001 + bind = localhost + type = UNLISTED + flags = REUSE + socket_type = stream + wait = no + user = uucp + server = /usr/sbin/in.lfd + log_on_failure += USERID + disable = yes +} diff --git a/dev-java/rxtx/files/rxtx-2.1-7r2-lfd.diff b/dev-java/rxtx/files/rxtx-2.1-7r2-lfd.diff new file mode 100644 index 000000000000..496d732ae2fa --- /dev/null +++ b/dev-java/rxtx/files/rxtx-2.1-7r2-lfd.diff @@ -0,0 +1,14 @@ +--- src/lfd/lockdaemon.c.orig 2004-10-12 10:59:28.000000000 +0200 ++++ src/lfd/lockdaemon.c 2006-10-29 22:46:58.000000000 +0100 +@@ -248,9 +248,8 @@ + + if ( check_group_uucp() ) + { +- syslog( LOG_INFO, "check_lock_status: No permission to create lock file. +- +- please see: How can I use Lock Files with rxtx? in INSTALL\n" ); ++ syslog( LOG_INFO, "check_lock_status: No permission to create lock file.\n\n" ++ "please see: How can I use Lock Files with rxtx? in INSTALL\n" ); + return 1; + } + diff --git a/dev-java/rxtx/files/rxtx-2.1-7r2-nouts.diff b/dev-java/rxtx/files/rxtx-2.1-7r2-nouts.diff new file mode 100644 index 000000000000..fb05955c65f1 --- /dev/null +++ b/dev-java/rxtx/files/rxtx-2.1-7r2-nouts.diff @@ -0,0 +1,90 @@ +--- src/I2CImp.c.orig 2004-10-17 16:23:02.000000000 +0200 ++++ src/I2CImp.c 2006-10-26 21:25:32.000000000 +0200 +@@ -87,6 +87,7 @@ + if( !handler.sa_handler ) signal( SIGIO, SIG_IGN ); + #endif /* !__FreeBSD__ */ + #if defined(__linux__) ++#if 0 + /* Lets let people who upgraded kernels know they may have problems */ + if (uname (&name) == -1) + { +@@ -98,6 +99,7 @@ + fprintf(stderr, "\n\n\nRXTX WARNING: This library was compiled to run with OS release %s and you are currently running OS release %s. In some cases this can be a problem. Try recompiling RXTX if you notice strange behavior. If you just compiled RXTX make sure /usr/include/linux is a symbolic link to the include files that came with the kernel source and not an older copy.\n\n\npress enter to continue\n",UTS_RELEASE,name.release); + getchar(); + } ++#endif + #endif /* __linux__ */ + #endif /* WIN32 */ + } +--- src/RawImp.c.orig 2004-10-16 18:20:35.000000000 +0200 ++++ src/RawImp.c 2006-10-26 21:25:59.000000000 +0200 +@@ -231,6 +231,7 @@ + if( !handler.sa_handler ) signal( SIGIO, SIG_IGN ); + #endif /* !__FreeBSD__ */ + #if defined(__linux__) ++#if 0 + /* Lets let people who upgraded kernels know they may have problems */ + if (uname (&name) == -1) + { +@@ -242,6 +243,7 @@ + fprintf(stderr, "\n\n\nRXTX WARNING: This library was compiled to run with OS release %s and you are currently running OS release %s. In some cases this can be a problem. Try recompiling RXTX if you notice strange behavior. If you just compiled RXTX make sure /usr/include/linux is a symbolic link to the include files that came with the kernel source and not an older copy.\n\n\npress enter to continue\n",UTS_RELEASE,name.release); + getchar(); + } ++#endif + #endif /* __linux__ */ + #endif /* WIN32 */ + } +--- src/RS485Imp.c.orig 2004-10-16 18:20:35.000000000 +0200 ++++ src/RS485Imp.c 2006-10-26 21:26:23.000000000 +0200 +@@ -87,6 +87,7 @@ + if( !handler.sa_handler ) signal( SIGIO, SIG_IGN ); + #endif /* !__FreeBSD__ */ + #if defined(__linux__) ++#if 0 + /* Lets let people who upgraded kernels know they may have problems */ + if (uname (&name) == -1) + { +@@ -98,6 +99,7 @@ + fprintf(stderr, "\n\n\nRXTX WARNING: This library was compiled to run with OS release %s and you are currently running OS release %s. In some cases this can be a problem. Try recompiling RXTX if you notice strange behavior. If you just compiled RXTX make sure /usr/include/linux is a symbolic link to the include files that came with the kernel source and not an older copy.\n\n\npress enter to continue\n",UTS_RELEASE,name.release); + getchar(); + } ++#endif + #endif /* __linux__ */ + #endif /* WIN32 */ + } +--- src/SerialImp.c.orig 2006-01-29 23:19:04.000000000 +0100 ++++ src/SerialImp.c 2006-10-26 21:26:59.000000000 +0200 +@@ -280,6 +280,7 @@ + gettimeofday(&seloop, NULL); + #endif /* DEBUG_TIMING */ + #if defined(DEBUG) && defined(__linux__) ++#if 0 + /* Lets let people who upgraded kernels know they may have problems */ + if (uname (&name) == -1) + { +@@ -295,6 +296,7 @@ + getchar(); + } + LEAVE( "RXTXPort:Initialize" ); ++#endif + #endif /* DEBUG && __linux__ */ + } + +--- src/SerialImp.cpp.orig 2004-10-12 10:59:27.000000000 +0200 ++++ src/SerialImp.cpp 2006-10-26 21:27:44.000000000 +0200 +@@ -102,6 +102,7 @@ + if( !handler.sa_handler ) signal( SIGIO, SIG_IGN ); + #endif /* !__FreeBSD__ */ + #ifdef DEBUG ++#if 0 + /* Lets let people who upgraded kernels know they may have problems */ + if (uname (&name) == -1) + { +@@ -114,6 +115,7 @@ + name.release); + getchar(); + } ++#endif + #endif /* DEBUG */ + #endif /* __BEOS__ */ + #endif /* WIN32 */ diff --git a/dev-java/rxtx/rxtx-2.1.7.2.ebuild b/dev-java/rxtx/rxtx-2.1.7.2.ebuild new file mode 100644 index 000000000000..35c00da18a87 --- /dev/null +++ b/dev-java/rxtx/rxtx-2.1.7.2.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-java/rxtx/rxtx-2.1.7.2.ebuild,v 1.1 2006/10/30 00:33:13 sbriesen Exp $ + +inherit autotools java-pkg-2 + +MY_PV="2.1-7r2" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="Native lib providing serial and parallel communication for Java" +HOMEPAGE="http://rxtx.org/" +SRC_URI="ftp://ftp.qbang.org/pub/rxtx/${MY_P}.zip" + +LICENSE="LGPL-2" +SLOT="2" +KEYWORDS="~amd64 ~x86" +IUSE="doc source lfd" + +RDEPEND=">=virtual/jre-1.4" + +DEPEND=">=virtual/jdk-1.4 + ${RDEPEND} + app-arch/unzip + dev-java/ant-core + lfd? ( sys-apps/xinetd ) + source? ( app-arch/zip )" + +DEPEND=">=virtual/jdk-1.4" +RDEPEND=">=virtual/jre-1.4" + +S="${WORKDIR}/${MY_P}" + +src_unpack() { + unpack ${A} + cd "${S}" + + # some minor fixes + sed -i -e "s:UTS_RELEASE::g" configure.in + sed -i -e "s:\(\$(JAVADOC)\):\1 -d apidocs:g" Makefile.am + + # some patches + epatch "${FILESDIR}/${MY_P}-lfd.diff" + epatch "${FILESDIR}/${MY_P}-nouts.diff" + + # update autotools stuff + eautoreconf + elibtoolize +} + +src_compile() { + local myconf="" + use lfd && myconf="--enable-lockfile_server" + econf ${myconf} || die "econf failed" + emake || die "emake failed" + + if use lfd; then + cd src/lfd + emake || die "emake lfd failed" + cd "${S}" + fi + + use doc && emake docs +} + +src_install() { + java-pkg_dojar RXTXcomm.jar + java-pkg_doso ${CHOST}/.libs/*.so + + dodoc AUTHORS ChangeLog INSTALL PORTING TODO SerialPortInstructions.txt + dohtml RMISecurityManager.html + + if use lfd; then + insinto /etc/xinetd.d + newsbin src/lfd/lfd in.lfd + newins "${FILESDIR}/lockfiled.xinetd" lfd + dodoc src/lfd/LockFileServer.rfc + fi + + use doc && java-pkg_dohtml -r apidocs/ + use source && java-pkg_dosrc src/. +} + +pkg_postinst() { + einfo + if use lfd; then + einfo "Don't forget to enable the LockFileServer" + einfo "daemon (lfd) in /etc/xinetd.d/lfd" + else + einfo "RXTX uses UUCP style device-locks. You should" + einfo "add every user who needs to access serial ports" + einfo "to the 'uucp' group:" + einfo + einfo " usermod -aG uucp <user>" + fi + einfo +} |