diff options
author | bsiegert <bsiegert> | 2012-04-08 16:44:40 +0000 |
---|---|---|
committer | bsiegert <bsiegert> | 2012-04-08 16:44:40 +0000 |
commit | b25eef1c0fd97ae95028781efb2411d19de744f7 (patch) | |
tree | 91ee699f310a323af449f839d03ce91b7aa20081 /devel | |
parent | fab07e651dc77b940b870ea8401737cb52e829bc (diff) | |
download | pkgsrc-b25eef1c0fd97ae95028781efb2411d19de744f7.tar.gz |
POSIX says that the target directory for "pax -rw" must exist. The pax
implementation in MirBSD enforces this.
Use ${MKDIR} to create the target directory before running pax.
Unbreaks things like firefox-l10n and friends on MirBSD.
Diffstat (limited to 'devel')
-rw-r--r-- | devel/xulrunner/xpi.mk | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/devel/xulrunner/xpi.mk b/devel/xulrunner/xpi.mk index b4070b697f1..122bf9e84e5 100644 --- a/devel/xulrunner/xpi.mk +++ b/devel/xulrunner/xpi.mk @@ -1,4 +1,4 @@ -# $NetBSD: xpi.mk,v 1.1 2010/04/22 17:06:19 tnn Exp $ +# $NetBSD: xpi.mk,v 1.2 2012/04/08 16:44:40 bsiegert Exp $ # # common logic for repackaging mozilla extensions (.xpi files) # Used by the {firefox,seamonkey,thunderbird}-l10n packages. @@ -19,6 +19,7 @@ do-install: install-xpi install-xpi: .for f in ${XPI_FILES} id=$$(${AWK} '/em:id=/ {sub("^.*em:id=\"", "");sub("\".*$$","");print $$0}' < ${WRKDIR}/${f:S/.xpi//}/install.rdf); \ + ${MKDIR} ${DESTDIR}${EXTENSIONS_DIR}/$${id} && \ cd ${WRKDIR}/${f:S/.xpi//} && \ pax -rw . ${DESTDIR}${EXTENSIONS_DIR}/$${id} .endfor |