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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
#!/usr/bin/make -f
#export DH_VERBOSE = 1
export PYBUILD_NAME=seqcluster
export PYBUILD_BEFORE_TEST=cp -av {dir}/data {build_dir} || true
%:
dh $@ --with python3,sphinxdoc --buildsystem=pybuild
override_dh_auto_configure:
ln -s /usr/share/javascript/jquery-ui/themes/base/jquery-ui.css misc/css/jquery-ui.css
dh_auto_configure
override_dh_auto_build:
dh_auto_build
PYTHONPATH=. http_proxy='127.0.0.1:9' sphinx-build -N -bman doc/source build/man # Manpage generator
PYTHONPATH=. http_proxy='127.0.0.1:9' sphinx-build -N -bhtml doc/source build/html # HTML generator
override_dh_auto_install:
dh_auto_install
find debian/python3-seqcluster -name "*.bed" | xargs -r chmod -x
# avoid hassle with refs to external instances of bootstrap and jquery
rm -rf debian/python3-seqcluster/usr/lib/python3*/dist-packages/data/examples_report/
mv debian/python3-seqcluster/usr/bin debian/seqcluster/usr/
override_dh_installdocs:
dh_installdocs
# substitute with local copy of image - if image is available in first place
sed -i 's%https://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png%usr/share/doc/python-seqcluster-doc/html/forkme_right_darkblue_121621.png%' debian/python-seqcluster-doc/usr/share/doc/python-seqcluster-doc/html/*.html
sed -i 's%http...i.makeagif.com.media.7-03-2016..*\.gif%not found%g' debian/python-seqcluster-doc/usr/share/doc/python-seqcluster-doc/html/outputs.html debian/python-seqcluster-doc/usr/share/doc/python-seqcluster-doc/html/getting_started.html
cp debian/image/forkme_right_darkblue_121621.png debian/python-seqcluster-doc/usr/share/doc/python-seqcluster-doc/html/
override_dh_auto_test:
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
echo -n "PWD:" $(shell pwd)
ln -sf $(CURDIR)/data $(shell pybuild --print build_dir --interpreter python3)
dh_auto_install
sed -i '1s/$$/ -d/' $(CURDIR)/debian/python3-seqcluster/usr/bin/seqcluster
PYBUILD_SYSTEM=custom \
PYBUILD_TEST_ARGS="cd {dir}; export PATH={destdir}/usr/bin:$$PATH ; \
cd {build_dir}; export PYTHONPATH=$$(pwd):$$(build_dir); {interpreter} -m nose2 \
-q" dh_auto_test
else
echo "Not running tests."
endif
override_dh_auto_clean:
dh_auto_clean
rm -f data/examples/cluster/seqs_map_rmlw.bam
find . -name "*.bai" | xargs -r rm
rm -rf seqcluster.egg-info/
rm -rf test/test_automated_output
rm -f misc/css/jquery-ui.css
|