components/libneon/Makefile
changeset 5682 94c0ca64c022
parent 5616 44893e18e88a
child 6049 d4f828709d1c
equal deleted inserted replaced
5681:b8fe51f35344 5682:94c0ca64c022
    16 # fields enclosed by brackets "[]" replaced with your own identifying
    16 # fields enclosed by brackets "[]" replaced with your own identifying
    17 # information: Portions Copyright [yyyy] [name of copyright owner]
    17 # information: Portions Copyright [yyyy] [name of copyright owner]
    18 #
    18 #
    19 # CDDL HEADER END
    19 # CDDL HEADER END
    20 #
    20 #
    21 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
    21 
    22 #
    22 #
       
    23 # Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved.
       
    24 #
       
    25 # Prefer 32-bit as only "binary" delivered is a script with embedded paths.
       
    26 BUILD_BITS= 32_and_64
    23 include ../../make-rules/shared-macros.mk
    27 include ../../make-rules/shared-macros.mk
    24 
    28 
    25 COMPONENT_NAME = libneon
    29 COMPONENT_NAME = libneon
    26 COMPONENT_VERSION = 0.30.1
    30 COMPONENT_VERSION = 0.30.1
    27 COMPONENT_PROJECT_URL=	http://www.webdav.org/neon/
    31 COMPONENT_PROJECT_URL=	http://www.webdav.org/neon/
    28 COMPONENT_SRC_NAME = neon
    32 COMPONENT_SRC_NAME = neon
    29 COMPONENT_SRC = $(COMPONENT_SRC_NAME)-$(COMPONENT_VERSION)
       
    30 COMPONENT_ARCHIVE = $(COMPONENT_SRC).tar.gz
       
    31 COMPONENT_ARCHIVE_HASH = \
    33 COMPONENT_ARCHIVE_HASH = \
    32     sha256:00c626c0dc18d094ab374dbd9a354915bfe4776433289386ed489c2ec0845cdd
    34     sha256:00c626c0dc18d094ab374dbd9a354915bfe4776433289386ed489c2ec0845cdd
    33 COMPONENT_ARCHIVE_URL = $(COMPONENT_PROJECT_URL)$(COMPONENT_ARCHIVE)
    35 COMPONENT_ARCHIVE_URL = $(COMPONENT_PROJECT_URL)$(COMPONENT_ARCHIVE)
    34 COMPONENT_BUGDB=	library/neon
    36 COMPONENT_BUGDB=	library/neon
    35 
    37 
    36 TPNO=			21902
    38 TPNO=			21902
    37 
    39 
    38 include $(WS_MAKE_RULES)/prep.mk
    40 include $(WS_MAKE_RULES)/common.mk
    39 include $(WS_MAKE_RULES)/configure.mk
    41 
    40 include $(WS_MAKE_RULES)/ips.mk
    42 # Fix 64-bit linking done via compiler.
       
    43 LDFLAGS += $(CC_BITS)
    41 
    44 
    42 PATCH_LEVEL = 0
    45 PATCH_LEVEL = 0
    43 
    46 
    44 CC += $(CC_BITS)
       
    45 CPPFLAGS += $(CPP_LARGEFILES)
    47 CPPFLAGS += $(CPP_LARGEFILES)
    46 
    48 
    47 COMPONENT_TEST_MASTER = \
    49 COMPONENT_TEST_MASTER = \
    48        $(COMPONENT_TEST_RESULTS_DIR)/results-libneon.master
    50        $(COMPONENT_TEST_RESULTS_DIR)/results-libneon.master
    49 
    51 
    68      '-e "s/copied,/copied/g"'  \
    70      '-e "s/copied,/copied/g"'  \
    69      '-e "s/ \{1,\}copied/ copied/g"'  \
    71      '-e "s/ \{1,\}copied/ copied/g"'  \
    70      '-e "s/copied $$/copied/g"'  \
    72      '-e "s/copied $$/copied/g"'  \
    71      '-e "s/copied [0-9]\{1,\}\./copied/g"' 
    73      '-e "s/copied [0-9]\{1,\}\./copied/g"' 
    72 
    74 
    73 CONFIGURE_ENV += CFLAGS="$(CFLAGS)"
    75 CONFIGURE_OPTIONS += --localstatedir=$(VARDIR)
    74 CONFIGURE_ENV += CPPFLAGS="$(CPPFLAGS)"
    76 CONFIGURE_OPTIONS += --infodir=$(CONFIGURE_INFODIR)
    75 
       
    76 CONFIGURE_OPTIONS += --localstatedir=/var
       
    77 CONFIGURE_OPTIONS += --mandir=/usr/share/man
       
    78 CONFIGURE_OPTIONS += --infodir=/usr/share/info
       
    79 CONFIGURE_OPTIONS += --enable-shared
    77 CONFIGURE_OPTIONS += --enable-shared
    80 CONFIGURE_OPTIONS += --disable-static
    78 CONFIGURE_OPTIONS += --disable-static
    81 CONFIGURE_OPTIONS += --enable-webdav
    79 CONFIGURE_OPTIONS += --enable-webdav
    82 CONFIGURE_OPTIONS += --enable-threadsafe-ssl=posix
    80 CONFIGURE_OPTIONS += --enable-threadsafe-ssl=posix
    83 CONFIGURE_OPTIONS += --enable-nls
    81 CONFIGURE_OPTIONS += --enable-nls
    90 CONFIGURE_OPTIONS += --with-libxml2
    88 CONFIGURE_OPTIONS += --with-libxml2
    91 CONFIGURE_OPTIONS += --with-pic
    89 CONFIGURE_OPTIONS += --with-pic
    92 
    90 
    93 COMPONENT_TEST_ENV +=	PATH="$(GNUBIN):$(PATH)"
    91 COMPONENT_TEST_ENV +=	PATH="$(GNUBIN):$(PATH)"
    94 
    92 
    95 ASLR_MODE = $(ASLR_NOT_APPLICABLE)
       
    96 
       
    97 configure:	$(CONFIGURE_32_and_64)
       
    98 
       
    99 build:		$(BUILD_32_and_64)
       
   100 
       
   101 install:	$(INSTALL_32_and_64)
       
   102 
       
   103 test:		$(TEST_32_and_64)
       
   104 
       
   105 system-test:    $(SYSTEM_TESTS_NOT_IMPLEMENTED)
       
   106 
       
   107 REQUIRED_PACKAGES += library/libproxy
    93 REQUIRED_PACKAGES += library/libproxy
   108 REQUIRED_PACKAGES += library/libxml2
    94 REQUIRED_PACKAGES += library/libxml2
   109 REQUIRED_PACKAGES += library/security/openssl
    95 REQUIRED_PACKAGES += library/security/openssl
   110 REQUIRED_PACKAGES += library/zlib
    96 REQUIRED_PACKAGES += library/zlib
   111 REQUIRED_PACKAGES += shell/ksh93
    97 REQUIRED_PACKAGES += shell/ksh93
   112 REQUIRED_PACKAGES += system/library
       
   113 REQUIRED_PACKAGES += system/library/security/gss
    98 REQUIRED_PACKAGES += system/library/security/gss
   114 REQUIRED_PACKAGES += library/libproxy
    99 REQUIRED_PACKAGES += library/libproxy