| 1 | NAME = unbound |
|---|
| 2 | VERSION = 1.4.16 |
|---|
| 3 | CATEGORIES = server |
|---|
| 4 | GARTYPE = v2 |
|---|
| 5 | DESCRIPTION = A validating, recursive, and caching DNS resolver |
|---|
| 6 | define BLUR |
|---|
| 7 | Unbound is designed as a set of modular components, so that also |
|---|
| 8 | DNSSEC (secure DNS) validation and stub-resolvers (that do not run as |
|---|
| 9 | a server, but are linked into an application) are easily possible. |
|---|
| 10 | endef |
|---|
| 11 | |
|---|
| 12 | VENDOR_URL = http://www.unbound.net/ |
|---|
| 13 | MASTER_SITES = http://unbound.net/downloads/ |
|---|
| 14 | DISTFILES = $(NAME)-$(VERSION).tar.gz |
|---|
| 15 | DISTFILES += cswunbound |
|---|
| 16 | DISTFILES += cswusergroup |
|---|
| 17 | |
|---|
| 18 | PACKAGING_PLATFORMS += solaris9-sparc solaris9-i386 |
|---|
| 19 | PACKAGES = CSWunbound CSWlibunbound2 CSWunbound-devel CSWunbound-host |
|---|
| 20 | |
|---|
| 21 | # We define upstream file regex so we can be notifed of new upstream software release |
|---|
| 22 | UFILES_REGEX = $(NAME)-(\d+(?:\.\d+)*).tar.gz |
|---|
| 23 | |
|---|
| 24 | # If the url used to check for software update is different of MASTER_SITES, then |
|---|
| 25 | # uncomment the next line. Otherwise it is set by default to the value of MASTER_SITES |
|---|
| 26 | # UPSTREAM_MASTER_SITES = |
|---|
| 27 | |
|---|
| 28 | CONFIGURE_ARGS = $(DIRPATHS) |
|---|
| 29 | CONFIGUTE_ARGS += --with-solaris-threads |
|---|
| 30 | CONFIGURE_ARGS += --with-ldns=/opt/csw |
|---|
| 31 | CONFIGURE_ARGS += --with-ssl=/opt/csw |
|---|
| 32 | CONFIGURE_ARGS += --with-libevent=/opt/csw |
|---|
| 33 | CONFIGURE_ARGS += --with-libexpat=/opt/csw |
|---|
| 34 | CONFIGURE_ARGS += --with-pidfile=/var/run/unbound.pid |
|---|
| 35 | CONFIGURE_ARGS += --sysconfdir=/etc/opt/csw |
|---|
| 36 | |
|---|
| 37 | # Gost requiers OpenSSL 1.0 |
|---|
| 38 | CONFIGURE_ARGS += --disable-gost |
|---|
| 39 | |
|---|
| 40 | STRIP_LIBTOOL = 0 |
|---|
| 41 | |
|---|
| 42 | # make test doesn't work for the moment on Solaris |
|---|
| 43 | SKIPTEST = 1 |
|---|
| 44 | |
|---|
| 45 | LICENSE = LICENSE |
|---|
| 46 | |
|---|
| 47 | EXTRA_BUILD_ISAS_i386 = pentium_pro |
|---|
| 48 | EXTRA_BUILD_ISAS_sparc = sparcv8plus+vis |
|---|
| 49 | |
|---|
| 50 | MERGE_DIRS_isa-sparcv8plus = $(libdir) |
|---|
| 51 | MERGE_DIRS_isa-sparcv8plus += $(sbindir) |
|---|
| 52 | MERGE_DIRS_isa-pentium_pro = $(libdir) |
|---|
| 53 | MERGE_DIRS_isa-pentium_pro += $(sbindir) |
|---|
| 54 | |
|---|
| 55 | ISAXEC_DIRS = $(sbindir) |
|---|
| 56 | EXTRA_ISAEXEC_EXCLUDE_FILES = $(sbindir)/unbound-anchor |
|---|
| 57 | EXTRA_ISAEXEC_EXCLUDE_FILES += $(sbindir)/unbound-checkconf |
|---|
| 58 | EXTRA_ISAEXEC_EXCLUDE_FILES += $(sbindir)/unbound-control |
|---|
| 59 | EXTRA_ISAEXEC_EXCLUDE_FILES += $(sbindir)/unbound-control-setup |
|---|
| 60 | EXTRA_ISAEXEC_EXCLUDE_FILES += $(sbindir)/unbound-host |
|---|
| 61 | |
|---|
| 62 | EXTRA_MERGE_EXCLUDE_FILES_isa-pentium_pro = $(prefix)/sbin/unbound-anchor |
|---|
| 63 | EXTRA_MERGE_EXCLUDE_FILES_isa-pentium_pro += $(prefix)/sbin/unbound-checkconf |
|---|
| 64 | EXTRA_MERGE_EXCLUDE_FILES_isa-pentium_pro += $(prefix)/sbin/unbound-control |
|---|
| 65 | EXTRA_MERGE_EXCLUDE_FILES_isa-pentium_pro += $(prefix)/sbin/unbound-control-setup |
|---|
| 66 | EXTRA_MERGE_EXCLUDE_FILES_isa-pentium_pro += $(prefix)/sbin/unbound-host |
|---|
| 67 | |
|---|
| 68 | EXTRA_MERGE_EXCLUDE_FILES_isa-sparcv8plus = $(prefix)/sbin/unbound-anchor |
|---|
| 69 | EXTRA_MERGE_EXCLUDE_FILES_isa-sparcv8plus += $(prefix)/sbin/unbound-checkconf |
|---|
| 70 | EXTRA_MERGE_EXCLUDE_FILES_isa-sparcv8plus += $(prefix)/sbin/unbound-control |
|---|
| 71 | EXTRA_MERGE_EXCLUDE_FILES_isa-sparcv8plus += $(prefix)/sbin/unbound-control-setup |
|---|
| 72 | EXTRA_MERGE_EXCLUDE_FILES_isa-sparcv8plus += $(prefix)/sbin/unbound-host |
|---|
| 73 | |
|---|
| 74 | EXTRA_MERGE_EXCLUDE_FILES_isa-sparcv8plus+vis = $(prefix)/sbin/unbound-anchor |
|---|
| 75 | EXTRA_MERGE_EXCLUDE_FILES_isa-sparcv8plus+vis += $(prefix)/sbin/unbound-checkconf |
|---|
| 76 | EXTRA_MERGE_EXCLUDE_FILES_isa-sparcv8plus+vis += $(prefix)/sbin/unbound-control |
|---|
| 77 | EXTRA_MERGE_EXCLUDE_FILES_isa-sparcv8plus+vis += $(prefix)/sbin/unbound-control-setup |
|---|
| 78 | EXTRA_MERGE_EXCLUDE_FILES_isa-sparcv8plus+vis += $(prefix)/sbin/unbound-host |
|---|
| 79 | |
|---|
| 80 | SPKG_CLASSES_CSWunbound = none cswusergroup cswcpsampleconf cswinitsmf |
|---|
| 81 | INITSMF = /etc/opt/csw/init.d/cswunbound |
|---|
| 82 | USERGROUP = /etc/opt/csw/CSWunbound/cswusergroup |
|---|
| 83 | SAMPLECONF = /etc/opt/csw/unbound/unbound.conf |
|---|
| 84 | USERGROUP = /etc/opt/csw/pkg/CSWunbound/cswusergroup |
|---|
| 85 | |
|---|
| 86 | CATALOGNAME_CSWunbound = unbound |
|---|
| 87 | SPKG_DESC_CSWunbound = $(DESCRIPTION) |
|---|
| 88 | RUNTIME_DEP_PKGS_CSWunbound += CSWlibunbound2 |
|---|
| 89 | RUNTIME_DEP_PKGS_CSWunbound += CSWlibexpat1 |
|---|
| 90 | RUNTIME_DEP_PKGS_CSWunbound += CSWlibldns1 |
|---|
| 91 | RUNTIME_DEP_PKGS_CSWunbound += CSWlibssl0-9-8 |
|---|
| 92 | RUNTIME_DEP_PKGS_CSWunbound += CSWlibevent2-0-5 |
|---|
| 93 | |
|---|
| 94 | CATALOGNAME_CSWlibunbound2 = libunbound2 |
|---|
| 95 | SPKG_DESC_CSWlibunbound2 = Library implementing DNS resolution and validation |
|---|
| 96 | PKGFILES_CSWlibunbound2 += $(PKGFILES_RT) |
|---|
| 97 | RUNTIME_DEP_PKGS_CSWlibunbound2 += CSWlibldns1 |
|---|
| 98 | RUNTIME_DEP_PKGS_CSWlibunbound2 += CSWlibssl0-9-8 |
|---|
| 99 | RUNTIME_DEP_PKGS_CSWlibunbound2 += CSWlibevent2-0-5 |
|---|
| 100 | |
|---|
| 101 | CATALOGNAME_CSWunbound-devel = unbound_devel |
|---|
| 102 | SPKG_DESC_CSWunbound-devel = $(DESCRIPTION) development package |
|---|
| 103 | PKGFILES_CSWunbound-devel += $(PKGFILES_DEVEL) |
|---|
| 104 | RUNTIME_DEP_PKGS_CSWunbound-devel += CSWlibunbound2 |
|---|
| 105 | |
|---|
| 106 | CATALOGNAME_CSWunbound-host = unbound_host |
|---|
| 107 | SPKG_DESC_CSWunbound-host = Unbound DNS lookup utility |
|---|
| 108 | PKGFILES_CSWunbound-host += $(sbindir)/unbound-host |
|---|
| 109 | PKGFILES_CSWunbound-host += $(mandir)/man1/unbound-host.1 |
|---|
| 110 | RUNTIME_DEP_PKGS_CSWunbound-host += CSWlibldns1 |
|---|
| 111 | RUNTIME_DEP_PKGS_CSWunbound-host += CSWlibssl0-9-8 |
|---|
| 112 | RUNTIME_DEP_PKGS_CSWunbound-host += CSWlibunbound2 |
|---|
| 113 | RUNTIME_DEP_PKGS_CSWunbound-host += CSWlibevent2-0-5 |
|---|
| 114 | |
|---|
| 115 | include gar/category.mk |
|---|
| 116 | |
|---|
| 117 | post-install-modulated: |
|---|
| 118 | @ginstall -d $(DESTDIR)/etc/opt/csw/init.d |
|---|
| 119 | @ginstall -m 755 $(FILEDIR)/cswunbound $(DESTDIR)/etc/opt/csw/init.d/cswunbound |
|---|
| 120 | @ginstall -d $(DESTDIR)/etc/opt/csw/pkg/CSWunbound |
|---|
| 121 | @ginstall -m 755 $(FILEDIR)/cswusergroup $(DESTDIR)/etc/opt/csw/pkg/CSWunbound/cswusergroup |
|---|
| 122 | @$(MAKECOOKIE) |
|---|
| 123 | |
|---|