components/python/twisted-web2/Makefile
author Bill Rushmore <bill.rushmore@oracle.com>
Fri, 07 Aug 2015 13:43:38 -0700
changeset 4746 8e237ffd0a48
parent 4587 a814ef000c8b
child 4984 7145b15b7f0d
permissions -rw-r--r--
20995635 Perl TK needs to be upgraded to work with Perl 5.20 20994112 Perl XML::Parser needs to work with Perl 5.20 20989929 Perl net-ssleay needs to be fixed so it builds with Perl 5.20 20989909 Perl libxml needs to be fixed so it builds with Perl 5.20 20989894 Perl DBI - needs to be fixed so it builds with Perl 5.20 20989877 AUTHEN-PAM needs to be fixed so it builds with Perl 5.20 21195142 OpenSCAP's Makefile needs to be updated to work with Perl 5.20 21216887 Dependencies and references to Perl 5.16 need to be replaced with Perl 5.20
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1103
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     1
#
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     2
# CDDL HEADER START
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     3
#
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     4
# The contents of this file are subject to the terms of the
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     5
# Common Development and Distribution License (the "License").
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     6
# You may not use this file except in compliance with the License.
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     7
#
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     8
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     9
# or http://www.opensolaris.org/os/licensing.
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    10
# See the License for the specific language governing permissions
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    11
# and limitations under the License.
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    12
#
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    13
# When distributing Covered Code, include this CDDL HEADER in each
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    14
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    15
# If applicable, add the following below this CDDL HEADER, with the
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    16
# fields enclosed by brackets "[]" replaced with your own identifying
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    17
# information: Portions Copyright [yyyy] [name of copyright owner]
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    18
#
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    19
# CDDL HEADER END
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    20
#
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    21
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    22
#
3771
f82d2dc12afc 20216332 twisted-web2 should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents: 1948
diff changeset
    23
# Copyright (c) 2013, 2015, Oracle and/or its affiliates. All rights reserved.
1103
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    24
#
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    25
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    26
include ../../../make-rules/shared-macros.mk
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    27
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    28
COMPONENT_NAME=		TwistedWeb2
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    29
COMPONENT_VERSION=	8.1.0
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    30
COMPONENT_PROJECT_URL=	http://twistedmatrix.com/trac/
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    31
COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    32
COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.bz2
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    33
COMPONENT_ARCHIVE_HASH= \
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    34
    sha256:0f016d498b1db0216861e9b8fbf8ad49b5b587fa64a18f1640095c1e4f93e391
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    35
COMPONENT_ARCHIVE_URL=	http://tmrc.mit.edu/mirror/twisted/Web2/8.1/$(COMPONENT_ARCHIVE)
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    36
COMPONENT_BUGDB=	python-mod/twisted-web2
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    37
1948
2d1537e7942d 18978320 Userland components should specify TPNOs in Makefiles instead of pkg manifests
John Beck <John.Beck@Oracle.COM>
parents: 1907
diff changeset
    38
TPNO=			9693
2d1537e7942d 18978320 Userland components should specify TPNOs in Makefiles instead of pkg manifests
John Beck <John.Beck@Oracle.COM>
parents: 1907
diff changeset
    39
1907
446472de62e9 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents: 1434
diff changeset
    40
# Depends on twisted, which is not Python 3 ready.
1948
2d1537e7942d 18978320 Userland components should specify TPNOs in Makefiles instead of pkg manifests
John Beck <John.Beck@Oracle.COM>
parents: 1907
diff changeset
    41
PYTHON_VERSIONS=	2.7 2.6
1907
446472de62e9 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents: 1434
diff changeset
    42
3817
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 3771
diff changeset
    43
include $(WS_MAKE_RULES)/prep.mk
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 3771
diff changeset
    44
include $(WS_MAKE_RULES)/setup.py.mk
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 3771
diff changeset
    45
include $(WS_MAKE_RULES)/ips.mk
1103
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    46
3771
f82d2dc12afc 20216332 twisted-web2 should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents: 1948
diff changeset
    47
# Master test results are the same for all versions of Python, so override
f82d2dc12afc 20216332 twisted-web2 should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents: 1948
diff changeset
    48
# here, rather than create multiple identical master files.
f82d2dc12afc 20216332 twisted-web2 should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents: 1948
diff changeset
    49
COMPONENT_TEST_MASTER = $(COMPONENT_TEST_RESULTS_DIR)/results-all.master
f82d2dc12afc 20216332 twisted-web2 should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents: 1948
diff changeset
    50
f82d2dc12afc 20216332 twisted-web2 should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents: 1948
diff changeset
    51
# Use nawk to just extract lines:
f82d2dc12afc 20216332 twisted-web2 should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents: 1948
diff changeset
    52
