Makefile revision 2899
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen#
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# CDDL HEADER START
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen#
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# The contents of this file are subject to the terms of the
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# Common Development and Distribution License (the "License").
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# You may not use this file except in compliance with the License.
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen#
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# or http://www.opensolaris.org/os/licensing.
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# See the License for the specific language governing permissions
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# and limitations under the License.
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen#
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# When distributing Covered Code, include this CDDL HEADER in each
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# If applicable, add the following below this CDDL HEADER, with the
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# fields enclosed by brackets "[]" replaced with your own identifying
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# information: Portions Copyright [yyyy] [name of copyright owner]
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen#
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# CDDL HEADER END
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen#
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen# Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved.
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen#
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gunderseninclude ../../../make-rules/shared-macros.mk
4cc7a82c9490a3c5ae03b1d6d168ce40ba499e23Eugene Yakubovich
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom GundersenCOMPONENT_NAME= tox
0b1831c20c4d30077b6560b2b7d88bdb220d5cefTom GundersenCOMPONENT_VERSION= 1.4.3
3be1d7e0c5bf60658d34eb6311d4e77c6803578cTom GundersenCOMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom GundersenCOMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz
505f8da7325591defe5f751f328bd26915267602Tom GundersenCOMPONENT_ARCHIVE_HASH= \
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen sha256:b998d809d954fd9c30476a56bbbbf20a1a5adaa3e4cc5eb052c7051a682b2021
505f8da7325591defe5f751f328bd26915267602Tom GundersenCOMPONENT_ARCHIVE_URL= $(call pypi_url)
1346b1f0388f4100bb3c2a2bb23bc881769c020cTom GundersenCOMPONENT_PROJECT_URL= https://pypi.python.org/pypi/tox
c6f7c917a1b494d4455800823472227463f87438Tom GundersenCOMPONENT_BUGDB= python-mod/tox
ed942a9eb22d50f667909ad6184b45015d28d054Tom Gundersen
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom GundersenTPNO= 14503
fe8db0c5ee3365a2fc80ee7ebffa238f9a0a2ae2Tom Gundersen
fe8db0c5ee3365a2fc80ee7ebffa238f9a0a2ae2Tom Gunderseninclude $(WS_TOP)/make-rules/prep.mk
505f8da7325591defe5f751f328bd26915267602Tom Gunderseninclude $(WS_TOP)/make-rules/setup.py.mk
14b746f72132324e637c4e39694bd474f85e19f7Tom Gunderseninclude $(WS_TOP)/make-rules/ips.mk
505f8da7325591defe5f751f328bd26915267602Tom Gundersen
ca4e095ab9e970cb8fa472ae69ea1f0648041722Lennart PoetteringCOMPONENT_POST_INSTALL_ACTION += (cd $(PROTO_DIR)/usr/bin ; \
505f8da7325591defe5f751f328bd26915267602Tom Gundersen $(MV) -f tox tox-$(PYTHON_VERSION); \
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen $(MV) -f tox-quickstart tox-quickstart-$(PYTHON_VERSION))
0c2f9b84698b25e6065b9febd21486669a13870fTom Gundersen
505f8da7325591defe5f751f328bd26915267602Tom GundersenCOMPONENT_TEST_ENV += HOME=$(HOME)
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom GundersenCOMPONENT_TEST_ENV += PATH=/usr/bin
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom GundersenCOMPONENT_TEST_DIR = $(COMPONENT_SRC)/tests
505f8da7325591defe5f751f328bd26915267602Tom GundersenCOMPONENT_TEST_CMD = $(PROTOUSRBINDIR)/tox-$(PYTHON_VERSION)
505f8da7325591defe5f751f328bd26915267602Tom GundersenCOMPONENT_TEST_ARGS = test_config.py
505f8da7325591defe5f751f328bd26915267602Tom Gundersen
505f8da7325591defe5f751f328bd26915267602Tom GundersenASLR_MODE = $(ASLR_NOT_APPLICABLE)
505f8da7325591defe5f751f328bd26915267602Tom Gundersen
505f8da7325591defe5f751f328bd26915267602Tom Gundersen# common targets
505f8da7325591defe5f751f328bd26915267602Tom Gundersenbuild: $(BUILD_NO_ARCH)
505f8da7325591defe5f751f328bd26915267602Tom Gundersen
505f8da7325591defe5f751f328bd26915267602Tom Gunderseninstall: $(INSTALL_NO_ARCH)
505f8da7325591defe5f751f328bd26915267602Tom Gundersen
505f8da7325591defe5f751f328bd26915267602Tom Gundersen# Tests require py, pytest and virtualenv packages to be installed.
505f8da7325591defe5f751f328bd26915267602Tom Gundersentest: $(TEST_NO_ARCH)
505f8da7325591defe5f751f328bd26915267602Tom Gundersen
505f8da7325591defe5f751f328bd26915267602Tom GundersenBUILD_PKG_DEPENDENCIES = $(BUILD_TOOLS)
505f8da7325591defe5f751f328bd26915267602Tom Gundersen
505f8da7325591defe5f751f328bd26915267602Tom Gunderseninclude $(WS_TOP)/make-rules/depend.mk
f579559b3a14c1f1ef96c372e7626c4733e6ef7dTom Gundersen