ports/134875: Update Port: editors/emacs-devel to v.23.0.93
Ashish SHUKLA
wahjava at gmail.com
Sat May 23 18:00:02 UTC 2009
>Number: 134875
>Category: ports
>Synopsis: Update Port: editors/emacs-devel to v.23.0.93
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Sat May 23 18:00:01 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator: Ashish SHUKLA
>Release: 7.2-RELEASE
>Organization:
N/A
>Environment:
FreeBSD chateau.d.lf 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri May 1 07:18:07 UTC 2009 root at driscoll.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64
>Description:
The attached diff updates the port to v.23.0.93. The port also adds an OPTION of installing C source code which is helpful for anyone trying to "M-x describe-function" to checkout the code behind that function.
>How-To-Repeat:
>Fix:
diff -urN /usr/ports/editors/emacs-devel/Makefile emacs-devel/Makefile
--- /usr/ports/editors/emacs-devel/Makefile 2009-04-02 21:37:32.000000000 +0000
+++ emacs-devel/Makefile 2009-05-23 22:44:56.000000000 +0000
@@ -33,7 +33,7 @@
INSTALLS_ICONS= yes
-EMACS_VER= 23.0.92
+EMACS_VER= 23.0.93
GNU_CONFIGURE= yes
USE_GMAKE= yes
ALL_TARGET= bootstrap
@@ -77,8 +77,16 @@
LATEST_LINK= emacs23
+OPTIONS= SOURCES "Install source code" ON
+
.include <bsd.port.pre.mk>
+.if defined(WITH_SOURCES)
+PLIST_SUB+= SOURCES=""
+.else
+PLIST_SUB+= SOURCES="@comment "
+.endif
+
.if ${ARCH} == "ia64"
BROKEN= Emacs 22.X and later does not currently build on ia64
.endif
@@ -97,5 +105,13 @@
post-patch:
@${RM} -f ${WRKSRC}/info/*
+ @${REINPLACE_CMD} -e "s/%%EMACS_VER%%/${EMACS_VER}/g" -e "s/%%DATADIR%%/${DATADIR:C/\//\\\//g}/g" ${WRKSRC}/sources.el
+
+.if defined(WITH_SOURCES)
+post-install:
+ @${MKDIR} ${DATADIR}/${EMACS_VER}/src
+ @${INSTALL_DATA} ${WRKSRC}/src/*.[ch] ${DATADIR}/${EMACS_VER}/src
+ @${INSTALL_DATA} ${WRKSRC}/sources.el ${DATADIR}/${EMACS_VER}/site-lisp/site-start.el
+.endif
.include <bsd.port.post.mk>
diff -urN /usr/ports/editors/emacs-devel/distinfo emacs-devel/distinfo
--- /usr/ports/editors/emacs-devel/distinfo 2009-04-02 21:37:32.000000000 +0000
+++ emacs-devel/distinfo 2009-05-22 17:49:17.000000000 +0000
@@ -1,3 +1,3 @@
-MD5 (emacs-23.0.92.tar.gz) = 3d2232a3efbafdb7280abe2f1f7802ac
-SHA256 (emacs-23.0.92.tar.gz) = 53af89e1c80928130469da94f7acecbe3d663546432cfee8233568ed9e3ba7aa
-SIZE (emacs-23.0.92.tar.gz) = 43022949
+MD5 (emacs-23.0.93.tar.gz) = 8b505cb0ee812d69b604ac886675c0bd
+SHA256 (emacs-23.0.93.tar.gz) = f5699af73cf0ed524c247d3273154c4d3399a1a05f404924263891cde6d12cad
+SIZE (emacs-23.0.93.tar.gz) = 42838836
diff -urN /usr/ports/editors/emacs-devel/files/patch-sources.el emacs-devel/files/patch-sources.el
--- /usr/ports/editors/emacs-devel/files/patch-sources.el 1970-01-01 00:00:00.000000000 +0000
+++ emacs-devel/files/patch-sources.el 2009-05-23 20:16:55.000000000 +0000
@@ -0,0 +1,10 @@
+
+$FreeBSD$
+
+--- /dev/null
++++ sources.el
+@@ -0,0 +1,4 @@
++;;; Path to Emacs C Sources.
++(when (string-match (regexp-quote "%%EMACS_VER%%") emacs-version)
++ (setq find-function-C-source-directory
++ "%%DATADIR%%/%%EMACS_VER%%/src"))
diff -urN /usr/ports/editors/emacs-devel/pkg-plist emacs-devel/pkg-plist
--- /usr/ports/editors/emacs-devel/pkg-plist 2009-03-07 13:02:36.000000000 +0000
+++ emacs-devel/pkg-plist 2009-05-23 22:45:08.000000000 +0000
@@ -3153,6 +3153,183 @@
%%DATADIR%%/%%EMACS_VER%%/lisp/xt-mouse.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/xt-mouse.elc
%%DATADIR%%/%%EMACS_VER%%/site-lisp/subdirs.el
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/site-lisp/site-start.el
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/Makefile.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/alloc.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/atimer.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/atimer.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/blockinput.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/buffer.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/buffer.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/bytecode.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/callint.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/callproc.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/casefiddle.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/casetab.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/category.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/category.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/ccl.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/ccl.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/character.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/character.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/charset.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/charset.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/chartab.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/cm.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/cm.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/cmds.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/coding.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/coding.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/commands.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/composite.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/composite.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/config.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/data.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/dbusbind.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/dired.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/dispextern.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/dispnew.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/disptab.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/doc.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/doprnt.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/dosfns.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/dosfns.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/ecrt0.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/editfns.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/emacs-icon.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/emacs.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/epaths.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/eval.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/fileio.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/filelock.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/filemode.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/firstfile.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/floatfns.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/fns.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/font.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/font.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/fontset.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/fontset.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/frame.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/frame.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/fringe.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/ftfont.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/ftfont.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/ftxfont.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/getloadavg.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/getpagesize.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/gmalloc.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/gtkutil.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/gtkutil.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/image.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/indent.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/indent.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/insdel.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/intervals.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/intervals.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/keyboard.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/keyboard.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/keymap.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/keymap.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/lastfile.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/lisp.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/lread.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/macros.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/macros.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/marker.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/md5.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/md5.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/mem-limits.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/menu.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/menu.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/minibuf.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/mktime.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/msdos.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/msdos.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/ndir.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/nsgui.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/nsterm.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/point.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/pre-crt0.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/prefix-args.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/print.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/process.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/process.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/puresize.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/ralloc.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/regex.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/regex.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/region-cache.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/region-cache.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/scroll.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/search.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/sheap.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/sound.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/strftime.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/syntax.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/syntax.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/sysdep.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/sysselect.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/syssignal.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/systime.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/systty.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/syswait.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/term.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/termcap.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/termchar.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/termhooks.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/terminal.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/terminfo.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/termopts.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/textprop.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/tparam.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/undo.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/unexaix.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/unexalpha.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/unexcw.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/unexec.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/unexelf.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/unexhp9k800.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/unexmacosx.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/unexsol.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/unexw32.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/vm-limit.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/w16select.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/w32.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/w32.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/w32console.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/w32fns.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/w32font.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/w32font.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/w32gui.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/w32heap.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/w32heap.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/w32inevt.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/w32inevt.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/w32menu.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/w32proc.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/w32reg.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/w32select.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/w32term.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/w32term.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/w32uniscribe.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/w32xfns.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/widget.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/widget.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/widgetprv.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/window.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/window.h
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/xdisp.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/xfaces.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/xfns.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/xfont.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/xftfont.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/xmenu.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/xrdb.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/xselect.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/xsmfns.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/xterm.c
+%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/xterm.h
%%DATADIR%%/site-lisp/subdirs.el
share/icons/hicolor/128x128/apps/emacs.png
share/icons/hicolor/16x16/apps/emacs.png
@@ -3167,6 +3344,7 @@
share/icons/hicolor/scalable/mimetypes/emacs-document.svg
var/games/emacs/snake-scores
var/games/emacs/tetris-scores
+%%SOURCES%%@dirrm %%DATADIR%%/%%EMACS_VER%%/src
@dirrm %%DATADIR%%/%%EMACS_VER%%/site-lisp
@dirrm %%DATADIR%%/%%EMACS_VER%%/lisp/url
@dirrm %%DATADIR%%/%%EMACS_VER%%/lisp/textmodes
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list