firefox: update to 127.0
[oi-userland.git] / transforms / defaults
blob71548ef7991771cb35626fcb6af28b598127ef92
2 # CDDL HEADER START
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.
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.
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]
19 # CDDL HEADER END
23 # Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved.
24 # Copyright 2014 Andrzej Szeszo. All rights reserved.
27 <transform dir path=etc$ -> default group sys>
28 <transform dir path=etc/inet$ -> default group sys>
29 <transform dir path=var$ -> default group sys>
31 <transform dir path=etc/profile.d$ -> default group sys>
32 <transform dir path=etc/profile.d/.* -> default group sys>
33 <transform dir path=etc/skel$ -> default group sys>
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>
38 <transform dir path=usr/share/application-registry$ -> default group other>
39 <transform dir path=usr/share/aclocal$ -> default group other>
40 <transform dir path=usr/share/doc$ -> default group other>
41 <transform dir path=usr/share/gnome$ -> default group other>
42 <transform dir path=usr/share/lib$ -> default group sys>
43 <transform dir path=usr/share/lib/java$ -> default group sys>
44 <transform dir path=usr/share/lib/java/javadoc$ -> default group other>
47 # Users added by our packages should be blocked from ftp access by default
49 <transform user -> default ftpuser false>
52 # Changes to zoneinfo files on live systems need to trigger a refresh of
53 # the timezone reloader.  See tzreload(1m).
55 <transform file link hardlink path=usr/share/lib/zoneinfo/.+ -> add refresh_fmri "svc:/system/timezone:default">
58 # HPN-SSH configuration files should be preserved and cause the service restart
60 <transform file path=etc/hpnssh/sshd?_config -> default preserve renamenew>
61 <transform file path=etc/hpnssh/sshd_config -> default restart_fmri svc:/network/hpnssh:default>
64 # Most directories and files under /etc/security are group sys
66 <transform dir path=etc/security$ -> default group sys>
67 <transform dir path=etc/security/exec_attr.d$ -> default group sys>
68 <transform file path=etc/security/exec_attr.d/.* -> default group sys>
69 <transform dir path=etc/security/prof_attr.d$ -> default group sys>
70 <transform file path=etc/security/prof_attr.d/.* -> default group sys>
71 <transform dir path=etc/security/auth_attr.d$ -> default group sys>
72 <transform file path=etc/security/auth_attr.d/.* -> default group sys>
75 # SMF directories and files
77 <transform dir path=lib/svc/manifest -> default group sys>
78 <transform file path=lib/svc/manifest -> default group sys>
79 <transform file path=lib/svc/method/.* -> default mode 0555>
82 # Many files under /usr/share are group other
84 <transform dir path=usr/share/locale(/.+){0,2}$ -> default group other>
85 <transform file path=usr/share/locale(/.+){3}$ -> default group other>
86 <transform dir path=usr/share/applications$ -> default group other>
87 <transform file path=usr/share/applications/.* -> default group other>
88 <transform dir path=usr/share/pixmaps$ -> default group other>
89 <transform file path=usr/share/pixmaps/.* -> default group other>
91 <transform dir path=usr/gnu/share$ -> default group sys>
93 <transform dir path=var/db$ -> default group sys>
94 <transform dir path=var/lib$ -> default group other>
95 <transform dir path=var/log$ -> default group sys>
97 # usr/share/icons, and all its subdirectories at any level are group other
98 <transform dir path=usr/share/icons(/.*){0,1}$ -> default group other>
101 # programs & shared objects should generally have mode 0555
103 <transform file path=.*lib/.*\.so.* -> default mode 0555>
104 <transform file path=.*bin/.* -> default mode 0555>
105 <transform file path=.*lib/inet/.* -> default mode 0555>
107 # files in libexec should have mode 0555
108 <transform file path=usr/libexec/.* -> default mode 0555>
111 # For what's left, go with root:bin 0444 for files, 0755 for directories
113 <transform dir file -> default owner root>
114 <transform dir file -> default group bin>
115 <transform file -> default mode 0444>
116 <transform dir -> default mode 0755>
118 set name=variant.arch value=$(MACH)
121 # Defaults for legacy metadata for SVR4 package information
123 <transform legacy -> default vendor "Project OpenIndiana">
124 <transform legacy -> default hotline \
125         "Please contact your local service provider">
126 <transform legacy -> default arch $(MACH)>
127 <transform legacy -> default category "system">
128 # This is set to the final version number delivered as SVR4 format
129 <transform legacy -> default version "11.11.0,REV=2010.05.25.01.00">
133 # Set the default GCC for mediated links
135 <transform link mediator=gcc mediator-version=13 -> default mediator-priority vendor>
138 # Set the default Python for mediated links
140 <transform link mediator=python mediator-version=3.9 -> default tmp.fmri %{pkg.fmri} >
141 <transform link tmp.fmri=.*runtime/python -> default mediator-priority vendor>
142 <transform link tmp.fmri=.* -> delete tmp.fmri .* >
145 # Set the default Apache for mediated links
147 <transform link mediator=apache mediator-version=2.2 -> default mediator-priority vendor>
150 # Set the default Ruby for mediated links
152 <transform link mediator=ruby mediator-version=2.3 -> default mediator-priority vendor>
155 # Set the default Java for mediated links
157 <transform link mediator=java mediator-version=17 -> default mediator-priority vendor>
160 # Set the default MySQL for mediated links
162 <transform link mediator=mysql mediator-implementation=mariadb mediator-version=10.6 -> default mediator-priority vendor>
165 # Disable gtk3 csd by default
167 <transform link mediator=nocsd mediator-implementation=gtk3-nocsd -> default mediator-priority vendor>
170 # Add a facet.version-lock.{package} to each 'optional' consolidation
171 # incorporation dependency so that we can install without having to
172 # mangle the system in some way.
174 <transform depend type=optional fmri=(pkg:/)?consolidation/.+-incorporation@ -> \
175     default tmp.fmri %{pkg.fmri} >
176 <transform depend tmp.fmri=pkg:/(.+)@.*$ -> \
177     default facet.version-lock.%<1> true >
178 <transform depend tmp.fmri=.*-> delete tmp.fmri .* >
180 <transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
182 # Avoid mangling compressed man pages
183 <transform file path=usr.*/man/.+\.(Z|bzip2|gz|xz)$ -> default mangler.bypass true>
185 # Create default package-level attributes
186 <transform set name=pkg.fmri -> emit set name=userland.info.git-remote \
187              value=$(USERLAND_GIT_REMOTE)>
188 <transform set name=pkg.fmri -> emit set name=userland.info.git-branch \
189              value=$(USERLAND_GIT_BRANCH)>
190 <transform set name=pkg.fmri -> emit set name=userland.info.git-rev \
191              value=$(USERLAND_GIT_REV)>
192 <transform set name=pkg.fmri -> emit set name=userland.info.component \
193     value=$(COMPONENT)>