From 4c4cb98772f35fac0ef4225066ddf71d75a3d0ff Mon Sep 17 00:00:00 2001 From: Matthew Hunt Date: Thu, 7 May 1998 05:20:22 +0000 Subject: 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 --- irc/sirc/Makefile | 79 +++++++++++++++++++++++++++++++++++++++++++++ irc/sirc/distinfo | 1 + irc/sirc/files/patch-aa | 16 +++++++++ irc/sirc/pkg-comment | 1 + irc/sirc/pkg-descr | 13 ++++++++ irc/sirc/pkg-plist | 14 ++++++++ irc/sirc/scripts/sirc-proto | 17 ++++++++++ 7 files changed, 141 insertions(+) create mode 100644 irc/sirc/Makefile create mode 100644 irc/sirc/distinfo create mode 100644 irc/sirc/files/patch-aa create mode 100644 irc/sirc/pkg-comment create mode 100644 irc/sirc/pkg-descr create mode 100644 irc/sirc/pkg-plist create mode 100644 irc/sirc/scripts/sirc-proto (limited to 'irc') 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 +# +# $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 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 -- cgit v1.2.3