Tue Dec 6 19:27:30 2022 UTC ()
shells/etsh: Makefile revision.

* Replace the SUBST routine with REPLACE_INTERPRETER.
* Replace MAKEFLAGS with MAKE_FLAGS.
* Corrently set INSTALL_ENV in the post-install target.


(vins)
diff -r1.2 -r1.3 pkgsrc/shells/etsh/Makefile

cvs diff -r1.2 -r1.3 pkgsrc/shells/etsh/Makefile (expand / switch to unified diff)

--- pkgsrc/shells/etsh/Makefile 2022/12/06 14:41:38 1.2
+++ pkgsrc/shells/etsh/Makefile 2022/12/06 19:27:30 1.3
@@ -1,39 +1,41 @@ @@ -1,39 +1,41 @@
1# $NetBSD: Makefile,v 1.2 2022/12/06 14:41:38 vins Exp $ 1# $NetBSD: Makefile,v 1.3 2022/12/06 19:27:30 vins Exp $
2 2
3DISTNAME= etsh-5.4.0 3DISTNAME= etsh-5.4.0
4CATEGORIES= shells 4CATEGORIES= shells
5MASTER_SITES= https://etsh.nl/src/etsh_5.4.0/ 5MASTER_SITES= https://etsh.nl/src/etsh_5.4.0/
6EXTRACT_SUFX= .tar.xz 6EXTRACT_SUFX= .tar.xz
7 7
8MAINTAINER= vins@NetBSD.org 8MAINTAINER= vins@NetBSD.org
9HOMEPAGE= https://etsh.nl/ 9HOMEPAGE= https://etsh.nl/
10COMMENT= Enhanced port of Thompson shell from V6 UNIX 10COMMENT= Enhanced port of Thompson shell from V6 UNIX
11LICENSE= original-bsd AND modified-bsd AND 2-clause-bsd 11LICENSE= original-bsd AND modified-bsd AND 2-clause-bsd
12 12
13HAS_CONFIGURE= yes 13HAS_CONFIGURE= yes
14 14
15PKG_SHELL= bin/etsh 15PKG_SHELL= bin/etsh
16 16
17EXPDIR:= ${PREFIX}/share/examples/etsh 17EXPDIR:= ${PREFIX}/share/examples/etsh
18DOCDIR:= ${PREFIX}/share/doc/etsh 18DOCDIR:= ${PREFIX}/share/doc/etsh
19 19
20MAKEFLAGS+= PREFIX=${PREFIX} 20REPLACE_INTERPRETER+= tsh
21MAKEFLAGS+= DESTDOCDIR=${DESTDIR}${DOCDIR} 21REPLACE.tsh.old= .*/bin/env etsh
22MAKEFLAGS+= DESTEXPDIR=${DESTDIR}${EXPDIR} 22REPLACE.tsh.new= ${PREFIX}/bin/etsh
23MAKEFLAGS+= MANGRP:='' BINGRP:='' 23REPLACE_FILES.tsh+= libexec.etsh/etshdir
24 24REPLACE_FILES.tsh+= libexec.etsh/history
25SUBST_CLASSES+= paths 25REPLACE_FILES.tsh+= libexec.etsh/pev
26SUBST_STAGE.paths= pre-configure 26
27SUBST_FILES.paths+= libexec.etsh/etshdir 27MAKE_FLAGS+= PREFIX=${PREFIX}
28SUBST_FILES.paths+= libexec.etsh/history 28MAKE_FLAGS+= DESTDOCDIR=${DESTDIR}${DOCDIR}
29SUBST_FILES.paths+= libexec.etsh/pev 29MAKE_FLAGS+= DESTEXPDIR=${DESTDIR}${EXPDIR}
30SUBST_SED.paths= -e 's|/usr/bin/env |${PREFIX}/bin/|' 30
 31INSTALL_ENV+= MANGRP=''
 32INSTALL_ENV+= BINGRP=''
31 33
32post-build: 34post-build:
33 cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} exp 35 cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM:Q} exp
34 36
35post-install: 37post-install:
36 cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} install-exp \ 38 cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${INSTALL_ENV} \
37 install-doc 39 ${MAKE_PROGRAM:Q} install-exp install-doc
38 40
39.include "../../mk/bsd.pkg.mk" 41.include "../../mk/bsd.pkg.mk"