blob: 93454e14689c8a5a77c1d4067b469affc04bb5a5 (
plain)
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
|
#!/usr/bin/make -f
JAVA_HOME := /usr/lib/jvm/default-java
SHADED_JAVA_LIBS = \
libguava-java \
libcarrotsearch-hppc-java \
libjoda-time-java \
libmvel-java \
libjackson2-core-java \
libjackson2-dataformat-smile \
libjackson2-dataformat-yaml \
libnetty3.9-java \
libcompress-lzf-java
%:
dh $@ --buildsystem=maven
override_dh_auto_configure:
dh_auto_configure
mvn install:install-file \
-Dmaven.repo.local=$(CURDIR)/debian/maven-repo \
-Dfile=/usr/share/java/sigar.jar \
-DgroupId=org.fusesource \
-DartifactId=sigar \
-Dversion=fake \
-Dpackaging=jar
mvn install:install-file \
-Dmaven.repo.local=$(CURDIR)/debian/maven-repo \
-Dfile=/usr/share/java/jts.jar \
-DgroupId=com.vividsolutions \
-DartifactId=jts \
-Dversion=fake \
-Dpackaging=jar
override_dh_auto_install:
mh_installpoms -pelasticsearch
mh_installjar -pelasticsearch -l -s pom.xml target/elasticsearch-*.jar
override_dh_install:
dh_install --fail-missing
chmod 755 debian/elasticsearch/usr/share/elasticsearch/bin/*
override_dh_gencontrol:
dh_gencontrol -- \
-Vmisc:Built-Using="$(shell dpkg-query -f '$${source:Package} (= $${source:Version}), ' -W $(SHADED_JAVA_LIBS))"
# Maven's clean target will fail if we don't blow maven-repo away before.
override_dh_auto_clean:
rm -rf debian/maven-repo
dh_auto_clean
|