File: rules

package info (click to toggle)
elycharts.js 2.1.5%2Bds-5
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 304 kB
  • sloc: javascript: 2,994; xml: 141; makefile: 28; sh: 4
file content (36 lines) | stat: -rwxr-xr-x 1,896 bytes parent folder | download | duplicates (4)
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