1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
#!/usr/bin/make -f
DEB_DEBIAN_DIR=$(dir $(firstword $(MAKEFILE_LIST)))
DEB_UPSTREAM_VERSION=$(shell dpkg-parsechangelog -l$(DEB_DEBIAN_DIR)/changelog \
| sed -rne 's,^Version: ([^+]+)+.*\-.*,\1,p')
%:
dh $@
override_dh_auto_build:
mkdir -p build
cat src/elycharts_defaults.js src/elycharts_core.js src/elycharts_manager_anchor.js \
src/elycharts_manager_animation.js src/elycharts_manager_highlight.js \
src/elycharts_manager_label.js src/elycharts_manager_legend.js \
src/elycharts_manager_mouse.js src/elycharts_manager_tooltip.js \
src/elycharts_chart_line.js src/elycharts_chart_pie.js > build/elycharts.js
# Also build the elycharts-full.js, which includes support for balloons, shadows, bar-
# and funnel-charts.
cat src/elycharts_defaults.js src/elycharts_core.js src/elycharts_manager_* \
src/elycharts_chart_* > build/elycharts-full.js
uglifyjs build/elycharts.js > build/elycharts.min.js
uglifyjs build/elycharts-full.js > build/elycharts-full.min.js
override_dh_installchangelogs:
dh_installchangelogs docs/changelog_en.txt
get-orig-source:
REPACK_TMPDIR=`mktemp -d` && \
wget -e robots=off https://elycharts.googlecode.com/svn/tags/$(DEB_UPSTREAM_VERSION)/ --mirror \
--no-parent --exclude-directories="/svn/tags/*/lib","/svn/tags/*/dist" \
--no-host-directories --cut-dirs=3 --reject="index.html","demo*.html" \
--directory-prefix=$$REPACK_TMPDIR/elycharts.js-$(DEB_UPSTREAM_VERSION) && \
GZIP="--best --no-name" tar -C $$REPACK_TMPDIR -czf $$REPACK_TMPDIR/elycharts.js_$(DEB_UPSTREAM_VERSION)+ds.orig.tar.gz elycharts.js-$(DEB_UPSTREAM_VERSION) && \
rm -r $$REPACK_TMPDIR/elycharts.js-$(DEB_UPSTREAM_VERSION) && \
mv $$REPACK_TMPDIR/elycharts.js_$(DEB_UPSTREAM_VERSION)+ds.orig.tar.gz $(CURDIR) && \
rm -rf $$REPACK_TMPDIR
|