commit | author | age
|
9c75c0
|
1 |
# |
NJ |
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 |
# |
caf62e
|
23 |
# Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. |
b31a41
|
24 |
# Copyright 2014 Andrzej Szeszo. All rights reserved. |
9c75c0
|
25 |
# |
NJ |
26 |
|
7e1c85
|
27 |
<transform dir path=etc$ -> default group sys> |
AS |
28 |
<transform dir path=etc/inet$ -> default group sys> |
|
29 |
<transform dir path=var$ -> default group sys> |
70eebe
|
30 |
|
3a9f77
|
31 |
<transform dir path=etc/profile.d$ -> default group sys> |
AL |
32 |
<transform dir path=etc/profile.d/.* -> default group sys> |
7e1c85
|
33 |
<transform dir path=etc/skel$ -> default group sys> |
AS |
34 |
<transform dir path=usr$ -> default group sys> |
|
35 |
<transform dir path=usr/lib/pkgconfig$ -> default group other> |
|
36 |
<transform dir path=usr/lib/.*/pkgconfig$ -> default group other> |
|
37 |
<transform dir path=usr/share$ -> default group sys> |
e53462
|
38 |
<transform dir path=usr/share/application-registry$ -> default group other> |
7e1c85
|
39 |
<transform dir path=usr/share/aclocal$ -> default group other> |
AS |
40 |
<transform dir path=usr/share/doc$ -> default group other> |
f5e67b
|
41 |
<transform dir path=usr/share/gnome$ -> default group other> |
7e1c85
|
42 |
<transform dir path=usr/share/lib$ -> default group sys> |
AS |
43 |
<transform dir path=usr/share/lib/java$ -> default group sys> |
|
44 |
<transform dir path=usr/share/lib/java/javadoc$ -> default group other> |
e4bbaf
|
45 |
|
AC |
46 |
# |
f93bdb
|
47 |
# Users added by our packages should be blocked from ftp access by default |
TW |
48 |
# |
|
49 |
<transform user -> default ftpuser false> |
|
50 |
|
|
51 |
# |
93837d
|
52 |
# Changes to zoneinfo files on live systems need to trigger a refresh of |
SG-SM-BI |
53 |
# the timezone reloader. See tzreload(1m). |
|
54 |
# |
|
55 |
<transform file link hardlink path=usr/share/lib/zoneinfo/.+ -> add refresh_fmri "svc:/system/timezone:default"> |
|
56 |
|
|
57 |
# |
7e1c85
|
58 |
# Most directories and files under /etc/security are group sys |
497648
|
59 |
# |
7e1c85
|
60 |
<transform dir path=etc/security$ -> default group sys> |
AS |
61 |
<transform dir path=etc/security/exec_attr.d$ -> default group sys> |
|
62 |
<transform file path=etc/security/exec_attr.d/.* -> default group sys> |
|
63 |
<transform dir path=etc/security/prof_attr.d$ -> default group sys> |
|
64 |
<transform file path=etc/security/prof_attr.d/.* -> default group sys> |
|
65 |
<transform dir path=etc/security/auth_attr.d$ -> default group sys> |
|
66 |
<transform file path=etc/security/auth_attr.d/.* -> default group sys> |
|
67 |
|
|
68 |
# |
|
69 |
# SMF directories and files |
|
70 |
# |
|
71 |
<transform dir path=lib/svc/manifest -> default group sys> |
|
72 |
<transform file path=lib/svc/manifest -> default group sys> |
2515dc
|
73 |
<transform file path=lib/svc/method/.* -> default mode 0555> |
PS |
74 |
|
|
75 |
# |
4e1ae0
|
76 |
# Many files under /usr/share are group other |
e4bbaf
|
77 |
# |
7e1c85
|
78 |
<transform dir path=usr/share/locale(/.+){0,2}$ -> default group other> |
e4bbaf
|
79 |
<transform file path=usr/share/locale(/.+){3}$ -> default group other> |
7e1c85
|
80 |
<transform dir path=usr/share/applications$ -> default group other> |
497648
|
81 |
<transform file path=usr/share/applications/.* -> default group other> |
7e1c85
|
82 |
<transform dir path=usr/share/pixmaps$ -> default group other> |
497648
|
83 |
<transform file path=usr/share/pixmaps/.* -> default group other> |
ad8773
|
84 |
|
7e1c85
|
85 |
<transform dir path=usr/gnu/share$ -> default group sys> |
AS |
86 |
|
|
87 |
<transform dir path=var/db$ -> default group sys> |
|
88 |
<transform dir path=var/lib$ -> default group other> |
|
89 |
<transform dir path=var/log$ -> default group sys> |
|
90 |
|
|
91 |
# usr/share/icons, and all its subdirectories at any level are group other |
|
92 |
<transform dir path=usr/share/icons(/.*){0,1}$ -> default group other> |
|
93 |
|
9c75c0
|
94 |
# |
6514ee
|
95 |
# programs & shared objects should generally have mode 0555 |
9c75c0
|
96 |
# |
6514ee
|
97 |
<transform file path=.*lib/.*\.so.* -> default mode 0555> |
NJ |
98 |
<transform file path=.*bin/.* -> default mode 0555> |
8a614a
|
99 |
<transform file path=.*lib/inet/.* -> default mode 0555> |
9c75c0
|
100 |
|
2ba597
|
101 |
# files in libexec should have mode 0555 |
AW |
102 |
<transform file path=usr/libexec/.* -> default mode 0555> |
|
103 |
|
9c75c0
|
104 |
# |
c7f04c
|
105 |
# For what's left, go with root:bin 0444 for files, 0755 for directories |
9c75c0
|
106 |
# |
c7f04c
|
107 |
<transform dir file -> default owner root> |
NJ |
108 |
<transform dir file -> default group bin> |
|
109 |
<transform file -> default mode 0444> |
9c75c0
|
110 |
<transform dir -> default mode 0755> |
c7f04c
|
111 |
|
312a77
|
112 |
set name=variant.arch value=$(MACH) |
MS |
113 |
|
0b8475
|
114 |
# |
NJ |
115 |
# Defaults for legacy metadata for SVR4 package information |
|
116 |
# |
4c9b5f
|
117 |
<transform legacy -> default vendor "Project OpenIndiana"> |
0b8475
|
118 |
<transform legacy -> default hotline \ |
NJ |
119 |
"Please contact your local service provider"> |
9dfd18
|
120 |
<transform legacy -> default arch $(MACH)> |
0b8475
|
121 |
<transform legacy -> default category "system"> |
NJ |
122 |
# This is set to the final version number delivered as SVR4 format |
|
123 |
<transform legacy -> default version "11.11.0,REV=2010.05.25.01.00"> |
|
124 |
|
475971
|
125 |
|
AL |
126 |
# |
|
127 |
# Set the default GCC for mediated links |
|
128 |
# |
13aa14
|
129 |
<transform link mediator=gcc mediator-version=13 -> default mediator-priority vendor> |
475971
|
130 |
|
7d22b7
|
131 |
# |
NJ |
132 |
# Set the default Python for mediated links |
|
133 |
# |
5fa610
|
134 |
<transform link mediator=python mediator-version=3.9 -> default tmp.fmri %{pkg.fmri} > |
MT |
135 |
<transform link tmp.fmri=.*runtime/python -> default mediator-priority vendor> |
|
136 |
<transform link tmp.fmri=.* -> delete tmp.fmri .* > |
e45ea2
|
137 |
|
AL |
138 |
# |
e99408
|
139 |
# Set the default Apache for mediated links |
AP |
140 |
# |
|
141 |
<transform link mediator=apache mediator-version=2.2 -> default mediator-priority vendor> |
|
142 |
|
|
143 |
# |
1757a2
|
144 |
# Set the default Ruby for mediated links |
AP |
145 |
# |
1e5ead
|
146 |
<transform link mediator=ruby mediator-version=2.3 -> default mediator-priority vendor> |
1757a2
|
147 |
|
AP |
148 |
# |
d2261c
|
149 |
# Set the default Java for mediated links |
AP |
150 |
# |
e37526
|
151 |
<transform link mediator=java mediator-version=17 -> default mediator-priority vendor> |
d2261c
|
152 |
|
AP |
153 |
# |
0de557
|
154 |
# Set the default MySQL for mediated links |
MN |
155 |
# |
bd5ede
|
156 |
<transform link mediator=mysql mediator-implementation=mariadb mediator-version=10.6 -> default mediator-priority vendor> |
0de557
|
157 |
|
MN |
158 |
# |
f85657
|
159 |
# Disable gtk3 csd by default |
AP |
160 |
# |
|
161 |
<transform link mediator=nocsd mediator-implementation=gtk3-nocsd -> default mediator-priority vendor> |
|
162 |
|
|
163 |
# |
caf62e
|
164 |
# Add a facet.version-lock.{package} to each 'optional' consolidation |
NJ |
165 |
# incorporation dependency so that we can install without having to |
|
166 |
# mangle the system in some way. |
|
167 |
# |
|
168 |
<transform depend type=optional fmri=(pkg:/)?consolidation/.+-incorporation@ -> \ |
|
169 |
default tmp.fmri %{pkg.fmri} > |
|
170 |
<transform depend tmp.fmri=pkg:/(.+)@.*$ -> \ |
|
171 |
default facet.version-lock.%<1> true > |
|
172 |
<transform depend tmp.fmri=.*-> delete tmp.fmri .* > |
|
173 |
|
280925
|
174 |
<transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted> |
b31a41
|
175 |
|
fbf173
|
176 |
# Avoid mangling compressed man pages |
AP |
177 |
<transform file path=usr.*/man/.+\.(Z|bzip2|gz|xz)$ -> default mangler.bypass true> |
|
178 |
|
72621a
|
179 |
# Create default package-level attributes |
b31a41
|
180 |
<transform set name=pkg.fmri -> emit set name=userland.info.git-remote \ |
AS |
181 |
value=$(USERLAND_GIT_REMOTE)> |
|
182 |
<transform set name=pkg.fmri -> emit set name=userland.info.git-branch \ |
|
183 |
value=$(USERLAND_GIT_BRANCH)> |
|
184 |
<transform set name=pkg.fmri -> emit set name=userland.info.git-rev \ |
|
185 |
value=$(USERLAND_GIT_REV)> |
72621a
|
186 |
<transform set name=pkg.fmri -> emit set name=userland.info.component \ |
MT |
187 |
value=$(COMPONENT)> |