Add p5-Java 4.7, perl extension for accessing a JVM remotely or locally.

PR:		ports/92566
Submitted by:	Simun Mikecin <numisemis@yahoo.com>
Approved by:	tobez (implicit)
This commit is contained in:
Aaron Dalton 2006-06-02 23:40:27 +00:00
parent d1d963b937
commit f2b7c59aa2
8 changed files with 118 additions and 0 deletions

View file

@ -1061,6 +1061,7 @@
SUBDIR += p5-Iterator-IO
SUBDIR += p5-Iterator-Misc
SUBDIR += p5-Iterator-Util
SUBDIR += p5-Java
SUBDIR += p5-List-Cycle
SUBDIR += p5-List-Group
SUBDIR += p5-Locale-Maketext

32
devel/p5-Java/Makefile Normal file
View file

@ -0,0 +1,32 @@
# New ports collection makefile for: Java
# Date Created: 27 January 2006
# Whom: Simun Mikecin <numisemis@yahoo.com>
#
# $FreeBSD$
#
PORTNAME= Java
PORTVERSION= 4.7
CATEGORIES= devel java
MASTER_SITES= ${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=Java
PKGNAMEPREFIX= p5-
MAINTAINER= numisemis@yahoo.com
COMMENT= Perl extension for accessing a JVM remotely or locally
USE_RC_SUBR= javaserver.sh
PERL_CONFIGURE= YES
USE_JAVA= yes
JAVA_VERSION= 1.1+
MAN3= Java.3 JavaArray.3
post-patch:
${RM} ${WRKSRC}/java_server_install.pl
post-install:
${MKDIR} ${PREFIX}/share/p5-Java
${INSTALL_DATA} ${WRKSRC}/JavaServer.jar ${PREFIX}/share/p5-Java
.include <bsd.port.mk>

3
devel/p5-Java/distinfo Normal file
View file

@ -0,0 +1,3 @@
MD5 (Java-4.7.tar.gz) = 5ff244b864455b9f004f627b29bc6a4e
SHA256 (Java-4.7.tar.gz) = 39986f7daf28bec4ac467ffb143f526c2f7e3b855b8f2994fd51b50fe85fc5cd
SIZE (Java-4.7.tar.gz) = 69671

View file

@ -0,0 +1,51 @@
#!/bin/sh
#
# $FreeBSD$
#
# PROVIDE: javaserver
# REQUIRE: NETWORKING SERVERS
# BEFORE: DAEMON
# KEYWORD: FreeBSD shutdown
#
# Add the following lines to /etc/rc.conf to enable javaserver:
# javaserver_enable (bool): Set to "NO" by default.
# Set it to "YES" to enable apache22
# javaserver_classpath (str): Set to "" by default.
# Define your classpath here.
# javaserver_user (str): Set to "nobody" by default.
# Define owner of the javaserver process.
. %%RC_SUBR%%
name="javaserver"
rcvar=`set_rcvar`
load_rc_config $name
start_cmd="${name}_start"
stop_cmd="${name}_stop"
pidfile="/var/run/${name}.pid"
classpath="%%PREFIX%%"/share/p5-Java/JavaServer.jar
[ -z "$javaserver_classpath" ] || classpath="${javaserver_classpath}":$classpath
[ -z "$javaserver_enable" ] && javaserver_enable="NO"
[ -z "$javaserver_user" ] && javaserver_user="nobody"
javaserver_start()
{
su -m ${javaserver_user} -c "nohup %%PREFIX%%/bin/java -cp ${classpath} com.zzo.javaserver.JavaServer >/dev/null & ; echo \$! " | tail -1 > ${pidfile}
}
javaserver_stop()
{
if [ -f ${pidfile} ]; then
rc_pid=`cat ${pidfile}`
kill -TERM $rc_pid
wait_for_pids $rc_pid
rm ${pidfile}
fi
}
run_rc_command "$1"

View file

@ -0,0 +1,10 @@
--- MANIFEST.orig Sat Jan 28 13:53:39 2006
+++ MANIFEST Sat Jan 28 13:53:39 2006
@@ -6,7 +6,6 @@
Makefile.PL
README
TODO
-java_server_install.pl
test.pl
examples/array.pl
examples/byte.pl

View file

@ -0,0 +1,10 @@
--- Makefile.PL.orig Mon Nov 17 23:08:07 2003
+++ Makefile.PL Fri Jan 27 21:25:46 2006
@@ -5,7 +5,4 @@
'NAME' => 'Java',
'VERSION_FROM' => 'Java.pm', # finds $VERSION
'PREREQ_PM' => {}, # e.g., Module::Name => 1.1
- 'PPM_INSTALL_EXEC' => 'perl',
- 'PPM_INSTALL_SCRIPT'=> 'java_server_install.pl',
- 'EXE_FILES' => ['java_server_install.pl'],
);

4
devel/p5-Java/pkg-descr Normal file
View file

@ -0,0 +1,4 @@
Perl extension for accessing a JVM remotely or locally
- Simun Mikecin
numisemis@yahoo.com

7
devel/p5-Java/pkg-plist Normal file
View file

@ -0,0 +1,7 @@
%%SITE_PERL%%/Java.pm
%%SITE_PERL%%/JavaArray.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Java/.packlist
@exec mkdir -p %/share/p5-Java
share/p5-Java/JavaServer.jar
@dirrm share/p5-Java
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Java