MODULES+= jsc18 MODULE_SUFFIX_jsc18= jsc18 MODULE_SUMMARY_jsc18= Java 18 module for NGINX Unit MODULE_VERSION_jsc18= $(VERSION) MODULE_RELEASE_jsc18= 1 MODULE_CONFARGS_jsc18= java --module=java18 --home=/usr/lib/jvm/java-18-openjdk-$$\(DEB_HOST_ARCH\) --jars=/usr/share/unit-jsc-common/ MODULE_MAKEARGS_jsc18= java18 MODULE_INSTARGS_jsc18= java18-install MODULE_SOURCES_jsc18= unit.example-jsc-app \ unit.example-jsc18-config BUILD_DEPENDS_jsc18= openjdk-18-jdk-headless openjdk-18-jre-headless BUILD_DEPENDS+= $(BUILD_DEPENDS_jsc18) MODULE_BUILD_DEPENDS_jsc18=,openjdk-18-jdk-headless MODULE_DEPENDS_jsc18=,openjdk-18-jre-headless,unit-jsc-common (= $(MODULE_VERSION_jsc_common)-$(MODULE_RELEASE_jsc_common)~$(CODENAME)) define MODULE_PREINSTALL_jsc18 mkdir -p debian/unit-jsc18/usr/share/doc/unit-jsc18/examples/jsc-app install -m 644 -p debian/unit.example-jsc-app debian/unit-jsc18/usr/share/doc/unit-jsc18/examples/jsc-app/index.jsp install -m 644 -p debian/unit.example-jsc18-config debian/unit-jsc18/usr/share/doc/unit-jsc18/examples/unit.config install -m 644 -p src/java/README.JSR-340 debian/unit-jsc18/usr/share/doc/unit-jsc18/ endef export MODULE_PREINSTALL_jsc18 define MODULE_POSTINSTALL_jsc18 cd $$\(BUILDDIR_unit\) \&\& \ DESTDIR=$$\(INSTALLDIR\) make java-shared-uninstall endef export MODULE_POSTINSTALL_jsc18 define MODULE_POST_jsc18 cat <<BANNER ---------------------------------------------------------------------- The $(MODULE_SUMMARY_jsc18) has been installed. To check out the sample app, run these commands: sudo service unit restart cd /usr/share/doc/unit-$(MODULE_SUFFIX_jsc18)/examples sudo curl -X PUT --data-binary @unit.config --unix-socket /var/run/control.unit.sock http://localhost/config curl http://localhost:8800/ Online documentation is available at https://unit.nginx.org NOTICE: This version of Unit code is made available in support of the open source development process. This is an intermediate build made available for testing purposes only. This Unit code is untested and presumed incompatible with the JSR 340 Java Servlet 3.1 specification. You should not deploy or write to this code. You should instead deploy and write production applications on pre-built binaries that have been tested and certified to meet the JSR-340 compatibility requirements such as certified binaries published for the JSR-340 reference implementation available at https://javaee.github.io/glassfish/. Redistribution of any Intermediate Build must retain this notice. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. ---------------------------------------------------------------------- BANNER endef export MODULE_POST_jsc18