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) 2012, 2015, Oracle and/or its affiliates. All rights reserved. |
21 # Copyright (c) 2012, 2016, Oracle and/or its affiliates. All rights reserved. |
22 # |
22 # |
|
23 |
|
24 # using gcc makes parfait happy. |
|
25 COMPILER=gcc |
|
26 |
23 include ../../make-rules/shared-macros.mk |
27 include ../../make-rules/shared-macros.mk |
24 |
28 |
25 COMPONENT_NAME= texinfo |
29 COMPONENT_NAME= texinfo |
26 COMPONENT_VERSION= 4.13 |
30 COMPONENT_VERSION= 6.0 |
27 COMPONENT_PROJECT_URL= http://www.gnu.org/software/texinfo/ |
31 COMPONENT_PROJECT_URL= http://www.gnu.org/software/texinfo/ |
28 COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) |
32 COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) |
29 COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz |
33 COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.xz |
30 COMPONENT_ARCHIVE_HASH= \ |
34 COMPONENT_ARCHIVE_HASH= \ |
31 sha256:1303e91a1c752b69a32666a407e9fbdd6e936def4b09bc7de30f416301530d68 |
35 sha256:11ba4358696e8be3b3c7cfc88b89cf69525791aeabf0ee0a59ca58ebbd3471e4 |
32 COMPONENT_ARCHIVE_URL= http://ftp.gnu.org/gnu/texinfo/$(COMPONENT_ARCHIVE) |
36 COMPONENT_ARCHIVE_URL= http://ftp.gnu.org/gnu/texinfo/$(COMPONENT_ARCHIVE) |
33 COMPONENT_BUGDB= utility/texinfo |
37 COMPONENT_BUGDB= utility/texinfo |
34 |
38 |
35 TPNO_TEXINFO= 7876 |
39 TPNO_TEXINFO= 26645 |
36 TPNO_TEXI2HTML= 9089 |
40 TPNO_TEXI2HTML= 9089 |
37 |
41 |
38 include $(WS_MAKE_RULES)/prep.mk |
42 include $(WS_MAKE_RULES)/prep.mk |
39 include $(WS_MAKE_RULES)/configure.mk |
43 include $(WS_MAKE_RULES)/configure.mk |
40 include $(WS_MAKE_RULES)/ips.mk |
44 include $(WS_MAKE_RULES)/ips.mk |
45 INFOPATH := $(INFOPATH):/usr/local/share/info |
49 INFOPATH := $(INFOPATH):/usr/local/share/info |
46 INFOPATH := $(INFOPATH):. |
50 INFOPATH := $(INFOPATH):. |
47 |
51 |
48 CPPFLAGS += -DDEFAULT_INFOPATH=\\\"$(INFOPATH)\\\" |
52 CPPFLAGS += -DDEFAULT_INFOPATH=\\\"$(INFOPATH)\\\" |
49 |
53 |
|
54 CONFIGURE_BINDIR.64 = $(CONFIGURE_PREFIX)/bin |
|
55 |
50 CONFIGURE_OPTIONS += --infodir=$(CONFIGURE_INFODIR) |
56 CONFIGURE_OPTIONS += --infodir=$(CONFIGURE_INFODIR) |
51 CONFIGURE_OPTIONS += CFLAGS="$(CFLAGS)" |
57 CONFIGURE_OPTIONS += CFLAGS="$(CFLAGS)" |
52 CONFIGURE_OPTIONS += CPPFLAGS="$(CPPFLAGS)" |
58 CONFIGURE_OPTIONS += CPPFLAGS="$(CPPFLAGS)" |
|
59 |
|
60 COMPONENT_TEST_TRANSFORMS += \ |
|
61 '-e "s|^.*$(CC).*$$|XXX_CC_XXX|g" ' \ |
|
62 '-e "s|^.*$(CXX).*$$|XXX_CC_XXX|g" ' \ |
|
63 '-e "s|^DEPDIR.*$$|XXX_CC_XXX|g" ' \ |
|
64 '-e "s|^mv.*$$|XXX_CC_XXX|g" ' \ |
|
65 '-e "s|^make.*: Nothing to be.*$$|XXX_CC_XXX|g" ' \ |
|
66 '-e "s|^make.*: Leaving directory.*$$|XXX_CC_XXX|g" ' \ |
|
67 '-e "s|^make.*: Entering directory.*$$|XXX_CC_XXX|g" ' \ |
|
68 '-e "/^XXX_CC_XXX$$/d" ' |
53 |
69 |
54 ASLR_MODE = $(ASLR_ENABLE) |
70 ASLR_MODE = $(ASLR_ENABLE) |
55 |
71 |
56 # common targets |
72 # common targets |
57 configure: $(CONFIGURE_64) |
73 configure: $(CONFIGURE_64) |
58 |
74 |
59 build: $(BUILD_64) |
75 build: $(BUILD_64) |
60 |
76 |
61 install: $(INSTALL_64) |
77 install: $(INSTALL_64) |
62 |
78 |
63 test: $(NO_TESTS) |
79 test: $(TEST_64) |
64 |
80 |
65 system-test: $(NO_TESTS) |
81 system-test: $(NO_TESTS) |
66 |
82 |
67 REQUIRED_PACKAGES += library/ncurses |
83 REQUIRED_PACKAGES += library/ncurses |
68 REQUIRED_PACKAGES += runtime/perl-512 |
84 REQUIRED_PACKAGES += runtime/perl-512 |