aboutsummaryrefslogtreecommitdiffstats
path: root/shells
diff options
context:
space:
mode:
authoredwin <edwin@FreeBSD.org>2004-10-14 15:35:21 +0800
committeredwin <edwin@FreeBSD.org>2004-10-14 15:35:21 +0800
commit6d4a6a57d8cc30d2140fa8e58b0af9945855aa8b (patch)
tree1fbdb38f422b3a63e3bbff0dcb6ee02d340557e1 /shells
parent893686410273bf16239a0d43f43f8a7832e98fe1 (diff)
downloadfreebsd-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/Makefile1
-rw-r--r--shells/zoidberg/Makefile56
-rw-r--r--shells/zoidberg/distinfo2
-rw-r--r--shells/zoidberg/pkg-descr7
-rw-r--r--shells/zoidberg/pkg-plist86
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%%