File: rules

package info (click to toggle)
bioperl-run 1.7.3-6
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 10,648 kB
  • sloc: perl: 19,900; xml: 587; makefile: 26; sh: 6
file content (42 lines) | stat: -rwxr-xr-x 1,327 bytes parent folder | download | duplicates (3)
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
#!/usr/bin/make -f

ifneq (,$(DEB_MAINTAINER_MODE))
NETWORK = --network
endif

# The following programs are not packaged for Debian and thus
# the test is not supported
NOT_SUPPORTED_TESTS=Blat \
                    Eponine \
                    Glimmer2 \
                    RepeatMasker \
                    Phyml \
                    Hyphy

# fpr exclusion of Phyml and Hyphy tests see bug #906337
#                    Cap3 - some sensible tests seem to run despite this is not packaged

# The following tests should work but are missing to be packaged BioPerl modules
FAILING_TESTS_FOR_DUE_TO_MISSING_MODULES=MCS

# Important for hyphympi
# See https://lists.debian.org/debian-science/2012/03/msg00005.html
export OMPI_MCA_plm_rsh_agent=/bin/false
export OMPI_MCA_rmaps_base_oversubscribe=1

%:
	dh $@

override_dh_auto_configure:
	dh_auto_configure -- --install_scripts $(NETWORK)

override_dh_auto_test:
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
	mkdir t.skip
	for t in $(NOT_SUPPORTED_TESTS) $(FAILING_TESTS_FOR_DUE_TO_MISSING_MODULES) ; do mv t/$${t}.t t.skip ; done
	PATH=$$PATH:/usr/lib/emboss:/usr/lib/phylip/bin/:/usr/lib/tigr-glimmer:debian/test_hack_bin \
	PHYLIPDIR=/usr/lib/phylip/bin HOME_4_TCOFFEE=/tmp COILSDIR=/usr/share/ncoils/ \
	    dh_auto_test --no-parallel
	mv t.skip/* t
	rm -rf t.skip
endif