@@ -30,15 +30,11 @@ GRADLE = ./gradlew -PbuildVersion=$(buildversion)
3030jarfile := cypher-shell.jar
3131rpmfile := cypher-shell-$(rpmversion ) .noarch.rpm
3232debfile := cypher-shell_$(debversion ) _all.deb
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 \
35- neo4j-java-adapter-jre-8-headless-$(java_adapter_version ) .noarch.rpm
3633
3734outputs := cypher-shell cypher-shell.bat $(jarfile )
3835artifacts: =$(patsubst % ,cypher-shell/build/install/cypher-shell/% ,${outputs})
3936rpm_artifacts: =$(patsubst % ,out/rpm/BUILD/% ,${artifacts})
4037deb_artifacts: =$(patsubst % ,out/debian/cypher-shell-$(debversion ) /% ,${artifacts})
41- java_adapter_artifacts: =$(patsubst % , out/% , ${java_adapter_files})
4238deb_files: =$(wildcard packaging/debian/* )
4339deb_targets: =$(patsubst packaging/debian/% ,out/debian/cypher-shell-$(debversion ) /debian/% ,${deb_files})
4440
@@ -131,45 +127,6 @@ out/cypher-shell.zip: tmp/cypher-shell.zip
131127 mkdir -p out
132128 cp $< $@
133129
134- # ======================= RPM JAVA-ADAPTER =======================
135- # # Build the java adapter package for java 11 compatibility
136- # # oracle and openjdk java 11 don't provide the same java package names any more,
137- # # and rpm might not be advanced enough to support boolean dependencies.
138- # # To fix that, we have a few empty java packages that provide various standard java package names.
139- # # This page is helpful for understanding this make code:
140- # # https://www.gnu.org/software/make/manual/html_node/Automatic-Variables.html
141-
142- .PHONY : java-adapter
143- java-adapter : $(java_adapter_artifacts )
144-
145- out/neo4j-java-adapter-% .rpm : out/rpm/RPMS/noarch/neo4j-java-adapter-% .rpm
146- mkdir -p $(dir $@ )
147- cp $< $@
148-
149- out/rpm/RPMS/noarch/neo4j-java-adapter-% -$(java_adapter_version ) .noarch.rpm : out/rpm/SPECS/neo4j-java-adapter-% .spec
150- rpmbuild --define " _topdir $( CURDIR) /out/rpm" -bb --clean $<
151-
152- out/rpm/SPECS/neo4j-java-adapter-% .spec : packaging/rpm-java-adapter/neo4j-java-adapter-% .spec
153- mkdir -p $(dir $@ )
154- cp $< $@
155-
156- .PHONY : java-adapter-test
157- java-adapter-test : tmp/java-adapter-test/tests/java-11-openjdk \
158- tmp/java-adapter-test/tests/java-11-openjdk-headless \
159- tmp/java-adapter-test/tests/java-1.8.0-openjdk \
160- tmp/java-adapter-test/tests/java-1.8.0-openjdk-headless
161-
162- tmp/java-adapter-test/tests/% : $(java_adapter_artifacts ) \
163- out/$(rpmfile ) \
164- packaging/test/java-adapter/tempneo4j.repo \
165- packaging/test/java-adapter/Dockerfile \
166- packaging/test/java-adapter/entrypoint.sh
167- mkdir -p $@
168- cp $^ $@ /
169- TEST_JAVA=$* envsubst ' $${TEST_JAVA}' < packaging/test/java-adapter/Dockerfile > $@ /Dockerfile
170- cd $@ && docker build . -t $(DOCKERUUIDRPM ) && docker run --rm $(DOCKERUUIDRPM )
171-
172-
173130# ======================= RPM CYPHER-SHELL =======================
174131
175132out/rpm/SPECS/cypher-shell.spec : packaging/rpm/cypher-shell.spec
0 commit comments