components/aspell/Makefile
changeset 5682 94c0ca64c022
parent 5638 b88b6c00208e
child 7687 1093e2a9adbd
equal deleted inserted replaced
5681:b8fe51f35344 5682:94c0ca64c022
    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 
       
    22 #
    21 # Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
    23 # Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
    22 #
    24 #
    23 COMPILER =		gcc
    25 BUILD_BITS= 64_and_32
    24 
    26 COMPILER= gcc
    25 include ../../make-rules/shared-macros.mk
    27 include ../../make-rules/shared-macros.mk
    26 
    28 
    27 COMPONENT_NAME=		aspell
    29 COMPONENT_NAME=		aspell
    28 COMPONENT_VERSION=	0.60.6.1
    30 COMPONENT_VERSION=	0.60.6.1
    29 COMPONENT_PROJECT_URL=	http://aspell.net/
    31 COMPONENT_PROJECT_URL=	http://aspell.net/
    30 COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
       
    31 COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
       
    32 COMPONENT_ARCHIVE_HASH=	\
    32 COMPONENT_ARCHIVE_HASH=	\
    33     sha256:f52583a83a63633701c5f71db3dc40aab87b7f76b29723aeb27941eff42df6e1
    33     sha256:f52583a83a63633701c5f71db3dc40aab87b7f76b29723aeb27941eff42df6e1
    34 COMPONENT_ARCHIVE_URL=	ftp://ftp.gnu.org/gnu/$(COMPONENT_NAME)/$(COMPONENT_ARCHIVE)
       
    35 
    34 
    36 COMPONENT_NAME_1=	aspell6-en
    35 COMPONENT_NAME_1=	aspell6-en
    37 COMPONENT_VERSION_1=	7.1-0
    36 COMPONENT_VERSION_1=	7.1-0
    38 COMPONENT_SRC_1=	$(COMPONENT_NAME_1)-$(COMPONENT_VERSION_1)
    37 COMPONENT_SRC_1=	$(COMPONENT_NAME_1)-$(COMPONENT_VERSION_1)
    39 COMPONENT_ARCHIVE_1=	$(COMPONENT_SRC_1).tar.bz2
    38 COMPONENT_ARCHIVE_1=	$(COMPONENT_SRC_1).tar.bz2
    40 COMPONENT_ARCHIVE_HASH_1= \
    39 COMPONENT_ARCHIVE_HASH_1= \
    41     sha256:ff9df3c2e8c5bb19c6a66078b36a0ef4c4dfb0fcb969e29f7b5345e26d748d0a
    40     sha256:ff9df3c2e8c5bb19c6a66078b36a0ef4c4dfb0fcb969e29f7b5345e26d748d0a
    42 COMPONENT_ARCHIVE_URL_1= ftp://ftp.gnu.org/gnu/$(COMPONENT_NAME)/dict/en/$(COMPONENT_ARCHIVE_1)
    41 COMPONENT_ARCHIVE_URL_1= ftp://ftp.gnu.org/gnu/$(COMPONENT_NAME)/dict/en/$(COMPONENT_ARCHIVE_1)
    43 SOURCE_DIR_1=		$(COMPONENT_DIR)/$(COMPONENT_SRC_1)
    42 SOURCE_DIR_1=		$(COMPONENT_DIR)/$(COMPONENT_SRC_1)
    44 
    43 
    45 COMPONENT_BUGDB=	utility/aspell
       
    46 
       
    47 TPNO=			23575
    44 TPNO=			23575
    48 
    45 
    49 include $(WS_MAKE_RULES)/prep.mk
    46 TEST_TARGET= $(NO_TESTS)
    50 include $(WS_MAKE_RULES)/configure.mk
    47 include $(WS_MAKE_RULES)/gnu-component.mk
    51 include $(WS_MAKE_RULES)/ips.mk
       
    52 
    48 
    53 ASPELL_BIN_DIR.32 =	$(PROTOUSRBINDIR)
    49 ASPELL_BIN_DIR.32 =	$(PROTOUSRBINDIR)/$(MACH32)
    54 ASPELL_BIN_DIR.64 =	$(PROTOUSRBINDIR64)
    50 ASPELL_BIN_DIR.64 =	$(PROTOUSRBINDIR)
    55 ASPELL_BIN_DIR =	$(ASPELL_BIN_DIR.$(BITS))
    51 ASPELL_BIN_DIR =	$(ASPELL_BIN_DIR.$(BITS))
    56 
    52 
    57 ASPELL_LIB_DIR.32 =	$(PROTOUSRLIBDIR)
    53 ASPELL_LIB_DIR.32 =	$(PROTOUSRLIBDIR)
    58 ASPELL_LIB_DIR.64 =	$(PROTOUSRLIBDIR64)
    54 ASPELL_LIB_DIR.64 =	$(PROTOUSRLIBDIR64)
    59 ASPELL_LIB_DIR =	$(ASPELL_LIB_DIR.$(BITS))
    55 ASPELL_LIB_DIR =	$(ASPELL_LIB_DIR.$(BITS))
    72 	(cd $(SOURCE_DIR_1) ; \
    68 	(cd $(SOURCE_DIR_1) ; \
    73 		export LD_LIBRARY_PATH=$(ASPELL_LIB_DIR); \
    69 		export LD_LIBRARY_PATH=$(ASPELL_LIB_DIR); \
    74 		PATH="$(ASPELL_BIN_DIR):$(PATH)" \
    70 		PATH="$(ASPELL_BIN_DIR):$(PATH)" \
    75 		$(GMAKE) install);
    71 		$(GMAKE) install);
    76 
    72 
    77 CXX +=			$(CC_BITS)
       
    78 CC +=			$(CC_BITS)
       
    79 
       
    80 CONFIGURE_ENV +=	LD_OPTIONS="$(LD_OPTIONS)"
    73 CONFIGURE_ENV +=	LD_OPTIONS="$(LD_OPTIONS)"
    81 
    74 
    82 CLEAN_PATHS +=		$(SOURCE_DIR_1)
    75 CLEAN_PATHS +=		$(SOURCE_DIR_1)
    83 PKG_PROTO_DIRS +=	$(SOURCE_DIR_1)
    76 PKG_PROTO_DIRS +=	$(SOURCE_DIR_1)
    84 
    77 
    85 ASLR_MODE = $(ASLR_ENABLE)
       
    86 
       
    87 configure:	$(CONFIGURE_32_and_64)
       
    88 
       
    89 build:		$(BUILD_32_and_64)
       
    90 
       
    91 install:	$(INSTALL_32_and_64)
       
    92 
       
    93 test:		$(NO_TESTS)
       
    94 
       
    95 REQUIRED_PACKAGES += library/ncurses
    78 REQUIRED_PACKAGES += library/ncurses
    96 REQUIRED_PACKAGES += $(PERL_PKG)
    79 REQUIRED_PACKAGES += $(PERL_PKG)
    97 REQUIRED_PACKAGES += shell/ksh93
    80 REQUIRED_PACKAGES += shell/ksh93
    98 REQUIRED_PACKAGES += system/library
       
    99 REQUIRED_PACKAGES += system/library/gcc/gcc-c++-runtime
    81 REQUIRED_PACKAGES += system/library/gcc/gcc-c++-runtime
   100 REQUIRED_PACKAGES += system/library/gcc/gcc-c-runtime
    82 REQUIRED_PACKAGES += system/library/gcc/gcc-c-runtime
   101 REQUIRED_PACKAGES += system/library/math
    83 REQUIRED_PACKAGES += system/library/math