summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Müller <ulm@gentoo.org>2011-07-22 08:20:17 +0000
committerUlrich Müller <ulm@gentoo.org>2011-07-22 08:20:17 +0000
commit9855e53511a65a54bde6b52ab9c29053d1d1c0d4 (patch)
tree01de0cf0ee7c6af39075ae27bb6ef05c3b20ba47 /app-emacs
parentMoving dev-php5/pecl-apc to dev-php/pecl-apc (diff)
downloadgentoo-2-9855e53511a65a54bde6b52ab9c29053d1d1c0d4.tar.gz
gentoo-2-9855e53511a65a54bde6b52ab9c29053d1d1c0d4.tar.bz2
gentoo-2-9855e53511a65a54bde6b52ab9c29053d1d1c0d4.zip
Initial import.
(Portage version: 2.1.10.7/cvs/Linux x86_64)
Diffstat (limited to 'app-emacs')
-rw-r--r--app-emacs/rudel/ChangeLog10
-rw-r--r--app-emacs/rudel/files/60rudel-gentoo.el13
-rw-r--r--app-emacs/rudel/metadata.xml13
-rw-r--r--app-emacs/rudel/rudel-0.3_pre20110721.ebuild57
4 files changed, 93 insertions, 0 deletions
diff --git a/app-emacs/rudel/ChangeLog b/app-emacs/rudel/ChangeLog
new file mode 100644
index 000000000000..fda874f39020
--- /dev/null
+++ b/app-emacs/rudel/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for app-emacs/rudel
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-emacs/rudel/ChangeLog,v 1.1 2011/07/22 08:20:16 ulm Exp $
+
+*rudel-0.3_pre20110721 (22 Jul 2011)
+
+ 22 Jul 2011; Ulrich Mueller <ulm@gentoo.org> +files/60rudel-gentoo.el,
+ +rudel-0.3_pre20110721.ebuild, +metadata.xml:
+ Initial import, from Emacs overlay. Ebuild contributed by me.
+
diff --git a/app-emacs/rudel/files/60rudel-gentoo.el b/app-emacs/rudel/files/60rudel-gentoo.el
new file mode 100644
index 000000000000..2383074cfe17
--- /dev/null
+++ b/app-emacs/rudel/files/60rudel-gentoo.el
@@ -0,0 +1,13 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'rudel-join-session "rudel-loaddefs"
+ "Start a collaborative Rudel session" t)
+(autoload 'rudel-host-session "rudel-loaddefs"
+ "Host a collaborative Rudel session" t)
+(autoload 'rudel-speedbar "rudel-loaddefs"
+ "Show connected users and documents for the Rudel session in speedbar" t)
+(autoload 'global-rudel-minor-mode "rudel-loaddefs"
+ "Bindings for rudel session-level commands" t)
+
+;;(global-set-key (kbd "C-c c j") 'rudel-join-session)
+
+(setq rudel-icons-directory "@SITEETC@/icons/")
diff --git a/app-emacs/rudel/metadata.xml b/app-emacs/rudel/metadata.xml
new file mode 100644
index 000000000000..8a0c53e6c406
--- /dev/null
+++ b/app-emacs/rudel/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>emacs</herd>
+<longdescription>
+ Rudel is collaborative editing environment for GNU Emacs. Its purpose
+ is tod share buffers with other users in order to edit the contents
+ of those buffers collaboratively. Rudel supports multiple backends to
+ enable communication with other collaborative editors using different
+ protocols, though currently Obby (for use with the Gobby editor) is
+ the only fully-functional one.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/rudel/rudel-0.3_pre20110721.ebuild b/app-emacs/rudel/rudel-0.3_pre20110721.ebuild
new file mode 100644
index 000000000000..823ad22d39c8
--- /dev/null
+++ b/app-emacs/rudel/rudel-0.3_pre20110721.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emacs/rudel/rudel-0.3_pre20110721.ebuild,v 1.1 2011/07/22 08:20:16 ulm Exp $
+
+EAPI=4
+NEED_EMACS=23
+
+inherit elisp
+
+DESCRIPTION="Collaborative editing environment for GNU Emacs"
+HOMEPAGE="http://rudel.sourceforge.net/
+ http://www.emacswiki.org/emacs/Rudel"
+# snapshot of bzr://rudel.bzr.sourceforge.net/bzrroot/rudel/trunk
+SRC_URI="mirror://gentoo/${P}.tar.xz
+ http://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="virtual/emacs-cedet"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/${PN}"
+SITEFILE="60${PN}-gentoo.el"
+
+src_compile() {
+ ${EMACS} ${EMACSFLAGS} -l rudel-compile.el || die
+}
+
+src_install() {
+ local dir
+
+ for dir in . adopted infinote jupiter obby socket telepathy tls \
+ xmpp zeroconf
+ do
+ insinto "${SITELISP}/${PN}/${dir}"
+ doins ${dir}/*.{el,elc}
+ done
+
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die
+
+ insinto "${SITEETC}/${PN}"
+ doins -r icons
+
+ dodoc README INSTALL ChangeLog TODO doc/card.pdf
+}
+
+pkg_postinst() {
+ elisp_pkg_postinst
+
+ elog "Connections to Gobby servers require the gnutls-cli program"
+ elog "(net-libs/gnutls)."
+ elog "The Avahi daemon (net-dns/avahi) is required for automatic"
+ elog "session discovery and advertising."
+}