diff options
Diffstat (limited to 'debian/rules')
-rwxr-xr-x | debian/rules | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..2caf0de --- /dev/null +++ b/debian/rules @@ -0,0 +1,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 |