pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/ruby-rd-mode



Module Name:    pkgsrc
Committed By:   taca
Date:           Tue Feb 17 14:34:52 UTC 2026

Modified Files:
        pkgsrc/devel/ruby-rd-mode: Makefile distinfo
Added Files:
        pkgsrc/devel/ruby-rd-mode/patches: patch-rd-mode.el

Log Message:
devel/ruby-rd-mode: update to 0.6.38

pkgsrc change:

* Use modern emacs lisp functions.
* Clear warnings while byte compiling.

0.6.38 (2012-11-27)

Changes from 0.6.22 is here:
<https://github.com/uwabami/rdtool/commits/master/utils/rd-mode.el>.


To generate a diff of this commit:
cvs rdiff -u -r1.31 -r1.32 pkgsrc/devel/ruby-rd-mode/Makefile
cvs rdiff -u -r1.13 -r1.14 pkgsrc/devel/ruby-rd-mode/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/ruby-rd-mode/patches/patch-rd-mode.el

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/ruby-rd-mode/Makefile
diff -u pkgsrc/devel/ruby-rd-mode/Makefile:1.31 pkgsrc/devel/ruby-rd-mode/Makefile:1.32
--- pkgsrc/devel/ruby-rd-mode/Makefile:1.31     Sat May 14 22:25:35 2022
+++ pkgsrc/devel/ruby-rd-mode/Makefile  Tue Feb 17 14:34:52 2026
@@ -1,21 +1,21 @@
-# $NetBSD: Makefile,v 1.31 2022/05/14 22:25:35 dholland Exp $
+# $NetBSD: Makefile,v 1.32 2026/02/17 14:34:52 taca Exp $
 #
 
 DISTNAME=      rdtool-${RUBY_RD_VERSION}
-PKGNAME=       ${EMACS_PKGNAME_PREFIX}${RUBY_PKGPREFIX}-rd-mode-${RUBY_RD_VERSION}
-PKGREVISION=   3
+PKGNAME=       ${EMACS_PKGNAME_PREFIX}ruby-rd-mode-${RUBY_RD_VERSION}
 CATEGORIES=    devel ruby
-MASTER_SITES=  # http://rubyforge.org/frs/download.php/33346/
-LICENSE=       gnu-gpl-v2 OR gnu-gpl-v3
+EXTRACT_SUFX?= .gem
 
 MAINTAINER=    taca%NetBSD.org@localhost
-#HOMEPAGE=     http://uwabami.github.io/rdtool/index-en.html
+HOMEPAGE=      https://uwabami.github.io/software/rdtool/
 COMMENT=       Editing mode for RD (Ruby Document Format)
+LICENSE=       ruby-license OR gnu-gpl-v2
+
+BUILD_DEPENDS+=        ${RUBY_BASE}>=${RUBY_VERSION}:${RUBY_SRCDIR}
 
 WRKSRC=                        ${WRKDIR}/${DISTNAME}/utils
 EXTRACT_ELEMENTS=      ${DISTNAME}/utils/rd-mode.el
-RUBY_RD_VERSION=       0.6.22
-RUBY_NOVERSION=                yes
+RUBY_RD_VERSION=       0.6.38
 NO_CONFIGURE=          yes
 
 INSTALLATION_DIRS=     ${EMACS_LISPPREFIX:C|^${PREFIX}/||}/rd-mode
@@ -28,6 +28,6 @@ do-install:
        ${INSTALL_DATA} ${WRKSRC}/rd-mode.el ${DESTDIR}${EMACS_LISPPREFIX}/rd-mode
        ${INSTALL_DATA} ${WRKSRC}/rd-mode.elc ${DESTDIR}${EMACS_LISPPREFIX}/rd-mode
 
-.include "../../lang/ruby/rubyversion.mk"
+.include "../../lang/ruby/gem-extract.mk"
 .include "../../editors/emacs/modules.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/devel/ruby-rd-mode/distinfo
diff -u pkgsrc/devel/ruby-rd-mode/distinfo:1.13 pkgsrc/devel/ruby-rd-mode/distinfo:1.14
--- pkgsrc/devel/ruby-rd-mode/distinfo:1.13     Tue Oct 26 10:19:43 2021
+++ pkgsrc/devel/ruby-rd-mode/distinfo  Tue Feb 17 14:34:52 2026
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.13 2021/10/26 10:19:43 nia Exp $
+$NetBSD: distinfo,v 1.14 2026/02/17 14:34:52 taca Exp $
 
-BLAKE2s (rdtool-0.6.22.tar.gz) = dc04537ba7bbeba89fef53537b32a0f58941cb8e1c1ad48734a4dd3a817877ab
-SHA512 (rdtool-0.6.22.tar.gz) = 66c1ad9c9bc0447bcd16712c6dbd31ccac1df8fd0b566baeda158f40dadb320a6104c673ea19d25b523a2700b58187fe0a01e577de52f55f7e6841fe61bf5802
-Size (rdtool-0.6.22.tar.gz) = 89524 bytes
+BLAKE2s (rdtool-0.6.38.gem) = eecaccfb611bf2df447f0d717e6768b55ae50616336c8a2aa5141f0484dd9248
+SHA512 (rdtool-0.6.38.gem) = 958e9066a8b3610eb1a78069e615c5bd672aa56b3b45669604b35cd094bb8ddc549d8f373d1ee53864c27a0aa7ee038101b3256c56b3b8ffe618f75a1a939bcd
+Size (rdtool-0.6.38.gem) = 115712 bytes
+SHA1 (patch-rd-mode.el) = f6ed758013c18ded3ba83f0075a4210e21d8e3bb

