pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/devel/xulrunner common makefile fragment for mozilla e...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/da3e08f9f27a
branches:  trunk
changeset: 574666:da3e08f9f27a
user:      tnn <tnn%pkgsrc.org@localhost>
date:      Thu Apr 22 17:06:19 2010 +0000

description:
common makefile fragment for mozilla extension packages

diffstat:

 devel/xulrunner/xpi.mk |  24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

diffs (28 lines):

diff -r 05520f09ec8d -r da3e08f9f27a devel/xulrunner/xpi.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/xulrunner/xpi.mk    Thu Apr 22 17:06:19 2010 +0000
@@ -0,0 +1,24 @@
+# $NetBSD: xpi.mk,v 1.1 2010/04/22 17:06:19 tnn Exp $
+#
+# common logic for repackaging mozilla extensions (.xpi files)
+# Used by the {firefox,seamonkey,thunderbird}-l10n packages.
+
+USE_TOOLS+=    unzip pax
+
+post-extract: extract-xpi
+
+.PHONY: extract-xpi
+extract-xpi:
+.for f in ${XPI_FILES}
+       @${MKDIR} ${WRKDIR}/${f:S/.xpi//} && cd ${WRKDIR}/${f:S/.xpi//} && ${UNZIP_CMD} -aqo "${WRKDIR}/${f}"
+.endfor
+
+do-install: install-xpi
+
+.PHONY: 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);     \
+         cd ${WRKDIR}/${f:S/.xpi//} &&         \
+         pax -rw . ${DESTDIR}${EXTENSIONS_DIR}/$${id}
+.endfor



Home | Main Index | Thread Index | Old Index