diff options
author | edwin <edwin@FreeBSD.org> | 2004-10-14 15:35:21 +0800 |
---|---|---|
committer | edwin <edwin@FreeBSD.org> | 2004-10-14 15:35:21 +0800 |
commit | 6d4a6a57d8cc30d2140fa8e58b0af9945855aa8b (patch) | |
tree | 1fbdb38f422b3a63e3bbff0dcb6ee02d340557e1 /shells | |
parent | 893686410273bf16239a0d43f43f8a7832e98fe1 (diff) | |
download | freebsd-ports-gnome-6d4a6a57d8cc30d2140fa8e58b0af9945855aa8b.tar.gz freebsd-ports-gnome-6d4a6a57d8cc30d2140fa8e58b0af9945855aa8b.tar.zst freebsd-ports-gnome-6d4a6a57d8cc30d2140fa8e58b0af9945855aa8b.zip |
[NEW PORT] shells/zoidberg: A modular PERL shell
A modular Perl shell written, configured, and operated
entirely in Perl. It aspires to be a fully operational login
shell with all the features one normally expects. But it
also gives direct access to Perl objects and data structures
from the command line, and allows you to run Perl code
within the scope of your command line.
WWW: http://zoidberg.student.utwente.nl/
PR: ports/72053
Submitted by: Ying-Chieh Liao <ijliao@csie.nctu.edu.tw>
Diffstat (limited to 'shells')
-rw-r--r-- | shells/Makefile | 1 | ||||
-rw-r--r-- | shells/zoidberg/Makefile | 56 | ||||
-rw-r--r-- | shells/zoidberg/distinfo | 2 | ||||
-rw-r--r-- | shells/zoidberg/pkg-descr | 7 | ||||
-rw-r--r-- | shells/zoidberg/pkg-plist | 86 |
5 files changed, 152 insertions, 0 deletions
diff --git a/shells/Makefile b/shells/Makefile index b14a8e6288b3..6ea7c5ba7ec8 100644 --- a/shells/Makefile +++ b/shells/Makefile @@ -28,6 +28,7 @@ SUBDIR += v7sh SUBDIR += vshnu SUBDIR += wapsh + SUBDIR += zoidberg SUBDIR += zsh SUBDIR += zsh+euc_hack SUBDIR += zsh-devel diff --git a/shells/zoidberg/Makefile b/shells/zoidberg/Makefile new file mode 100644 index 000000000000..e64dadce8828 --- /dev/null +++ b/shells/zoidberg/Makefile @@ -0,0 +1,56 @@ +# ex:ts=8 +# Ports collection makefile for: zoidberg +# Date created: Sep 24, 2004 +# Whom: ijliao +# +# $FreeBSD$ +# + +PORTNAME= zoidberg +PORTVERSION= 0.90 +CATEGORIES= shells perl5 +MASTER_SITES= ${MASTER_SITE_PERL_CPAN} \ + http://zoidberg.student.utwente.nl/downloads/Zoidberg/ +MASTER_SITE_SUBDIR= Bundle +DISTNAME= Zoidberg-${PORTVERSION} + +MAINTAINER= ports@FreeBSD.org +COMMENT= A modular PERL shell + +BUILD_DEPENDS= ${SITE_PERL}/Exporter/Tidy.pm:${PORTSDIR}/devel/p5-Exporter-Tidy \ + ${SITE_PERL}/Term/ReadLine/Zoid.pm:${PORTSDIR}/devel/p5-Term-ReadLine-Zoid \ + ${SITE_PERL}/Env/PS1.pm:${PORTSDIR}/devel/p5-Env-PS1 +RUN_DEPENDS= ${SITE_PERL}/Exporter/Tidy.pm:${PORTSDIR}/devel/p5-Exporter-Tidy \ + ${SITE_PERL}/Term/ReadLine/Zoid.pm:${PORTSDIR}/devel/p5-Term-ReadLine-Zoid \ + ${SITE_PERL}/Env/PS1.pm:${PORTSDIR}/devel/p5-Env-PS1 + +PERL_MODBUILD= yes +CONFIGURE_ARGS= install_path=doc="${DOCSDIR}" \ + install_path=share="${DATADIR}" + +PORTDOCS= * + +MAN1= zoid.1 zoiddevel.1 zoidfaq.1 zoiduser.1 +MAN3= Bundle::Zoidberg.3 \ + Zoidberg.3 \ + Zoidberg::Contractor.3 \ + Zoidberg::DispatchTable.3 \ + Zoidberg::Eval.3 \ + Zoidberg::Fish.3 \ + Zoidberg::Fish::Commands.3 \ + Zoidberg::Fish::Intel.3 \ + Zoidberg::Fish::Log.3 \ + Zoidberg::Fish::ReadLine.3 \ + Zoidberg::PluginHash.3 \ + Zoidberg::Shell.3 \ + Zoidberg::StringParser.3 \ + Zoidberg::Utils.3 \ + Zoidberg::Utils::Error.3 \ + Zoidberg::Utils::FileSystem.3 \ + Zoidberg::Utils::GetOpt.3 \ + Zoidberg::Utils::Output.3 + +post-install: + @${ECHO_CMD} ${PREFIX}/bin/zoid >> /etc/shells + +.include <bsd.port.mk> diff --git a/shells/zoidberg/distinfo b/shells/zoidberg/distinfo new file mode 100644 index 000000000000..4a95595c3f47 --- /dev/null +++ b/shells/zoidberg/distinfo @@ -0,0 +1,2 @@ +MD5 (Zoidberg-0.90.tar.gz) = 957611117a3b7d679947ae08f89e40e7 +SIZE (Zoidberg-0.90.tar.gz) = 116157 diff --git a/shells/zoidberg/pkg-descr b/shells/zoidberg/pkg-descr new file mode 100644 index 000000000000..c9b3bc1dd757 --- /dev/null +++ b/shells/zoidberg/pkg-descr @@ -0,0 +1,7 @@ +A modular Perl shell written, configured, and operated entirely in Perl. It +aspires to be a fully operational login shell with all the features one +normally expects. But it also gives direct access to Perl objects and data +structures from the command line, and allows you to run Perl code within the +scope of your command line. + +WWW: http://zoidberg.student.utwente.nl/ diff --git a/shells/zoidberg/pkg-plist b/shells/zoidberg/pkg-plist new file mode 100644 index 000000000000..415db90d2680 --- /dev/null +++ b/shells/zoidberg/pkg-plist @@ -0,0 +1,86 @@ +bin/zoid +@exec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak; echo %D/%F) >/etc/shells ; rm -f /etc/shells.bak +@unexec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak) >/etc/shells ; rm -f /etc/shells.bak +etc/zoidrc +%%SITE_PERL%%/Bundle/Zoidberg.pm +%%SITE_PERL%%/Zoidberg.pm +%%SITE_PERL%%/Zoidberg/Contractor.pm +%%SITE_PERL%%/Zoidberg/DispatchTable.pm +%%SITE_PERL%%/Zoidberg/Eval.pm +%%SITE_PERL%%/Zoidberg/Fish.pm +%%SITE_PERL%%/Zoidberg/Fish/Commands.pm +%%SITE_PERL%%/Zoidberg/Fish/Intel.pm +%%SITE_PERL%%/Zoidberg/Fish/Log.pm +%%SITE_PERL%%/Zoidberg/Fish/ReadLine.pm +%%SITE_PERL%%/Zoidberg/PluginHash.pm +%%SITE_PERL%%/Zoidberg/Shell.pm +%%SITE_PERL%%/Zoidberg/StringParser.pm +%%SITE_PERL%%/Zoidberg/Utils.pm +%%SITE_PERL%%/Zoidberg/Utils/Error.pm +%%SITE_PERL%%/Zoidberg/Utils/FileSystem.pm +%%SITE_PERL%%/Zoidberg/Utils/GetOpt.pm +%%SITE_PERL%%/Zoidberg/Utils/Output.pm +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/alias.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/autosplit.ix +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/bg.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/dirs.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/disown.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/eval.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/exec.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/export.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/false.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/fg.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/help.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/help_command.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/jobs.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/kill.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/newgrp.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/popd.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/pushd.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/pwd.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/read.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/set.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/setenv.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/source.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/symbols.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/true.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/type_command.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/umask.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/unalias.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/unsetenv.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/wait.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Commands/which.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Intel/_subs.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Intel/autosplit.ix +%%SITE_PERL%%/auto/Zoidberg/Fish/Intel/i__zoid.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Intel/i_cdpath.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Intel/i_cmd_make.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Intel/i_cmd_man.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Intel/i_env_vars.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Intel/i_man_opts.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Intel/i_users.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Intel/list_users.al +%%SITE_PERL%%/auto/Zoidberg/Fish/Log/autosplit.ix +%%SITE_PERL%%/auto/Zoidberg/Fish/Log/fc.al +@dirrm %%SITE_PERL%%/Zoidberg/Fish +@dirrm %%SITE_PERL%%/Zoidberg/Utils +@dirrm %%SITE_PERL%%/Zoidberg +@dirrm %%SITE_PERL%%/auto/Zoidberg/Fish/Commands +@dirrm %%SITE_PERL%%/auto/Zoidberg/Fish/Intel +@dirrm %%SITE_PERL%%/auto/Zoidberg/Fish/Log +@dirrm %%SITE_PERL%%/auto/Zoidberg/Fish +@dirrm %%SITE_PERL%%/auto/Zoidberg +@unexec rmdir %D/%%SITE_PERL%%/Bundle 2>/dev/null || true +%%DATADIR%%/AppInfo.xml +%%DATADIR%%/pixmaps/zoid16.png +%%DATADIR%%/pixmaps/zoid32.png +%%DATADIR%%/pixmaps/zoid64.png +%%DATADIR%%/pixmaps/zoid70.png +%%DATADIR%%/plugins/CPAN.pm +%%DATADIR%%/plugins/Commands.pl +%%DATADIR%%/plugins/Intel.pl +%%DATADIR%%/plugins/Log.pl +%%DATADIR%%/plugins/ReadLine.pl +@dirrm %%DATADIR%%/pixmaps +@dirrm %%DATADIR%%/plugins +@dirrm %%DATADIR%% |