f26489cf50364d60a14c9bf33ca2c91855ad438aChristian Maeder#
9658657e918981d91c8647ed8c220464f10a6235Christian Maeder# CDDL HEADER START
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder#
64c2422e1ba0691556a6639e959820add102315cChristian Maeder# The contents of this file are subject to the terms of the
97018cf5fa25b494adffd7e9b4e87320dae6bf47Christian Maeder# Common Development and Distribution License (the "License").
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder# You may not use this file except in compliance with the License.
64c2422e1ba0691556a6639e959820add102315cChristian Maeder#
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder# or http://www.opensolaris.org/os/licensing.
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder# See the License for the specific language governing permissions
f3a94a197960e548ecd6520bb768cb0d547457bbChristian Maeder# and limitations under the License.
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder#
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder# When distributing Covered Code, include this CDDL HEADER in each
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder# If applicable, add the following below this CDDL HEADER, with the
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder# fields enclosed by brackets "[]" replaced with your own identifying
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder# information: Portions Copyright [yyyy] [name of copyright owner]
f5c16d70215311c0392b5723f427f714e34ba6b9Till Mossakowski#
951bd6674ebe0958d7ac959f3de9be6c49f3fa79Christian Maeder# CDDL HEADER END
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder#
c2257f94016aeb9e5c3ff3d4d675a81f8f873f0dChristian Maeder
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder#
9f08800df9da91d444560875167fbf7acb8396edChristian Maeder# Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved.
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder#
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder
c64d33a7fbeae730cbe65193fe3cc24e7aa1ddd6Christian Maederinclude ../../make-rules/shared-macros.mk
64c2422e1ba0691556a6639e959820add102315cChristian Maeder
64c2422e1ba0691556a6639e959820add102315cChristian MaederCOMPONENT_NAME= lighttpd
64c2422e1ba0691556a6639e959820add102315cChristian MaederCOMPONENT_VERSION= 1.4.41
b53688bfed888214b485cf76439d57262d80e0a7Christian MaederCOMPONENT_PROJECT_URL= http://www.lighttpd.net/
c64d33a7fbeae730cbe65193fe3cc24e7aa1ddd6Christian MaederCOMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
b53688bfed888214b485cf76439d57262d80e0a7Christian MaederCOMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz
46b1095ba983ce859e17c2a12f48b50583b7150cChristian MaederCOMPONENT_ARCHIVE_HASH= \
46b1095ba983ce859e17c2a12f48b50583b7150cChristian Maeder sha256:8a5749e218237fafc3119dd8a4fcf510ea728728b3fcf1193fcad7209be4b6d7
64c2422e1ba0691556a6639e959820add102315cChristian MaederCOMPONENT_ARCHIVE_URL= $(COMPONENT_PROJECT_URL)download/$(COMPONENT_ARCHIVE)
951bd6674ebe0958d7ac959f3de9be6c49f3fa79Christian MaederCOMPONENT_BUGDB= utility/lighttpd
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder
46b1095ba983ce859e17c2a12f48b50583b7150cChristian MaederTPNO= 31753
f26489cf50364d60a14c9bf33ca2c91855ad438aChristian Maeder
c2257f94016aeb9e5c3ff3d4d675a81f8f873f0dChristian MaederLIGHTTPD_INSTALLDIR=$(USRDIR)/lighttpd/1.4
c2257f94016aeb9e5c3ff3d4d675a81f8f873f0dChristian Maeder
f26489cf50364d60a14c9bf33ca2c91855ad438aChristian Maederinclude $(WS_MAKE_RULES)/prep.mk
46b1095ba983ce859e17c2a12f48b50583b7150cChristian Maederinclude $(WS_MAKE_RULES)/configure.mk
46b1095ba983ce859e17c2a12f48b50583b7150cChristian Maederinclude $(WS_MAKE_RULES)/ips.mk
8797631d5eb386d245fcc80fcd2b523a1b0535b1Klaus Luettich
46b1095ba983ce859e17c2a12f48b50583b7150cChristian MaederPATCH_LEVEL=0
9603ad7198b72e812688ad7970e4eac4b553837aKlaus Luettich
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder# lighttpd is logging using __FILE__ macro. Cloning will make this happen
46b1095ba983ce859e17c2a12f48b50583b7150cChristian Maeder# using just source file names (without full absolute paths).
9f08800df9da91d444560875167fbf7acb8396edChristian MaederCOMPONENT_PRE_CONFIGURE_ACTION = ($(CLONEY) $(SOURCE_DIR) $(@D))
46b1095ba983ce859e17c2a12f48b50583b7150cChristian Maeder
64c2422e1ba0691556a6639e959820add102315cChristian MaederCONFIGURE_PREFIX= $(LIGHTTPD_INSTALLDIR)
11280087fb7891a39bae5305886e76c0cc30886cChristian MaederCONFIGURE_MANDIR= $(CONFIGURE_PREFIX)/man
64c2422e1ba0691556a6639e959820add102315cChristian Maeder
64c2422e1ba0691556a6639e959820add102315cChristian MaederCONFIGURE_OPTIONS += --with-pic
64c2422e1ba0691556a6639e959820add102315cChristian MaederCONFIGURE_OPTIONS += --with-lua
b53688bfed888214b485cf76439d57262d80e0a7Christian MaederCONFIGURE_OPTIONS += --with-openssl
9658657e918981d91c8647ed8c220464f10a6235Christian MaederCONFIGURE_OPTIONS += --with-pcre
b53688bfed888214b485cf76439d57262d80e0a7Christian MaederCONFIGURE_OPTIONS += --with-mysql=/usr/mysql/5.5/bin/$(MACH32)/mysql_config
b53688bfed888214b485cf76439d57262d80e0a7Christian MaederCONFIGURE_OPTIONS += CFLAGS="$(CFLAGS) -R/usr/mysql/5.5/lib"
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder# Enable ASLR for this component
9658657e918981d91c8647ed8c220464f10a6235Christian MaederASLR_MODE = $(ASLR_ENABLE)
f11b87e6fd9aeb5514f97da1ce0149f30f3e3f8aChristian Maeder
f11b87e6fd9aeb5514f97da1ce0149f30f3e3f8aChristian Maeder# common targets
f11b87e6fd9aeb5514f97da1ce0149f30f3e3f8aChristian Maederbuild: $(BUILD_32)
9658657e918981d91c8647ed8c220464f10a6235Christian Maeder
f11b87e6fd9aeb5514f97da1ce0149f30f3e3f8aChristian Maederinstall: $(INSTALL_32)
6e1ecd948a1844206ad678907eb97c7296b805efChristian Maeder
f11b87e6fd9aeb5514f97da1ce0149f30f3e3f8aChristian Maedertest: $(TEST_32)
f11b87e6fd9aeb5514f97da1ce0149f30f3e3f8aChristian Maeder
f11b87e6fd9aeb5514f97da1ce0149f30f3e3f8aChristian Maeder
f11b87e6fd9aeb5514f97da1ce0149f30f3e3f8aChristian MaederREQUIRED_PACKAGES += compress/bzip2
f11b87e6fd9aeb5514f97da1ce0149f30f3e3f8aChristian MaederREQUIRED_PACKAGES += database/mysql-55/library
b53688bfed888214b485cf76439d57262d80e0a7Christian MaederREQUIRED_PACKAGES += library/pcre
951bd6674ebe0958d7ac959f3de9be6c49f3fa79Christian MaederREQUIRED_PACKAGES += library/security/openssl
b53688bfed888214b485cf76439d57262d80e0a7Christian MaederREQUIRED_PACKAGES += library/security/openssl/openssl-fips-140
f11b87e6fd9aeb5514f97da1ce0149f30f3e3f8aChristian MaederREQUIRED_PACKAGES += library/zlib
f11b87e6fd9aeb5514f97da1ce0149f30f3e3f8aChristian MaederREQUIRED_PACKAGES += runtime/lua
9f08800df9da91d444560875167fbf7acb8396edChristian MaederREQUIRED_PACKAGES += system/core-os
f11b87e6fd9aeb5514f97da1ce0149f30f3e3f8aChristian MaederREQUIRED_PACKAGES += system/library
f11b87e6fd9aeb5514f97da1ce0149f30f3e3f8aChristian MaederREQUIRED_PACKAGES += system/library/math
f11b87e6fd9aeb5514f97da1ce0149f30f3e3f8aChristian MaederREQUIRED_PACKAGES += system/network
f11b87e6fd9aeb5514f97da1ce0149f30f3e3f8aChristian MaederREQUIRED_PACKAGES += web/fastcgi/spawn-fcgi
9658657e918981d91c8647ed8c220464f10a6235Christian Maeder