1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

root/csw/mgar/pkg/unbound/trunk/Makefile

Revision 17188, 5.1 KB (checked in by idogan23, 3 months ago)

unbound: fixed dependency

Line 
1NAME = unbound
2VERSION = 1.4.16
3CATEGORIES = server
4GARTYPE = v2
5DESCRIPTION = A validating, recursive, and caching DNS resolver
6define 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.
10endef
11
12VENDOR_URL = http://www.unbound.net/
13MASTER_SITES = http://unbound.net/downloads/
14DISTFILES  = $(NAME)-$(VERSION).tar.gz
15DISTFILES += cswunbound
16DISTFILES += cswusergroup
17
18PACKAGING_PLATFORMS +=  solaris9-sparc solaris9-i386
19PACKAGES = CSWunbound CSWlibunbound2 CSWunbound-devel CSWunbound-host
20
21# We define upstream file regex so we can be notifed of new upstream software release
22UFILES_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
28CONFIGURE_ARGS  = $(DIRPATHS)
29CONFIGUTE_ARGS += --with-solaris-threads
30CONFIGURE_ARGS += --with-ldns=/opt/csw
31CONFIGURE_ARGS += --with-ssl=/opt/csw
32CONFIGURE_ARGS += --with-libevent=/opt/csw
33CONFIGURE_ARGS += --with-libexpat=/opt/csw
34CONFIGURE_ARGS += --with-pidfile=/var/run/unbound.pid
35CONFIGURE_ARGS += --sysconfdir=/etc/opt/csw
36
37# Gost requiers OpenSSL 1.0
38CONFIGURE_ARGS += --disable-gost
39
40STRIP_LIBTOOL = 0
41
42# make test doesn't work for the moment on Solaris
43SKIPTEST = 1
44
45LICENSE = LICENSE
46
47EXTRA_BUILD_ISAS_i386   = pentium_pro
48EXTRA_BUILD_ISAS_sparc  = sparcv8plus+vis
49
50MERGE_DIRS_isa-sparcv8plus  = $(libdir)
51MERGE_DIRS_isa-sparcv8plus += $(sbindir)
52MERGE_DIRS_isa-pentium_pro  = $(libdir)
53MERGE_DIRS_isa-pentium_pro += $(sbindir)
54
55ISAXEC_DIRS                  = $(sbindir)
56EXTRA_ISAEXEC_EXCLUDE_FILES  = $(sbindir)/unbound-anchor
57EXTRA_ISAEXEC_EXCLUDE_FILES += $(sbindir)/unbound-checkconf
58EXTRA_ISAEXEC_EXCLUDE_FILES += $(sbindir)/unbound-control
59EXTRA_ISAEXEC_EXCLUDE_FILES += $(sbindir)/unbound-control-setup
60EXTRA_ISAEXEC_EXCLUDE_FILES += $(sbindir)/unbound-host
61
62EXTRA_MERGE_EXCLUDE_FILES_isa-pentium_pro  = $(prefix)/sbin/unbound-anchor
63EXTRA_MERGE_EXCLUDE_FILES_isa-pentium_pro += $(prefix)/sbin/unbound-checkconf
64EXTRA_MERGE_EXCLUDE_FILES_isa-pentium_pro += $(prefix)/sbin/unbound-control
65EXTRA_MERGE_EXCLUDE_FILES_isa-pentium_pro += $(prefix)/sbin/unbound-control-setup
66EXTRA_MERGE_EXCLUDE_FILES_isa-pentium_pro += $(prefix)/sbin/unbound-host
67
68EXTRA_MERGE_EXCLUDE_FILES_isa-sparcv8plus  = $(prefix)/sbin/unbound-anchor
69EXTRA_MERGE_EXCLUDE_FILES_isa-sparcv8plus += $(prefix)/sbin/unbound-checkconf
70EXTRA_MERGE_EXCLUDE_FILES_isa-sparcv8plus += $(prefix)/sbin/unbound-control
71EXTRA_MERGE_EXCLUDE_FILES_isa-sparcv8plus += $(prefix)/sbin/unbound-control-setup
72EXTRA_MERGE_EXCLUDE_FILES_isa-sparcv8plus += $(prefix)/sbin/unbound-host
73
74EXTRA_MERGE_EXCLUDE_FILES_isa-sparcv8plus+vis  = $(prefix)/sbin/unbound-anchor
75EXTRA_MERGE_EXCLUDE_FILES_isa-sparcv8plus+vis += $(prefix)/sbin/unbound-checkconf
76EXTRA_MERGE_EXCLUDE_FILES_isa-sparcv8plus+vis += $(prefix)/sbin/unbound-control
77EXTRA_MERGE_EXCLUDE_FILES_isa-sparcv8plus+vis += $(prefix)/sbin/unbound-control-setup
78EXTRA_MERGE_EXCLUDE_FILES_isa-sparcv8plus+vis += $(prefix)/sbin/unbound-host
79
80SPKG_CLASSES_CSWunbound = none cswusergroup cswcpsampleconf cswinitsmf
81INITSMF                 = /etc/opt/csw/init.d/cswunbound
82USERGROUP               = /etc/opt/csw/CSWunbound/cswusergroup
83SAMPLECONF              = /etc/opt/csw/unbound/unbound.conf
84USERGROUP               = /etc/opt/csw/pkg/CSWunbound/cswusergroup
85
86CATALOGNAME_CSWunbound       = unbound
87SPKG_DESC_CSWunbound         = $(DESCRIPTION)
88RUNTIME_DEP_PKGS_CSWunbound += CSWlibunbound2
89RUNTIME_DEP_PKGS_CSWunbound += CSWlibexpat1
90RUNTIME_DEP_PKGS_CSWunbound += CSWlibldns1
91RUNTIME_DEP_PKGS_CSWunbound += CSWlibssl0-9-8
92RUNTIME_DEP_PKGS_CSWunbound += CSWlibevent2-0-5
93
94CATALOGNAME_CSWlibunbound2       = libunbound2
95SPKG_DESC_CSWlibunbound2         = Library implementing DNS resolution and validation
96PKGFILES_CSWlibunbound2         += $(PKGFILES_RT)
97RUNTIME_DEP_PKGS_CSWlibunbound2 += CSWlibldns1
98RUNTIME_DEP_PKGS_CSWlibunbound2 += CSWlibssl0-9-8
99RUNTIME_DEP_PKGS_CSWlibunbound2 += CSWlibevent2-0-5
100
101CATALOGNAME_CSWunbound-devel       = unbound_devel
102SPKG_DESC_CSWunbound-devel         = $(DESCRIPTION) development package
103PKGFILES_CSWunbound-devel         += $(PKGFILES_DEVEL)
104RUNTIME_DEP_PKGS_CSWunbound-devel += CSWlibunbound2
105
106CATALOGNAME_CSWunbound-host       = unbound_host
107SPKG_DESC_CSWunbound-host         = Unbound DNS lookup utility
108PKGFILES_CSWunbound-host         += $(sbindir)/unbound-host
109PKGFILES_CSWunbound-host         += $(mandir)/man1/unbound-host.1
110RUNTIME_DEP_PKGS_CSWunbound-host += CSWlibldns1
111RUNTIME_DEP_PKGS_CSWunbound-host += CSWlibssl0-9-8
112RUNTIME_DEP_PKGS_CSWunbound-host += CSWlibunbound2
113RUNTIME_DEP_PKGS_CSWunbound-host += CSWlibevent2-0-5
114
115include gar/category.mk
116
117post-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
Note: See TracBrowser for help on using the browser.