components/apache2-modules/mod_wsgi/Makefile
changeset 5682 94c0ca64c022
parent 5172 2ac937ed383b
child 5726 62c75f323a0f
equal deleted inserted replaced
5681:b8fe51f35344 5682:94c0ca64c022
    18 #
    18 #
    19 # CDDL HEADER END
    19 # CDDL HEADER END
    20 #
    20 #
    21 
    21 
    22 #
    22 #
    23 # Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved.
    23 # Copyright (c) 2012, 2016, Oracle and/or its affiliates. All rights reserved.
    24 #
    24 #
    25 
    25 BUILD_BITS= 64
    26 include ../../../make-rules/shared-macros.mk
    26 include ../../../make-rules/shared-macros.mk
    27 
    27 
    28 COMPONENT_NAME=		mod_wsgi
    28 COMPONENT_NAME=		mod_wsgi
    29 COMPONENT_VERSION=	4.3.0
    29 COMPONENT_VERSION=	4.3.0
    30 COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
       
    31 COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
       
    32 COMPONENT_ARCHIVE_HASH=	sha256:89dfcc8564bb8781f36370c80c6fbeef9ec0723dec273231f4f760760d8e813d
    30 COMPONENT_ARCHIVE_HASH=	sha256:89dfcc8564bb8781f36370c80c6fbeef9ec0723dec273231f4f760760d8e813d
    33 COMPONENT_ARCHIVE_URL=	https://pypi.python.org/packages/source/m/mod_wsgi/$(COMPONENT_ARCHIVE)
    31 COMPONENT_ARCHIVE_URL=	https://pypi.python.org/packages/source/m/mod_wsgi/$(COMPONENT_ARCHIVE)
    34 COMPONENT_PROJECT_URL=  http://code.google.com/p/modwsgi/
    32 COMPONENT_PROJECT_URL=  http://code.google.com/p/modwsgi/
    35 COMPONENT_BUGDB=	utility/apache
       
    36 
    33 
    37 TPNO=			19269
    34 TPNO=			19269
    38 
    35 
    39 include $(WS_MAKE_RULES)/prep.mk
       
    40 # Don't use default CPPFLAGS; it causes Apache's custom CPP to fail.
    36 # Don't use default CPPFLAGS; it causes Apache's custom CPP to fail.
    41 CONFIGURE_CPPFLAGS=
    37 CONFIGURE_CPPFLAGS=
    42 include $(WS_MAKE_RULES)/configure.mk
    38 VARIANTS_64 = $(BUILD_DIR)/apache24-python27 $(BUILD_DIR)/apache24-python34
    43 include $(WS_MAKE_RULES)/ips.mk
       
    44 include ../modules.mk
    39 include ../modules.mk
    45 
    40 
    46 APACHE_USR_PREFIX = /usr/apache2/
    41 # Fix 64-bit linking via compiler.
       
    42 LDFLAGS += $(CC_BITS)
    47 
    43 
    48 VARIANT_AP_24_PY27 = $(BUILD_DIR)/apache24-python27
    44 $(BUILD_DIR)/apache24-%/$(MACH64)/.configured: APXS=$(APACHE_24_USR_PREFIX)/bin/apxs BITS=64
    49 VARIANT_AP_24_PY34 = $(BUILD_DIR)/apache24-python34
    45 $(BUILD_DIR)/apache24-%/$(MACH64)/.built: BITS=64
    50 
    46 $(BUILD_DIR)/apache24-%/$(MACH64)/.tested: BITS=64
    51 VARIANTS_64 = $(VARIANT_AP_24_PY27) $(VARIANT_AP_24_PY34)
       
    52 
       
    53 $(BUILD_DIR)/apache24-%/$(MACH64)/.configured: APXS=$(APACHE_USR_PREFIX)/2.4/bin/apxs
       
    54 
    47 
    55 $(BUILD_DIR)/apache2%-python27/$(MACH64)/.configured: PYTHON=$(PYTHON.2.7.64)
    48 $(BUILD_DIR)/apache2%-python27/$(MACH64)/.configured: PYTHON=$(PYTHON.2.7.64)
    56 $(BUILD_DIR)/apache2%-python34/$(MACH64)/.configured: PYTHON=$(PYTHON.3.4.64)
    49 $(BUILD_DIR)/apache2%-python34/$(MACH64)/.configured: PYTHON=$(PYTHON.3.4.64)
    57 
    50 
    58 COMPONENT_PRE_CONFIGURE_ACTION = \
    51 COMPONENT_PRE_CONFIGURE_ACTION = \
    59 	($(CLONEY) $(SOURCE_DIR) $(@D))
    52 	($(CLONEY) $(SOURCE_DIR) $(@D))
    60 
    53 
    61 CONFIGURE_OPTIONS += --with-python=$(PYTHON)
    54 CONFIGURE_OPTIONS += --with-python=$(PYTHON)
    62 CONFIGURE_OPTIONS += --with-apxs=$(APXS)
       
    63 
       
    64 ASLR_MODE = $(ASLR_NOT_APPLICABLE)
       
    65 
       
    66 # common targets
       
    67 configure:	$(MODULES_CONFIGURE)
       
    68 
       
    69 build:		$(MODULES_BUILD)
       
    70 
       
    71 install:	$(MODULES_INSTALL)
       
    72 
       
    73 system-test:	$(NO_TESTS)
       
    74 
    55 
    75 REQUIRED_PACKAGES += runtime/python-27
    56 REQUIRED_PACKAGES += runtime/python-27
    76 REQUIRED_PACKAGES += runtime/python-34
    57 REQUIRED_PACKAGES += runtime/python-34
    77 REQUIRED_PACKAGES += system/library
       
    78 REQUIRED_PACKAGES += system/library/math
    58 REQUIRED_PACKAGES += system/library/math