File: rules

package info (click to toggle)
mysql-connector-java 5.1.49-0%2Bdeb9u1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 10,580 kB
  • sloc: java: 102,893; xml: 1,318; makefile: 29; sh: 12
file content (40 lines) | stat: -rwxr-xr-x 1,153 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
#!/usr/bin/make -f

VERSION := $(shell dpkg-parsechangelog | grep ^Version: | sed 's/Version: //' | cut -f1 -d- | cut -f1 -d+)

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

%:
	dh $@

override_dh_auto_build:
	mkdir -p lib
	mkdir -p src/lib
	ln -f -s /usr/share/java/ant-contrib.jar lib/ant-contrib.jar
	ln -f -s /usr/share/java/slf4j-api.jar   lib/slf4j-api.jar

	dh_auto_build -- \
	    -Dcom.mysql.jdbc.jdk5.javac=$(JAVA_HOME)/bin/javac \
	    -Dcom.mysql.jdbc.jdk8.javac=$(JAVA_HOME)/bin/javac \
	    -Dsnapshot.version= \
	    -Dcom.mysql.jdbc.extra.libs=lib \
	    -Dant.java.version=1.5 \
	    -Dant.build.javac.source=1.6 \
	    -Dant.build.javac.target=1.7

override_dh_install:
	dh_install

	mh_installpoms -plibmysql-java -e$(VERSION)
	mh_installjar -plibmysql-java -e$(VERSION) -l src/doc/sources/pom.xml build/mysql-connector-java-$(VERSION)/mysql-connector-java-$(VERSION)-bin.jar
	# compat link?
	dh_link -plibmysql-java usr/share/java/mysql-connector-java.jar usr/share/java/mysql.jar

override_dh_clean:
	dh_clean
	rm -rf dist lib
	rm -f build-stamp
	mh_clean

get-orig-source:
	uscan --download-current-version --force-download --no-symlink