1
0
mirror of https://git.freebsd.org/ports.git synced 2026-06-02 11:08:52 +00:00

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
This commit is contained in:
Joseph Mingrone
2026-03-20 01:15:55 -03:00
parent 22677bbb52
commit bc45b7ec88
201 changed files with 2609 additions and 3803 deletions
+36 -115
View File
@@ -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
. if ${FLAVOR:Mdevel*}
EMACS_VER= 31.0.50
EMACS_PORTDIR= editors/emacs-devel
. else
EMACS_VER= 30.2
EMACS_PORTDIR= editors/emacs
. endif
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_//}
. if defined(EMACS_DEFAULT) && ${EMACS_DEFAULT:Mdevel*}
EMACS_VER= 31.0.50
EMACS_PORTDIR= editors/emacs-devel
EMACS_BUILD_FLAVOR= ${EMACS_DEFAULT:C/devel_//}
. else
EMACS_VER= 30.2
EMACS_PORTDIR= editors/emacs
EMACS_BUILD_FLAVOR= ${EMACS_DEFAULT:Unox}
. endif
EMACS_CMD= ${PREFIX}/bin/emacs-${EMACS_VER}
EMACS_MAJOR_VER= ${EMACS_VER:C/\..*//}
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
+2 -2
View File
@@ -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
+30
View File
@@ -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
+6 -3
View File
@@ -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>
+10 -2
View File
@@ -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 \
-70
View File
@@ -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
+3 -3
View File
@@ -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
+1 -1
View File
@@ -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
+5 -6
View File
@@ -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:
+2 -5
View File
@@ -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
}
+6 -7
View File
@@ -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}
+2 -3
View File
@@ -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
}
+5 -3
View File
@@ -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/
-1
View File
@@ -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
+5 -14
View File
@@ -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}
-16
View File
@@ -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
%%BBDB_LISPDIR%%/bbdb-loaddefs.el
%%BBDB_LISPDIR%%/bbdb-message.el
%%BBDB_LISPDIR%%/bbdb-message.elc
%%BBDB_LISPDIR%%/bbdb-mhe.el
%%BBDB_LISPDIR%%/bbdb-mhe.elc
%%BBDB_LISPDIR%%/bbdb-migrate.el
%%BBDB_LISPDIR%%/bbdb-migrate.elc
%%BBDB_LISPDIR%%/bbdb-mu4e.el
%%BBDB_LISPDIR%%/bbdb-mua.el
%%BBDB_LISPDIR%%/bbdb-mua.elc
%%BBDB_LISPDIR%%/bbdb-pgp.el
%%BBDB_LISPDIR%%/bbdb-pgp.elc
%%BBDB_LISPDIR%%/bbdb-pkg.el
%%BBDB_LISPDIR%%/bbdb-rmail.el
%%BBDB_LISPDIR%%/bbdb-rmail.elc
%%BBDB_LISPDIR%%/bbdb-sc.el
%%BBDB_LISPDIR%%/bbdb-sc.elc
%%BBDB_LISPDIR%%/bbdb-site.el
%%BBDB_LISPDIR%%/bbdb-site.elc
%%BBDB_LISPDIR%%/bbdb-snarf.el
%%BBDB_LISPDIR%%/bbdb-snarf.elc
%%BBDB_LISPDIR%%/bbdb-tex.el
%%BBDB_LISPDIR%%/bbdb-tex.elc
%%BBDB_LISPDIR%%/bbdb-vm-aux.el
%%BBDB_LISPDIR%%/bbdb-vm.el
%%BBDB_LISPDIR%%/bbdb-wl.el
%%BBDB_LISPDIR%%/bbdb.el
%%BBDB_LISPDIR%%/bbdb.elc
+15 -21
View File
@@ -1,8 +1,8 @@
PORTNAME= closql
DISTVERSIONPREFIX= v
DISTVERSION= 2.4.0
PORTREVISION= 2
CATEGORIES= databases elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= ports@FreeBSD.org
COMMENT= Store EIEIO objects using EmacSQL
@@ -11,40 +11,34 @@ WWW= https://github.com/magit/closql
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.0.0.0:misc/compat.el@${EMACS_FLAVOR} \
emacsql${EMACS_PKGNAMESUFFIX}>=4.3.1:databases/emacsql@${EMACS_FLAVOR} \
cond-let${EMACS_PKGNAMESUFFIX}>=0.2.1:devel/cond-let@${EMACS_FLAVOR}
RUN_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.0.0.0:misc/compat.el@${EMACS_FLAVOR} \
emacsql${EMACS_PKGNAMESUFFIX}>=4.3.1:databases/emacsql@${EMACS_FLAVOR} \
cond-let${EMACS_PKGNAMESUFFIX}>=0.2.1:devel/cond-let@${EMACS_FLAVOR}
BUILD_DEPENDS= compat.el>=30.0.0.0:misc/compat.el \
cond-let>=0.2.1:devel/cond-let \
emacsql>=4.3.1:databases/emacsql
RUN_DEPENDS= compat.el>=30.0.0.0:misc/compat.el \
cond-let>=0.2.1:devel/cond-let \
emacsql>=4.3.1:databases/emacsql
USES= emacs gmake
USES= emacs:build gmake
USE_GITHUB= yes
GH_ACCOUNT= magit
MAKE_ENV+= LOAD_PATH="${LOAD_PATH}"
MAKE_JOBS_UNSAFE= Opening input file: No such file or directory, /wrkdirs/usr/ports/databases/closql/work-full/closql-2.2.0/.#closql-autoloads.el
ALL_TARGET= autoloads
CONFLICTS_INSTALL= closql closql-devel* closql-emacs_*
CONFLICTS_INSTALL= closql-emacs_*
NO_ARCH= yes
PLIST_FILES= ${EMACS_VERSION_SITE_LISPDIR}/closql-autoloads.el \
${EMACS_VERSION_SITE_LISPDIR}/closql.el \
${EMACS_VERSION_SITE_LISPDIR}/closql.elc
PLIST_FILES= ${EMACS_SITE_LISPDIR}/closql-autoloads.el \
${EMACS_SITE_LISPDIR}/closql.el
PORTDOCS= README.org
OPTIONS_DEFINE= DOCS
LOAD_PATH= -L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/compat \
-L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/emacsql \
-L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}
do-install:
${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}
(cd ${WRKSRC} && ${INSTALL_DATA} *.el* \
${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR})
${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
(cd ${WRKSRC} && ${INSTALL_DATA} *.el \
${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR})
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
+11 -9
View File
@@ -1,8 +1,8 @@
PORTNAME= emacsql
DISTVERSIONPREFIX= v
DISTVERSION= 4.3.5
PORTREVISION= 1
CATEGORIES= databases elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= ports@FreeBSD.org
COMMENT= High-level Emacs Lisp RDBMS front-end
@@ -11,19 +11,21 @@ WWW= https://github.com/magit/emacsql
LICENSE= UNLICENSE
LICENSE_FILE= ${WRKSRC}/UNLICENSE
BUILD_DEPENDS= pg.el${EMACS_PKGNAMESUFFIX}>=0.39:databases/pg.el@${EMACS_FLAVOR}
RUN_DEPENDS= pg.el${EMACS_PKGNAMESUFFIX}>=0.39:databases/pg.el@${EMACS_FLAVOR}
BUILD_DEPENDS= pg.el>=0.39:databases/pg.el
RUN_DEPENDS= pg.el>=0.39:databases/pg.el
USES= emacs gmake
USES= emacs:build gmake
USE_GITHUB= yes
GH_ACCOUNT= magit
MAKE_ENV+= LOAD_PATH="-L ${PREFIX}/${EMACS_SITE_LISPDIR} -L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}"
MAKE_ENV+= LOAD_PATH="-L ${PREFIX}/${EMACS_SITE_LISPDIR}"
MAKE_JOBS_UNSAFE= yes
TEST_TARGET= test
CONFLICTS_INSTALL= emacsql emacsql-devel* emacsql-emacs_*
CONFLICTS_INSTALL= emacsql-emacs_*
NO_ARCH= yes
PORTDOCS= README.md
@@ -31,9 +33,9 @@ OPTIONS_DEFINE= DOCS
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/bin \
${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}
${INSTALL_DATA} ${WRKSRC}/*.el ${WRKSRC}/*.elc \
${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}
${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/${PORTNAME}
${INSTALL_DATA} ${WRKSRC}/*.el \
${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/${PORTNAME}
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
+9 -17
View File
@@ -1,17 +1,9 @@
%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-autoloads.el
%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-compiler.el
%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-compiler.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-mysql.el
%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-mysql.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-pg.el
%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-pg.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-psql.el
%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-psql.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-sqlite-builtin.el
%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-sqlite-builtin.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-sqlite-module.el
%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-sqlite-module.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-sqlite.el
%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-sqlite.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql.el
%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql.elc
%%EMACS_SITE_LISPDIR%%/emacsql/emacsql-autoloads.el
%%EMACS_SITE_LISPDIR%%/emacsql/emacsql-compiler.el
%%EMACS_SITE_LISPDIR%%/emacsql/emacsql-mysql.el
%%EMACS_SITE_LISPDIR%%/emacsql/emacsql-pg.el
%%EMACS_SITE_LISPDIR%%/emacsql/emacsql-psql.el
%%EMACS_SITE_LISPDIR%%/emacsql/emacsql-sqlite-builtin.el
%%EMACS_SITE_LISPDIR%%/emacsql/emacsql-sqlite-module.el
%%EMACS_SITE_LISPDIR%%/emacsql/emacsql-sqlite.el
%%EMACS_SITE_LISPDIR%%/emacsql/emacsql.el
+5 -9
View File
@@ -1,8 +1,8 @@
PORTNAME= pg.el
DISTVERSIONPREFIX= v
DISTVERSION= 0.63
PORTREVISION= 1
CATEGORIES= databases elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= ports@FreeBSD.org
COMMENT= PostgreSQL Elisp interface
@@ -16,9 +16,10 @@ USE_GITHUB= yes
GH_ACCOUNT= emarsden
GH_PROJECT= pg-el
CONFLICTS_INSTALL= pg.el pg.el-emacs_* # share/doc/pg.el/README
CONFLICTS_INSTALL= pg.el-emacs_*
NO_ARCH= yes
NO_BUILD= yes
PLIST_SUB+= ELISPDIR=${ELISPDIR}
@@ -26,16 +27,11 @@ PORTDOCS= CHANGELOG.md README.md
OPTIONS_DEFINE= DOCS
ELISPDIR= ${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}
do-build:
(cd ${WRKSRC} \
&& ${EMACS_CMD} -Q -batch -L . -L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR} \
-f batch-byte-compile *.el)
ELISPDIR= ${EMACS_SITE_LISPDIR}/${PORTNAME}
do-install:
${MKDIR} ${STAGEDIR}${PREFIX}/${ELISPDIR}
(cd ${WRKSRC} && ${INSTALL_DATA} *.el* \
(cd ${WRKSRC} && ${INSTALL_DATA} *.el \
${STAGEDIR}${PREFIX}/${ELISPDIR})
do-install-DOCS-on:
-5
View File
@@ -1,10 +1,5 @@
%%ELISPDIR%%/pg-bm25.el
%%ELISPDIR%%/pg-bm25.elc
%%ELISPDIR%%/pg-geometry.el
%%ELISPDIR%%/pg-geometry.elc
%%ELISPDIR%%/pg-gis.el
%%ELISPDIR%%/pg-gis.elc
%%ELISPDIR%%/pg-lo.el
%%ELISPDIR%%/pg-lo.elc
%%ELISPDIR%%/pg.el
%%ELISPDIR%%/pg.elc
+5 -8
View File
@@ -1,9 +1,8 @@
PORTNAME= howm
PORTVERSION= 1.4.8
PORTREVISION= 12
PORTREVISION= 13
CATEGORIES= deskutils
MASTER_SITES= http://howm.sourceforge.jp/a/
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= ports@FreeBSD.org
COMMENT= Write fragmentarily and read collectively
@@ -13,21 +12,19 @@ LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
USES= emacs
EMACS_FLAVORS_EXCLUDE=devel_full devel_nox # Debugger entered--Lisp error: (wrong-type-argument stringp nil)
GNU_CONFIGURE= yes
CONFLICTS_INSTALL= howm-emacs_*
CONFLICTS_INSTALL= howm howm-emacs_* # share/doc/howm/README-j.html
NO_ARCH= yes
NO_BUILD= yes
PORTDOCS= *.html *.png
PORTEXAMPLES= en/0000-00-00-000000.txt ja/0000-00-00-000000.txt
OPTIONS_DEFINE= DOCS EXAMPLES
NO_ARCH= yes
do-install:
cd ${WRKSRC} && ${INSTALL_DATA} *.el *.elc \
cd ${WRKSRC} && ${INSTALL_DATA} *.el \
${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
do-install-DOCS-on:
+1 -2
View File
@@ -1,11 +1,10 @@
[
{ type: install
message: <<EOM
To use this port, write below to your ~/.emacs:
To use this port, add the following to your Emacs startup configuration:
;(setq howm-menu-lang 'ja)
(global-set-key "\C-c,," 'howm-menu)
(autoload 'howm-menu "howm-mode" "Hitori Otegaru Wiki Modoki" t)
EOM
}
]
-22
View File
@@ -1,46 +1,24 @@
%%EMACS_SITE_LISPDIR%%/action-lock.el
%%EMACS_SITE_LISPDIR%%/action-lock.elc
%%EMACS_SITE_LISPDIR%%/bcomp.el
%%EMACS_SITE_LISPDIR%%/cheat-font-lock.el
%%EMACS_SITE_LISPDIR%%/cheat-font-lock.elc
%%EMACS_SITE_LISPDIR%%/gfunc.el
%%EMACS_SITE_LISPDIR%%/gfunc.elc
%%EMACS_SITE_LISPDIR%%/honest-report.el
%%EMACS_SITE_LISPDIR%%/honest-report.elc
%%EMACS_SITE_LISPDIR%%/howm-backend.el
%%EMACS_SITE_LISPDIR%%/howm-backend.elc
%%EMACS_SITE_LISPDIR%%/howm-common.el
%%EMACS_SITE_LISPDIR%%/howm-common.elc
%%EMACS_SITE_LISPDIR%%/howm-date.el
%%EMACS_SITE_LISPDIR%%/howm-date.elc
%%EMACS_SITE_LISPDIR%%/howm-lang-en.el
%%EMACS_SITE_LISPDIR%%/howm-lang-en.elc
%%EMACS_SITE_LISPDIR%%/howm-lang-fr.el
%%EMACS_SITE_LISPDIR%%/howm-lang-fr.elc
%%EMACS_SITE_LISPDIR%%/howm-lang-ja.el
%%EMACS_SITE_LISPDIR%%/howm-lang-ja.elc
%%EMACS_SITE_LISPDIR%%/howm-menu-en.el
%%EMACS_SITE_LISPDIR%%/howm-menu-en.elc
%%EMACS_SITE_LISPDIR%%/howm-menu-fr.el
%%EMACS_SITE_LISPDIR%%/howm-menu-fr.elc
%%EMACS_SITE_LISPDIR%%/howm-menu-ja.el
%%EMACS_SITE_LISPDIR%%/howm-menu-ja.elc
%%EMACS_SITE_LISPDIR%%/howm-menu.el
%%EMACS_SITE_LISPDIR%%/howm-menu.elc
%%EMACS_SITE_LISPDIR%%/howm-misc.el
%%EMACS_SITE_LISPDIR%%/howm-misc.elc
%%EMACS_SITE_LISPDIR%%/howm-mkmenu.el
%%EMACS_SITE_LISPDIR%%/howm-mode.el
%%EMACS_SITE_LISPDIR%%/howm-mode.elc
%%EMACS_SITE_LISPDIR%%/howm-reminder.el
%%EMACS_SITE_LISPDIR%%/howm-reminder.elc
%%EMACS_SITE_LISPDIR%%/howm-vars.el
%%EMACS_SITE_LISPDIR%%/howm-vars.elc
%%EMACS_SITE_LISPDIR%%/howm-view.el
%%EMACS_SITE_LISPDIR%%/howm-view.elc
%%EMACS_SITE_LISPDIR%%/howm.el
%%EMACS_SITE_LISPDIR%%/howm.elc
%%EMACS_SITE_LISPDIR%%/illusion.el
%%EMACS_SITE_LISPDIR%%/illusion.elc
%%EMACS_SITE_LISPDIR%%/riffle.el
%%EMACS_SITE_LISPDIR%%/riffle.elc
+2 -3
View File
@@ -1,9 +1,8 @@
PORTNAME= cask
PORTVERSION= 0.8.3
DISTVERSIONPREFIX= v
PORTREVISION= 18
PORTREVISION= 19
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= hrs@FreeBSD.org
COMMENT= Project management tool for Emacs
@@ -14,7 +13,7 @@ LICENSE= GPLv3
USES= emacs python shebangfix
USE_GITHUB= yes
CONFLICTS_INSTALL= cask cask-emacs_*
CONFLICTS_INSTALL= cask-emacs_*
NO_ARCH= yes
NO_BUILD= yes
+7 -5
View File
@@ -1,8 +1,8 @@
PORTNAME= clojure-cider
DISTVERSIONPREFIX= v
DISTVERSION= 1.21.0
PORTREVISION= 1
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= bofh@FreeBSD.org
COMMENT= Clojure IDE and REPL for Emacs
@@ -10,16 +10,18 @@ WWW= https://github.com/clojure-emacs/cider
LICENSE= GPLv3+
RUN_DEPENDS= clojure-mode.el${EMACS_PKGNAMESUFFIX}>0:lang/clojure-mode.el@${EMACS_FLAVOR} \
dash.el${EMACS_PKGNAMESUFFIX}>0:devel/dash.el@${EMACS_FLAVOR} \
epl.el${EMACS_PKGNAMESUFFIX}>0:devel/epl.el@${EMACS_FLAVOR} \
pkg-info.el${EMACS_PKGNAMESUFFIX}>0:devel/pkg-info.el@${EMACS_FLAVOR}
RUN_DEPENDS= clojure-mode.el>0:lang/clojure-mode.el \
dash.el>0:devel/dash.el \
epl.el>0:devel/epl.el \
pkg-info.el>0:devel/pkg-info.el
USES= emacs
USE_GITHUB= yes
GH_ACCOUNT= clojure-emacs
GH_PROJECT= cider
CONFLICTS_INSTALL= clojure-cider-emacs_*
NO_ARCH= yes
NO_BUILD= yes
-1
View File
@@ -38,7 +38,6 @@ EMACS_DESC= Emacs plugin
VIM_DESC= Vim plugin
EMACS_USES= emacs
EMACS_NO_DEPENDS= yes
post-extract:
${RM} -r ${WRKSRC}/bundles/stdcompat/stdcompat-current
+9 -8
View File
@@ -1,8 +1,8 @@
PORTNAME= cond-let
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.2
PORTREVISION= 1
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= jrm@FreeBSD.org
COMMENT= Additional and improved binding conditionals in Emacs Lisp
@@ -11,25 +11,26 @@ WWW= https://github.com/tarsius/cond-let
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= emacs gmake
USES= emacs:build gmake
USE_GITHUB= yes
GH_ACCOUNT= tarsius
CONFLICTS_INSTALL= cond-let-emacs_*
NO_ARCH= yes
PLIST_FILES= ${EMACS_VERSION_SITE_LISPDIR}/cond-let-autoloads.el \
${EMACS_VERSION_SITE_LISPDIR}/cond-let.el \
${EMACS_VERSION_SITE_LISPDIR}/cond-let.elc
PLIST_FILES= ${EMACS_SITE_LISPDIR}/cond-let-autoloads.el \
${EMACS_SITE_LISPDIR}/cond-let.el
PORTDOCS= README.org
OPTIONS_DEFINE= DOCS
ELISP_FILES= cond-let-autoloads.el cond-let.el cond-let.elc
ELISP_FILES= cond-let-autoloads.el cond-let.el
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}
@${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
${INSTALL_DATA} ${ELISP_FILES:C/^/${WRKSRC}\//} \
${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}
${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
+8 -11
View File
@@ -1,8 +1,7 @@
PORTNAME= dash.el
DISTVERSION= 2.20.0
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= ports@FreeBSD.org
COMMENT= Modern list library for Emacs
@@ -15,17 +14,15 @@ USES= emacs
USE_GITHUB= yes
GH_ACCOUNT= magnars
NO_ARCH= yes
PLIST_FILES= ${EMACS_VERSION_SITE_LISPDIR}/dash.el \
${EMACS_VERSION_SITE_LISPDIR}/dash.elc
CONFLICTS_INSTALL= dash.el-emacs_*
do-build:
(cd ${WRKSRC} \
&& ${EMACS_CMD} -Q -batch -L . -f batch-byte-compile dash.el)
NO_ARCH= yes
NO_BUILD= yes
PLIST_FILES= ${EMACS_SITE_LISPDIR}/dash.el
do-install:
${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}
(cd ${WRKSRC} && ${INSTALL_DATA} dash.el* \
${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR})
${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
(cd ${WRKSRC} && ${INSTALL_DATA} dash.el \
${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR})
.include <bsd.port.mk>
+4 -3
View File
@@ -1,8 +1,7 @@
PORTNAME= distel
PORTVERSION= 4.1.1
PORTREVISION= 20
PORTREVISION= 22
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= erlang@FreeBSD.org
COMMENT= Distel extends Emacs Lisp with Erlang-style message passing
@@ -16,10 +15,12 @@ USES= emacs
USE_GITHUB= yes
GH_ACCOUNT= massemanet
PLIST_SUB= VERSION="${PORTVERSION}"
CONFLICTS_INSTALL= distel-emacs_*
NO_ARCH= yes
PLIST_SUB= VERSION="${PORTVERSION}"
DISTEL_DOCS= AUTHORS ChangeLog INSTALL INSTALL.WIN32 NEWS README README.ie-session
DISTEL_ROOT= ${PREFIX}/lib/erlang/lib/${PORTNAME}-${PORTVERSION}
+3 -2
View File
@@ -1,8 +1,7 @@
PORTNAME= epl.el
PORTVERSION= 0.8
PORTREVISION= 20
PORTREVISION= 22
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= hrs@FreeBSD.org
COMMENT= Emacs Package Library
@@ -15,6 +14,8 @@ USE_GITHUB= yes
GH_ACCOUNT= cask
GH_PROJECT= epl
CONFLICTS_INSTALL= epl.el-emacs_*
NO_BUILD= yes
PLIST_FILES= ${EMACS_SITE_LISPDIR}/epl.el
+25 -41
View File
@@ -1,8 +1,8 @@
PORTNAME= forge
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.2
PORTREVISION= 1
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= ports@FreeBSD.org
COMMENT= Work with Git forges from the comfort of Magit
@@ -11,38 +11,22 @@ WWW= https://github.com/magit/forge
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= closql${EMACS_PKGNAMESUFFIX}>=2.3:databases/closql@${EMACS_FLAVOR} \
compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR} \
cond-let${EMACS_PKGNAMESUFFIX}>=0.2:devel/cond-let@${EMACS_FLAVOR} \
emacsql${EMACS_PKGNAMESUFFIX}>=4.3.1:databases/emacsql@${EMACS_FLAVOR} \
ghub${EMACS_PKGNAMESUFFIX}>=5.0:devel/ghub@${EMACS_FLAVOR} \
llama.el${EMACS_PKGNAMESUFFIX}>=1.0:devel/llama.el@${EMACS_FLAVOR} \
magit${EMACS_PKGNAMESUFFIX}>=4.4:devel/magit@${EMACS_FLAVOR} \
markdown-mode.el${EMACS_PKGNAMESUFFIX}>=2.7:textproc/markdown-mode.el@${EMACS_FLAVOR} \
transient${EMACS_PKGNAMESUFFIX}>=0.10:devel/transient@${EMACS_FLAVOR} \
yaml.el${EMACS_PKGNAMESUFFIX}>=1.2.0:textproc/yaml.el@${EMACS_FLAVOR}
RUN_DEPENDS= closql${EMACS_PKGNAMESUFFIX}>=2.3:databases/closql@${EMACS_FLAVOR} \
compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR} \
cond-let${EMACS_PKGNAMESUFFIX}>=0.2:devel/cond-let@${EMACS_FLAVOR} \
emacsql${EMACS_PKGNAMESUFFIX}>=4.3.1:databases/emacsql@${EMACS_FLAVOR} \
ghub${EMACS_PKGNAMESUFFIX}>=5.0:devel/ghub@${EMACS_FLAVOR} \
llama.el${EMACS_PKGNAMESUFFIX}>=1.0:devel/llama.el@${EMACS_FLAVOR} \
magit${EMACS_PKGNAMESUFFIX}>=4.4:devel/magit@${EMACS_FLAVOR} \
markdown-mode.el${EMACS_PKGNAMESUFFIX}>=2.7:textproc/markdown-mode.el@${EMACS_FLAVOR} \
transient${EMACS_PKGNAMESUFFIX}>=0.10:devel/transient@${EMACS_FLAVOR} \
yaml.el${EMACS_PKGNAMESUFFIX}>=1.2.0:textproc/yaml.el@${EMACS_FLAVOR}
RUN_DEPENDS= closql>=2.3:databases/closql \
compat.el>=30.1.0.0:misc/compat.el \
cond-let>=0.2:devel/cond-let \
emacsql>=4.3.1:databases/emacsql \
ghub>=5.0:devel/ghub \
llama.el>=1.0:devel/llama.el \
magit>=4.4:devel/magit \
markdown-mode.el>=2.7:textproc/markdown-mode.el \
transient>=0.10:devel/transient \
yaml.el>=1.2.0:textproc/yaml.el
USES= emacs gmake makeinfo
USES= emacs:build gmake makeinfo
USE_GITHUB= yes
GH_ACCOUNT= magit
MAKE_ENV+= INSTALL_INFO=install-info \
LOAD_PATH="${LOAD_PATH}"
# Parallel build fails if Emacs is built with native compilation enabled
MAKE_JOBS_UNSAFE= yes
ALL_TARGET= lisp info
CONFLICTS_INSTALL= forge-devel*
CONFLICTS_INSTALL= forge-emacs_*
NO_ARCH= yes
@@ -55,24 +39,24 @@ OPTIONS_SUB= yes
PDF_DESC= Build and install PDF document
DOCS_BUILD_DEPENDS= gsed:textproc/gsed
DOCS_ALL_TARGET= html
DOCS_BINARY_ALIAS= sed=gsed
PDF_BUILD_DEPENDS= texi2pdf:print/texinfo
PDF_USES= tex
PDF_USE= TEX=dvipdfmx:build
PDF_ALL_TARGET= pdf
LOAD_PATH= -L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR} -L \
${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/closql -L \
${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/compat -L \
${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/emacsql -L \
${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/ghub -L \
${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/magit
do-build:
${GMAKE} -C ${WRKSRC}/lisp autoloads
${GMAKE} -C ${WRKSRC}/docs info
do-build-DOCS-on:
${GMAKE} -C ${WRKSRC}/docs html
do-build-PDF-on:
${GMAKE} -C ${WRKSRC}/docs pdf
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}
${INSTALL_DATA} ${WRKSRC}/lisp/*.el* \
${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}
@${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/${PORTNAME}
${INSTALL_DATA} ${WRKSRC}/lisp/*.el \
${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/${PORTNAME}
${INSTALL_DATA} ${WRKSRC}/docs/*.info ${STAGEDIR}${PREFIX}/${INFO_PATH}
do-install-DOCS-on:
+16 -2
View File
@@ -1,6 +1,20 @@
--- docs/Makefile.orig 2022-03-07 17:47:08 UTC
--- docs/Makefile.orig 2025-11-01 21:28:16 UTC
+++ docs/Makefile
@@ -50,7 +50,7 @@ html-dir: $(PKG).texi
@@ -50,19 +50,19 @@ HTML_FIXUP_MENU = '/<\/body>/i<div id="s-css-s--menu
%.html: %.texi
@printf "Generating $@\n"
@$(MAKEINFO) --html --no-split $(MANUAL_HTML_ARGS) $<
- @sed -i -e $(HTML_FIXUP_CSS) -e $(HTML_FIXUP_ONLOAD) -e $(HTML_FIXUP_MENU) $@
+ @gsed -i -e $(HTML_FIXUP_CSS) -e $(HTML_FIXUP_ONLOAD) -e $(HTML_FIXUP_MENU) $@
%/index.html: %.texi
@printf "Generating $(PKG)/*.html\n"
@rm -rf $(PKG)
@$(MAKEINFO) --html -o $(PKG)/ $(MANUAL_HTML_ARGS) $<
@for f in $$(find $(PKG) -name '*.html') ; do \
- sed -i -e $(HTML_FIXUP_CSS) -e $(HTML_FIXUP_ONLOAD) -e $(HTML_FIXUP_MENU) $$f ; \
+ gsed -i -e $(HTML_FIXUP_CSS) -e $(HTML_FIXUP_ONLOAD) -e $(HTML_FIXUP_MENU) $$f ; \
done
%.pdf: %.texi
@printf "Generating $@\n"
+24 -47
View File
@@ -1,48 +1,25 @@
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-autoloads.el
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-bitbucket.el
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-bitbucket.elc
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-client.el
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-client.elc
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-commands.el
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-commands.elc
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-core.el
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-core.elc
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-db.el
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-db.elc
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-discussion.el
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-discussion.elc
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-forgejo.el
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-forgejo.elc
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-gitea.el
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-gitea.elc
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-github.el
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-github.elc
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-gitlab.el
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-gitlab.elc
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-gogs.el
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-gogs.elc
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-issue.el
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-issue.elc
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-notify.el
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-notify.elc
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-post.el
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-post.elc
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-pullreq.el
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-pullreq.elc
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-repo.el
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-repo.elc
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-repos.el
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-repos.elc
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-revnote.el
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-revnote.elc
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-semi.el
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-semi.elc
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-tablist.el
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-tablist.elc
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-topic.el
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-topic.elc
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-topics.el
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge-topics.elc
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge.el
%%EMACS_VERSION_SITE_LISPDIR%%/forge/forge.elc
%%EMACS_SITE_LISPDIR%%/forge/forge-autoloads.el
%%EMACS_SITE_LISPDIR%%/forge/forge-bitbucket.el
%%EMACS_SITE_LISPDIR%%/forge/forge-client.el
%%EMACS_SITE_LISPDIR%%/forge/forge-commands.el
%%EMACS_SITE_LISPDIR%%/forge/forge-core.el
%%EMACS_SITE_LISPDIR%%/forge/forge-db.el
%%EMACS_SITE_LISPDIR%%/forge/forge-discussion.el
%%EMACS_SITE_LISPDIR%%/forge/forge-forgejo.el
%%EMACS_SITE_LISPDIR%%/forge/forge-gitea.el
%%EMACS_SITE_LISPDIR%%/forge/forge-github.el
%%EMACS_SITE_LISPDIR%%/forge/forge-gitlab.el
%%EMACS_SITE_LISPDIR%%/forge/forge-gogs.el
%%EMACS_SITE_LISPDIR%%/forge/forge-issue.el
%%EMACS_SITE_LISPDIR%%/forge/forge-notify.el
%%EMACS_SITE_LISPDIR%%/forge/forge-post.el
%%EMACS_SITE_LISPDIR%%/forge/forge-pullreq.el
%%EMACS_SITE_LISPDIR%%/forge/forge-repo.el
%%EMACS_SITE_LISPDIR%%/forge/forge-repos.el
%%EMACS_SITE_LISPDIR%%/forge/forge-revnote.el
%%EMACS_SITE_LISPDIR%%/forge/forge-semi.el
%%EMACS_SITE_LISPDIR%%/forge/forge-tablist.el
%%EMACS_SITE_LISPDIR%%/forge/forge-topic.el
%%EMACS_SITE_LISPDIR%%/forge/forge-topics.el
%%EMACS_SITE_LISPDIR%%/forge/forge.el
%%PDF%%%%DOCSDIR%%/forge.pdf
+9 -9
View File
@@ -1,7 +1,7 @@
PORTNAME= gettext-po-mode
PORTREVISION= 0
PORTREVISION= 1
MAINTAINER= mandree@FreeBSD.org
MAINTAINER= tijl@FreeBSD.org
COMMENT= GNU gettext po-mode for emacs
WWW= https://www.gnu.org/software/gettext/
@@ -13,19 +13,19 @@ LICENSE_FILE= ${WRKSRC}/../COPYING
BUILD_DEPENDS= libtextstyle>=${PORTVERSION}:devel/libtextstyle
LIB_DEPENDS= libtextstyle.so:devel/libtextstyle
USES= cpe emacs:build tar:xz
USES= cpe emacs tar:xz
CPE_VENDOR= gnu
CPE_PRODUCT= gettext
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-emacs --without-git ac_cv_lib_rt_sched_yield=no
INSTALL_TARGET= install
NO_ARCH= yes
NO_BUILD= yes
BUILD_WRKSRC= ${WRKSRC}/emacs
INSTALL_WRKSRC= ${BUILD_WRKSRC}
WRKSRC_SUBDIR= gettext-tools
PLIST_SUB= PORTVERSION=${PORTVERSION} VERSION=${PORTVERSION}
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
${INSTALL_DATA} ${WRKSRC}/emacs/*.el \
${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
.include <bsd.port.mk>
-3
View File
@@ -1,6 +1,3 @@
%%EMACS_SITE_LISPDIR%%/po-compat.el
%%EMACS_SITE_LISPDIR%%/po-compat.elc
%%EMACS_SITE_LISPDIR%%/po-mode.el
%%EMACS_SITE_LISPDIR%%/po-mode.elc
%%EMACS_SITE_LISPDIR%%/start-po.el
%%EMACS_SITE_LISPDIR%%/start-po.elc
+13 -15
View File
@@ -1,8 +1,8 @@
PORTNAME= ghub
DISTVERSIONPREFIX= v
DISTVERSION= 5.0.2
PORTREVISION= 1
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= jrm@FreeBSD.org
COMMENT= Client libraries for the APIs of various Git forges
@@ -11,22 +11,22 @@ WWW= https://github.com/magit/ghub
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR} \
llama.el${EMACS_PKGNAMESUFFIX}>=1.0:devel/llama.el@${EMACS_FLAVOR} \
treepy.el${EMACS_PKGNAMESUFFIX}>=0.1.2:devel/treepy.el@${EMACS_FLAVOR}
RUN_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR} \
llama.el${EMACS_PKGNAMESUFFIX}>=1.0:devel/llama.el@${EMACS_FLAVOR} \
treepy.el${EMACS_PKGNAMESUFFIX}>=0.1.2:devel/treepy.el@${EMACS_FLAVOR}
BUILD_DEPENDS= compat.el>=30.1.0.0:misc/compat.el \
llama.el>=1.0:devel/llama.el \
treepy.el>=0.1.2:devel/treepy.el
RUN_DEPENDS= compat.el>=30.1.0.0:misc/compat.el \
llama.el>=1.0:devel/llama.el \
treepy.el>=0.1.2:devel/treepy.el
USES= emacs gmake makeinfo
USES= emacs:build gmake makeinfo
USE_GITHUB= yes
GH_ACCOUNT= magit
MAKE_ARGS= LOAD_PATH=" -L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR} -L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/compat -L ."
MAKE_ARGS= LOAD_PATH=" -L ${PREFIX}/${EMACS_SITE_LISPDIR} -L ${PREFIX}/${EMACS_SITE_LISPDIR}/compat -L ."
MAKE_JOBS_UNSAFE= yes
ALL_TARGET= lisp info
CONFLICTS_INSTALL= ghub-emacs*
CONFLICTS_INSTALL= ghub-emacs_*
NO_ARCH= yes
@@ -46,14 +46,12 @@ PDF_USE= TEX=dvipdfmx:build
PDF_ALL_TARGET= pdf
PDF_PLIST_FILES= ${DOCSDIR}/ghub.pdf
ELISP_FILES= ghub-autoloads.el ghub-graphql.el ghub-graphql.elc \
ghub-legacy.el ghub-legacy.elc ghub.el ghub.elc gsexp.el \
gsexp.elc
ELISP_FILES= ghub-autoloads.el ghub-graphql.el ghub-legacy.el ghub.el gsexp.el
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}
@${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/${PORTNAME}
${INSTALL_DATA} ${ELISP_FILES:C/^/${WRKSRC}\/lisp\//} \
${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}
${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/${PORTNAME}
${INSTALL_DATA} ${WRKSRC}/docs/*.info ${STAGEDIR}${PREFIX}/${INFO_PATH}
do-install-DOCS-on:
+5 -9
View File
@@ -1,9 +1,5 @@
%%EMACS_VERSION_SITE_LISPDIR%%/ghub/ghub-autoloads.el
%%EMACS_VERSION_SITE_LISPDIR%%/ghub/ghub-graphql.el
%%EMACS_VERSION_SITE_LISPDIR%%/ghub/ghub-graphql.elc
%%EMACS_VERSION_SITE_LISPDIR%%/ghub/ghub-legacy.el
%%EMACS_VERSION_SITE_LISPDIR%%/ghub/ghub-legacy.elc
%%EMACS_VERSION_SITE_LISPDIR%%/ghub/ghub.el
%%EMACS_VERSION_SITE_LISPDIR%%/ghub/ghub.elc
%%EMACS_VERSION_SITE_LISPDIR%%/ghub/gsexp.el
%%EMACS_VERSION_SITE_LISPDIR%%/ghub/gsexp.elc
%%EMACS_SITE_LISPDIR%%/ghub/ghub-autoloads.el
%%EMACS_SITE_LISPDIR%%/ghub/ghub-graphql.el
%%EMACS_SITE_LISPDIR%%/ghub/ghub-legacy.el
%%EMACS_SITE_LISPDIR%%/ghub/ghub.el
%%EMACS_SITE_LISPDIR%%/ghub/gsexp.el
+9 -9
View File
@@ -1,9 +1,9 @@
PORTNAME= git-modes
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.8
PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= ports@FreeBSD.org
COMMENT= GNU Emacs modes for Git-related files
@@ -12,16 +12,17 @@ WWW= https://github.com/magit/git-modes
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR}
RUN_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR} \
BUILD_DEPENDS= compat.el>=30.1.0.0:misc/compat.el
RUN_DEPENDS= compat.el>=30.1.0.0:misc/compat.el \
git:devel/git
USES= emacs gmake
USES= emacs:build gmake
USE_GITHUB= yes
GH_ACCOUNT= magit
MAKE_ENV+= LOAD_PATH="-L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/compat"
MAKE_JOBS_UNSAFE= yes
ALL_TARGET= autoloads
CONFLICTS_INSTALL= git-modes-emacs_*
NO_ARCH= yes
@@ -30,12 +31,11 @@ PORTDOCS= README.org
OPTIONS_DEFINE= DOCS
ELISPDIR= ${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}
ELISPDIR= ${EMACS_SITE_LISPDIR}/${PORTNAME}
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/${ELISPDIR}
${INSTALL_DATA} ${WRKSRC}/*.el ${WRKSRC}/*.elc \
${STAGEDIR}${PREFIX}/${ELISPDIR}
${INSTALL_DATA} ${WRKSRC}/*.el ${STAGEDIR}${PREFIX}/${ELISPDIR}
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
-4
View File
@@ -1,9 +1,5 @@
%%ELISPDIR%%/git-modes-autoloads.el
%%ELISPDIR%%/git-modes.el
%%ELISPDIR%%/git-modes.elc
%%ELISPDIR%%/gitattributes-mode.el
%%ELISPDIR%%/gitattributes-mode.elc
%%ELISPDIR%%/gitconfig-mode.el
%%ELISPDIR%%/gitconfig-mode.elc
%%ELISPDIR%%/gitignore-mode.el
%%ELISPDIR%%/gitignore-mode.elc
-1
View File
@@ -11,7 +11,6 @@ WWW= https://github.com/dominikh/go-mode.el
LICENSE= BSD3CLAUSE
USES= emacs
EMACS_NO_DEPENDS= yes
USE_GITHUB= yes
GH_ACCOUNT= dominikh
+13 -11
View File
@@ -1,8 +1,8 @@
PORTNAME= llama.el
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.3
PORTREVISION= 1
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= jrm@FreeBSD.org
COMMENT= Compact syntax for short lambda in Emacs Lisp
@@ -11,32 +11,34 @@ WWW= https://github.com/tarsius/llama
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR}
RUN_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR}
BUILD_DEPENDS= compat.el>=30.1.0.0:misc/compat.el
RUN_DEPENDS= compat.el>=30.1.0.0:misc/compat.el
USES= emacs gmake
USES= emacs:build gmake
USE_GITHUB= yes
GH_ACCOUNT= tarsius
GH_PROJECT= llama
MAKE_ARGS= LOAD_PATH=" -L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR} -L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/compat -L ."
MAKE_ARGS= LOAD_PATH=" -L ${PREFIX}/${EMACS_SITE_LISPDIR} -L ."
MAKE_JOBS_UNSAFE= Opening input file: No such file or directory, /wrkdirs/usr/ports/devel/llama.el/work-nox/llama-0.6.0/.#llama-autoloads.el
CONFLICTS_INSTALL= llama.el-emacs_*
NO_ARCH= yes
PLIST_FILES= ${EMACS_VERSION_SITE_LISPDIR}/llama-autoloads.el \
${EMACS_VERSION_SITE_LISPDIR}/llama.el \
${EMACS_VERSION_SITE_LISPDIR}/llama.elc
PLIST_FILES= ${EMACS_SITE_LISPDIR}/llama-autoloads.el \
${EMACS_SITE_LISPDIR}/llama.el
PORTDOCS= README.org
OPTIONS_DEFINE= DOCS
ELISP_FILES= llama-autoloads.el llama.el llama.elc
ELISP_FILES= llama-autoloads.el llama.el
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}
@${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
${INSTALL_DATA} ${ELISP_FILES:C/^/${WRKSRC}\//} \
${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}
${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
+3 -2
View File
@@ -1,9 +1,8 @@
PORTNAME= lua-mode
PORTVERSION= 20210802
PORTREVISION= 11
DISTVERSIONPREFIX=v
PORTREVISION= 12
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= se@FreeBSD.org
COMMENT= Minor mode for LUA
@@ -17,6 +16,8 @@ USES= emacs
USE_GITHUB= yes
GH_ACCOUNT= immerrr
CONFLICTS_INSTALL= lua-mode-emacs_*
NO_ARCH= yes
NO_BUILD= yes
+30 -18
View File
@@ -1,9 +1,8 @@
PORTNAME= magit
DISTVERSIONPREFIX= v
DISTVERSION= 4.5.0
PORTREVISION= 0
PORTREVISION= 1
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= jrm@FreeBSD.org
COMMENT= Interface to Git for Emacs
@@ -12,34 +11,34 @@ WWW= https://magit.vc/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR} \
cond-let${EMACS_PKGNAMESUFFIX}>=0.1:devel/cond-let@${EMACS_FLAVOR} \
BUILD_DEPENDS= compat.el>=30.1.0.0:misc/compat.el \
cond-let>=0.1:devel/cond-let \
git:devel/git \
llama.el${EMACS_PKGNAMESUFFIX}>=1.0.0:devel/llama.el@${EMACS_FLAVOR} \
transient${EMACS_PKGNAMESUFFIX}>=0.10.0:devel/transient@${EMACS_FLAVOR} \
with-editor${EMACS_PKGNAMESUFFIX}>=3.4.4:editors/with-editor@${EMACS_FLAVOR}
RUN_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR} \
cond-let${EMACS_PKGNAMESUFFIX}>=0.1:devel/cond-let@${EMACS_FLAVOR} \
llama.el>=1.0.0:devel/llama.el \
transient>=0.10.0:devel/transient \
with-editor>=3.4.4:editors/with-editor
RUN_DEPENDS= compat.el>=30.1.0.0:misc/compat.el \
cond-let>=0.1:devel/cond-let \
git:devel/git \
llama.el${EMACS_PKGNAMESUFFIX}>=1.0.0:devel/llama.el@${EMACS_FLAVOR} \
transient${EMACS_PKGNAMESUFFIX}>=0.10.0:devel/transient@${EMACS_FLAVOR} \
with-editor${EMACS_PKGNAMESUFFIX}>=3.4.4:editors/with-editor@${EMACS_FLAVOR}
llama.el>=1.0.0:devel/llama.el \
transient>=0.10.0:devel/transient \
with-editor>=3.4.4:editors/with-editor
USES= emacs gmake makeinfo
USES= emacs:build gmake makeinfo
USE_GITHUB= yes
MAKE_ENV+= docdir=${DOCSDIR} \
infodir=${PREFIX}/${INFO_PATH} \
INSTALL_INFO=install-info \
lispdir=${PREFIX}/${ELISPDIR} \
LOAD_PATH="-L ${WRKSRC}/lisp -L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR} -L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/compat" \
LOAD_PATH="-L ${WRKSRC}/lisp -L ${PREFIX}/${EMACS_SITE_LISPDIR} -L ${PREFIX}/${EMACS_SITE_LISPDIR}/compat" \
VERSION=${PORTVERSION}
# Parallel build fails if Emacs is built with native compilation enabled
MAKE_JOBS_UNSAFE= yes
ALL_TARGET= lisp info
INSTALL_TARGET= install-lisp install-info
#ALL_TARGET= lisp info
#INSTALL_TARGET= install-lisp install-info
CONFLICTS_INSTALL= magit-devel-emacs*
CONFLICTS_INSTALL= magit-emacs_*
NO_ARCH= yes
@@ -60,7 +59,20 @@ PDF_USES= tex
PDF_USE= TEX=dvipdfmx:build
PDF_ALL_TARGET= pdf
ELISPDIR= ${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}
ELISPDIR= ${EMACS_SITE_LISPDIR}/${PORTNAME}
do-build:
${GMAKE} -C ${WRKSRC}/lisp autoloads versionlib
${GMAKE} -C ${WRKSRC}/docs info
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/${ELISPDIR}
${INSTALL_DATA} ${WRKSRC}/lisp/*.el \
${STAGEDIR}${PREFIX}/${ELISPDIR}
@${MKDIR} ${STAGEDIR}${PREFIX}/share/info
${INSTALL_DATA} ${WRKSRC}/docs/magit.info \
${WRKSRC}/docs/magit-section.info \
${STAGEDIR}${PREFIX}/share/info
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}/RelNotes
-9
View File
@@ -1,9 +0,0 @@
[
{ type: install
message: <<EOM
To use Magit, you should add following line to your .emacs file:
(require 'magit)
EOM
}
]
-47
View File
@@ -1,98 +1,51 @@
%%ELISPDIR%%/git-commit.el
%%ELISPDIR%%/git-commit.elc
%%ELISPDIR%%/git-rebase.el
%%ELISPDIR%%/git-rebase.elc
%%ELISPDIR%%/magit-apply.el
%%ELISPDIR%%/magit-apply.elc
%%ELISPDIR%%/magit-autoloads.el
%%ELISPDIR%%/magit-autorevert.el
%%ELISPDIR%%/magit-autorevert.elc
%%ELISPDIR%%/magit-base.el
%%ELISPDIR%%/magit-base.elc
%%ELISPDIR%%/magit-bisect.el
%%ELISPDIR%%/magit-bisect.elc
%%ELISPDIR%%/magit-blame.el
%%ELISPDIR%%/magit-blame.elc
%%ELISPDIR%%/magit-bookmark.el
%%ELISPDIR%%/magit-bookmark.elc
%%ELISPDIR%%/magit-branch.el
%%ELISPDIR%%/magit-branch.elc
%%ELISPDIR%%/magit-bundle.el
%%ELISPDIR%%/magit-bundle.elc
%%ELISPDIR%%/magit-clone.el
%%ELISPDIR%%/magit-clone.elc
%%ELISPDIR%%/magit-commit.el
%%ELISPDIR%%/magit-commit.elc
%%ELISPDIR%%/magit-core.el
%%ELISPDIR%%/magit-core.elc
%%ELISPDIR%%/magit-diff.el
%%ELISPDIR%%/magit-diff.elc
%%ELISPDIR%%/magit-dired.el
%%ELISPDIR%%/magit-dired.elc
%%ELISPDIR%%/magit-ediff.el
%%ELISPDIR%%/magit-ediff.elc
%%ELISPDIR%%/magit-extras.el
%%ELISPDIR%%/magit-extras.elc
%%ELISPDIR%%/magit-fetch.el
%%ELISPDIR%%/magit-fetch.elc
%%ELISPDIR%%/magit-files.el
%%ELISPDIR%%/magit-files.elc
%%ELISPDIR%%/magit-git.el
%%ELISPDIR%%/magit-git.elc
%%ELISPDIR%%/magit-gitignore.el
%%ELISPDIR%%/magit-gitignore.elc
%%ELISPDIR%%/magit-log.el
%%ELISPDIR%%/magit-log.elc
%%ELISPDIR%%/magit-margin.el
%%ELISPDIR%%/magit-margin.elc
%%ELISPDIR%%/magit-merge.el
%%ELISPDIR%%/magit-merge.elc
%%ELISPDIR%%/magit-mode.el
%%ELISPDIR%%/magit-mode.elc
%%ELISPDIR%%/magit-notes.el
%%ELISPDIR%%/magit-notes.elc
%%ELISPDIR%%/magit-patch.el
%%ELISPDIR%%/magit-patch.elc
%%ELISPDIR%%/magit-process.el
%%ELISPDIR%%/magit-process.elc
%%ELISPDIR%%/magit-pull.el
%%ELISPDIR%%/magit-pull.elc
%%ELISPDIR%%/magit-push.el
%%ELISPDIR%%/magit-push.elc
%%ELISPDIR%%/magit-reflog.el
%%ELISPDIR%%/magit-reflog.elc
%%ELISPDIR%%/magit-refs.el
%%ELISPDIR%%/magit-refs.elc
%%ELISPDIR%%/magit-remote.el
%%ELISPDIR%%/magit-remote.elc
%%ELISPDIR%%/magit-repos.el
%%ELISPDIR%%/magit-repos.elc
%%ELISPDIR%%/magit-reset.el
%%ELISPDIR%%/magit-reset.elc
%%ELISPDIR%%/magit-section.el
%%ELISPDIR%%/magit-section.elc
%%ELISPDIR%%/magit-sequence.el
%%ELISPDIR%%/magit-sequence.elc
%%ELISPDIR%%/magit-sparse-checkout.el
%%ELISPDIR%%/magit-sparse-checkout.elc
%%ELISPDIR%%/magit-stash.el
%%ELISPDIR%%/magit-stash.elc
%%ELISPDIR%%/magit-status.el
%%ELISPDIR%%/magit-status.elc
%%ELISPDIR%%/magit-submodule.el
%%ELISPDIR%%/magit-submodule.elc
%%ELISPDIR%%/magit-subtree.el
%%ELISPDIR%%/magit-subtree.elc
%%ELISPDIR%%/magit-tag.el
%%ELISPDIR%%/magit-tag.elc
%%ELISPDIR%%/magit-transient.el
%%ELISPDIR%%/magit-transient.elc
%%ELISPDIR%%/magit-version.el
%%ELISPDIR%%/magit-wip.el
%%ELISPDIR%%/magit-wip.elc
%%ELISPDIR%%/magit-worktree.el
%%ELISPDIR%%/magit-worktree.elc
%%ELISPDIR%%/magit.el
%%ELISPDIR%%/magit.elc
%%PDF%%%%DOCSDIR%%/magit-section.pdf
%%PDF%%%%DOCSDIR%%/magit.pdf
-1
View File
@@ -13,7 +13,6 @@ RUN_DEPENDS= ${PREFIX}/${EMACS_SITE_LISPDIR}/rust-mode.el:devel/rust-mode \
rust-script:devel/rust-script
USES= emacs
EMACS_NO_DEPENDS= yes
USE_GITHUB= yes
GH_ACCOUNT= micanzhang
+6 -3
View File
@@ -1,10 +1,9 @@
PORTNAME= Sepia
PORTVERSION= 0.992
PORTREVISION= 30
PORTREVISION= 31
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= ashish@FreeBSD.org
COMMENT= Simple Emacs-Perl Interface
@@ -25,7 +24,11 @@ RUN_DEPENDS= p5-Devel-Size>=0:devel/p5-Devel-Size \
USES= emacs gmake makeinfo perl5
USE_PERL5= configure
CONFIGURE_ARGS+= --emacs ${EMACS_CMD} --lisp ${PREFIX}/${EMACS_SITE_LISPDIR}/sepia --info ${PREFIX}/${INFO_PATH}
CONFIGURE_ARGS+= --lisp ${PREFIX}/${EMACS_SITE_LISPDIR}/sepia --info ${PREFIX}/${INFO_PATH}
CONFLICTS_INSTALL= p5-Sepia-emacs_*
NO_ARCH= yes
INFO= sepia
-3
View File
@@ -13,6 +13,3 @@ bin/sepl
%%EMACS_SITE_LISPDIR%%/sepia/sepia-tree.el
%%EMACS_SITE_LISPDIR%%/sepia/sepia-w3m.el
%%EMACS_SITE_LISPDIR%%/sepia/sepia.el
%%EMACS_SITE_LISPDIR%%/sepia/sepia-cpan.elc
%%EMACS_SITE_LISPDIR%%/sepia/sepia-ido.elc
%%EMACS_SITE_LISPDIR%%/sepia/sepia-tree.elc
+3 -2
View File
@@ -1,8 +1,7 @@
PORTNAME= pkg-info.el
PORTVERSION= 0.6
PORTREVISION= 19
PORTREVISION= 20
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= hrs@FreeBSD.org
COMMENT= Provide information about Emacs packages
@@ -14,6 +13,8 @@ USES= emacs
USE_GITHUB= yes
GH_ACCOUNT= lunaryorn
CONFLICTS_INSTALL= pkg-info.el-emacs_*
NO_ARCH= yes
NO_BUILD= yes
PLIST_FILES= ${EMACS_SITE_LISPDIR}/pkg-info.el
+8 -8
View File
@@ -1,9 +1,8 @@
PORTNAME= psvn
PORTVERSION= 20150720.214200
PORTREVISION= 18
PORTREVISION= 19
CATEGORIES= devel elisp
MASTER_SITES= http://www.xsteve.at/prg/emacs/
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
DISTNAME= psvn.el
EXTRACT_SUFX= # empty
@@ -21,18 +20,19 @@ RUN_DEPENDS= svn:devel/subversion
USES= emacs
NO_WRKSUBDIR= yes
CONFLICTS_INSTALL= psvn-emacs_*
EXTRACT_CMD= ${CP}
EXTRACT_BEFORE_ARGS= # empty
EXTRACT_AFTER_ARGS= ${WRKSRC}/psvn.el
NO_ARCH= yes
NO_BUILD= yes
PLIST_FILES= ${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}/psvn.el \
${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}/psvn.elc
NO_WRKSUBDIR= yes
ELISPDIR= ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}
PLIST_FILES= ${EMACS_SITE_LISPDIR}/${PORTNAME}/psvn.el
do-build:
(cd ${WRKSRC} && ${EMACS_CMD} -batch -q -f batch-byte-compile psvn.el)
ELISPDIR= ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/${PORTNAME}
do-install:
@${MKDIR} ${ELISPDIR}
+1 -1
View File
@@ -1,7 +1,7 @@
[
{ type: install
message: <<EOM
To use psvn, add the following line to your ~/.emacs:
To use psvn, add the following line to Emacs configuration:
(require 'psvn)
-1
View File
@@ -11,7 +11,6 @@ WWW= https://github.com/rust-lang/
LICENSE= APACHE20
USES= emacs
EMACS_NO_DEPENDS= yes
USE_GITHUB= yes
GH_ACCOUNT= rust-lang
+7 -10
View File
@@ -1,8 +1,8 @@
PORTNAME= tablist
DISTVERSIONPREFIX= v
DISTVERSION= 1.0-13
PORTREVISION= 11
DISTVERSIONSUFFIX= -gfaab7a0
PORTREVISION= 12
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
@@ -17,18 +17,15 @@ USES= emacs
USE_GITHUB= yes
GH_ACCOUNT= politza
NO_ARCH= yes
PLIST_FILES= ${EMACS_SITE_LISPDIR}/tablist.el \
${EMACS_SITE_LISPDIR}/tablist.elc \
${EMACS_SITE_LISPDIR}/tablist-filter.el \
${EMACS_SITE_LISPDIR}/tablist-filter.elc
CONFLICTS_INSTALL= tablist-emacs_*
do-build:
${EMACS_CMD} -Q --batch -L ${WRKSRC} -f batch-byte-compile ${WRKSRC}/*.el
NO_ARCH= yes
NO_BUILD= yes
PLIST_FILES= ${EMACS_SITE_LISPDIR}/tablist-filter.el \
${EMACS_SITE_LISPDIR}/tablist.el
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
${INSTALL_DATA} ${WRKSRC}/*.el ${WRKSRC}/*.elc \
${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
${INSTALL_DATA} ${WRKSRC}/*.el ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
.include <bsd.port.mk>
+13 -12
View File
@@ -1,8 +1,8 @@
PORTNAME= transient
DISTVERSIONPREFIX= v
DISTVERSION= 0.12.0
PORTREVISION= 1
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= freebsd@dev.thsi.be
COMMENT= Emacs key and popup interface for complex keybindings
@@ -11,25 +11,26 @@ WWW= https://github.com/magit/transient
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
_BR_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR} \
cond-let${EMACS_PKGNAMESUFFIX}>=0.2:devel/cond-let@${EMACS_FLAVOR}
_BR_DEPENDS= compat.el>=30.1.0.0:misc/compat.el \
cond-let>=0.2:devel/cond-let
BUILD_DEPENDS= ${_BR_DEPENDS}
RUN_DEPENDS= ${_BR_DEPENDS}
USES= emacs gmake
USES= emacs:build gmake
USE_GITHUB= yes
GH_ACCOUNT= magit
MAKE_ENV= LOAD_PATH="-L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/compat \
-L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}"
MAKE_ENV= LOAD_PATH="-L ${PREFIX}/${EMACS_SITE_LISPDIR}/compat \
-L ${PREFIX}/${EMACS_SITE_LISPDIR}"
MAKE_JOBS_UNSAFE= yes
ALL_TARGET= lisp
CONFLICTS_INSTALL= transient-emacs_*
NO_ARCH= yes
PLIST_FILES= ${EMACS_VERSION_SITE_LISPDIR}/transient-autoloads.el \
${EMACS_VERSION_SITE_LISPDIR}/transient.el \
${EMACS_VERSION_SITE_LISPDIR}/transient.elc
PLIST_FILES= ${EMACS_SITE_LISPDIR}/transient-autoloads.el \
${EMACS_SITE_LISPDIR}/transient.el
PORTDOCS= CHANGELOG README.org transient.html
OPTIONS_DEFINE= DOCS INFO PDF
@@ -56,9 +57,9 @@ PDF_BINARY_ALIAS= sed=gsed
PDF_PLIST_FILES= ${DOCSDIR}/transient.pdf
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}
${INSTALL_DATA} ${WRKSRC}/lisp/*.el* \
${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}
@${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
${INSTALL_DATA} ${WRKSRC}/lisp/*.el \
${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
+9 -11
View File
@@ -1,8 +1,7 @@
PORTNAME= treepy.el
DISTVERSION= 0.1.2
PORTREVISION= 15
PORTREVISION= 16
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= ports@FreeBSD.org
COMMENT= Generic tree traversing tools for Emacs Lisp
@@ -15,22 +14,21 @@ USES= emacs
USE_GITHUB= yes
GH_ACCOUNT= volrath
CONFLICTS_INSTALL= treepy.el-emacs_*
NO_ARCH= yes
NO_BUILD= yes
PLIST_FILES= ${EMACS_VERSION_SITE_LISPDIR}/treepy.el \
${EMACS_VERSION_SITE_LISPDIR}/treepy.elc
OPTIONS_DEFINE= DOCS
PLIST_FILES= ${EMACS_SITE_LISPDIR}/treepy.el
PORTDOCS= README.md
do-build:
(cd ${WRKSRC} ; ${EMACS_CMD} -batch -q -f batch-byte-compile treepy.el)
OPTIONS_DEFINE= DOCS
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}
${INSTALL_DATA} ${WRKSRC}/treepy.el* \
${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}
@${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
${INSTALL_DATA} ${WRKSRC}/treepy.el \
${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
+10 -7
View File
@@ -1,7 +1,7 @@
PORTNAME= apel
PORTVERSION= 10.8.${SNAPDATE}
PORTREVISION= 2
CATEGORIES= editors elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= nobutaka@FreeBSD.org
COMMENT= Portable Emacs Library
@@ -9,21 +9,24 @@ WWW= https://github.com/wanderlust/apel
LICENSE= GPLv2
USES= emacs
USES= emacs:build
USE_GITHUB= yes
GH_ACCOUNT= wanderlust
GH_TAGNAME= 2383abf
SNAPDATE= 20250531
NO_ARCH= yes
ALL_TARGET= elc
MAKE_ARGS+= PREFIX="${STAGEDIR}${PREFIX}" \
LISPDIR="${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}" \
VERSION_SPECIFIC_LISPDIR="${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}"
CONFLICTS_INSTALL= apel-emacs_*
NO_ARCH= yes
NO_BUILD= yes
OPTIONS_DEFINE= DOCS
MAKE_ARGS+= PREFIX="${STAGEDIR}${PREFIX}" \
LISPDIR="${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}" \
VERSION_SPECIFIC_LISPDIR="${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}"
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
@(cd ${WRKSRC} ; \
+11
View File
@@ -0,0 +1,11 @@
--- Makefile.orig 2026-03-23 15:52:37 UTC
+++ Makefile
@@ -31,7 +31,7 @@ elc:
$(EMACS) $(FLAGS) -f compile-apel \
$(PREFIX) $(LISPDIR) $(VERSION_SPECIFIC_LISPDIR)
-install: elc
+install:
$(EMACS) $(FLAGS) -f install-apel \
$(PREFIX) $(LISPDIR) $(VERSION_SPECIFIC_LISPDIR) # $(MAKE)
+28 -56
View File
@@ -1,58 +1,30 @@
%%EMACS_VERSION_SITE_LISPDIR%%/apel/alist.el
%%EMACS_VERSION_SITE_LISPDIR%%/apel/alist.elc
%%EMACS_VERSION_SITE_LISPDIR%%/apel/calist.el
%%EMACS_VERSION_SITE_LISPDIR%%/apel/calist.elc
%%EMACS_VERSION_SITE_LISPDIR%%/apel/filename.el
%%EMACS_VERSION_SITE_LISPDIR%%/apel/filename.elc
%%EMACS_VERSION_SITE_LISPDIR%%/apel/install.el
%%EMACS_VERSION_SITE_LISPDIR%%/apel/install.elc
%%EMACS_VERSION_SITE_LISPDIR%%/apel/path-util.el
%%EMACS_VERSION_SITE_LISPDIR%%/apel/path-util.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emu/apel-ver.el
%%EMACS_VERSION_SITE_LISPDIR%%/emu/apel-ver.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emu/broken.el
%%EMACS_VERSION_SITE_LISPDIR%%/emu/broken.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emu/emu.el
%%EMACS_VERSION_SITE_LISPDIR%%/emu/emu.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emu/inv-23.el
%%EMACS_VERSION_SITE_LISPDIR%%/emu/inv-23.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emu/invisible.el
%%EMACS_VERSION_SITE_LISPDIR%%/emu/invisible.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emu/mcharset.el
%%EMACS_VERSION_SITE_LISPDIR%%/emu/mcharset.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emu/mcs-20.el
%%EMACS_VERSION_SITE_LISPDIR%%/emu/mcs-20.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emu/mcs-e20.el
%%EMACS_VERSION_SITE_LISPDIR%%/emu/mcs-e20.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emu/mule-caesar.el
%%EMACS_VERSION_SITE_LISPDIR%%/emu/mule-caesar.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emu/pccl.el
%%EMACS_VERSION_SITE_LISPDIR%%/emu/pccl.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emu/pccl-20.el
%%EMACS_VERSION_SITE_LISPDIR%%/emu/pccl-20.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emu/pces.el
%%EMACS_VERSION_SITE_LISPDIR%%/emu/pces.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emu/pces-20.el
%%EMACS_VERSION_SITE_LISPDIR%%/emu/pces-20.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emu/pces-e20.el
%%EMACS_VERSION_SITE_LISPDIR%%/emu/pces-e20.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emu/pcustom.el
%%EMACS_VERSION_SITE_LISPDIR%%/emu/pcustom.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emu/poe.el
%%EMACS_VERSION_SITE_LISPDIR%%/emu/poe.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emu/poem.el
%%EMACS_VERSION_SITE_LISPDIR%%/emu/poem.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emu/poem-e20.el
%%EMACS_VERSION_SITE_LISPDIR%%/emu/poem-e20.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emu/poem-e20_3.el
%%EMACS_VERSION_SITE_LISPDIR%%/emu/poem-e20_3.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emu/product.el
%%EMACS_VERSION_SITE_LISPDIR%%/emu/product.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emu/pym.el
%%EMACS_VERSION_SITE_LISPDIR%%/emu/pym.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emu/richtext.el
%%EMACS_VERSION_SITE_LISPDIR%%/emu/richtext.elc
%%EMACS_VERSION_SITE_LISPDIR%%/emu/static.el
%%EMACS_VERSION_SITE_LISPDIR%%/emu/static.elc
%%EMACS_SITE_LISPDIR%%/apel/alist.el
%%EMACS_SITE_LISPDIR%%/apel/calist.el
%%EMACS_SITE_LISPDIR%%/apel/filename.el
%%EMACS_SITE_LISPDIR%%/apel/install.el
%%EMACS_SITE_LISPDIR%%/apel/path-util.el
%%EMACS_SITE_LISPDIR%%/emu/apel-ver.el
%%EMACS_SITE_LISPDIR%%/emu/broken.el
%%EMACS_SITE_LISPDIR%%/emu/emu.el
%%EMACS_SITE_LISPDIR%%/emu/inv-23.el
%%EMACS_SITE_LISPDIR%%/emu/invisible.el
%%EMACS_SITE_LISPDIR%%/emu/mcharset.el
%%EMACS_SITE_LISPDIR%%/emu/mcs-20.el
%%EMACS_SITE_LISPDIR%%/emu/mcs-e20.el
%%EMACS_SITE_LISPDIR%%/emu/mule-caesar.el
%%EMACS_SITE_LISPDIR%%/emu/pccl.el
%%EMACS_SITE_LISPDIR%%/emu/pccl-20.el
%%EMACS_SITE_LISPDIR%%/emu/pces.el
%%EMACS_SITE_LISPDIR%%/emu/pces-20.el
%%EMACS_SITE_LISPDIR%%/emu/pces-e20.el
%%EMACS_SITE_LISPDIR%%/emu/pcustom.el
%%EMACS_SITE_LISPDIR%%/emu/poe.el
%%EMACS_SITE_LISPDIR%%/emu/poem.el
%%EMACS_SITE_LISPDIR%%/emu/poem-e20.el
%%EMACS_SITE_LISPDIR%%/emu/poem-e20_3.el
%%EMACS_SITE_LISPDIR%%/emu/product.el
%%EMACS_SITE_LISPDIR%%/emu/pym.el
%%EMACS_SITE_LISPDIR%%/emu/richtext.el
%%EMACS_SITE_LISPDIR%%/emu/static.el
%%PORTDOCS%%%%DOCSDIR%%/README.en
%%PORTDOCS%%%%DOCSDIR%%/README.ja
+6 -7
View File
@@ -1,8 +1,7 @@
PORTNAME= consult.el
DISTVERSION= 2.9
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= editors elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= pat@patmaddox.com
COMMENT= Consulting completing-read
@@ -11,25 +10,25 @@ WWW= https://github.com/minad/consult
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR}
RUN_DEPENDS= compat.el>=30.1.0.0:misc/compat.el
USES= emacs
USE_GITHUB= yes
GH_ACCOUNT= minad
GH_PROJECT= consult
CONFLICTS_INSTALL= consult.el-emacs_*
NO_ARCH= yes
NO_BUILD= yes
ELISP_FILES= ${WRKSRC}/*.el
OPTIONS_DEFINE= DOCS
do-build:
${EMACS_CMD} -q --batch -L ${WRKSRC} -f batch-byte-compile ${ELISP_FILES}
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/consult
${INSTALL_DATA} ${ELISP_FILES} ${ELISP_FILES:S/.el$$/.elc/} \
${INSTALL_DATA} ${ELISP_FILES} \
${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/consult
post-install-DOCS-on:
-9
View File
@@ -1,19 +1,10 @@
%%EMACS_SITE_LISPDIR%%/consult/consult-compile.el
%%EMACS_SITE_LISPDIR%%/consult/consult-compile.elc
%%EMACS_SITE_LISPDIR%%/consult/consult-flymake.el
%%EMACS_SITE_LISPDIR%%/consult/consult-flymake.elc
%%EMACS_SITE_LISPDIR%%/consult/consult-imenu.el
%%EMACS_SITE_LISPDIR%%/consult/consult-imenu.elc
%%EMACS_SITE_LISPDIR%%/consult/consult-info.el
%%EMACS_SITE_LISPDIR%%/consult/consult-info.elc
%%EMACS_SITE_LISPDIR%%/consult/consult-kmacro.el
%%EMACS_SITE_LISPDIR%%/consult/consult-kmacro.elc
%%EMACS_SITE_LISPDIR%%/consult/consult-org.el
%%EMACS_SITE_LISPDIR%%/consult/consult-org.elc
%%EMACS_SITE_LISPDIR%%/consult/consult-register.el
%%EMACS_SITE_LISPDIR%%/consult/consult-register.elc
%%EMACS_SITE_LISPDIR%%/consult/consult-xref.el
%%EMACS_SITE_LISPDIR%%/consult/consult-xref.elc
%%EMACS_SITE_LISPDIR%%/consult/consult.el
%%EMACS_SITE_LISPDIR%%/consult/consult.elc
%%PORTDOCS%%%%DOCSDIR%%/README.org
+5 -5
View File
@@ -64,7 +64,7 @@ CONFIGURE_ENV= ac_cv_header_sys_sysinfo_h=no
CONFLICTS_INSTALL= emacs emacs-canna emacs-nox
SUB_FILES= pkg-message sources.el
SUB_FILES= default.el pkg-message site-start.el
SUB_LIST= EMACS_VER=${DISTVERSION:R} \
NATIVECOMP_COMMENT_END=${NATIVECOMP_COMMENT_END} \
NATIVECOMP_COMMENT_START=${NATIVECOMP_COMMENT_START}
@@ -89,9 +89,6 @@ OPTIONS_DEFAULT= ACL CAIRO DBUS GIF GNUTLS GSETTINGS GTK3 \
HARFBUZZ JPEG KQUEUE LCMS2 MAILUTILS MODULES \
NATIVECOMP OSS PGTK PNG SCROLLBARS SOURCES \
SQLITE3 SVG THREADS TIFF TREESITTER WEBP XML
OPTIONS_EXCLUDE_powerpc= NATIVECOMP
OPTIONS_EXCLUDE_powerpc64= NATIVECOMP
OPTIONS_EXCLUDE_powerpc64le= NATIVECOMP
OPTIONS_GROUP= GRAPHICS
OPTIONS_GROUP_GRAPHICS= CAIRO GIF JPEG MAGICK PNG SVG TIFF WEBP XPM
OPTIONS_RADIO= FILENOTIFY SOUND X11TOOLKIT
@@ -105,6 +102,9 @@ OPTIONS_EXCLUDE= ALSA CAIRO DBUS GFILE GIF GSETTINGS GTK2 GTK3 \
XIM XPM XWIDGETS
.endif
OPTIONS_EXCLUDE_armv7= NATIVECOMP
OPTIONS_EXCLUDE_powerpc= NATIVECOMP
OPTIONS_EXCLUDE_powerpc64= NATIVECOMP
OPTIONS_EXCLUDE_powerpc64le= NATIVECOMP
OPTIONS_SUB= YES
ACL_DESC= Access control list support
@@ -274,6 +274,7 @@ pre-configure:
post-install:
@${RM} -r ${STAGEDIR}${PREFIX}/lib/systemd
@(cd ${STAGEDIR}${PREFIX} && ${FIND} libexec/emacs/${DISTVERSION:R}/${CONFIGURE_TARGET}/ -name emacs-*.pdmp >> ${TMPPLIST})
${INSTALL_DATA} ${WRKDIR}/default.el ${WRKDIR}/site-start.el ${STAGEDIR}${DATADIR}/site-lisp/
post-install-MAILUTILS-on:
${LN} -sf ${PREFIX}/bin/movemail \
@@ -288,6 +289,5 @@ post-install-NATIVECOMP-on:
post-install-SOURCES-on:
@${MKDIR} ${STAGEDIR}${DATADIR}/${DISTVERSION:R}/src
${INSTALL_DATA} ${WRKSRC}/src/*.[ch] ${STAGEDIR}${DATADIR}/${DISTVERSION:R}/src
${INSTALL_DATA} ${WRKDIR}/sources.el ${STAGEDIR}${DATADIR}/${DISTVERSION:R}/site-lisp/site-start.el
.include <bsd.port.mk>
+155
View File
@@ -0,0 +1,155 @@
;;; default.el --- Site-wide Initialization -*- lexical-binding: t -*-
;; Installed by editors/emacs and editors/emacs-devel.
;;
;; This file depends on variables defined in site-start.el, and is loaded after
;; the user's init file in the Emacs initialization sequence.
;;
;; FreeBSD elisp (USES=emacs) ports only install .el source files under
;; %%PREFIX%%/share/emacs/site-lisp/. This file arranges for those files to be
;; compiled and cached per-user, following the same pattern used by ELPA. No
;; root privileges are required after package installation.
;;
;; For Emacs builds with native compilation: .eln files are cached in
;; ~/.emacs.d/eln-cache/ by Emacs's existing machinery.
;;
;; For Emacs builds without native compilation: .elc files are cached in
;; ~/.emacs.d/freebsd-elc-cache/, with the cache directory prepended to
;; load-path so compiled files take precedence over .el source.
;;
;; To disable native compilation of all third-party elisp, including FreeBSD
;; ports elisp and ELPA packages, set `native-comp-jit-compilation' to nil.
;;
;; To disable byte-compilation of ports elisp (non-native-compilation builds
;; only), set `freebsd-inhibit-byte-compile' to t.
;;; Code:
(defun freebsd--elc-cache-dest (el-file)
"Map EL-FILE under `freebsd-site-lisp-dir' to its cache path.
The subdirectory structure of `freebsd-site-lisp-dir' is mirrored
under `freebsd-elc-cache-dir' to avoid filename collisions across
ports and to allow per-subdirectory load-path entries."
(let* ((relative (file-relative-name el-file freebsd-site-lisp-dir))
(dest-el (expand-file-name relative freebsd-elc-cache-dir)))
(concat (file-name-sans-extension dest-el) ".elc")))
(defun freebsd--elc-cache-valid-p ()
"Return non-nil if the elc cache was built by the current Emacs version.
Reads a version stamp file from `freebsd-elc-cache-dir' and compares
it to `emacs-version'. If missing or mismatched, the cache is
considered stale and is cleared."
(let ((stamp (expand-file-name "emacs-version" freebsd-elc-cache-dir)))
(if (file-exists-p stamp)
(string= (with-temp-buffer
(insert-file-contents stamp)
(buffer-string))
emacs-version)
nil)))
(defun freebsd--elc-cache-clear ()
"Remove all .elc files from `freebsd-elc-cache-dir'."
(when (file-directory-p freebsd-elc-cache-dir)
(dolist (elc (directory-files-recursively
freebsd-elc-cache-dir "\\.elc\\'"))
(delete-file elc))))
(defun freebsd--elc-cache-write-stamp ()
"Write the current Emacs version to the cache stamp file."
(let ((stamp (expand-file-name "emacs-version" freebsd-elc-cache-dir)))
(with-temp-file stamp
(insert emacs-version))))
(defun freebsd--setup-byte-compile-cache ()
"Set up the byte-compilation cache and prepend it to `load-path'.
Creates `freebsd-elc-cache-dir' mirroring the subdirectory structure
of `freebsd-site-lisp-dir', then prepends the cache root and all
subdirectories to `load-path' so cached .elc files take precedence
over .el source files."
(make-directory freebsd-elc-cache-dir t)
(when (file-directory-p freebsd-site-lisp-dir)
(dolist (dir (directory-files freebsd-site-lisp-dir t "^[^.]"))
(when (file-directory-p dir)
(make-directory
(expand-file-name
(file-relative-name dir freebsd-site-lisp-dir)
freebsd-elc-cache-dir)
t))))
(add-to-list 'load-path freebsd-elc-cache-dir)
(let ((default-directory freebsd-elc-cache-dir))
(normal-top-level-add-subdirs-to-load-path)))
(defun freebsd--byte-compile-site-lisp ()
"Byte-compile FreeBSD ports elisp into `freebsd-elc-cache-dir'.
Runs once on an idle timer to avoid blocking Emacs startup. First
removes any stale .elc files whose corresponding .el source no longer
exists in `freebsd-site-lisp-dir', then recompiles any .el files that
are newer than their cached .elc, following the same pattern used
by ELPA."
(run-with-idle-timer
3 nil
(lambda ()
(unless (freebsd--elc-cache-valid-p)
(freebsd--elc-cache-clear))
(freebsd--elc-cache-write-stamp)
(when (file-directory-p freebsd-elc-cache-dir)
(dolist (elc (directory-files-recursively
freebsd-elc-cache-dir "\\.elc\\'"))
(let* ((relative (file-relative-name elc freebsd-elc-cache-dir))
(el (expand-file-name
(concat (file-name-sans-extension relative) ".el")
freebsd-site-lisp-dir)))
(unless (file-exists-p el)
(delete-file elc)))))
(dolist (el (directory-files-recursively
freebsd-site-lisp-dir "\\.el\\'"))
(let ((base (file-name-nondirectory el)))
(unless (member base '("site-start.el" "subdirs.el"))
(let ((elc (freebsd--elc-cache-dest el)))
(when (or (not (file-exists-p elc))
(file-newer-than-file-p el elc))
(let ((byte-compile-log-level 0)
(byte-compile-dest-file-function
#'freebsd--elc-cache-dest))
(byte-compile-file el))))))))))
(defun freebsd--load-autoloads ()
"Load all autoloads 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."
(when (file-directory-p freebsd-site-lisp-dir)
(dolist (autoloads (directory-files-recursively
freebsd-site-lisp-dir
".*-autoloads\\.el\\'"))
(load autoloads t t))))
(defun freebsd--clean-stale-eln-dirs ()
"Remove eln-cache subdirectories from previous Emacs builds.
Emacs native compilation writes .eln files into a hash-named subdirectory
of eln-cache specific to the running binary. Old subdirectories from
previous builds are never cleaned up automatically. This function removes
all subdirectories that do not match `comp-native-version-dir'."
(let ((cache-dir (expand-file-name "eln-cache" user-emacs-directory))
(current-dir comp-native-version-dir))
(when (file-directory-p cache-dir)
(dolist (dir (directory-files cache-dir t "\\`[^.]"))
(when (and (file-directory-p dir)
(not (string= (file-name-nondirectory dir) current-dir)))
(delete-directory dir t))))))
;;; Entry point
;; When running in batch mode (e.g. during port builds), skip all
;; compilation machinery to avoid interference with the build environment.
(unless noninteractive
(freebsd--load-autoloads)
(if (native-comp-available-p)
(when native-comp-jit-compilation
(freebsd--clean-stale-eln-dirs)
(native-compile-async freebsd-site-lisp-dir 'recursively))
(unless freebsd-inhibit-byte-compile
(freebsd--setup-byte-compile-cache)
(freebsd--byte-compile-site-lisp))))
;;; default.el ends here
+12 -67
View File
@@ -1,75 +1,20 @@
[
%%NATIVECOMP_COMMENT_START%%
{ type: install
message: <<EOM
Emacs is now built with native compilation enabled by default, which
requires GCC version 11 or later. However, it is known that some
elisp applications don't work correctly when compiled. You can work
around any such issues by disabling native compilation using the
following steps.
{ type: [install, upgrade], message: <<EOM
Emacs has been built with support for native compilation. Third-party
elisp (from ELPA or FreeBSD packages) will be native-compiled at
runtime. You can configure the number of subprocesses used for native
compilation via the native-comp-async-jobs-number variable.
1. Add the following lines at the top of your Emacs configuration:
To disable native compilation:
1. Add (setq native-comp-jit-compilation nil) to your early init file.
2. Exit Emacs and remove the cache directory (often ~/.emacs.d/eln-cache).
(setq native-comp-deferred-compilation nil
comp-enable-subr-trampolines nil)
2. Exit emacs
3. rm -rf ~/.emacs.d/eln-cache
4. Start emacs again
Whereas all elisp files included in the Emacs source archive are
native compiled at build time, 3rd party elisp files (for example,
from elisp ports/packages) are native compiled at run time. This will
result in high CPU usage when they are compiled. If this annoys you,
you can throttle the number of jobs by changing the value of the
variable 'native-comp-async-jobs-number' in your emacs
configuration. See the output of `C-h v native-comp-async-jobs-number`
for details.
EOM
}
{ type: upgrade
message: <<EOM
Emacs is now built with native compilation enabled by default, which
requires GCC version 11 or later. However, it is known that some
elisp applications don't work correctly when compiled. You can work
around any such issues by disabling native compilation using the
following steps.
1. Add the following lines at the top of your Emacs configuration:
(setq native-comp-deferred-compilation nil
comp-enable-subr-trampolines nil)
2. Exit emacs
3. rm -rf ~/.emacs.d/eln-cache
4. Start emacs again
Whereas all elisp files included in the Emacs source archive are
native compiled at build time, 3rd party elisp files (for example,
from elisp ports/packages) are native compiled at run time. This will
result in high CPU usage when they are compiled. If this annoys you,
you can throttle the number of jobs by changing the value of the
variable 'native-comp-async-jobs-number' in your emacs
configuration. See the output of `C-h v native-comp-async-jobs-number`
for details.
A small number of trampoline .eln files may still be generated even with
native compilation disabled. These are created when primitives are
advised or redefined in your configuration, and are necessary to ensure
that Emacs's own native-compiled code respects those customizations.
EOM
}
%%NATIVECOMP_COMMENT_END%%
{ type: upgrade
maximum_version: "28.0.50.20210302,2"
message: <<EOM
If you get the error
Symbol's value as variable is void: minor-modes
rebuild the offending Emacs packages.
See https://lists.gnu.org/archive/html/emacs-devel/2021-02/msg01164.html
for details.
EOM
}
]
@@ -0,0 +1,33 @@
;;; site-start.el --- Site-wide Initialization -*- lexical-binding: t -*-
;; Installed by editors/emacs and editors/emacs-devel.
;;
;; This file is interpreted before user configuration.
;; See the header of %%PREFIX%%/share/emacs/site-lisp/default.el for
;; documentation on FreeBSD's site-wide Emacs startup configuration.
;;; Code:
(defvar freebsd-inhibit-byte-compile nil
"When non-nil, inhibit byte-compilation of FreeBSD ports elisp.
Only applies to Emacs builds without native compilation support.")
(defvar freebsd-site-lisp-dir "%%PREFIX%%/share/emacs/site-lisp"
"Root directory for FreeBSD ports-installed elisp files.
This value is substituted at package build time by the FreeBSD
ports infrastructure.")
(defvar freebsd-elc-cache-dir
(expand-file-name "freebsd-elc-cache" user-emacs-directory)
"Per-user cache directory for byte-compiled FreeBSD ports elisp.
Byte-compiled .elc files are stored here mirroring the subdirectory
structure of `freebsd-site-lisp-dir', allowing load-path priority
to select compiled files over .el source files.")
;;; Path to Emacs C Sources, which is used by `find-function' for C-defined
;;; symbols.
(when (string-match (regexp-quote "%%EMACS_VER%%") emacs-version)
(setq find-function-C-source-directory
"%%DATADIR%%/%%EMACS_VER%%/src"))
;;; site-start.el ends here
-6
View File
@@ -1,6 +0,0 @@
;;; site-start.el --- Site-wide Initialization -*- lexical-binding: t -*-
;;; Path to Emacs C Sources.
(when (string-match (regexp-quote "%%EMACS_VER%%") emacs-version)
(setq find-function-C-source-directory
"%%DATADIR%%/%%EMACS_VER%%/src"))
+2 -1
View File
@@ -4311,7 +4311,6 @@ share/applications/emacsclient.desktop
%%DATADIR%%/%%EMACS_VER%%/lisp/xwidget.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/yank-media.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/yank-media.elc
%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/site-lisp/site-start.el
%%DATADIR%%/%%EMACS_VER%%/site-lisp/subdirs.el
%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/alloc.c
%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/android-asset.h
@@ -4569,6 +4568,8 @@ share/applications/emacsclient.desktop
%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/xwidget.h
%%DATADIR%%/info/elisp_type_hierarchy.jpg
%%DATADIR%%/info/elisp_type_hierarchy.txt
%%DATADIR%%/site-lisp/default.el
%%DATADIR%%/site-lisp/site-start.el
%%DATADIR%%/site-lisp/subdirs.el
share/icons/hicolor/128x128/apps/emacs.png
share/icons/hicolor/16x16/apps/emacs.png
+2 -2
View File
@@ -78,7 +78,7 @@ CONFIGURE_ENV= ac_cv_header_sys_sysinfo_h=no
CONFLICTS_INSTALL= emacs-devel emacs-devel-nox
BINARY_ALIAS= makeinfo=true
SUB_FILES= pkg-message sources.el
SUB_FILES= default.el pkg-message site-start.el
SUB_LIST= EMACS_VER=${DISTVERSION} \
NATIVECOMP_COMMENT_END=${NATIVECOMP_COMMENT_END} \
NATIVECOMP_COMMENT_START=${NATIVECOMP_COMMENT_START}
@@ -296,6 +296,7 @@ post-patch:
post-install:
@${RM} -r ${STAGEDIR}${PREFIX}/lib/systemd
@(cd ${STAGEDIR}${PREFIX} && ${FIND} libexec/emacs/${DISTVERSION}/${CONFIGURE_TARGET}/ -name emacs-*.pdmp >> ${TMPPLIST})
${INSTALL_DATA} ${WRKDIR}/default.el ${WRKDIR}/site-start.el ${STAGEDIR}${DATADIR}/site-lisp/
post-install-MAILUTILS-on:
${LN} -sf ${PREFIX}/bin/movemail \
@@ -310,6 +311,5 @@ post-install-NATIVECOMP-on:
post-install-SOURCES-on:
@${MKDIR} ${STAGEDIR}${DATADIR}/${DISTVERSION}/src
${INSTALL_DATA} ${WRKSRC}/src/*.[ch] ${STAGEDIR}${DATADIR}/${DISTVERSION}/src
${INSTALL_DATA} ${WRKDIR}/sources.el ${STAGEDIR}${DATADIR}/${DISTVERSION}/site-lisp/site-start.el
.include <bsd.port.mk>
+155
View File
@@ -0,0 +1,155 @@
;;; default.el --- Site-wide Initialization -*- lexical-binding: t -*-
;; Installed by editors/emacs and editors/emacs-devel.
;;
;; This file depends on variables defined in site-start.el, and is loaded after
;; the user's init file in the Emacs initialization sequence.
;;
;; FreeBSD elisp (USES=emacs) ports only install .el source files under
;; %%PREFIX%%/share/emacs/site-lisp/. This file arranges for those files to be
;; compiled and cached per-user, following the same pattern used by ELPA. No
;; root privileges are required after package installation.
;;
;; For Emacs builds with native compilation: .eln files are cached in
;; ~/.emacs.d/eln-cache/ by Emacs's existing machinery.
;;
;; For Emacs builds without native compilation: .elc files are cached in
;; ~/.emacs.d/freebsd-elc-cache/, with the cache directory prepended to
;; load-path so compiled files take precedence over .el source.
;;
;; To disable native compilation of all third-party elisp, including FreeBSD
;; ports elisp and ELPA packages, set `native-comp-jit-compilation' to nil.
;;
;; To disable byte-compilation of ports elisp (non-native-compilation builds
;; only), set `freebsd-inhibit-byte-compile' to t.
;;; Code:
(defun freebsd--elc-cache-dest (el-file)
"Map EL-FILE under `freebsd-site-lisp-dir' to its cache path.
The subdirectory structure of `freebsd-site-lisp-dir' is mirrored
under `freebsd-elc-cache-dir' to avoid filename collisions across
ports and to allow per-subdirectory load-path entries."
(let* ((relative (file-relative-name el-file freebsd-site-lisp-dir))
(dest-el (expand-file-name relative freebsd-elc-cache-dir)))
(concat (file-name-sans-extension dest-el) ".elc")))
(defun freebsd--elc-cache-valid-p ()
"Return non-nil if the elc cache was built by the current Emacs version.
Reads a version stamp file from `freebsd-elc-cache-dir' and compares
it to `emacs-version'. If missing or mismatched, the cache is
considered stale and is cleared."
(let ((stamp (expand-file-name "emacs-version" freebsd-elc-cache-dir)))
(if (file-exists-p stamp)
(string= (with-temp-buffer
(insert-file-contents stamp)
(buffer-string))
emacs-version)
nil)))
(defun freebsd--elc-cache-clear ()
"Remove all .elc files from `freebsd-elc-cache-dir'."
(when (file-directory-p freebsd-elc-cache-dir)
(dolist (elc (directory-files-recursively
freebsd-elc-cache-dir "\\.elc\\'"))
(delete-file elc))))
(defun freebsd--elc-cache-write-stamp ()
"Write the current Emacs version to the cache stamp file."
(let ((stamp (expand-file-name "emacs-version" freebsd-elc-cache-dir)))
(with-temp-file stamp
(insert emacs-version))))
(defun freebsd--setup-byte-compile-cache ()
"Set up the byte-compilation cache and prepend it to `load-path'.
Creates `freebsd-elc-cache-dir' mirroring the subdirectory structure
of `freebsd-site-lisp-dir', then prepends the cache root and all
subdirectories to `load-path' so cached .elc files take precedence
over .el source files."
(make-directory freebsd-elc-cache-dir t)
(when (file-directory-p freebsd-site-lisp-dir)
(dolist (dir (directory-files freebsd-site-lisp-dir t "^[^.]"))
(when (file-directory-p dir)
(make-directory
(expand-file-name
(file-relative-name dir freebsd-site-lisp-dir)
freebsd-elc-cache-dir)
t))))
(add-to-list 'load-path freebsd-elc-cache-dir)
(let ((default-directory freebsd-elc-cache-dir))
(normal-top-level-add-subdirs-to-load-path)))
(defun freebsd--byte-compile-site-lisp ()
"Byte-compile FreeBSD ports elisp into `freebsd-elc-cache-dir'.
Runs once on an idle timer to avoid blocking Emacs startup. First
removes any stale .elc files whose corresponding .el source no longer
exists in `freebsd-site-lisp-dir', then recompiles any .el files that
are newer than their cached .elc, following the same pattern used
by ELPA."
(run-with-idle-timer
3 nil
(lambda ()
(unless (freebsd--elc-cache-valid-p)
(freebsd--elc-cache-clear))
(freebsd--elc-cache-write-stamp)
(when (file-directory-p freebsd-elc-cache-dir)
(dolist (elc (directory-files-recursively
freebsd-elc-cache-dir "\\.elc\\'"))
(let* ((relative (file-relative-name elc freebsd-elc-cache-dir))
(el (expand-file-name
(concat (file-name-sans-extension relative) ".el")
freebsd-site-lisp-dir)))
(unless (file-exists-p el)
(delete-file elc)))))
(dolist (el (directory-files-recursively
freebsd-site-lisp-dir "\\.el\\'"))
(let ((base (file-name-nondirectory el)))
(unless (member base '("site-start.el" "subdirs.el"))
(let ((elc (freebsd--elc-cache-dest el)))
(when (or (not (file-exists-p elc))
(file-newer-than-file-p el elc))
(let ((byte-compile-log-level 0)
(byte-compile-dest-file-function
#'freebsd--elc-cache-dest))
(byte-compile-file el))))))))))
(defun freebsd--load-autoloads ()
"Load all autoloads 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."
(when (file-directory-p freebsd-site-lisp-dir)
(dolist (autoloads (directory-files-recursively
freebsd-site-lisp-dir
".*-autoloads\\.el\\'"))
(load autoloads t t))))
(defun freebsd--clean-stale-eln-dirs ()
"Remove eln-cache subdirectories from previous Emacs builds.
Emacs native compilation writes .eln files into a hash-named subdirectory
of eln-cache specific to the running binary. Old subdirectories from
previous builds are never cleaned up automatically. This function removes
all subdirectories that do not match `comp-native-version-dir'."
(let ((cache-dir (expand-file-name "eln-cache" user-emacs-directory))
(current-dir comp-native-version-dir))
(when (file-directory-p cache-dir)
(dolist (dir (directory-files cache-dir t "\\`[^.]"))
(when (and (file-directory-p dir)
(not (string= (file-name-nondirectory dir) current-dir)))
(delete-directory dir t))))))
;;; Entry point
;; When running in batch mode (e.g. during port builds), skip all
;; compilation machinery to avoid interference with the build environment.
(unless noninteractive
(freebsd--load-autoloads)
(if (native-comp-available-p)
(when native-comp-jit-compilation
(freebsd--clean-stale-eln-dirs)
(native-compile-async freebsd-site-lisp-dir 'recursively))
(unless freebsd-inhibit-byte-compile
(freebsd--setup-byte-compile-cache)
(freebsd--byte-compile-site-lisp))))
;;; default.el ends here
+11 -23
View File
@@ -1,31 +1,19 @@
[
%%NATIVECOMP_COMMENT_START%%
{ type: [install, upgrade], message: <<EOM
Emacs is now built with native compilation enabled by default, which
requires GCC version 11 or later. However, it is known that some
elisp applications don't work correctly when compiled. You can work
around any such issues by disabling native compilation using the
following steps.
Emacs has been built with support for native compilation. Third-party
elisp (from ELPA or FreeBSD packages) will be native-compiled at
runtime. You can configure the number of subprocesses used for native
compilation via the native-comp-async-jobs-number variable.
1. Add the following lines at the top of your Emacs configuration:
To disable native compilation:
1. Add (setq native-comp-jit-compilation nil) to your early init file.
2. Exit Emacs and remove the cache directory (often ~/.emacs.d/eln-cache).
(setq native-comp-deferred-compilation nil
comp-enable-subr-trampolines nil)
2. Exit emacs
3. rm -rf ~/.emacs.d/eln-cache
4. Start emacs again
Whereas all elisp files included in the Emacs source archive are
native compiled at build time, 3rd party elisp files (for example,
from elisp ports/packages) are native compiled at run time. This will
result in high CPU usage when they are compiled. If this annoys you,
you can throttle the number of jobs by changing the value of the
variable 'native-comp-async-jobs-number' in your emacs
configuration. See the output of `C-h v native-comp-async-jobs-number`
for details.
A small number of trampoline .eln files may still be generated even with
native compilation disabled. These are created when primitives are
advised or redefined in your configuration, and are necessary to ensure
that Emacs's own native-compiled code respects those customizations.
EOM
}
%%NATIVECOMP_COMMENT_END%%
+33
View File
@@ -0,0 +1,33 @@
;;; site-start.el --- Site-wide Initialization -*- lexical-binding: t -*-
;; Installed by editors/emacs and editors/emacs-devel.
;;
;; This file is interpreted before user configuration.
;; See the header of %%PREFIX%%/share/emacs/site-lisp/default.el for
;; documentation on FreeBSD's site-wide Emacs startup configuration.
;;; Code:
(defvar freebsd-inhibit-byte-compile nil
"When non-nil, inhibit byte-compilation of FreeBSD ports elisp.
Only applies to Emacs builds without native compilation support.")
(defvar freebsd-site-lisp-dir "%%PREFIX%%/share/emacs/site-lisp"
"Root directory for FreeBSD ports-installed elisp files.
This value is substituted at package build time by the FreeBSD
ports infrastructure.")
(defvar freebsd-elc-cache-dir
(expand-file-name "freebsd-elc-cache" user-emacs-directory)
"Per-user cache directory for byte-compiled FreeBSD ports elisp.
Byte-compiled .elc files are stored here mirroring the subdirectory
structure of `freebsd-site-lisp-dir', allowing load-path priority
to select compiled files over .el source files.")
;;; Path to Emacs C Sources, which is used by `find-function' for C-defined
;;; symbols.
(when (string-match (regexp-quote "%%EMACS_VER%%") emacs-version)
(setq find-function-C-source-directory
"%%DATADIR%%/%%EMACS_VER%%/src"))
;;; site-start.el ends here
-6
View File
@@ -1,6 +0,0 @@
;;; site-start.el --- Site-wide Initialization -*- lexical-binding: t -*-
;;; Path to Emacs C Sources.
(when (string-match (regexp-quote "%%EMACS_VER%%") emacs-version)
(setq find-function-C-source-directory
"%%DATADIR%%/%%EMACS_VER%%/src"))
+2 -1
View File
@@ -4291,8 +4291,9 @@ share/metainfo/emacs.metainfo.xml
%%DATADIR%%/%%EMACS_VER%%/site-lisp/subdirs.el
%%DATADIR%%/info/elisp_type_hierarchy.jpg
%%DATADIR%%/info/elisp_type_hierarchy.txt
%%DATADIR%%/site-lisp/default.el
%%DATADIR%%/site-lisp/site-start.el
%%DATADIR%%/site-lisp/subdirs.el
%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/site-lisp/site-start.el
%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/alloc.c
%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/android-asset.h
%%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/android-emacs.c
+12 -11
View File
@@ -1,8 +1,8 @@
PORTNAME= flim
PORTVERSION= 1.14.9.${SNAPDATE}
PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= editors elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= nobutaka@FreeBSD.org
COMMENT= Message representation or encoding elisp library for emacs
@@ -10,30 +10,31 @@ WWW= https://github.com/wanderlust/flim
LICENSE= GPLv2
BUILD_DEPENDS= apel${EMACS_PKGNAMESUFFIX}>0:editors/apel@${EMACS_FLAVOR}
RUN_DEPENDS= apel${EMACS_PKGNAMESUFFIX}>0:editors/apel@${EMACS_FLAVOR}
BUILD_DEPENDS= apel>0:editors/apel
RUN_DEPENDS= apel>0:editors/apel
USES= cpe emacs iconv makeinfo
USES= cpe emacs:build iconv makeinfo
CPE_VENDOR= gnu
USE_GITHUB= yes
GH_ACCOUNT= wanderlust
GH_TAGNAME= 392c29d
SNAPDATE= 20251030
CPE_VENDOR= gnu
NO_ARCH= yes
ALL_TARGET= elc
MAKE_ARGS+= PREFIX="${STAGEDIR}${PREFIX}" \
LISPDIR="${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}" \
VERSION_SPECIFIC_LISPDIR="${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}" \
LISPDIR="${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}" \
VERSION_SPECIFIC_LISPDIR="${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}" \
PACKAGE_LISPDIR=NONE
CONFLICTS_INSTALL= flim-emacs_*
NO_ARCH= yes
INFO= mime-en mime-ja
OPTIONS_DEFINE= DOCS
post-build:
do-build:
@(cd ${WRKSRC} ; \
for i in mime-en.texi mime-ja.texi; do \
${MAKEINFO} --no-split --no-validate $${i} ; \
+11
View File
@@ -0,0 +1,11 @@
--- Makefile.orig 2026-03-23 16:22:48 UTC
+++ Makefile
@@ -38,7 +38,7 @@ check:
$(EMACS) $(FLAGS) -f check-flim $(PREFIX) $(LISPDIR) \
$(VERSION_SPECIFIC_LISPDIR) $(PACKAGE_LISPDIR)
-install: elc
+install:
$(EMACS) $(FLAGS) -f install-flim $(PREFIX) $(LISPDIR) \
$(VERSION_SPECIFIC_LISPDIR) $(PACKAGE_LISPDIR)
+25 -50
View File
@@ -1,53 +1,28 @@
%%EMACS_VERSION_SITE_LISPDIR%%/flim/eword-decode.el
%%EMACS_VERSION_SITE_LISPDIR%%/flim/eword-decode.elc
%%EMACS_VERSION_SITE_LISPDIR%%/flim/eword-encode.el
%%EMACS_VERSION_SITE_LISPDIR%%/flim/eword-encode.elc
%%EMACS_VERSION_SITE_LISPDIR%%/flim/hmac-sha1.el
%%EMACS_VERSION_SITE_LISPDIR%%/flim/hmac-sha1.elc
%%EMACS_VERSION_SITE_LISPDIR%%/flim/luna.el
%%EMACS_VERSION_SITE_LISPDIR%%/flim/luna.elc
%%EMACS_VERSION_SITE_LISPDIR%%/flim/lunit.el
%%EMACS_VERSION_SITE_LISPDIR%%/flim/lunit.elc
%%EMACS_VERSION_SITE_LISPDIR%%/flim/md5.el
%%EMACS_VERSION_SITE_LISPDIR%%/flim/md5.elc
%%EMACS_VERSION_SITE_LISPDIR%%/flim/mel-g.el
%%EMACS_VERSION_SITE_LISPDIR%%/flim/mel-g.elc
%%EMACS_VERSION_SITE_LISPDIR%%/flim/mel-q-ccl.el
%%EMACS_VERSION_SITE_LISPDIR%%/flim/mel-q-ccl.elc
%%EMACS_VERSION_SITE_LISPDIR%%/flim/mel-q.el
%%EMACS_VERSION_SITE_LISPDIR%%/flim/mel-q.elc
%%EMACS_VERSION_SITE_LISPDIR%%/flim/mel-u.el
%%EMACS_VERSION_SITE_LISPDIR%%/flim/mel-u.elc
%%EMACS_VERSION_SITE_LISPDIR%%/flim/mel.el
%%EMACS_VERSION_SITE_LISPDIR%%/flim/mel.elc
%%EMACS_VERSION_SITE_LISPDIR%%/flim/mime-conf.el
%%EMACS_VERSION_SITE_LISPDIR%%/flim/mime-conf.elc
%%EMACS_VERSION_SITE_LISPDIR%%/flim/mime-def.el
%%EMACS_VERSION_SITE_LISPDIR%%/flim/mime-def.elc
%%EMACS_VERSION_SITE_LISPDIR%%/flim/mime-parse.el
%%EMACS_VERSION_SITE_LISPDIR%%/flim/mime-parse.elc
%%EMACS_VERSION_SITE_LISPDIR%%/flim/mime.el
%%EMACS_VERSION_SITE_LISPDIR%%/flim/mime.elc
%%EMACS_VERSION_SITE_LISPDIR%%/flim/mmbuffer.el
%%EMACS_VERSION_SITE_LISPDIR%%/flim/mmbuffer.elc
%%EMACS_VERSION_SITE_LISPDIR%%/flim/mmcooked.el
%%EMACS_VERSION_SITE_LISPDIR%%/flim/mmcooked.elc
%%EMACS_VERSION_SITE_LISPDIR%%/flim/mmexternal.el
%%EMACS_VERSION_SITE_LISPDIR%%/flim/mmexternal.elc
%%EMACS_VERSION_SITE_LISPDIR%%/flim/mmgeneric.el
%%EMACS_VERSION_SITE_LISPDIR%%/flim/mmgeneric.elc
%%EMACS_VERSION_SITE_LISPDIR%%/flim/qmtp.el
%%EMACS_VERSION_SITE_LISPDIR%%/flim/qmtp.elc
%%EMACS_VERSION_SITE_LISPDIR%%/flim/sasl-scram.el
%%EMACS_VERSION_SITE_LISPDIR%%/flim/sasl-scram.elc
%%EMACS_VERSION_SITE_LISPDIR%%/flim/sasl.el
%%EMACS_VERSION_SITE_LISPDIR%%/flim/sasl.elc
%%EMACS_VERSION_SITE_LISPDIR%%/flim/sha1.el
%%EMACS_VERSION_SITE_LISPDIR%%/flim/sha1.elc
%%EMACS_VERSION_SITE_LISPDIR%%/flim/smtp.el
%%EMACS_VERSION_SITE_LISPDIR%%/flim/smtp.elc
%%EMACS_VERSION_SITE_LISPDIR%%/flim/std11.el
%%EMACS_VERSION_SITE_LISPDIR%%/flim/std11.elc
%%EMACS_SITE_LISPDIR%%/flim/eword-decode.el
%%EMACS_SITE_LISPDIR%%/flim/eword-encode.el
%%EMACS_SITE_LISPDIR%%/flim/hmac-sha1.el
%%EMACS_SITE_LISPDIR%%/flim/luna.el
%%EMACS_SITE_LISPDIR%%/flim/lunit.el
%%EMACS_SITE_LISPDIR%%/flim/md5.el
%%EMACS_SITE_LISPDIR%%/flim/mel-g.el
%%EMACS_SITE_LISPDIR%%/flim/mel-q-ccl.el
%%EMACS_SITE_LISPDIR%%/flim/mel-q.el
%%EMACS_SITE_LISPDIR%%/flim/mel-u.el
%%EMACS_SITE_LISPDIR%%/flim/mel.el
%%EMACS_SITE_LISPDIR%%/flim/mime-conf.el
%%EMACS_SITE_LISPDIR%%/flim/mime-def.el
%%EMACS_SITE_LISPDIR%%/flim/mime-parse.el
%%EMACS_SITE_LISPDIR%%/flim/mime.el
%%EMACS_SITE_LISPDIR%%/flim/mmbuffer.el
%%EMACS_SITE_LISPDIR%%/flim/mmcooked.el
%%EMACS_SITE_LISPDIR%%/flim/mmexternal.el
%%EMACS_SITE_LISPDIR%%/flim/mmgeneric.el
%%EMACS_SITE_LISPDIR%%/flim/qmtp.el
%%EMACS_SITE_LISPDIR%%/flim/sasl-scram.el
%%EMACS_SITE_LISPDIR%%/flim/sasl.el
%%EMACS_SITE_LISPDIR%%/flim/sha1.el
%%EMACS_SITE_LISPDIR%%/flim/smtp.el
%%EMACS_SITE_LISPDIR%%/flim/std11.el
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README.en
%%PORTDOCS%%%%DOCSDIR%%/README.ja
+6 -7
View File
@@ -1,8 +1,7 @@
PORTNAME= marginalia.el
DISTVERSION= 2.4
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= editors elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= pat@patmaddox.com
COMMENT= Marginalia in the Emacs minibuffer
@@ -11,23 +10,23 @@ WWW= https://github.com/minad/marginalia
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR}
RUN_DEPENDS= compat.el>=30.1.0.0:misc/compat.el
USES= emacs
USE_GITHUB= yes
GH_ACCOUNT= minad
GH_PROJECT= marginalia
CONFLICTS_INSTALL= marginalia.el-emacs_*
NO_ARCH= yes
NO_BUILD= yes
OPTIONS_DEFINE= DOCS
do-build:
${EMACS_CMD} -q --batch -f batch-byte-compile ${WRKSRC}/marginalia.el
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
${INSTALL_DATA} ${WRKSRC}/marginalia.el ${WRKSRC}/marginalia.elc \
${INSTALL_DATA} ${WRKSRC}/marginalia.el \
${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
post-install-DOCS-on:
-1
View File
@@ -1,3 +1,2 @@
%%EMACS_SITE_LISPDIR%%/marginalia.el
%%EMACS_SITE_LISPDIR%%/marginalia.elc
%%PORTDOCS%%%%DOCSDIR%%/README.org
+6 -7
View File
@@ -1,8 +1,7 @@
PORTNAME= orderless.el
DISTVERSION= 1.5
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= editors elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= pat@patmaddox.com
COMMENT= Emacs completion style that matches multiple regexps in any order
@@ -11,23 +10,23 @@ WWW= https://github.com/oantolin/orderless
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR}
RUN_DEPENDS= compat.el>=30.1.0.0:misc/compat.el
USES= emacs
USE_GITHUB= yes
GH_ACCOUNT= oantolin
GH_PROJECT= orderless
CONFLICTS_INSTALL= orderless.el-emacs_*
NO_ARCH= yes
NO_BUILD= yes
OPTIONS_DEFINE= DOCS
do-build:
${EMACS_CMD} -q --batch -L ${WRKSRC} -f batch-byte-compile ${WRKSRC}/*.el
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
${INSTALL_DATA} ${WRKSRC}/*.el ${WRKSRC}/*.elc ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
${INSTALL_DATA} ${WRKSRC}/*.el ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
-2
View File
@@ -1,5 +1,3 @@
%%EMACS_SITE_LISPDIR%%/orderless-kwd.el
%%EMACS_SITE_LISPDIR%%/orderless-kwd.elc
%%EMACS_SITE_LISPDIR%%/orderless.el
%%EMACS_SITE_LISPDIR%%/orderless.elc
%%PORTDOCS%%%%DOCSDIR%%/README.org
+3 -2
View File
@@ -1,9 +1,8 @@
PORTNAME= paredit-mode.el
PORTVERSION= 24
PORTREVISION= 21
PORTREVISION= 22
CATEGORIES= editors elisp
MASTER_SITES= http://mumble.net/~campbell/emacs/
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
DISTNAME= paredit-${PORTVERSION}.el
EXTRACT_SUFX=
EXTRACT_ONLY=
@@ -16,6 +15,8 @@ LICENSE= GPLv3+
USES= emacs
CONFLICTS_INSTALL= paredit-mode.el-emacs_*
NO_BUILD= yes
NO_ARCH= yes
+1 -1
View File
@@ -1,7 +1,7 @@
[
{ type: install
message: <<EOM
You should add the following line to your ~/.emacs:
Add the following line to your Emacs configuration:
(require 'paredit)
EOM
+5 -6
View File
@@ -1,8 +1,7 @@
PORTNAME= perspective.el
DISTVERSION= 2.20
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= editors elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= pat@patmaddox.com
COMMENT= Perspectives for Emacs
@@ -17,16 +16,16 @@ USE_GITHUB= yes
GH_ACCOUNT= nex3
GH_PROJECT= perspective-el
CONFLICTS_INSTALL= perspective.el-emacs_*
NO_ARCH= yes
NO_BUILD= yes
OPTIONS_DEFINE= DOCS
do-build:
${EMACS_CMD} -q --batch -f batch-byte-compile ${WRKSRC}/perspective.el
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
${INSTALL_DATA} ${WRKSRC}/perspective.el ${WRKSRC}/perspective.elc \
${INSTALL_DATA} ${WRKSRC}/perspective.el \
${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
post-install-DOCS-on:
-1
View File
@@ -1,3 +1,2 @@
%%EMACS_SITE_LISPDIR%%/perspective.el
%%EMACS_SITE_LISPDIR%%/perspective.elc
%%PORTDOCS%%%%DOCSDIR%%/README.md
+22 -12
View File
@@ -1,9 +1,8 @@
PORTNAME= psgml
PORTVERSION= 1.4.0
PORTREVISION= 25
PORTREVISION= 26
CATEGORIES= editors elisp
MASTER_SITES= SF/${PORTNAME}/ALPHA%20${PORTNAME}/1.3.2
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
DISTNAME= ${PORTNAME}-1.3.2
PATCH_SITES= LOCAL/hrs
@@ -17,23 +16,34 @@ LICENSE= GPLv2
USES= emacs
GNU_CONFIGURE= YES
CONFIGURE_ARGS= --lispdir=${PSGML_LISPDIR}
CONFIGURE_ENV= EMACS=${EMACS_CMD}
CONFLICTS_INSTALL= psgml-emacs_*
SUB_FILES= ${PSGML_STARTUPEL}
NO_ARCH= yes
NO_BUILD= yes
SUB_FILES= ${PSGML_STARTUP}
SUB_LIST= PSGML_LISPDIR=${PSGML_LISPDIR}
INFO= psgml psgml-api
PLIST_SUB= PSGML_STARTUPEL=${PSGML_STARTUPEL}
PLIST_SUB= PSGML_STARTUP=${PSGML_STARTUP}
PSGML_STARTUPEL= psgml-startup.el
PSGML_LISPDIR= ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/psgml
SOURCES= psgml-api.el psgml-charent.el psgml-dtd.el psgml-edit.el \
psgml-ids.el psgml-info.el psgml-other.el psgml-parse.el \
psgml-sysdep.el psgml.el
PSGML_STARTUP= psgml-startup.el
PSGML_LISPDIR= ${PREFIX}/${EMACS_SITE_LISPDIR}/psgml
do-install:
@${MKDIR} ${STAGEDIR}${PSGML_LISPDIR}
.for f in ${SOURCES}
${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${PSGML_LISPDIR}
.endfor
${INSTALL_DATA} ${WRKSRC}/iso88591.map ${STAGEDIR}${PSGML_LISPDIR}
${INSTALL_DATA} ${WRKSRC}/*.info ${STAGEDIR}${PREFIX}/${INFO_PATH}
post-install:
cd ${WRKSRC} && ${SETENV} DESTDIR="${STAGEDIR}" ${MAKE} install-info
${GZIP_CMD} ${STAGEDIR}${PSGML_LISPDIR}/*.el
${INSTALL_DATA} ${WRKDIR}/${PSGML_STARTUPEL} \
${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}
${INSTALL_DATA} ${WRKDIR}/${PSGML_STARTUP} \
${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}
.include <bsd.port.mk>
+12 -22
View File
@@ -1,22 +1,12 @@
%%EMACS_VERSION_SITE_LISPDIR%%/psgml/iso88591.map
%%EMACS_VERSION_SITE_LISPDIR%%/psgml/psgml-api.el.gz
%%EMACS_VERSION_SITE_LISPDIR%%/psgml/psgml-api.elc
%%EMACS_VERSION_SITE_LISPDIR%%/psgml/psgml-charent.el.gz
%%EMACS_VERSION_SITE_LISPDIR%%/psgml/psgml-charent.elc
%%EMACS_VERSION_SITE_LISPDIR%%/psgml/psgml-dtd.el.gz
%%EMACS_VERSION_SITE_LISPDIR%%/psgml/psgml-dtd.elc
%%EMACS_VERSION_SITE_LISPDIR%%/psgml/psgml-edit.el.gz
%%EMACS_VERSION_SITE_LISPDIR%%/psgml/psgml-edit.elc
%%EMACS_VERSION_SITE_LISPDIR%%/psgml/psgml-ids.el.gz
%%EMACS_VERSION_SITE_LISPDIR%%/psgml/psgml-ids.elc
%%EMACS_VERSION_SITE_LISPDIR%%/psgml/psgml-info.el.gz
%%EMACS_VERSION_SITE_LISPDIR%%/psgml/psgml-info.elc
%%EMACS_VERSION_SITE_LISPDIR%%/psgml/psgml-other.el.gz
%%EMACS_VERSION_SITE_LISPDIR%%/psgml/psgml-other.elc
%%EMACS_VERSION_SITE_LISPDIR%%/psgml/psgml-parse.el.gz
%%EMACS_VERSION_SITE_LISPDIR%%/psgml/psgml-parse.elc
%%EMACS_VERSION_SITE_LISPDIR%%/psgml/psgml-sysdep.el.gz
%%EMACS_VERSION_SITE_LISPDIR%%/psgml/psgml-sysdep.elc
%%EMACS_VERSION_SITE_LISPDIR%%/psgml/psgml.el.gz
%%EMACS_VERSION_SITE_LISPDIR%%/psgml/psgml.elc
%%EMACS_VERSION_SITE_LISPDIR%%/%%PSGML_STARTUPEL%%
%%EMACS_SITE_LISPDIR%%/psgml/iso88591.map
%%EMACS_SITE_LISPDIR%%/psgml/psgml-api.el.gz
%%EMACS_SITE_LISPDIR%%/psgml/psgml-charent.el.gz
%%EMACS_SITE_LISPDIR%%/psgml/psgml-dtd.el.gz
%%EMACS_SITE_LISPDIR%%/psgml/psgml-edit.el.gz
%%EMACS_SITE_LISPDIR%%/psgml/psgml-ids.el.gz
%%EMACS_SITE_LISPDIR%%/psgml/psgml-info.el.gz
%%EMACS_SITE_LISPDIR%%/psgml/psgml-other.el.gz
%%EMACS_SITE_LISPDIR%%/psgml/psgml-parse.el.gz
%%EMACS_SITE_LISPDIR%%/psgml/psgml-sysdep.el.gz
%%EMACS_SITE_LISPDIR%%/psgml/psgml.el.gz
%%EMACS_SITE_LISPDIR%%/%%PSGML_STARTUP%%
+10 -9
View File
@@ -1,7 +1,7 @@
PORTNAME= semi
PORTVERSION= ${SEMI_VER}.${SNAPDATE}
PORTREVISION= 1
CATEGORIES= editors elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= nobutaka@FreeBSD.org
COMMENT= SEMI, Library of MIME feature for GNU Emacs for emacs
@@ -9,33 +9,34 @@ WWW= https://github.com/wanderlust/semi
LICENSE= GPLv2
BUILD_DEPENDS= flim${EMACS_PKGNAMESUFFIX}>0:editors/flim@${EMACS_FLAVOR}
RUN_DEPENDS= flim${EMACS_PKGNAMESUFFIX}>0:editors/flim@${EMACS_FLAVOR}
BUILD_DEPENDS= flim>0:editors/flim
RUN_DEPENDS= flim>0:editors/flim
USES= emacs iconv makeinfo
USES= emacs:build iconv makeinfo
USE_GITHUB= yes
GH_ACCOUNT= wanderlust
GH_TAGNAME= 5edbb0d
SNAPDATE= 20251130
CONFLICTS_INSTALL= semi-emacs_*
NO_ARCH= yes
FLIM_TRUNK= 1.14
SEMI_VER= ${SEMI_TRUNK}.7
SEMI_TRUNK= 1.14
ALL_TARGET= elc
MAKE_ARGS+= PREFIX="${STAGEDIR}${PREFIX}" \
LISPDIR="${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}" \
VERSION_SPECIFIC_LISPDIR="${STAGEDIR}${EMACS_VERSION_SITE_LISPDIR}" \
LISPDIR="${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}" \
VERSION_SPECIFIC_LISPDIR="${STAGEDIR}${EMACS_SITE_LISPDIR}" \
PACKAGE_LISPDIR=NONE
INFO= mime-ui-en mime-ui-ja
OPTIONS_DEFINE= DOCS
post-build:
do-build:
@(cd ${WRKSRC} ; \
for i in mime-ui-en.texi mime-ui-ja.texi; do \
${MAKEINFO} --no-split --no-validate $${i} ; \
+11
View File
@@ -0,0 +1,11 @@
--- Makefile.orig 2026-03-23 22:13:54 UTC
+++ Makefile
@@ -33,7 +33,7 @@ elc:
$(EMACS) $(FLAGS) -f compile-semi $(PREFIX) $(LISPDIR) \
$(VERSION_SPECIFIC_LISPDIR) $(PACKAGE_LISPDIR)
-install-elc: elc
+install-elc:
$(EMACS) $(FLAGS) -f install-semi $(PREFIX) $(LISPDIR) \
$(VERSION_SPECIFIC_LISPDIR) $(PACKAGE_LISPDIR)
+16 -30
View File
@@ -1,33 +1,19 @@
%%EMACS_VERSION_SITE_LISPDIR%%/semi/mail-mime-setup.el
%%EMACS_VERSION_SITE_LISPDIR%%/semi/mail-mime-setup.elc
%%EMACS_VERSION_SITE_LISPDIR%%/semi/mime-edit.el
%%EMACS_VERSION_SITE_LISPDIR%%/semi/mime-edit.elc
%%EMACS_VERSION_SITE_LISPDIR%%/semi/mime-image.el
%%EMACS_VERSION_SITE_LISPDIR%%/semi/mime-image.elc
%%EMACS_VERSION_SITE_LISPDIR%%/semi/mime-partial.el
%%EMACS_VERSION_SITE_LISPDIR%%/semi/mime-partial.elc
%%EMACS_VERSION_SITE_LISPDIR%%/semi/mime-pgp.el
%%EMACS_VERSION_SITE_LISPDIR%%/semi/mime-pgp.elc
%%EMACS_VERSION_SITE_LISPDIR%%/semi/mime-play.el
%%EMACS_VERSION_SITE_LISPDIR%%/semi/mime-play.elc
%%EMACS_VERSION_SITE_LISPDIR%%/semi/mime-setup.el
%%EMACS_VERSION_SITE_LISPDIR%%/semi/mime-setup.elc
%%EMACS_VERSION_SITE_LISPDIR%%/semi/mime-shr.el
%%EMACS_VERSION_SITE_LISPDIR%%/semi/mime-shr.elc
%%EMACS_VERSION_SITE_LISPDIR%%/semi/mime-signature.el
%%EMACS_VERSION_SITE_LISPDIR%%/semi/mime-signature.elc
%%EMACS_VERSION_SITE_LISPDIR%%/semi/mime-tnef.el
%%EMACS_VERSION_SITE_LISPDIR%%/semi/mime-tnef.elc
%%EMACS_VERSION_SITE_LISPDIR%%/semi/mime-vcard.el
%%EMACS_VERSION_SITE_LISPDIR%%/semi/mime-view.el
%%EMACS_VERSION_SITE_LISPDIR%%/semi/mime-view.elc
%%EMACS_VERSION_SITE_LISPDIR%%/semi/mime-w3.el
%%EMACS_VERSION_SITE_LISPDIR%%/semi/semi-def.el
%%EMACS_VERSION_SITE_LISPDIR%%/semi/semi-def.elc
%%EMACS_VERSION_SITE_LISPDIR%%/semi/semi-setup.el
%%EMACS_VERSION_SITE_LISPDIR%%/semi/semi-setup.elc
%%EMACS_VERSION_SITE_LISPDIR%%/semi/signature.el
%%EMACS_VERSION_SITE_LISPDIR%%/semi/signature.elc
%%EMACS_SITE_LISPDIR%%/semi/mail-mime-setup.el
%%EMACS_SITE_LISPDIR%%/semi/mime-edit.el
%%EMACS_SITE_LISPDIR%%/semi/mime-image.el
%%EMACS_SITE_LISPDIR%%/semi/mime-partial.el
%%EMACS_SITE_LISPDIR%%/semi/mime-pgp.el
%%EMACS_SITE_LISPDIR%%/semi/mime-play.el
%%EMACS_SITE_LISPDIR%%/semi/mime-setup.el
%%EMACS_SITE_LISPDIR%%/semi/mime-shr.el
%%EMACS_SITE_LISPDIR%%/semi/mime-signature.el
%%EMACS_SITE_LISPDIR%%/semi/mime-tnef.el
%%EMACS_SITE_LISPDIR%%/semi/mime-vcard.el
%%EMACS_SITE_LISPDIR%%/semi/mime-view.el
%%EMACS_SITE_LISPDIR%%/semi/mime-w3.el
%%EMACS_SITE_LISPDIR%%/semi/semi-def.el
%%EMACS_SITE_LISPDIR%%/semi/semi-setup.el
%%EMACS_SITE_LISPDIR%%/semi/signature.el
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README.en
%%PORTDOCS%%%%DOCSDIR%%/README.ja
+10 -5
View File
@@ -1,10 +1,9 @@
PORTNAME= slime
DISTVERSIONPREFIX= v
DISTVERSION= 2.26.1-9
PORTREVISION= 15
DISTVERSIONSUFFIX= -gf368e22a
PORTREVISION= 16
CATEGORIES= editors elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= ports@FreeBSD.org
COMMENT= Superior Lisp Interaction Mode for Emacs
@@ -18,15 +17,21 @@ USES= emacs gmake
USE_GITHUB= yes
ALL_TARGET= all contrib-compile doc-slime.info
INFO= slime
CONFLICTS_INSTALL= slime-emacs_*
NO_ARCH= yes
PORTDOCS= CONTRIBUTING.md NEWS PROBLEMS README.md
NO_BUILD= yes
SUB_FILES= pkg-message
SUB_LIST= SLIME_LISPDIR="${SLIME_LISPDIR}"
INFO= slime
PORTDOCS= CONTRIBUTING.md NEWS PROBLEMS README.md
OPTIONS_DEFINE= DOCS
SLIME_LISPDIR= ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/slime
SLIME_LISPDIR= ${PREFIX}/${EMACS_SITE_LISPDIR}/slime
do-install:
@${MKDIR} ${STAGEDIR}${SLIME_LISPDIR}
+123 -181
View File
@@ -1,184 +1,126 @@
%%EMACS_VERSION_SITE_LISPDIR%%/slime/.github/workflows/ci.yml
%%EMACS_VERSION_SITE_LISPDIR%%/slime/.gitref
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/bridge.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/bridge.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/inferior-slime.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/inferior-slime.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-asdf.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-asdf.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-autodoc.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-autodoc.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-banner.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-banner.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-buffer-streams.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-buffer-streams.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-c-p-c.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-c-p-c.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-cl-indent.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-cl-indent.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-clipboard.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-clipboard.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-compiler-notes-tree.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-compiler-notes-tree.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-editing-commands.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-editing-commands.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-enclosing-context.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-enclosing-context.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-fancy-inspector.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-fancy-inspector.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-fancy-trace.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-fancy-trace.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-fancy.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-fancy.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-fontifying-fu.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-fontifying-fu.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-fuzzy.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-fuzzy.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-highlight-edits.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-highlight-edits.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-hyperdoc.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-hyperdoc.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-indentation.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-indentation.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-listener-hooks.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-listener-hooks.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-macrostep.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-macrostep.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-mdot-fu.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-mdot-fu.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-media.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-media.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-mrepl.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-mrepl.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-package-fu.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-package-fu.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-parse.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-parse.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-presentation-streams.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-presentation-streams.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-presentations.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-presentations.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-quicklisp.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-quicklisp.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-references.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-references.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-repl.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-repl.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-sbcl-exts.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-sbcl-exts.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-scheme.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-scheme.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-scratch.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-scratch.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-snapshot.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-snapshot.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-sprof.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-sprof.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-trace-dialog.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-trace-dialog.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-tramp.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-tramp.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-typeout-frame.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-typeout-frame.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-xref-browser.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/slime-xref-browser.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-arglists.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-asdf.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-buffer-streams.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-c-p-c.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-clipboard.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-fancy-inspector.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-fuzzy.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-goo.goo
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-hyperdoc.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-ikarus.ss
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-indentation.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-jolt.k
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-kawa.scm
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-larceny.scm
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-listener-hooks.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-macrostep.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-media.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-mit-scheme.scm
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-mlworks.sml
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-mrepl.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-package-fu.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-presentation-streams.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-presentations.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-quicklisp.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-r6rs.scm
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-repl.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-sbcl-exts.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-snapshot.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-sprof.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-trace-dialog.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank-util.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/swank.rb
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/test/slime-autodoc-tests.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/test/slime-autodoc-tests.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/test/slime-c-p-c-tests.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/test/slime-c-p-c-tests.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/test/slime-cl-indent-test.txt
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/test/slime-enclosing-context-tests.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/test/slime-enclosing-context-tests.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/test/slime-fontifying-fu-tests.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/test/slime-fontifying-fu-tests.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/test/slime-indentation-tests.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/test/slime-indentation-tests.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/test/slime-macrostep-tests.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/test/slime-macrostep-tests.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/test/slime-mdot-fu-tests.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/test/slime-mdot-fu-tests.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/test/slime-parse-tests.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/test/slime-parse-tests.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/test/slime-presentations-tests.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/test/slime-presentations-tests.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/test/slime-repl-tests.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/contrib/test/slime-repl-tests.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/lib/.nosearch
%%EMACS_VERSION_SITE_LISPDIR%%/slime/lib/cl-lib.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/lib/cl-lib.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/lib/ert-x.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/lib/ert-x.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/lib/ert.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/lib/ert.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/lib/hyperspec.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/lib/hyperspec.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/lib/macrostep.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/lib/macrostep.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/metering.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/nregex.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/packages.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/sbcl-pprint-patch.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/slime-autoloads.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/slime-tests.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/slime-tests.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/slime.el
%%EMACS_VERSION_SITE_LISPDIR%%/slime/slime.elc
%%EMACS_VERSION_SITE_LISPDIR%%/slime/start-swank.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-loader.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank.asd
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank/abcl.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank/allegro.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank/backend.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank/ccl.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank/clasp.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank/clisp.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank/cmucl.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank/corman.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank/ecl.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank/gray.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank/lispworks.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank/match.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank/mezzano.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank/mkcl.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank/rpc.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank/sbcl.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank/scl.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank/source-file-cache.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank/source-path-parser.lisp
%%EMACS_VERSION_SITE_LISPDIR%%/slime/xref.lisp
%%EMACS_SITE_LISPDIR%%/slime/.github/workflows/ci.yml
%%EMACS_SITE_LISPDIR%%/slime/.gitref
%%EMACS_SITE_LISPDIR%%/slime/contrib/bridge.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/inferior-slime.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-asdf.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-autodoc.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-banner.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-buffer-streams.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-c-p-c.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-cl-indent.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-clipboard.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-compiler-notes-tree.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-editing-commands.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-enclosing-context.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-fancy-inspector.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-fancy-trace.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-fancy.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-fontifying-fu.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-fuzzy.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-highlight-edits.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-hyperdoc.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-indentation.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-listener-hooks.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-macrostep.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-mdot-fu.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-media.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-mrepl.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-package-fu.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-parse.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-presentation-streams.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-presentations.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-quicklisp.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-references.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-repl.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-sbcl-exts.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-scheme.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-scratch.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-snapshot.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-sprof.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-trace-dialog.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-tramp.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-typeout-frame.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/slime-xref-browser.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-arglists.lisp
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-asdf.lisp
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-buffer-streams.lisp
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-c-p-c.lisp
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-clipboard.lisp
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-fancy-inspector.lisp
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-fuzzy.lisp
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-goo.goo
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-hyperdoc.lisp
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-ikarus.ss
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-indentation.lisp
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-jolt.k
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-kawa.scm
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-larceny.scm
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-listener-hooks.lisp
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-macrostep.lisp
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-media.lisp
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-mit-scheme.scm
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-mlworks.sml
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-mrepl.lisp
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-package-fu.lisp
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-presentation-streams.lisp
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-presentations.lisp
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-quicklisp.lisp
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-r6rs.scm
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-repl.lisp
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-sbcl-exts.lisp
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-snapshot.lisp
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-sprof.lisp
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-trace-dialog.lisp
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank-util.lisp
%%EMACS_SITE_LISPDIR%%/slime/contrib/swank.rb
%%EMACS_SITE_LISPDIR%%/slime/contrib/test/slime-autodoc-tests.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/test/slime-c-p-c-tests.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/test/slime-cl-indent-test.txt
%%EMACS_SITE_LISPDIR%%/slime/contrib/test/slime-enclosing-context-tests.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/test/slime-fontifying-fu-tests.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/test/slime-indentation-tests.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/test/slime-macrostep-tests.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/test/slime-mdot-fu-tests.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/test/slime-parse-tests.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/test/slime-presentations-tests.el
%%EMACS_SITE_LISPDIR%%/slime/contrib/test/slime-repl-tests.el
%%EMACS_SITE_LISPDIR%%/slime/lib/.nosearch
%%EMACS_SITE_LISPDIR%%/slime/lib/cl-lib.el
%%EMACS_SITE_LISPDIR%%/slime/lib/ert-x.el
%%EMACS_SITE_LISPDIR%%/slime/lib/ert.el
%%EMACS_SITE_LISPDIR%%/slime/lib/hyperspec.el
%%EMACS_SITE_LISPDIR%%/slime/lib/macrostep.el
%%EMACS_SITE_LISPDIR%%/slime/metering.lisp
%%EMACS_SITE_LISPDIR%%/slime/nregex.lisp
%%EMACS_SITE_LISPDIR%%/slime/packages.lisp
%%EMACS_SITE_LISPDIR%%/slime/sbcl-pprint-patch.lisp
%%EMACS_SITE_LISPDIR%%/slime/slime-autoloads.el
%%EMACS_SITE_LISPDIR%%/slime/slime-tests.el
%%EMACS_SITE_LISPDIR%%/slime/slime.el
%%EMACS_SITE_LISPDIR%%/slime/start-swank.lisp
%%EMACS_SITE_LISPDIR%%/slime/swank-loader.lisp
%%EMACS_SITE_LISPDIR%%/slime/swank.asd
%%EMACS_SITE_LISPDIR%%/slime/swank.lisp
%%EMACS_SITE_LISPDIR%%/slime/swank/abcl.lisp
%%EMACS_SITE_LISPDIR%%/slime/swank/allegro.lisp
%%EMACS_SITE_LISPDIR%%/slime/swank/backend.lisp
%%EMACS_SITE_LISPDIR%%/slime/swank/ccl.lisp
%%EMACS_SITE_LISPDIR%%/slime/swank/clasp.lisp
%%EMACS_SITE_LISPDIR%%/slime/swank/clisp.lisp
%%EMACS_SITE_LISPDIR%%/slime/swank/cmucl.lisp
%%EMACS_SITE_LISPDIR%%/slime/swank/corman.lisp
%%EMACS_SITE_LISPDIR%%/slime/swank/ecl.lisp
%%EMACS_SITE_LISPDIR%%/slime/swank/gray.lisp
%%EMACS_SITE_LISPDIR%%/slime/swank/lispworks.lisp
%%EMACS_SITE_LISPDIR%%/slime/swank/match.lisp
%%EMACS_SITE_LISPDIR%%/slime/swank/mezzano.lisp
%%EMACS_SITE_LISPDIR%%/slime/swank/mkcl.lisp
%%EMACS_SITE_LISPDIR%%/slime/swank/rpc.lisp
%%EMACS_SITE_LISPDIR%%/slime/swank/sbcl.lisp
%%EMACS_SITE_LISPDIR%%/slime/swank/scl.lisp
%%EMACS_SITE_LISPDIR%%/slime/swank/source-file-cache.lisp
%%EMACS_SITE_LISPDIR%%/slime/swank/source-path-parser.lisp
%%EMACS_SITE_LISPDIR%%/slime/xref.lisp
%%PORTDOCS%%%%DOCSDIR%%/README-contrib.md
%%PORTDOCS%%%%DOCSDIR%%/slime-refcard.pdf
%%PORTDOCS%%%%DOCSDIR%%/slime-small.pdf
+8 -12
View File
@@ -1,9 +1,8 @@
PORTNAME= sly-asdf
DISTVERSION= 0.2.0-20221119
PORTREVISION= 7
PORTREVISION= 8
PORTEPOCH= 1
CATEGORIES= editors elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= olce.freebsd.ports@certner.fr
COMMENT= SLY support for ASDF
@@ -11,7 +10,7 @@ WWW= https://github.com/mmgeorge/sly-asdf
LICENSE= GPLv3
MY_DEPENDS= ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/sly/sly.el:editors/sly@${EMACS_FLAVOR}
MY_DEPENDS= ${PREFIX}/${EMACS_SITE_LISPDIR}/sly/sly.el:editors/sly
BUILD_DEPENDS= ${MY_DEPENDS}
RUN_DEPENDS= ${MY_DEPENDS}
@@ -20,25 +19,22 @@ USE_GITHUB= yes
GH_ACCOUNT= mmgeorge
GH_TAGNAME= 6f9d751469bb82530db1673c22e7437ca6c95f45
CONFLICTS_INSTALL= sly-asdf-emacs_*
NO_ARCH= yes
NO_BUILD= yes
EMACS_COMPILE= ${EMACS_CMD} --batch --no-site-file -L ${WRKSRC} \
-f batch-byte-compile
PLIST_THIS_LISPDIR= ${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}
PLIST_THIS_LISPDIR= ${EMACS_SITE_LISPDIR}/${PORTNAME}
THIS_LISPDIR= ${PREFIX}/${PLIST_THIS_LISPDIR}
PLIST_SUB+= THIS_LISPDIR=${PLIST_THIS_LISPDIR}
OPTIONS_DEFINE= DOCS
PORTDOCS= README.md
OPTIONS_DEFINE= DOCS
post-patch:
cd ${WRKSRC} && ${RM} *flymake*
do-build:
cd ${WRKSRC} && ${EMACS_COMPILE} sly-*.el
do-install:
@${MKDIR} ${STAGEDIR}${THIS_LISPDIR}
(cd ${WRKSRC} && \
-1
View File
@@ -1,4 +1,3 @@
%%THIS_LISPDIR%%/sly-asdf.el
%%THIS_LISPDIR%%/sly-asdf.elc
%%THIS_LISPDIR%%/slynk-asdf.asd
%%THIS_LISPDIR%%/slynk-asdf.lisp
+7 -10
View File
@@ -1,8 +1,7 @@
PORTNAME= sly-named-readtables
PORTVERSION= 20191013
PORTREVISION= 18
PORTREVISION= 19
CATEGORIES= editors elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= olce.freebsd.ports@certner.fr
COMMENT= Support different readtables in the same file for SLY
@@ -10,7 +9,7 @@ WWW= https://github.com/joaotavora/sly-named-readtables
LICENSE= PD
MY_DEPENDS= ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/sly/sly.el:editors/sly@${EMACS_FLAVOR}
MY_DEPENDS= ${PREFIX}/${EMACS_SITE_LISPDIR}/sly/sly.el:editors/sly
BUILD_DEPENDS= ${MY_DEPENDS}
RUN_DEPENDS= ${MY_DEPENDS}
@@ -19,24 +18,22 @@ USE_GITHUB= yes
GH_ACCOUNT= joaotavora
GH_TAGNAME= a5a42674ccffa97ccd5e4e9742beaf3ea719931f
CONFLICTS_INSTALL= sly-named-readtables-emacs_*
NO_ARCH= yes
NO_BUILD= yes
EMACS_COMPILE= ${EMACS_CMD} --batch --no-site-file -L ${WRKSRC} -f batch-byte-compile
PLIST_THIS_LISPDIR= ${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}
PLIST_THIS_LISPDIR= ${EMACS_SITE_LISPDIR}/${PORTNAME}
THIS_LISPDIR= ${PREFIX}/${PLIST_THIS_LISPDIR}
PLIST_SUB+= THIS_LISPDIR=${PLIST_THIS_LISPDIR}
# File is buggy and can't be used as documented upstream
EXCLUDED_FILES= ${PORTNAME}-autoloads.el
OPTIONS_DEFINE= DOCS EXAMPLES
PORTDOCS= README.md screenshot.png
PORTEXAMPLES= example.lisp
do-build:
cd ${WRKSRC} && ${EMACS_COMPILE} sly-*.el
OPTIONS_DEFINE= DOCS EXAMPLES
do-install:
@${MKDIR} ${STAGEDIR}${THIS_LISPDIR}
-1
View File
@@ -1,4 +1,3 @@
%%THIS_LISPDIR%%/sly-named-readtables.el
%%THIS_LISPDIR%%/sly-named-readtables.elc
%%THIS_LISPDIR%%/slynk-named-readtables.asd
%%THIS_LISPDIR%%/slynk-named-readtables.lisp
+7 -10
View File
@@ -1,8 +1,7 @@
PORTNAME= sly-quicklisp
PORTVERSION= 20211206
PORTREVISION= 7
PORTREVISION= 8
CATEGORIES= editors elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= olce.freebsd.ports@certner.fr
COMMENT= Basic Quicklisp support for SLY
@@ -10,7 +9,7 @@ WWW= https://github.com/joaotavora/sly-quicklisp
LICENSE= PD
MY_DEPENDS= ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/sly/sly.el:editors/sly@${EMACS_FLAVOR}
MY_DEPENDS= ${PREFIX}/${EMACS_SITE_LISPDIR}/sly/sly.el:editors/sly
BUILD_DEPENDS= ${MY_DEPENDS}
RUN_DEPENDS= ${MY_DEPENDS}
@@ -19,23 +18,21 @@ USE_GITHUB= yes
GH_ACCOUNT= joaotavora
GH_TAGNAME= 34c73d43dd9066262387c626c17a9b486db07b2d
CONFLICTS_INSTALL= sly-quicklisp-emacs_*
NO_ARCH= yes
NO_BUILD= yes
EMACS_COMPILE= ${EMACS_CMD} --batch --no-site-file -L ${WRKSRC} -f batch-byte-compile
PLIST_THIS_LISPDIR= ${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}
PLIST_THIS_LISPDIR= ${EMACS_SITE_LISPDIR}/${PORTNAME}
THIS_LISPDIR= ${PREFIX}/${PLIST_THIS_LISPDIR}
PLIST_SUB+= THIS_LISPDIR=${PLIST_THIS_LISPDIR}
# File is buggy and can't be used as documented upstream
EXCLUDED_FILES= ${PORTNAME}-autoloads.el
OPTIONS_DEFINE= DOCS
PORTDOCS= README.md screenshot.png
do-build:
cd ${WRKSRC} && ${EMACS_COMPILE} sly-*.el
OPTIONS_DEFINE= DOCS
do-install:
@${MKDIR} ${STAGEDIR}${THIS_LISPDIR}
-2
View File
@@ -1,6 +1,4 @@
%%THIS_LISPDIR%%/sly-quicklisp-tests.el
%%THIS_LISPDIR%%/sly-quicklisp-tests.elc
%%THIS_LISPDIR%%/sly-quicklisp.el
%%THIS_LISPDIR%%/sly-quicklisp.elc
%%THIS_LISPDIR%%/slynk-quicklisp.asd
%%THIS_LISPDIR%%/slynk-quicklisp.lisp
+8 -6
View File
@@ -1,6 +1,6 @@
PORTNAME= sly
DISTVERSION= 1.0.43-20240809
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= editors elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
@@ -15,18 +15,20 @@ USE_GITHUB= yes
GH_ACCOUNT= joaotavora
GH_TAGNAME= 742355f7554ab6c46e5c1c9bdb89068f55359eaa
ALL_TARGET= doc-sly.info
CONFLICTS_INSTALL= sly-emacs_*
NO_ARCH= yes
PORTSCOUT= limit:^[0-9]
INFO= sly
ALL_TARGET= all doc-sly.info
PLIST_THIS_LISPDIR= ${EMACS_VERSION_SITE_LISPDIR}/sly
PLIST_THIS_LISPDIR= ${EMACS_SITE_LISPDIR}/sly
THIS_LISPDIR= ${PREFIX}/${PLIST_THIS_LISPDIR}
PLIST_SUB+= THIS_LISPDIR=${PLIST_THIS_LISPDIR}
PORTSCOUT= limit:^[0-9]
OPTIONS_DEFINE= DOCS DOCS_PDF
OPTIONS_DEFAULT=DOCS DOCS_PDF
-3
View File
@@ -1,9 +1,6 @@
[
{ type: install
message: <<EOM
To enable autoloading of SLY, add this to some Emacs init file:
(require 'sly-autoloads)
You should specify some Lisp implementation. This works for both SLY and SLIME:
(setq inferior-lisp-program "path_to_your_lisp_binary")
SLY however has convenient specific variables for more complex
-23
View File
@@ -1,31 +1,17 @@
%%THIS_LISPDIR%%/contrib/sly-autodoc.el
%%THIS_LISPDIR%%/contrib/sly-autodoc.elc
%%THIS_LISPDIR%%/contrib/sly-fancy-inspector.el
%%THIS_LISPDIR%%/contrib/sly-fancy-inspector.elc
%%THIS_LISPDIR%%/contrib/sly-fancy-trace.el
%%THIS_LISPDIR%%/contrib/sly-fancy-trace.elc
%%THIS_LISPDIR%%/contrib/sly-fancy.el
%%THIS_LISPDIR%%/contrib/sly-fancy.elc
%%THIS_LISPDIR%%/contrib/sly-fontifying-fu.el
%%THIS_LISPDIR%%/contrib/sly-fontifying-fu.elc
%%THIS_LISPDIR%%/contrib/sly-indentation.el
%%THIS_LISPDIR%%/contrib/sly-indentation.elc
%%THIS_LISPDIR%%/contrib/sly-mrepl.el
%%THIS_LISPDIR%%/contrib/sly-mrepl.elc
%%THIS_LISPDIR%%/contrib/sly-package-fu.el
%%THIS_LISPDIR%%/contrib/sly-package-fu.elc
%%THIS_LISPDIR%%/contrib/sly-profiler.el
%%THIS_LISPDIR%%/contrib/sly-profiler.elc
%%THIS_LISPDIR%%/contrib/sly-retro.el
%%THIS_LISPDIR%%/contrib/sly-retro.elc
%%THIS_LISPDIR%%/contrib/sly-scratch.el
%%THIS_LISPDIR%%/contrib/sly-scratch.elc
%%THIS_LISPDIR%%/contrib/sly-stickers.el
%%THIS_LISPDIR%%/contrib/sly-stickers.elc
%%THIS_LISPDIR%%/contrib/sly-trace-dialog.el
%%THIS_LISPDIR%%/contrib/sly-trace-dialog.elc
%%THIS_LISPDIR%%/contrib/sly-tramp.el
%%THIS_LISPDIR%%/contrib/sly-tramp.elc
%%THIS_LISPDIR%%/contrib/slynk-arglists.lisp
%%THIS_LISPDIR%%/contrib/slynk-fancy-inspector.lisp
%%THIS_LISPDIR%%/contrib/slynk-indentation.lisp
@@ -38,24 +24,15 @@
%%THIS_LISPDIR%%/contrib/sylvesters.txt
%%THIS_LISPDIR%%/lib/.nosearch
%%THIS_LISPDIR%%/lib/hyperspec.el
%%THIS_LISPDIR%%/lib/hyperspec.elc
%%THIS_LISPDIR%%/lib/sly-buttons.el
%%THIS_LISPDIR%%/lib/sly-buttons.elc
%%THIS_LISPDIR%%/lib/sly-cl-indent.el
%%THIS_LISPDIR%%/lib/sly-cl-indent.elc
%%THIS_LISPDIR%%/lib/sly-common.el
%%THIS_LISPDIR%%/lib/sly-common.elc
%%THIS_LISPDIR%%/lib/sly-completion.el
%%THIS_LISPDIR%%/lib/sly-completion.elc
%%THIS_LISPDIR%%/lib/sly-messages.el
%%THIS_LISPDIR%%/lib/sly-messages.elc
%%THIS_LISPDIR%%/lib/sly-parse.el
%%THIS_LISPDIR%%/lib/sly-parse.elc
%%THIS_LISPDIR%%/lib/sly-tests.el
%%THIS_LISPDIR%%/lib/sly-tests.elc
%%THIS_LISPDIR%%/sly-autoloads.el
%%THIS_LISPDIR%%/sly.el
%%THIS_LISPDIR%%/sly.elc
%%THIS_LISPDIR%%/slynk/backend/abcl.lisp
%%THIS_LISPDIR%%/slynk/backend/allegro.lisp
%%THIS_LISPDIR%%/slynk/backend/ccl.lisp

Some files were not shown because too many files have changed in this diff Show More