summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2004-05-25 21:59:21 +0000
committerPav Lucistnik <pav@FreeBSD.org>2004-05-25 21:59:21 +0000
commitfb727859ab45a0642e1d57df71ac42e304a88e00 (patch)
tree2bbaf6be068054386be9c5ab2c5293c458779f11
parentAdd smbldap-tools, a set of useful perl tools to manipulate users, groups, (diff)
Add erc, an IRC client written entirely in elisp, for emacs.
PR: ports/63401 Submitted by: Dryice Liu <dryice@liu.com.cn>
Notes
Notes: svn path=/head/; revision=110012
-rw-r--r--irc/Makefile1
-rw-r--r--irc/erc/Makefile33
-rw-r--r--irc/erc/distinfo2
-rw-r--r--irc/erc/pkg-descr24
-rw-r--r--irc/erc/pkg-message9
-rw-r--r--irc/erc/pkg-plist71
6 files changed, 140 insertions, 0 deletions
diff --git a/irc/Makefile b/irc/Makefile
index 7cd469bc1818..6eee7ce1823d 100644
--- a/irc/Makefile
+++ b/irc/Makefile
@@ -19,6 +19,7 @@
SUBDIR += eggcreator
SUBDIR += eggdrop
SUBDIR += epic4
+ SUBDIR += erc
SUBDIR += ezbounce
SUBDIR += gruftistats
SUBDIR += hybserv
diff --git a/irc/erc/Makefile b/irc/erc/Makefile
new file mode 100644
index 000000000000..b99af71d8456
--- /dev/null
+++ b/irc/erc/Makefile
@@ -0,0 +1,33 @@
+# Ports collection makefile for: erc
+# Date created: 23 February 2004
+# Whom: Dryice Liu <dryice@liu.com.cn>
+#
+# $FreeBSD$
+#
+
+PORTNAME= erc
+PORTVERSION= 4.0
+CATEGORIES+= irc elisp
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= erc
+PKGNAMESUFFIX= -${EMACS_PORT_NAME}
+
+MAINTAINER= dryice@liu.com.cn
+COMMENT= ERC is an Emacs InternetRelayChat client
+
+EMACS_PORT_NAME?= emacs21
+
+ERC_LISPDIR= ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}
+
+USE_GMAKE= yes
+
+do-install:
+ ${MKDIR} ${ERC_LISPDIR}
+.for i in *.el *.elc
+ ${INSTALL_DATA} ${WRKSRC}/${i} ${ERC_LISPDIR}
+.endfor
+
+post-install:
+ @${CAT} ${PKGMESSAGE}
+
+.include <bsd.port.mk>
diff --git a/irc/erc/distinfo b/irc/erc/distinfo
new file mode 100644
index 000000000000..501ff00d395c
--- /dev/null
+++ b/irc/erc/distinfo
@@ -0,0 +1,2 @@
+MD5 (erc-4.0.tar.gz) = 4242f5ef41838a395fd5eb4dc3072627
+SIZE (erc-4.0.tar.gz) = 221330
diff --git a/irc/erc/pkg-descr b/irc/erc/pkg-descr
new file mode 100644
index 000000000000..8e1a698eb952
--- /dev/null
+++ b/irc/erc/pkg-descr
@@ -0,0 +1,24 @@
+ERC is an Emacs InternetRelayChat client. It provides all features
+that users may expect from an IRC client:
+ * multi channels / multi servers: every channel is put in a
+ separate buffer, also, several IRC servers may be used at the
+ same time.
+ * queries: private conversation are treated as channels and are
+ put into private buffers.
+ * highlighting: some occurences of words can be highlighted, thus
+ easing conversation tracking (ErcHighlighting)
+ * notification: ERC can notify you that users are online
+ (ErcNotify)
+ * channel tracking: channels can be hidden and conversation
+ continue in the background. You are notified when something is
+ said in such an hidden channel. (ErcChannelTracking)
+ * nick completion: ERC can complete words so as to ease nicknames
+ writing. (ErcCompletion)
+ * history: past actions are kept in history rings for future
+ use. (ErcHistory)
+ * multi languages: messages are multilingual and can be
+ customized. (ErcCatalog)
+ * user scripting: users can load scripts (i.e. auto greeting
+ scripts) at ERC startup.
+
+WWW: http://www.emacswiki.org/cgi-bin/wiki.pl/EmacsIRCClient
diff --git a/irc/erc/pkg-message b/irc/erc/pkg-message
new file mode 100644
index 000000000000..9184572e65fb
--- /dev/null
+++ b/irc/erc/pkg-message
@@ -0,0 +1,9 @@
+********************************************************************
+* Remember to add this to your .emacs: *
+* *
+* (require 'erc-auto) *
+* *
+* Please refer to *
+* http://www.emacswiki.org/cgi-bin/wiki.pl?EmacsIRCClient *
+* for more usage instructions *
+********************************************************************
diff --git a/irc/erc/pkg-plist b/irc/erc/pkg-plist
new file mode 100644
index 000000000000..776a3ec404e2
--- /dev/null
+++ b/irc/erc/pkg-plist
@@ -0,0 +1,71 @@
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-auto.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-auto.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-autoaway.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-autoaway.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-autojoin.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-autojoin.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-bbdb.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-button.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-button.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-chess.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-compat.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-complete.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-complete.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-dcc.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-dcc.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-ezbounce.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-ezbounce.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-fill.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-fill.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-ibuffer.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-identd.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-identd.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-imenu.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-imenu.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-lang.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-lang.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-list.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-list.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-log.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-log.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-macs.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-macs.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-maint.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-maint.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-match.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-match.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-members.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-members.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-menu.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-menu.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-nets.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-nets.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-netsplit.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-netsplit.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-nickserv.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-nickserv.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-notify.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-notify.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-page.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-page.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-pcomplete.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-pcomplete.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-replace.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-replace.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-ring.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-ring.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-sound.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-sound.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-speak.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-speedbar.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-stamp.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-stamp.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-track.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-track.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-truncate.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-truncate.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-xdcc.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc-xdcc.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc.el
+%%EMACS_VERSION_SITE_LISPDIR%%/erc/erc.elc
+@dirrm %%EMACS_VERSION_SITE_LISPDIR%%/erc