Skip to content

Commit 28efb7f

Browse files
committed
main/python-numpy: install static libs, split devel
1 parent 3f89553 commit 28efb7f

4 files changed

Lines changed: 25 additions & 9 deletions

File tree

main/opencv/template.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@
4646
"pkgconf",
4747
"protobuf-protoc",
4848
"python-devel",
49-
"python-numpy",
5049
]
5150
makedepends = [
5251
"eigen",
@@ -70,6 +69,7 @@
7069
"openexr-devel",
7170
"openjpeg-devel",
7271
"protobuf-devel",
72+
"python-numpy-devel",
7373
# "qt6-qt5compat-devel",
7474
# "qt6-qtbase-devel",
7575
"vulkan-headers",

main/python-lap/template.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,12 @@
66
"python-build",
77
"python-cython",
88
"python-installer",
9-
"python-numpy",
109
"python-setuptools",
1110
]
12-
makedepends = ["python-devel"]
11+
makedepends = [
12+
"python-devel",
13+
"python-numpy-devel",
14+
]
1315
depends = ["python-numpy"]
1416
pkgdesc = "Linear Assignment Problem solver for LAPJV/LAPMOD"
1517
license = "BSD-2-Clause"

main/python-numpy-devel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
python-numpy

main/python-numpy/template.py

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
pkgname = "python-numpy"
22
pkgver = "2.3.2"
3-
pkgrel = 0
3+
pkgrel = 1
44
build_style = "python_pep517"
55
make_build_args = []
66
hostmakedepends = [
@@ -94,11 +94,24 @@ def check(self):
9494

9595
def post_install(self):
9696
self.install_license("LICENSE.txt")
97-
# remove static libs
98-
self.uninstall(
99-
f"usr/lib/python{self.python_version}/site-packages/numpy/*/lib/lib*.a",
100-
glob=True,
101-
)
97+
98+
99+
@subpackage("python-numpy-devel")
100+
def _(self):
101+
self.depends = [self.parent]
102+
103+
def install():
104+
self.take(
105+
f"usr/lib/python{self.parent.python_version}/site-packages/numpy/*/include"
106+
)
107+
self.take(
108+
f"usr/lib/python{self.parent.python_version}/site-packages/numpy/*/lib"
109+
)
110+
self.take(
111+
f"usr/lib/python{self.parent.python_version}/site-packages/numpy/*/src"
112+
)
113+
114+
return install
102115

103116

104117
@subpackage("python-numpy-tests")

0 commit comments

Comments
 (0)