Christian Heusel pushed to branch main at Arch Linux / Packaging / Packages / 
samba


Commits:
1b8547d6 by Christian Heusel at 2024-11-21T15:17:52+01:00
upgpkg: 2:4.21.1-2: Rebuild for python 3.13

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,6 +1,6 @@
 pkgbase = samba
        pkgver = 4.21.1
-       pkgrel = 1
+       pkgrel = 2
        epoch = 2
        url = https://www.samba.org
        arch = x86_64


=====================================
PKGBUILD
=====================================
@@ -10,7 +10,7 @@
 pkgbase=samba
 pkgname=('libwbclient' 'ldb' 'smbclient' 'samba')
 pkgver=4.21.1
-pkgrel=1
+pkgrel=2
 arch=(x86_64)
 url="https://www.samba.org";
 license=('GPL-3.0-or-later')
@@ -169,6 +169,7 @@ _ldb_headers=(
 provides=(libldb.so)
 _pkgsrc="${srcdir}"/samba-pkg
 
+  local site_packages=$(python -c "import site; 
print(site.getsitepackages()[0])")
   install -d -m755 "${pkgdir}"/usr/bin
   for bin in ${_ldb_bins[@]}; do
     mv "${_pkgsrc}"/usr/bin/${bin} "${pkgdir}"/usr/bin/
@@ -185,9 +186,9 @@ _pkgsrc="${srcdir}"/samba-pkg
   for headers in ${_ldb_headers[@]}; do
     mv "${_pkgsrc}"/usr/include/samba-4.0/${headers} 
"${pkgdir}"/usr/include/samba-4.0/
   done
-  install -d -m755 "${pkgdir}"/usr/lib/python3.12/site-packages/
-  mv 
"${_pkgsrc}"/usr/lib/python3.12/site-packages/{_ldb_text.py,ldb.cpython-312-$CARCH-linux-gnu.so}
 \
-    "${pkgdir}"/usr/lib/python3.12/site-packages/
+  install -d -m755 "${pkgdir}${site_packages}/"
+  mv "${_pkgsrc}${site_packages}/"{_ldb_text.py,ldb.cpython-$(python -c 
'import sys; print("".join(map(str, 
sys.version_info[:2])))')-$CARCH-linux-gnu.so} \
+    "${pkgdir}${site_packages}/"
 
   install -d -m755 "${pkgdir}"/usr/share/man/man1
   for bin in ${_ldb_bins[@]}; do
@@ -311,6 +312,7 @@ backup=(
 )
 install=samba.install
 
+  local site_packages=$(python -c "import site; 
print(site.getsitepackages()[0])")
 _pkgsrc="${srcdir}"/samba-pkg
   # Everything that libwbclient and smbclient didn't install goes
   # into the samba package...
@@ -321,7 +323,7 @@ _pkgsrc="${srcdir}"/samba-pkg
   for script in bin/samba_dnsupdate bin/samba_kcc bin/samba_spnupdate \
                 bin/samba_upgradedns bin/samba-tool
   do
-    sed -i "/^sys\.path\.insert/ asys.path.insert(0, 
'/usr/lib/python${_pyver}/site-packages')" \
+    sed -i "/^sys\.path\.insert/ asys.path.insert(0, '$site_packages')" \
       "${pkgdir}"/usr/${script}
   done
 



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/samba/-/commit/1b8547d61c7fcd5f1984d6e7635bf76ac02ac7d0

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/samba/-/commit/1b8547d61c7fcd5f1984d6e7635bf76ac02ac7d0
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to