George Rawlinson pushed to branch main at Arch Linux / Packaging / Packages / 
lib3mf


Commits:
2aef1305 by Renato Caldas at 2025-02-24T10:57:13+00:00
install python bindings to site-packages

- - - - -


3 changed files:

- .SRCINFO
- PKGBUILD
- + __init__.py


Changes:

=====================================
.SRCINFO
=====================================
@@ -16,7 +16,10 @@ pkgbase = lib3mf
        replaces = lib3mf-1
        options = !lto
        source = lib3mf::git+https://github.com/3MFConsortium/lib3mf#tag=v2.3.2
+       source = __init__.py
        sha512sums = 
97a41e0ff66e69c3e0667aa7013012b43b4cf0f4f97125f8c4be64623e420ea30fcd322390d35a9bbf60155cb31b521dd42b34d508c09dcafb2ae5392a4219ab
+       sha512sums = 
56cbdd17b95bb98c0d40c294d6a1691594da9630ee0d7ba1e5f0cc4c8be8276edf51af30509b32ba8336a1f24a5b45e3e7436792afa246f3c54d6d8adae47d7c
        b2sums = 
a7f6acb1c9d535b2b504e972ec9514d037769d99d1695ae060b60a38f955c47b90de1fdcf9ca16f0ef4813719d3ff3cc2d162a4e647e3bb96c334ff49d1eda09
+       b2sums = 
cf8f3e695861af2fdacb0d82bce0dc9c9424d8d671ffd37cf59250d3def01f957b57a80b4eb84b7ce0a1ddc339ce0b3a1da5c2bb2e7f2852f9602706b89f9ada
 
 pkgname = lib3mf


=====================================
PKGBUILD
=====================================
@@ -19,9 +19,11 @@ makedepends=('git' 'cmake')
 checkdepends=('gtest')
 replaces=('lib3mf-1')
 options=('!lto')
-source=("$pkgname::git+$url#tag=v$pkgver")
-sha512sums=('97a41e0ff66e69c3e0667aa7013012b43b4cf0f4f97125f8c4be64623e420ea30fcd322390d35a9bbf60155cb31b521dd42b34d508c09dcafb2ae5392a4219ab')
-b2sums=('a7f6acb1c9d535b2b504e972ec9514d037769d99d1695ae060b60a38f955c47b90de1fdcf9ca16f0ef4813719d3ff3cc2d162a4e647e3bb96c334ff49d1eda09')
+source=("$pkgname::git+$url#tag=v$pkgver" ""__init__.py"")
+sha512sums=('97a41e0ff66e69c3e0667aa7013012b43b4cf0f4f97125f8c4be64623e420ea30fcd322390d35a9bbf60155cb31b521dd42b34d508c09dcafb2ae5392a4219ab'
+            
'56cbdd17b95bb98c0d40c294d6a1691594da9630ee0d7ba1e5f0cc4c8be8276edf51af30509b32ba8336a1f24a5b45e3e7436792afa246f3c54d6d8adae47d7c')
+b2sums=('a7f6acb1c9d535b2b504e972ec9514d037769d99d1695ae060b60a38f955c47b90de1fdcf9ca16f0ef4813719d3ff3cc2d162a4e647e3bb96c334ff49d1eda09'
+        
'cf8f3e695861af2fdacb0d82bce0dc9c9424d8d671ffd37cf59250d3def01f957b57a80b4eb84b7ce0a1ddc339ce0b3a1da5c2bb2e7f2852f9602706b89f9ada')
 
 build() {
   cmake \
@@ -54,4 +56,10 @@ package() {
 
   # license
   install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" "$pkgname/LICENSE"
+
+  # provide a python package in site-packages
+  local site_packages=$(python -c "import site; 
print(site.getsitepackages()[0])")
+  install -vDm644 -t "$pkgdir/$site_packages/$pkgname" "__init__.py"
+  ln -s "/usr/lib/$pkgname.so" "$pkgdir/$site_packages/$pkgname/$pkgname.so"
+  ln -s "/usr/include/$pkgname/Bindings/Python/Lib3MF.py" 
"$pkgdir/$site_packages/$pkgname/Lib3MF.py"
 }


=====================================
__init__.py
=====================================
@@ -0,0 +1 @@
+from .Lib3MF import *



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/lib3mf/-/commit/2aef1305bdfdf9b24a4b51b8bb50024800a37a92

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


Reply via email to