Wed Aug 30 20:15:19 2023 UTC ()
emacs/modules.mk: Unhook emacs25

(Following proposal and non-objection on pkgsrc-users, emacs 25 is
being removed.)


(gdt)
diff -r1.34 -r1.35 pkgsrc/editors/emacs/modules.mk

cvs diff -r1.34 -r1.35 pkgsrc/editors/emacs/modules.mk (expand / switch to unified diff)

--- pkgsrc/editors/emacs/modules.mk 2023/08/23 13:16:21 1.34
+++ pkgsrc/editors/emacs/modules.mk 2023/08/30 20:15:19 1.35
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: modules.mk,v 1.34 2023/08/23 13:16:21 tsutsui Exp $ 1# $NetBSD: modules.mk,v 1.35 2023/08/30 20:15:19 gdt Exp $
2# 2#
3# This Makefile fragment handles Emacs Lisp Packages (== ELPs). 3# This Makefile fragment handles Emacs Lisp Packages (== ELPs).
4# 4#
5# Note to users: 5# Note to users:
6# 6#
7# * Users choose one favourite Emacs version. 7# * Users choose one favourite Emacs version.
8# 8#
9# * Emacs Lisp files are installed... 9# * Emacs Lisp files are installed...
10# GNU emacs 10# GNU emacs
11# -> ${PREFIX}/share/emacs/site-lisp/foo/... 11# -> ${PREFIX}/share/emacs/site-lisp/foo/...
12# XEmacs 12# XEmacs
13# ->${PREFIX}/lib/xemacs/site-packages/lisp/foo/... 13# ->${PREFIX}/lib/xemacs/site-packages/lisp/foo/...
14# 14#
@@ -34,56 +34,56 @@ @@ -34,56 +34,56 @@
34# * Assume each ELP supports all Emacs versions by default. If the 34# * Assume each ELP supports all Emacs versions by default. If the
35# ELP supports only certain Emacs versions, define EMACS_VERSIONS 35# ELP supports only certain Emacs versions, define EMACS_VERSIONS
36# _ACCEPTED explicitly before including emacs/modules.mk. 36# _ACCEPTED explicitly before including emacs/modules.mk.
37# 37#
38# Variables for users: 38# Variables for users:
39# 39#
40# EMACS_TYPE 40# EMACS_TYPE
41# Description: 41# Description:
42# The user's favourite Emacs version. The default 42# The user's favourite Emacs version. The default
43# value is set in mk/defaults/mk.conf. 43# value is set in mk/defaults/mk.conf.
44# Possible values: 44# Possible values:
45# emacs29, emacs29nox, emacs28, emacs28nox, 45# emacs29, emacs29nox, emacs28, emacs28nox,
46# emacs27, emacs27nox, emacs26, emacs26nox, 46# emacs27, emacs27nox, emacs26, emacs26nox,
47# emacs25, emacs25nox, emacs21, emacs21nox, 47# emacs21, emacs21nox,
48# emacs20, xemacs215, xemacs215nox, 48# emacs20, xemacs215, xemacs215nox,
49# xemacs214, xemacs214nox 49# xemacs214, xemacs214nox
50# Default value: 50# Default value:
51# emacs28 51# emacs28
52# 52#
53# Variables ELPs can provide: 53# Variables ELPs can provide:
54# 54#
55# EMACS_MODULES 55# EMACS_MODULES
56# Description: 56# Description:
57# List of Emacs LISP modules that the current ELP 57# List of Emacs LISP modules that the current ELP
58# needs at run-time. 58# needs at run-time.
59# Possible values: 59# Possible values:
60# base, leim 60# base, leim
61# Default value: 61# Default value:
62# <undefined> 62# <undefined>
63# 63#
64# EMACS_VERSIONS_ACCEPTED 64# EMACS_VERSIONS_ACCEPTED
65# Description: 65# Description:
66# Versions the ELP accepts (supports). 66# Versions the ELP accepts (supports).
67# Possible values: 67# Possible values:
68# emacs29, emacs29nox, emacs28, emacs28nox, 68# emacs29, emacs29nox, emacs28, emacs28nox,
69# emacs27, emacs27nox, emacs26, emacs26nox, 69# emacs27, emacs27nox, emacs26, emacs26nox,
70# emacs25, emacs25nox, emacs21, emacs21nox, 70# emacs21, emacs21nox,
71# emacs20, xemacs215, xemacs215nox, 71# emacs20, xemacs215, xemacs215nox,
72# xemacs214, xemacs214nox 72# xemacs214, xemacs214nox
73# Default value: 73# Default value:
74# emacs28, emacs28nox, 74# emacs28, emacs28nox,
75# emacs27, emacs27nox, emacs26, emacs26nox, 75# emacs27, emacs27nox, emacs26, emacs26nox,
76# emacs25, emacs25nox, emacs21, emacs21nox, 76# emacs21, emacs21nox,
77# emacs20, xemacs215, xemacs215nox, 77# emacs20, xemacs215, xemacs215nox,
78# xemacs214, xemacs214nox 78# xemacs214, xemacs214nox
79# 79#
80# EMACS_BUILDLINK 80# EMACS_BUILDLINK
81# Description: 81# Description:
82# Whether create buildlink directory of *.el / *.elc 82# Whether create buildlink directory of *.el / *.elc
83# files. ELPs which include other ELP's buildlink3.mk 83# files. ELPs which include other ELP's buildlink3.mk
84# must define this value. 84# must define this value.
85# Possible values: 85# Possible values:
86# <defined>, <undefined> 86# <defined>, <undefined>
87# Default value: 87# Default value:
88# <undefined> 88# <undefined>
89# 89#
@@ -128,27 +128,27 @@ @@ -128,27 +128,27 @@
128# ${PREFIX}/lib/xemacs/site-packages/lisp 128# ${PREFIX}/lib/xemacs/site-packages/lisp
129# 129#
130# EMACS_PKGNAME_PREFIX 130# EMACS_PKGNAME_PREFIX
131# Description: 131# Description:
132# The prefix of PKGNAME and DEPENDS lines. All ELPs 132# The prefix of PKGNAME and DEPENDS lines. All ELPs
133# must honour this! 133# must honour this!
134# Possible values: 134# Possible values:
135# "", "xemacs-" 135# "", "xemacs-"
136# 136#
137# EMACS_VERSION_MAJOR 137# EMACS_VERSION_MAJOR
138# Description: 138# Description:
139# Emacs major version. 139# Emacs major version.
140# Possible values: 140# Possible values:
141# 20, 21, 25, 26, 27, <integers more than that in the future> 141# 20, 21, 26, 27, 28, 29, <integers more than that in the future>
142# 142#
143# EMACS_VERSION_MINOR 143# EMACS_VERSION_MINOR
144# Description: 144# Description:
145# Emacs minor version. 145# Emacs minor version.
146# Possible values: 146# Possible values:
147# <integer> 147# <integer>
148# 148#
149# EMACS_VERSION_MICRO 149# EMACS_VERSION_MICRO
150# Description: 150# Description:
151# Emacs micro version. 151# Emacs micro version.
152# Possible values: 152# Possible values:
153# <integer> 153# <integer>
154# 154#
@@ -174,30 +174,30 @@ @@ -174,30 +174,30 @@
174# Description: 174# Description:
175# Same as the one in Makefile, except that 175# Same as the one in Makefile, except that
176# ${PREFIX} is omitted in PLIST. 176# ${PREFIX} is omitted in PLIST.
177# Possible values: 177# Possible values:
178# share/emacs/site-lisp 178# share/emacs/site-lisp
179# lib/xemacs/site-packages/lisp 179# lib/xemacs/site-packages/lisp
180# 180#
181# EMACS_VERSION 181# EMACS_VERSION
182# Description: 182# Description:
183# XXX 183# XXX
184# Possible values: 184# Possible values:
185# XXX 185# XXX
186# 186#
187# FOR_{emacs29,emacs29nox,emacs28,emacs28nox,emacs27,emacs27nox,emacs26,emacs26nox,emacs25,emacs25nox,emacs21,emacs21nox,emacs20,xemacs215,xemacs215nox,xemacs214,xemacs214nox} 187# FOR_{emacs29,emacs29nox,emacs28,emacs28nox,emacs27,emacs27nox,emacs26,emacs26nox,emacs21,emacs21nox,emacs20,xemacs215,xemacs215nox,xemacs214,xemacs214nox}
188# FOR_{emacs,xemacs} 188# FOR_{emacs,xemacs}
189# FOR_{emacs_x,emacs_nox} 189# FOR_{emacs_x,emacs_nox}
190# NOTFOR_{emacs29,emacs29nox,emacs28,emacs28nox,emacs27,emacs27nox,emacs26,emacs26nox,macs25,emacs25nox,emacs21,emacs21nox,emacs20,xemacs215,xemacs215nox,xemacs214,xemacs214nox} 190# NOTFOR_{emacs29,emacs29nox,emacs28,emacs28nox,emacs27,emacs27nox,emacs26,emacs26nox,emacs21,emacs21nox,emacs20,xemacs215,xemacs215nox,xemacs214,xemacs214nox}
191# NOTFOR_{emacs,xemacs} 191# NOTFOR_{emacs,xemacs}
192# NOTFOR_{emacs_x,emacs_nox} 192# NOTFOR_{emacs_x,emacs_nox}
193# Description: 193# Description:
194# These macros will become either an empty string or 194# These macros will become either an empty string or
195# "@comment" depending on the Emacs version; when 195# "@comment" depending on the Emacs version; when
196# "emacs21" is used, ${FOR_emacs} and ${FOR_emacs21} 196# "emacs21" is used, ${FOR_emacs} and ${FOR_emacs21}
197# become "" (empty), and other macros become 197# become "" (empty), and other macros become
198# "@comment"; this means that only the PLIST lines 198# "@comment"; this means that only the PLIST lines
199# prefixed by ${FOR_emacs} and ${FOR_emacs21} are 199# prefixed by ${FOR_emacs} and ${FOR_emacs21} are
200# valid. 200# valid.
201# 201#
202# NOTFOR_* is the opposite of FOR_*. 202# NOTFOR_* is the opposite of FOR_*.
203# Possible values: 203# Possible values:
@@ -224,36 +224,34 @@ _DEF_VARS.emacs= _EMACS_TYPE _EMACS_PKGB @@ -224,36 +224,34 @@ _DEF_VARS.emacs= _EMACS_TYPE _EMACS_PKGB
224_SORTED_VARS.emacs= *_MODULES 224_SORTED_VARS.emacs= *_MODULES
225_LISTED_VARS.emacs= *VERSIONS* 225_LISTED_VARS.emacs= *VERSIONS*
226 226
227BUILD_DEFS+= ${_USER_VARS.emacs} 227BUILD_DEFS+= ${_USER_VARS.emacs}
228BUILD_DEFS_EFFECTS+= ${_SYS_VARS.emacs} 228BUILD_DEFS_EFFECTS+= ${_SYS_VARS.emacs}
229 229
230.include "../../mk/bsd.prefs.mk" 230.include "../../mk/bsd.prefs.mk"
231 231
232# 232#
233# Constants 233# Constants
234# 234#
235 235
236_EMACS_VERSIONS_ALL= \ 236_EMACS_VERSIONS_ALL= \
237 emacs20 emacs21 emacs21nox emacs25 emacs25nox emacs26 emacs26nox \ 237 emacs20 emacs21 emacs21nox emacs26 emacs26nox \
238 emacs27 emacs27nox emacs28 emacs28nox emacs29 emacs29nox \ 238 emacs27 emacs27nox emacs28 emacs28nox emacs29 emacs29nox \
239 xemacs214 xemacs214nox xemacs215 xemacs215nox 239 xemacs214 xemacs214nox xemacs215 xemacs215nox
240 240
241_EMACS_PKGDIR_MAP= \ 241_EMACS_PKGDIR_MAP= \
242 emacs20@../../editors/emacs20 \ 242 emacs20@../../editors/emacs20 \
243 emacs21@../../editors/emacs21 \ 243 emacs21@../../editors/emacs21 \
244 emacs21nox@../../editors/emacs21-nox11 \ 244 emacs21nox@../../editors/emacs21-nox11 \
245 emacs25@../../editors/emacs25 \ 
246 emacs25nox@../../editors/emacs25-nox11 \ 
247 emacs26@../../editors/emacs26 \ 245 emacs26@../../editors/emacs26 \
248 emacs26nox@../../editors/emacs26-nox11 \ 246 emacs26nox@../../editors/emacs26-nox11 \
249 emacs27@../../editors/emacs27 \ 247 emacs27@../../editors/emacs27 \
250 emacs27nox@../../editors/emacs27-nox11 \ 248 emacs27nox@../../editors/emacs27-nox11 \
251 emacs28@../../editors/emacs28 \ 249 emacs28@../../editors/emacs28 \
252 emacs28nox@../../editors/emacs28-nox11 \ 250 emacs28nox@../../editors/emacs28-nox11 \
253 emacs29@../../editors/emacs29 \ 251 emacs29@../../editors/emacs29 \
254 emacs29nox@../../editors/emacs29-nox11 \ 252 emacs29nox@../../editors/emacs29-nox11 \
255 xemacs214@../../editors/xemacs \ 253 xemacs214@../../editors/xemacs \
256 xemacs214nox@../../editors/xemacs-nox11 \ 254 xemacs214nox@../../editors/xemacs-nox11 \
257 xemacs215@../../editors/xemacs-current \ 255 xemacs215@../../editors/xemacs-current \
258 xemacs215nox@../../editors/xemacs-current-nox11 256 xemacs215nox@../../editors/xemacs-current-nox11
259 257