#!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 COMPONENTS := $(shell pkgjs-utils components_list | grep addons/) COMPONENTS_NO_ADDONS := $(subst addons/,,$(COMPONENTS)) NPATH := debian/tmp/usr/share/nodejs/@xterm JPATH := debian/tmp/usr/share/javascript/ JXPATH := $(JPATH)/xterm/ %: dh $@ override_dh_auto_build: cd xterm-wasm-parts && sh -ex ../debian/nodejs/xterm-wasm-parts/build debian/nodejs/build override_dh_installdocs: dh_installdocs --link-doc=libjs-xterm dh_nodejs_autodocs auto_dispatch ln -s ../node-xterm/copyright debian/node-xterm/usr/share/doc/node-xterm-xterm/copyright execute_after_dh_auto_install: find $(NPATH) -name '*.txt' -delete mkdir -p '$(JXPATH)/xterm' set -e ; for p in css lib; do \ mv "$(NPATH)/xterm/$$p" "$(JXPATH)/xterm"; \ ln -s "../../../javascript/xterm/xterm/$$p" "$(NPATH)/xterm/$$p"; \ # compat link \ ln -s "xterm/$$p" "$(JXPATH)/$$p"; \ done mkdir -p '$(JXPATH)/addons' set -ex; for c in $(COMPONENTS_NO_ADDONS); do \ echo "Component $$c"; \ mkdir -p "$(JXPATH)/$$c/lib" ; \ mv "$(NPATH)/$${c}/lib" "$(JXPATH)/$$c/" ; \ ln -s "../../../javascript/xterm/$${c}/lib" "$(NPATH)/$${c}/lib" \ # compat \ mkdir -p "$(JXPATH)/addons/$${c#addon-}" ;\ ln -s "../../$${c}/lib/$${c}.js" "$(JXPATH)/addons/$${c#addon-}/$${c}.js" ; \ ln -s "../../$${c}/lib/$${c}.js" "$(JXPATH)/addons/$${c#addon-}/$${c#addon-}.js"; \ ln -s "../../$${c}/lib/$${c}.js.map" "$(JXPATH)/addons/$${c#addon-}/$${c}.js.map" ; \ ln -s "../../$${c}/lib/$${c}.js.map" "$(JXPATH)/addons/$${c#addon-}/$${c#addon-}.js.map"; \ done