24 # |
24 # |
25 |
25 |
26 include ../../make-rules/shared-macros.mk |
26 include ../../make-rules/shared-macros.mk |
27 |
27 |
28 COMPONENT_NAME= m4 |
28 COMPONENT_NAME= m4 |
29 COMPONENT_VERSION= 1.4.12 |
29 COMPONENT_VERSION= 1.4.17 |
30 COMPONENT_PROJECT_URL= http://www.gnu.org/software/m4/ |
30 COMPONENT_PROJECT_URL= http://www.gnu.org/software/m4/ |
31 COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) |
31 COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) |
32 COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz |
32 COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.xz |
33 COMPONENT_ARCHIVE_HASH= \ |
33 COMPONENT_ARCHIVE_HASH= \ |
34 sha256:47e8f9a33ba06fa6710b42d6f6ded41f45027f6f4039b0a3ed887c5116bc2173 |
34 sha256:f0543c3beb51fa6b3337d8025331591e0e18d8ec2886ed391f1aade43477d508 |
35 COMPONENT_ARCHIVE_URL= http://ftp.gnu.org/gnu/m4/$(COMPONENT_ARCHIVE) |
35 COMPONENT_ARCHIVE_URL= http://ftp.gnu.org/gnu/m4/$(COMPONENT_ARCHIVE) |
36 COMPONENT_BUGDB= utility/gnu-m4 |
36 COMPONENT_BUGDB= utility/gnu-m4 |
37 |
37 |
38 TPNO= 16962 |
38 TPNO= 25279 |
39 |
39 |
40 include $(WS_MAKE_RULES)/prep.mk |
40 include $(WS_MAKE_RULES)/prep.mk |
41 include $(WS_MAKE_RULES)/configure.mk |
41 include $(WS_MAKE_RULES)/configure.mk |
42 include $(WS_MAKE_RULES)/ips.mk |
42 include $(WS_MAKE_RULES)/ips.mk |
43 |
43 |
44 CONFIGURE_PREFIX = /usr/gnu |
44 CONFIGURE_PREFIX = /usr/gnu |
45 CONFIGURE_OPTIONS += --infodir=$(CONFIGURE_INFODIR) |
45 CONFIGURE_OPTIONS += --infodir=$(CONFIGURE_INFODIR) |
46 CONFIGURE_OPTIONS += CFLAGS="$(CFLAGS)" |
46 CONFIGURE_OPTIONS += CFLAGS="$(CFLAGS)" |
47 |
47 |
48 # The additional m4 specific set of transforms to be applied to the |
48 # test failures; keep going |
49 # test results to try to normalize them. |
49 COMPONENT_TEST_ARGS += -k -i |
50 COMPONENT_TEST_TRANSFORMS += \ |
50 |
51 '-e "s|^.*$(CC).*$$|XXX_CC_XXX|g" ' \ |
51 # Keep only test results |
52 '-e "s|^.*source=.*libtool=no.*$$|XXX_CC_XXX|g" ' \ |
52 COMPONENT_TEST_TRANSFORMS += '-n' \ |
53 '-e "s|^.*DEPDIR=.deps.*$$|XXX_CC_XXX|g" ' \ |
53 '-e /TOTAL/p' \ |
54 '-e "/^XXX_CC_XXX$$/d" ' |
54 '-e /PASS/p' \ |
|
55 '-e /SKIP/p' \ |
|
56 '-e /FAIL/p' \ |
|
57 '-e /ERROR/p' |
55 |
58 |
56 ASLR_MODE = $(ASLR_ENABLE) |
59 ASLR_MODE = $(ASLR_ENABLE) |
57 |
60 |
58 # common targets |
|
59 configure: $(CONFIGURE_64) |
61 configure: $(CONFIGURE_64) |
60 |
62 |
61 build: $(BUILD_64) |
63 build: $(BUILD_64) |
62 |
64 |
63 install: $(INSTALL_64) |
65 install: $(INSTALL_64) |