|
23 | 23 | endif |
24 | 24 |
|
25 | 25 | rpmversion := $(versionnumber)-$(release) |
| 26 | +java_adapter_version:=1.0.0-1 |
26 | 27 |
|
27 | 28 | GRADLE = ./gradlew -PbuildVersion=$(buildversion) |
28 | 29 |
|
29 | 30 | jarfile := cypher-shell.jar |
30 | 31 | rpmfile := cypher-shell-$(rpmversion).noarch.rpm |
31 | 32 | debfile := cypher-shell_$(debversion)_all.deb |
32 | | -java_adapter_file := neo4j-java-adapter-1.0.0-1.noarch.rpm |
| 33 | +java_adapter_files := neo4j-java-adapter-jre-11-$(java_adapter_version).noarch.rpm \ |
| 34 | + neo4j-java-adapter-jre-11-headless-$(java_adapter_version).noarch.rpm |
33 | 35 |
|
34 | 36 | outputs := cypher-shell cypher-shell.bat $(jarfile) |
35 | 37 | artifacts:=$(patsubst %,cypher-shell/build/install/cypher-shell/%,${outputs}) |
36 | 38 | rpm_artifacts:=$(patsubst %,out/rpm/BUILD/%,${artifacts}) |
37 | 39 | deb_artifacts:=$(patsubst %,out/debian/cypher-shell-$(debversion)/%,${artifacts}) |
| 40 | +java_adapter_artifacts:=$(patsubst %, out/%, ${java_adapter_files}) |
38 | 41 | deb_files:=$(wildcard packaging/debian/*) |
39 | 42 | deb_targets:=$(patsubst packaging/debian/%,out/debian/cypher-shell-$(debversion)/debian/%,${deb_files}) |
40 | 43 |
|
@@ -130,33 +133,33 @@ out/cypher-shell.zip: tmp/cypher-shell.zip |
130 | 133 | # ======================= RPM JAVA-ADAPTER ======================= |
131 | 134 |
|
132 | 135 | .PHONY: java-adapter |
133 | | -java-adapter: out/$(java_adapter_file) ## Build the RPM package |
| 136 | +java-adapter: $(java_adapter_artifacts) ## Build the RPM package |
134 | 137 |
|
135 | | -out/$(java_adapter_file): out/rpm/RPMS/noarch/$(java_adapter_file) |
| 138 | +out/neo4j-java-adapter-%.rpm: out/rpm/RPMS/noarch/neo4j-java-adapter-%.rpm |
136 | 139 | mkdir -p $(dir $@) |
137 | 140 | cp $< $@ |
138 | 141 |
|
139 | | -out/rpm/RPMS/noarch/$(java_adapter_file): out/rpm/SPECS/neo4j-java-adapter.spec |
| 142 | +out/rpm/RPMS/noarch/neo4j-java-adapter-%-$(java_adapter_version).noarch.rpm: out/rpm/SPECS/neo4j-java-adapter-%.spec |
140 | 143 | rpmbuild --define "_topdir $(CURDIR)/out/rpm" -bb --clean $< |
141 | 144 |
|
142 | | -out/rpm/SPECS/neo4j-java-adapter.spec: packaging/rpm-java-adapter/neo4j-java-adapter.spec |
| 145 | +out/rpm/SPECS/neo4j-java-adapter-%.spec: packaging/rpm-java-adapter/neo4j-java-adapter-%.spec |
143 | 146 | mkdir -p $(dir $@) |
144 | 147 | cp $< $@ |
145 | 148 |
|
146 | 149 | .PHONY: java-adapter-test |
147 | | -java-adapter-test: tmp/java-adapter-test/tests/java-11-openjdk \ |
148 | | - tmp/java-adapter-test/tests/java-1.8.0-openjdk-headless \ |
149 | | - tmp/java-adapter-test/tests/java-1.8.0-openjdk |
| 150 | +java-adapter-test: tmp/java-adapter-test/tests/java-11-openjdk \ |
| 151 | + tmp/java-adapter-test/tests/java-11-openjdk-headless \ |
| 152 | + tmp/java-adapter-test/tests/java-1.8.0-openjdk \ |
| 153 | + tmp/java-adapter-test/tests/java-1.8.0-openjdk-headless |
150 | 154 |
|
151 | | -tmp/java-adapter-test/tests/%: out/$(java_adapter_file) \ |
| 155 | +tmp/java-adapter-test/tests/%: $(java_adapter_artifacts) \ |
152 | 156 | out/$(rpmfile) \ |
153 | 157 | packaging/test/java-adapter/tempneo4j.repo \ |
154 | 158 | packaging/test/java-adapter/Dockerfile \ |
155 | 159 | packaging/test/java-adapter/entrypoint.sh |
156 | 160 | mkdir -p $@ |
157 | 161 | cp $^ $@/ |
158 | | - CYPHER_SHELL_FILE=$(rpmfile) JAVA_ADAPTER_FILE=$(java_adapter_file) TEST_JAVA=$* \ |
159 | | - envsubst '$${CYPHER_SHELL_FILE} $${JAVA_ADAPTER_FILE} $${TEST_JAVA}' < packaging/test/java-adapter/Dockerfile > $@/Dockerfile |
| 162 | + TEST_JAVA=$* envsubst '$${TEST_JAVA}' < packaging/test/java-adapter/Dockerfile > $@/Dockerfile |
160 | 163 | cd $@ && docker build . -t $(DOCKERUUIDRPM) && docker run --rm $(DOCKERUUIDRPM) |
161 | 164 |
|
162 | 165 |
|
|
0 commit comments