From 8b81466c5260d9945b49594e5cc088e75ee18d44 Mon Sep 17 00:00:00 2001
From: Marcel Telka <marcel@telka.sk>
Date: Mon, 01 Apr 2024 11:47:38 +0200
Subject: [PATCH] python/jaraco.classes: update to 3.4.0

---
 transforms/defaults |  107 ++++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 92 insertions(+), 15 deletions(-)

diff --git a/transforms/defaults b/transforms/defaults
index 11e3060..40d2dfe 100644
--- a/transforms/defaults
+++ b/transforms/defaults
@@ -20,31 +20,39 @@
 #
 
 #
-# Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved.
+# Copyright 2014 Andrzej Szeszo. All rights reserved.
 #
 
 <transform dir path=etc$ -> default group sys>
 <transform dir path=etc/inet$ -> default group sys>
 <transform dir path=var$ -> default group sys>
 
-#
-# LP print service
-#
-<transform dir path=etc/lp/fd$ -> default owner root>
-<transform dir path=etc/lp/fd$ -> default mode 0755>
-<transform dir path=etc/lp(/.+){0,1}$ -> default owner lp>
-<transform dir path=etc/lp(/.+){0,1}$ -> default group lp>
-<transform dir path=etc/lp(/.+){0,1}$ -> default mode 0775>
-
+<transform dir path=etc/profile.d$ -> default group sys>
+<transform dir path=etc/profile.d/.* -> default group sys>
 <transform dir path=etc/skel$ -> default group sys>
 <transform dir path=usr$ -> default group sys>
 <transform dir path=usr/lib/pkgconfig$ -> default group other>
 <transform dir path=usr/lib/.*/pkgconfig$ -> default group other>
 <transform dir path=usr/share$ -> default group sys>
+<transform dir path=usr/share/application-registry$ -> default group other>
 <transform dir path=usr/share/aclocal$ -> default group other>
 <transform dir path=usr/share/doc$ -> default group other>
+<transform dir path=usr/share/gnome$ -> default group other>
 <transform dir path=usr/share/lib$ -> default group sys>
 <transform dir path=usr/share/lib/java$ -> default group sys>
+<transform dir path=usr/share/lib/java/javadoc$ -> default group other>
+
+#
+# Users added by our packages should be blocked from ftp access by default
+#
+<transform user -> default ftpuser false>
+
+#
+# Changes to zoneinfo files on live systems need to trigger a refresh of
+# the timezone reloader.  See tzreload(1m).
+#
+<transform file link hardlink path=usr/share/lib/zoneinfo/.+ -> add refresh_fmri "svc:/system/timezone:default">
 
 #
 # Most directories and files under /etc/security are group sys
@@ -60,13 +68,12 @@
 #
 # SMF directories and files
 #
-<transform dir path=lib/svc/manifest$ -> default group sys>
-<transform dir path=lib/svc/manifest/network$ -> default group sys>
-<transform file path=lib/svc/manifest/network/.* -> default group sys>
+<transform dir path=lib/svc/manifest -> default group sys>
+<transform file path=lib/svc/manifest -> default group sys>
 <transform file path=lib/svc/method/.* -> default mode 0555>
 
 #
-# Many directories and files under /usr/share are group other
+# Many files under /usr/share are group other
 #
 <transform dir path=usr/share/locale(/.+){0,2}$ -> default group other>
 <transform file path=usr/share/locale(/.+){3}$ -> default group other>
@@ -77,6 +84,10 @@
 
 <transform dir path=usr/gnu/share$ -> default group sys>
 
+<transform dir path=var/db$ -> default group sys>
+<transform dir path=var/lib$ -> default group other>
+<transform dir path=var/log$ -> default group sys>
+
 # usr/share/icons, and all its subdirectories at any level are group other
 <transform dir path=usr/share/icons(/.*){0,1}$ -> default group other>
 
@@ -86,6 +97,9 @@
 <transform file path=.*lib/.*\.so.* -> default mode 0555>
 <transform file path=.*bin/.* -> default mode 0555>
 <transform file path=.*lib/inet/.* -> default mode 0555>
+
+# files in libexec should have mode 0555
+<transform file path=usr/libexec/.* -> default mode 0555>
 
 #
 # For what's left, go with root:bin 0444 for files, 0755 for directories
@@ -100,7 +114,7 @@
 #
 # Defaults for legacy metadata for SVR4 package information
 #
-<transform legacy -> default vendor "Oracle Corporation">
+<transform legacy -> default vendor "Project OpenIndiana">
 <transform legacy -> default hotline \
 	"Please contact your local service provider">
 <transform legacy -> default arch $(MACH)>
@@ -108,3 +122,66 @@
 # This is set to the final version number delivered as SVR4 format
 <transform legacy -> default version "11.11.0,REV=2010.05.25.01.00">
 
+
+#
+# Set the default GCC for mediated links
+#
+<transform link mediator=gcc mediator-version=13 -> default mediator-priority vendor>
+
+#
+# Set the default Python for mediated links
+#
+<transform link mediator=python mediator-version=3.9 -> default tmp.fmri %{pkg.fmri} >
+<transform link tmp.fmri=.*runtime/python -> default mediator-priority vendor>
+<transform link tmp.fmri=.* -> delete tmp.fmri .* >
+
+#
+# Set the default Apache for mediated links
+#
+<transform link mediator=apache mediator-version=2.2 -> default mediator-priority vendor>
+
+#
+# Set the default Ruby for mediated links
+#
+<transform link mediator=ruby mediator-version=2.3 -> default mediator-priority vendor>
+
+#
+# Set the default Java for mediated links
+#
+<transform link mediator=java mediator-version=17 -> default mediator-priority vendor>
+
+#
+# Set the default MySQL for mediated links
+#
+<transform link mediator=mysql mediator-implementation=mariadb mediator-version=10.6 -> default mediator-priority vendor>
+
+#
+# Disable gtk3 csd by default
+#
+<transform link mediator=nocsd mediator-implementation=gtk3-nocsd -> default mediator-priority vendor>
+
+#
+# Add a facet.version-lock.{package} to each 'optional' consolidation
+# incorporation dependency so that we can install without having to
+# mangle the system in some way.
+#
+<transform depend type=optional fmri=(pkg:/)?consolidation/.+-incorporation@ -> \
+    default tmp.fmri %{pkg.fmri} >
+<transform depend tmp.fmri=pkg:/(.+)@.*$ -> \
+    default facet.version-lock.%<1> true >
+<transform depend tmp.fmri=.*-> delete tmp.fmri .* >
+
+<transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
+
+# Avoid mangling compressed man pages
+<transform file path=usr.*/man/.+\.(Z|bzip2|gz|xz)$ -> default mangler.bypass true>
+
+# Create default package-level attributes
+<transform set name=pkg.fmri -> emit set name=userland.info.git-remote \
+             value=$(USERLAND_GIT_REMOTE)>
+<transform set name=pkg.fmri -> emit set name=userland.info.git-branch \
+             value=$(USERLAND_GIT_BRANCH)>
+<transform set name=pkg.fmri -> emit set name=userland.info.git-rev \
+             value=$(USERLAND_GIT_REV)>
+<transform set name=pkg.fmri -> emit set name=userland.info.component \
+    value=$(COMPONENT)>

--
Gitblit v1.9.3