diff options
author | Matthew Hunt <mph@FreeBSD.org> | 1998-05-07 05:20:22 +0000 |
---|---|---|
committer | Matthew Hunt <mph@FreeBSD.org> | 1998-05-07 05:20:22 +0000 |
commit | 4c4cb98772f35fac0ef4225066ddf71d75a3d0ff (patch) | |
tree | ba5c8c52878c4299525810f359a4c3bcdcfc7a93 /irc | |
parent | c0567f33d81f6494c78152a214bd18e85350db98 (diff) | |
download | ports-4c4cb98772f35fac0ef4225066ddf71d75a3d0ff.tar.gz ports-4c4cb98772f35fac0ef4225066ddf71d75a3d0ff.zip |
Import of sirc, Yet Another IRC Client. (Is this the "net" equivalent
of Minesweeper in "games"?) This one is written in Perl, so it is
convenient for people who would like to script in Perl.
PR: 6535
Submitted by: Studded@dal.net
Notes
Notes:
svn path=/head/; revision=10890
Diffstat (limited to 'irc')
-rw-r--r-- | irc/sirc/Makefile | 79 | ||||
-rw-r--r-- | irc/sirc/distinfo | 1 | ||||
-rw-r--r-- | irc/sirc/files/patch-aa | 16 | ||||
-rw-r--r-- | irc/sirc/pkg-comment | 1 | ||||
-rw-r--r-- | irc/sirc/pkg-descr | 13 | ||||
-rw-r--r-- | irc/sirc/pkg-plist | 14 | ||||
-rw-r--r-- | irc/sirc/scripts/sirc-proto | 17 |
7 files changed, 141 insertions, 0 deletions
diff --git a/irc/sirc/Makefile b/irc/sirc/Makefile new file mode 100644 index 000000000000..bba11bd2ab27 --- /dev/null +++ b/irc/sirc/Makefile @@ -0,0 +1,79 @@ +# New ports collection makefile for: sirc +# Version required: 2.211 +# Date created: 4 May 1998 +# Whom: Studded <Studded@dal.net> +# +# $Id$ +# +# If you need SOCKS support, define SOCKS_SERVER with +# the name of your SOCKS proxy and remove the '#'. +# You should also check the default port and DNS +# setting in ${PREFIX}/bin/sirc after installation. +# +# SOCKS_SERVER= your.socks.proxy + +DISTNAME= sirc-2.211 +CATEGORIES= net +MASTER_SITES= http://www.eleves.ens.fr:8080/home/espel/sirc/ \ + ftp://ftp1.dal.net/dalnet/clients/unix/sirc/ \ + ftp://ftp2.dal.net/dalnet/clients/unix/sirc/ + +MAINTAINER= Studded@dal.net + +USE_PERL5= yes + +post-extract: +.if !defined(SOCKS_SERVER) + @${ECHO_MSG} '' + @${ECHO_MSG} "SOCKS proxy support is available with this client." + @${ECHO_MSG} "If you need SOCKS support edit the Makefile in this" + @${ECHO_MSG} "directory according to the instructions at the top of it." + @${ECHO_MSG} "Then do 'make clean', 'make deinstall' (if needed)" + @${ECHO_MSG} "then 'make install'." + @${ECHO_MSG} '' +.endif + +pre-patch: + @${CP} ${SCRIPTDIR}/sirc-proto ${WRKSRC} + +do-patch: +.if defined(SOCKS_SERVER) + @${PATCH} ${PATCH_DIST_ARGS} < ${PATCHDIR}/patch-aa + @${SED} 's%SOCKS_SERVER\=%SOCKS_SERVER\=${SOCKS_SERVER}%' \ + ${WRKSRC}/sirc-proto > ${WRKSRC}/sirc-socks + @${SED} 's%PREFIX\=%PREFIX\=${PREFIX}%' ${WRKSRC}/sirc-socks \ + > ${WRKSRC}/sirc +.else + @${SED} 's%PREFIX\=%PREFIX\=${PREFIX}%' ${WRKSRC}/sirc-proto \ + > ${WRKSRC}/sirc +.endif + +NO_CONFIGURE= "There is no configure or makefile in the source" + +do-build: + ${CC} ${CFLAGS} ${WRKSRC}/ssfe.c -o ${WRKSRC}/ssfe -ltermcap + +do-install: + ${MKDIR} ${PREFIX}/libexec/sirc + ${INSTALL_DATA} ${WRKSRC}/n0thing.pl ${PREFIX}/libexec/sirc + ${INSTALL_DATA} ${WRKSRC}/sirc.help.gz ${PREFIX}/libexec/sirc + ${INSTALL_DATA} ${WRKSRC}/socks.pl ${PREFIX}/libexec/sirc + ${INSTALL_SCRIPT} ${WRKSRC}/dsirc ${PREFIX}/libexec/sirc + ${INSTALL_PROGRAM} ${WRKSRC}/ssfe ${PREFIX}/bin + ${INSTALL_SCRIPT} ${WRKSRC}/sirc ${PREFIX}/bin + ${INSTALL_MAN} ${WRKSRC}/ssfe.1 ${PREFIX}/man/man1 + ${INSTALL_MAN} ${WRKSRC}/sirc.1 ${PREFIX}/man/man1 +.if defined(SOCKS_SERVER) + ${ECHO} '&load("socks.pl");' >> ${PREFIX}/libexec/sirc/sircrc.pl +.endif +.if !defined(NOPORTDOCS) + ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${PREFIX}/libexec/sirc + ${INSTALL_DATA} ${WRKSRC}/LICENSE ${PREFIX}/libexec/sirc + ${INSTALL_DATA} ${WRKSRC}/PROGRAMMING ${PREFIX}/libexec/sirc + ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/libexec/sirc + ${INSTALL_DATA} ${WRKSRC}/README.socks ${PREFIX}/libexec/sirc +.endif + +MAN1= sirc.1 ssfe.1 + +.include <bsd.port.mk> diff --git a/irc/sirc/distinfo b/irc/sirc/distinfo new file mode 100644 index 000000000000..b88cc2cee127 --- /dev/null +++ b/irc/sirc/distinfo @@ -0,0 +1 @@ +MD5 (sirc-2.211.tar.gz) = deff882465928be699a6324a5f788469 diff --git a/irc/sirc/files/patch-aa b/irc/sirc/files/patch-aa new file mode 100644 index 000000000000..0f9eb2066b57 --- /dev/null +++ b/irc/sirc/files/patch-aa @@ -0,0 +1,16 @@ +--- sirc-proto Tue May 5 00:23:11 1998 ++++ sirc-proto Tue May 5 00:32:45 1998 +@@ -3,6 +3,13 @@ + PREFIX= + SIRCLIB=${PREFIX}/libexec/sirc ; export SIRCLIB + ++# See README.socks in SIRCLIB for more details ++SOCKS_SERVER= ; export SOCKS_SERVER ++# 1080 is the default ++SOCKS_PORT=1080; export SOCKS_PORT ++# Uncomment only if you have no access to a name server ++#SOCKS_DNS=1; export SOCKS_DNS ++ + if test -z "$SIRCSERVER" && test -z "$IRCSERVER" + then + SIRCSERVER="irc.dal.net" diff --git a/irc/sirc/pkg-comment b/irc/sirc/pkg-comment new file mode 100644 index 000000000000..bae592e189d7 --- /dev/null +++ b/irc/sirc/pkg-comment @@ -0,0 +1 @@ +Small (150k), fast, perl-based IRC client diff --git a/irc/sirc/pkg-descr b/irc/sirc/pkg-descr new file mode 100644 index 000000000000..4e51fbf1445d --- /dev/null +++ b/irc/sirc/pkg-descr @@ -0,0 +1,13 @@ + An Internet Relay Chat client written in perl, that uses a +perl-based scripting language. It is small (150k or less), fast, and +gives you a good chance to practice your perl skills. :) + + It has an interface that closely emulates ircII and comes with +some useful sample scripts that will get you started on IRC quickly. No +knowledge of perl is necessary to run the client although it is helpful +if you plan to do any scripting. + +- Author of software: Roger Espel Llima (aka orabidoo) + +- Author of port: Doug +- Studded@dal.net diff --git a/irc/sirc/pkg-plist b/irc/sirc/pkg-plist new file mode 100644 index 000000000000..2027784b247f --- /dev/null +++ b/irc/sirc/pkg-plist @@ -0,0 +1,14 @@ +bin/sirc +bin/ssfe +libexec/sirc/ChangeLog +libexec/sirc/LICENSE +libexec/sirc/PROGRAMMING +libexec/sirc/README +libexec/sirc/README.socks +libexec/sirc/dsirc +libexec/sirc/n0thing.pl +libexec/sirc/sirc.help.gz +libexec/sirc/socks.pl +man/man1/sirc.1.gz +man/man1/ssfe.1.gz +@dirrm libexec/sirc diff --git a/irc/sirc/scripts/sirc-proto b/irc/sirc/scripts/sirc-proto new file mode 100644 index 000000000000..2de5b34e9810 --- /dev/null +++ b/irc/sirc/scripts/sirc-proto @@ -0,0 +1,17 @@ +#!/bin/sh + +PREFIX= +SIRCLIB=${PREFIX}/libexec/sirc ; export SIRCLIB + +if test -z "$SIRCSERVER" && test -z "$IRCSERVER" +then + SIRCSERVER="irc.dal.net" + export SIRCSERVER +fi + +case "$1" in + -d) shift + exec ${PREFIX}/bin/perl5 ${SIRCLIB}/dsirc "$@" + ;; + *) eval exec ${PREFIX}/bin/ssfe $SSFE ${PREFIX}/bin/perl5 ${SIRCLIB}/dsirc \"\$@\" +esac |