#!/usr/bin/make -f export PYBUILD_NAME=sagenb MIN_JS = \ sagenb/data/graph_editor/processing.editor.min.js \ sagenb/data/graph_editor/processing.min.js \ sagenb/data/jquery/plugins/achtung/ui.achtung-mod.min.js \ sagenb/data/jquery/plugins/extendedclick/jquery.event.extendedclick.min.js \ sagenb/data/jquery/plugins/jeditable/jquery.jeditable.min.js \ sagenb/data/openid-realselector/js/jquery.openid.min.js # upstream has this, it's not following naming conventions, but it's also # unused so don't bother building it (and document why here) # sagenb/data/jquery/plugins/achtung/ui.achtung-min.js \ %: dh "$@" --with python2 --buildsystem=pybuild %.min.js: %.js uglifyjs < "$<" > "$@" override_dh_auto_build: $(MIN_JS) cd sagenb/data/sage3d && ant \ -lib /usr/share/java/j3dcore.jar \ -lib /usr/share/java/vecmath.jar \ -lib /usr/share/java/j3dutils.jar sassc -I sass/src -I /usr/share/sass/stylesheets --style compact sass/src/main.scss sagenb/data/sage/css/main.css sassc -I sass/src --style compact sass/src/test_report.scss sagenb/data/sage/css/test_report.css dh_auto_build # TODO: temporarily disabled for now; requires the "sage" binary override_dh_auto_test: true override_dh_auto_clean: dh_auto_clean rm -f sagenb/data/sage/css/main.css sagenb/data/sage/css/test_report.css rm -rf sagenb/data/sage3d/build sagenb/data/sage3d/lib rm -rf $(MIN_JS) DEST_PYPATH = debian/python-sagenb/usr/lib/python2.7/dist-packages override_dh_python2: dh_python2 rm -f $(DEST_PYPATH)/sagenb/data/jquery/plugins/achtung/LICENSE.txt rm -f $(DEST_PYPATH)/sagenb/data/sage3d/sage3d.js.1* rm -rf $(DEST_PYPATH)/sagenb/data/sage3d/build* rm -rf $(DEST_PYPATH)/sagenb/data/sage3d/src