18 # |
18 # |
19 # CDDL HEADER END |
19 # CDDL HEADER END |
20 # |
20 # |
21 |
21 |
22 # |
22 # |
23 # Copyright (c) 2010, 2015, Oracle and/or its affiliates. All rights reserved. |
23 # Copyright (c) 2010, 2016, Oracle and/or its affiliates. All rights reserved. |
24 # |
24 # |
25 |
25 BUILD_BITS= 64_and_32 |
26 include ../../make-rules/shared-macros.mk |
26 include ../../make-rules/shared-macros.mk |
27 |
27 |
28 COMPONENT_NAME= gnutls |
28 COMPONENT_NAME= gnutls |
29 COMPONENT_VERSION= 2.8.6 |
29 COMPONENT_VERSION= 2.8.6 |
30 COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) |
|
31 COMPONENT_PROJECT_URL= https://ftp.gnu.org/gnu/gnutls/ |
|
32 COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.bz2 |
30 COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.bz2 |
33 COMPONENT_ARCHIVE_HASH= \ |
31 COMPONENT_ARCHIVE_HASH= \ |
34 sha256:d6f846a7064af3ee2c9aebd65dcee76953b767170cbcd719e990ed6b9688a356 |
32 sha256:d6f846a7064af3ee2c9aebd65dcee76953b767170cbcd719e990ed6b9688a356 |
35 COMPONENT_ARCHIVE_URL= https://ftp.gnu.org/gnu/$(COMPONENT_NAME)/$(COMPONENT_ARCHIVE) |
|
36 COMPONENT_BUGDB= library/gnutls |
33 COMPONENT_BUGDB= library/gnutls |
37 |
34 |
38 TPNO= 9291 |
35 TPNO= 9291 |
39 |
36 |
40 COMPONENT_BUILD_TARGETS = all info |
37 COMPONENT_BUILD_TARGETS = all info |
41 |
38 |
42 include ../../make-rules/prep.mk |
39 include $(WS_MAKE_RULES)/gnu-component.mk |
43 include ../../make-rules/configure.mk |
|
44 include ../../make-rules/ips.mk |
|
45 |
40 |
46 PATH=$(dir $(CC)):/usr/lib:/usr/bin:/usr/sbin:/usr/gnu/bin |
41 PATH=$(dir $(CC)):$(USRLIBDIR):$(USRBINDIR):$(USRSBINDIR):$(GNUBIN) |
47 |
42 |
48 CC += $(CC_BITS) |
43 CONFIGURE_OPTIONS += --sysconfdir=$(ETCDIR) |
49 CXX += $(CC_BITS) |
44 CONFIGURE_OPTIONS += --infodir=$(CONFIGURE_INFODIR) |
50 |
45 CONFIGURE_OPTIONS += --localstatedir=$(VARDIR) |
51 CONFIGURE_OPTIONS += --sysconfdir=/etc |
|
52 CONFIGURE_OPTIONS += --infodir=/usr/share/info |
|
53 CONFIGURE_OPTIONS += --localstatedir=/var |
|
54 CONFIGURE_OPTIONS += --enable-guile=no |
46 CONFIGURE_OPTIONS += --enable-guile=no |
55 CONFIGURE_OPTIONS += --disable-camellia |
47 CONFIGURE_OPTIONS += --disable-camellia |
56 CONFIGURE_OPTIONS += CXX="$(CXX) -norunpath" |
|
57 |
48 |
58 ASLR_MODE = $(ASLR_ENABLE) |
49 ASLR_MODE = $(ASLR_ENABLE) |
59 |
50 |
60 include ../../make-rules/shared-targets.mk |
51 include ../../make-rules/shared-targets.mk |
61 |
|
62 configure: $(CONFIGURE_32_and_64) |
|
63 |
|
64 build: $(BUILD_32_and_64) |
|
65 |
|
66 install: $(INSTALL_32_and_64) |
|
67 |
52 |
68 COMPONENT_TEST_TRANSFORMS += \ |
53 COMPONENT_TEST_TRANSFORMS += \ |
69 '-n -e "/: x509self/d" ' \ |
54 '-n -e "/: x509self/d" ' \ |
70 '-e "/: x509signself/d" ' \ |
55 '-e "/: x509signself/d" ' \ |
71 '-e "/: x509dn/d " ' \ |
56 '-e "/: x509dn/d " ' \ |
72 '-e "/: openpgpself/d " ' \ |
57 '-e "/: openpgpself/d " ' \ |
73 '-e "/: crq_key_id/d " ' \ |
58 '-e "/: crq_key_id/d " ' \ |
74 '-e "/PASS/p" ' \ |
59 '-e "/PASS/p" ' \ |
75 '-e "/FAIL/p" ' |
60 '-e "/FAIL/p" ' |
76 |
61 |
77 test: $(TEST_32_and_64) |
|
78 |
|
79 system-test: $(SYSTEM_TESTS_NOT_IMPLEMENTED) |
|
80 |
|
81 REQUIRED_PACKAGES += library/libtasn1 |
62 REQUIRED_PACKAGES += library/libtasn1 |
82 REQUIRED_PACKAGES += library/security/libgpg-error |
63 REQUIRED_PACKAGES += library/security/libgpg-error |
83 REQUIRED_PACKAGES += library/zlib |
64 REQUIRED_PACKAGES += library/zlib |
84 REQUIRED_PACKAGES += system/library |
|
85 REQUIRED_PACKAGES += system/library/security/libgcrypt |
65 REQUIRED_PACKAGES += system/library/security/libgcrypt |
86 REQUIRED_PACKAGES += system/library/c++-runtime |
66 REQUIRED_PACKAGES += system/library/c++-runtime |
87 REQUIRED_PACKAGES += library/ncurses |
67 REQUIRED_PACKAGES += library/ncurses |
88 REQUIRED_PACKAGES += library/readline |
68 REQUIRED_PACKAGES += library/readline |