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 |   52 +++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 37 insertions(+), 15 deletions(-)

diff --git a/transforms/defaults b/transforms/defaults
index 3b970b2..40d2dfe 100644
--- a/transforms/defaults
+++ b/transforms/defaults
@@ -43,20 +43,10 @@
 <transform dir path=usr/share/lib/java$ -> default group sys>
 <transform dir path=usr/share/lib/java/javadoc$ -> default group other>
 
-# 
-# C++ libraries compiled with GCC have incompatible ABI with Studio-compiled,
-# so they go to separate directory if we need several library versions.
-# Here we set default directories permissions which should be compatible
-# with SFE directory permissions.
 #
-<transform dir path=usr/g\+\+/lib/pkgconfig$ -> default group other>
-<transform dir path=usr/g\+\+/lib/.*/pkgconfig$ -> default group other>
-<transform dir path=usr/g\+\+/share$ -> default group sys>
-<transform dir path=usr/g\+\+/share/aclocal$ -> default group other>
-<transform dir path=usr/g\+\+/share/doc$ -> default group other>
-<transform dir path=usr/g\+\+/share/lib$ -> default group sys>
-<transform dir path=usr/g\+\+/share/lib/java$ -> default group sys>
-<transform dir path=usr/g\+\+/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
@@ -108,6 +98,9 @@
 <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
 #
@@ -129,10 +122,18 @@
 # 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=2.6 -> default mediator-priority vendor>
+<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
@@ -142,7 +143,22 @@
 #
 # Set the default Ruby for mediated links
 #
-<transform link mediator=ruby mediator-version=1.8 -> default mediator-priority vendor>
+<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
@@ -157,9 +173,15 @@
 
 <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