# containing "[OK]" or "[ERROR]"
f82d2dc12afc 20216332 twisted-web2 should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents: 1948
diff changeset
    53
# starting with "Ran . tests in"
f82d2dc12afc 20216332 twisted-web2 should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents: 1948
diff changeset
    54
# starting with "FAILED" or "PASSED"
f82d2dc12afc 20216332 twisted-web2 should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents: 1948
diff changeset
    55
# and stripping out the random portions (like time to complete the tests).
f82d2dc12afc 20216332 twisted-web2 should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents: 1948
diff changeset
    56
COMPONENT_TEST_TRANSFORMER =    $(NAWK)
f82d2dc12afc 20216332 twisted-web2 should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents: 1948
diff changeset
    57
COMPONENT_TEST_TRANSFORMS = "'/\[ERROR\]/ { print }; /\[OK\]/ { print }; /^Ran / { sub(\" tests in .+s\", \" tests in\"); print }; /^FAILED / { print }; /^PASSED / { print };'"
f82d2dc12afc 20216332 twisted-web2 should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents: 1948
diff changeset
    58
f82d2dc12afc 20216332 twisted-web2 should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents: 1948
diff changeset
    59
COMPONENT_TEST_DIR =	$(COMPONENT_SRC)
f82d2dc12afc 20216332 twisted-web2 should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents: 1948
diff changeset
    60
COMPONENT_TEST_CMD =	/usr/demo/twisted-python$(PYTHON_VERSION)/trial
f82d2dc12afc 20216332 twisted-web2 should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents: 1948
diff changeset
    61
COMPONENT_TEST_ARGS =	twisted/web2/test/test_xmlrpc.py
f82d2dc12afc 20216332 twisted-web2 should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents: 1948
diff changeset
    62
4587
a814ef000c8b 21363889 More Userland Python modules can hookup "gmake system-test"
Rich Burridge <rich.burridge@oracle.com>
parents: 4339
diff changeset
    63
COMPONENT_SYSTEM_TEST_DIR =	$(COMPONENT_SRC)
a814ef000c8b 21363889 More Userland Python modules can hookup "gmake system-test"
Rich Burridge <rich.burridge@oracle.com>
parents: 4339
diff changeset
    64
COMPONENT_SYSTEM_TEST_ENV =
a814ef000c8b 21363889 More Userland Python modules can hookup "gmake system-test"
Rich Burridge <rich.burridge@oracle.com>
parents: 4339
diff changeset
    65
COMPONENT_SYSTEM_TEST_CMD =	/usr/demo/twisted-python$(PYTHON_VERSION)/trial
a814ef000c8b 21363889 More Userland Python modules can hookup "gmake system-test"
Rich Burridge <rich.burridge@oracle.com>
parents: 4339
diff changeset
    66
COMPONENT_SYSTEM_TEST_ARGS =	twisted/web2/test/test_xmlrpc.py
a814ef000c8b 21363889 More Userland Python modules can hookup "gmake system-test"
Rich Burridge <rich.burridge@oracle.com>
parents: 4339
diff changeset
    67
1434
c782e620dd26 17296512 Add ASLR_NOT_APPLICABLE as an ASLR mode in Userland
Rich Burridge <rich.burridge@oracle.com>
parents: 1310
diff changeset
    68
ASLR_MODE = $(ASLR_NOT_APPLICABLE)
c782e620dd26 17296512 Add ASLR_NOT_APPLICABLE as an ASLR mode in Userland
Rich Burridge <rich.burridge@oracle.com>
parents: 1310
diff changeset
    69
1310
ed3f9d06a78b 16828763 Pure python should build with its own macros, not _32/_64
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents: 1103
diff changeset
    70
build:          $(BUILD_NO_ARCH)
1103
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    71
1310
ed3f9d06a78b 16828763 Pure python should build with its own macros, not _32/_64
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents: 1103
diff changeset
    72
install:        $(INSTALL_NO_ARCH)
1103
827d649ad012 15820221 SUNBT7202661 Move python/twisted-web2 from Desktop consolidation to Userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    73
3771
f82d2dc12afc 20216332 twisted-web2 should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents: 1948
diff changeset
    74
test:           $(TEST_NO_ARCH)
4339
6501cf9c29f9 21116842 add system-test targets to each component Makefile and to top-level Makefiles
Stacy Yeh <stacy.yeh@oracle.com>
parents: 3817
diff changeset
    75
4587
a814ef000c8b 21363889 More Userland Python modules can hookup "gmake system-test"
Rich Burridge <rich.burridge@oracle.com>
parents: 4339
diff changeset
    76
system-test:    $(SYSTEM_TEST_NO_ARCH)