forked from Lainports/freebsd-ports
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:
parent
d1d963b937
commit
f2b7c59aa2
8 changed files with 118 additions and 0 deletions
|
|
@ -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
32
devel/p5-Java/Makefile
Normal 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
3
devel/p5-Java/distinfo
Normal 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
|
||||
51
devel/p5-Java/files/javaserver.sh.in
Normal file
51
devel/p5-Java/files/javaserver.sh.in
Normal 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"
|
||||
10
devel/p5-Java/files/patch-MANIFEST
Normal file
10
devel/p5-Java/files/patch-MANIFEST
Normal 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
|
||||
10
devel/p5-Java/files/patch-Makefile.PL
Normal file
10
devel/p5-Java/files/patch-Makefile.PL
Normal 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
4
devel/p5-Java/pkg-descr
Normal 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
7
devel/p5-Java/pkg-plist
Normal 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
|
||||
Loading…
Add table
Reference in a new issue