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 |