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 |