Commit f8efee8
0
plików
+0
dodanych
-0
usuniętych
@@ -11,31 +11,19 @@ depends:
11
11
- protobuf
12
12
makedepends:
13
13
- python-setuptools
14
-- python-build
15
-- python-installer
16
-- python-wheel
17
-- cmake
18
14
source:
19
15
- 'https://github.com/protocolbuffers/protobuf/archive/refs/tags/v${pkgver}.tar.gz'
20
16
sha256sums:
21
17
- SKIP
22
18
build: |
23
- cd protobuf-${pkgver}
19
+ cd protobuf-${pkgver}/python
24
20
25
- # Generowanie i kompilacja interfejsu Pythona z użyciem systemowego protoc/cmake
26
- cmake -B build-python \
27
- -S cmake \
28
- -Dprotobuf_BUILD_TESTS=OFF \
29
- -Dprotobuf_BUILD_PROTOC_BINARIES=OFF \
30
- -Dprotobuf_BUILD_LIBPROTOC=OFF
21
+ # Wymuszenie użycia rozszerzenia C++ dla lepszej wydajności
22
+ export PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp
31
23
32
- # Przejście do katalogu python i wygenerowanie setup.py / kodów .py z .proto
33
- cd python
34
- python setup.py build --cpp_implementation
35
-
36
- # Budowanie wheel i instalacja do PKGDIR
37
- python -m build --wheel --no-isolation
38
- python -m installer --destdir="${PKGDIR}" dist/*.whl
24
+ # Budowanie i bezpośrednia instalacja przez setuptools do PKGDIR
25
+ python setup.py build
26
+ python setup.py install --root="${PKGDIR}" --optimize=1
39
27
40
28
install -Dm644 ../LICENSE ${PKGDIR}/usr/share/licenses/${pkgname}/LICENSE
41
29
package: |