Makefile revision 3930
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync#
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync# CDDL HEADER START
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync#
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync# The contents of this file are subject to the terms of the
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync# Common Development and Distribution License (the "License").
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync# You may not use this file except in compliance with the License.
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync#
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync# or http://www.opensolaris.org/os/licensing.
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync# See the License for the specific language governing permissions
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync# and limitations under the License.
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync#
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync# When distributing Covered Code, include this CDDL HEADER in each
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync# If applicable, add the following below this CDDL HEADER, with the
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync# fields enclosed by brackets "[]" replaced with your own identifying
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync# information: Portions Copyright [yyyy] [name of copyright owner]
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync#
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync# CDDL HEADER END
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync#
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync# Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved.
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync#
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncinclude ../../make-rules/shared-macros.mk
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncCOMPONENT_NAME= lynx
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncCOMPONENT_VERSION= 2.8.8
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncCOMPONENT_PROJECT_URL= http://lynx.isc.org/
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncCOMPONENT_SRC= $(COMPONENT_NAME)2-8-8
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncCOMPONENT_ARCHIVE= $(COMPONENT_NAME)$(COMPONENT_VERSION).tar.bz2
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncCOMPONENT_ARCHIVE_HASH= \
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync sha256:6980e75cf0d677fd52c116e2e0dfd3884e360970c88c8356a114338500d5bee7
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncCOMPONENT_ARCHIVE_URL= $(COMPONENT_PROJECT_URL)$(COMPONENT_NAME)$(COMPONENT_VERSION)/$(COMPONENT_ARCHIVE)
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncCOMPONENT_BUGDB= utility/lynx
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncTPNO= 21553
2b3dc93fedb4e72ac5b3cbaa89a9fc2f559be550vboxsync
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncinclude $(WS_MAKE_RULES)/prep.mk
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncinclude $(WS_MAKE_RULES)/configure.mk
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncinclude $(WS_MAKE_RULES)/ips.mk
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync# Needed to successfully find lynx.pot.
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncCOMPONENT_PRE_CONFIGURE_ACTION = ($(CLONEY) $(SOURCE_DIR) $(@D))
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncCFLAGS += -I/usr/include/ncurses
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncCONFIGURE_OPTIONS += CFLAGS="$(CFLAGS)"
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncCONFIGURE_OPTIONS += --enable-nls
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncCONFIGURE_OPTIONS += --enable-japanese-utf8
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncCONFIGURE_OPTIONS += --enable-widec
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncCONFIGURE_OPTIONS += --sysconfdir=$(ETCDIR)/lynx
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncCONFIGURE_OPTIONS += --with-ssl
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncCONFIGURE_OPTIONS += --with-screen=ncurses
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync# Use the HTML and CSS styling external test suite as referenced at
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync# http://www.w3.org/2005/MWI/Tests/
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncCOMPONENT_TEST_CMD = $(@D)/src/lynx
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncCOMPONENT_TEST_ARGS = -dump \
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync http://www.cameronmoll.com/mobile/mkp/pg1.html \
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync http://www.cameronmoll.com/mobile/mkp/pg2.html \
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync http://www.cameronmoll.com/mobile/mkp/pg3.html \
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync http://www.cameronmoll.com/mobile/mkp/pg4.html
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncCOMPONENT_TEST_TARGETS =
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncASLR_MODE = $(ASLR_ENABLE)
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncconfigure: $(CONFIGURE_64)
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncbuild: $(BUILD_64)
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncinstall: $(INSTALL_64)
2b3dc93fedb4e72ac5b3cbaa89a9fc2f559be550vboxsync
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsynctest: $(TEST_64)
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncREQUIRED_PACKAGES += library/libidn
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncREQUIRED_PACKAGES += library/ncurses
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncREQUIRED_PACKAGES += library/security/openssl
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncREQUIRED_PACKAGES += library/security/openssl/openssl-fips-140
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsyncREQUIRED_PACKAGES += system/library
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bdvboxsync