pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/editors/emacs-snapshot (editors/emacs-snapshot) Update...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/52d0f575fc35
branches:  trunk
changeset: 406306:52d0f575fc35
user:      mef <mef%pkgsrc.org@localhost>
date:      Wed Dec 18 12:38:48 2019 +0000

description:
(editors/emacs-snapshot) Updated 25.0.x to 27.0.50

- currently almost the same as wip/emacs-git

diffstat:

 editors/emacs-snapshot/DESCR                       |    29 +-
 editors/emacs-snapshot/Makefile                    |    58 +-
 editors/emacs-snapshot/PLIST                       |  7752 ++++++++++---------
 editors/emacs-snapshot/PLIST.cocoa                 |     2 +-
 editors/emacs-snapshot/PLIST.gnustep               |     6 +-
 editors/emacs-snapshot/buildlink3.mk               |     4 +-
 editors/emacs-snapshot/distinfo                    |    14 +-
 editors/emacs-snapshot/files/site-init.el          |     2 +-
 editors/emacs-snapshot/modules.mk                  |   353 +
 editors/emacs-snapshot/options.mk                  |    75 +-
 editors/emacs-snapshot/patches/patch-ad            |    14 -
 editors/emacs-snapshot/patches/patch-ag            |    18 -
 editors/emacs-snapshot/patches/patch-src_process.c |    17 -
 editors/emacs-snapshot/version.mk                  |     6 +-
 14 files changed, 4394 insertions(+), 3956 deletions(-)

diffs (truncated from 8533 to 300 lines):

diff -r b2da65bee376 -r 52d0f575fc35 editors/emacs-snapshot/DESCR
--- a/editors/emacs-snapshot/DESCR      Wed Dec 18 12:38:38 2019 +0000
+++ b/editors/emacs-snapshot/DESCR      Wed Dec 18 12:38:48 2019 +0000
@@ -1,20 +1,13 @@
-GNU Emacs is an extensible, customizable editor textand more.  At its
-core is an interpreter for Emacs Lisp, a dialect of the Lisp
-programming language with extensions to support text editing.  The
-features of GNU Emacs include:
+GNU Emacs is a self-documenting, customizable, extensible real-time
+display editor.
 
-- Content-sensitive editing modes, including syntax coloring, for a
-  wide variety of file types including plain text, source code, and
-  HTML.
-- Complete built-in documentation, including a tutorial for new users.
-- Support for many languages and their scripts, including all scripts,
-  Russian, Greek, Japanese, Chinese, Korean, Thai, Vietnamese, Lao,
-  Ethiopian, and some Indian scripts.
-- Highly customizable, using Emacs Lisp code or a graphical
-  customization interface.
-- A large number of extensions that add other functionality, including
-  a project planner, mail and news reader, debugger interface,
-  calendar, and more.  Many of these extensions are distributed with
-  GNU Emacs; others are available separately.
+Users new to Emacs will be able to use basic features fairly rapidly
+by studying the tutorial and using the self-documentation features.
+Emacs also has an extensive interactive manual browser.  It is easily
+extensible since its editing commands are written in Lisp.
 
-This package contains a recent development snapshot of Emacs.
+GNU Emacs's many special packages handle mail reading (RMail) and
+sending (Mail), outline editing (Outline), compiling (Compile),
+running subshells within Emacs windows (Shell), running a Lisp
+read-eval-print loop (Lisp-Interaction-Mode), automated psychotherapy
+(Doctor :-) and many more.
diff -r b2da65bee376 -r 52d0f575fc35 editors/emacs-snapshot/Makefile
--- a/editors/emacs-snapshot/Makefile   Wed Dec 18 12:38:38 2019 +0000
+++ b/editors/emacs-snapshot/Makefile   Wed Dec 18 12:38:48 2019 +0000
@@ -1,10 +1,62 @@
-# $NetBSD: Makefile,v 1.91 2019/07/21 22:24:41 wiz Exp $
+# $NetBSD: Makefile,v 1.92 2019/12/18 12:38:48 mef Exp $
+
+DISTNAME=      emacs-27.0.50_2019-11-11
+PKGVERSION=    27.0.50
+MASTER_SITES=  https://alpha.gnu.org/gnu/emacs/pretest/windows/emacs-27/
+CATEGORIES=    editors
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://www.gnu.org/software/emacs/
+COMMENT=       GNU editing macros (development version)
+LICENSE=       gnu-gpl-v3
+
+WRKSRC=                ${WRKDIR}/emacs-27.0.50
 
