File: rules

package info (click to toggle)
htsjdk 2.8.1%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 38,400 kB
  • ctags: 13,361
  • sloc: java: 79,850; sh: 215; xml: 43; python: 28; makefile: 22
file content (34 lines) | stat: -rwxr-xr-x 1,135 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
#!/usr/bin/make -f

export DH_VERBOSE=1
export DH_OPTIONS

export ANT_HOME=/usr/share/ant
export JAVA_HOME=$(shell readlink -f /usr/bin/javac | sed "s:/bin/javac::")

export LC_ALL=C.UTF-8

%:
	dh  $@  --buildsystem=gradle --with javahelper,jh_maven_repo_helper

override_dh_auto_build:
	dh_auto_build -- jar javadoc

override_dh_auto_test:
	dh_auto_build -- test

override_jh_installlibs:
	jh_installlibs --version-strip='[+]dfsg[.0-9]*'

# require network, not automatically run
# use it when the pom file must be re-downloaded from maven repo
BASE_URL:=https://repo.maven.apache.org/maven2/com/github/samtools/htsjdk
JPKG=htsjdk
WGET=wget --no-clobber
get-poms:
	$(RM) debian/$(JPKG).pom debian/$(JPKG).pom.asc
	# extract upstream version
	VERSION=$$(dpkg-parsechangelog -S Version | sed -e 's/\([+]dfsg[.0-9]*\)\?-[^-]\+$$//') ; \
	$(WGET) -O debian/$(JPKG).pom $(BASE_URL)/$$VERSION/$(JPKG)-$$VERSION.pom && \
	$(WGET) -O debian/$(JPKG).pom.asc $(BASE_URL)/$$VERSION/$(JPKG)-$$VERSION.pom.asc
	gpg --trust-model=always --status-fd 1 --no-default-keyring --keyring debian/broadinstitute-keyring.gpg --verify debian/$(JPKG).pom.asc