1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-19 08:13:21 +00:00

[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>
This commit is contained in:
Edwin Groothuis 2004-10-14 07:35:21 +00:00
parent c2b1c2a171
commit bdbd787306
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=119371
5 changed files with 152 additions and 0 deletions

View File

@ -28,6 +28,7 @@
SUBDIR += v7sh
SUBDIR += vshnu
SUBDIR += wapsh
SUBDIR += zoidberg
SUBDIR += zsh
SUBDIR += zsh+euc_hack
SUBDIR += zsh-devel

56
shells/zoidberg/Makefile Normal file
View File

@ -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>

2
shells/zoidberg/distinfo Normal file
View File

@ -0,0 +1,2 @@
MD5 (Zoidberg-0.90.tar.gz) = 957611117a3b7d679947ae08f89e40e7
SIZE (Zoidberg-0.90.tar.gz) = 116157

View File

@ -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/

86
shells/zoidberg/pkg-plist Normal file
View File

@ -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%%