summaryrefslogtreecommitdiffstats
path: root/debian/rules
blob: 2caf0deb7af8668fef8861017b035ac9eeb8485d (plain)
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
#!/usr/bin/make -f

%:
	dh ${@}

execute_after_dh_auto_clean:
	rm -rf dist

override_dh_auto_build:
	mkdir -p dist
	cp sortable-base.css sortable.css sortable.js dist

	# minify css
	cd dist && \
	for FILE in *.css; \
	do \
		sassc --sourcemap=auto --style compressed $${FILE} $$(basename $${FILE} .css).min.css; \
	done

	# minify js
	cd dist && \
	for FILE in *.js; \
	do \
		terser --compress --mangle --source-map -o $$(basename $${FILE} .js).min.js $${FILE}; \
	done

execute_before_dh_link:
	# javascript-common
	cd debian/libjs-sortable && for FILE in $$(find usr/share/sortable -type f); \
	do \
		mkdir -p $$(dirname $$(echo $${FILE} | sed -e 's|usr/share/sortable|usr/share/javascript/sortable|')); \
		ln -s /$${FILE} $$(echo $${FILE} | sed -e 's|usr/share/sortable|usr/share/javascript/sortable|'); \
	done