File: rules

package info (click to toggle)
biojava3-live 3.1.0%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 41,268 kB
  • ctags: 25,813
  • sloc: java: 192,587; xml: 17,977; makefile: 54; sh: 46
file content (81 lines) | stat: -rwxr-xr-x 2,634 bytes parent folder | download
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#!/usr/bin/make -f
# -*- makefile -*-

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

JAVA_HOME=/usr/lib/jvm/default-java

%:
	dh $@  --with javahelper

override_dh_auto_configure:
	dh_auto_configure
	sed -e 's/BJLIB/biojava3-forester/g' debian/build.xml > biojava3-forester/build.xml
	sed -e 's/BJLIB/biojava3-aa-prop/g' debian/build.xml > biojava3-aa-prop/build.xml
	sed -e 's/BJLIB/biojava3-core/g' debian/build.xml > biojava3-core/build.xml
	sed -e 's/BJLIB/biojava3-alignment/g' debian/build.xml > biojava3-alignment/build.xml
	sed -e 's/BJLIB/biojava3-genome/g' debian/build.xml > biojava3-genome/build.xml
	sed -e 's/BJLIB/biojava3-modfinder/g' debian/build.xml > biojava3-modfinder/build.xml
	sed -e 's/BJLIB/biojava3-phylo/g' debian/build.xml > biojava3-phylo/build.xml
	sed -e 's/BJLIB/biojava3-sequencing/g' debian/build.xml > biojava3-sequencing/build.xml
	sed -e 's/BJLIB/biojava3-protein-disorder/g' debian/build.xml > biojava3-protein-disorder/build.xml
	sed -e 's/BJLIB/biojava3-structure/g' debian/build.xml > biojava3-structure/build.xml
	sed -e 's/BJLIB/biojava3-ws/g' debian/build.xml > biojava3-ws/build.xml
	sed -e 's/BJLIB/biojava3-structure-gui/g' debian/build.xml > biojava3-structure-gui/build.xml

override_dh_auto_build:
	cd biojava3-forester && ant jar
	cd biojava3-core && ant jar
	cd biojava3-phylo && ant jar
	cd biojava3-alignment && ant jar
	cd biojava3-aa-prop && ant jar
	cd biojava3-genome && ant jar
	cd biojava3-sequencing && ant jar
	cd biojava3-structure && ant jar
	cd biojava3-structure-gui && ant jar
	cd biojava3-modfinder && ant jar
	cd biojava3-protein-disorder && ant jar
	cd biojava3-ws && ant jar
	# make doc
	rm -rf biojavadoc
	mkdir biojavadoc
	cp -r biojava3-*/src biojavadoc/
	sed -e 's/BJLIB/biojava/g' debian/build.xml > biojavadoc/build.xml
	cd biojavadoc && ant javadocs
	rm -rf biojavadoc

override_dh_auto_test:
	cd biojava3-core && ant test
	cd biojava3-alignment && ant test
	cd biojava3-aa-prop && ant test
	# Skip, missing dependency
	#cd biojava3-genome && ant test
	cd biojava3-phylo && ant test
	# Native errors may cause issue on NFS...; skipping
	#cd biojava3-sequencing && ant test
	#cd biojava3-modfinder && ant test
	cd biojava3-protein-disorder && ant test
	# Requires remote access and tmp directory write access
	#cd biojava3-structure && ant test
	cd biojava3-structure-gui && ant test
	#No test in biojava-ws available
	#cd biojava3-ws && ant test




override_dh_clean:
	dh_clean
	rm -rf build
	rm -rf dist
	rm -rf javadoc
	rm -rf test
	rm -f biojava3-*/build.xml
	rm -rf biojavadoc
	rm -rf doc


get-orig-source:
	debian/get-orig-source