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