components/libnet/Makefile
changeset 5682 94c0ca64c022
parent 4339 6501cf9c29f9
child 6028 99b43098b467
equal deleted inserted replaced
5681:b8fe51f35344 5682:94c0ca64c022
    18 #
    18 #
    19 # CDDL HEADER END
    19 # CDDL HEADER END
    20 #
    20 #
    21 
    21 
    22 #
    22 #
    23 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
    23 # Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved.
    24 #
    24 #
    25 
    25 # Prefer 32-bit as only "binary" delivered is a script with embedded paths.
    26 COMPILER =	gcc
    26 BUILD_BITS= 32_and_64
    27 
    27 COMPILER= gcc
    28 include ../../make-rules/shared-macros.mk
    28 include ../../make-rules/shared-macros.mk
    29 
    29 
    30 COMPONENT_NAME=		libnet
    30 COMPONENT_NAME=		libnet
    31 COMPONENT_VERSION=	1.1.5
    31 COMPONENT_VERSION=	1.1.5
    32 COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
       
    33 COMPONENT_PROJECT_URL=	http://sourceforge.net/projects/libnet-dev/
    32 COMPONENT_PROJECT_URL=	http://sourceforge.net/projects/libnet-dev/
    34 COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
       
    35 COMPONENT_ARCHIVE_HASH=	\
    33 COMPONENT_ARCHIVE_HASH=	\
    36     sha256:75588f8d1232e1df34eccf2dba5e66be197b345a07fae80d8275db994496a20d
    34     sha256:75588f8d1232e1df34eccf2dba5e66be197b345a07fae80d8275db994496a20d
    37 COMPONENT_ARCHIVE_URL=	http://cdnetworks-us-2.dl.sourceforge.net/project/libnet-dev/$(COMPONENT_ARCHIVE)
    35 COMPONENT_ARCHIVE_URL=	http://cdnetworks-us-2.dl.sourceforge.net/project/libnet-dev/$(COMPONENT_ARCHIVE)
    38 COMPONENT_BUGDB=	library/libnet
    36 COMPONENT_BUGDB=	library/libnet
    39 
    37 
    40 TPNO=			17724
    38 TPNO=			17724
    41 
    39 
    42 include $(WS_MAKE_RULES)/prep.mk
    40 TEST_TARGET= $(NO_TESTS)
    43 include $(WS_MAKE_RULES)/configure.mk
    41 include $(WS_MAKE_RULES)/common.mk
    44 include $(WS_MAKE_RULES)/ips.mk
    42 
       
    43 # Overwrite ancient autoconf scripts to fix 64-bit host detection.
       
    44 COMPONENT_PREP_ACTION = (cd $(@D) ; autoreconf -fi)
    45 
    45 
    46 COMPONENT_PRE_CONFIGURE_ACTION = \
    46 COMPONENT_PRE_CONFIGURE_ACTION = \
    47 	($(CLONEY) $(SOURCE_DIR) $(@D))
    47 	($(CLONEY) $(SOURCE_DIR) $(@D))
    48 
    48 
    49 PKG_PROTO_DIRS += $(COMPONENT_SRC)/doc/man/man3
    49 PKG_PROTO_DIRS += $(COMPONENT_SRC)/doc/man/man3
    50 CFLAGS += -g -fPIC
    50 CFLAGS += -g -fPIC
    51 CONFIGURE_OPTIONS  +=		CFLAGS="$(CFLAGS)"
    51 CONFIGURE_OPTIONS += --srcdir=$(BUILD_DIR_$(BITS))
    52 CONFIGURE_OPTIONS.32 += --srcdir=$(BUILD_DIR_32)
       
    53 CONFIGURE_OPTIONS.64 += --srcdir=$(BUILD_DIR_64)
       
    54 
       
    55 ASLR_MODE = $(ASLR_NOT_APPLICABLE)
       
    56 
       
    57 # common targets
       
    58 configure:	$(CONFIGURE_32_and_64)
       
    59 
       
    60 build:		$(BUILD_32_and_64)
       
    61 
       
    62 install:	$(INSTALL_32_and_64)
       
    63 
       
    64 test:		$(NO_TESTS)
       
    65 
       
    66 system-test:    $(NO_TESTS)
       
    67 
       
    68 
    52 
    69 REQUIRED_PACKAGES += shell/ksh93
    53 REQUIRED_PACKAGES += shell/ksh93
    70 REQUIRED_PACKAGES += system/library
       
    71 REQUIRED_PACKAGES += system/library/gcc-3-runtime
    54 REQUIRED_PACKAGES += system/library/gcc-3-runtime
    72 REQUIRED_PACKAGES += system/library/gcc-45-runtime
    55 REQUIRED_PACKAGES += system/library/gcc-45-runtime
    73 REQUIRED_PACKAGES += system/library/gcc/gcc-c-runtime
    56 REQUIRED_PACKAGES += system/library/gcc/gcc-c-runtime
    74 REQUIRED_PACKAGES += system/library/gcc/gcc-c++-runtime
    57 REQUIRED_PACKAGES += system/library/gcc/gcc-c++-runtime