Source-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/editors/emacs27 editors/emacs27: import emacs27-27.1



details:   https://anonhg.NetBSD.org/pkgsrc/rev/95da1fb45370
branches:  trunk
changeset: 436932:95da1fb45370
user:      ryoon <ryoon%pkgsrc.org@localhost>
date:      Wed Aug 12 14:14:48 2020 +0000

description:
editors/emacs27: import emacs27-27.1

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:

- 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.

This package contains Emacs version 27.

diffstat:

 editors/emacs27/DESCR                       |    20 +
 editors/emacs27/Makefile                    |    11 +
 editors/emacs27/Makefile.common             |    83 +
 editors/emacs27/PLIST                       |  4005 +++++++++++++++++++++++++++
 editors/emacs27/PLIST.cocoa                 |     8 +
 editors/emacs27/PLIST.gnustep               |     6 +
 editors/emacs27/buildlink3.mk               |    16 +
 editors/emacs27/distinfo                    |     7 +
 editors/emacs27/files/site-init.el          |     4 +
 editors/emacs27/hacks.mk                    |    18 +
 editors/emacs27/options.mk                  |   230 +
 editors/emacs27/patches/patch-src_inotify.c |    17 +
 editors/emacs27/version.mk                  |     7 +
 13 files changed, 4432 insertions(+), 0 deletions(-)

diffs (truncated from 4484 to 300 lines):

