mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-06 06:30:19 +00:00
Install Emacs Lisp files (*.el) to share/emacs/site-lisp/ and
lib/xemacs/site-lisp so Emacs/XEmacs can easily find them to load. Instruct users how to use them.
This commit is contained in:
parent
583984e19b
commit
1a7fa933db
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=31672
@ -32,6 +32,11 @@ BRANCH_NAME= 1.4
|
||||
DOCDIR= ${PREFIX}/share/doc/ruby
|
||||
EXAMPLESDIR= ${PREFIX}/share/examples/ruby
|
||||
|
||||
ELISP_FILES= inf-ruby.el ruby-mode.el rubydb3x.el
|
||||
|
||||
EMACSLISPDIR= ${PREFIX}/share/emacs/site-lisp
|
||||
XEMACSLISPDIR= ${PREFIX}/lib/xemacs/site-lisp
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${OSVERSION} >= 400014
|
||||
@ -50,6 +55,12 @@ post-install:
|
||||
${INSTALL_DATA} ${WRKSRC}/sample/* ${EXAMPLESDIR}
|
||||
${MKDIR} ${EXAMPLESDIR}/misc
|
||||
${INSTALL_DATA} ${WRKSRC}/misc/* ${EXAMPLESDIR}/misc
|
||||
${MKDIR} ${EMACSLISPDIR}
|
||||
${MKDIR} ${XEMACSLISPDIR}
|
||||
.for f in ${ELISP_FILES}
|
||||
${LN} -sf ${EXAMPLESDIR}/misc/${f} ${EMACSLISPDIR}/
|
||||
${LN} -sf ${EXAMPLESDIR}/misc/${f} ${XEMACSLISPDIR}/
|
||||
.endfor
|
||||
${MKDIR} ${EXAMPLESDIR}/curses
|
||||
${INSTALL_DATA} ${WRKSRC}/ext/curses/hello.rb ${WRKSRC}/ext/curses/rain.rb ${WRKSRC}/ext/curses/view.rb ${EXAMPLESDIR}/curses
|
||||
${MKDIR} ${EXAMPLESDIR}/pty
|
||||
|
@ -1,3 +1,25 @@
|
||||
====
|
||||
To use ruby-mode, inf-ruby and rubydb in Emacs/XEmacs, add the
|
||||
following lines to your ~/.emacs:
|
||||
|
||||
;; Taken from the comment section in inf-ruby.el
|
||||
|
||||
(setq ruby-program-name "/usr/local/bin/ruby")
|
||||
|
||||
(autoload 'ruby-mode "ruby-mode"
|
||||
"Mode for editing ruby source files")
|
||||
(add-to-list 'auto-mode-alist '("\\.rb$" . ruby-mode))
|
||||
(add-to-list 'interpreter-mode-alist '("ruby" . ruby-mode))
|
||||
|
||||
(autoload 'run-ruby "inf-ruby"
|
||||
"Run an inferior Ruby process")
|
||||
(autoload 'inf-ruby-keys "inf-ruby"
|
||||
"Set local key defs for inf-ruby in ruby-mode")
|
||||
(add-hook 'ruby-mode-hook
|
||||
'(lambda ()
|
||||
(inf-ruby-keys)
|
||||
))
|
||||
|
||||
====
|
||||
NOTE: This package does NOT contain irb (the interactive Ruby)
|
||||
and Ruby/Tk (an interface to Tk GUI toolkits); You need to
|
||||
|
@ -174,3 +174,11 @@ share/examples/ruby/pty/shl.rb
|
||||
@dirrm share/examples/ruby/curses
|
||||
@dirrm share/examples/ruby/pty
|
||||
@dirrm share/examples/ruby
|
||||
share/emacs/site-lisp/inf-ruby.el
|
||||
share/emacs/site-lisp/ruby-mode.el
|
||||
share/emacs/site-lisp/rubydb3x.el
|
||||
lib/xemacs/site-lisp/inf-ruby.el
|
||||
lib/xemacs/site-lisp/ruby-mode.el
|
||||
lib/xemacs/site-lisp/rubydb3x.el
|
||||
@unexec rmdir -p %D/share/emacs/site-lisp 2>/dev/null || true
|
||||
@unexec rmdir -p %D/lib/xemacs/site-lisp 2>/dev/null || true
|
||||
|
@ -32,6 +32,11 @@ BRANCH_NAME= 1.4
|
||||
DOCDIR= ${PREFIX}/share/doc/ruby
|
||||
EXAMPLESDIR= ${PREFIX}/share/examples/ruby
|
||||
|
||||
ELISP_FILES= inf-ruby.el ruby-mode.el rubydb3x.el
|
||||
|
||||
EMACSLISPDIR= ${PREFIX}/share/emacs/site-lisp
|
||||
XEMACSLISPDIR= ${PREFIX}/lib/xemacs/site-lisp
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${OSVERSION} >= 400014
|
||||
@ -50,6 +55,12 @@ post-install:
|
||||
${INSTALL_DATA} ${WRKSRC}/sample/* ${EXAMPLESDIR}
|
||||
${MKDIR} ${EXAMPLESDIR}/misc
|
||||
${INSTALL_DATA} ${WRKSRC}/misc/* ${EXAMPLESDIR}/misc
|
||||
${MKDIR} ${EMACSLISPDIR}
|
||||
${MKDIR} ${XEMACSLISPDIR}
|
||||
.for f in ${ELISP_FILES}
|
||||
${LN} -sf ${EXAMPLESDIR}/misc/${f} ${EMACSLISPDIR}/
|
||||
${LN} -sf ${EXAMPLESDIR}/misc/${f} ${XEMACSLISPDIR}/
|
||||
.endfor
|
||||
${MKDIR} ${EXAMPLESDIR}/curses
|
||||
${INSTALL_DATA} ${WRKSRC}/ext/curses/hello.rb ${WRKSRC}/ext/curses/rain.rb ${WRKSRC}/ext/curses/view.rb ${EXAMPLESDIR}/curses
|
||||
${MKDIR} ${EXAMPLESDIR}/pty
|
||||
|
@ -1,3 +1,25 @@
|
||||
====
|
||||
To use ruby-mode, inf-ruby and rubydb in Emacs/XEmacs, add the
|
||||
following lines to your ~/.emacs:
|
||||
|
||||
;; Taken from the comment section in inf-ruby.el
|
||||
|
||||
(setq ruby-program-name "/usr/local/bin/ruby")
|
||||
|
||||
(autoload 'ruby-mode "ruby-mode"
|
||||
"Mode for editing ruby source files")
|
||||
(add-to-list 'auto-mode-alist '("\\.rb$" . ruby-mode))
|
||||
(add-to-list 'interpreter-mode-alist '("ruby" . ruby-mode))
|
||||
|
||||
(autoload 'run-ruby "inf-ruby"
|
||||
"Run an inferior Ruby process")
|
||||
(autoload 'inf-ruby-keys "inf-ruby"
|
||||
"Set local key defs for inf-ruby in ruby-mode")
|
||||
(add-hook 'ruby-mode-hook
|
||||
'(lambda ()
|
||||
(inf-ruby-keys)
|
||||
))
|
||||
|
||||
====
|
||||
NOTE: This package does NOT contain irb (the interactive Ruby)
|
||||
and Ruby/Tk (an interface to Tk GUI toolkits); You need to
|
||||
|
@ -174,3 +174,11 @@ share/examples/ruby/pty/shl.rb
|
||||
@dirrm share/examples/ruby/curses
|
||||
@dirrm share/examples/ruby/pty
|
||||
@dirrm share/examples/ruby
|
||||
share/emacs/site-lisp/inf-ruby.el
|
||||
share/emacs/site-lisp/ruby-mode.el
|
||||
share/emacs/site-lisp/rubydb3x.el
|
||||
lib/xemacs/site-lisp/inf-ruby.el
|
||||
lib/xemacs/site-lisp/ruby-mode.el
|
||||
lib/xemacs/site-lisp/rubydb3x.el
|
||||
@unexec rmdir -p %D/share/emacs/site-lisp 2>/dev/null || true
|
||||
@unexec rmdir -p %D/lib/xemacs/site-lisp 2>/dev/null || true
|
||||
|
@ -32,6 +32,11 @@ BRANCH_NAME= 1.4
|
||||
DOCDIR= ${PREFIX}/share/doc/ruby
|
||||
EXAMPLESDIR= ${PREFIX}/share/examples/ruby
|
||||
|
||||
ELISP_FILES= inf-ruby.el ruby-mode.el rubydb3x.el
|
||||
|
||||
EMACSLISPDIR= ${PREFIX}/share/emacs/site-lisp
|
||||
XEMACSLISPDIR= ${PREFIX}/lib/xemacs/site-lisp
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${OSVERSION} >= 400014
|
||||
@ -50,6 +55,12 @@ post-install:
|
||||
${INSTALL_DATA} ${WRKSRC}/sample/* ${EXAMPLESDIR}
|
||||
${MKDIR} ${EXAMPLESDIR}/misc
|
||||
${INSTALL_DATA} ${WRKSRC}/misc/* ${EXAMPLESDIR}/misc
|
||||
${MKDIR} ${EMACSLISPDIR}
|
||||
${MKDIR} ${XEMACSLISPDIR}
|
||||
.for f in ${ELISP_FILES}
|
||||
${LN} -sf ${EXAMPLESDIR}/misc/${f} ${EMACSLISPDIR}/
|
||||
${LN} -sf ${EXAMPLESDIR}/misc/${f} ${XEMACSLISPDIR}/
|
||||
.endfor
|
||||
${MKDIR} ${EXAMPLESDIR}/curses
|
||||
${INSTALL_DATA} ${WRKSRC}/ext/curses/hello.rb ${WRKSRC}/ext/curses/rain.rb ${WRKSRC}/ext/curses/view.rb ${EXAMPLESDIR}/curses
|
||||
${MKDIR} ${EXAMPLESDIR}/pty
|
||||
|
@ -1,3 +1,25 @@
|
||||
====
|
||||
To use ruby-mode, inf-ruby and rubydb in Emacs/XEmacs, add the
|
||||
following lines to your ~/.emacs:
|
||||
|
||||
;; Taken from the comment section in inf-ruby.el
|
||||
|
||||
(setq ruby-program-name "/usr/local/bin/ruby")
|
||||
|
||||
(autoload 'ruby-mode "ruby-mode"
|
||||
"Mode for editing ruby source files")
|
||||
(add-to-list 'auto-mode-alist '("\\.rb$" . ruby-mode))
|
||||
(add-to-list 'interpreter-mode-alist '("ruby" . ruby-mode))
|
||||
|
||||
(autoload 'run-ruby "inf-ruby"
|
||||
"Run an inferior Ruby process")
|
||||
(autoload 'inf-ruby-keys "inf-ruby"
|
||||
"Set local key defs for inf-ruby in ruby-mode")
|
||||
(add-hook 'ruby-mode-hook
|
||||
'(lambda ()
|
||||
(inf-ruby-keys)
|
||||
))
|
||||
|
||||
====
|
||||
NOTE: This package does NOT contain irb (the interactive Ruby)
|
||||
and Ruby/Tk (an interface to Tk GUI toolkits); You need to
|
||||
|
@ -174,3 +174,11 @@ share/examples/ruby/pty/shl.rb
|
||||
@dirrm share/examples/ruby/curses
|
||||
@dirrm share/examples/ruby/pty
|
||||
@dirrm share/examples/ruby
|
||||
share/emacs/site-lisp/inf-ruby.el
|
||||
share/emacs/site-lisp/ruby-mode.el
|
||||
share/emacs/site-lisp/rubydb3x.el
|
||||
lib/xemacs/site-lisp/inf-ruby.el
|
||||
lib/xemacs/site-lisp/ruby-mode.el
|
||||
lib/xemacs/site-lisp/rubydb3x.el
|
||||
@unexec rmdir -p %D/share/emacs/site-lisp 2>/dev/null || true
|
||||
@unexec rmdir -p %D/lib/xemacs/site-lisp 2>/dev/null || true
|
||||
|
Loading…
Reference in New Issue
Block a user