From b68622b3bcc9c2c3c9928514166e178cdcb46175 Mon Sep 17 00:00:00 2001
From: fritzkink <96341974+fritzkink@users.noreply.github.com>
Date: Mon, 01 Apr 2024 21:06:36 +0200
Subject: [PATCH] samba - update to 4.20.0

---
 components/network/samba/samba.p5m |  224 ++++++++++++++++++++++++++++---------------------------
 1 files changed, 114 insertions(+), 110 deletions(-)

diff --git a/components/network/samba/samba.p5m b/components/network/samba/samba.p5m
index 06eeb64..f744836 100644
--- a/components/network/samba/samba.p5m
+++ b/components/network/samba/samba.p5m
@@ -49,6 +49,9 @@
 
 <include samba.proto-objects>
 
+# 64-bit libraries are installed in /usr/lib/samba/
+<transform file path=usr/lib/samba/*/.*.so.* -> default pkg.linted.userland.action001.2 true >
+
 #  man
 <transform file path=usr/share/man/man1/profiles.1 -> drop >
 <transform file path=usr/share/man/man8/smbd.8 -> drop >
@@ -74,131 +77,132 @@
 
 #
 # bin 
-file path=usr/lib/samba/bin/$(MACH64)/cifsdd
-  link path=usr/bin/cifsdd target=../lib/samba/bin/$(MACH64)/cifsdd
-file path=usr/lib/samba/bin/$(MACH64)/dbwrap_tool
-  link path=usr/bin/dbwrap_tool target=../lib/samba/bin/$(MACH64)/dbwrap_tool
+file path=usr/lib/samba/bin/cifsdd
+  link path=usr/bin/cifsdd target=../lib/samba/bin/cifsdd
+file path=usr/lib/samba/bin/dbwrap_tool
+  link path=usr/bin/dbwrap_tool target=../lib/samba/bin/dbwrap_tool
 # Maybe one day we can set target and source to sbin.
 # left the following for compatibility purposes
-file path=usr/lib/samba/sbin/$(MACH64)/eventlogadm
-  link path=usr/bin/eventlogadm target=../lib/samba/sbin/$(MACH64)/eventlogadm
-file path=usr/lib/samba/bin/$(MACH64)/gentest
-  link path=usr/bin/gentest target=../lib/samba/bin/$(MACH64)/gentest
-file path=usr/lib/samba/bin/$(MACH64)/ldbadd
-  link path=usr/bin/ldbadd target=../lib/samba/bin/$(MACH64)/ldbadd
-file path=usr/lib/samba/bin/$(MACH64)/ldbdel
-  link path=usr/bin/ldbdel target=../lib/samba/bin/$(MACH64)/ldbdel
-file path=usr/lib/samba/bin/$(MACH64)/ldbedit
-  link path=usr/bin/ldbedit target=../lib/samba/bin/$(MACH64)/ldbedit
-file path=usr/lib/samba/bin/$(MACH64)/ldbmodify
-  link path=usr/bin/ldbmodify target=../lib/samba/bin/$(MACH64)/ldbmodify
-file path=usr/lib/samba/bin/$(MACH64)/ldbrename
-  link path=usr/bin/ldbrename target=../lib/samba/bin/$(MACH64)/ldbrename
-file path=usr/lib/samba/bin/$(MACH64)/ldbsearch
-  link path=usr/bin/ldbsearch target=../lib/samba/bin/$(MACH64)/ldbsearch
-file path=usr/lib/samba/bin/$(MACH64)/locktest
-  link path=usr/bin/locktest target=../lib/samba/bin/$(MACH64)/locktest
-file path=usr/lib/samba/bin/$(MACH64)/masktest
-  link path=usr/bin/masktest target=../lib/samba/bin/$(MACH64)/masktest
-file path=usr/lib/samba/bin/$(MACH64)/mdsearch
-  link path=usr/bin/mdsearch target=../lib/samba/bin/$(MACH64)/mdsearch
-file path=usr/lib/samba/bin/$(MACH64)/mvxattr
-  link path=usr/bin/mvxattr target=../lib/samba/bin/$(MACH64)/mvxattr
-file path=usr/lib/samba/bin/$(MACH64)/ndrdump
-  link path=usr/bin/ndrdump target=../lib/samba/bin/$(MACH64)/ndrdump
-file path=usr/lib/samba/bin/$(MACH64)/net
-  link path=usr/bin/net target=../lib/samba/bin/$(MACH64)/net
-file path=usr/lib/samba/bin/$(MACH64)/nmblookup
-  link path=usr/bin/nmblookup target=../lib/samba/bin/$(MACH64)/nmblookup
-file path=usr/lib/samba/bin/$(MACH64)/ntlm_auth
-  link path=usr/bin/ntlm_auth target=../lib/samba/bin/$(MACH64)/ntlm_auth
-file path=usr/lib/samba/bin/$(MACH64)/oLschema2ldif
-  link path=usr/bin/oLschema2ldif target=../lib/samba/bin/$(MACH64)/oLschema2ldif
-file path=usr/lib/samba/bin/$(MACH64)/pdbedit
-  link path=usr/bin/pdbedit target=../lib/samba/bin/$(MACH64)/pdbedit
+file path=usr/lib/samba/sbin/eventlogadm
+  link path=usr/bin/eventlogadm target=../lib/samba/sbin/eventlogadm
+file path=usr/lib/samba/bin/gentest
+  link path=usr/bin/gentest target=../lib/samba/bin/gentest
+file path=usr/lib/samba/bin/ldbadd
+  link path=usr/bin/ldbadd target=../lib/samba/bin/ldbadd
+file path=usr/lib/samba/bin/ldbdel
+  link path=usr/bin/ldbdel target=../lib/samba/bin/ldbdel
+file path=usr/lib/samba/bin/ldbedit
+  link path=usr/bin/ldbedit target=../lib/samba/bin/ldbedit
+file path=usr/lib/samba/bin/ldbmodify
+  link path=usr/bin/ldbmodify target=../lib/samba/bin/ldbmodify
+file path=usr/lib/samba/bin/ldbrename
+  link path=usr/bin/ldbrename target=../lib/samba/bin/ldbrename
+file path=usr/lib/samba/bin/ldbsearch
+  link path=usr/bin/ldbsearch target=../lib/samba/bin/ldbsearch
+file path=usr/lib/samba/bin/locktest
+  link path=usr/bin/locktest target=../lib/samba/bin/locktest
+file path=usr/lib/samba/bin/masktest
+  link path=usr/bin/masktest target=../lib/samba/bin/masktest
+file path=usr/lib/samba/bin/mdsearch
+  link path=usr/bin/mdsearch target=../lib/samba/bin/mdsearch
+file path=usr/lib/samba/bin/mvxattr
+  link path=usr/bin/mvxattr target=../lib/samba/bin/mvxattr
+file path=usr/lib/samba/bin/ndrdump
+  link path=usr/bin/ndrdump target=../lib/samba/bin/ndrdump
+file path=usr/lib/samba/bin/net
+  link path=usr/bin/net target=../lib/samba/bin/net
+file path=usr/lib/samba/bin/nmblookup
+  link path=usr/bin/nmblookup target=../lib/samba/bin/nmblookup
+file path=usr/lib/samba/bin/ntlm_auth
+  link path=usr/bin/ntlm_auth target=../lib/samba/bin/ntlm_auth
+file path=usr/lib/samba/bin/oLschema2ldif
+  link path=usr/bin/oLschema2ldif target=../lib/samba/bin/oLschema2ldif
+file path=usr/lib/samba/bin/pdbedit
+  link path=usr/bin/pdbedit target=../lib/samba/bin/pdbedit
+file path=usr/lib/samba/bin/profiles
+  link path=usr/bin/smbprofiles target=../lib/samba/bin/profiles
 
 # as of now pidl is not installed anymore by waf. 
 # there are patches and discussions pending at upstream for re-adding pidl as an install target again.
 # see:  https://gitlab.com/samba-team/devel/samba/pipelines/78660819
 # these lines should be removed after upstreams has decided what to do.
 # revise the issues on next samba update, please.
-#link path=usr/bin/pidl target=../lib/samba/bin/$(MACH64)/pidl
+#link path=usr/bin/pidl target=../lib/samba/bin/pidl
 
-file path=usr/lib/samba/bin/$(MACH64)/regdiff
-  link path=usr/bin/regdiff target=../lib/samba/bin/$(MACH64)/regdiff
-file path=usr/lib/samba/bin/$(MACH64)/regpatch
-  link path=usr/bin/regpatch target=../lib/samba/bin/$(MACH64)/regpatch
-file path=usr/lib/samba/bin/$(MACH64)/regshell
-  link path=usr/bin/regshell target=../lib/samba/bin/$(MACH64)/regshell
-file path=usr/lib/samba/bin/$(MACH64)/regtree
-  link path=usr/bin/regtree target=../lib/samba/bin/$(MACH64)/regtree
-file path=usr/lib/samba/bin/$(MACH64)/rpcclient
-  link path=usr/bin/rpcclient target=../lib/samba/bin/$(MACH64)/rpcclient
-file path=usr/lib/samba/bin/$(MACH64)/samba-log-parser
-  link path=usr/bin/samba-log-parser target=../lib/samba/bin/$(MACH64)/samba-log-parser
-file path=usr/lib/samba/bin/$(MACH64)/samba-regedit
-  link path=usr/bin/samba-regedit target=../lib/samba/bin/$(MACH64)/samba-regedit
-file path=usr/lib/samba/bin/$(MACH64)/samba-tool
-  link path=usr/bin/samba-tool target=../lib/samba/bin/$(MACH64)/samba-tool
-file path=usr/lib/samba/bin/$(MACH64)/sharesec
-  link path=usr/bin/sharesec target=../lib/samba/bin/$(MACH64)/sharesec
-file path=usr/lib/samba/bin/$(MACH64)/smbcacls
-  link path=usr/bin/smbcacls target=../lib/samba/bin/$(MACH64)/smbcacls
-file path=usr/lib/samba/bin/$(MACH64)/smbclient
-  link path=usr/bin/smbclient target=../lib/samba/bin/$(MACH64)/smbclient
-file path=usr/lib/samba/bin/$(MACH64)/smbcontrol
-  link path=usr/bin/smbcontrol target=../lib/samba/bin/$(MACH64)/smbcontrol
-file path=usr/lib/samba/bin/$(MACH64)/smbcquotas
-  link path=usr/bin/smbcquotas target=../lib/samba/bin/$(MACH64)/smbcquotas
-file path=usr/lib/samba/bin/$(MACH64)/smbget
-  link path=usr/bin/smbget target=../lib/samba/bin/$(MACH64)/smbget
-file path=usr/lib/samba/bin/$(MACH64)/smbpasswd
-  link path=usr/bin/smbpasswd target=../lib/samba/bin/$(MACH64)/smbpasswd
-file path=usr/lib/samba/bin/$(MACH64)/profiles
-  link path=usr/bin/smbprofiles target=../lib/samba/bin/$(MACH64)/profiles
-file path=usr/lib/samba/bin/$(MACH64)/smbspool
-  link path=usr/bin/smbspool target=../lib/samba/bin/$(MACH64)/smbspool
-file path=usr/lib/samba/bin/$(MACH64)/smbstatus
-  link path=usr/bin/smbstatus target=../lib/samba/bin/$(MACH64)/smbstatus
-file path=usr/lib/samba/bin/$(MACH64)/smbtar
-  link path=usr/bin/smbtar target=../lib/samba/bin/$(MACH64)/smbtar
-file path=usr/lib/samba/bin/$(MACH64)/smbtorture
-  link path=usr/bin/smbtorture target=../lib/samba/bin/$(MACH64)/smbtorture
-file path=usr/lib/samba/bin/$(MACH64)/smbtree
-  link path=usr/bin/smbtree target=../lib/samba/bin/$(MACH64)/smbtree
-file path=usr/lib/samba/bin/$(MACH64)/tdbbackup
-  link path=usr/bin/tdbbackup target=../lib/samba/bin/$(MACH64)/tdbbackup
-file path=usr/lib/samba/bin/$(MACH64)/tdbdump
-  link path=usr/bin/tdbdump target=../lib/samba/bin/$(MACH64)/tdbdump
-file path=usr/lib/samba/bin/$(MACH64)/tdbrestore
-  link path=usr/bin/tdbrestore target=../lib/samba/bin/$(MACH64)/tdbrestore
-file path=usr/lib/samba/bin/$(MACH64)/tdbtool
-  link path=usr/bin/tdbtool target=../lib/samba/bin/$(MACH64)/tdbtool
-file path=usr/lib/samba/bin/$(MACH64)/testparm
-  link path=usr/bin/testparm target=../lib/samba/bin/$(MACH64)/testparm
-file path=usr/lib/samba/bin/$(MACH64)/wbinfo
-  link path=usr/bin/wbinfo target=../lib/samba/bin/$(MACH64)/wbinfo
+file path=usr/lib/samba/bin/regdiff
+  link path=usr/bin/regdiff target=../lib/samba/bin/regdiff
+file path=usr/lib/samba/bin/regpatch
+  link path=usr/bin/regpatch target=../lib/samba/bin/regpatch
+file path=usr/lib/samba/bin/regshell
+  link path=usr/bin/regshell target=../lib/samba/bin/regshell
+file path=usr/lib/samba/bin/regtree
+  link path=usr/bin/regtree target=../lib/samba/bin/regtree
+file path=usr/lib/samba/bin/rpcclient
+  link path=usr/bin/rpcclient target=../lib/samba/bin/rpcclient
+file path=usr/lib/samba/bin/samba-log-parser
+  link path=usr/bin/samba-log-parser target=../lib/samba/bin/samba-log-parser
+file path=usr/lib/samba/bin/samba-regedit
+  link path=usr/bin/samba-regedit target=../lib/samba/bin/samba-regedit
+file path=usr/lib/samba/bin/samba-tool
+  link path=usr/bin/samba-tool target=../lib/samba/bin/samba-tool
+file path=usr/lib/samba/bin/sharesec
+  link path=usr/bin/sharesec target=../lib/samba/bin/sharesec
+file path=usr/lib/samba/bin/smbcacls
+  link path=usr/bin/smbcacls target=../lib/samba/bin/smbcacls
+file path=usr/lib/samba/bin/smbclient
+  link path=usr/bin/smbclient target=../lib/samba/bin/smbclient
+file path=usr/lib/samba/bin/smbcontrol
+  link path=usr/bin/smbcontrol target=../lib/samba/bin/smbcontrol
+file path=usr/lib/samba/bin/smbcquotas
+  link path=usr/bin/smbcquotas target=../lib/samba/bin/smbcquotas
+file path=usr/lib/samba/bin/smbget
+  link path=usr/bin/smbget target=../lib/samba/bin/smbget
+file path=usr/lib/samba/bin/smbpasswd
+  link path=usr/bin/smbpasswd target=../lib/samba/bin/smbpasswd
+file path=usr/lib/samba/bin/smbspool
+  link path=usr/bin/smbspool target=../lib/samba/bin/smbspool
+file path=usr/lib/samba/bin/smbstatus
+  link path=usr/bin/smbstatus target=../lib/samba/bin/smbstatus
+file path=usr/lib/samba/bin/smbtar
+  link path=usr/bin/smbtar target=../lib/samba/bin/smbtar
+file path=usr/lib/samba/bin/smbtorture
+  link path=usr/bin/smbtorture target=../lib/samba/bin/smbtorture
+file path=usr/lib/samba/bin/smbtree
+  link path=usr/bin/smbtree target=../lib/samba/bin/smbtree
+file path=usr/lib/samba/bin/tdbbackup
+  link path=usr/bin/tdbbackup target=../lib/samba/bin/tdbbackup
+file path=usr/lib/samba/bin/tdbdump
+  link path=usr/bin/tdbdump target=../lib/samba/bin/tdbdump
+file path=usr/lib/samba/bin/tdbrestore
+  link path=usr/bin/tdbrestore target=../lib/samba/bin/tdbrestore
+file path=usr/lib/samba/bin/tdbtool
+  link path=usr/bin/tdbtool target=../lib/samba/bin/tdbtool
+file path=usr/lib/samba/bin/testparm
+  link path=usr/bin/testparm target=../lib/samba/bin/testparm
+file path=usr/lib/samba/bin/wbinfo
+  link path=usr/bin/wbinfo target=../lib/samba/bin/wbinfo
+file path=usr/lib/samba/bin/wspsearch
+  link path=usr/bin/wspsearch target=../lib/samba/bin/wspsearch
 
 #
 # nss_libs
-file path=usr/lib/samba/$(MACH64)/nss_winbind.so.1
-  link path=usr/lib/$(MACH64)/nss_winbind.so.1 \
-    target=../samba/$(MACH64)/nss_winbind.so.1
+file path=usr/lib/samba/nss_winbind.so.1
+  link path=usr/lib/nss_winbind.so.1 \
+    target=./samba/nss_winbind.so.1
 
 #
 # PAM-libs
-file path=usr/lib/samba/security/$(MACH64)/pam_winbind.so
-  link path=usr/lib/security/$(MACH64)/pam_winbind.so \
-    target=../../samba/security/$(MACH64)/pam_winbind.so
-  link path=usr/lib/security/$(MACH64)/pam_winbind.so.1 \
-    target=../../samba/security/$(MACH64)/pam_winbind.so
+file path=usr/lib/samba/security/pam_winbind.so
+  link path=usr/lib/security/pam_winbind.so \
+    target=./../samba/security/pam_winbind.so
+  link path=usr/lib/security/pam_winbind.so.1 \
+    target=./../samba/security/pam_winbind.so
 
 #
 # sbin
-file path=usr/lib/samba/sbin/$(MACH64)/nmbd
-  link path=usr/sbin/nmbd target=../lib/samba/sbin/$(MACH64)/nmbd
-file path=usr/lib/samba/sbin/$(MACH64)/smbd
-  link path=usr/sbin/smbd target=../lib/samba/sbin/$(MACH64)/smbd
-file path=usr/lib/samba/sbin/$(MACH64)/winbindd
-  link path=usr/sbin/winbindd target=../lib/samba/sbin/$(MACH64)/winbindd
-
+file path=usr/lib/samba/sbin/nmbd
+  link path=usr/sbin/nmbd target=../lib/samba/sbin/nmbd
+file path=usr/lib/samba/sbin/smbd
+  link path=usr/sbin/smbd target=../lib/samba/sbin/smbd
+file path=usr/lib/samba/sbin/winbindd
+  link path=usr/sbin/winbindd target=../lib/samba/sbin/winbindd

--
Gitblit v1.9.3