diff -r eec1482723ee -r 95da1fb45370 editors/emacs27/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/editors/emacs27/DESCR     Wed Aug 12 14:14:48 2020 +0000
@@ -0,0 +1,20 @@
+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:
+
+- 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.
+
+This package contains Emacs version 27.
diff -r eec1482723ee -r 95da1fb45370 editors/emacs27/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/editors/emacs27/Makefile  Wed Aug 12 14:14:48 2020 +0000
@@ -0,0 +1,11 @@
+# $NetBSD: Makefile,v 1.1 2020/08/12 14:14:48 ryoon Exp $
+
+CONFLICTS+=    emacs27-nox11-[0-9]*
+
+.include "../../editors/emacs27/Makefile.common"
+
+.include "options.mk"
+
+.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
+.include "../../sysutils/desktop-file-utils/desktopdb.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r eec1482723ee -r 95da1fb45370 editors/emacs27/Makefile.common
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/editors/emacs27/Makefile.common   Wed Aug 12 14:14:48 2020 +0000
@@ -0,0 +1,83 @@
+# $NetBSD: Makefile.common,v 1.1 2020/08/12 14:14:48 ryoon Exp $
+#
+# used by editors/emacs27/Makefile
+# used by editors/emacs27-nox11/Makefile
+
+.include "../../mk/bsd.prefs.mk"
+
+DISTNAME=      emacs-${EMACS_VERSION}
+PKGNAME?=      ${DISTNAME:S/emacs/emacs27/}
+CATEGORIES=    editors
+MASTER_SITES=  ${MASTER_SITE_GNU:=emacs/}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://www.gnu.org/software/emacs/
+COMMENT=       GNU editing macros (editor)
+LICENSE=       gnu-gpl-v3
+
+WRKSRC=                ${WRKDIR}/${DISTNAME:S/b$//}
+
+# use makeinfo from pkgsrc/deve/gtexinfo
+TEXINFO_REQD=  4.13
+
+GNU_CONFIGURE= yes
+INFO_FILES=    yes
+USE_TOOLS+=    autoconf automake gmake gzip makeinfo gm4 gsed
+
+CONFIGURE_ARGS+=       --srcdir=${WRKSRC}
+CONFIGURE_ARGS+=       --localstatedir=${VARBASE}
+CONFIGURE_ARGS+=       --disable-autodepend
+CONFIGURE_ENV+=                GAMEOWN=${GAMES_USER}
+
+USE_GAMESGROUP=                yes
+
+BUILD_DEFS+=           VARBASE
+BUILD_DEFS+=           GAMEDATAMODE
+PLIST_SRC+=            ../../editors/emacs27/PLIST
+
+.include "../../editors/emacs27/version.mk"
+
+BUILD_TARGET=          bootstrap
+EMACS_VERSION=         ${_EMACS_VERSION_MAJOR}.${_EMACS_VERSION_MINOR}
+PLIST_SUBST+=          EMACS_VERSION=${EMACS_VERSION}
+
+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}
+
+SPECIAL_PERMS+=                libexec/emacs/${EMACS_VERSION}/${MACHINE_GNU_PLATFORM}/update-game-score ${SETGID_GAMES_PERMS}
+
+# build PATH in the dumped emacs is not a problem
+CHECK_WRKREF_SKIP+=    bin/emacs
+CHECK_WRKREF_SKIP+=    bin/emacs-${EMACS_VERSION}
+CHECK_WRKREF_SKIP+=    libexec/emacs/${PKGVERSION_NOREV}/${MACHINE_GNU_PLATFORM}/emacs.pdmp
+
+PRINT_PLIST_AWK+=      { gsub(/${MACHINE_GNU_PLATFORM}/, "$${MACHINE_GNU_PLATFORM}"); }
+
+.if (${OPSYS} == "NetBSD") && \
+    !exists(/usr/lib/libgcc_s.so) && !exists(/usr/lib/libgcc.a)
+# NetBSD with native Clang doesn't provide libgcc, everything is in libc.
+pre-configure: fake-libgcc
+
+.PHONY: fake-libgcc
+fake-libgcc:
+       ${AR} q ${BUILDLINK_DIR}/lib/libgcc.a
+.endif
+
+.if (${OPSYS} == "NetBSD") && exists(/usr/include/term.h)
+CPPFLAGS+=     -DTERMINFO
+.elif ${OPSYS} == "FreeBSD" || ${OPSYS} == "Linux" || ${OPSYS} == "OpenBSD"
+.include "../../mk/curses.buildlink3.mk"
+.else
+.include "../../mk/termcap.buildlink3.mk"
+.endif
+
+.include "../../mk/oss.buildlink3.mk"
+
+post-extract:
+       cp ${.CURDIR}/../../editors/emacs27/files/site-init.el ${WRKSRC}/lisp
+       ${CHMOD} -R go-w ${WRKSRC}
+
+.include "../../devel/libgetopt/buildlink3.mk"
diff -r eec1482723ee -r 95da1fb45370 editors/emacs27/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/editors/emacs27/PLIST     Wed Aug 12 14:14:48 2020 +0000
@@ -0,0 +1,4005 @@
+@comment $NetBSD: PLIST,v 1.1 2020/08/12 14:14:48 ryoon Exp $
+bin/ctags
+bin/ebrowse
+bin/emacs
+bin/emacs-${PKGVERSION}
+bin/emacsclient
+bin/etags
+include/emacs-module.h
+info/auth.info.gz
+info/autotype.info.gz
+info/bovine.info.gz
+info/calc.info.gz
+info/ccmode.info.gz
+info/cl.info.gz
+info/dbus.info.gz
+info/dired-x.info.gz
+info/ebrowse.info.gz
+info/ede.info.gz
+info/ediff.info.gz
+info/edt.info.gz
+info/efaq.info.gz
+info/eieio.info.gz
+info/eintr.info.gz
+info/elisp.info.gz
+info/emacs-gnutls.info.gz
+info/emacs-mime.info.gz
+info/emacs.info.gz
+info/epa.info.gz
+info/erc.info.gz
+info/ert.info.gz
+info/eshell.info.gz
+info/eudc.info.gz
+info/eww.info.gz
+info/flymake.info.gz
+info/forms.info.gz
+info/gnus.info.gz
+info/htmlfontify.info.gz
+info/idlwave.info.gz
+info/ido.info.gz
+info/info.info.gz
+info/mairix-el.info.gz
+info/message.info.gz
+info/mh-e.info.gz
+info/newsticker.info.gz
+info/nxml-mode.info.gz
+info/octave-mode.info.gz
+info/org.info.gz
+info/pcl-cvs.info.gz
+info/pgg.info.gz
+info/rcirc.info.gz
+info/reftex.info.gz
+info/remember.info.gz
+info/sasl.info.gz
+info/sc.info.gz
+info/semantic.info.gz
+info/ses.info.gz
+info/sieve.info.gz
+info/smtpmail.info.gz
+info/speedbar.info.gz
+info/srecode.info.gz
+info/todo-mode.info.gz
+info/tramp.info.gz
+info/url.info.gz
+info/vhdl-mode.info.gz
+info/vip.info.gz
+info/viper.info.gz
+info/widget.info.gz
+info/wisent.info.gz
+info/woman.info.gz
+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/applications/emacs.desktop
+share/emacs/${PKGVERSION}/etc/AUTHORS
+share/emacs/${PKGVERSION}/etc/CALC-NEWS
+share/emacs/${PKGVERSION}/etc/COPYING
+share/emacs/${PKGVERSION}/etc/DEBUG
+share/emacs/${PKGVERSION}/etc/DEVEL.HUMOR
+share/emacs/${PKGVERSION}/etc/DISTRIB
+share/emacs/${PKGVERSION}/etc/DOC
+share/emacs/${PKGVERSION}/etc/ERC-NEWS
+share/emacs/${PKGVERSION}/etc/ETAGS.EBNF
+share/emacs/${PKGVERSION}/etc/ETAGS.README
+share/emacs/${PKGVERSION}/etc/HELLO
+share/emacs/${PKGVERSION}/etc/HISTORY
+share/emacs/${PKGVERSION}/etc/JOKES
+share/emacs/${PKGVERSION}/etc/MACHINES
+share/emacs/${PKGVERSION}/etc/MH-E-NEWS
+share/emacs/${PKGVERSION}/etc/NEWS
+share/emacs/${PKGVERSION}/etc/NEWS.1-17
+share/emacs/${PKGVERSION}/etc/NEWS.18
+share/emacs/${PKGVERSION}/etc/NEWS.19
+share/emacs/${PKGVERSION}/etc/NEWS.20
+share/emacs/${PKGVERSION}/etc/NEWS.21
+share/emacs/${PKGVERSION}/etc/NEWS.22
+share/emacs/${PKGVERSION}/etc/NEWS.23
+share/emacs/${PKGVERSION}/etc/NEWS.24
+share/emacs/${PKGVERSION}/etc/NEWS.25
+share/emacs/${PKGVERSION}/etc/NEWS.26
+share/emacs/${PKGVERSION}/etc/NEXTSTEP
+share/emacs/${PKGVERSION}/etc/NXML-NEWS
+share/emacs/${PKGVERSION}/etc/ORG-NEWS
+share/emacs/${PKGVERSION}/etc/PROBLEMS
+share/emacs/${PKGVERSION}/etc/README
+share/emacs/${PKGVERSION}/etc/TERMS
+share/emacs/${PKGVERSION}/etc/TODO
+share/emacs/${PKGVERSION}/etc/charsets/8859-10.map
+share/emacs/${PKGVERSION}/etc/charsets/8859-11.map
+share/emacs/${PKGVERSION}/etc/charsets/8859-13.map
+share/emacs/${PKGVERSION}/etc/charsets/8859-14.map
+share/emacs/${PKGVERSION}/etc/charsets/8859-15.map
+share/emacs/${PKGVERSION}/etc/charsets/8859-16.map
+share/emacs/${PKGVERSION}/etc/charsets/8859-2.map
+share/emacs/${PKGVERSION}/etc/charsets/8859-3.map
+share/emacs/${PKGVERSION}/etc/charsets/8859-4.map
+share/emacs/${PKGVERSION}/etc/charsets/8859-5.map
+share/emacs/${PKGVERSION}/etc/charsets/8859-6.map
+share/emacs/${PKGVERSION}/etc/charsets/8859-7.map
+share/emacs/${PKGVERSION}/etc/charsets/8859-8.map
+share/emacs/${PKGVERSION}/etc/charsets/8859-9.map
+share/emacs/${PKGVERSION}/etc/charsets/ALTERNATIVNYJ.map
+share/emacs/${PKGVERSION}/etc/charsets/BIG5-1.map
+share/emacs/${PKGVERSION}/etc/charsets/BIG5-2.map
+share/emacs/${PKGVERSION}/etc/charsets/BIG5-HKSCS.map
+share/emacs/${PKGVERSION}/etc/charsets/BIG5.map
+share/emacs/${PKGVERSION}/etc/charsets/CNS-1.map
+share/emacs/${PKGVERSION}/etc/charsets/CNS-2.map
+share/emacs/${PKGVERSION}/etc/charsets/CNS-3.map
+share/emacs/${PKGVERSION}/etc/charsets/CNS-4.map
+share/emacs/${PKGVERSION}/etc/charsets/CNS-5.map
+share/emacs/${PKGVERSION}/etc/charsets/CNS-6.map
+share/emacs/${PKGVERSION}/etc/charsets/CNS-7.map
+share/emacs/${PKGVERSION}/etc/charsets/CNS-F.map
+share/emacs/${PKGVERSION}/etc/charsets/CP10007.map
+share/emacs/${PKGVERSION}/etc/charsets/CP1125.map
+share/emacs/${PKGVERSION}/etc/charsets/CP1250.map
+share/emacs/${PKGVERSION}/etc/charsets/CP1251.map
+share/emacs/${PKGVERSION}/etc/charsets/CP1252.map
+share/emacs/${PKGVERSION}/etc/charsets/CP1253.map
+share/emacs/${PKGVERSION}/etc/charsets/CP1254.map
+share/emacs/${PKGVERSION}/etc/charsets/CP1255.map
+share/emacs/${PKGVERSION}/etc/charsets/CP1256.map
+share/emacs/${PKGVERSION}/etc/charsets/CP1257.map
+share/emacs/${PKGVERSION}/etc/charsets/CP1258.map
+share/emacs/${PKGVERSION}/etc/charsets/CP720.map
+share/emacs/${PKGVERSION}/etc/charsets/CP737.map
+share/emacs/${PKGVERSION}/etc/charsets/CP775.map
+share/emacs/${PKGVERSION}/etc/charsets/CP858.map
+share/emacs/${PKGVERSION}/etc/charsets/CP932-2BYTE.map
+share/emacs/${PKGVERSION}/etc/charsets/CP949-2BYTE.map
+share/emacs/${PKGVERSION}/etc/charsets/EBCDICUK.map
+share/emacs/${PKGVERSION}/etc/charsets/EBCDICUS.map
+share/emacs/${PKGVERSION}/etc/charsets/GB180302.map
+share/emacs/${PKGVERSION}/etc/charsets/GB180304.map
+share/emacs/${PKGVERSION}/etc/charsets/GB2312.map
+share/emacs/${PKGVERSION}/etc/charsets/GBK.map
+share/emacs/${PKGVERSION}/etc/charsets/HP-ROMAN8.map
+share/emacs/${PKGVERSION}/etc/charsets/IBM037.map
+share/emacs/${PKGVERSION}/etc/charsets/IBM038.map
+share/emacs/${PKGVERSION}/etc/charsets/IBM1004.map
+share/emacs/${PKGVERSION}/etc/charsets/IBM1026.map
+share/emacs/${PKGVERSION}/etc/charsets/IBM1047.map
+share/emacs/${PKGVERSION}/etc/charsets/IBM256.map



Home | Main Index | Thread Index | Old Index