Date: Sat, 11 Apr 2026 16:22:34 +0000 From: Joseph Mingrone <jrm@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: bc45b7ec889c - main - Emacs Lisp ports framework: Overhaul Message-ID: <69da754a.21dbe.57e21951@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by jrm: URL: https://cgit.FreeBSD.org/ports/commit/?id=bc45b7ec889c7662bbbc64d26b00424db8dcb741 commit bc45b7ec889c7662bbbc64d26b00424db8dcb741 Author: Joseph Mingrone <jrm@FreeBSD.org> AuthorDate: 2026-03-20 04:15:55 +0000 Commit: Joseph Mingrone <jrm@FreeBSD.org> CommitDate: 2026-04-11 16:03:58 +0000 Emacs Lisp ports framework: Overhaul This overhaul introduces four key changes to the elisp ports framework: 1. Remove support for packaged byte-compiled elisp. The primary motivation is to remove a large number of flavor-specific packages and to simplify the ports tree. As an example, supporting byte-compiled elisp for devel/tablist required six packages, one for each flavor of editors/emacs and editors/emacs-devel. With over 100 elisp ports and requests for new Emacs flavors, this was unmanageable. 2. Install configuration to integrate with Emacs's native compilation machinery, allowing elisp from ports to be compiled into the standard cache under the user's home directory. This matches the behavior of GNU ELPA packages and generally results in a faster experience. Speedups vary depending on the characteristics of the elisp code, but are often reported to be 2.5 to 5 times faster than byte-compiled code. 3. Perform byte compilation on the target host, but only when native compilation is unavailable. Compilation is initiated when Emacs starts, and the resulting .elc files are cached under the user's home directory. 4. Load all autoload files installed by FreeBSD elisp ports. This mirrors what package.el does for ELPA packages, ensuring that autoloaded functions are available without requiring users to explicitly load each package. Users with elisp packages (*-emacs_*) installed should consult the 2026-04-11 UPDATING entry for instructions on handling the transition. Reviewed by: ashish, Benjamin Jacobs <freebsd@dev.thsi.be>, dinoex, mandree, mce, nobutaka, Pat Maddox <pat@patmaddox.com>, rhurlin Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56001 --- Mk/Uses/emacs.mk | 147 +--- Mk/bsd.default-versions.mk | 4 +- UPDATING | 30 + audio/emms/Makefile | 9 +- audio/emms/files/patch-Makefile | 12 +- audio/emms/pkg-plist | 70 -- audio/mpg123.el/Makefile | 6 +- audio/mpg123.el/pkg-message | 2 +- cad/dinotrace/Makefile | 11 +- cad/dinotrace/pkg-message | 7 +- cad/verilog-mode.el/Makefile | 13 +- cad/verilog-mode.el/pkg-message | 5 +- comms/emacs-eat/Makefile | 8 +- comms/emacs-eat/pkg-plist | 1 - databases/bbdb/Makefile | 19 +- databases/bbdb/pkg-plist | 16 - databases/closql/Makefile | 36 +- databases/emacsql/Makefile | 20 +- databases/emacsql/pkg-plist | 26 +- databases/pg.el/Makefile | 14 +- databases/pg.el/pkg-plist | 5 - deskutils/howm/Makefile | 13 +- deskutils/howm/pkg-message | 3 +- deskutils/howm/pkg-plist | 22 - devel/cask/Makefile | 5 +- devel/clojure-cider/Makefile | 12 +- devel/coccinelle/Makefile | 1 - devel/cond-let/Makefile | 17 +- devel/dash.el/Makefile | 19 +- devel/distel/Makefile | 7 +- devel/epl.el/Makefile | 5 +- devel/forge/Makefile | 68 +- devel/forge/files/patch-docs_Makefile | 18 +- devel/forge/pkg-plist | 71 +- devel/gettext-po-mode/Makefile | 18 +- devel/gettext-po-mode/pkg-plist | 3 - devel/ghub/Makefile | 28 +- devel/ghub/pkg-plist | 14 +- devel/git-modes/Makefile | 18 +- devel/git-modes/pkg-plist | 4 - devel/go-mode.el/Makefile | 1 - devel/llama.el/Makefile | 24 +- devel/lua-mode/Makefile | 5 +- devel/magit/Makefile | 48 +- devel/magit/pkg-message | 9 - devel/magit/pkg-plist | 47 -- devel/ob-rust/Makefile | 1 - devel/p5-Sepia/Makefile | 9 +- devel/p5-Sepia/pkg-plist | 3 - devel/pkg-info.el/Makefile | 5 +- devel/psvn/Makefile | 16 +- devel/psvn/pkg-message | 2 +- devel/rust-mode/Makefile | 1 - devel/tablist/Makefile | 17 +- devel/transient/Makefile | 25 +- devel/treepy.el/Makefile | 20 +- editors/apel/Makefile | 17 +- editors/apel/files/patch-Makefile | 11 + editors/apel/pkg-plist | 84 +-- editors/consult.el/Makefile | 13 +- editors/consult.el/pkg-plist | 9 - editors/emacs-devel/Makefile | 10 +- editors/emacs-devel/files/default.el.in | 155 ++++ editors/emacs-devel/files/pkg-message.in | 83 +-- editors/emacs-devel/files/site-start.el.in | 33 + editors/emacs-devel/files/sources.el.in | 6 - editors/emacs-devel/pkg-plist | 3 +- editors/emacs/Makefile | 4 +- editors/emacs/files/default.el.in | 155 ++++ editors/emacs/files/pkg-message.in | 34 +- editors/emacs/files/site-start.el.in | 33 + editors/emacs/files/sources.el.in | 6 - editors/emacs/pkg-plist | 3 +- editors/flim/Makefile | 23 +- editors/flim/files/patch-Makefile | 11 + editors/flim/pkg-plist | 75 +- editors/marginalia.el/Makefile | 13 +- editors/marginalia.el/pkg-plist | 1 - editors/orderless.el/Makefile | 13 +- editors/orderless.el/pkg-plist | 2 - editors/paredit-mode.el/Makefile | 5 +- editors/paredit-mode.el/pkg-message | 2 +- editors/perspective.el/Makefile | 11 +- editors/perspective.el/pkg-plist | 1 - editors/psgml/Makefile | 36 +- editors/psgml/pkg-plist | 34 +- editors/semi/Makefile | 19 +- editors/semi/files/patch-Makefile | 11 + editors/semi/pkg-plist | 46 +- editors/slime/Makefile | 15 +- editors/slime/pkg-plist | 304 ++++---- editors/sly-asdf/Makefile | 20 +- editors/sly-asdf/pkg-plist | 1 - editors/sly-named-readtables/Makefile | 17 +- editors/sly-named-readtables/pkg-plist | 1 - editors/sly-quicklisp/Makefile | 17 +- editors/sly-quicklisp/pkg-plist | 2 - editors/sly/Makefile | 14 +- editors/sly/pkg-message | 3 - editors/sly/pkg-plist | 23 - editors/tamago/Makefile | 17 +- editors/tamago/pkg-plist | 33 - editors/vertico.el/Makefile | 14 +- editors/vertico.el/pkg-plist | 14 - editors/web-mode/Makefile | 27 +- editors/web-mode/files/Makefile | 14 - editors/with-editor/Makefile | 21 +- irc/riece/Makefile | 20 +- irc/riece/pkg-message | 3 +- irc/riece/pkg-plist | 232 +++--- japanese/boiled-mozc/Makefile | 23 +- japanese/cp5022x-el/Makefile | 20 +- japanese/ddskk/Makefile | 11 +- japanese/ddskk/files/patch-SKK-MK | 39 +- japanese/ddskk/pkg-plist | 43 -- japanese/lookup/Makefile | 19 +- japanese/lookup/pkg-plist | 212 ++---- japanese/migemo.el/Makefile | 6 +- japanese/mozc-el/Makefile | 4 +- japanese/mozc-el/pkg-message | 2 +- japanese/mozc-server/Makefile | 19 +- japanese/navi2ch/Makefile | 9 +- japanese/navi2ch/files/patch-Makefile.in | 11 + japanese/navi2ch/pkg-plist | 35 - japanese/yc.el/Makefile | 21 +- japanese/yc.el/pkg-message | 2 +- lang/alchemist.el/Makefile | 7 +- lang/clojure-mode.el/Makefile | 4 +- lang/clojure-mode.el/pkg-message | 4 +- lang/csharp-mode.el/Makefile | 4 +- lang/csharp-mode.el/pkg-message | 2 +- lang/elixir-mode.el/Makefile | 5 +- lang/haskell-mode.el/Makefile | 9 +- lang/haskell-mode.el/files/pkg-message.in | 9 +- lang/php-mode.el/Makefile | 28 +- lang/php-mode.el/pkg-message | 2 +- lang/php-mode.el/pkg-plist | 39 +- lang/tuareg-mode.el/Makefile | 16 +- mail/anubis/Makefile | 16 +- mail/anubis/pkg-plist | 1 - mail/c-sig/Makefile | 14 +- mail/c-sig/pkg-plist | 3 +- mail/mailest/Makefile | 9 +- mail/mailfromd/Makefile | 11 +- mail/mailfromd/pkg-plist | 2 - mail/mailutils/Makefile | 3 +- mail/mew-devel/Makefile | 14 +- mail/mew-devel/pkg-plist | 267 +++---- mail/mew/Makefile | 15 +- mail/mew/pkg-plist | 267 +++---- mail/notmuch-emacs/Makefile | 12 +- mail/notmuch-emacs/pkg-plist | 21 - mail/wanderlust/Makefile | 27 +- mail/wanderlust/pkg-plist | 235 ++---- mail/x-face-e21/Makefile | 17 +- mail/xcite/Makefile | 19 +- math/ess/Makefile | 10 +- math/ess/pkg-message | 12 - math/ess/pkg-plist | 32 - misc/compat.el/Makefile | 18 +- misc/compat.el/pkg-plist | 23 +- misc/elscreen/Makefile | 7 +- misc/elscreen/pkg-message | 2 +- misc/emacs-libvterm/Makefile | 4 +- net/gnu-radius/Makefile | 2 - print/a2ps/Makefile | 10 +- print/a2ps/pkg-plist | 2 - print/auctex/Makefile | 15 +- print/auctex/pkg-plist | 1067 ++++++++++------------------ print/hyperlatex/Makefile | 15 +- print/hyperlatex/pkg-plist | 1 - print/pdf-tools/Makefile | 13 +- print/pdf-tools/pkg-plist | 18 - print/yatex/Makefile | 3 +- security/starttls/Makefile | 12 +- security/starttls/pkg-plist | 1 - sysutils/lr/Makefile | 1 - sysutils/puppet-mode.el/Makefile | 5 +- sysutils/puppet-mode.el/pkg-message | 2 +- textproc/adoc-mode.el/Makefile | 17 +- textproc/dictem/Makefile | 16 +- textproc/dictem/files/patch-compile.el | 16 - textproc/dictionary/Makefile | 15 +- textproc/dictionary/pkg-plist | 11 +- textproc/doc-mode.el/Makefile | 8 +- textproc/markdown-mode.el/Makefile | 15 +- textproc/markdown-mode.el/pkg-message | 4 +- textproc/muse/Makefile | 13 +- textproc/muse/pkg-plist | 30 - textproc/ox-gfm.el/Makefile | 1 - textproc/uim-el/Makefile | 9 +- textproc/uim-el/pkg-plist | 22 +- textproc/xml-lite.el/Makefile | 17 +- textproc/xml-lite.el/pkg-message | 2 +- textproc/yaml-mode.el/Makefile | 15 +- textproc/yaml-mode.el/pkg-message | 11 - textproc/yaml-mode.el/pkg-plist | 3 +- textproc/yaml.el/Makefile | 19 +- www/emacs-w3m/Makefile | 20 +- www/emacs-w3m/pkg-message | 2 +- www/emacs-w3m/pkg-plist | 495 +++++-------- 201 files changed, 2607 insertions(+), 3801 deletions(-) diff --git a/Mk/Uses/emacs.mk b/Mk/Uses/emacs.mk index 462657c4183a..6e52fa3c0d2f 100644 --- a/Mk/Uses/emacs.mk +++ b/Mk/Uses/emacs.mk @@ -1,49 +1,37 @@ -# Provide support for ports requiring Emacs. This includes flavors with proper -# dependencies and useful variables. +# Provide support for ports requiring Emacs. # # Feature: emacs # Usage: USES=emacs or USES=emacs:args -# Valid ARGS: build, run, noflavors +# Valid ARGS: build # # build Indicates that Emacs is required at build time. -# run Indicates that Emacs is required at run time. -# noflavors Prevents flavors. This is implied when there is no run -# dependency on Emacs. # -# If build and run are omitted from the argument list, Emacs will be added to -# BUILD_DEPENDS and RUN_DEPENDS. EMACS_NO_DEPENDS can be set to prevent both -# dependencies. +# If build is omitted from the argument list, Emacs will not be added to +# BUILD_DEPENDS. # # Variables, which can be set in make.conf: -# DEFAULT_VERSIONS+= The default flavor for ports with -# USES=emacs can be added to DEFAULT_VERSIONS. -# For example: DEFAULT_VERSIONS+= emacs=nox -# Valid flavors: full canna nox wayland -# devel_full devel_nox -# Flavors specified on the command line take -# precedence. -# -# Variables, which can be set by ports: -# EMACS_FLAVORS_EXCLUDE: Do NOT build these Emacs flavors. -# If EMACS_FLAVORS_EXCLUDE is not defined and -# - there is a run dependency on Emacs -# - the noflavors argument is not specified -# then all valid Emacs flavors are assumed. -# -# EMACS_NO_DEPENDS: Do NOT add build or run dependencies on Emacs. -# This will prevent flavors, and no byte code files -# will be generated as part of the package. +# DEFAULT_VERSIONS+=emacs= Select the Emacs port and flavor used for +# USES=emacs:build. +# Valid values: full canna nox wayland +# devel_full devel_nox +# Defaults to nox when not specified. +# Values prefixed with devel_ select +# editors/emacs-devel; others select +# editors/emacs. # # Variables, which can be read by ports: # EMACS_CMD: Emacs command with full path (e.g. /usr/local/bin/emacs-30.2) -# EMACS_FLAVOR: Used for dependencies (e.g. BUILD_DEPENDS= dash.el${EMACS_PKGNAMESUFFIX}>0:devel/dash@${EMACS_FLAVOR}) -# EMACS_LIBDIR: Emacs Library directory without ${PREFIX} (e.g. share/emacs) -# EMACS_LIBDIR_WITH_VER: Library directory without ${PREFIX} including version (e.g. share/emacs/30.2) # EMACS_MAJOR_VER: Emacs major version (e.g. 30) -# EMACS_PKGNAMESUFFIX: PKGNAMESUFFIX to distinguish Emacs flavors +# EMACS_LIBDIR: Emacs Library directory without ${PREFIX} (e.g. share/emacs) # EMACS_SITE_LISPDIR: Emacs site-lisp directory without ${PREFIX} (e.g. share/emacs/site-lisp) -# EMACS_VER: Emacs version (e.g. 30.2) -# EMACS_VERSION_SITE_LISPDIR: Include version (e.g. share/emacs/30.2/site-lisp) +# +# Note: EMACS_CMD and EMACS_MAJOR_VER are only set if the build argument is +# supplied. +# +# Note: No Emacs runtime dependency is declared here. USES=emacs ports now +# install only .el source files, avoiding the combinatorial explosion of +# flavor-specific packages. Native compilation is handled at runtime by the +# site-wide configuration shipped with editors/emacs and editors/emacs-devel. #------------------------------------------------------------------------------- # # MAINTAINER: emacs@FreeBSD.org @@ -54,102 +42,35 @@ _INCLUDE_USES_EMACS_MK= yes # Make sure that no dependency or some other environment variable # pollutes the build/run dependency detection .undef _EMACS_BUILD_DEP -.undef _EMACS_RUN_DEP -.undef _EMACS_NOFLAVORS _EMACS_ARGS= ${emacs_ARGS:S/,/ /g} . if ${_EMACS_ARGS:Mbuild} _EMACS_BUILD_DEP= yes _EMACS_ARGS:= ${_EMACS_ARGS:Nbuild} . endif -. if ${_EMACS_ARGS:Mrun} -_EMACS_RUN_DEP= yes -_EMACS_ARGS:= ${_EMACS_ARGS:Nrun} -. endif -. if ${_EMACS_ARGS:Mnoflavors} -_EMACS_NOFLAVORS= yes -_EMACS_ARGS:= ${_EMACS_ARGS:Nnoflavors} -. endif - -# If the port does not specify a build or run dependency, and does not define -# EMACS_NO_DEPENDS, assume both dependencies are required. -. if !defined(_EMACS_BUILD_DEP) && !defined(_EMACS_RUN_DEP) && \ - !defined(EMACS_NO_DEPENDS) -_EMACS_BUILD_DEP= yes -_EMACS_RUN_DEP= yes -. endif - -# Only set FLAVORS when... -. if defined(_EMACS_RUN_DEP) && !defined(_EMACS_NOFLAVORS) -FLAVORS= full canna nox wayland devel_full devel_nox -# Sort the default to be first -. if defined(EMACS_DEFAULT) -FLAVORS:= ${EMACS_DEFAULT} ${FLAVORS:N${EMACS_DEFAULT}} -. endif -. for flavor in ${EMACS_FLAVORS_EXCLUDE} -FLAVORS:= ${FLAVORS:N${flavor}} -. endfor -. endif - -# Only set FLAVOR when... -. if defined(_EMACS_RUN_DEP) && !defined(_EMACS_NOFLAVORS) && empty(FLAVOR) -. if defined(EMACS_DEFAULT) -FLAVOR= ${EMACS_DEFAULT} -. else -FLAVOR= ${FLAVORS:[1]} -. endif # defined(EMACS_DEFAULT) -. endif # !defined(_EMACS_NOFLAVORS) && defined(_EMACS_RUN_DEP) && empty(FLAVOR) -. if !empty(FLAVOR) -EMACS_FLAVOR= ${FLAVOR} -. else -EMACS_FLAVOR= full -. endif +EMACS_LIBDIR= share/emacs +EMACS_SITE_LISPDIR= ${EMACS_LIBDIR}/site-lisp -. if ${FLAVOR:Mdevel*} +. if defined(_EMACS_BUILD_DEP) +. if defined(EMACS_DEFAULT) && ${EMACS_DEFAULT:Mdevel*} EMACS_VER= 31.0.50 EMACS_PORTDIR= editors/emacs-devel -. else +EMACS_BUILD_FLAVOR= ${EMACS_DEFAULT:C/devel_//} +. else EMACS_VER= 30.2 EMACS_PORTDIR= editors/emacs -. endif - +EMACS_BUILD_FLAVOR= ${EMACS_DEFAULT:Unox} +. endif +EMACS_CMD= ${PREFIX}/bin/emacs-${EMACS_VER} EMACS_MAJOR_VER= ${EMACS_VER:C/\..*//} -EMACS_LIBDIR= share/emacs -EMACS_LIBDIR_WITH_VER= share/emacs/${EMACS_VER} -EMACS_PORT_NAME= emacs${EMACS_MAJOR_VER} - -. if ${EMACS_FLAVOR} == "devel_full" -EMACS_PKGNAMESUFFIX= -emacs_devel -. elif ${EMACS_FLAVOR} == "devel_nox" -EMACS_PKGNAMESUFFIX= -emacs_devel_nox -. elif ${EMACS_FLAVOR} == "full" -EMACS_PKGNAMESUFFIX= -. else -EMACS_PKGNAMESUFFIX= -emacs_${EMACS_FLAVOR} -. endif - -EMACS_CMD= ${PREFIX}/bin/emacs-${EMACS_VER} -EMACS_SITE_LISPDIR= ${EMACS_LIBDIR}/site-lisp -EMACS_VERSION_SITE_LISPDIR= ${EMACS_LIBDIR_WITH_VER}/site-lisp - -. if defined(_EMACS_BUILD_DEP) -BUILD_DEPENDS+= ${EMACS_CMD}:${EMACS_PORTDIR}@${EMACS_FLAVOR:C/devel_//} -. endif -. if defined(_EMACS_RUN_DEP) -RUN_DEPENDS+= ${EMACS_CMD}:${EMACS_PORTDIR}@${EMACS_FLAVOR:C/devel_//} +MAKE_ARGS+= EMACS=${EMACS_CMD} +BUILD_DEPENDS+= ${EMACS_CMD}:${EMACS_PORTDIR}@${EMACS_BUILD_FLAVOR} . endif -MAKE_ARGS+= EMACS=${EMACS_CMD} SCRIPTS_ENV+= EMACS_LIBDIR=${EMACS_LIBDIR} \ - EMACS_VER=${EMACS_VER} \ - EMACS_LIBDIR_WITH_VER=${EMACS_LIBDIR_WITH_VER} \ - EMACS_SITE_LISPDIR=${EMACS_SITE_LISPDIR} \ - EMACS_VERSION_SITE_LISPDIR=${EMACS_VERSION_SITE_LISPDIR} + EMACS_SITE_LISPDIR=${EMACS_SITE_LISPDIR} PLIST_SUB+= EMACS_LIBDIR=${EMACS_LIBDIR} \ - EMACS_VER=${EMACS_VER} \ - EMACS_LIBDIR_WITH_VER=${EMACS_LIBDIR_WITH_VER} \ - EMACS_SITE_LISPDIR=${EMACS_SITE_LISPDIR} \ - EMACS_VERSION_SITE_LISPDIR=${EMACS_VERSION_SITE_LISPDIR} + EMACS_SITE_LISPDIR=${EMACS_SITE_LISPDIR} .endif # _INCLUDE_USES_EMACS_MK diff --git a/Mk/bsd.default-versions.mk b/Mk/bsd.default-versions.mk index 0ecae84f1e5b..313246180c53 100644 --- a/Mk/bsd.default-versions.mk +++ b/Mk/bsd.default-versions.mk @@ -44,8 +44,8 @@ EBUR128_DEFAULT?= rust . else EBUR128_DEFAULT?= legacy . endif -# Possible_values: full canna nox devel_full devel_nox -#EMACS_DEFAULT?= let the flavor be the default if not explicitly set +# Possible values: full canna nox wayland devel_full devel_nox (default: nox) +#EMACS_DEFAULT?= nox # Possible values: 3.0, 4.0 FIREBIRD_DEFAULT?= 3.0 # Possible values: gfortran diff --git a/UPDATING b/UPDATING index bf07357a41a0..3df8d6e96241 100644 --- a/UPDATING +++ b/UPDATING @@ -5,6 +5,36 @@ they are unavoidable. You should get into the habit of checking this file for changes each time you update your ports collection, before attempting any port upgrades. +20260411: + AFFECTS: AFFECTS: users of elisp (*-emacs_*) packages + AUTHOR: jrm@FreeBSD.org + + Packages for different flavors of elisp ports have been removed. For + example, the old and new packages for devel/tablist are: + |-------------------------+---------| + | Before | After | + |-------------------------+---------| + | tablist | tablist | + | tablist-emacs_canna | | + | tablist-emacs_devel_nox | | + | tablist-emacs_devel | | + | tablist-emacs_nox | | + | tablist-emacs_wayland | | + |-------------------------+---------| + + If you have any -emacs_* packages installed, simply running `pkg upgrade` + will not upgrade and replace them with the new package. Run these commands + under /bin/sh with superuser privileges before upgrading. + + for i in $(pkg query -g %n *-emacs_*); do + if [ "$i" != "notmuch-emacs_*" ]; then + nn=$(echo "$i" | sed -e 's/-emacs_[a-z_]*//') + else + nn=$(echo "$i" | sed -e 's/-emacs_[a-z_]*/-emacs/') + fi + pkg set -yn "$i":"$nn" + done + 20260401: AFFECTS: users of security/openvpn AUTHOR: mandree@FreeBSD.org diff --git a/audio/emms/Makefile b/audio/emms/Makefile index 82b2b927f0f0..6a795dad1b9b 100644 --- a/audio/emms/Makefile +++ b/audio/emms/Makefile @@ -1,8 +1,8 @@ PORTNAME= emms DISTVERSION= 25 +PORTREVISION= 1 CATEGORIES= audio elisp MASTER_SITES= https://elpa.gnu.org/packages/ -PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} MAINTAINER= alven@FreeBSD.org COMMENT= GNU/Emacs Multimedia System @@ -16,12 +16,15 @@ LICENSE_FILE= ${WRKSRC}/COPYING # do not depend on base texinfo on 10 BUILD_DEPENDS= texi2dvi:print/texinfo -USES= emacs gmake tar +USES= emacs:build gmake tar -CONFLICTS_INSTALL= emms emms-emacs_* # share/emacs/site-lisp/emms/emms-auto.el +CONFLICTS_INSTALL= emms-emacs_* NO_ARCH= yes INFO= emms +do-build: + ${GMAKE} -C ${WRKSRC} emms-auto.el docs + .include <bsd.port.mk> diff --git a/audio/emms/files/patch-Makefile b/audio/emms/files/patch-Makefile index fd420f3483cc..756f4fbd9796 100644 --- a/audio/emms/files/patch-Makefile +++ b/audio/emms/files/patch-Makefile @@ -1,6 +1,6 @@ --- Makefile.orig 2023-05-25 21:02:56 UTC +++ Makefile -@@ -37,7 +37,7 @@ +@@ -37,7 +37,7 @@ PREFIX=$(DESTDIR)/usr/local DESTDIR= PREFIX=$(DESTDIR)/usr/local @@ -9,7 +9,7 @@ MAN1DIR=$(PREFIX)/share/man/man1 BINDIR=$(PREFIX)/bin SITELISP=$(PREFIX)/share/emacs/site-lisp/emms -@@ -48,7 +48,7 @@ +@@ -48,7 +48,7 @@ GINSTALLINFO = /usr/bin/ginstall-info --info-dir=$(INF GINSTALLINFO = /usr/bin/ginstall-info --info-dir=$(INFODIR) # For systems without ginstall-info @@ -18,3 +18,11 @@ CHANGELOG_CMD = git log --pretty=medium --no-merges # The currently released version of EMMS (no longer in use) +@@ -91,7 +91,6 @@ install: + test -d $(SITELISP) || mkdir -p $(SITELISP) + test -d $(INFODIR) || install -d $(INFODIR) + install -m 644 $(ALLSOURCE) $(SITELISP) +- install -m 644 $(ALLCOMPILED) $(SITELISP) + install -m 0644 $(DOCDIR)emms.info $(INFODIR)/emms.info + for p in $(MAN1PAGES) ; do $(GZIP) -9c $$p > $(MAN1DIR)/$$p.gz ; done + if [ -x /usr/bin/ginstall-info ]; then \ diff --git a/audio/emms/pkg-plist b/audio/emms/pkg-plist index 21c773d54500..ec2b68471fa1 100644 --- a/audio/emms/pkg-plist +++ b/audio/emms/pkg-plist @@ -1,143 +1,73 @@ %%EMACS_SITE_LISPDIR%%/emms/emms-auto.el %%EMACS_SITE_LISPDIR%%/emms/emms-bookmarks.el -%%EMACS_SITE_LISPDIR%%/emms/emms-bookmarks.elc %%EMACS_SITE_LISPDIR%%/emms/emms-browser.el -%%EMACS_SITE_LISPDIR%%/emms/emms-browser.elc %%EMACS_SITE_LISPDIR%%/emms/emms-cache.el -%%EMACS_SITE_LISPDIR%%/emms/emms-cache.elc %%EMACS_SITE_LISPDIR%%/emms/emms-compat.el -%%EMACS_SITE_LISPDIR%%/emms/emms-compat.elc %%EMACS_SITE_LISPDIR%%/emms/emms-cue.el -%%EMACS_SITE_LISPDIR%%/emms/emms-cue.elc %%EMACS_SITE_LISPDIR%%/emms/emms-filters.el -%%EMACS_SITE_LISPDIR%%/emms/emms-filters.elc %%EMACS_SITE_LISPDIR%%/emms/emms-history.el -%%EMACS_SITE_LISPDIR%%/emms/emms-history.elc %%EMACS_SITE_LISPDIR%%/emms/emms-i18n.el -%%EMACS_SITE_LISPDIR%%/emms/emms-i18n.elc %%EMACS_SITE_LISPDIR%%/emms/emms-idapi-browser.el -%%EMACS_SITE_LISPDIR%%/emms/emms-idapi-browser.elc %%EMACS_SITE_LISPDIR%%/emms/emms-idapi-musicbrainz.el -%%EMACS_SITE_LISPDIR%%/emms/emms-idapi-musicbrainz.elc %%EMACS_SITE_LISPDIR%%/emms/emms-idapi.el -%%EMACS_SITE_LISPDIR%%/emms/emms-idapi.elc %%EMACS_SITE_LISPDIR%%/emms/emms-info-exiftool.el -%%EMACS_SITE_LISPDIR%%/emms/emms-info-exiftool.elc %%EMACS_SITE_LISPDIR%%/emms/emms-info-libtag.el -%%EMACS_SITE_LISPDIR%%/emms/emms-info-libtag.elc %%EMACS_SITE_LISPDIR%%/emms/emms-info-metaflac.el -%%EMACS_SITE_LISPDIR%%/emms/emms-info-metaflac.elc %%EMACS_SITE_LISPDIR%%/emms/emms-info-mp3info.el -%%EMACS_SITE_LISPDIR%%/emms/emms-info-mp3info.elc %%EMACS_SITE_LISPDIR%%/emms/emms-info-native-flac.el -%%EMACS_SITE_LISPDIR%%/emms/emms-info-native-flac.elc %%EMACS_SITE_LISPDIR%%/emms/emms-info-native-mp3.el -%%EMACS_SITE_LISPDIR%%/emms/emms-info-native-mp3.elc %%EMACS_SITE_LISPDIR%%/emms/emms-info-native-ogg.el -%%EMACS_SITE_LISPDIR%%/emms/emms-info-native-ogg.elc %%EMACS_SITE_LISPDIR%%/emms/emms-info-native-opus.el -%%EMACS_SITE_LISPDIR%%/emms/emms-info-native-opus.elc %%EMACS_SITE_LISPDIR%%/emms/emms-info-native-spc.el -%%EMACS_SITE_LISPDIR%%/emms/emms-info-native-spc.elc %%EMACS_SITE_LISPDIR%%/emms/emms-info-native-vorbis.el -%%EMACS_SITE_LISPDIR%%/emms/emms-info-native-vorbis.elc %%EMACS_SITE_LISPDIR%%/emms/emms-info-native.el -%%EMACS_SITE_LISPDIR%%/emms/emms-info-native.elc %%EMACS_SITE_LISPDIR%%/emms/emms-info-ogginfo.el -%%EMACS_SITE_LISPDIR%%/emms/emms-info-ogginfo.elc %%EMACS_SITE_LISPDIR%%/emms/emms-info-opusinfo.el -%%EMACS_SITE_LISPDIR%%/emms/emms-info-opusinfo.elc %%EMACS_SITE_LISPDIR%%/emms/emms-info-tinytag.el -%%EMACS_SITE_LISPDIR%%/emms/emms-info-tinytag.elc %%EMACS_SITE_LISPDIR%%/emms/emms-info.el -%%EMACS_SITE_LISPDIR%%/emms/emms-info.elc %%EMACS_SITE_LISPDIR%%/emms/emms-jack.el -%%EMACS_SITE_LISPDIR%%/emms/emms-jack.elc %%EMACS_SITE_LISPDIR%%/emms/emms-last-played.el -%%EMACS_SITE_LISPDIR%%/emms/emms-last-played.elc %%EMACS_SITE_LISPDIR%%/emms/emms-later-do.el -%%EMACS_SITE_LISPDIR%%/emms/emms-later-do.elc %%EMACS_SITE_LISPDIR%%/emms/emms-librefm-scrobbler.el -%%EMACS_SITE_LISPDIR%%/emms/emms-librefm-scrobbler.elc %%EMACS_SITE_LISPDIR%%/emms/emms-librefm-stream.el -%%EMACS_SITE_LISPDIR%%/emms/emms-librefm-stream.elc %%EMACS_SITE_LISPDIR%%/emms/emms-listenbrainz-scrobbler.el -%%EMACS_SITE_LISPDIR%%/emms/emms-listenbrainz-scrobbler.elc %%EMACS_SITE_LISPDIR%%/emms/emms-lyrics-lrclib.el -%%EMACS_SITE_LISPDIR%%/emms/emms-lyrics-lrclib.elc %%EMACS_SITE_LISPDIR%%/emms/emms-lyrics.el -%%EMACS_SITE_LISPDIR%%/emms/emms-lyrics.elc %%EMACS_SITE_LISPDIR%%/emms/emms-maint.el -%%EMACS_SITE_LISPDIR%%/emms/emms-maint.elc %%EMACS_SITE_LISPDIR%%/emms/emms-mark.el -%%EMACS_SITE_LISPDIR%%/emms/emms-mark.elc %%EMACS_SITE_LISPDIR%%/emms/emms-metaplaylist-mode.el -%%EMACS_SITE_LISPDIR%%/emms/emms-metaplaylist-mode.elc %%EMACS_SITE_LISPDIR%%/emms/emms-mode-line-icon.el -%%EMACS_SITE_LISPDIR%%/emms/emms-mode-line-icon.elc %%EMACS_SITE_LISPDIR%%/emms/emms-mode-line.el -%%EMACS_SITE_LISPDIR%%/emms/emms-mode-line.elc %%EMACS_SITE_LISPDIR%%/emms/emms-mpris.el -%%EMACS_SITE_LISPDIR%%/emms/emms-mpris.elc %%EMACS_SITE_LISPDIR%%/emms/emms-pkg.el %%EMACS_SITE_LISPDIR%%/emms/emms-player-mpd.el -%%EMACS_SITE_LISPDIR%%/emms/emms-player-mpd.elc %%EMACS_SITE_LISPDIR%%/emms/emms-player-mpg321-remote.el -%%EMACS_SITE_LISPDIR%%/emms/emms-player-mpg321-remote.elc %%EMACS_SITE_LISPDIR%%/emms/emms-player-mplayer.el -%%EMACS_SITE_LISPDIR%%/emms/emms-player-mplayer.elc %%EMACS_SITE_LISPDIR%%/emms/emms-player-mpv.el -%%EMACS_SITE_LISPDIR%%/emms/emms-player-mpv.elc %%EMACS_SITE_LISPDIR%%/emms/emms-player-simple.el -%%EMACS_SITE_LISPDIR%%/emms/emms-player-simple.elc %%EMACS_SITE_LISPDIR%%/emms/emms-player-vlc.el -%%EMACS_SITE_LISPDIR%%/emms/emms-player-vlc.elc %%EMACS_SITE_LISPDIR%%/emms/emms-player-xine.el -%%EMACS_SITE_LISPDIR%%/emms/emms-player-xine.elc %%EMACS_SITE_LISPDIR%%/emms/emms-playing-time.el -%%EMACS_SITE_LISPDIR%%/emms/emms-playing-time.elc %%EMACS_SITE_LISPDIR%%/emms/emms-playlist-limit.el -%%EMACS_SITE_LISPDIR%%/emms/emms-playlist-limit.elc %%EMACS_SITE_LISPDIR%%/emms/emms-playlist-mode.el -%%EMACS_SITE_LISPDIR%%/emms/emms-playlist-mode.elc %%EMACS_SITE_LISPDIR%%/emms/emms-playlist-sort.el -%%EMACS_SITE_LISPDIR%%/emms/emms-playlist-sort.elc %%EMACS_SITE_LISPDIR%%/emms/emms-radio-browser.el -%%EMACS_SITE_LISPDIR%%/emms/emms-radio-browser.elc %%EMACS_SITE_LISPDIR%%/emms/emms-score.el -%%EMACS_SITE_LISPDIR%%/emms/emms-score.elc %%EMACS_SITE_LISPDIR%%/emms/emms-setup.el -%%EMACS_SITE_LISPDIR%%/emms/emms-setup.elc %%EMACS_SITE_LISPDIR%%/emms/emms-show-all.el -%%EMACS_SITE_LISPDIR%%/emms/emms-show-all.elc %%EMACS_SITE_LISPDIR%%/emms/emms-source-beets.el -%%EMACS_SITE_LISPDIR%%/emms/emms-source-beets.elc %%EMACS_SITE_LISPDIR%%/emms/emms-source-file.el -%%EMACS_SITE_LISPDIR%%/emms/emms-source-file.elc %%EMACS_SITE_LISPDIR%%/emms/emms-source-playlist.el -%%EMACS_SITE_LISPDIR%%/emms/emms-source-playlist.elc %%EMACS_SITE_LISPDIR%%/emms/emms-stream-info.el -%%EMACS_SITE_LISPDIR%%/emms/emms-stream-info.elc %%EMACS_SITE_LISPDIR%%/emms/emms-streams.el -%%EMACS_SITE_LISPDIR%%/emms/emms-streams.elc %%EMACS_SITE_LISPDIR%%/emms/emms-tag-editor.el -%%EMACS_SITE_LISPDIR%%/emms/emms-tag-editor.elc %%EMACS_SITE_LISPDIR%%/emms/emms-tag-tracktag.el -%%EMACS_SITE_LISPDIR%%/emms/emms-tag-tracktag.elc %%EMACS_SITE_LISPDIR%%/emms/emms-url.el -%%EMACS_SITE_LISPDIR%%/emms/emms-url.elc %%EMACS_SITE_LISPDIR%%/emms/emms-volume-amixer.el -%%EMACS_SITE_LISPDIR%%/emms/emms-volume-amixer.elc %%EMACS_SITE_LISPDIR%%/emms/emms-volume-mixerctl.el -%%EMACS_SITE_LISPDIR%%/emms/emms-volume-mixerctl.elc %%EMACS_SITE_LISPDIR%%/emms/emms-volume-mpv.el -%%EMACS_SITE_LISPDIR%%/emms/emms-volume-mpv.elc %%EMACS_SITE_LISPDIR%%/emms/emms-volume-pulse.el -%%EMACS_SITE_LISPDIR%%/emms/emms-volume-pulse.elc %%EMACS_SITE_LISPDIR%%/emms/emms-volume-sndioctl.el -%%EMACS_SITE_LISPDIR%%/emms/emms-volume-sndioctl.elc %%EMACS_SITE_LISPDIR%%/emms/emms-volume.el -%%EMACS_SITE_LISPDIR%%/emms/emms-volume.elc %%EMACS_SITE_LISPDIR%%/emms/emms.el -%%EMACS_SITE_LISPDIR%%/emms/emms.elc share/man/man1/emms-print-metadata.1.gz diff --git a/audio/mpg123.el/Makefile b/audio/mpg123.el/Makefile index 876d611253f9..e8f96d161562 100644 --- a/audio/mpg123.el/Makefile +++ b/audio/mpg123.el/Makefile @@ -1,6 +1,6 @@ PORTNAME= mpg123.el PORTVERSION= 1.65 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= audio elisp MASTER_SITES= http://www.gentei.org/~yuuji/software/mpg123el/ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} @@ -16,6 +16,8 @@ LICENSE= BSD2CLAUSE USES= emacs +CONFLICTS_INSTALL= mpg123.el-emacs_* + OPTIONS_SINGLE= PLAYER OPTIONS_SINGLE_PLAYER= MPG123 MPLAYER OPTIONS_DEFAULT= MPLAYER @@ -27,8 +29,6 @@ MPG123_RUN_DEPENDS= mpg123:audio/mpg123 \ ogg123:audio/vorbis-tools MPG123_EXTRA_PATCHES= ${FILESDIR}/extra-mpg123-patch-mpg123.el -CONFLICTS= mpg123-emacs - NO_WRKSUBDIR= yes NO_ARCH= yes NO_BUILD= yes diff --git a/audio/mpg123.el/pkg-message b/audio/mpg123.el/pkg-message index f50b93b8fdd1..e1d445f73e52 100644 --- a/audio/mpg123.el/pkg-message +++ b/audio/mpg123.el/pkg-message @@ -1,7 +1,7 @@ [ { type: install message: <<EOM -Put the expression below into your ~/.emacs. +Put the expression below into your Emacs configuration: (autoload 'mpg123 "mpg123" "A Front-end to mpg123" t) EOM diff --git a/cad/dinotrace/Makefile b/cad/dinotrace/Makefile index 947d107ebdad..7152f3c2742c 100644 --- a/cad/dinotrace/Makefile +++ b/cad/dinotrace/Makefile @@ -1,9 +1,8 @@ PORTNAME= dinotrace PORTVERSION= 9.4f -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= cad MASTER_SITES= http://www.veripool.org/ftp/ -PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} MAINTAINER= ports@FreeBSD.org COMMENT= Graphical signal trace waveform viewer @@ -16,9 +15,9 @@ USES= gmake motif perl5 tar:tgz xorg USE_XORG= x11 sm ice xmu xt USE_PERL5= build -GNU_CONFIGURE= yes +CONFLICTS_INSTALL= dinotrace-emacs_* -CONFLICTS_INSTALL= dinotrace dinotrace-emacs_* +GNU_CONFIGURE= yes INFO= dinotrace PLIST_FILES= bin/dinotrace @@ -27,8 +26,8 @@ OPTIONS_DEFINE= EMACS OPTIONS_DEFAULT= EMACS EMACS_DESC= Install Emacs supplimentary files -EMACS_USES= emacs:run -EMACS_RUN_DEPENDS= verilog-mode.el${EMACS_PKGNAMESUFFIX}>0:cad/verilog-mode.el@${EMACS_FLAVOR} +EMACS_USES= emacs +EMACS_RUN_DEPENDS= verilog-mode.el>0:cad/verilog-mode.el EMACS_PLIST_FILES= ${EMACS_SITE_LISPDIR}/dinotrace.el ${EMACS_SITE_LISPDIR}/sim-log.el post-patch: diff --git a/cad/dinotrace/pkg-message b/cad/dinotrace/pkg-message index a0d53aafdc46..d81a1a1d3398 100644 --- a/cad/dinotrace/pkg-message +++ b/cad/dinotrace/pkg-message @@ -1,17 +1,14 @@ [ { type: install message: <<EOM -To activate dinotrace Emacs extensions add the following lines -to your Emacs configuration file (usually ~/.emacs): +To configure dinotrace Emacs extensions, add the following lines +to your Emacs startup configuration: ;; Dinotrace mode -(autoload 'dinotrace-update "dinotrace" "Update dinotrace annotations in this buffer" t) -(autoload 'dinotrace-mode "dinotrace" "Toggle dinotrace annotations in this buffer" t) (global-set-key "\C-x\C-aa" 'dinotrace-update) (global-set-key "\C-x\C-ad" 'dinotrace-mode) ;; Sim-Log mode -(autoload 'sim-log-mode "sim-log" "Mode for Simulation Log files." t) (setq auto-mode-alist (append (list '("\\.log$" . sim-log-mode)) auto-mode-alist)) EOM } diff --git a/cad/verilog-mode.el/Makefile b/cad/verilog-mode.el/Makefile index e32a12c8f746..c951010fe274 100644 --- a/cad/verilog-mode.el/Makefile +++ b/cad/verilog-mode.el/Makefile @@ -1,9 +1,8 @@ PORTNAME= verilog-mode.el PORTVERSION= 801 -PORTREVISION= 24 +PORTREVISION= 25 CATEGORIES= cad elisp MASTER_SITES= http://www.veripool.org/ftp/ -PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} DISTNAME= ${PORTNAME:R}-${PORTVERSION}.${PORTNAME:E} EXTRACT_SUFX= .gz @@ -13,16 +12,16 @@ WWW= https://www.veripool.org/wiki/verilog-mode LICENSE= GPLv3+ +USES= emacs + +CONFLICTS_INSTALL= verilog-mode.el-emacs_* + EXTRACT_CMD= ${GZCAT} EXTRACT_BEFORE_ARGS= # EXTRACT_AFTER_ARGS= > ${PORTNAME} - -NO_WRKSUBDIR= yes NO_BUILD= yes -USES= emacs:run - -CONFLICTS_INSTALL= verilog-mode.el verilog-mode.el-emacs_* # share/emacs/site-lisp/verilog-mode.el +NO_WRKSUBDIR= yes PLIST_FILES= ${EMACS_SITE_LISPDIR}/${PORTNAME} diff --git a/cad/verilog-mode.el/pkg-message b/cad/verilog-mode.el/pkg-message index f47abf9c4d59..c7cf422df4fa 100644 --- a/cad/verilog-mode.el/pkg-message +++ b/cad/verilog-mode.el/pkg-message @@ -1,10 +1,9 @@ [ { type: install message: <<EOM -To use verilog-mode features in Emacs/XEmacs, add the -following lines to your Emacs configuration file (usually ~/.emacs): +To use verilog-mode features in Emacs, add the following lines to your Emacs +startup configuration: -(autoload 'verilog-mode "verilog-mode" "Verilog mode" t ) (add-to-list 'auto-mode-alist '("\\.[ds]?v\\'" . verilog-mode)) EOM } diff --git a/comms/emacs-eat/Makefile b/comms/emacs-eat/Makefile index 27dce0ca9c43..e41961921182 100644 --- a/comms/emacs-eat/Makefile +++ b/comms/emacs-eat/Makefile @@ -1,10 +1,9 @@ PORTNAME= emacs-eat DISTVERSIONPREFIX= v DISTVERSION= 0.9.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= comms elisp MASTER_SITES= https://codeberg.org/akib/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/ -PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} MAINTAINER= pat@patmaddox.com COMMENT= Emulate A Terminal, in a region, in a buffer and in Eshell @@ -15,6 +14,10 @@ LICENSE_FILE= ${WRKSRC}/COPYING USES= emacs gmake makeinfo +ALL_TARGET= terminfo info + +CONFLICTS_INSTALL= emacs-eat-emacs_* + NO_ARCH= yes WRKSRC= ${WRKDIR}/${PORTNAME} @@ -26,7 +29,6 @@ OPTIONS_DEFINE= DOCS do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR} ${INSTALL_DATA} ${WRKSRC}/eat.el ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR} - ${INSTALL_DATA} ${WRKSRC}/eat.elc ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR} @${MKDIR} ${STAGEDIR}${PREFIX}/share/terminfo/e @${MKDIR} ${STAGEDIR}${PREFIX}/share/terminfo/65 ${INSTALL_DATA} ${WRKSRC}/terminfo/e/* ${STAGEDIR}${PREFIX}/share/terminfo/e/ diff --git a/comms/emacs-eat/pkg-plist b/comms/emacs-eat/pkg-plist index 622545878ecb..ff2c7c1b8d82 100644 --- a/comms/emacs-eat/pkg-plist +++ b/comms/emacs-eat/pkg-plist @@ -1,5 +1,4 @@ %%EMACS_SITE_LISPDIR%%/eat.el -%%EMACS_SITE_LISPDIR%%/eat.elc share/terminfo/65/eat-256color share/terminfo/65/eat-color share/terminfo/65/eat-mono diff --git a/databases/bbdb/Makefile b/databases/bbdb/Makefile index 58c06d74cbaa..ad6875a67648 100644 --- a/databases/bbdb/Makefile +++ b/databases/bbdb/Makefile @@ -1,9 +1,8 @@ PORTNAME= bbdb DISTVERSIONPREFIX= v DISTVERSION= 3.2.2a -PORTREVISION= 12 +PORTREVISION= 13 CATEGORIES= databases elisp -PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} MAINTAINER= emacs@FreeBSD.org COMMENT= Big Brother Database @@ -13,16 +12,16 @@ LICENSE= GPLv3+ BUILD_DEPENDS= texi2dvi:print/texinfo -USES= autoreconf emacs +USES= autoreconf emacs:build USE_GITHUB= yes GH_ACCOUNT= emacsmirror GH_TAGNAME= a50c89a +CONFLICTS_INSTALL= bbdb-emacs_* + BBDB_LISPDIR= ${EMACS_SITE_LISPDIR}/${PORTNAME} GNU_CONFIGURE= yes -CONFLICTS_INSTALL= bbdb bbdb-emacs_* # share/doc/bbdb/bbdb.pdf - # Do not install the info file. Upstream has yet to add any real content to it. #INFO= bbdb PORTDOCS= bbdb.pdf @@ -34,17 +33,9 @@ DOCS_USES= tex DOCS_USE= TEX=latex:build DOCS_CONFIGURE_ENABLE= docs -# See http://lists.nongnu.org/archive/html/bbdb-user/2018-11/msg00003.html -.if ${FLAVOR:U} != devel_full && ${FLAVOR:U} != devel_nox -post-configure: - ${REINPLACE_CMD} -e '/[[:blank:]]*--eval '\''(setq byte-compile-dest-file-function (lambda (_) "$$@"))'\'' \\/d' \ - ${WRKSRC}/lisp/Makefile -.endif - do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${BBDB_LISPDIR} - ${INSTALL_DATA} ${WRKSRC}/lisp/*.el ${WRKSRC}/lisp/*.elc \ - ${STAGEDIR}${PREFIX}/${BBDB_LISPDIR} + ${INSTALL_DATA} ${WRKSRC}/lisp/*.el ${STAGEDIR}${PREFIX}/${BBDB_LISPDIR} # Do not install the info file. Upstream has yet to add any real content to it. # ${INSTALL_DATA} ${WRKSRC}/doc/${PORTNAME}.info \ # ${STAGEDIR}${PREFIX}/${INFO_PATH} diff --git a/databases/bbdb/pkg-plist b/databases/bbdb/pkg-plist index 6c76a7c01dff..ab466874311d 100644 --- a/databases/bbdb/pkg-plist +++ b/databases/bbdb/pkg-plist @@ -1,38 +1,22 @@ %%BBDB_LISPDIR%%/bbdb-anniv.el -%%BBDB_LISPDIR%%/bbdb-anniv.elc %%BBDB_LISPDIR%%/bbdb-com.el -%%BBDB_LISPDIR%%/bbdb-com.elc %%BBDB_LISPDIR%%/bbdb-gnus-aux.el -%%BBDB_LISPDIR%%/bbdb-gnus-aux.elc %%BBDB_LISPDIR%%/bbdb-gnus.el -%%BBDB_LISPDIR%%/bbdb-gnus.elc %%BBDB_LISPDIR%%/bbdb-ispell.el -%%BBDB_LISPDIR%%/bbdb-ispell.elc *** 9771 LINES SKIPPED ***home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69da754a.21dbe.57e21951>
