| 1 | NAME = dhcp |
|---|
| 2 | VERSION = 4.2.3 |
|---|
| 3 | RELEASE = P2 |
|---|
| 4 | DISTVERSION = $(VERSION)-$(RELEASE) |
|---|
| 5 | SPKG_VERSION = $(VERSION)$(RELEASE) |
|---|
| 6 | DISTNAME = $(NAME)-$(VERSION)-$(RELEASE) |
|---|
| 7 | WORKSRC = $(WORKDIR)/$(DISTNAME) |
|---|
| 8 | CATEGORIES = net |
|---|
| 9 | GARTYPE = v2 |
|---|
| 10 | |
|---|
| 11 | DESCRIPTION = ISC DHCP reference implementation |
|---|
| 12 | define BLURB |
|---|
| 13 | ISC DHCP is open-source software that implements the Dynamic Host |
|---|
| 14 | Configuration Protocols for connection to a local network. It is a reference |
|---|
| 15 | implementation of those protocols, but it is also production-grade software, |
|---|
| 16 | suitable for use in high-volume and high-reliability applications. |
|---|
| 17 | endef |
|---|
| 18 | |
|---|
| 19 | #MASTER_SITES = http://ftp.isc.org/isc/dhcp/$(VERSION)/ |
|---|
| 20 | MASTER_SITES = http://ftp.isc.org/isc/dhcp/$(DISTVERSION)/ |
|---|
| 21 | DISTFILES = $(NAME)-$(VERSION).tar.gz |
|---|
| 22 | DISTFILES = $(DISTNAME).tar.gz |
|---|
| 23 | |
|---|
| 24 | LICENSE = LICENSE |
|---|
| 25 | |
|---|
| 26 | PACKAGES += CSWdhcp |
|---|
| 27 | SPKG_DESC_CSWdhcp = ISC DHCP reference implementation |
|---|
| 28 | |
|---|
| 29 | PACKAGES += CSWdhcp-dev |
|---|
| 30 | RUNTIME_DEP_PKGS_CSWdhcp-dev = CSWdhcp |
|---|
| 31 | SPKG_DESC_CSWdhcp-dev = ISC DHCP development package |
|---|
| 32 | CATALOGNAME_CSWdhcp-dev = dhcp_dev |
|---|
| 33 | |
|---|
| 34 | GARCOMPILER = GNU |
|---|
| 35 | CONFIGURE_ARGS = $(DIRPATHS) |
|---|
| 36 | CONFIGURE_ARGS += --sysconfdir=/etc/opt/csw |
|---|
| 37 | CONFIGURE_ARGS += --localstatedir=/var/opt/csw/dhcp |
|---|
| 38 | |
|---|
| 39 | EXTRA_MERGE_EXCLUDE_FILES = .*~ $(libdir)/.*\.a $(libdir)/.*\.la |
|---|
| 40 | |
|---|
| 41 | PKGFILES_CSWdhcp-dev = $(PKGFILES_DEVEL) |
|---|
| 42 | |
|---|
| 43 | #ENABLE_CHECK = 0 |
|---|
| 44 | |
|---|
| 45 | INSTALL_SCRIPTS = custom |
|---|
| 46 | |
|---|
| 47 | INITSMF = /etc/opt/csw/init.d/cswdhcpd |
|---|
| 48 | SAMPLECONF = /etc/opt/csw/dhcpd.conf |
|---|
| 49 | SAMPLECONF += /etc/opt/csw/dhclient.conf |
|---|
| 50 | SAMPLECONF += /var/opt/csw/dhcp/db/dhcpd.leases |
|---|
| 51 | |
|---|
| 52 | SPKG_SOURCEURL = https://www.isc.org/software/dhcp |
|---|
| 53 | |
|---|
| 54 | include gar/category.mk |
|---|
| 55 | |
|---|
| 56 | install-custom: |
|---|
| 57 | @echo " ==> Installing $(NAME) (custom)" |
|---|
| 58 | @( cd $(WORKSRC) ; \ |
|---|
| 59 | gmake DESTDIR=$(DESTDIR) install ) |
|---|
| 60 | @ginstall -d $(DESTDIR)/etc/opt/csw/init.d |
|---|
| 61 | @cp $(FILEDIR)/CSWdhcp.cswdhcpd $(DESTDIR)/etc/opt/csw/init.d/cswdhcpd |
|---|
| 62 | @chmod 755 $(DESTDIR)/etc/opt/csw/init.d/cswdhcpd |
|---|
| 63 | @ginstall -d $(DESTDIR)$(docdir)/$(NAME) |
|---|
| 64 | @cp $(FILEDIR)/CSWdhcp.README.CSW $(DESTDIR)$(docdir)/$(NAME)/README.CSW |
|---|
| 65 | @ginstall -d $(DESTDIR)/var/opt/csw/$(NAME)/db |
|---|
| 66 | @touch $(DESTDIR)/var/opt/csw/$(NAME)/db/dhcpd.leases |
|---|
| 67 | @$(MAKECOOKIE) |
|---|