21 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. |
21 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. |
22 # |
22 # |
23 include ../../make-rules/shared-macros.mk |
23 include ../../make-rules/shared-macros.mk |
24 |
24 |
25 COMPONENT_NAME= lua |
25 COMPONENT_NAME= lua |
26 COMPONENT_VERSION= 5.1.4 |
26 COMPONENT_VERSION= 5.2.1 |
27 COMPONENT_PROJECT_URL= http://www.lua.org/ |
27 COMPONENT_PROJECT_URL= http://www.lua.org/ |
28 COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) |
28 COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) |
29 COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz |
29 COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz |
30 COMPONENT_ARCHIVE_HASH= \ |
30 COMPONENT_ARCHIVE_HASH= \ |
31 sha256:b038e225eaf2a5b57c9bcc35cd13aa8c6c8288ef493d52970c9545074098af3a |
31 sha256:64304da87976133196f9e4c15250b70f444467b6ed80d7cfd7b3b982b5177be5 |
32 COMPONENT_ARCHIVE_URL= $(COMPONENT_PROJECT_URL)ftp/$(COMPONENT_ARCHIVE) |
32 COMPONENT_ARCHIVE_URL= $(COMPONENT_PROJECT_URL)ftp/$(COMPONENT_ARCHIVE) |
|
33 |
|
34 |
|
35 LUA_TESTS= lua-5.2.1-tests |
|
36 COMPONENT_ARCHIVE_1= $(LUA_TESTS).tar.gz |
|
37 COMPONENT_ARCHIVE_HASH_1= \ |
|
38 sha256:2346d635ee392c8d8024b07beaa10b7b66a3f861c41d575753d03155751cf114 |
|
39 COMPONENT_ARCHIVE_URL_1= $(COMPONENT_PROJECT_URL)/tests/5.2/$(COMPONENT_ARCHIVE_1) |
|
40 |
33 |
41 |
34 include ../../make-rules/prep.mk |
42 include ../../make-rules/prep.mk |
35 include ../../make-rules/justmake.mk |
43 include ../../make-rules/justmake.mk |
36 include ../../make-rules/ips.mk |
44 include ../../make-rules/ips.mk |
|
45 |
|
46 PATCH_LEVEL= 0 |
37 |
47 |
38 # This is because lua uses $(CC) to build it's shared libraries. |
48 # This is because lua uses $(CC) to build it's shared libraries. |
39 CC += $(CC_BITS) |
49 CC += $(CC_BITS) |
40 |
50 |
41 CFLAGS += $(CC_PIC) $(CPP_LARGEFILES) |
51 CFLAGS += $(CC_PIC) $(CPP_LARGEFILES) |
50 # common targets |
60 # common targets |
51 build: $(BUILD_32_and_64) |
61 build: $(BUILD_32_and_64) |
52 |
62 |
53 install: $(INSTALL_32_and_64) |
63 install: $(INSTALL_32_and_64) |
54 |
64 |
55 test: $(TEST_32_and_64) |
65 test: install |
56 |
66 (gzip -dc $(LUA_TESTS).tar.gz | tar xopf -; \ |
|
67 cd $(LUA_TESTS); $(ENV) LD_LIBRARY_PATH=$(PROTOUSRLIBDIR) \ |
|
68 $(PROTOUSRBINDIR)/$(COMPONENT_NAME) -e"_U=true" all.lua; \ |
|
69 $(ENV) LD_LIBRARY_PATH=$(PROTOUSRLIBDIR64) \ |
|
70 $(PROTOUSRBINDIR64)/$(COMPONENT_NAME) -e"_U=true" all.lua) |
|
71 |
57 BUILD_PKG_DEPENDENCIES = $(BUILD_TOOLS) |
72 BUILD_PKG_DEPENDENCIES = $(BUILD_TOOLS) |
58 |
73 |
59 include ../../make-rules/depend.mk |
74 include ../../make-rules/depend.mk |
60 |
75 |