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