diff options
author | clsung <clsung@FreeBSD.org> | 2006-08-09 10:53:50 +0800 |
---|---|---|
committer | clsung <clsung@FreeBSD.org> | 2006-08-09 10:53:50 +0800 |
commit | 76a0ffc80d0cafa2e9278207254db893d1ad0746 (patch) | |
tree | 0f383eeb2249345a567a3fc29c3a5121dd4bfde7 /sysutils | |
parent | 707c967950d22c608b37e3c71211455e53a60fe9 (diff) | |
download | freebsd-ports-gnome-76a0ffc80d0cafa2e9278207254db893d1ad0746.tar.gz freebsd-ports-gnome-76a0ffc80d0cafa2e9278207254db893d1ad0746.tar.zst freebsd-ports-gnome-76a0ffc80d0cafa2e9278207254db893d1ad0746.zip |
Add p5-BSD-Jail-Object 0.02, an object oriented perl interface to
jail(2).
PR: ports/101643
Submitted by: Mahlon E. Smith <mahlon at martini.nu>
Diffstat (limited to 'sysutils')
-rw-r--r-- | sysutils/Makefile | 1 | ||||
-rw-r--r-- | sysutils/p5-BSD-Jail-Object/Makefile | 35 | ||||
-rw-r--r-- | sysutils/p5-BSD-Jail-Object/distinfo | 3 | ||||
-rw-r--r-- | sysutils/p5-BSD-Jail-Object/pkg-descr | 19 | ||||
-rw-r--r-- | sysutils/p5-BSD-Jail-Object/pkg-plist | 11 |
5 files changed, 69 insertions, 0 deletions
diff --git a/sysutils/Makefile b/sysutils/Makefile index 246f2d3323f5..3f18fe218c89 100644 --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -382,6 +382,7 @@ SUBDIR += ods2 SUBDIR += open SUBDIR += openupsd + SUBDIR += p5-BSD-Jail-Object SUBDIR += p5-Dir-Purge SUBDIR += p5-File-Stat-Bits SUBDIR += p5-File-Which diff --git a/sysutils/p5-BSD-Jail-Object/Makefile b/sysutils/p5-BSD-Jail-Object/Makefile new file mode 100644 index 000000000000..8c4b653a37d5 --- /dev/null +++ b/sysutils/p5-BSD-Jail-Object/Makefile @@ -0,0 +1,35 @@ +# New ports collection makefile for: sysutils/p5-BSD-Jail-Object +# Date created: 2006-08-07 +# Whom: Mahlon E. Smith <mahlon@martini.nu> +# +# $FreeBSD$ +# + +PORTNAME= BSD-Jail-Object +PORTVERSION= 0.02 +CATEGORIES= sysutils perl5 +MASTER_SITES= ${MASTER_SITE_PERL_CPAN} +MASTER_SITE_SUBDIR= ../../authors/id/M/MA/MAHLON +PKGNAMEPREFIX= p5- + +MAINTAINER= mahlon@martini.nu +COMMENT= An object oriented perl interface to jail(2) + +BUILD_DEPENDS=\ + ${SITE_PERL}/Inline.pm:${PORTSDIR}/devel/p5-Inline + +PERL_CONFIGURE= yes + +MAN3= BSD::Jail::Object.3 + +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500806 +IGNORE= requires perl 5.8.6 or later. Install lang/perl5.8 then try again +.endif + +.if ${OSVERSION} < 503100 # ref: jail.h v1.17 +IGNORE= require xprison structure defined +.endif + +.include <bsd.port.post.mk> diff --git a/sysutils/p5-BSD-Jail-Object/distinfo b/sysutils/p5-BSD-Jail-Object/distinfo new file mode 100644 index 000000000000..fd62e0b40d33 --- /dev/null +++ b/sysutils/p5-BSD-Jail-Object/distinfo @@ -0,0 +1,3 @@ +MD5 (BSD-Jail-Object-0.02.tar.gz) = 7cff670f41dd536b1b0313161e40d252 +SHA256 (BSD-Jail-Object-0.02.tar.gz) = 9ae2cdd9164e3d8737ffbe63b9655e64aeb74b596ca523ca54379ac80fd3b7f1 +SIZE (BSD-Jail-Object-0.02.tar.gz) = 4695 diff --git a/sysutils/p5-BSD-Jail-Object/pkg-descr b/sysutils/p5-BSD-Jail-Object/pkg-descr new file mode 100644 index 000000000000..a4b60539d1d2 --- /dev/null +++ b/sysutils/p5-BSD-Jail-Object/pkg-descr @@ -0,0 +1,19 @@ +This is an object oriented perl interface to the FreeBSD jail subsystem. + +Here's a replica of the 'jls' utility in just a few lines of perl: + + use BSD::Jail::Object 'jids'; + + print " JID IP Address Hostname Path\n"; + printf "%6d %-15.15s %-29.29s %.74s\n", + $_->jid, $_->ip, $_->hostname, $_->path foreach jids( instantiate => 1 ); + +And here's 'jexec': + + my $j = BSD::Jail::Object->new( $ARGV[0] ) or die $@; + $j->attach && chdir('/') && exec $ARGV[1] or exit; + +For more info please use 'perldoc' on the module. + +Author: Mahlon E. Smith <mahlon@martini.nu> +WWW: http://search.cpan.org/dist//BSD-Jail-Object/ diff --git a/sysutils/p5-BSD-Jail-Object/pkg-plist b/sysutils/p5-BSD-Jail-Object/pkg-plist new file mode 100644 index 000000000000..272e1a037e24 --- /dev/null +++ b/sysutils/p5-BSD-Jail-Object/pkg-plist @@ -0,0 +1,11 @@ +%%SITE_PERL%%/%%PERL_ARCH%%/BSD/Jail/Object.pm +%%SITE_PERL%%/%%PERL_ARCH%%/auto/BSD/Jail/Object/.packlist +%%SITE_PERL%%/%%PERL_ARCH%%/auto/BSD/Jail/Object/Object.bs +%%SITE_PERL%%/%%PERL_ARCH%%/auto/BSD/Jail/Object/Object.so +@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/BSD/Jail/Object +@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/BSD/Jail/Object +@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/BSD/Jail +@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/BSD +@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/BSD/Jail/Object +@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/BSD/Jail +@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/BSD |