components/lua/Makefile
changeset 990 6bfca1239ccb
parent 800 2ad056ed89ec
child 1021 93e0813581a0
equal deleted inserted replaced
989:e18b35b042df 990:6bfca1239ccb
    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