24 # |
24 # |
25 BUILD_BITS= 64_and_32 |
25 BUILD_BITS= 64_and_32 |
26 include ../../make-rules/shared-macros.mk |
26 include ../../make-rules/shared-macros.mk |
27 |
27 |
28 COMPONENT_NAME= isc-dhcp |
28 COMPONENT_NAME= isc-dhcp |
29 COMPONENT_VERSION= 4.1-ESV-R7 |
29 COMPONENT_VERSION= 4.3.3-P1 |
30 HUMAN_VERSION= $(COMPONENT_VERSION)-P1 |
30 HUMAN_VERSION= $(COMPONENT_VERSION) |
31 IPS_COMPONENT_VERSION= 4.1.0.7.1 |
31 IPS_COMPONENT_VERSION= 4.3.3.1 |
32 COMPONENT_SRC_NAME= dhcp |
32 COMPONENT_SRC_NAME= dhcp |
33 COMPONENT_PROJECT_URL= http://www.isc.org/software/dhcp/ |
33 COMPONENT_PROJECT_URL= http://www.isc.org/software/dhcp/ |
34 COMPONENT_ARCHIVE_URL= \ |
34 COMPONENT_ARCHIVE_URL= \ |
35 http://ftp.isc.org/isc/dhcp/$(COMPONENT_VERSION)/$(COMPONENT_ARCHIVE) |
35 http://ftp.isc.org/isc/dhcp/$(COMPONENT_VERSION)/$(COMPONENT_ARCHIVE) |
36 COMPONENT_ARCHIVE_HASH= \ |
36 COMPONENT_ARCHIVE_HASH= \ |
37 sha256:25d579291a13ccce39c5dbb0e2f2ce8e974c82015bc4e3ee653cf95a4ed15ca4 |
37 sha256:c11e896dffa1bfbc49462965d3f6dec45534e34068603546d9a236f2aa669921 |
38 COMPONENT_BUGDB= service/dhcp-server |
38 COMPONENT_BUGDB= service/dhcp-server |
39 |
39 |
40 TPNO= 10383 |
40 TPNO= 27530 |
41 |
41 |
42 INSTALL_TARGET= |
42 INSTALL_TARGET= |
43 include $(WS_MAKE_RULES)/common.mk |
43 include $(WS_MAKE_RULES)/common.mk |
44 |
44 |
45 LINT_FLAGS += -I$(BUILD_DIR_32)/includes \ |
45 LINT_FLAGS += -I$(BUILD_DIR_32)/includes \ |
46 -I$(BUILD_DIR_64)/includes -I$(SOURCE_DIR)/includes -I. |
46 -I$(BUILD_DIR_64)/includes -I$(BUILD_DIR_32)/bind/include \ |
|
47 -I$(BUILD_DIR_64)/bind/include -I$(SOURCE_DIR)/includes -I. |
47 |
48 |
48 COMPONENT_PRE_CONFIGURE_ACTION = \ |
49 COMPONENT_PRE_CONFIGURE_ACTION = \ |
49 ($(CLONEY) $(SOURCE_DIR) $(@D)) |
50 ($(CLONEY) $(SOURCE_DIR) $(@D)) |
50 |
51 |
51 # Some patches need configure script re-creation. |
52 # Some patches need configure script re-creation. |
55 CONFIGURE_OPTIONS += --sbindir=$(USRLIBDIR)/inet |
56 CONFIGURE_OPTIONS += --sbindir=$(USRLIBDIR)/inet |
56 CONFIGURE_OPTIONS += --bindir=$(USRSBINDIR) |
57 CONFIGURE_OPTIONS += --bindir=$(USRSBINDIR) |
57 CONFIGURE_OPTIONS += --enable-use-sockets |
58 CONFIGURE_OPTIONS += --enable-use-sockets |
58 CONFIGURE_OPTIONS += --enable-ipv4-pktinfo |
59 CONFIGURE_OPTIONS += --enable-ipv4-pktinfo |
59 CONFIGURE_OPTIONS += --with-pic |
60 CONFIGURE_OPTIONS += --with-pic |
60 |
61 CONFIGURE_OPTIONS += --srcdir=$(BUILD_DIR_$(BITS)) |
61 |
|
62 # Disable message in omapip/errwarn.c. |
|
63 CPPFLAGS += -DNOMINUM |
|
64 |
62 |
65 CFLAGS += -g -fPIC |
63 CFLAGS += -g -fPIC |
66 |
64 |
67 COMPONENT_TEST_DIR = $(@D) |
65 COMPONENT_TEST_DIR = $(@D) |
68 |
66 |
69 install: build $(INSTALL_32_and_64) $(PROTO_DIR)/dhcpd.leases |
67 install: build $(INSTALL_32_and_64) $(PROTO_DIR)/dhcpd.leases |
70 |
68 |
71 $(PROTO_DIR)/dhcpd.leases: $(INSTALL_32_and_64) |
69 $(PROTO_DIR)/dhcpd.leases: $(INSTALL_32_and_64) |
72 $(TOUCH) $@ |
70 $(TOUCH) $@ |
73 |
71 |
74 |
72 # Package dependencies |
|
73 # Created by 'gmake REQUIRED_PACKAGES', manually verified. |
75 REQUIRED_PACKAGES += shell/ksh93 |
74 REQUIRED_PACKAGES += shell/ksh93 |
76 REQUIRED_PACKAGES += system/core-os |
75 REQUIRED_PACKAGES += system/core-os |
77 REQUIRED_PACKAGES += system/network |
76 REQUIRED_PACKAGES += system/network |