summaryrefslogtreecommitdiffstats
path: root/debian/rules
diff options
context:
space:
mode:
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules33
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