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.