-PKGREVISION= 31
-.include "../../editors/emacs-snapshot/Makefile.common"
+GNU_CONFIGURE= yes
+INFO_FILES=    yes
+USE_TOOLS+=    autoconf automake gm4 gmake gsed gzip makeinfo
+# for example, Mac OS X 10.6.1 has 2.61 which fails
+AUTOCONF_REQD= 2.65
+# NetBSD has 4.8
+TEXINFO_REQD=  4.13
+
+CONFIGURE_ARGS+=       --srcdir=${WRKSRC}
+CONFIGURE_ARGS+=       --localstatedir=${VARBASE}
+CONFIGURE_ENV+=                GAMEOWN=${GAMES_USER}
+
+USE_GAMESGROUP=                yes
+
+BUILD_DEFS+=           VARBASE
+BUILD_DEFS+=           GAMEDATAMODE
+PLIST_SRC+=            PLIST
+
+MAKE_DIRS_PERMS+=      ${VARBASE}/games/emacs ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE}
+CONF_FILES_PERMS+=     /dev/null ${VARBASE}/games/emacs/snake-scores \
+                       ${GAMES_USER} ${GAMES_GROUP} ${GAMEDATAMODE}
+CONF_FILES_PERMS+=     /dev/null ${VARBASE}/games/emacs/tetris-scores \
+                       ${GAMES_USER} ${GAMES_GROUP} ${GAMEDATAMODE}
 
 .include "options.mk"
 
+# build PATH in the dumped emacs is not a problem
+CHECK_WRKREF_SKIP+=    bin/emacs
+CHECK_WRKREF_SKIP+=    bin/emacs-${PKGVERSION_NOREV}
+CHECK_WRKREF_SKIP+=    libexec/emacs/${PKGVERSION_NOREV}/${MACHINE_GNU_PLATFORM}/emacs.pdmp
+CHECK_WRKREF_SKIP+=    libexec/emacs/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/emacs.pdmp
+
+PRINT_PLIST_AWK+=      { gsub(/${PKGVERSION_NOREV}/, "$${PKGVERSION}"); \
+                       gsub(/${MACHINE_GNU_PLATFORM}/, "$${MACHINE_GNU_PLATFORM}"); \
+                       print; next; }
+
+post-extract:
+       # set auto-load for send-pr library
+       cp ${FILESDIR}/site-init.el ${WRKSRC}/lisp
+
+pre-configure:
+       (cd ${WRKSRC}; ${PKGSRC_SETENV} ${CONFIGURE_ENV} ${CONFIG_SHELL} ./autogen.sh)
+
+.include "../../fonts/harfbuzz/buildlink3.mk"
 .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
+.include "../../graphics/libimagequant/buildlink3.mk"
 .include "../../sysutils/desktop-file-utils/desktopdb.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r b2da65bee376 -r 52d0f575fc35 editors/emacs-snapshot/PLIST
--- a/editors/emacs-snapshot/PLIST      Wed Dec 18 12:38:38 2019 +0000
+++ b/editors/emacs-snapshot/PLIST      Wed Dec 18 12:38:48 2019 +0000
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.38 2015/07/21 14:32:18 mef Exp $
+@comment $NetBSD: PLIST,v 1.39 2019/12/18 12:38:48 mef Exp $
 bin/ctags
 bin/ebrowse
 bin/emacs
-bin/emacs-${EMACS_VERSION}
+bin/emacs-${PKGVERSION}
 bin/emacsclient
 bin/etags
-info/ada-mode.info.gz
+include/emacs-module.h
 info/auth.info.gz
 info/autotype.info.gz
 info/bovine.info.gz
@@ -67,3853 +67,3927 @@
 info/widget.info.gz
 info/wisent.info.gz
 info/woman.info.gz
-libexec/emacs/${EMACS_VERSION}/${MACHINE_GNU_PLATFORM}/hexl
-libexec/emacs/${EMACS_VERSION}/${MACHINE_GNU_PLATFORM}/movemail
-libexec/emacs/${EMACS_VERSION}/${MACHINE_GNU_PLATFORM}/profile
-libexec/emacs/${EMACS_VERSION}/${MACHINE_GNU_PLATFORM}/rcs2log
-libexec/emacs/${EMACS_VERSION}/${MACHINE_GNU_PLATFORM}/update-game-score
+lib/systemd/user/emacs.service
+libexec/emacs/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/emacs.pdmp
+libexec/emacs/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/hexl
+libexec/emacs/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/movemail
+libexec/emacs/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/rcs2log
 man/man1/ctags.1
 man/man1/ebrowse.1
 man/man1/emacs.1
 man/man1/emacsclient.1
 man/man1/etags.1
-share/appdata/emacs.appdata.xml
 share/applications/emacs.desktop
