← recipes

Commit 17ec1d4

0
plików
+0
dodanych
-0
usuniętych
@@ -5,38 +5,37 @@ pkgdesc: Google's data interchange format utility
5 5 url: 'https://protobuf.dev/'
6 6 arch: x86_64
7 7 license:
8 -- BSD-3-Clause
8 + - BSD-3-Clause
9 9
10 10 depends:
11 -- abseil-cpp
12 -- zlib
11 + - abseil-cpp
12 + - zlib
13 13
14 14 makedepends:
15 -- cmake
16 -- ninja
17 -- pkg-config
15 + - cmake
16 + - ninja
17 + - pkg-config
18 18
19 19 source:
20 -- "https://github.com/protocolbuffers/protobuf/archive/v${pkgver}.tar.gz"
20 + - "https://github.com/protocolbuffers/protobuf/archive/v${pkgver}.tar.gz"
21 21
22 22 sha256sums:
23 -- SKIP
23 + - SKIP
24 24
25 25 build: |
26 26 cd ${pkgname}-${pkgver}
27 27
28 - # Usuń ręczne ABSL_LIBS i zaufaj pkg-config
29 28 cmake -S . -B build -G Ninja \
30 - -D CMAKE_INSTALL_PREFIX=/usr \
31 - -D CMAKE_INSTALL_LIBDIR=lib \
32 - -D CMAKE_BUILD_TYPE=Release \
33 - -D CMAKE_CXX_STANDARD=20 \
34 - -D protobuf_BUILD_SHARED_LIBS=ON \
35 - -D protobuf_BUILD_LIBPROTOC=ON \
36 - -D protobuf_BUILD_TESTS=OFF \
37 - -D protobuf_INSTALL=ON \
38 - -D protobuf_WITH_ZLIB=ON \
39 - -D protobuf_ABSL_PROVIDER=package \ # <-- Kluczowa opcja: używa systemowego Abseil
29 + -DCMAKE_INSTALL_PREFIX=/usr \
30 + -DCMAKE_INSTALL_LIBDIR=lib \
31 + -DCMAKE_BUILD_TYPE=Release \
32 + -DCMAKE_CXX_STANDARD=20 \
33 + -Dprotobuf_BUILD_SHARED_LIBS=ON \
34 + -Dprotobuf_BUILD_LIBPROTOC=ON \
35 + -Dprotobuf_BUILD_TESTS=OFF \
36 + -Dprotobuf_INSTALL=ON \
37 + -Dprotobuf_WITH_ZLIB=ON \
38 + -Dprotobuf_ABSL_PROVIDER=package \
40 39 -Wno-dev
41 40 cmake --build build
42 41