# # CDDL HEADER START # # The contents of this file are subject to the terms of the # Common Development and Distribution License (the "License"). # You may not use this file except in compliance with the License. # # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE # or http://www.opensolaris.org/os/licensing. # See the License for the specific language governing permissions # and limitations under the License. # # When distributing Covered Code, include this CDDL HEADER in each # file and include the License file at usr/src/OPENSOLARIS.LICENSE. # If applicable, add the following below this CDDL HEADER, with the # fields enclosed by brackets "[]" replaced with your own identifying # information: Portions Copyright [yyyy] [name of copyright owner] # # CDDL HEADER END # # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. # Copyright (c) 2023 Niklas Poslovski # include ../../../../make-rules/shared-macros.mk COMPONENT_NAME= mod_jk COMPONENT_VERSION= 1.2.49 COMPONENT_FMRI= web/server/apache-24/module/apache-jk COMPONENT_SUMMARY= Tomcat Connector plugin for Apache Web Server V2.4 COMPONENT_CLASSIFICATION=Web Services/Application and Web Servers COMPONENT_PROJECT_URL= https://tomcat.apache.org/connectors-doc/ COMPONENT_SRC_NAME= tomcat-connectors COMPONENT_SRC= $(COMPONENT_SRC_NAME)-$(COMPONENT_VERSION)-src COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz COMPONENT_ARCHIVE_HASH= \ sha256:43cb0283c92878e9d4ef110631dbd2beb6b55713c127ce043190b2b308757e9c COMPONENT_ARCHIVE_URL= https://archive.apache.org/dist/tomcat/tomcat-connectors/jk/$(COMPONENT_ARCHIVE) COMPONENT_LICENSE= Apache 2.0 COMPONENT_LICENSE_FILE= LICENSE include $(WS_MAKE_RULES)/common.mk APXS = /usr/apache2/2.4/bin/apxs CONFIGURE_SCRIPT = $(SOURCE_DIR)/native/configure # Forcing CC from environment instead. Using one provided by apxs doesn't # make mod_jk build. CC= CONFIGURE_OPTIONS += --with-apxs=$(APXS) COMPONENT_PREP_ACTION += (cd $(SOURCE_DIR)/native && autoreconf -fi); # Header files are missing during build without cloning. COMPONENT_PRE_CONFIGURE_ACTION += ($(CLONEY) $(SOURCE_DIR)/native $(@D)); # The Makefile install target tries to write into system directories without root rights, so skip that. COMPONENT_INSTALL_TARGETS = # Manually added dependencies REQUIRED_PACKAGES += web/server/apache-24 # Auto-generated dependencies REQUIRED_PACKAGES += system/library