diff options
author | Picca Frédéric-Emmanuel <picca@debian.org> | 2017-10-07 07:59:01 +0200 |
---|---|---|
committer | Picca Frédéric-Emmanuel <picca@debian.org> | 2017-10-07 07:59:01 +0200 |
commit | bfa4dba15485b4192f8bbe13345e9658c97ecf76 (patch) | |
tree | fb9c6e5860881fbde902f7cbdbd41dc4a3a9fb5d /package/debian9/rules | |
parent | f7bdc2acff3c13a6d632c28c4569690ab106eed7 (diff) |
New upstream version 0.6.0+dfsg
Diffstat (limited to 'package/debian9/rules')
-rwxr-xr-x | package/debian9/rules | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/package/debian9/rules b/package/debian9/rules new file mode 100755 index 0000000..9adbaf4 --- /dev/null +++ b/package/debian9/rules @@ -0,0 +1,50 @@ +#!/usr/bin/make -f + +export PYBUILD_NAME=silx + +# Make does not offer a recursive wildcard function, so here's one: +rwildcard=$(wildcard $1$2) $(foreach d,$(wildcard $1*),$(call rwildcard,$d/,$2)) + +# How to recursively find all files with the same name in a given folder +ALL_PYX := $(call rwildcard,silx/,*.pyx) +#NOTA: No space before * + +%: + dh $@ --with python2,python3 --buildsystem=pybuild + +override_dh_clean: + dh_clean + # remove the cython generated file to force rebuild + rm -f $(patsubst %.pyx,%.cpp,${ALL_PYX}) + rm -f $(patsubst %.pyx,%.c,${ALL_PYX}) + rm -f $(patsubst %.pyx,%.html,${ALL_PYX}) + rm -rf build/html + rm -rf *.egg-info + +override_dh_auto_build: + dh_auto_build + python setup.py build build_man build_doc + +override_dh_install: + dh_numpy + dh_numpy3 + + # move the scripts to right package + dh_install -p silx debian/python3-silx/usr/bin/* usr/bin + dh_install -p silx package/desktop/*.desktop usr/share/applications + dh_install -p silx package/desktop/silx.png usr/share/icons/hicolor/48x48/apps + dh_install -p silx package/desktop/silx.svg usr/share/icons/hicolor/scalable/apps + rm -rf debian/python-silx/usr/bin + rm -rf debian/python3-silx/usr/bin + + dh_install + +override_dh_auto_test: + dh_auto_test -- -s custom --test-args="env PYTHONPATH={build_dir} WITH_QT_TEST=False {interpreter} run_tests.py -v" + +override_dh_installman: + dh_installman -p silx build/man/*.1 + +override_dh_installdocs: + dh_installdocs "build/sphinx/html" -p python-silx-doc + dh_installdocs |