Added files:

Index: pkgsrc/devel/ruby-rd-mode/patches/patch-rd-mode.el
diff -u /dev/null pkgsrc/devel/ruby-rd-mode/patches/patch-rd-mode.el:1.1
--- /dev/null   Tue Feb 17 14:34:52 2026
+++ pkgsrc/devel/ruby-rd-mode/patches/patch-rd-mode.el  Tue Feb 17 14:34:52 2026
@@ -0,0 +1,90 @@
+$NetBSD: patch-rd-mode.el,v 1.1 2026/02/17 14:34:52 taca Exp $
+
+* use rd-font-lock-keywords after defvar it.
+* insert-buffer is for interactive use only.
+* inser-string is obsolete since emacs 22.1.
+
+--- rd-mode.el.orig    2026-02-17 14:12:15.501651638 +0000
++++ rd-mode.el
+@@ -43,31 +43,6 @@
+ (defvar rd-mode-hook nil
+   "Hooks run when entering `rd-mode' major mode")
+ 
+-(define-derived-mode rd-mode text-mode "RD"
+-  "Major mode for RD editing.
+-\\{rd-mode-map}"
+-  (make-local-variable 'paragraph-separate)
+-  (setq paragraph-separate "=+\\|\\++\\|[ \t\n\^L]*$")
+-  (make-local-variable 'paragraph-start)
+-  (setq paragraph-start "=+\\|\\++\\|[ \t\n\^L]")
+-  (make-local-variable 'require-final-newline)  
+-  (setq require-final-newline t)
+-  (make-local-variable 'font-lock-defaults)
+-  (setq font-lock-defaults '((rd-font-lock-keywords) t nil))
+-  (make-local-variable 'font-lock-keywords)
+-  (setq font-lock-keywords rd-font-lock-keywords)
+-  (make-local-variable 'outline-regexp)
+-  (setq outline-regexp "^\\(=+\\)")
+-  (outline-minor-mode t)
+-  (add-hook (make-local-variable 'write-contents-hooks) 'rd-strip-cr-on-top)
+-  (add-hook (make-local-variable 'after-save-hook) 'rd-rehide-endline)
+-  (rd-hide-other-block-all)
+-  (rd-setup-keys)
+-  (setq indent-tabs-mode nil)
+-  (setq imenu-create-index-function 'rd-imenu-create-index)
+-  (run-hooks 'rd-mode-hook)
+-)
+-
+ (defvar rd-heading1-face 'font-lock-keyword-face)
+ (defvar rd-heading2-face 'font-lock-type-face)
+ (defvar rd-heading3-face 'font-lock-variable-name-face)
+@@ -112,6 +87,31 @@
+      0 rd-description-face)
+    ))
+ 
++(define-derived-mode rd-mode text-mode "RD"
++  "Major mode for RD editing.
++\\{rd-mode-map}"
++  (make-local-variable 'paragraph-separate)
++  (setq paragraph-separate "=+\\|\\++\\|[ \t\n\^L]*$")
++  (make-local-variable 'paragraph-start)
++  (setq paragraph-start "=+\\|\\++\\|[ \t\n\^L]")
++  (make-local-variable 'require-final-newline)  
++  (setq require-final-newline t)
++  (make-local-variable 'font-lock-defaults)
++  (setq font-lock-defaults '((rd-font-lock-keywords) t nil))
++  (make-local-variable 'font-lock-keywords)
++  (setq font-lock-keywords rd-font-lock-keywords)
++  (make-local-variable 'outline-regexp)
++  (setq outline-regexp "^\\(=+\\)")
++  (outline-minor-mode t)
++  (add-hook (make-local-variable 'write-contents-hooks) 'rd-strip-cr-on-top)
++  (add-hook (make-local-variable 'after-save-hook) 'rd-rehide-endline)
++  (rd-hide-other-block-all)
++  (rd-setup-keys)
++  (setq indent-tabs-mode nil)
++  (setq imenu-create-index-function 'rd-imenu-create-index)
++  (run-hooks 'rd-mode-hook)
++)
++
+ (defun rd-setup-keys ()
+   (interactive)
+   (define-key rd-mode-map "\t" 'rd-indent-line)
+@@ -381,7 +381,7 @@
+ 
+ (defun rd-insert-buffer-as-verbatim (buf)
+   (interactive "bInsert buffer (verb): ")
+-  (insert-buffer buf)
++  (insert-buffer-substring buf)
+   (rd-cite-region (point)(mark)))
+ 
+ 
+@@ -415,7 +415,7 @@
+           )
+     (end-of-line)
+     (newline)
+-    (if item (insert-string item) )
++    (if item (insert item))
+     )
+   )
+ 



Home | Main Index | Thread Index | Old Index