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 2014 Garrett D'Amore <garrett@damore.org>
26#
27
28#
29# The default for payload-bearing actions in this package is to appear in the
30# global zone only.  See the include file for greater detail, as well as
31# information about overriding the defaults.
32#
33#
34# CDDL HEADER START
35#
36# The contents of this file are subject to the terms of the
37# Common Development and Distribution License (the "License").
38# You may not use this file except in compliance with the License.
39#
40# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
41# or http://www.opensolaris.org/os/licensing.
42# See the License for the specific language governing permissions
43# and limitations under the License.
44#
45# When distributing Covered Code, include this CDDL HEADER in each
46# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
47# If applicable, add the following below this CDDL HEADER, with the
48# fields enclosed by brackets "[]" replaced with your own identifying
49# information: Portions Copyright [yyyy] [name of copyright owner]
50#
51# CDDL HEADER END
52#
53
54#
55# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
56#
57
58#
59# For packagers:
60#
61# This ruleset is useful for "system" components-- ones which are expected
62# to appear primarily in the global zone, but which may have some small
63# pieces (man pages, header files) which may need to appear in all zones.
64#
65# The current rules specify that all payload-bearing actions (file,
66# dir, hardlink, link) should appear *only* in the global zone, with
67# the following exceptions:
68#
69# 	- man pages appear in all zones
70# 	- header files appear in all zones
71# 	- mdb(1) modules appear in all zones
72#
73# You may well have other actions which you wish to appear in all zones.
74# An example would be an administrative utility for a driver which has
75# been virtualized to work within zones.  For those actions you wish to
76# appear in all zones, add the following attribute to your action.
77#
78#         variant.opensolaris.zone=__NODEFAULT
79#
80# You DO NOT need to specify __NODEFAULT for man pages, headers, or
81# mdb modules, as those are covered by the automatic rules below.
82#
83# Note: When you specify variant.opensolaris.zone=__NODEFAULT, the
84# net effect is that *no* variant.opensolaris.zone attribute will
85# appear in the post-processed manifest.
86#
87
88#
89# For packaging nerds:
90#
91# We have a problem to solve here: To make an action appear in all zones,
92# it should have *no* variant.opensolaris.zone attribute.  So it's a bit
93# more complicated to use "default".
94#
95# Here's what we do: we use "default" to set all payload bearing actions
96# which have no variant.opensolaris.zone attribute to be
97# variant.opensolaris.zone=global.  For those actions which need to appear
98# in all zones, the packager must specify
99# variant.opensolaris.zone=__NODEFAULT.  Additionally we have some rules
100# which set __NODEFAULT for a few classes of well known things, like man
101# pages and headers.
102#
103# We then go through and clean up all of the __NODEFAULTed attributes by
104# simply deleting them.
105#
106
107# Man pages should appear in all zones.
108
109# Headers should appear in all zones.
110
111# MDB modules should appear in all zones, as one might debug a crash dump
112# in a zone.
113
114# Everything else is global zone only unless the user overrides
115# action-by-action with __NODEFAULT.
116
117#
118# Buff out the __NODEFAULT attributes.
119#
120set name=pkg.fmri value=pkg:/driver/usb@0.5.11,5.11-0.155.53
121set name=pkg.description value="USBA (USB framework) and USB Device Drivers"
122set name=pkg.summary value="USB Device Drivers"
123set name=info.classification value=org.opensolaris.category.2008:Drivers/Ports
124set name=variant.arch value=i386
125dir group=sys mode=0755 owner=root path=etc variant.opensolaris.zone=global
126dir group=sys mode=0755 owner=root path=etc/usb variant.opensolaris.zone=global
127dir group=sys mode=0755 owner=root path=kernel variant.opensolaris.zone=global
128dir group=sys mode=0755 owner=root path=kernel/dacf variant.opensolaris.zone=global
129dir group=sys mode=0755 owner=root path=kernel/dacf/amd64 variant.opensolaris.zone=global
130dir group=sys mode=0755 owner=root path=kernel/drv variant.opensolaris.zone=global
131dir group=sys mode=0755 owner=root path=kernel/drv/amd64 variant.opensolaris.zone=global
132dir group=sys mode=0755 owner=root path=kernel/misc variant.opensolaris.zone=global
133dir group=sys mode=0755 owner=root path=kernel/misc/amd64 variant.opensolaris.zone=global
134dir group=sys mode=0755 owner=root path=kernel/strmod variant.opensolaris.zone=global
135dir group=sys mode=0755 owner=root path=kernel/strmod/amd64 variant.opensolaris.zone=global
136dir group=bin mode=0755 owner=root path=lib variant.opensolaris.zone=global
137dir group=bin mode=0755 owner=root path=lib/svc variant.opensolaris.zone=global
138dir group=sys mode=0755 owner=root path=lib/svc/manifest variant.opensolaris.zone=global
139dir group=sys mode=0755 owner=root path=lib/svc/manifest/system variant.opensolaris.zone=global
140dir group=bin mode=0755 owner=root path=lib/svc/method variant.opensolaris.zone=global
141dir group=sys mode=0755 owner=root path=sbin variant.opensolaris.zone=global
142dir group=sys mode=0755 owner=root path=usr variant.opensolaris.zone=global
143dir group=sys mode=0755 owner=root path=usr/share variant.opensolaris.zone=global
144dir group=bin mode=0755 owner=root path=usr/share/man
145dir facet.doc.man=true group=bin mode=0755 owner=root path=usr/share/man/man7m
146dir facet.doc.man=true group=bin mode=0755 owner=root path=usr/share/man/man9f
147dir facet.doc.man=true group=bin mode=0755 owner=root path=usr/share/man/man9s
148driver alias=pciclass,0c0320 name=ehci perms="* 0644 root sys"
149driver alias=usbif,class3 name=hid perms="* 0600 root sys"
150driver alias=usbif,class9 name=hubd perms="* 0644 root sys"
151driver alias=pciclass,0c0310 name=ohci perms="* 0644 root sys"
152driver alias=usb584,222 alias=usbif,class8 name=scsa2usb
153driver alias=pciclass,0c0300 name=uhci perms="* 0644 root sys"
154driver alias=usbif,class1.1 name=usb_ac perms="* 0600 root sys"
155driver alias=usbif,class1.2 name=usb_as perms="* 0600 root sys"
156driver alias=usb,ia name=usb_ia
157driver alias=usb,device name=usb_mid
158driver alias=usbif,class7.1 name=usbprn perms="* 0666 root sys"
159file NOHASH group=sys mode=0644 original_name=SUNWusb:etc/usb/config_map.conf owner=root path=etc/usb/config_map.conf preserve=true variant.opensolaris.zone=global
160file NOHASH group=sys mode=0755 owner=root path=kernel/drv/amd64/ehci reboot-needed=true variant.opensolaris.zone=global
161file NOHASH group=sys mode=0755 owner=root path=kernel/drv/amd64/hid reboot-needed=true variant.opensolaris.zone=global
162file NOHASH group=sys mode=0755 owner=root path=kernel/drv/amd64/hubd reboot-needed=true variant.opensolaris.zone=global
163file NOHASH group=sys mode=0755 owner=root path=kernel/drv/amd64/ohci reboot-needed=true variant.opensolaris.zone=global
164file NOHASH group=sys mode=0755 owner=root path=kernel/drv/amd64/scsa2usb reboot-needed=true variant.opensolaris.zone=global
165file NOHASH group=sys mode=0755 owner=root path=kernel/drv/amd64/uhci reboot-needed=true variant.opensolaris.zone=global
166file NOHASH group=sys mode=0755 owner=root path=kernel/drv/amd64/usb_ac reboot-needed=true variant.opensolaris.zone=global
167file NOHASH group=sys mode=0755 owner=root path=kernel/drv/amd64/usb_as reboot-needed=true variant.opensolaris.zone=global
168file NOHASH group=sys mode=0755 owner=root path=kernel/drv/amd64/usb_ia reboot-needed=true variant.opensolaris.zone=global
169file NOHASH group=sys mode=0755 owner=root path=kernel/drv/amd64/usb_mid reboot-needed=true variant.opensolaris.zone=global
170file NOHASH group=sys mode=0755 owner=root path=kernel/drv/amd64/usbprn reboot-needed=true variant.opensolaris.zone=global
171file NOHASH group=sys mode=0644 owner=root path=kernel/drv/ehci.conf variant.opensolaris.zone=global
172file NOHASH group=sys mode=0644 owner=root path=kernel/drv/ohci.conf variant.opensolaris.zone=global
173file NOHASH group=sys mode=0644 original_name=SUNWusb:kernel/drv/scsa2usb.conf owner=root path=kernel/drv/scsa2usb.conf preserve=true variant.opensolaris.zone=global
174file NOHASH group=sys mode=0644 owner=root path=kernel/drv/uhci.conf variant.opensolaris.zone=global
175file NOHASH group=sys mode=0644 owner=root path=kernel/drv/usb_ac.conf variant.opensolaris.zone=global
176file NOHASH group=sys mode=0755 owner=root path=kernel/misc/amd64/hidparser reboot-needed=true variant.opensolaris.zone=global
177file NOHASH group=sys mode=0755 owner=root path=kernel/misc/amd64/usba reboot-needed=true variant.opensolaris.zone=global
178file NOHASH group=sys mode=0755 owner=root path=kernel/misc/amd64/usba10 reboot-needed=true variant.opensolaris.zone=global
179file NOHASH group=sys mode=0755 owner=root path=kernel/strmod/amd64/usb_ah reboot-needed=true variant.opensolaris.zone=global
180file NOHASH group=sys mode=0755 owner=root path=kernel/strmod/amd64/usbkbm reboot-needed=true variant.opensolaris.zone=global
181file NOHASH group=sys mode=0755 owner=root path=kernel/strmod/amd64/usbms reboot-needed=true variant.opensolaris.zone=global
182file NOHASH group=sys mode=0755 owner=root path=kernel/strmod/amd64/usbwcm reboot-needed=true variant.opensolaris.zone=global
183file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man7d/ehci.7d
184file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man7d/hid.7d
185file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man7d/hubd.7d
186file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man7d/ohci.7d
187file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man7d/scsa2usb.7d
188file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man7d/uhci.7d
189file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man7d/usb_ac.7d
190file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man7d/usb_as.7d
191file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man7d/usb_ia.7d
192file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man7d/usb_mid.7d
193file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man7d/usba.7d
194file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man7d/usbprn.7d
195file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man7m/usb_ah.7m
196file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man7m/usbkbm.7m
197file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man7m/usbms.7m
198file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_alloc_request.9f
199file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_client_attach.9f
200file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_clr_feature.9f
201file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_create_pm_components.9f
202file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_get_addr.9f
203file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_get_alt_if.9f
204file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_get_cfg.9f
205file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_get_current_frame_number.9f
206file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_get_dev_data.9f
207file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_get_max_pkts_per_isoc_request.9f
208file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_get_status.9f
209file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_get_string_descr.9f
210file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_handle_remote_wakeup.9f
211file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_lookup_ep_data.9f
212file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_parse_data.9f
213file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_pipe_bulk_xfer.9f
214file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_pipe_close.9f
215file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_pipe_ctrl_xfer.9f
216file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_pipe_drain_reqs.9f
217file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_pipe_get_max_bulk_transfer_size.9f
218file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_pipe_get_state.9f
219file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_pipe_intr_xfer.9f
220file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_pipe_isoc_xfer.9f
221file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_pipe_open.9f
222file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_pipe_reset.9f
223file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_pipe_set_private.9f
224file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_register_hotplug_cbs.9f
225file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9f/usb_reset_device.9f
226file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9s/usb_bulk_request.9s
227file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9s/usb_callback_flags.9s
228file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9s/usb_cfg_descr.9s
229file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9s/usb_client_dev_data.9s
230file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9s/usb_completion_reason.9s
231file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9s/usb_ctrl_request.9s
232file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9s/usb_dev_descr.9s
233file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9s/usb_dev_qlf_descr.9s
234file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9s/usb_ep_descr.9s
235file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9s/usb_if_descr.9s
236file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9s/usb_intr_request.9s
237file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9s/usb_isoc_request.9s
238file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9s/usb_other_speed_cfg_descr.9s
239file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9s/usb_request_attributes.9s
240file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man9s/usb_string_descr.9s
241legacy arch=i386 category=system desc="USBA (USB framework) and USB Device Drivers" hotline="Please contact your local service provider" name="USB Device Drivers" pkg=SUNWusb vendor=Illumos version=11.11,REV=2009.11.11
242license cr_Sun license=cr_Sun
243license lic_CDDL license=lic_CDDL
244license license_in_headers license=license_in_headers
245link facet.doc.man=true path=usr/share/man/man7d/usb.7d target=usba.7d
246link facet.doc.man=true path=usr/share/man/man9f/usb_alloc_bulk_req.9f target=usb_alloc_request.9f
247link facet.doc.man=true path=usr/share/man/man9f/usb_alloc_ctrl_req.9f target=usb_alloc_request.9f
248link facet.doc.man=true path=usr/share/man/man9f/usb_alloc_intr_req.9f target=usb_alloc_request.9f
249link facet.doc.man=true path=usr/share/man/man9f/usb_alloc_isoc_req.9f target=usb_alloc_request.9f
250link facet.doc.man=true path=usr/share/man/man9f/usb_client_detach.9f target=usb_client_attach.9f
251link facet.doc.man=true path=usr/share/man/man9f/usb_free_bulk_req.9f target=usb_alloc_request.9f
252link facet.doc.man=true path=usr/share/man/man9f/usb_free_ctrl_req.9f target=usb_alloc_request.9f
253link facet.doc.man=true path=usr/share/man/man9f/usb_free_descr_tree.9f target=usb_get_dev_data.9f
254link facet.doc.man=true path=usr/share/man/man9f/usb_free_dev_data.9f target=usb_get_dev_data.9f
255link facet.doc.man=true path=usr/share/man/man9f/usb_free_intr_req.9f target=usb_alloc_request.9f
256link facet.doc.man=true path=usr/share/man/man9f/usb_free_isoc_req.9f target=usb_alloc_request.9f
257link facet.doc.man=true path=usr/share/man/man9f/usb_get_if_number.9f target=usb_get_alt_if.9f
258link facet.doc.man=true path=usr/share/man/man9f/usb_owns_device.9f target=usb_get_alt_if.9f
259link facet.doc.man=true path=usr/share/man/man9f/usb_pipe_ctrl_xfer_wait.9f target=usb_pipe_ctrl_xfer.9f
260link facet.doc.man=true path=usr/share/man/man9f/usb_pipe_get_private.9f target=usb_pipe_set_private.9f
261link facet.doc.man=true path=usr/share/man/man9f/usb_pipe_stop_intr_polling.9f target=usb_pipe_intr_xfer.9f
262link facet.doc.man=true path=usr/share/man/man9f/usb_pipe_stop_isoc_polling.9f target=usb_pipe_isoc_xfer.9f
263link facet.doc.man=true path=usr/share/man/man9f/usb_print_descr_tree.9f target=usb_get_dev_data.9f
264link facet.doc.man=true path=usr/share/man/man9f/usb_set_alt_if.9f target=usb_get_alt_if.9f
265link facet.doc.man=true path=usr/share/man/man9f/usb_set_cfg.9f target=usb_get_cfg.9f
266link facet.doc.man=true path=usr/share/man/man9f/usb_unregister_hotplug_cbs.9f target=usb_register_hotplug_cbs.9f
267#
268# CDDL HEADER START
269#
270# The contents of this file are subject to the terms of the
271# Common Development and Distribution License (the "License").
272# You may not use this file except in compliance with the License.
273#
274# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
275# or http://www.opensolaris.org/os/licensing.
276# See the License for the specific language governing permissions
277# and limitations under the License.
278#
279# When distributing Covered Code, include this CDDL HEADER in each
280# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
281# If applicable, add the following below this CDDL HEADER, with the
282# fields enclosed by brackets "[]" replaced with your own identifying
283# information: Portions Copyright [yyyy] [name of copyright owner]
284#
285# CDDL HEADER END
286#
287
288#
289# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
290#
291
292#
293# These actions represent settings which should appear in every package.
294#
295
296#
297# Name the consolidation this package came from.
298#
299set name=org.opensolaris.consolidation value=osnet
300
301#
302# Indicate that the package was published in a zones aware
303# fashion.
304#
305set name=variant.opensolaris.zone value=global value=nonglobal
306#
307# CDDL HEADER START
308#
309# The contents of this file are subject to the terms of the
310# Common Development and Distribution License (the "License").
311# You may not use this file except in compliance with the License.
312#
313# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
314# or http://www.opensolaris.org/os/licensing.
315# See the License for the specific language governing permissions
316# and limitations under the License.
317#
318# When distributing Covered Code, include this CDDL HEADER in each
319# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
320# If applicable, add the following below this CDDL HEADER, with the
321# fields enclosed by brackets "[]" replaced with your own identifying
322# information: Portions Copyright [yyyy] [name of copyright owner]
323#
324# CDDL HEADER END
325#
326
327#
328# Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
329# Use is subject to license terms.
330#
331
332#
333# Only publish packages for the currently specified architecture
334#
335# This is somewhat nonintuitive.  In English:
336#
337#	For any action of type "set",
338#	if the "name" property matches the regex "variant.arch",
339#	and *every* occurrence of the "value" property does not match
340#		$ARCH, then don't publish it.
341#
342# ...in other words, if *any* occurrence of "value" matches i386,
343# then the negative lookahead assertion in the regex will fail, and we
344# won't abort based on the action.
345#
346
347#
348# Catch don't-publish settings from manifest-embedded transforms
349#
350#
351# CDDL HEADER START
352#
353# The contents of this file are subject to the terms of the
354# Common Development and Distribution License (the "License").
355# You may not use this file except in compliance with the License.
356#
357# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
358# or http://www.opensolaris.org/os/licensing.
359# See the License for the specific language governing permissions
360# and limitations under the License.
361#
362# When distributing Covered Code, include this CDDL HEADER in each
363# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
364# If applicable, add the following below this CDDL HEADER, with the
365# fields enclosed by brackets "[]" replaced with your own identifying
366# information: Portions Copyright [yyyy] [name of copyright owner]
367#
368# CDDL HEADER END
369#
370
371#
372# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
373#
374
375#
376# This file and its contents are supplied under the terms of the
377# Common Development and Distribution License ("CDDL"), version 1.0.
378# You may only use this file in accordance with the terms of version
379# 1.0 of the CDDL.
380#
381# A full copy of the text of the CDDL should have accompanied this
382# source.  A copy of the CDDL is also available via the Internet
383# at http://www.illumos.org/license/CDDL.
384#
385
386# Copyright 2011, Richard Lowe
387
388# Manual pages are documentation, and more specifically 'man' documentation
389#
390# CDDL HEADER START
391#
392# The contents of this file are subject to the terms of the
393# Common Development and Distribution License (the "License").
394# You may not use this file except in compliance with the License.
395#
396# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
397# or http://www.opensolaris.org/os/licensing.
398# See the License for the specific language governing permissions
399# and limitations under the License.
400#
401# When distributing Covered Code, include this CDDL HEADER in each
402# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
403# If applicable, add the following below this CDDL HEADER, with the
404# fields enclosed by brackets "[]" replaced with your own identifying
405# information: Portions Copyright [yyyy] [name of copyright owner]
406#
407# CDDL HEADER END
408#
409
410#
411# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
412# Copyright 2011, Richard Lowe
413#
414
415#
416# For kernel/drv, set .conf files to mode 0644.  Assume all other
417# files there are drivers, and give them mode 0755 and reboot-needed.
418#
419# The (?<!r) construct in the reboot-needed transform is a negative
420# lookbehind assertion: it says "only match this regex if the
421# previously matched text does NOT match regex r."  So it will match
422# all files in the various kernel trees, except for .conf files.
423#
424
425
426#
427# Non-global zones should not have content in kernel, usr/kernel (and
428# other kernel dirs) or in boot/.
429#
430
431
432#
433# shared objects should generally have mode 0755
434#
435
436#
437# Catch some of the collections of largely read-only files
438#
439
440
441#
442# For what's left, go with root:bin 0644, +x for directories
443#
444
445#
446# Default values for legacy actions
447#
448#
449# CDDL HEADER START
450#
451# The contents of this file are subject to the terms of the
452# Common Development and Distribution License (the "License").
453# You may not use this file except in compliance with the License.
454#
455# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
456# or http://www.opensolaris.org/os/licensing.
457# See the License for the specific language governing permissions
458# and limitations under the License.
459#
460# When distributing Covered Code, include this CDDL HEADER in each
461# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
462# If applicable, add the following below this CDDL HEADER, with the
463# fields enclosed by brackets "[]" replaced with your own identifying
464# information: Portions Copyright [yyyy] [name of copyright owner]
465#
466# CDDL HEADER END
467#
468
469#
470# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
471#
472
473#
474# Pull out the license paths for staging in the proto area.  Ignore
475# those with no path separators, as that indicates a file kept in
476# $SRC/pkg/license_files, rather than alongside the associated source.
477#
478
479#
480# Ordering is important here, and the last line wins.
481#
482# The default of "current" is provided by the calling environment,
483# rather than a print operation.
484#
485depend fmri=consolidation/osnet/osnet-incorporation type=require
486depend fmri=__TBD pkg.debug.depend.file=audio pkg.debug.depend.path=kernel/drv/amd64 pkg.debug.depend.path=platform/i86hvm/kernel/drv/amd64 pkg.debug.depend.path=platform/i86pc/kernel/drv/amd64 pkg.debug.depend.path=platform/i86xpv/kernel/drv/amd64 pkg.debug.depend.path=usr/kernel/drv/amd64 pkg.debug.depend.reason=kernel/drv/amd64/usb_ac pkg.debug.depend.type=elf type=require variant.opensolaris.zone=global
487depend fmri=__TBD pkg.debug.depend.file=consconfig_dacf pkg.debug.depend.path=kernel/dacf/amd64 pkg.debug.depend.path=platform/i86hvm/kernel/dacf/amd64 pkg.debug.depend.path=platform/i86pc/kernel/dacf/amd64 pkg.debug.depend.path=platform/i86xpv/kernel/dacf/amd64 pkg.debug.depend.path=usr/kernel/dacf/amd64 pkg.debug.depend.reason=kernel/drv/amd64/hid pkg.debug.depend.type=elf type=require variant.opensolaris.zone=global
488depend fmri=__TBD pkg.debug.depend.file=kbtrans pkg.debug.depend.path=kernel/misc/amd64 pkg.debug.depend.path=platform/i86hvm/kernel/misc/amd64 pkg.debug.depend.path=platform/i86pc/kernel/misc/amd64 pkg.debug.depend.path=platform/i86xpv/kernel/misc/amd64 pkg.debug.depend.path=usr/kernel/misc/amd64 pkg.debug.depend.reason=kernel/strmod/amd64/usbkbm pkg.debug.depend.type=elf type=require variant.opensolaris.zone=global
489depend fmri=__TBD pkg.debug.depend.file=scsi pkg.debug.depend.path=kernel/misc/amd64 pkg.debug.depend.path=platform/i86hvm/kernel/misc/amd64 pkg.debug.depend.path=platform/i86pc/kernel/misc/amd64 pkg.debug.depend.path=platform/i86xpv/kernel/misc/amd64 pkg.debug.depend.path=usr/kernel/misc/amd64 pkg.debug.depend.reason=kernel/drv/amd64/scsa2usb pkg.debug.depend.type=elf type=require variant.opensolaris.zone=global
490