Wed Jul 21 16:22:51 2021 UTC ()
Fix sttutter in comment.


(hauke)
diff -r1.77 -r1.78 pkgsrc/editors/xemacs-packages/Makefile

cvs diff -r1.77 -r1.78 pkgsrc/editors/xemacs-packages/Makefile (switch to unified diff)

--- pkgsrc/editors/xemacs-packages/Makefile 2021/07/21 15:58:35 1.77
+++ pkgsrc/editors/xemacs-packages/Makefile 2021/07/21 16:22:50 1.78
@@ -1,271 +1,271 @@ @@ -1,271 +1,271 @@
1# $NetBSD: Makefile,v 1.77 2021/07/21 15:58:35 hauke Exp $ 1# $NetBSD: Makefile,v 1.78 2021/07/21 16:22:50 hauke Exp $
2 2
3DISTNAME= xemacs-packages 3DISTNAME= xemacs-packages
4PKGNAME= xemacs-packages-1.18 4PKGNAME= xemacs-packages-1.18
5PKGREVISION= 7 5PKGREVISION= 7
6 6
7CATEGORIES= editors 7CATEGORIES= editors
8MASTER_SITES= ${MASTER_SITE_XEMACS:=${XEMACSPKG_PATH}/} 8MASTER_SITES= ${MASTER_SITE_XEMACS:=${XEMACSPKG_PATH}/}
9XEMACSPKG_PATH= beta/experimental/packages 9XEMACSPKG_PATH= beta/experimental/packages
10DISTFILES= \ 10DISTFILES= \
11 Sun-1.19-pkg.tar.gz \ 11 Sun-1.19-pkg.tar.gz \
12 ada-1.16-pkg.tar.gz \ 12 ada-1.16-pkg.tar.gz \
13 apel-1.36-pkg.tar.gz \ 13 apel-1.36-pkg.tar.gz \
14 auctex-1.56-pkg.tar.gz \ 14 auctex-1.56-pkg.tar.gz \
15 bbdb-1.34-pkg.tar.gz \ 15 bbdb-1.34-pkg.tar.gz \
16 build-1.18-pkg.tar.gz \ 16 build-1.18-pkg.tar.gz \
17 c-support-1.24-pkg.tar.gz \ 17 c-support-1.24-pkg.tar.gz \
18 calc-1.28-pkg.tar.gz \ 18 calc-1.28-pkg.tar.gz \
19 calendar-1.41-pkg.tar.gz \ 19 calendar-1.41-pkg.tar.gz \
20 cc-mode-1.99-pkg.tar.gz \ 20 cc-mode-1.99-pkg.tar.gz \
21 cedet-common-1.03-pkg.tar.gz \ 21 cedet-common-1.03-pkg.tar.gz \
22 clearcase-1.12-pkg.tar.gz \ 22 clearcase-1.12-pkg.tar.gz \
23 cogre-1.04-pkg.tar.gz \ 23 cogre-1.04-pkg.tar.gz \
24 cookie-1.17-pkg.tar.gz \ 24 cookie-1.17-pkg.tar.gz \
25 crisp-1.17-pkg.tar.gz \ 25 crisp-1.17-pkg.tar.gz \
26 debug-1.20-pkg.tar.gz \ 26 debug-1.20-pkg.tar.gz \
27 dictionary-1.18-pkg.tar.gz \ 27 dictionary-1.18-pkg.tar.gz \
28 dired-1.22-pkg.tar.gz \ 28 dired-1.22-pkg.tar.gz \
29 docbookide-0.10-pkg.tar.gz \ 29 docbookide-0.10-pkg.tar.gz \
30 easypg-1.05-pkg.tar.gz \ 30 easypg-1.05-pkg.tar.gz \
31 ecb-1.25-pkg.tar.gz \ 31 ecb-1.25-pkg.tar.gz \
32 ecrypto-0.23-pkg.tar.gz \ 32 ecrypto-0.23-pkg.tar.gz \
33 ede-1.06-pkg.tar.gz \ 33 ede-1.06-pkg.tar.gz \
34 edebug-1.24-pkg.tar.gz \ 34 edebug-1.24-pkg.tar.gz \
35 edict-1.19-pkg.tar.gz \ 35 edict-1.19-pkg.tar.gz \
36 ediff-1.84-pkg.tar.gz \ 36 ediff-1.84-pkg.tar.gz \
37 edit-utils-2.57-pkg.tar.gz \ 37 edit-utils-2.57-pkg.tar.gz \
38 edt-1.16-pkg.tar.gz \ 38 edt-1.16-pkg.tar.gz \
39 efs-1.37-pkg.tar.gz \ 39 efs-1.37-pkg.tar.gz \
40 egg-its-1.29-pkg.tar.gz \ 40 egg-its-1.29-pkg.tar.gz \
41 eieio-1.09-pkg.tar.gz \ 41 eieio-1.09-pkg.tar.gz \
42 elib-1.15-pkg.tar.gz \ 42 elib-1.15-pkg.tar.gz \
43 emerge-1.13-pkg.tar.gz \ 43 emerge-1.13-pkg.tar.gz \
44 erc-0.26-pkg.tar.gz \ 44 erc-0.26-pkg.tar.gz \
45 escreen-1.03-pkg.tar.gz \ 45 escreen-1.03-pkg.tar.gz \
46 eshell-1.20-pkg.tar.gz \ 46 eshell-1.20-pkg.tar.gz \
47 ess-1.18-pkg.tar.gz \ 47 ess-1.18-pkg.tar.gz \
48 eterm-1.20-pkg.tar.gz \ 48 eterm-1.20-pkg.tar.gz \
49 eudc-1.43-pkg.tar.gz \ 49 eudc-1.43-pkg.tar.gz \
50 footnote-1.18-pkg.tar.gz \ 50 footnote-1.18-pkg.tar.gz \
51 forms-1.17-pkg.tar.gz \ 51 forms-1.17-pkg.tar.gz \
52 fortran-modes-1.07-pkg.tar.gz \ 52 fortran-modes-1.07-pkg.tar.gz \
53 frame-icon-1.13-pkg.tar.gz \ 53 frame-icon-1.13-pkg.tar.gz \
54 fsf-compat-1.24-pkg.tar.gz \ 54 fsf-compat-1.24-pkg.tar.gz \
55 games-1.23-pkg.tar.gz \ 55 games-1.23-pkg.tar.gz \
56 general-docs-1.10-pkg.tar.gz \ 56 general-docs-1.10-pkg.tar.gz \
57 gnats-1.19-pkg.tar.gz \ 57 gnats-1.19-pkg.tar.gz \
58 gnus-2.03-pkg.tar.gz \ 58 gnus-2.03-pkg.tar.gz \
59 guided-tour-0.54-pkg.tar.gz \ 59 guided-tour-0.54-pkg.tar.gz \
60 haskell-mode-1.14-pkg.tar.gz \ 60 haskell-mode-1.14-pkg.tar.gz \
61 hm--html-menus-1.26-pkg.tar.gz \ 61 hm--html-menus-1.26-pkg.tar.gz \
62 hyperbole-1.22-pkg.tar.gz \ 62 hyperbole-1.22-pkg.tar.gz \
63 ibuffer-1.12-pkg.tar.gz \ 63 ibuffer-1.12-pkg.tar.gz \
64 idlwave-1.34-pkg.tar.gz \ 64 idlwave-1.34-pkg.tar.gz \
65 igrep-1.18-pkg.tar.gz \ 65 igrep-1.18-pkg.tar.gz \
66 ilisp-1.38-pkg.tar.gz \ 66 ilisp-1.38-pkg.tar.gz \
67 ispell-1.37-pkg.tar.gz \ 67 ispell-1.37-pkg.tar.gz \
68 jde-1.54-pkg.tar.gz \ 68 jde-1.54-pkg.tar.gz \
69 latin-euro-standards-1.11-pkg.tar.gz \ 69 latin-euro-standards-1.11-pkg.tar.gz \
70 latin-unity-1.23-pkg.tar.gz \ 70 latin-unity-1.23-pkg.tar.gz \
71 locale-1.30-pkg.tar.gz \ 71 locale-1.30-pkg.tar.gz \
72 lookup-1.17-pkg.tar.gz \ 72 lookup-1.17-pkg.tar.gz \
73 mail-lib-1.83-pkg.tar.gz \ 73 mail-lib-1.83-pkg.tar.gz \
74 mailcrypt-2.16-pkg.tar.gz \ 74 mailcrypt-2.16-pkg.tar.gz \
75 mew-1.22-pkg.tar.gz \ 75 mew-1.22-pkg.tar.gz \
76 mh-e-1.35-pkg.tar.gz \ 76 mh-e-1.35-pkg.tar.gz \
77 mine-1.18-pkg.tar.gz \ 77 mine-1.18-pkg.tar.gz \
78 misc-games-1.25-pkg.tar.gz \ 78 misc-games-1.25-pkg.tar.gz \
79 mmm-mode-1.08-pkg.tar.gz \ 79 mmm-mode-1.08-pkg.tar.gz \
80 mule-base-1.60-pkg.tar.gz \ 80 mule-base-1.60-pkg.tar.gz \
81 mule-ucs-1.21-pkg.tar.gz \ 81 mule-ucs-1.21-pkg.tar.gz \
82 net-utils-1.61-pkg.tar.gz \ 82 net-utils-1.61-pkg.tar.gz \
83 ocaml-0.10-pkg.tar.gz \ 83 ocaml-0.10-pkg.tar.gz \
84 oo-browser-1.07-pkg.tar.gz \ 84 oo-browser-1.07-pkg.tar.gz \
85 os-utils-1.44-pkg.tar.gz \ 85 os-utils-1.44-pkg.tar.gz \
86 pc-1.30-pkg.tar.gz \ 86 pc-1.30-pkg.tar.gz \
87 pcl-cvs-1.73-pkg.tar.gz \ 87 pcl-cvs-1.73-pkg.tar.gz \
88 pcomplete-1.08-pkg.tar.gz \ 88 pcomplete-1.08-pkg.tar.gz \
89 perl-modes-1.16-pkg.tar.gz \ 89 perl-modes-1.16-pkg.tar.gz \
90 pgg-1.10-pkg.tar.gz \ 90 pgg-1.10-pkg.tar.gz \
91 prog-modes-2.32-pkg.tar.gz \ 91 prog-modes-2.32-pkg.tar.gz \
92 ps-print-1.14-pkg.tar.gz \ 92 ps-print-1.14-pkg.tar.gz \
93 psgml-1.49-pkg.tar.gz \ 93 psgml-1.49-pkg.tar.gz \
94 psgml-dtds-1.05-pkg.tar.gz \ 94 psgml-dtds-1.05-pkg.tar.gz \
95 python-modes-1.16-pkg.tar.gz \ 95 python-modes-1.16-pkg.tar.gz \
96 re-builder-1.07-pkg.tar.gz \ 96 re-builder-1.07-pkg.tar.gz \
97 reftex-1.36-pkg.tar.gz \ 97 reftex-1.36-pkg.tar.gz \
98 riece-1.26-pkg.tar.gz \ 98 riece-1.26-pkg.tar.gz \
99 rmail-1.16-pkg.tar.gz \ 99 rmail-1.16-pkg.tar.gz \
100 ruby-modes-1.07-pkg.tar.gz \ 100 ruby-modes-1.07-pkg.tar.gz \
101 sasl-1.18-pkg.tar.gz \ 101 sasl-1.18-pkg.tar.gz \
102 scheme-1.22-pkg.tar.gz \ 102 scheme-1.22-pkg.tar.gz \
103 semantic-1.23-pkg.tar.gz \ 103 semantic-1.23-pkg.tar.gz \
104 sgml-1.13-pkg.tar.gz \ 104 sgml-1.13-pkg.tar.gz \
105 sh-script-1.26-pkg.tar.gz \ 105 sh-script-1.26-pkg.tar.gz \
106 sieve-1.20-pkg.tar.gz \ 106 sieve-1.20-pkg.tar.gz \
107 skk-1.27-pkg.tar.gz \ 107 skk-1.27-pkg.tar.gz \
108 slider-1.18-pkg.tar.gz \ 108 slider-1.18-pkg.tar.gz \
109 sml-mode-0.14-pkg.tar.gz \ 109 sml-mode-0.14-pkg.tar.gz \
110 sounds-au-1.14-pkg.tar.gz \ 110 sounds-au-1.14-pkg.tar.gz \
111 sounds-wav-1.14-pkg.tar.gz \ 111 sounds-wav-1.14-pkg.tar.gz \
112 speedbar-1.32-pkg.tar.gz \ 112 speedbar-1.32-pkg.tar.gz \
113 strokes-1.12-pkg.tar.gz \ 113 strokes-1.12-pkg.tar.gz \
114 supercite-1.23-pkg.tar.gz \ 114 supercite-1.23-pkg.tar.gz \
115 texinfo-1.32-pkg.tar.gz \ 115 texinfo-1.32-pkg.tar.gz \
116 text-modes-2.05-pkg.tar.gz \ 116 text-modes-2.05-pkg.tar.gz \
117 textools-1.17-pkg.tar.gz \ 117 textools-1.17-pkg.tar.gz \
118 time-1.16-pkg.tar.gz \ 118 time-1.16-pkg.tar.gz \
119 tm-1.42-pkg.tar.gz \ 119 tm-1.42-pkg.tar.gz \
120 tooltalk-1.17-pkg.tar.gz \ 120 tooltalk-1.17-pkg.tar.gz \
121 tpu-1.16-pkg.tar.gz \ 121 tpu-1.16-pkg.tar.gz \
122 tramp-1.57-pkg.tar.gz \ 122 tramp-1.57-pkg.tar.gz \
123 vc-1.50-pkg.tar.gz \ 123 vc-1.50-pkg.tar.gz \
124 vc-cc-1.24-pkg.tar.gz \ 124 vc-cc-1.24-pkg.tar.gz \
125 vhdl-1.24-pkg.tar.gz \ 125 vhdl-1.24-pkg.tar.gz \
126 view-process-1.15-pkg.tar.gz \ 126 view-process-1.15-pkg.tar.gz \
127 viper-1.69-pkg.tar.gz \ 127 viper-1.69-pkg.tar.gz \
128 vm-8.11-pkg.tar.gz \ 128 vm-8.11-pkg.tar.gz \
129 w3-1.41-pkg.tar.gz \ 129 w3-1.41-pkg.tar.gz \
130 x-symbol-1.16-pkg.tar.gz \ 130 x-symbol-1.16-pkg.tar.gz \
131 xemacs-base-2.45-pkg.tar.gz \ 131 xemacs-base-2.45-pkg.tar.gz \
132 xemacs-devel-1.84-pkg.tar.gz \ 132 xemacs-devel-1.84-pkg.tar.gz \
133 xetla-1.04-pkg.tar.gz \ 133 xetla-1.04-pkg.tar.gz \
134 xlib-1.16-pkg.tar.gz \ 134 xlib-1.16-pkg.tar.gz \
135 xslide-1.11-pkg.tar.gz \ 135 xslide-1.11-pkg.tar.gz \
136 xslt-process-1.14-pkg.tar.gz \ 136 xslt-process-1.14-pkg.tar.gz \
137 xwem-1.25-pkg.tar.gz \ 137 xwem-1.25-pkg.tar.gz \
138 zenirc-1.18-pkg.tar.gz 138 zenirc-1.18-pkg.tar.gz
139### DISTFILES 139### DISTFILES
140 140
141# leim/hebrew.el causes build problems, we use stable package instead 141# leim/hebrew.el causes build problems, we use stable package instead
142# leim-1.38-pkg.tar.gz \ 142# leim-1.38-pkg.tar.gz \
143 143
144DISTFILES+= leim-1.31-pkg.tar.gz 144DISTFILES+= leim-1.31-pkg.tar.gz
145SITES.leim-1.31-pkg.tar.gz= ${MASTER_SITE_XEMACS:=packages/} 145SITES.leim-1.31-pkg.tar.gz= ${MASTER_SITE_XEMACS:=packages/}
146 146
147MAINTAINER= hauke@NetBSD.org 147MAINTAINER= hauke@NetBSD.org
148HOMEPAGE= https://www.xemacs.org/ 148HOMEPAGE= https://www.xemacs.org/
149COMMENT= Common elisp packages for xemacs 21 149COMMENT= Common elisp packages for xemacs 21
150 150
151DEPENDS+= xemacs{,-nox11}>=21.1.14:../../editors/xemacs 151DEPENDS+= xemacs{,-nox11}>=21.1.14:../../editors/xemacs
152 152
153DIST_SUBDIR= ${PKGBASE} 153DIST_SUBDIR= ${PKGBASE}
154EXTRACT_DIR= ${WRKDIR}/${PKGBASE} 154EXTRACT_DIR= ${WRKDIR}/${PKGBASE}
155 155
156# cedet-common-1.03-pkg.tar.gz hard-links two files to themselves, 156# cedet-common-1.03-pkg.tar.gz hard-links two files to themselves,
157# which the default nbtar does not take well 157# which the default nbtar does not take well
158EXTRACT_USING= gtar 158EXTRACT_USING= gtar
159 159
160NO_BUILD= yes 160NO_BUILD= yes
161 161
162USE_TOOLS+= printf pax find gawk gzip gtar 162USE_TOOLS+= printf pax find gawk gzip gtar
163USE_TOOLS+= perl:run 163USE_TOOLS+= perl:run
164 164
165XEPKGDIR= lib/xemacs/xemacs-packages 165XEPKGDIR= lib/xemacs/xemacs-packages
166 166
167INSTALLATION_DIRS+= ${XEPKGDIR} 167INSTALLATION_DIRS+= ${XEPKGDIR}
168 168
169PKG_OPTIONS_VAR= PKG_OPTIONS.xemacs-packages 169PKG_OPTIONS_VAR= PKG_OPTIONS.xemacs-packages
170PKG_SUPPORTED_OPTIONS+= x11 170PKG_SUPPORTED_OPTIONS+= x11
171PKG_SUGGESTED_OPTIONS+= x11 171PKG_SUGGESTED_OPTIONS+= x11
172 172
173.include "../../mk/bsd.options.mk" 173.include "../../mk/bsd.options.mk"
174 174
175# Only attemppt to register fonts if we have X11 support 175# Only attempt to register fonts if we have X11 support (mkfontdir)
176.if !empty(PKG_OPTIONS:Mx11) 176.if !empty(PKG_OPTIONS:Mx11)
177FONTS_DIRS.x11+= ${PREFIX}/${XEPKGDIR}/etc/x-symbol/fonts 177FONTS_DIRS.x11+= ${PREFIX}/${XEPKGDIR}/etc/x-symbol/fonts
178FONTS_DIRS.x11+= ${PREFIX}/${XEPKGDIR}/etc/x-symbol/origfonts 178FONTS_DIRS.x11+= ${PREFIX}/${XEPKGDIR}/etc/x-symbol/origfonts
179FONTS_DIRS.x11+= ${PREFIX}/${XEPKGDIR}/etc/x-symbol/pcf 179FONTS_DIRS.x11+= ${PREFIX}/${XEPKGDIR}/etc/x-symbol/pcf
180.endif 180.endif
181 181
182REPLACE_PERL= etc/bbdb/bbdb-areacode-split.pl 182REPLACE_PERL= etc/bbdb/bbdb-areacode-split.pl
183REPLACE_PERL+= etc/bbdb/bbdb-cid.pl 183REPLACE_PERL+= etc/bbdb/bbdb-cid.pl
184REPLACE_PERL+= etc/bbdb/bbdb-srv.pl 184REPLACE_PERL+= etc/bbdb/bbdb-srv.pl
185REPLACE_PERL+= etc/bbdb/bbdb-unlazy-lock.pl 185REPLACE_PERL+= etc/bbdb/bbdb-unlazy-lock.pl
186REPLACE_PERL+= etc/erc/servers.pl 186REPLACE_PERL+= etc/erc/servers.pl
187REPLACE_PERL+= etc/idlwave/idlwave_catalog 187REPLACE_PERL+= etc/idlwave/idlwave_catalog
188REPLACE_PERL+= etc/x-symbol/fonts/makesub 188REPLACE_PERL+= etc/x-symbol/fonts/makesub
189REPLACE_PERL+= lisp/hyperbole/file-newer 189REPLACE_PERL+= lisp/hyperbole/file-newer
190 190
191# Do not depend on Python just for one file 191# Do not depend on Python just for one file
192CHECK_INTERPRETER_SKIP= ${XEPKGDIR}/etc/python-modes/pydoc_lisp.py 192CHECK_INTERPRETER_SKIP= ${XEPKGDIR}/etc/python-modes/pydoc_lisp.py
193 193
194PRINT_PLIST_AWK+= { sub("\\.el$$", ".el$${ELSUFX}") } 194PRINT_PLIST_AWK+= { sub("\\.el$$", ".el$${ELSUFX}") }
195 195
196.if defined(MANZ) 196.if defined(MANZ)
197PLIST_SUBST+= ELSUFX=.gz 197PLIST_SUBST+= ELSUFX=.gz
198.else 198.else
199PLIST_SUBST+= ELSUFX= 199PLIST_SUBST+= ELSUFX=
200.endif 200.endif
201 201
202# XXX For package maintainance 202# XXX For package maintainance
203# 203#
204# Usage: run `make PKG_DEVELOPER=1 xemacs-update-package'. Makefile.work is 204# Usage: run `make PKG_DEVELOPER=1 xemacs-update-package'. Makefile.work is
205# generated. If any package is updated, bump this package version, and commit. 205# generated. If any package is updated, bump this package version, and commit.
206.include "../../mk/bsd.prefs.mk" 206.include "../../mk/bsd.prefs.mk"
207.if defined(PKG_DEVELOPER) && ${OPSYS} == "NetBSD" 207.if defined(PKG_DEVELOPER) && ${OPSYS} == "NetBSD"
208ED= /bin/ed 208ED= /bin/ed
209FTP= ${TOOLS_PATH.ftp:Q} 209FTP= ${TOOLS_PATH.ftp:Q}
210 210
211# One of mk/fetch/sites.mk:MASTER_SITE_XEMACS 211# One of mk/fetch/sites.mk:MASTER_SITE_XEMACS
212XEMACSPKG_SITE= ftp://ftp.isr.tecnico.ulisboa.pt/pub/xemacs 212XEMACSPKG_SITE= ftp://ftp.isr.tecnico.ulisboa.pt/pub/xemacs
213 213
214# Make a list of packages from a directory list output 214# Make a list of packages from a directory list output
215.PHONY: xemacs-make-package-list 215.PHONY: xemacs-make-package-list
216xemacs-fetch-package-list: 216xemacs-fetch-package-list:
217 @${ECHO} ls | ${FTP} ${XEMACSPKG_SITE}/${XEMACSPKG_PATH}/ | \ 217 @${ECHO} ls | ${FTP} ${XEMACSPKG_SITE}/${XEMACSPKG_PATH}/ | \
218 ${AWK} '/-pkg\.tar\.gz/ { print $$9; }' \ 218 ${AWK} '/-pkg\.tar\.gz/ { print $$9; }' \
219 >${PKGDIR}/packages.list 219 >${PKGDIR}/packages.list
220 220
221# Merge package list data into Makefile 221# Merge package list data into Makefile
222.PHONY: xemacs-merge-package-list 222.PHONY: xemacs-merge-package-list
223xemacs-merge-package-list: 223xemacs-merge-package-list:
224 { \ 224 { \
225 ${SED} '/^DISTFILES/q' ${PKGDIR}/Makefile; \ 225 ${SED} '/^DISTFILES/q' ${PKGDIR}/Makefile; \
226 ${SED} 's|^| |' ${PKGDIR}/packages.list; \ 226 ${SED} 's|^| |' ${PKGDIR}/packages.list; \
227 ${SED} -n '/^### DISTFILES/,$$p' ${PKGDIR}/Makefile; \ 227 ${SED} -n '/^### DISTFILES/,$$p' ${PKGDIR}/Makefile; \
228 } >${PKGDIR}/Makefile.work 228 } >${PKGDIR}/Makefile.work
229 { \ 229 { \
230 ${PRINTF} '/^DISTFILES\n+1\nka\n/^### DISTFILES\n-2\nkb\n'; \ 230 ${PRINTF} '/^DISTFILES\n+1\nka\n/^### DISTFILES\n-2\nkb\n'; \
231 ${PRINTF} "'a,'b"'s/$$/ \\\\/\nw\nq\n'; \ 231 ${PRINTF} "'a,'b"'s/$$/ \\\\/\nw\nq\n'; \
232 } | ${ED} - ${PKGDIR}/Makefile.work 232 } | ${ED} - ${PKGDIR}/Makefile.work
233 233
234.PHONY: xemacs-update-package 234.PHONY: xemacs-update-package
235xemacs-update-package: xemacs-fetch-package-list xemacs-merge-package-list 235xemacs-update-package: xemacs-fetch-package-list xemacs-merge-package-list
236.endif # defined(PKG_DEVELOPER) && ${OPSYS} == "NetBSD" 236.endif # defined(PKG_DEVELOPER) && ${OPSYS} == "NetBSD"
237 237
238pre-configure: 238pre-configure:
239 @${ECHO_MSG} "Fixing file permissions ... " 239 @${ECHO_MSG} "Fixing file permissions ... "
240 ${CHMOD} -R u+w,go-w ${WRKSRC} 240 ${CHMOD} -R u+w,go-w ${WRKSRC}
241 ${CHMOD} g+r,o+r ${WRKSRC}/lisp/auctex/ChangeLog 241 ${CHMOD} g+r,o+r ${WRKSRC}/lisp/auctex/ChangeLog
242 ${CHMOD} ugo-x ${WRKSRC}/lisp/erc/ChangeLog.2005.upstream 242 ${CHMOD} ugo-x ${WRKSRC}/lisp/erc/ChangeLog.2005.upstream
243 ${FIND} ${WRKSRC} -type f -and -perm -100 \ 243 ${FIND} ${WRKSRC} -type f -and -perm -100 \
244 -and \( -name "*.el" -or -name "*.gif" -or -name "*.jar" \) \ 244 -and \( -name "*.el" -or -name "*.gif" -or -name "*.jar" \) \
245 -exec ${CHMOD} ugo-x \{\} \+ 245 -exec ${CHMOD} ugo-x \{\} \+
246 @${ECHO_MSG} "done" 246 @${ECHO_MSG} "done"
247.if empty(PKG_OPTIONS:Mx11) 247.if empty(PKG_OPTIONS:Mx11)
248 ${RM} ${WRKSRC}/etc/x-symbol/pcf/fonts.dir 248 ${RM} ${WRKSRC}/etc/x-symbol/pcf/fonts.dir
249.endif 249.endif
250 @${ECHO_MSG} "Re-compiling patched elisp files ... " 250 @${ECHO_MSG} "Re-compiling patched elisp files ... "
251 for ff in `cat ${PATCHDIR}/*.el | awk '/^\\+\\+\\+/ { print $$2 }'` ; do \ 251 for ff in `cat ${PATCHDIR}/*.el | awk '/^\\+\\+\\+/ { print $$2 }'` ; do \
252 ${RM} -f ${WRKSRC}/$${ff}.orig ; \ 252 ${RM} -f ${WRKSRC}/$${ff}.orig ; \
253 cd ${WRKSRC} && xemacs --vanilla --batch \ 253 cd ${WRKSRC} && xemacs --vanilla --batch \
254 --eval "(load-file \"${PKGDIR}/files/compile-el-file.el\")" \ 254 --eval "(load-file \"${PKGDIR}/files/compile-el-file.el\")" \
255 --eval "(compile-el-file \"${WRKSRC}/lisp\" \ 255 --eval "(compile-el-file \"${WRKSRC}/lisp\" \
256 \"${WRKSRC}/$${ff}\")" ; \ 256 \"${WRKSRC}/$${ff}\")" ; \
257 done 257 done
258 @${ECHO_MSG} "done" 258 @${ECHO_MSG} "done"
259.if defined(MANZ) 259.if defined(MANZ)
260 @${ECHO_MSG} "Compressing \".el\" source files ... " 260 @${ECHO_MSG} "Compressing \".el\" source files ... "
261 cd ${WRKSRC} && \ 261 cd ${WRKSRC} && \
262 ${GREP} '\$${ELSUFX}$$' ${PLIST_SRC} | \ 262 ${GREP} '\$${ELSUFX}$$' ${PLIST_SRC} | \
263 ${SED} -e "s#${XEPKGDIR}/##g" -e 's#\$${ELSUFX}$$##' | \ 263 ${SED} -e "s#${XEPKGDIR}/##g" -e 's#\$${ELSUFX}$$##' | \
264 ${XARGS} ${GZIP_CMD} 264 ${XARGS} ${GZIP_CMD}
265 @${ECHO_MSG} "done" 265 @${ECHO_MSG} "done"
266.endif 266.endif
267 267
268do-install: 268do-install:
269 cd ${WRKSRC} && pax -rw -l -pp . ${DESTDIR}${PREFIX}/${XEPKGDIR} 269 cd ${WRKSRC} && pax -rw -l -pp . ${DESTDIR}${PREFIX}/${XEPKGDIR}
270 270
271.include "../../mk/bsd.pkg.mk" 271.include "../../mk/bsd.pkg.mk"