-share/emacs/${EMACS_VERSION}/etc/AUTHORS
-share/emacs/${EMACS_VERSION}/etc/CALC-NEWS
-share/emacs/${EMACS_VERSION}/etc/CENSORSHIP
-share/emacs/${EMACS_VERSION}/etc/COPYING
-share/emacs/${EMACS_VERSION}/etc/DEBUG
-share/emacs/${EMACS_VERSION}/etc/DEVEL.HUMOR
-share/emacs/${EMACS_VERSION}/etc/DISTRIB
-share/emacs/${EMACS_VERSION}/etc/DOC
-share/emacs/${EMACS_VERSION}/etc/ERC-NEWS
-share/emacs/${EMACS_VERSION}/etc/ETAGS.EBNF
-share/emacs/${EMACS_VERSION}/etc/ETAGS.README
-share/emacs/${EMACS_VERSION}/etc/FTP
-share/emacs/${EMACS_VERSION}/etc/GNU
-share/emacs/${EMACS_VERSION}/etc/GNUS-NEWS
-share/emacs/${EMACS_VERSION}/etc/HELLO
-share/emacs/${EMACS_VERSION}/etc/JOKES
-share/emacs/${EMACS_VERSION}/etc/LINUX-GNU
-share/emacs/${EMACS_VERSION}/etc/MACHINES
-share/emacs/${EMACS_VERSION}/etc/MH-E-NEWS
-share/emacs/${EMACS_VERSION}/etc/MORE.STUFF
-share/emacs/${EMACS_VERSION}/etc/NEWS
-share/emacs/${EMACS_VERSION}/etc/NEWS.1-17
-share/emacs/${EMACS_VERSION}/etc/NEWS.18
-share/emacs/${EMACS_VERSION}/etc/NEWS.19
-share/emacs/${EMACS_VERSION}/etc/NEWS.20
-share/emacs/${EMACS_VERSION}/etc/NEWS.21
-share/emacs/${EMACS_VERSION}/etc/NEWS.22
-share/emacs/${EMACS_VERSION}/etc/NEWS.23
-share/emacs/${EMACS_VERSION}/etc/NEWS.24
-share/emacs/${EMACS_VERSION}/etc/NEXTSTEP
-share/emacs/${EMACS_VERSION}/etc/NXML-NEWS
-share/emacs/${EMACS_VERSION}/etc/ORDERS
-share/emacs/${EMACS_VERSION}/etc/ORG-NEWS
-share/emacs/${EMACS_VERSION}/etc/PROBLEMS
-share/emacs/${EMACS_VERSION}/etc/README
-share/emacs/${EMACS_VERSION}/etc/TERMS
-share/emacs/${EMACS_VERSION}/etc/THE-GNU-PROJECT
-share/emacs/${EMACS_VERSION}/etc/TODO
-share/emacs/${EMACS_VERSION}/etc/WHY-FREE
-share/emacs/${EMACS_VERSION}/etc/charsets/8859-10.map
-share/emacs/${EMACS_VERSION}/etc/charsets/8859-11.map
-share/emacs/${EMACS_VERSION}/etc/charsets/8859-13.map
-share/emacs/${EMACS_VERSION}/etc/charsets/8859-14.map
-share/emacs/${EMACS_VERSION}/etc/charsets/8859-15.map
-share/emacs/${EMACS_VERSION}/etc/charsets/8859-16.map
-share/emacs/${EMACS_VERSION}/etc/charsets/8859-2.map
-share/emacs/${EMACS_VERSION}/etc/charsets/8859-3.map
-share/emacs/${EMACS_VERSION}/etc/charsets/8859-4.map
-share/emacs/${EMACS_VERSION}/etc/charsets/8859-5.map
-share/emacs/${EMACS_VERSION}/etc/charsets/8859-6.map
-share/emacs/${EMACS_VERSION}/etc/charsets/8859-7.map
-share/emacs/${EMACS_VERSION}/etc/charsets/8859-8.map
-share/emacs/${EMACS_VERSION}/etc/charsets/8859-9.map
-share/emacs/${EMACS_VERSION}/etc/charsets/ALTERNATIVNYJ.map
-share/emacs/${EMACS_VERSION}/etc/charsets/BIG5-1.map
-share/emacs/${EMACS_VERSION}/etc/charsets/BIG5-2.map
-share/emacs/${EMACS_VERSION}/etc/charsets/BIG5-HKSCS.map
-share/emacs/${EMACS_VERSION}/etc/charsets/BIG5.map
-share/emacs/${EMACS_VERSION}/etc/charsets/CNS-1.map
-share/emacs/${EMACS_VERSION}/etc/charsets/CNS-2.map
-share/emacs/${EMACS_VERSION}/etc/charsets/CNS-3.map
-share/emacs/${EMACS_VERSION}/etc/charsets/CNS-4.map
-share/emacs/${EMACS_VERSION}/etc/charsets/CNS-5.map
-share/emacs/${EMACS_VERSION}/etc/charsets/CNS-6.map
-share/emacs/${EMACS_VERSION}/etc/charsets/CNS-7.map
-share/emacs/${EMACS_VERSION}/etc/charsets/CNS-F.map
-share/emacs/${EMACS_VERSION}/etc/charsets/CP10007.map
-share/emacs/${EMACS_VERSION}/etc/charsets/CP1125.map
-share/emacs/${EMACS_VERSION}/etc/charsets/CP1250.map
-share/emacs/${EMACS_VERSION}/etc/charsets/CP1251.map
-share/emacs/${EMACS_VERSION}/etc/charsets/CP1252.map
-share/emacs/${EMACS_VERSION}/etc/charsets/CP1253.map
-share/emacs/${EMACS_VERSION}/etc/charsets/CP1254.map
-share/emacs/${EMACS_VERSION}/etc/charsets/CP1255.map
-share/emacs/${EMACS_VERSION}/etc/charsets/CP1256.map
-share/emacs/${EMACS_VERSION}/etc/charsets/CP1257.map
-share/emacs/${EMACS_VERSION}/etc/charsets/CP1258.map
-share/emacs/${EMACS_VERSION}/etc/charsets/CP720.map
-share/emacs/${EMACS_VERSION}/etc/charsets/CP737.map
-share/emacs/${EMACS_VERSION}/etc/charsets/CP775.map
-share/emacs/${EMACS_VERSION}/etc/charsets/CP858.map
-share/emacs/${EMACS_VERSION}/etc/charsets/CP932-2BYTE.map
-share/emacs/${EMACS_VERSION}/etc/charsets/CP949-2BYTE.map
-share/emacs/${EMACS_VERSION}/etc/charsets/EBCDICUK.map
-share/emacs/${EMACS_VERSION}/etc/charsets/EBCDICUS.map
-share/emacs/${EMACS_VERSION}/etc/charsets/GB180302.map
-share/emacs/${EMACS_VERSION}/etc/charsets/GB180304.map
-share/emacs/${EMACS_VERSION}/etc/charsets/GB2312.map
-share/emacs/${EMACS_VERSION}/etc/charsets/GBK.map
-share/emacs/${EMACS_VERSION}/etc/charsets/HP-ROMAN8.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM037.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM038.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM1004.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM1026.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM1047.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM256.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM273.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM274.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM275.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM277.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM278.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM280.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM281.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM284.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM285.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM290.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM297.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM420.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM423.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM424.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM437.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM500.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM850.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM851.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM852.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM855.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM856.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM857.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM860.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM861.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM862.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM863.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM864.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM865.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM866.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM868.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM869.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM870.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM871.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM874.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM875.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM880.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM891.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM903.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM904.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM905.map
-share/emacs/${EMACS_VERSION}/etc/charsets/IBM918.map
-share/emacs/${EMACS_VERSION}/etc/charsets/JISC6226.map
-share/emacs/${EMACS_VERSION}/etc/charsets/JISX0201.map
-share/emacs/${EMACS_VERSION}/etc/charsets/JISX0208.map
-share/emacs/${EMACS_VERSION}/etc/charsets/JISX0212.map
-share/emacs/${EMACS_VERSION}/etc/charsets/JISX2131.map
-share/emacs/${EMACS_VERSION}/etc/charsets/JISX2132.map
-share/emacs/${EMACS_VERSION}/etc/charsets/JISX213A.map
-share/emacs/${EMACS_VERSION}/etc/charsets/JOHAB.map
-share/emacs/${EMACS_VERSION}/etc/charsets/KA-ACADEMY.map
-share/emacs/${EMACS_VERSION}/etc/charsets/KA-PS.map
-share/emacs/${EMACS_VERSION}/etc/charsets/KOI-8.map
-share/emacs/${EMACS_VERSION}/etc/charsets/KOI8-R.map
-share/emacs/${EMACS_VERSION}/etc/charsets/KOI8-T.map
-share/emacs/${EMACS_VERSION}/etc/charsets/KOI8-U.map
-share/emacs/${EMACS_VERSION}/etc/charsets/KSC5601.map
-share/emacs/${EMACS_VERSION}/etc/charsets/KSC5636.map
-share/emacs/${EMACS_VERSION}/etc/charsets/MACINTOSH.map
-share/emacs/${EMACS_VERSION}/etc/charsets/MIK.map
-share/emacs/${EMACS_VERSION}/etc/charsets/MULE-ethiopic.map
-share/emacs/${EMACS_VERSION}/etc/charsets/MULE-ipa.map



Home | Main Index | Thread Index | Old Index