← recipes

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: |