Makefile revision 6150
45e9809aff7304721fddb95654901b32195c9c7avboxsync# CDDL HEADER START
45e9809aff7304721fddb95654901b32195c9c7avboxsync# The contents of this file are subject to the terms of the
45e9809aff7304721fddb95654901b32195c9c7avboxsync# Common Development and Distribution License (the "License").
45e9809aff7304721fddb95654901b32195c9c7avboxsync# You may not use this file except in compliance with the License.
45e9809aff7304721fddb95654901b32195c9c7avboxsync# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
45e9809aff7304721fddb95654901b32195c9c7avboxsync# See the License for the specific language governing permissions
45e9809aff7304721fddb95654901b32195c9c7avboxsync# and limitations under the License.
45e9809aff7304721fddb95654901b32195c9c7avboxsync# When distributing Covered Code, include this CDDL HEADER in each
45e9809aff7304721fddb95654901b32195c9c7avboxsync# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
45e9809aff7304721fddb95654901b32195c9c7avboxsync# If applicable, add the following below this CDDL HEADER, with the
45e9809aff7304721fddb95654901b32195c9c7avboxsync# fields enclosed by brackets "[]" replaced with your own identifying
45e9809aff7304721fddb95654901b32195c9c7avboxsync# information: Portions Copyright [yyyy] [name of copyright owner]
45e9809aff7304721fddb95654901b32195c9c7avboxsync# CDDL HEADER END
45e9809aff7304721fddb95654901b32195c9c7avboxsync# Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved.
45e9809aff7304721fddb95654901b32195c9c7avboxsync sha256:f84556cdf9a331984261549d9d08143ab9da33d7c03f0aa323b0ee52d0782a4c
45e9809aff7304721fddb95654901b32195c9c7avboxsyncCOMPONENT_ARCHIVE_URL= https://www.mercurial-scm.org/release/$(COMPONENT_ARCHIVE)
45e9809aff7304721fddb95654901b32195c9c7avboxsync# Mercurial does not yet support Python 3.
45e9809aff7304721fddb95654901b32195c9c7avboxsync# Add install dependency when system-test target is implemented.
45e9809aff7304721fddb95654901b32195c9c7avboxsync (cd $(PROTO_DIR)/usr/bin ; $(MV) -f hg hg-$(PYTHON_VERSION))
45e9809aff7304721fddb95654901b32195c9c7avboxsync# Use bash in sh mode for the tests; using /bin/sh on Solaris hasn't always
45e9809aff7304721fddb95654901b32195c9c7avboxsync# worked, and using /bin/bash doesn't always work, either. Also skip the
45e9809aff7304721fddb95654901b32195c9c7avboxsync# tests which try to check all the code in the userland gate. And finally,
45e9809aff7304721fddb95654901b32195c9c7avboxsync# test the bits from the proto area, rather than rebuilding. Given the way the
45e9809aff7304721fddb95654901b32195c9c7avboxsync# test suite works, the hg executable must be named "hg".
45e9809aff7304721fddb95654901b32195c9c7avboxsync (cd $(PROTOUSRBINDIR); rm -f hg; ln -s hg-$(PYTHON_VERSION) hg)
45e9809aff7304721fddb95654901b32195c9c7avboxsyncCOMPONENT_TEST_ENV = PYTHONPATH=$(PROTO_DIR)/$(PYTHON_LIB)
# patched with the older manpages.patch or against a fresh tarball. Eventually