pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

wip/*: replace SUBST_SED with SUBST_VARS



Module Name:	pkgsrc-wip
Committed By:	Roland Illig <roland.illig%gmx.de@localhost>
Pushed By:	rillig
Date:		Sat May 25 15:08:20 2019 +0200
Changeset:	ac9ac45577adb84a439b6bee5be9f23a48ae9549

Modified Files:
	ansible/Makefile
	arla-3.99.14/Makefile
	asterisk11-vicidial/options.mk
	audit-system/Makefile
	azureus/Makefile
	bareos/Makefile
	bugzilla/Makefile
	crm114/Makefile
	davical-git/Makefile
	debootstrap/Makefile
	dhcpd-snmp/Makefile
	dokuwiki/Makefile
	doorman/Makefile
	dotclear/Makefile
	dovecot-antispam/Makefile
	emacs-w3m-cvs/Makefile
	endless-sky/Makefile
	evolution-rss/Makefile
	f1spirit/Makefile
	flnews-devel/Makefile
	gfeedline/Makefile
	harmony/Makefile
	hs-pcre-light/Makefile
	ilohamail/Makefile
	jabref3/Makefile
	jedit/Makefile
	joomla/Makefile
	libgda-bdb/Makefile
	libgda4/options.mk
	lua-luafilesystem/Makefile
	mime-support/Makefile
	modplugplay/Makefile
	mono-git/Makefile
	mono/Makefile
	mpibzip2/Makefile
	mtd-utils/Makefile
	multiminer/Makefile
	nag/Makefile
	nss-hg/Makefile
	nx-client-bin/Makefile
	pal/Makefile
	pkgmanager/Makefile
	psybnc/Makefile
	py-jabber-aimt/Makefile
	py-jabber-icqt/Makefile
	py-jabber-idavoll/Makefile
	py-jabber-palaver/Makefile
	py-jabber-punjab/Makefile
	py-jabber-yahoo-transport/Makefile
	qbittorrent/Makefile
	roadfighter/Makefile
	sbcl-git/Makefile
	send-pr/Makefile
	shaarli/Makefile
	smtp-gated/Makefile
	symon/Makefile
	teamspeak/Makefile
	todotxt-git/Makefile
	torcs/Makefile
	ups-monitor/Makefile
	vpnc/Makefile
	vpr/Makefile

Log Message:
wip/*: replace SUBST_SED with SUBST_VARS

pkglint -r -F --only "substitution command"

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=ac9ac45577adb84a439b6bee5be9f23a48ae9549

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 ansible/Makefile                   |  6 +++---
 arla-3.99.14/Makefile              |  2 +-
 asterisk11-vicidial/options.mk     |  4 ++--
 audit-system/Makefile              | 34 +++++++++++++++++-----------------
 azureus/Makefile                   |  2 +-
 bareos/Makefile                    |  2 +-
 bugzilla/Makefile                  | 10 +++++-----
 crm114/Makefile                    |  2 +-
 davical-git/Makefile               |  4 ++--
 debootstrap/Makefile               |  2 +-
 dhcpd-snmp/Makefile                |  2 +-
 dokuwiki/Makefile                  |  2 +-
 doorman/Makefile                   |  2 +-
 dotclear/Makefile                  |  8 ++++----
 dovecot-antispam/Makefile          |  6 +++---
 emacs-w3m-cvs/Makefile             |  2 +-
 endless-sky/Makefile               |  2 +-
 evolution-rss/Makefile             |  2 +-
 f1spirit/Makefile                  |  2 +-
 flnews-devel/Makefile              |  2 +-
 gfeedline/Makefile                 |  2 +-
 harmony/Makefile                   | 10 +++++-----
 hs-pcre-light/Makefile             |  2 +-
 ilohamail/Makefile                 |  2 +-
 jabref3/Makefile                   |  4 ++--
 jedit/Makefile                     |  2 +-
 joomla/Makefile                    |  2 +-
 libgda-bdb/Makefile                |  2 +-
 libgda4/options.mk                 |  4 ++--
 lua-luafilesystem/Makefile         |  6 +++---
 mime-support/Makefile              |  2 +-
 modplugplay/Makefile               |  2 +-
 mono-git/Makefile                  |  2 +-
 mono/Makefile                      |  2 +-
 mpibzip2/Makefile                  |  2 +-
 mtd-utils/Makefile                 |  2 +-
 multiminer/Makefile                |  2 +-
 nag/Makefile                       |  2 +-
 nss-hg/Makefile                    | 10 +++++-----
 nx-client-bin/Makefile             |  6 +++---
 pal/Makefile                       |  8 ++++----
 pkgmanager/Makefile                |  4 ++--
 psybnc/Makefile                    |  2 +-
 py-jabber-aimt/Makefile            | 18 +++++++++---------
 py-jabber-icqt/Makefile            | 20 ++++++++++----------
 py-jabber-idavoll/Makefile         | 18 +++++++++---------
 py-jabber-palaver/Makefile         | 18 +++++++++---------
 py-jabber-punjab/Makefile          | 18 +++++++++---------
 py-jabber-yahoo-transport/Makefile | 18 +++++++++---------
 qbittorrent/Makefile               |  2 +-
 roadfighter/Makefile               |  2 +-
 sbcl-git/Makefile                  |  4 ++--
 send-pr/Makefile                   |  2 +-
 shaarli/Makefile                   |  2 +-
 smtp-gated/Makefile                |  6 +++---
 symon/Makefile                     |  2 +-
 teamspeak/Makefile                 |  2 +-
 todotxt-git/Makefile               |  2 +-
 torcs/Makefile                     |  4 ++--
 ups-monitor/Makefile               |  4 ++--
 vpnc/Makefile                      | 12 ++++++------
 vpr/Makefile                       |  2 +-
 62 files changed, 168 insertions(+), 168 deletions(-)

diffs:
diff --git a/ansible/Makefile b/ansible/Makefile
index d62d7f1e60..de28dabc1c 100644
--- a/ansible/Makefile
+++ b/ansible/Makefile
@@ -53,9 +53,9 @@ SUBST_FILES.prefix+=	lib/ansible/modules/system/ping.py
 SUBST_FILES.prefix+=	lib/ansible/modules/system/setup.py
 SUBST_FILES.prefix+=	lib/ansible/utils/module_docs_fragments/openstack.py
 SUBST_MESSAGE.prefix=	Fixing PREFIX, PYSITELIB, and PKG_SYSCONFDIR path.
-SUBST_SED.prefix=	-e "s,@PREFIX@,${PREFIX},"
-SUBST_SED.prefix+=	-e "s,@PKG_SYSCONFDIR@,${PKG_SYSCONFDIR},g"
-SUBST_SED.prefix+=	-e "s,@PYSITELIB@,${PYSITELIB},"
+SUBST_VARS.prefix=	PREFIX
+SUBST_VARS.prefix+=	PKG_SYSCONFDIR
+SUBST_VARS.prefix+=	PYSITELIB
 
 SUBST_CLASSES+=			subprocess
 SUBST_STAGE.subprocess=		pre-configure
diff --git a/arla-3.99.14/Makefile b/arla-3.99.14/Makefile
index 3bee554d76..ab91b15a59 100644
--- a/arla-3.99.14/Makefile
+++ b/arla-3.99.14/Makefile
@@ -46,7 +46,7 @@ FILES_SUBST+=		ARLA_CACHE=${ARLA_CACHE:Q}
 
 SUBST_CLASSES+=		paths
 SUBST_FILES.paths=	${WRKDIR}/lkm.conf
-SUBST_SED.paths+=	-e 's,@PREFIX@,${PREFIX},g'
+SUBST_VARS.paths=	PREFIX
 SUBST_STAGE.paths=	post-patch
 
 INSTALL_MAKE_FLAGS+=	${MAKE_FLAGS}
diff --git a/asterisk11-vicidial/options.mk b/asterisk11-vicidial/options.mk
index 4a6e952507..948936efe2 100644
--- a/asterisk11-vicidial/options.mk
+++ b/asterisk11-vicidial/options.mk
@@ -81,8 +81,8 @@ DEPENDS+=		p5-DBI-[0-9]*:../../databases/p5-DBI
 SUBST_CLASSES+=		webvmail
 SUBST_STAGE.webvmail=	post-patch
 SUBST_FILES.webvmail=	contrib/scripts/vmail.cgi
-SUBST_SED.webvmail+=	-e 's|@ASTETCDIR@|${ASTETCDIR}|'
-SUBST_SED.webvmail+=	-e "s|@ASTSPOOLDIR@|${ASTSPOOLDIR}|"
+SUBST_VARS.webvmail=	ASTETCDIR
+SUBST_VARS.webvmail+=	ASTSPOOLDIR
 INSTALLATION_DIRS+=	${PREFIX}/libexec/cgi-bin ${PREFIX}/share/httpd/htdocs
 SPECIAL_PERMS+=		${PREFIX}/libexec/cgi-bin/vmail ${ASTERISK_USER} ${ASTERISK_GROUP} 04555
 INSTALL_TARGET+=	webvmail
diff --git a/audit-system/Makefile b/audit-system/Makefile
index 041f44b007..7c2a4d3533 100644
--- a/audit-system/Makefile
+++ b/audit-system/Makefile
@@ -40,23 +40,23 @@ FTP?=		/usr/bin/ftp
 SUBST_CLASSES+=		tools
 SUBST_STAGE.tools=	post-configure
 SUBST_FILES.tools+=	${AS_FILES}
-SUBST_SED.tools=	-e "s|@AWK@|${AWK}|g"
-SUBST_SED.tools+=	-e "s|@SH@|${SH}|g"
-SUBST_SED.tools+=	-e "s|@CP@|${CP}|g"
-SUBST_SED.tools+=	-e "s|@MV@|${MV}|g"
-SUBST_SED.tools+=	-e "s|@RM@|${RM}|g"
-SUBST_SED.tools+=	-e "s|@IDENT@|${IDENT}|g"
-SUBST_SED.tools+=	-e "s|@OBJDUMP@|${OBJDUMP}|g"
-SUBST_SED.tools+=	-e "s|@STAT@|${STAT}|g"
-SUBST_SED.tools+=	-e "s|@CHMOD@|${CHMOD}|g"
-SUBST_SED.tools+=	-e "s|@MKDIR@|${MKDIR}|g"
-SUBST_SED.tools+=	-e "s|@FIND@|${FIND}|g"
-SUBST_SED.tools+=	-e "s|@CKSUM@|${CKSUM}|g"
-SUBST_SED.tools+=	-e "s|@FETCH_TOOL@|${FETCH_TOOL}|g"
-SUBST_SED.tools+=	-e "s|@ECHO@|${ECHO}|g"
-SUBST_SED.tools+=	-e "s|@SYSVULNDIR@|${SYSVULNDIR}|g"
-SUBST_SED.tools+=	-e "s|@SCRIPT_DIR@|${SCRIPT_DIR}|g"
-SUBST_SED.tools+=	-e "s|@PKG_SYSCONFDIR@|${PKG_SYSCONFDIR}|g"
+SUBST_VARS.tools=	AWK
+SUBST_VARS.tools+=	SH
+SUBST_VARS.tools+=	CP
+SUBST_VARS.tools+=	MV
+SUBST_VARS.tools+=	RM
+SUBST_VARS.tools+=	IDENT
+SUBST_VARS.tools+=	OBJDUMP
+SUBST_VARS.tools+=	STAT
+SUBST_VARS.tools+=	CHMOD
+SUBST_VARS.tools+=	MKDIR
+SUBST_VARS.tools+=	FIND
+SUBST_VARS.tools+=	CKSUM
+SUBST_VARS.tools+=	FETCH_TOOL
+SUBST_VARS.tools+=	ECHO
+SUBST_VARS.tools+=	SYSVULNDIR
+SUBST_VARS.tools+=	SCRIPT_DIR
+SUBST_VARS.tools+=	PKG_SYSCONFDIR
 
 do-extract:
 .for f in ${AS_FILES}
diff --git a/azureus/Makefile b/azureus/Makefile
index ffb97180c5..cb0281b5ca 100644
--- a/azureus/Makefile
+++ b/azureus/Makefile
@@ -26,7 +26,7 @@ SUBST_CLASSES+=		prefix
 SUBST_STAGE.prefix=	pre-install
 SUBST_MESSAGE.prefix=	Fixing prefixes.
 SUBST_FILES.prefix=	azureus
-SUBST_SED.prefix=	-e "s|@PREFIX@|${PREFIX}|g"
+SUBST_VARS.prefix=	PREFIX
 
 do-install:
 	${INSTALL_SCRIPT_DIR} ${DESTDIR}${PREFIX}/bin
diff --git a/bareos/Makefile b/bareos/Makefile
index 08ab963db0..bdc8d75a41 100644
--- a/bareos/Makefile
+++ b/bareos/Makefile
@@ -19,7 +19,7 @@ SUBST_STAGE.fix-paths=		pre-configure
 SUBST_MESSAGE.fix-paths=	Fixing paths.
 SUBST_FILES.fix-paths?=
 SUBST_FILES.fix-paths+=		core/src/cats/make_catalog_backup.pl.in
-SUBST_SED.fix-paths=		-e 's,@PREFIX@,${PREFIX},g'
+SUBST_VARS.fix-paths=		PREFIX
 
 .include "options.mk"
 .include "Makefile.common"
diff --git a/bugzilla/Makefile b/bugzilla/Makefile
index 8cf21f8521..817c02aae1 100644
--- a/bugzilla/Makefile
+++ b/bugzilla/Makefile
@@ -93,11 +93,11 @@ SUBST_CLASSES+=		conf
 SUBST_STAGE.conf=	pre-install
 SUBST_MESSAGE.conf=	Fixing configuration files.
 SUBST_FILES.conf=	bugzilla.conf localconfig Bugzilla/BugMail.pm
-SUBST_SED.conf=		-e "s|@BZ_WEB_GROUP@|${BZ_WEB_GROUP}|g"
-SUBST_SED.conf+=	-e "s|@PREFIX@|${PREFIX}|g"
-SUBST_SED.conf+=	-e "s|@BZDIR@|${BZDIR}|g"
-SUBST_SED.conf+=	-e "s|@CVS@|${CVS}|g"
-SUBST_SED.conf+=	-e "s|@DBDRIVER@|${DBDRIVER}|g"
+SUBST_VARS.conf=	BZ_WEB_GROUP
+SUBST_VARS.conf+=	PREFIX
+SUBST_VARS.conf+=	BZDIR
+SUBST_VARS.conf+=	CVS
+SUBST_VARS.conf+=	DBDRIVER
 SUBST_SED.conf+=	-e "s|/usr/lib/sendmail|${SENDMAIL}|g"
 
 SUBST_CLASSES+=		diff
diff --git a/crm114/Makefile b/crm114/Makefile
index a9e60455b2..b995fab2e5 100644
--- a/crm114/Makefile
+++ b/crm114/Makefile
@@ -40,7 +40,7 @@ SUBST_CLASSES+=		crmdirs
 SUBST_STAGE.crmdirs=	pre-configure
 SUBST_MESSAGE.crmdirs=	Fixing script references
 SUBST_FILES.crmdirs=	${SCRIPTS}
-SUBST_SED.crmdirs=	-e 's,@SCRIPTSDIR@,${SCRIPTSDIR},g'
+SUBST_VARS.crmdirs=	SCRIPTSDIR
 
 # Several differences will be shown in `make test':
 #   * userdirtest.crm: output depends on locale collation ordering
diff --git a/davical-git/Makefile b/davical-git/Makefile
index 3a2faeae11..369fe19584 100644
--- a/davical-git/Makefile
+++ b/davical-git/Makefile
@@ -79,7 +79,7 @@ SUBST_CLASSES+=			conf-path
 SUBST_STAGE.conf-path=		pre-configure
 SUBST_FILES.conf-path=		inc/always.php.in dba/update-davical-database
 SUBST_FILES.conf-path+=		inc/davical_configuration_missing.php
-SUBST_SED.conf-path+=		-e "s|@PKG_SYSCONFDIR@|${PKG_SYSCONFDIR}|g"
+SUBST_VARS.conf-path=		PKG_SYSCONFDIR
 SUBST_MESSAGE.conf-path=	Fixing configuration path.
 
 # See ../../devel/php-libawl/Makefile.common for the LIBAWLDIR value
@@ -100,7 +100,7 @@ SUBST_MESSAGE.examples=	Fixing config examples path.
 SUBST_CLASSES+=		files
 SUBST_STAGE.files=	pre-configure
 SUBST_FILES.files=	davical.conf
-SUBST_SED.files+=	-e "s|@DAVICALDIR@|${DAVICALDIR}|g"
+SUBST_VARS.files=	DAVICALDIR
 SUBST_MESSAGE.files=	Fixing DAViCal configuration file for Apache.
 
 post-extract:
diff --git a/debootstrap/Makefile b/debootstrap/Makefile
index e474a81e23..52187ae91b 100644
--- a/debootstrap/Makefile
+++ b/debootstrap/Makefile
@@ -40,7 +40,7 @@ SUBST_CLASSES+=			fix-paths2
 SUBST_STAGE.fix-paths2=		pre-configure
 SUBST_MESSAGE.fix-paths2=	Fixing absolute paths.
 SUBST_FILES.fix-paths2=		debootstrap
-SUBST_SED.fix-paths2=		-e 's,@PREFIX@,${PREFIX},g'
+SUBST_VARS.fix-paths2=		PREFIX
 
 SUBST_CLASSES+=			fix-paths3
 SUBST_STAGE.fix-paths3=		pre-configure
diff --git a/dhcpd-snmp/Makefile b/dhcpd-snmp/Makefile
index 7ced9289d0..6758075903 100644
--- a/dhcpd-snmp/Makefile
+++ b/dhcpd-snmp/Makefile
@@ -29,7 +29,7 @@ BUILD_DEFS+=		VARBASE NET_SNMP_MIBDIR
 
 SUBST_CLASSES+=		paths
 SUBST_FILES.paths+=	dhcpd-snmp.conf.dist
-SUBST_SED.paths+=	-e 's|@VARBASE@|${VARBASE}|g'
+SUBST_VARS.paths=	VARBASE
 SUBST_STAGE.paths=	post-configure
 
 CONF_FILES=		${PREFIX}/${EGDIR}/dhcpd-snmp.conf \
diff --git a/dokuwiki/Makefile b/dokuwiki/Makefile
index 818e177f56..457f32bf48 100644
--- a/dokuwiki/Makefile
+++ b/dokuwiki/Makefile
@@ -93,7 +93,7 @@ SUBST_FILES.files+=	conf/dokuwiki.php
 SUBST_FILES.files+=	apache.conf.dist
 SUBST_FILES.files+=	dokuser
 SUBST_SED.files+=	-e "s|@DATADIR@|${VARBASE}/dokuwiki|g"
-SUBST_SED.files+=	-e "s|@DOKUDIR@|${DOKUDIR}|g"
+SUBST_VARS.files=	DOKUDIR
 SUBST_MESSAGE.files=	Fixing configuration files.
 
 MESSAGE_SUBST+=		DOKUDIR=${DOKUDIR}
diff --git a/doorman/Makefile b/doorman/Makefile
index 16589ed653..01f639c781 100644
--- a/doorman/Makefile
+++ b/doorman/Makefile
@@ -31,7 +31,7 @@ SUBST_CLASSES+=			fix-paths
 SUBST_STAGE.fix-paths=		post-patch
 SUBST_MESSAGE.fix-paths=	Fixing absolute pathes.
 SUBST_FILES.fix-paths=		configure
-SUBST_SED.fix-paths=		-e 's,@PREFIX@,${PREFIX},g'
+SUBST_VARS.fix-paths=		PREFIX
 
 SUBST_CLASSES+=			fix-conf-paths
 SUBST_STAGE.fix-conf-paths=	post-configure
diff --git a/dotclear/Makefile b/dotclear/Makefile
index 0e12ed47be..c4c033d3b2 100644
--- a/dotclear/Makefile
+++ b/dotclear/Makefile
@@ -51,10 +51,10 @@ SUBST_MESSAGE.files=	Fixing configuration files.
 SUBST_FILES.files=	dotclear.conf inc/config.php.in
 SUBST_FILES.files+=	inc/prepend.php inc/core/class.dc.core.php
 SUBST_FILES.files+=	admin/install/index.php admin/install/wizard.php
-SUBST_SED.files+=	-e "s|@DCDIR@|${DCDIR}|g"
-SUBST_SED.files+=	-e "s|@VARBASE@|${VARBASE}|g"
-SUBST_SED.files+=	-e "s|@PKG_SYSCONFDIR@|${PKG_SYSCONFDIR}|g"
-SUBST_SED.files+=	-e "s|@WWW_SYSCONFDIR@|${WWW_SYSCONFDIR}|g"
+SUBST_VARS.files=	DCDIR
+SUBST_VARS.files+=	VARBASE
+SUBST_VARS.files+=	PKG_SYSCONFDIR
+SUBST_VARS.files+=	WWW_SYSCONFDIR
 SUBST_SED.files+=	-e "s|@DC_ROOT@|${PREFIX}/share|g"
 SUBST_SED.files+=	-e "s|@DC_CACHE@|${VARBASE}/cache/dotclear|g"
 SUBST_SED.files+=	-e "s|@DC_WWW@|${VARBASE}/www/dotclear|g"
diff --git a/dovecot-antispam/Makefile b/dovecot-antispam/Makefile
index ee670b98b9..9d3274e693 100644
--- a/dovecot-antispam/Makefile
+++ b/dovecot-antispam/Makefile
@@ -17,9 +17,9 @@ USE_TOOLS+=		gmake
 SUBST_CLASSES+=		pkgsrc
 SUBST_STAGE.pkgsrc=	post-patch
 SUBST_FILES.pkgsrc=	defconfig
-SUBST_SED.pkgsrc=	-e "s|@PREFIX@|${PREFIX}|g"
-SUBST_SED.pkgsrc+=	-e "s|@ROOT_USER@|${ROOT_USER}|g"
-SUBST_SED.pkgsrc+=	-e "s|@ROOT_GROUP@|${ROOT_GROUP}|g"
+SUBST_VARS.pkgsrc=	PREFIX
+SUBST_VARS.pkgsrc+=	ROOT_USER
+SUBST_VARS.pkgsrc+=	ROOT_GROUP
 
 pre-configure:
 	cp ${WRKSRC}/defconfig ${WRKSRC}/.config
diff --git a/emacs-w3m-cvs/Makefile b/emacs-w3m-cvs/Makefile
index 7a18420e6a..3cb398a35d 100644
--- a/emacs-w3m-cvs/Makefile
+++ b/emacs-w3m-cvs/Makefile
@@ -52,7 +52,7 @@ EVAL_PREFIX+=		W3MPREFIX=w3m
 
 SUBST_CLASSES+=		paths
 SUBST_FILES.paths+=	w3m.el
-SUBST_SED.paths+=	-e 's,@W3MPREFIX@,${W3MPREFIX},g'
+SUBST_VARS.paths=	W3MPREFIX
 SUBST_STAGE.paths=	pre-configure
 
 .include "../../wip/emacs-git/modules.mk"
diff --git a/endless-sky/Makefile b/endless-sky/Makefile
index 6a60db8fbe..56c68d7feb 100644
--- a/endless-sky/Makefile
+++ b/endless-sky/Makefile
@@ -33,7 +33,7 @@ SUBST_FILES.fix-paths=		SConstruct source/Files.cpp
 SUBST_SED.fix-paths=		-e 's@/share/games/@/share/@g'
 SUBST_SED.fix-paths+=		-e 's@/games@/bin@g'
 SUBST_SED.fix-paths+=		-e 's@/share/man/@/${PKGMANDIR}/@g'
-SUBST_SED.fix-paths+=		-e 's,@PREFIX@,${PREFIX},g'
+SUBST_VARS.fix-paths=		PREFIX
 
 do-build:
 	cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${SCONS} ${SCONS_ARGS}
diff --git a/evolution-rss/Makefile b/evolution-rss/Makefile
index ed2d2604bd..1ecaa9c7d0 100644
--- a/evolution-rss/Makefile
+++ b/evolution-rss/Makefile
@@ -26,7 +26,7 @@ GSED=			${PREFIX}/bin/gsed
 
 SUBST_CLASSES+=		paths
 SUBST_STAGE.paths=	pre-configure
-SUBST_SED.paths+=	-e 's|@GSED@|${GSED}|g'
+SUBST_VARS.paths=	GSED
 SUBST_FILES.paths+=	src/Makefile.in
 SUBST_MESSAGE.paths=	Fixing gsed path.
 
diff --git a/f1spirit/Makefile b/f1spirit/Makefile
index 4fded3bb3f..1c1b0dd19e 100644
--- a/f1spirit/Makefile
+++ b/f1spirit/Makefile
@@ -25,7 +25,7 @@ SUBST_CLASSES+=		prefix
 SUBST_STAGE.prefix=	pre-install
 SUBST_FILES.prefix=	f1spirit.sh
 SUBST_MESSAGE.prefix=	Fixing PREFIX.
-SUBST_SED.prefix=	-e "s|@PREFIX@|${PREFIX}|g"
+SUBST_VARS.prefix=	PREFIX
 
 pre-patch:
 	${CP} ${FILESDIR}/f1spirit ${WRKSRC}/f1spirit.sh
diff --git a/flnews-devel/Makefile b/flnews-devel/Makefile
index 8ae2806edd..8f70167a8d 100644
--- a/flnews-devel/Makefile
+++ b/flnews-devel/Makefile
@@ -33,7 +33,7 @@ SUBST_STAGE.edit-config=	pre-configure
 SUBST_MESSAGE.edit-config=	Preparing CONFIG file ...
 SUBST_FILES.edit-config=	CONFIG
 SUBST_SED.edit-config=		-e 's,@VERSION@,${FLNEWS_VERSION},g'
-SUBST_SED.edit-config+=		-e 's,@PREFIX@,${PREFIX},g'
+SUBST_VARS.edit-config=		PREFIX
 SUBST_SED.edit-config+=		-e 's,@MAINT@,${FLNEWS_MAINTAINER},g'
 SUBST_SED.edit-config+=		-e 's,@IP6@,${FLNEWS_OPT_DISABLE_IP6},g'
 SUBST_SED.edit-config+=		-e 's,@NLS@,${FLNEWS_OPT_DISABLE_NLS},g'
diff --git a/gfeedline/Makefile b/gfeedline/Makefile
index 3305e73293..07d8f1a10b 100644
--- a/gfeedline/Makefile
+++ b/gfeedline/Makefile
@@ -45,7 +45,7 @@ REPLACE_PYTHON=		lib/plugins/post.py lib/plugins/twitter/dd.py
 SUBST_CLASSES+=		prefix
 SUBST_STAGE.prefix=	pre-configure
 SUBST_FILES.prefix=	lib/utils/iconimage.py lib/utils/iconimage.py lib/constants.py
-SUBST_SED.prefix=	-e 's,@PREFIX@,${PREFIX},g'
+SUBST_VARS.prefix=	PREFIX
 SUBST_MESSAGE.prefix=	Replacing pkg path.
 
 .include "options.mk"
diff --git a/harmony/Makefile b/harmony/Makefile
index 3d01e51b2e..6d9aad2598 100644
--- a/harmony/Makefile
+++ b/harmony/Makefile
@@ -119,11 +119,11 @@ SUBST_CLASSES+=		conf
 SUBST_STAGE.conf=	pre-install
 SUBST_MESSAGE.conf=	Fixing configuration files.
 SUBST_FILES.conf=	bugzilla.conf localconfig Bugzilla/BugMail.pm
-SUBST_SED.conf=		-e "s|@BZ_WEB_GROUP@|${BZ_WEB_GROUP}|g"
-SUBST_SED.conf+=	-e "s|@PREFIX@|${PREFIX}|g"
-SUBST_SED.conf+=	-e "s|@BZDIR@|${BZDIR}|g"
-SUBST_SED.conf+=	-e "s|@CVS@|${CVS}|g"
-SUBST_SED.conf+=	-e "s|@DBDRIVER@|${DBDRIVER}|g"
+SUBST_VARS.conf=	BZ_WEB_GROUP
+SUBST_VARS.conf+=	PREFIX
+SUBST_VARS.conf+=	BZDIR
+SUBST_VARS.conf+=	CVS
+SUBST_VARS.conf+=	DBDRIVER
 SUBST_SED.conf+=	-e "s|/usr/lib/sendmail|${SENDMAIL}|g"
 
 SUBST_CLASSES+=		diff
diff --git a/hs-pcre-light/Makefile b/hs-pcre-light/Makefile
index d67fd0c1bf..4b9237ec36 100644
--- a/hs-pcre-light/Makefile
+++ b/hs-pcre-light/Makefile
@@ -11,7 +11,7 @@ LICENSE=	modified-bsd
 SUBST_CLASSES+=		prefix
 SUBST_STAGE.prefix=	post-patch
 SUBST_FILES.prefix+=	pcre-light.cabal
-SUBST_SED.prefix=	-e 's,@PREFIX@,${PREFIX},g'
+SUBST_VARS.prefix=	PREFIX
 
 .include "../../wip/mk/haskell.mk"
 .include "../../devel/pcre/buildlink3.mk"
diff --git a/ilohamail/Makefile b/ilohamail/Makefile
index b104193cb0..b2e40210aa 100644
--- a/ilohamail/Makefile
+++ b/ilohamail/Makefile
@@ -48,7 +48,7 @@ CONF_FILES_PERMS+=	${EGDIR}/conf/${file} ${ILOHAMAIL_CONF_DIR}/${file} \
 SUBST_CLASSES+=		ilohamail
 SUBST_STAGE.ilohamail=	post-patch
 SUBST_FILES.ilohamail=	IlohaMail/conf/conf.php
-SUBST_SED.ilohamail=	-e "s|@ILOHAMAIL_DATA_DIR@|${ILOHAMAIL_DATA_DIR}|g"
+SUBST_VARS.ilohamail=	ILOHAMAIL_DATA_DIR
 
 pre-install:
 	${FIND} ${WRKSRC} -name "*.orig" -print -type f | ${XARGS} ${RM} -f
diff --git a/jabref3/Makefile b/jabref3/Makefile
index 657f00f74c..4468140a5b 100644
--- a/jabref3/Makefile
+++ b/jabref3/Makefile
@@ -20,8 +20,8 @@ SUBST_CLASSES+=		script
 SUBST_STAGE.script=	pre-install
 SUBST_MESSAGE.script=	Generating script file.
 SUBST_FILES.script=	jabref
-SUBST_SED.script+=	-e "s|@SH@|${SH}|g"
-SUBST_SED.script+=	-e "s|@JAVA_BINPREFIX@|${JAVA_BINPREFIX}|g"
+SUBST_VARS.script=	SH
+SUBST_VARS.script+=	JAVA_BINPREFIX
 SUBST_SED.script+=	-e "s|@JABREF_PREFIX@|${PREFIX}/share/java/|g"
 SUBST_SED.script+=	-e "s|@JABREF_JAR@|${DISTNAME}.jar|g"
 
diff --git a/jedit/Makefile b/jedit/Makefile
index 320b0c2725..db2e62a267 100644
--- a/jedit/Makefile
+++ b/jedit/Makefile
@@ -31,7 +31,7 @@ CHECK_SHLIBS_SUPPORTED=	no
 SUBST_CLASSES+=		launcher
 SUBST_STAGE.launcher=	pre-configure
 SUBST_FILES.launcher=	jedit
-SUBST_SED.launcher+=	-e 's,@PKG_JAVA_HOME@,'${PKG_JAVA_HOME}',g'
+SUBST_VARS.launcher=	PKG_JAVA_HOME
 SUBST_SED.launcher+=	-e 's,@JEDIT_HOME@,'${SHAREDIR:Q}',g'
 
 post-extract:
diff --git a/joomla/Makefile b/joomla/Makefile
index e981bfb05f..6ea8640033 100644
--- a/joomla/Makefile
+++ b/joomla/Makefile
@@ -47,7 +47,7 @@ SUBST_CLASSES+=		paths
 SUBST_MESSAGE.paths=	Fixing pathnames in configuration file.
 SUBST_STAGE.paths=	post-patch
 SUBST_FILES.paths=	../joomla.conf
-SUBST_SED.paths=	-e "s,@JOOMLADIR@,${JOOMLADIR},g"
+SUBST_VARS.paths=	JOOMLADIR
 
 post-extract:
 	${CP} ${FILESDIR}/joomla.conf ${WRKDIR}/joomla.conf
diff --git a/libgda-bdb/Makefile b/libgda-bdb/Makefile
index 3a975de150..d96bd87f3d 100644
--- a/libgda-bdb/Makefile
+++ b/libgda-bdb/Makefile
@@ -12,7 +12,7 @@ BDB_ACCEPTED=	db4
 SUBST_CLASSES+=		bdb
 SUBST_STAGE.bdb=	post-patch
 SUBST_FILES.bdb=	providers/bdb/Makefile.in
-SUBST_SED.bdb=		-e "s|@BDB_LIBS@|${BDB_LIBS}|"
+SUBST_VARS.bdb=		BDB_LIBS
 SUBST_MESSAGE.bdb=	Fixing bdb.
 
 CONFIGURE_ARGS+=	--with-bdb=${PREFIX}
diff --git a/libgda4/options.mk b/libgda4/options.mk
index 8a5f2a6d39..98b5067264 100644
--- a/libgda4/options.mk
+++ b/libgda4/options.mk
@@ -24,7 +24,7 @@ CONFIGURE_ARGS+=	--with-bdb=${PREFIX}				# XXX BDBBASE
 SUBST_CLASSES+=		bdb
 SUBST_STAGE.bdb=	post-patch
 SUBST_FILES.bdb=	providers/bdb/Makefile.in
-SUBST_SED.bdb=		-e "s|@PREFIX@|${PREFIX}|g"
+SUBST_VARS.bdb=		PREFIX
 SUBST_MESSAGE.bdb=	"Fixing BDB prefix."
 
 .include "../../mk/bdb.buildlink3.mk"
@@ -69,7 +69,7 @@ CFLAGS+=		-DMDB_WITH_WRITE_SUPPORT
 SUBST_CLASSES+=		mdb
 SUBST_STAGE.mdb=	post-patch
 SUBST_FILES.mdb=	providers/mdb/Makefile.in
-SUBST_SED.mdb=		-e "s|@PREFIX@|${PREFIX}|g"
+SUBST_VARS.mdb=		PREFIX
 SUBST_MESSAGE.mdb=	"Fixing MDB provider Makefile.in."
 
 .  include "../../wip/mdbtools/buildlink3.mk"
diff --git a/lua-luafilesystem/Makefile b/lua-luafilesystem/Makefile
index 353c0e0ec8..37171f09d0 100644
--- a/lua-luafilesystem/Makefile
+++ b/lua-luafilesystem/Makefile
@@ -18,9 +18,9 @@ SUBST_CLASSES+=		cfg
 SUBST_MESSAGE.cfg=	Fixing paths
 SUBST_STAGE.cfg=	pre-build
 SUBST_FILES.cfg=	config
-SUBST_SED.cfg+=		-e "s,@PREFIX@,${PREFIX},"
-SUBST_SED.cfg+=		-e "s,@LUA_CDIR@,${LUA_CDIR},"
-SUBST_SED.cfg+=		-e "s,@LUA_INCDIR@,${LUA_INCDIR},"
+SUBST_VARS.cfg=		PREFIX
+SUBST_VARS.cfg+=	LUA_CDIR
+SUBST_VARS.cfg+=	LUA_INCDIR
 
 do-build:
 	cd ${WRKSRC} && ${GMAKE} src/lfs.so
diff --git a/mime-support/Makefile b/mime-support/Makefile
index cbd6f17b33..61f3e06c70 100644
--- a/mime-support/Makefile
+++ b/mime-support/Makefile
@@ -19,7 +19,7 @@ SUBST_CLASSES+=			fix-paths
 SUBST_MESSAGE.fix-paths=	Fixing path references
 SUBST_STAGE.fix-paths=		pre-configure
 SUBST_FILES.fix-paths=		run-mailcap.man
-SUBST_SED.fix-paths=		-e 's,@PREFIX@,${PREFIX},g'
+SUBST_VARS.fix-paths=		PREFIX
 
 SUBST_CLASSES+=		fix-x11
 SUBST_MESSAGE.fix-x11=	Fixing X11 references
diff --git a/modplugplay/Makefile b/modplugplay/Makefile
index 17eef93725..83ec481361 100644
--- a/modplugplay/Makefile
+++ b/modplugplay/Makefile
@@ -19,7 +19,7 @@ INSTALLATION_DIRS=	bin ${PKGMANDIR}/man1
 SUBST_CLASSES+=		paths
 SUBST_STAGE.paths=	post-patch
 SUBST_FILES.paths=	modplugplay.c
-SUBST_SED.paths=	-e 's,@DEVOSSAUDIO@,${DEVOSSAUDIO},'
+SUBST_VARS.paths=	DEVOSSAUDIO
 
 do-build:
 	${CXX} ${WRKSRC}/modplugplay.c ${CFLAGS} ${LDFLAGS} \
diff --git a/mono-git/Makefile b/mono-git/Makefile
index e95b553a2e..b29b71f6ff 100644
--- a/mono-git/Makefile
+++ b/mono-git/Makefile
@@ -134,7 +134,7 @@ SUBST_CLASSES+=			fix-libx11
 SUBST_STAGE.fix-libx11=		pre-configure
 SUBST_MESSAGE.fix-libx11=	Fixing libX11 search path configuration
 SUBST_FILES.fix-libx11=		configure
-SUBST_SED.fix-libx11=		-e 's,@X11BASE@,${X11BASE},g'
+SUBST_VARS.fix-libx11=		X11BASE
 
 PLIST_VARS=	monodoc
 
diff --git a/mono/Makefile b/mono/Makefile
index 629b91c5c8..284aaaf797 100644
--- a/mono/Makefile
+++ b/mono/Makefile
@@ -132,7 +132,7 @@ SUBST_CLASSES+=			fix-libx11
 SUBST_STAGE.fix-libx11=		pre-configure
 SUBST_MESSAGE.fix-libx11=	Fixing libX11 search path configuration
 SUBST_FILES.fix-libx11=		configure
-SUBST_SED.fix-libx11=		-e 's,@X11BASE@,${X11BASE},g'
+SUBST_VARS.fix-libx11=		X11BASE
 
 PLIST_VARS=	monodoc
 
diff --git a/mpibzip2/Makefile b/mpibzip2/Makefile
index d5737110ee..eb8f889000 100644
--- a/mpibzip2/Makefile
+++ b/mpibzip2/Makefile
@@ -17,7 +17,7 @@ SUBST_CLASSES+=		prefix
 SUBST_STAGE.prefix=	post-patch
 SUBST_FILES.prefix=	Makefile
 SUBST_SED.prefix=	-e 's,/usr,${PREFIX},g'
-SUBST_SED.prefix+=	-e 's,@PREFIX@,${PREFIX},'
+SUBST_VARS.prefix=	PREFIX
 
 INSTALLATION_DIRS+=	bin ${PKGMANDIR}/man1
 
diff --git a/mtd-utils/Makefile b/mtd-utils/Makefile
index 5a867765fd..77fd10e99e 100644
--- a/mtd-utils/Makefile
+++ b/mtd-utils/Makefile
@@ -17,7 +17,7 @@ USE_LANGUAGES=	c c++
 
 SUBST_CLASSES+=		paths
 SUBST_FILES.paths=	Makefile
-SUBST_SED.paths+=	-e 's,@PREFIX@,${PREFIX},g'
+SUBST_VARS.paths=	PREFIX
 SUBST_STAGE.paths=	post-patch
 
 pre-build:
diff --git a/multiminer/Makefile b/multiminer/Makefile
index 555708e964..4ef81a641e 100644
--- a/multiminer/Makefile
+++ b/multiminer/Makefile
@@ -15,7 +15,7 @@ DEPENDS+=	bfgminer>=3.9.0:../../wip/bfgminer
 SUBST_CLASSES+=		path
 SUBST_STAGE.path=	post-patch
 SUBST_FILES.path=	multiminer	
-SUBST_SED.path=		-e "s|@PREFIX@|${PREFIX}|g"
+SUBST_VARS.path=	PREFIX
 SUBST_MESSAGE.path=	"Fixing path."
 
 post-extract:
diff --git a/nag/Makefile b/nag/Makefile
index 64f84e5f09..5f245dd34d 100644
--- a/nag/Makefile
+++ b/nag/Makefile
@@ -48,7 +48,7 @@ USE_PKGINSTALL=		YES
 SUBST_CLASSES+=		files
 SUBST_STAGE.files=	post-build
 SUBST_FILES.files=	nag.conf.dist
-SUBST_SED.files=	-e "s|@NAGDIR@|${NAGDIR}|g"
+SUBST_VARS.files=	NAGDIR
 SUBST_MESSAGE.files=	Fixing configuration files.
 
 PKG_USERS_VARS+=	APACHE_USER
diff --git a/nss-hg/Makefile b/nss-hg/Makefile
index 1e151f5a7f..34b70e8334 100644
--- a/nss-hg/Makefile
+++ b/nss-hg/Makefile
@@ -75,11 +75,11 @@ NSS_MINOR_VERSION=	${NSS_RELEASE:S/3.//:C/\.[0-9]*//}
 NSS_PATCH_VERSION=	${NSS_RELEASE:C/[0-9.]*\.//}
 
 SUBST_CLASSES+=		config
-SUBST_SED.config+=	-e "s,@PREFIX@,${PREFIX},g"
-SUBST_SED.config+=	-e "s,@NSS_MAJOR_VERSION@,${NSS_MAJOR_VERSION},"
-SUBST_SED.config+=	-e "s,@NSS_MINOR_VERSION@,${NSS_MINOR_VERSION},"
-SUBST_SED.config+=	-e "s,@NSS_PATCH_VERSION@,${NSS_PATCH_VERSION},"
-SUBST_SED.config+=	-e "s!@COMPILER_RPATH_FLAG@!${COMPILER_RPATH_FLAG}!"
+SUBST_VARS.config=	PREFIX
+SUBST_VARS.config+=	NSS_MAJOR_VERSION
+SUBST_VARS.config+=	NSS_MINOR_VERSION
+SUBST_VARS.config+=	NSS_PATCH_VERSION
+SUBST_VARS.config+=	COMPILER_RPATH_FLAG
 SUBST_SED.config+=	-e "s,@PTHREAD@,${BUILDLINK_LIBS.pthread:Q},"
 SUBST_STAGE.config=	pre-build
 SUBST_MESSAGE.config=	Preparing *-config files.
diff --git a/nx-client-bin/Makefile b/nx-client-bin/Makefile
index 06e4d5aaa5..515472b32d 100644
--- a/nx-client-bin/Makefile
+++ b/nx-client-bin/Makefile
@@ -24,9 +24,9 @@ EMUL_MODULES.linux=	compat png x11
 
 SUBST_CLASSES+=		paths
 SUBST_FILES.paths=	${WRKDIR}/${NX_SCRIPT}
-SUBST_SED.paths+=	-e 's,@PREFIX@,${PREFIX},g'
-SUBST_SED.paths+=	-e 's,@SH@,${SH},g'
-SUBST_SED.paths+=	-e 's,@NX@,${NX},g'
+SUBST_VARS.paths=	PREFIX
+SUBST_VARS.paths+=	SH
+SUBST_VARS.paths+=	NX
 SUBST_STAGE.paths=	post-patch
 
 INSTALLATION_DIRS=	bin
diff --git a/pal/Makefile b/pal/Makefile
index e659881b14..e37ebd53f0 100644
--- a/pal/Makefile
+++ b/pal/Makefile
@@ -23,10 +23,10 @@ SUBST_CLASSES+=		path
 SUBST_STAGE.path=	pre-configure
 SUBST_MESSAGE.path=	Fixing hardcoded paths
 SUBST_FILES.path=	Makefile.defs Makefile input.c ../pal.conf
-SUBST_SED.path=		-e 's,@PKG_SYSCONFDIR@,${PKG_SYSCONFDIR},g'
-SUBST_SED.path+=	-e 's,@PKGMANDIR@,${PKGMANDIR},g'
-SUBST_SED.path+=	-e 's,@PREFIX@,${PREFIX},g'
-SUBST_SED.path+=	-e 's,@EGDIR@,${EGDIR},g'
+SUBST_VARS.path=	PKG_SYSCONFDIR
+SUBST_VARS.path+=	PKGMANDIR
+SUBST_VARS.path+=	PREFIX
+SUBST_VARS.path+=	EGDIR
 
 EGDIR=			${PREFIX}/share/examples/pal
 
diff --git a/pkgmanager/Makefile b/pkgmanager/Makefile
index 08a21b4fb9..385b64c9ed 100644
--- a/pkgmanager/Makefile
+++ b/pkgmanager/Makefile
@@ -36,8 +36,8 @@ SUBST_MESSAGE.clocc=	Fixing clocc root directory in clocc.lisp
 SUBST_CLASSES+=		wrapper
 SUBST_STAGE.wrapper=	post-patch
 SUBST_FILES.wrapper=	pkgmanager-${PKGMGR_VERSION:Q}/src/pkgmanager-wrapper.sh
-SUBST_SED.wrapper=	-e "s|@PREFIX@|${PREFIX}|g"
-SUBST_SED.wrapper+=	-e "s|@MAKE@|${MAKE}|g"
+SUBST_VARS.wrapper=	PREFIX
+SUBST_VARS.wrapper+=	MAKE
 SUBST_SED.wrapper+=	-e "s|@DBDIR@|${PKG_DBDIR}|g"
 SUBST_MESSAGE.wrapper=	Fixing prefix in pkgmanager shell script wrapper
 
diff --git a/psybnc/Makefile b/psybnc/Makefile
index de481aea47..12898473fb 100644
--- a/psybnc/Makefile
+++ b/psybnc/Makefile
@@ -21,7 +21,7 @@ CONF_FILES=		share/examples/psybnc/psybnc.conf \
 
 SUBST_CLASSES+=		prefix
 SUBST_FILES.prefix=	tools/autoconf.c
-SUBST_SED.prefix=	-e "s|@PREFIX@|${PREFIX}|g"
+SUBST_VARS.prefix=	PREFIX
 SUBST_STAGE.prefix=	post-patch
 SUBST_CLASSES+=		openssl
 SUBST_FILES.openssl=	makefile.out
diff --git a/py-jabber-aimt/Makefile b/py-jabber-aimt/Makefile
index 018186525a..2fcda87b04 100644
--- a/py-jabber-aimt/Makefile
+++ b/py-jabber-aimt/Makefile
@@ -75,15 +75,15 @@ SUBST_FILES.paths=	config_example.xml
 SUBST_FILES.paths+=	src/langs/__init__.py
 SUBST_FILES.paths+=	PyAIMt.py
 SUBST_FILES.paths+=	src/main.py
-SUBST_SED.paths+=	-e 's,@PKG_SYSCONFDIR@,${PKG_SYSCONFDIR},g'
-SUBST_SED.paths+=	-e 's,@TRANSPORTDIR@,${TRANSPORTDIR},g'
-SUBST_SED.paths+=	-e 's,@JABBER_SPOOLDIR@,${JABBER_SPOOLDIR},g'
-SUBST_SED.paths+=	-e 's,@JABBER_TRANSDIR@,${JABBER_TRANSDIR},g'
-SUBST_SED.paths+=	-e 's,@JABBER_GROUP@,${JABBER_GROUP},g'
-SUBST_SED.paths+=	-e 's,@JABBER_USER@,${JABBER_USER},g'
-SUBST_SED.paths+=	-e 's,@JABBER_LOGDIR@,${JABBER_LOGDIR},g'
-SUBST_SED.paths+=	-e 's,@PREFIX@,${PREFIX},g'
-SUBST_SED.paths+=	-e 's,@JABBER_PIDDIR@,${JABBER_PIDDIR},g'
+SUBST_VARS.paths=	PKG_SYSCONFDIR
+SUBST_VARS.paths+=	TRANSPORTDIR
+SUBST_VARS.paths+=	JABBER_SPOOLDIR
+SUBST_VARS.paths+=	JABBER_TRANSDIR
+SUBST_VARS.paths+=	JABBER_GROUP
+SUBST_VARS.paths+=	JABBER_USER
+SUBST_VARS.paths+=	JABBER_LOGDIR
+SUBST_VARS.paths+=	PREFIX
+SUBST_VARS.paths+=	JABBER_PIDDIR
 
 .include "../../lang/python/application.mk"
 .include "../../mk/bsd.pkg.mk"
diff --git a/py-jabber-icqt/Makefile b/py-jabber-icqt/Makefile
index 4157d20371..2afea88803 100644
--- a/py-jabber-icqt/Makefile
+++ b/py-jabber-icqt/Makefile
@@ -77,16 +77,16 @@ SUBST_CLASSES+=		paths
 SUBST_MESSAGE.paths=	Localizing Paths
 SUBST_STAGE.paths=	pre-configure
 SUBST_FILES.paths=	config_example.xml PyICQt.py src/main.py
-SUBST_SED.paths+=	-e 's,@PKG_SYSCONFDIR@,${PKG_SYSCONFDIR},g'
-SUBST_SED.paths+=	-e 's,@TRANSPORTDIR@,${TRANSPORTDIR},g'
-SUBST_SED.paths+=	-e 's,@JABBER_SPOOLDIR@,${JABBER_SPOOLDIR},g'
-SUBST_SED.paths+=	-e 's,@JABBER_TRANSDIR@,${JABBER_TRANSDIR},g'
-SUBST_SED.paths+=	-e 's,@JABBER_GROUP@,${JABBER_GROUP},g'
-SUBST_SED.paths+=	-e 's,@JABBER_USER@,${JABBER_USER},g'
-SUBST_SED.paths+=	-e 's,@JABBER_LOGDIR@,${JABBER_LOGDIR},g'
-SUBST_SED.paths+=	-e 's,@PREFIX@,${PREFIX},g'
-SUBST_SED.paths+=	-e 's,@JABBER_PIDDIR@,${JABBER_PIDDIR},g'
-SUBST_SED.paths+=	-e 's,@PYTHONBIN@,${PYTHONBIN},g'
+SUBST_VARS.paths=	PKG_SYSCONFDIR
+SUBST_VARS.paths+=	TRANSPORTDIR
+SUBST_VARS.paths+=	JABBER_SPOOLDIR
+SUBST_VARS.paths+=	JABBER_TRANSDIR
+SUBST_VARS.paths+=	JABBER_GROUP
+SUBST_VARS.paths+=	JABBER_USER
+SUBST_VARS.paths+=	JABBER_LOGDIR
+SUBST_VARS.paths+=	PREFIX
+SUBST_VARS.paths+=	JABBER_PIDDIR
+SUBST_VARS.paths+=	PYTHONBIN
 
 .include "../../lang/python/application.mk"
 .include "../../mk/bsd.pkg.mk"
diff --git a/py-jabber-idavoll/Makefile b/py-jabber-idavoll/Makefile
index 3b914ef65a..11c26c423f 100644
--- a/py-jabber-idavoll/Makefile
+++ b/py-jabber-idavoll/Makefile
@@ -51,15 +51,15 @@ SUBST_CLASSES+=		paths
 SUBST_MESSAGE.paths=	Localizing Paths
 SUBST_STAGE.paths=	pre-configure
 SUBST_FILES.paths=	example-config.xml
-SUBST_SED.paths+=	-e 's,@JABBER_GROUP@,${JABBER_GROUP},g'
-SUBST_SED.paths+=	-e 's,@JABBER_LOGDIR@,${JABBER_LOGDIR},g'
-SUBST_SED.paths+=	-e 's,@JABBER_PIDDIR@,${JABBER_PIDDIR},g'
-SUBST_SED.paths+=	-e 's,@JABBER_SPOOLDIR@,${JABBER_SPOOLDIR},g'
-SUBST_SED.paths+=	-e 's,@JABBER_TRANSDIR@,${JABBER_TRANSDIR},g'
-SUBST_SED.paths+=	-e 's,@JABBER_USER@,${JABBER_USER},g'
-SUBST_SED.paths+=	-e 's,@PKG_SYSCONFDIR@,${PKG_SYSCONFDIR},g'
-SUBST_SED.paths+=	-e 's,@PREFIX@,${PREFIX},g'
-SUBST_SED.paths+=	-e 's,@TRANSPORTDIR@,${TRANSPORTDIR},g'
+SUBST_VARS.paths=	JABBER_GROUP
+SUBST_VARS.paths+=	JABBER_LOGDIR
+SUBST_VARS.paths+=	JABBER_PIDDIR
+SUBST_VARS.paths+=	JABBER_SPOOLDIR
+SUBST_VARS.paths+=	JABBER_TRANSDIR
+SUBST_VARS.paths+=	JABBER_USER
+SUBST_VARS.paths+=	PKG_SYSCONFDIR
+SUBST_VARS.paths+=	PREFIX
+SUBST_VARS.paths+=	TRANSPORTDIR
 
 .include "../../lang/python/egg.mk"
 .include "../../mk/bsd.pkg.mk"
diff --git a/py-jabber-palaver/Makefile b/py-jabber-palaver/Makefile
index 7e071fda88..8850e941a8 100644
--- a/py-jabber-palaver/Makefile
+++ b/py-jabber-palaver/Makefile
@@ -53,15 +53,15 @@ SUBST_CLASSES+=		paths
 SUBST_MESSAGE.paths=	Localizing Paths
 SUBST_STAGE.paths=	pre-configure
 SUBST_FILES.paths=	example-config.xml
-SUBST_SED.paths+=	-e 's,@JABBER_GROUP@,${JABBER_GROUP},g'
-SUBST_SED.paths+=	-e 's,@JABBER_LOGDIR@,${JABBER_LOGDIR},g'
-SUBST_SED.paths+=	-e 's,@JABBER_PIDDIR@,${JABBER_PIDDIR},g'
-SUBST_SED.paths+=	-e 's,@JABBER_SPOOLDIR@,${JABBER_SPOOLDIR},g'
-SUBST_SED.paths+=	-e 's,@JABBER_TRANSDIR@,${JABBER_TRANSDIR},g'
-SUBST_SED.paths+=	-e 's,@JABBER_USER@,${JABBER_USER},g'
-SUBST_SED.paths+=	-e 's,@PKG_SYSCONFDIR@,${PKG_SYSCONFDIR},g'
-SUBST_SED.paths+=	-e 's,@PREFIX@,${PREFIX},g'
-SUBST_SED.paths+=	-e 's,@TRANSPORTDIR@,${TRANSPORTDIR},g'
+SUBST_VARS.paths=	JABBER_GROUP
+SUBST_VARS.paths+=	JABBER_LOGDIR
+SUBST_VARS.paths+=	JABBER_PIDDIR
+SUBST_VARS.paths+=	JABBER_SPOOLDIR
+SUBST_VARS.paths+=	JABBER_TRANSDIR
+SUBST_VARS.paths+=	JABBER_USER
+SUBST_VARS.paths+=	PKG_SYSCONFDIR
+SUBST_VARS.paths+=	PREFIX
+SUBST_VARS.paths+=	TRANSPORTDIR
 
 .include "../../lang/python/distutils.mk"
 .include "../../mk/bsd.pkg.mk"
diff --git a/py-jabber-punjab/Makefile b/py-jabber-punjab/Makefile
index 7c96417162..7738d4636f 100644
--- a/py-jabber-punjab/Makefile
+++ b/py-jabber-punjab/Makefile
@@ -51,15 +51,15 @@ SUBST_CLASSES+=		paths
 SUBST_MESSAGE.paths=	Localizing Paths
 SUBST_STAGE.paths=	pre-configure
 SUBST_FILES.paths=	example-config.xml
-SUBST_SED.paths+=	-e 's,@JABBER_GROUP@,${JABBER_GROUP},g'
-SUBST_SED.paths+=	-e 's,@JABBER_LOGDIR@,${JABBER_LOGDIR},g'
-SUBST_SED.paths+=	-e 's,@JABBER_PIDDIR@,${JABBER_PIDDIR},g'
-SUBST_SED.paths+=	-e 's,@JABBER_SPOOLDIR@,${JABBER_SPOOLDIR},g'
-SUBST_SED.paths+=	-e 's,@JABBER_TRANSDIR@,${JABBER_TRANSDIR},g'
-SUBST_SED.paths+=	-e 's,@JABBER_USER@,${JABBER_USER},g'
-SUBST_SED.paths+=	-e 's,@PKG_SYSCONFDIR@,${PKG_SYSCONFDIR},g'
-SUBST_SED.paths+=	-e 's,@PREFIX@,${PREFIX},g'
-SUBST_SED.paths+=	-e 's,@TRANSPORTDIR@,${TRANSPORTDIR},g'
+SUBST_VARS.paths=	JABBER_GROUP
+SUBST_VARS.paths+=	JABBER_LOGDIR
+SUBST_VARS.paths+=	JABBER_PIDDIR
+SUBST_VARS.paths+=	JABBER_SPOOLDIR
+SUBST_VARS.paths+=	JABBER_TRANSDIR
+SUBST_VARS.paths+=	JABBER_USER
+SUBST_VARS.paths+=	PKG_SYSCONFDIR
+SUBST_VARS.paths+=	PREFIX
+SUBST_VARS.paths+=	TRANSPORTDIR
 
 .include "../../lang/python/distutils.mk"
 .include "../../mk/bsd.pkg.mk"
diff --git a/py-jabber-yahoo-transport/Makefile b/py-jabber-yahoo-transport/Makefile
index d9913b448e..b6369150a6 100644
--- a/py-jabber-yahoo-transport/Makefile
+++ b/py-jabber-yahoo-transport/Makefile
@@ -71,15 +71,15 @@ SUBST_MESSAGE.paths=	Localizing Paths
 SUBST_STAGE.paths=	post-patch
 SUBST_FILES.paths=	config_example.xml
 SUBST_FILES.paths+=	config.py
-SUBST_SED.paths+=	-e 's,@PKG_SYSCONFDIR@,${PKG_SYSCONFDIR},g'
-SUBST_SED.paths+=	-e 's,@TRANSPORTDIR@,${TRANSPORTDIR},g'
-SUBST_SED.paths+=	-e 's,@JABBER_SPOOLDIR@,${JABBER_SPOOLDIR},g'
-SUBST_SED.paths+=	-e 's,@JABBER_TRANSDIR@,${JABBER_TRANSDIR},g'
-SUBST_SED.paths+=	-e 's,@JABBER_GROUP@,${JABBER_GROUP},g'
-SUBST_SED.paths+=	-e 's,@JABBER_USER@,${JABBER_USER},g'
-SUBST_SED.paths+=	-e 's,@JABBER_LOGDIR@,${JABBER_LOGDIR},g'
-SUBST_SED.paths+=	-e 's,@PREFIX@,${PREFIX},g'
-SUBST_SED.paths+=	-e 's,@JABBER_PIDDIR@,${JABBER_PIDDIR},g'
+SUBST_VARS.paths=	PKG_SYSCONFDIR
+SUBST_VARS.paths+=	TRANSPORTDIR
+SUBST_VARS.paths+=	JABBER_SPOOLDIR
+SUBST_VARS.paths+=	JABBER_TRANSDIR
+SUBST_VARS.paths+=	JABBER_GROUP
+SUBST_VARS.paths+=	JABBER_USER
+SUBST_VARS.paths+=	JABBER_LOGDIR
+SUBST_VARS.paths+=	PREFIX
+SUBST_VARS.paths+=	JABBER_PIDDIR
 
 .include "../../lang/python/application.mk"
 .include "../../mk/bsd.pkg.mk"
diff --git a/qbittorrent/Makefile b/qbittorrent/Makefile
index 251401257f..f8caf07c64 100644
--- a/qbittorrent/Makefile
+++ b/qbittorrent/Makefile
@@ -25,7 +25,7 @@ INSTALLATION_DIRS+=	bin
 SUBST_CLASSES+=		paths
 SUBST_STAGE.paths=	pre-configure
 SUBST_FILES.paths=	configure
-SUBST_SED.paths=	-e "s|@PREFIX@|${PREFIX}|g"
+SUBST_VARS.paths=	PREFIX
 SUBST_MESSAGE.paths=	Fixing paths.
 
 .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
diff --git a/roadfighter/Makefile b/roadfighter/Makefile
index 159fa447ba..5065c51bb6 100644
--- a/roadfighter/Makefile
+++ b/roadfighter/Makefile
@@ -23,7 +23,7 @@ SUBST_CLASSES+=		prefix
 SUBST_STAGE.prefix=	pre-install
 SUBST_FILES.prefix=	roadfighter.sh
 SUBST_MESSAGE.prefix=	Fixing PREFIX.
-SUBST_SED.prefix=	-e "s|@PREFIX@|${PREFIX}|g"
+SUBST_VARS.prefix=	PREFIX
 
 pre-patch:
 	${MV} ${WRKSRC}/src/sge/* ${WRKSRC}
diff --git a/sbcl-git/Makefile b/sbcl-git/Makefile
index b42c7b4327..e6694e4de7 100644
--- a/sbcl-git/Makefile
+++ b/sbcl-git/Makefile
@@ -56,14 +56,14 @@ SUBST_CLASSES+=			fix-paths
 SUBST_STAGE.fix-paths=		pre-configure
 SUBST_MESSAGE.fix-paths=	Fixing absolute paths.
 SUBST_FILES.fix-paths=		install.sh src/runtime/runtime.c doc/sbcl.1
-SUBST_SED.fix-paths=		-e 's,@PREFIX@,${PREFIX},g'
+SUBST_VARS.fix-paths=		PREFIX
 #SUBST_SED.fix-paths+=		-e 's,/var/log,${VARBASE}/log,g'
 
 SUBST_CLASSES+=			fix-gtar
 SUBST_STAGE.fix-gtar=		pre-configure
 SUBST_MESSAGE.fix-gtar=		Fixing GNU tar references.
 SUBST_FILES.fix-gtar=		contrib/asdf-install/installer.lisp
-SUBST_SED.fix-gtar=		-e 's,@GTAR@,${GTAR},'
+SUBST_VARS.fix-gtar=		GTAR
 
 pre-build:
 	cd ${WRKSRC} && ${ECHO} '"1.0.99"' > version.lisp-expr
diff --git a/send-pr/Makefile b/send-pr/Makefile
index fa7ef87e29..cbe7b3540d 100644
--- a/send-pr/Makefile
+++ b/send-pr/Makefile
@@ -41,7 +41,7 @@ SUBST_CLASSES+=			fix-paths
 SUBST_STAGE.fix-paths=		post-patch
 SUBST_MESSAGE.fix-paths=	Fixing paths
 SUBST_FILES.fix-paths+=		send-pr.NetBSD.conf
-SUBST_SED.fix-paths+=		-e 's,@PKG_SYSCONFDIR@,${PKG_SYSCONFDIR},g'
+SUBST_VARS.fix-paths=		PKG_SYSCONFDIR
 
 INSTALLATION_DIRS=	bin ${PKGMANDIR}/man1 ${PKGMANDIR}/man8
 INSTALLATION_DIRS+=	share/gnats/dist ${EGDIR}
diff --git a/shaarli/Makefile b/shaarli/Makefile
index 49f3097752..897ce1f864 100644
--- a/shaarli/Makefile
+++ b/shaarli/Makefile
@@ -49,7 +49,7 @@ SUBST_CLASSES+=		files
 SUBST_STAGE.files=	do-configure
 SUBST_FILES.files=	apache.conf.dist
 SUBST_FILES.files+=	index.php
-SUBST_SED.files=	-e "s|@RCDIR@|${RCDIR}|g"
+SUBST_VARS.files=	RCDIR
 SUBST_SED.files+=	-e "s|@DATADIR@|${VARBASE}/shaarli/data|g"
 SUBST_SED.files+=	-e "s|@CACHEDIR@|${VARBASE}/shaarli/tmp|g"
 SUBST_MESSAGE.files=	Fixing configuration files.
diff --git a/smtp-gated/Makefile b/smtp-gated/Makefile
index 51f0f9dab1..09f38c33eb 100644
--- a/smtp-gated/Makefile
+++ b/smtp-gated/Makefile
@@ -29,9 +29,9 @@ MESSAGE_SUBST+=		SMTP_GATED_GROUP=${SMTP_GATED_GROUP:Q}
 
 SUBST_CLASSES+=		conf
 SUBST_FILES.conf=	${WRKDIR}/smtp-gated.conf
-SUBST_SED.conf=		-e 's,@SMTP_GATED_GROUP@,${SMTP_GATED_GROUP},g'
-SUBST_SED.conf+=	-e 's,@SMTP_GATED_USER@,${SMTP_GATED_USER},g'
-SUBST_SED.conf+=	-e 's,@VARBASE@,${VARBASE},g'
+SUBST_VARS.conf=	SMTP_GATED_GROUP
+SUBST_VARS.conf+=	SMTP_GATED_USER
+SUBST_VARS.conf+=	VARBASE
 SUBST_STAGE.conf=	post-patch
 
 DOCDIR=			${PREFIX}/share/doc/smtp-gated
diff --git a/symon/Makefile b/symon/Makefile
index 7884dc5bf9..8415db73dc 100644
--- a/symon/Makefile
+++ b/symon/Makefile
@@ -42,7 +42,7 @@ SUBST_CLASSES+=		paths
 SUBST_MESSAGE.paths=	Fixing hardcoded paths.
 SUBST_FILES.paths=	symon/symon.8 symux/symux.8
 SUBST_FILES.paths+=	symux/c_smrrds.sh
-SUBST_SED.paths+=	-e 's,@PKG_SYSCONFDIR@,${PKG_SYSCONFDIR},g'
+SUBST_VARS.paths=	PKG_SYSCONFDIR
 SUBST_SED.paths+=	-e 's,@PKG_PREFIX@,${PREFIX},g'
 SUBST_STAGE.paths=	post-patch
 
diff --git a/teamspeak/Makefile b/teamspeak/Makefile
index ae89fc11fa..9fedc4fd08 100644
--- a/teamspeak/Makefile
+++ b/teamspeak/Makefile
@@ -18,7 +18,7 @@ SUBST_CLASSES+=		ts
 SUBST_STAGE.ts=		post-configure
 SUBST_FILES.ts+=	teamspeak.sh
 SUBST_SED.ts+=		-e 's|@BASEDIR@|${TS_BASEDIR}|g'
-SUBST_SED.ts+=		-e 's|@SH@|${SH}|g'
+SUBST_VARS.ts=		SH
 
 TS_BASEDIR=		${PREFIX}/lib/${PKGNAME_NOREV}
 TS_SRCDIR=		${WRKSRC}/setup.data/image
diff --git a/todotxt-git/Makefile b/todotxt-git/Makefile
index 78c8eabcd2..b5ae426feb 100644
--- a/todotxt-git/Makefile
+++ b/todotxt-git/Makefile
@@ -22,7 +22,7 @@ WRKSRC=		${WRKDIR}/todo.txt-cli
 SUBST_CLASSES+=		prefix
 SUBST_STAGE.prefix=	pre-configure
 SUBST_FILES.prefix+=	todo.sh
-SUBST_SED.prefix+=	-e "s,@PKG_SYSCONFDIR@,${PKG_SYSCONFDIR},"
+SUBST_VARS.prefix=	PKG_SYSCONFDIR
 
 USE_TOOLS+=	bash
 REPLACE_BASH=	todo.sh
diff --git a/torcs/Makefile b/torcs/Makefile
index 1072af517c..dfd4ab0e70 100644
--- a/torcs/Makefile
+++ b/torcs/Makefile
@@ -39,13 +39,13 @@ SUBST_CLASSES+=			fix-bash
 SUBST_STAGE.fix-bash=		pre-configure
 SUBST_MESSAGE.fix-bash=		Fixing path to bash interpreter.
 SUBST_FILES.fix-bash=		Make-default.mk src/linux/torcs.in
-SUBST_SED.fix-bash=		-e 's,@BASH@,${BASH},g'
+SUBST_VARS.fix-bash=		BASH
 
 SUBST_CLASSES+=			fix-mkdir
 SUBST_STAGE.fix-mkdir=		pre-configure
 SUBST_MESSAGE.fix-mkdir=	Fixing mkdir use in installation scripts.
 SUBST_FILES.fix-mkdir=		mkinstalldirs
-SUBST_SED.fix-mkdir=		-e 's,@INSTALL_DATA_DIR@,${INSTALL_DATA_DIR},g'
+SUBST_VARS.fix-mkdir=		INSTALL_DATA_DIR
 
 BUILD_TARGET=
 INSTALL_TARGET=		install datainstall
diff --git a/ups-monitor/Makefile b/ups-monitor/Makefile
index e93d617ed0..76c6abb2a9 100644
--- a/ups-monitor/Makefile
+++ b/ups-monitor/Makefile
@@ -18,13 +18,13 @@ PYTHON_VERSIONS_INCOMPATIBLE=	36 37 # py-ORBit via py-gnome2
 SUBST_CLASSES+=		py
 SUBST_STAGE.py=		post-patch
 SUBST_FILES.py=		eggtray/Makefile.in
-SUBST_SED.py=		-e "s|@PYVERSSUFFIX@|${PYVERSSUFFIX}|"
+SUBST_VARS.py=		PYVERSSUFFIX
 SUBST_MESSAGE.py=	Fixing Python version.
 
 SUBST_CLASSES+=		prefix
 SUBST_STAGE.prefix=	post-patch
 SUBST_FILES.prefix=	eggtray/Makefile.in
-SUBST_SED.prefix=	-e "s|@PREFIX@|${PREFIX}|"
+SUBST_VARS.prefix=	PREFIX
 SUBST_MESSAGE.prefix=	Fixing prefix.
 
 .include "../../sysutils/desktop-file-utils/desktopdb.mk"
diff --git a/vpnc/Makefile b/vpnc/Makefile
index ea779cc291..06962e952b 100644
--- a/vpnc/Makefile
+++ b/vpnc/Makefile
@@ -27,12 +27,12 @@ SUBST_MESSAGE.paths=	fixing pathnames
 SUBST_STAGE.paths=	post-patch
 SUBST_FILES.paths=	config.c vpnc-script.in makeman.pl pcf2vpnc
 SUBST_FILES.paths+=	vpnc.8.template vpnc-disconnect
-SUBST_SED.paths=	-e 's|@PKG_SYSCONFDIR@|${PKG_SYSCONFDIR}|g'
-SUBST_SED.paths+=	-e 's|@PREFIX@|${PREFIX}|g'
-SUBST_SED.paths+=	-e 's|@PKGMANDIR@|${PKGMANDIR}|g'
-SUBST_SED.paths+=	-e 's|@VARBASE@|${VARBASE}|g'
-SUBST_SED.paths+=	-e 's|@PERL5@|${PERL5}|g'
-SUBST_SED.paths+=	-e 's|@SH@|${SH}|g'
+SUBST_VARS.paths=	PKG_SYSCONFDIR
+SUBST_VARS.paths+=	PREFIX
+SUBST_VARS.paths+=	PKGMANDIR
+SUBST_VARS.paths+=	VARBASE
+SUBST_VARS.paths+=	PERL5
+SUBST_VARS.paths+=	SH
 
 
 BUILD_DEFS+=		VARBASE
diff --git a/vpr/Makefile b/vpr/Makefile
index b2e93ed547..db06e3463c 100644
--- a/vpr/Makefile
+++ b/vpr/Makefile
@@ -21,7 +21,7 @@ SUBST_CLASSES+=		x11
 SUBST_STAGE.x11=	post-patch
 SUBST_MESSAGE.x11=	Fixing X11 LD flags.
 SUBST_FILES.x11=	vpr/makefile
-SUBST_SED.x11=		-e "s|@X11_LDFLAGS@|${X11_LDFLAGS}|g"
+SUBST_VARS.x11=		X11_LDFLAGS
 
 INSTALLATION_DIRS=	bin
 



Home | Main Index | Thread Index | Old Index