[gentoo-commits] repo/gentoo:master commit in: app-emacs/rudel/, app-emacs/rudel/files/
commit: 90e382f66a63e9a06cfb100086a4507f93aceec1 Author: Andreas Sturmlechner gentoo org> AuthorDate: Mon May 3 21:19:29 2021 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue May 4 08:47:57 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=90e382f6 app-emacs/rudel: Drop 0.3_pre20110721-r1, EAPI6-- Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Andreas Sturmlechner gentoo.org> app-emacs/rudel/Manifest | 1 - .../files/rudel-0.3_pre20110721-emacs25.patch | 341 - app-emacs/rudel/rudel-0.3_pre20110721-r1.ebuild| 49 --- 3 files changed, 391 deletions(-) diff --git a/app-emacs/rudel/Manifest b/app-emacs/rudel/Manifest index 9b6d78e24e3..a599e10ac88 100644 --- a/app-emacs/rudel/Manifest +++ b/app-emacs/rudel/Manifest @@ -1,2 +1 @@ DIST rudel-0.3.1.tar.xz 418076 BLAKE2B e4a85abba24c3241cf5f8b468c6953662584256998c28cea6b1df59bcc943b364b9b1564787758c2d2c55ce61cbddf1e10c22714dc99c4b705831000eb5835f8 SHA512 b006745af5d5f607da78e910d226abfdd51343e806a14f1fbe340fc7b92503dba6b5d43668967da346bdf534b983d0de4b83d9039f5c5940b6b0d1c0fad3ad6b -DIST rudel-0.3_pre20110721.tar.xz 416060 BLAKE2B 813ec0dc034a0893c0cc540118d9471fcb353c232ce37b70816183ebc99ff82c16e80eddf015f5d5663c7380a93c29b153871bb1ca58f37f06d4e09bddd87912 SHA512 abf6c8eb4fcaf4acafb9bed7cafff5d3c8e19e3fecd2aa779065bfb11ce5cb198ef14cc9deed360ac895166ea159a821e24dc92dbeda4f5481d1bb3bc2f8c023 diff --git a/app-emacs/rudel/files/rudel-0.3_pre20110721-emacs25.patch b/app-emacs/rudel/files/rudel-0.3_pre20110721-emacs25.patch deleted file mode 100644 index 98aa38f370d..000 --- a/app-emacs/rudel/files/rudel-0.3_pre20110721-emacs25.patch +++ /dev/null @@ -1,341 +0,0 @@ -Fix byte-compilation with Emacs 25. -https://bugs.gentoo.org/590340 - -This comprises parts of the following commits from ELPA: - -commit 9ec4b84e27f3faae8ad3eb5d3e96c523ce1fece2 -Author: Stefan Monnier -Date: Sun Jul 10 18:16:39 2016 -0400 - -* rudel-backend.el: Try and fix compilation problem - -commit 5e4f147f6b23c392505cb0cbb5f13384d6d96304 -Author: Stefan Monnier -Date: Mon May 12 02:23:00 2014 -0400 - -Fix up headers and compilation - rudel-orig/rudel-backend.el -+++ rudel/rudel-backend.el -@@ -46,8 +46,7 @@ - ;;; Code: - ;; - --(eval-when-compile -- (require 'cl)) -+(require 'cl) - - (require 'warnings) - -@@ -97,24 +96,34 @@ - "Factory class that holds an object for each known backend - category. Objects manage backend implementation for one backend - category each.") --(oset-default rudel-backend-factory factories -+(oset-default 'rudel-backend-factory factories - (make-hash-table :test #'eq)) - --(defmethod initialize-instance ((this rudel-backend-factory) &rest slots) -+(defmethod initialize-instance ((this rudel-backend-factory) &rest _slots) - "Initialize slots of THIS with SLOTS." - (when (next-method-p) - (call-next-method)) -- (oset this :backends (make-hash-table :test #'eq))) -+ (oset this backends (make-hash-table :test #'eq))) -+ -+;;;###autoload -+(progn -+(defmacro rudel--with-memoization (place &rest code) -+ (declare (indent 1) (debug t)) -+ (gv-letplace (getter setter) place -+`(or ,getter -+ ,(macroexp-let2 nil val (macroexp-progn code) -+`(progn -+ ,(funcall setter val) -+ ,val)) - - ;;;###autoload - (defmethod rudel-get-factory :static ((this rudel-backend-factory) - category) - "Return the factory responsible for CATEGORY. - If there is no responsible factory, create one and return it." -- (with-slots (factories) this --(or (gethash category factories) -- (puthash category (rudel-backend-factory category) factories))) -- ) -+ (rudel--with-memoization -+ (gethash category (eieio-oref-default this 'factories)) -+ (make-instance 'rudel-backend-factory))) ;; category - - ;;;###autoload - (defmethod rudel-add-backend ((this rudel-backend-factory) -@@ -188,7 +197,8 @@ -(unless (object-p class) -(condition-case error -(puthash name (make-instance -- class (symbol-name name)) backends) -+ class (symbol-name name)) -+ backends) - (error - ;; Store this error on the name symbol of the backend for - ;; later display. -@@ -224,7 +234,7 @@ - ;;;###autoload - (defun rudel-backend-get-factory (category) - "A shortcut for getting the factory object for CATEGORY." -- (rudel-get-factory rudel-backend-factory category)) -+ (rudel-get-factory 'rudel-backend-factory category)) - - (defun rudel-backend-suitable-backends (category predicate) - "Return backends from category CATEGORY that satisfy PREDICATE. -@@ -290,15 +300,15 @@ - - ;; Insert all backends provided by this factory. - (dolist (backend (rudel-all-backends factory)) -- (if (or (o
[gentoo-commits] repo/gentoo:master commit in: app-emacs/rudel/, app-emacs/rudel/files/
commit: 75367ee457554d526226f0febe198d8fa4cbbf32 Author: Ulrich Müller gentoo org> AuthorDate: Thu Nov 29 21:25:35 2018 + Commit: Ulrich Müller gentoo org> CommitDate: Thu Nov 29 21:25:57 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75367ee4 app-emacs/rudel: Version bump. Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Ulrich Müller gentoo.org> app-emacs/rudel/Manifest | 1 + app-emacs/rudel/files/60rudel-gentoo-0.3.1.el | 13 ++ app-emacs/rudel/rudel-0.3.1.ebuild| 35 +++ 3 files changed, 49 insertions(+) diff --git a/app-emacs/rudel/Manifest b/app-emacs/rudel/Manifest index 9ec0bf20a36..9b6d78e24e3 100644 --- a/app-emacs/rudel/Manifest +++ b/app-emacs/rudel/Manifest @@ -1 +1,2 @@ +DIST rudel-0.3.1.tar.xz 418076 BLAKE2B e4a85abba24c3241cf5f8b468c6953662584256998c28cea6b1df59bcc943b364b9b1564787758c2d2c55ce61cbddf1e10c22714dc99c4b705831000eb5835f8 SHA512 b006745af5d5f607da78e910d226abfdd51343e806a14f1fbe340fc7b92503dba6b5d43668967da346bdf534b983d0de4b83d9039f5c5940b6b0d1c0fad3ad6b DIST rudel-0.3_pre20110721.tar.xz 416060 BLAKE2B 813ec0dc034a0893c0cc540118d9471fcb353c232ce37b70816183ebc99ff82c16e80eddf015f5d5663c7380a93c29b153871bb1ca58f37f06d4e09bddd87912 SHA512 abf6c8eb4fcaf4acafb9bed7cafff5d3c8e19e3fecd2aa779065bfb11ce5cb198ef14cc9deed360ac895166ea159a821e24dc92dbeda4f5481d1bb3bc2f8c023 diff --git a/app-emacs/rudel/files/60rudel-gentoo-0.3.1.el b/app-emacs/rudel/files/60rudel-gentoo-0.3.1.el new file mode 100644 index 000..0193ae2a717 --- /dev/null +++ b/app-emacs/rudel/files/60rudel-gentoo-0.3.1.el @@ -0,0 +1,13 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'rudel-join-session "rudel" + "Start a collaborative Rudel session" t) +(autoload 'rudel-host-session "rudel-loaddefs" + "Host a collaborative Rudel session" t) +(autoload 'rudel-speedbar "rudel-speedbar" + "Show connected users and documents for the Rudel session in speedbar" t) +(autoload 'global-rudel-minor-mode "rudel-mode" + "Toggle global Rudel minor mode (No modeline indicator)." t) + +;;(global-set-key (kbd "C-c c j") 'rudel-join-session) + +(setq rudel-icons-directory "@SITEETC@/icons/") diff --git a/app-emacs/rudel/rudel-0.3.1.ebuild b/app-emacs/rudel/rudel-0.3.1.ebuild new file mode 100644 index 000..6eefe4af253 --- /dev/null +++ b/app-emacs/rudel/rudel-0.3.1.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2018 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +NEED_EMACS=24 + +inherit readme.gentoo-r1 elisp + +DESCRIPTION="Collaborative editing environment for GNU Emacs" +HOMEPAGE="http://rudel.sourceforge.net/ + https://www.emacswiki.org/emacs/Rudel"; +SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"; # from GNU ELPA + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +ELISP_REMOVE="${PN}-pkg.el" +SITEFILE="60${PN}-gentoo-${PV}.el" + +src_install() { + elisp-install ${PN} *.el *.elc + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + + insinto "${SITEETC}/${PN}" + doins -r icons + + dodoc README INSTALL ChangeLog TODO doc/card.pdf + + DOC_CONTENTS="Connections to Gobby servers require the gnutls-cli program + (net-libs/gnutls[tools]). + \\n\\nThe Avahi daemon (net-dns/avahi) is required for automatic + session discovery and advertising." + readme.gentoo_create_doc +}
[gentoo-commits] repo/gentoo:master commit in: app-emacs/rudel/, app-emacs/rudel/files/
commit: b67bfddd4a45e354541854999b63d00f16a66437 Author: Ulrich Müller gentoo org> AuthorDate: Sat Aug 6 12:29:03 2016 + Commit: Ulrich Müller gentoo org> CommitDate: Sat Aug 6 12:29:03 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b67bfddd app-emacs/rudel: Fix compilation with Emacs 25. Bug: 590340 Package-Manager: portage-2.3.0 .../files/rudel-0.3_pre20110721-emacs25.patch | 341 + app-emacs/rudel/rudel-0.3_pre20110721-r1.ebuild| 50 +++ 2 files changed, 391 insertions(+) diff --git a/app-emacs/rudel/files/rudel-0.3_pre20110721-emacs25.patch b/app-emacs/rudel/files/rudel-0.3_pre20110721-emacs25.patch new file mode 100644 index 000..98aa38f --- /dev/null +++ b/app-emacs/rudel/files/rudel-0.3_pre20110721-emacs25.patch @@ -0,0 +1,341 @@ +Fix byte-compilation with Emacs 25. +https://bugs.gentoo.org/590340 + +This comprises parts of the following commits from ELPA: + +commit 9ec4b84e27f3faae8ad3eb5d3e96c523ce1fece2 +Author: Stefan Monnier +Date: Sun Jul 10 18:16:39 2016 -0400 + +* rudel-backend.el: Try and fix compilation problem + +commit 5e4f147f6b23c392505cb0cbb5f13384d6d96304 +Author: Stefan Monnier +Date: Mon May 12 02:23:00 2014 -0400 + +Fix up headers and compilation + +--- rudel-orig/rudel-backend.el rudel/rudel-backend.el +@@ -46,8 +46,7 @@ + ;;; Code: + ;; + +-(eval-when-compile +- (require 'cl)) ++(require 'cl) + + (require 'warnings) + +@@ -97,24 +96,34 @@ + "Factory class that holds an object for each known backend + category. Objects manage backend implementation for one backend + category each.") +-(oset-default rudel-backend-factory factories ++(oset-default 'rudel-backend-factory factories + (make-hash-table :test #'eq)) + +-(defmethod initialize-instance ((this rudel-backend-factory) &rest slots) ++(defmethod initialize-instance ((this rudel-backend-factory) &rest _slots) + "Initialize slots of THIS with SLOTS." + (when (next-method-p) + (call-next-method)) +- (oset this :backends (make-hash-table :test #'eq))) ++ (oset this backends (make-hash-table :test #'eq))) ++ ++;;;###autoload ++(progn ++(defmacro rudel--with-memoization (place &rest code) ++ (declare (indent 1) (debug t)) ++ (gv-letplace (getter setter) place ++`(or ,getter ++ ,(macroexp-let2 nil val (macroexp-progn code) ++`(progn ++ ,(funcall setter val) ++ ,val)) + + ;;;###autoload + (defmethod rudel-get-factory :static ((this rudel-backend-factory) + category) + "Return the factory responsible for CATEGORY. + If there is no responsible factory, create one and return it." +- (with-slots (factories) this +-(or (gethash category factories) +- (puthash category (rudel-backend-factory category) factories))) +- ) ++ (rudel--with-memoization ++ (gethash category (eieio-oref-default this 'factories)) ++ (make-instance 'rudel-backend-factory))) ;; category + + ;;;###autoload + (defmethod rudel-add-backend ((this rudel-backend-factory) +@@ -188,7 +197,8 @@ +(unless (object-p class) +(condition-case error +(puthash name (make-instance +- class (symbol-name name)) backends) ++ class (symbol-name name)) ++ backends) + (error + ;; Store this error on the name symbol of the backend for + ;; later display. +@@ -224,7 +234,7 @@ + ;;;###autoload + (defun rudel-backend-get-factory (category) + "A shortcut for getting the factory object for CATEGORY." +- (rudel-get-factory rudel-backend-factory category)) ++ (rudel-get-factory 'rudel-backend-factory category)) + + (defun rudel-backend-suitable-backends (category predicate) + "Return backends from category CATEGORY that satisfy PREDICATE. +@@ -290,15 +300,15 @@ + + ;; Insert all backends provided by this factory. + (dolist (backend (rudel-all-backends factory)) +- (if (or (object-p (cdr backend)) +- (null (get (car backend) +-'rudel-backend-last-load-error))) +- (insert (rudel-backend--format-backend-normal backend)) +- (insert (rudel-backend--format-backend-error backend ++ (insert (if (or (object-p (cdr backend)) ++ (null (get (car backend) ++ 'rudel-backend-last-load-error))) ++ (rudel-backend--format-backend-normal backend) ++ (rudel-backend--format-backend-error backend + + ;; One empty line between backend categories. + (insert "\n")) +- (oref rudel-backend-factory factories)) ++ (oref-default 'rudel-backend-factory factories)) + (current-buffer)) + + (defun rudel-backend--format-backend-normal (backend) +@@ -316,7 +326,7 @@ + (propertize + (if (object-p (cdr backend)) + (mapconcat #'prin1-to-strin