1#
2# CDDL HEADER START
3#
4# The contents of this file are subject to the terms of the
5# Common Development and Distribution License (the "License").
6# You may not use this file except in compliance with the License.
7#
8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9# or http://www.opensolaris.org/os/licensing.
10# See the License for the specific language governing permissions
11# and limitations under the License.
12#
13# When distributing Covered Code, include this CDDL HEADER in each
14# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15# If applicable, add the following below this CDDL HEADER, with the
16# fields enclosed by brackets "[]" replaced with your own identifying
17# information: Portions Copyright [yyyy] [name of copyright owner]
18#
19# CDDL HEADER END
20#
21
22#
23# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
24# Copyright 2012 Nexenta Systems, Inc. All rights reserved.
25# Copyright 2016 Toomas Soome <tsoome@me.com>
26#
27
28set name=pkg.fmri value=pkg:/service/network/dns/mdns@0.5.11,5.11-0.155.53
29set name=pkg.description value="Root components for Multicast DNS daemon and service discovery support"
30set name=pkg.summary value="Multicast DNS and Service Discovery"
31set name=info.classification value=org.opensolaris.category.2008:System/Services
32set name=variant.arch value=i386
33dir group=bin mode=0755 owner=root path=lib
34dir group=bin mode=0755 owner=root path=lib/svc
35dir group=sys mode=0755 owner=root path=lib/svc/manifest
36dir group=sys mode=0755 owner=root path=lib/svc/manifest/network
37dir group=sys mode=0755 owner=root path=lib/svc/manifest/network/dns
38dir group=sys mode=0755 owner=root path=usr
39dir group=bin mode=0755 owner=root path=usr/bin
40dir group=bin mode=0755 owner=root path=usr/include
41dir group=bin mode=0755 owner=root path=usr/lib
42dir group=bin mode=0755 owner=root path=usr/lib/amd64
43dir group=bin mode=0755 owner=root path=usr/lib/inet
44dir group=sys mode=0755 owner=root path=usr/share
45dir group=sys mode=0755 owner=root path=usr/share/lib
46dir group=sys mode=0755 owner=root path=usr/share/lib/java
47dir group=other mode=0755 owner=root path=usr/share/lib/java/javadoc
48dir group=other mode=0755 owner=root path=usr/share/lib/java/javadoc/dnssd
49dir group=other mode=0755 owner=root path=usr/share/lib/java/javadoc/dnssd/api
50dir group=other mode=0755 owner=root path=usr/share/lib/java/javadoc/dnssd/api/com
51dir group=other mode=0755 owner=root path=usr/share/lib/java/javadoc/dnssd/api/com/apple
52dir group=other mode=0755 owner=root path=usr/share/lib/java/javadoc/dnssd/api/com/apple/dnssd
53dir group=other mode=0755 owner=root path=usr/share/lib/java/javadoc/dnssd/api/resources
54dir group=other mode=0755 owner=root path=usr/share/lib/java/javadoc/dnssd/examples
55dir group=bin mode=0755 owner=root path=usr/share/man
56dir facet.doc.man=true group=bin mode=0755 owner=root path=usr/share/man/man1m
57dir facet.doc.man=true group=bin mode=0755 owner=root path=usr/share/man/man3dns_sd
58dir facet.doc.man=true group=bin mode=0755 owner=root path=usr/share/man/man3lib
59file NOHASH group=sys mode=0444 owner=root path=lib/svc/manifest/network/dns/multicast.xml restart_fmri=svc:/system/manifest-import:default
60file NOHASH group=bin mode=0555 owner=root path=usr/bin/dns-sd
61file NOHASH group=bin mode=0644 owner=root path=usr/include/dns_sd.h
62file NOHASH group=bin mode=0755 owner=root path=usr/lib/amd64/libdns_sd.so.1
63file NOHASH group=bin mode=0755 owner=root path=usr/lib/amd64/libjdns_sd.so.1
64file NOHASH group=bin mode=0644 owner=root path=usr/lib/amd64/llib-ldns_sd.ln
65file NOHASH group=bin mode=0755 owner=root path=usr/lib/amd64/nss_mdns.so.1
66file NOHASH group=bin mode=0555 owner=root path=usr/lib/inet/mdnsd
67file NOHASH group=bin mode=0755 owner=root path=usr/lib/libdns_sd.so.1
68file NOHASH group=bin mode=0755 owner=root path=usr/lib/libjdns_sd.so.1
69file NOHASH group=bin mode=0644 owner=root path=usr/lib/llib-ldns_sd
70file NOHASH group=bin mode=0644 owner=root path=usr/lib/llib-ldns_sd.ln
71file NOHASH group=bin mode=0755 owner=root path=usr/lib/nss_mdns.so.1
72file NOHASH group=sys mode=0644 owner=root path=usr/share/lib/java/dnssd.jar
73file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/allclasses-frame.html
74file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/allclasses-noframe.html
75file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/com/apple/dnssd/BaseListener.html
76file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/com/apple/dnssd/BrowseListener.html
77file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/com/apple/dnssd/DNSRecord.html
78file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/com/apple/dnssd/DNSSD.html
79file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/com/apple/dnssd/DNSSDException.html
80file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/com/apple/dnssd/DNSSDRecordRegistrar.html
81file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/com/apple/dnssd/DNSSDRegistration.html
82file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/com/apple/dnssd/DNSSDService.html
83file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/com/apple/dnssd/DomainListener.html
84file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/com/apple/dnssd/QueryListener.html
85file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/com/apple/dnssd/RegisterListener.html
86file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/com/apple/dnssd/RegisterRecordListener.html
87file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/com/apple/dnssd/ResolveListener.html
88file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/com/apple/dnssd/TXTRecord.html
89file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/com/apple/dnssd/package-frame.html
90file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/com/apple/dnssd/package-summary.html
91file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/com/apple/dnssd/package-tree.html
92file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/constant-values.html
93file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/deprecated-list.html
94file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/help-doc.html
95file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/index-all.html
96file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/index.html
97file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/overview-tree.html
98file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/package-list
99file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/resources/background.gif
100file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/resources/tab.gif
101file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/resources/titlebar.gif
102file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/resources/titlebar_end.gif
103#file path=usr/share/lib/java/javadoc/dnssd/api/script.js group=other
104file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/serialized-form.html
105file NOHASH group=other mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/api/stylesheet.css
106file NOHASH group=sys mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/examples/BrowserApp.jar
107file NOHASH group=sys mode=0644 owner=root path=usr/share/lib/java/javadoc/dnssd/examples/SimpleChat.jar
108file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man1m/dns-sd.1m
109file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man1m/mdnsd.1m
110file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man3dns_sd/DNSServiceBrowse.3dns_sd
111file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man3dns_sd/DNSServiceConstructFullName.3dns_sd
112file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man3dns_sd/DNSServiceCreateConnection.3dns_sd
113file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man3dns_sd/DNSServiceEnumerateDomains.3dns_sd
114file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man3dns_sd/DNSServiceProcessResult.3dns_sd
115file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man3dns_sd/DNSServiceQueryRecord.3dns_sd
116file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man3dns_sd/DNSServiceReconfirmRecord.3dns_sd
117file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man3dns_sd/DNSServiceRefDeallocate.3dns_sd
118file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man3dns_sd/DNSServiceRefSockFD.3dns_sd
119file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man3dns_sd/DNSServiceRegister.3dns_sd
120file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man3dns_sd/DNSServiceResolve.3dns_sd
121file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man3dns_sd/TXTRecordCreate.3dns_sd
122file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man3lib/libdns_sd.3lib
123legacy arch=i386 category=system desc="Root components for Multicast DNS daemon and service discovery support" hotline="Please contact your local service provider" name="Multicast DNS and Service Discovery (Root)" pkg=SUNWdsdr vendor=Illumos version=11.11,REV=2009.11.11
124legacy arch=i386 category=system desc="Multicast DNS daemon and service discovery modules" hotline="Please contact your local service provider" name="Multicast DNS and Service Discovery (Usr)" pkg=SUNWdsdu vendor=Illumos version=11.11,REV=2009.11.11
125license cr_Sun license=cr_Sun
126license lic_CDDL license=lic_CDDL
127license usr/src/cmd/cmd-inet/usr.lib/mdnsd/THIRDPARTYLICENSE license=usr/src/cmd/cmd-inet/usr.lib/mdnsd/THIRDPARTYLICENSE
128license usr/src/lib/libdns_sd/THIRDPARTYLICENSE license=usr/src/lib/libdns_sd/THIRDPARTYLICENSE
129link path=usr/lib/amd64/libdns_sd.so target=libdns_sd.so.1
130link path=usr/lib/amd64/libjdns_sd.so target=libjdns_sd.so.1
131link path=usr/lib/libdns_sd.so target=libdns_sd.so.1
132link path=usr/lib/libjdns_sd.so target=libjdns_sd.so.1
133link facet.doc.man=true path=usr/share/man/man3dns_sd/DNSServiceAddRecord.3dns_sd target=DNSServiceCreateConnection.3dns_sd
134link facet.doc.man=true path=usr/share/man/man3dns_sd/DNSServiceRegisterRecord.3dns_sd target=DNSServiceCreateConnection.3dns_sd
135link facet.doc.man=true path=usr/share/man/man3dns_sd/DNSServiceRemoveRecord.3dns_sd target=DNSServiceCreateConnection.3dns_sd
136link facet.doc.man=true path=usr/share/man/man3dns_sd/DNSServiceUpdateRecord.3dns_sd target=DNSServiceCreateConnection.3dns_sd
137link facet.doc.man=true path=usr/share/man/man3dns_sd/TXTRecordContainsKey.3dns_sd target=TXTRecordCreate.3dns_sd
138link facet.doc.man=true path=usr/share/man/man3dns_sd/TXTRecordDeallocate.3dns_sd target=TXTRecordCreate.3dns_sd
139link facet.doc.man=true path=usr/share/man/man3dns_sd/TXTRecordGetBytesPtr.3dns_sd target=TXTRecordCreate.3dns_sd
140link facet.doc.man=true path=usr/share/man/man3dns_sd/TXTRecordGetCount.3dns_sd target=TXTRecordCreate.3dns_sd
141link facet.doc.man=true path=usr/share/man/man3dns_sd/TXTRecordGetItemAtIndex.3dns_sd target=TXTRecordCreate.3dns_sd
142link facet.doc.man=true path=usr/share/man/man3dns_sd/TXTRecordGetLength.3dns_sd target=TXTRecordCreate.3dns_sd
143link facet.doc.man=true path=usr/share/man/man3dns_sd/TXTRecordGetValuePtr.3dns_sd target=TXTRecordCreate.3dns_sd
144link facet.doc.man=true path=usr/share/man/man3dns_sd/TXTRecordRemoveValue.3dns_sd target=TXTRecordCreate.3dns_sd
145link facet.doc.man=true path=usr/share/man/man3dns_sd/TXTRecordSetValue.3dns_sd target=TXTRecordCreate.3dns_sd
146#
147# CDDL HEADER START
148#
149# The contents of this file are subject to the terms of the
150# Common Development and Distribution License (the "License").
151# You may not use this file except in compliance with the License.
152#
153# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
154# or http://www.opensolaris.org/os/licensing.
155# See the License for the specific language governing permissions
156# and limitations under the License.
157#
158# When distributing Covered Code, include this CDDL HEADER in each
159# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
160# If applicable, add the following below this CDDL HEADER, with the
161# fields enclosed by brackets "[]" replaced with your own identifying
162# information: Portions Copyright [yyyy] [name of copyright owner]
163#
164# CDDL HEADER END
165#
166
167#
168# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
169#
170
171#
172# These actions represent settings which should appear in every package.
173#
174
175#
176# Name the consolidation this package came from.
177#
178set name=org.opensolaris.consolidation value=osnet
179
180#
181# Indicate that the package was published in a zones aware
182# fashion.
183#
184set name=variant.opensolaris.zone value=global value=nonglobal
185#
186# CDDL HEADER START
187#
188# The contents of this file are subject to the terms of the
189# Common Development and Distribution License (the "License").
190# You may not use this file except in compliance with the License.
191#
192# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
193# or http://www.opensolaris.org/os/licensing.
194# See the License for the specific language governing permissions
195# and limitations under the License.
196#
197# When distributing Covered Code, include this CDDL HEADER in each
198# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
199# If applicable, add the following below this CDDL HEADER, with the
200# fields enclosed by brackets "[]" replaced with your own identifying
201# information: Portions Copyright [yyyy] [name of copyright owner]
202#
203# CDDL HEADER END
204#
205
206#
207# Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
208# Use is subject to license terms.
209#
210
211#
212# Only publish packages for the currently specified architecture
213#
214# This is somewhat nonintuitive.  In English:
215#
216#	For any action of type "set",
217#	if the "name" property matches the regex "variant.arch",
218#	and *every* occurrence of the "value" property does not match
219#		$ARCH, then don't publish it.
220#
221# ...in other words, if *any* occurrence of "value" matches i386,
222# then the negative lookahead assertion in the regex will fail, and we
223# won't abort based on the action.
224#
225
226#
227# Catch don't-publish settings from manifest-embedded transforms
228#
229#
230# CDDL HEADER START
231#
232# The contents of this file are subject to the terms of the
233# Common Development and Distribution License (the "License").
234# You may not use this file except in compliance with the License.
235#
236# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
237# or http://www.opensolaris.org/os/licensing.
238# See the License for the specific language governing permissions
239# and limitations under the License.
240#
241# When distributing Covered Code, include this CDDL HEADER in each
242# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
243# If applicable, add the following below this CDDL HEADER, with the
244# fields enclosed by brackets "[]" replaced with your own identifying
245# information: Portions Copyright [yyyy] [name of copyright owner]
246#
247# CDDL HEADER END
248#
249
250#
251# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
252#
253
254#
255# This file and its contents are supplied under the terms of the
256# Common Development and Distribution License ("CDDL"), version 1.0.
257# You may only use this file in accordance with the terms of version
258# 1.0 of the CDDL.
259#
260# A full copy of the text of the CDDL should have accompanied this
261# source.  A copy of the CDDL is also available via the Internet
262# at http://www.illumos.org/license/CDDL.
263#
264
265# Copyright 2011, Richard Lowe
266
267# Manual pages are documentation, and more specifically 'man' documentation
268#
269# CDDL HEADER START
270#
271# The contents of this file are subject to the terms of the
272# Common Development and Distribution License (the "License").
273# You may not use this file except in compliance with the License.
274#
275# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
276# or http://www.opensolaris.org/os/licensing.
277# See the License for the specific language governing permissions
278# and limitations under the License.
279#
280# When distributing Covered Code, include this CDDL HEADER in each
281# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
282# If applicable, add the following below this CDDL HEADER, with the
283# fields enclosed by brackets "[]" replaced with your own identifying
284# information: Portions Copyright [yyyy] [name of copyright owner]
285#
286# CDDL HEADER END
287#
288
289#
290# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
291# Copyright 2011, Richard Lowe
292#
293
294#
295# For kernel/drv, set .conf files to mode 0644.  Assume all other
296# files there are drivers, and give them mode 0755 and reboot-needed.
297#
298# The (?<!r) construct in the reboot-needed transform is a negative
299# lookbehind assertion: it says "only match this regex if the
300# previously matched text does NOT match regex r."  So it will match
301# all files in the various kernel trees, except for .conf files.
302#
303
304
305#
306# Non-global zones should not have content in kernel, usr/kernel (and
307# other kernel dirs) or in boot/.
308#
309
310
311#
312# shared objects should generally have mode 0755
313#
314
315#
316# Catch some of the collections of largely read-only files
317#
318
319
320#
321# For what's left, go with root:bin 0644, +x for directories
322#
323
324#
325# Default values for legacy actions
326#
327#
328# CDDL HEADER START
329#
330# The contents of this file are subject to the terms of the
331# Common Development and Distribution License (the "License").
332# You may not use this file except in compliance with the License.
333#
334# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
335# or http://www.opensolaris.org/os/licensing.
336# See the License for the specific language governing permissions
337# and limitations under the License.
338#
339# When distributing Covered Code, include this CDDL HEADER in each
340# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
341# If applicable, add the following below this CDDL HEADER, with the
342# fields enclosed by brackets "[]" replaced with your own identifying
343# information: Portions Copyright [yyyy] [name of copyright owner]
344#
345# CDDL HEADER END
346#
347
348#
349# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
350#
351
352#
353# Pull out the license paths for staging in the proto area.  Ignore
354# those with no path separators, as that indicates a file kept in
355# $SRC/pkg/license_files, rather than alongside the associated source.
356#
357
358#
359# Ordering is important here, and the last line wins.
360#
361# The default of "current" is provided by the calling environment,
362# rather than a print operation.
363#
364set name=org.opensolaris.smf.fmri value=svc:/network/dns/multicast value=svc:/network/dns/multicast:default
365depend fmri=consolidation/osnet/osnet-incorporation type=require
366depend fmri=pkg:/SUNWcs@0.5.11-0.155.53 type=require
367depend fmri=pkg:/system/library@0.5.11-0.155.53 type=require
368#
369# This file and its contents are supplied under the terms of the
370# Common Development and Distribution License ("CDDL"). You may
371# only use this file in accordance with the terms of the CDDL.
372#
373# A full copy of the text of the CDDL should have accompanied this
374# source. A copy of the CDDL is also available via the Internet at
375# http://www.illumos.org/license/CDDL.
376#
377
378#
379# Copyright 2019 Alexander Pyhalov
380# Copyright 2020 OmniOS Community Edition (OmniOSce) Association.
381#
382
383#
384# These transforms drop the information that we don't want to appear
385# in final package versions.
386#
387
388# Drop pkg.depend.bypass-generate attributes
389
390# Drop pkg.depend.runpath attributes
391
392# Remove pkg debug information
393
394