Commit 1dc8afb
0
plików
+0
dodanych
-0
usuniętych
@@ -1,7 +1,7 @@
1
1
pkgname: protobuf
2
2
pkgver: '36.0'
3
-pkgrel: 1
4
-pkgdesc: Google's data interchange format utility.
3
+pkgrel: 2
4
+pkgdesc: Google's data interchange format utility
5
5
url: 'https://protobuf.dev/'
6
6
arch: x86_64
7
7
license:
@@ -9,6 +9,7 @@ license:
9
9
10
10
depends:
11
11
- abseil-cpp
12
+- zlib
12
13
13
14
makedepends:
14
15
- cmake
@@ -23,8 +24,12 @@ sha256sums:
23
24
- SKIP
24
25
25
26
build: |
26
- # Protobuf w wersjach 30+ wymaga standardu C++20 do poprawnej integracji z Abseil LTS
27
- cmake -S ${pkgname}-${pkgver} -B build -G Ninja \
27
+ cd ${pkgname}-${pkgver}
28
+
29
+ # Flagi C++20 oraz pętla linkera dla dynamicznego Abseila
30
+ export CXXFLAGS="${CXXFLAGS} -std=c++20"
31
+
32
+ cmake -S . -B build -G Ninja \
28
33
-D CMAKE_INSTALL_PREFIX=/usr \
29
34
-D CMAKE_INSTALL_LIBDIR=lib \
30
35
-D CMAKE_BUILD_TYPE=Release \
@@ -33,6 +38,7 @@ build: |
33
38
-D protobuf_BUILD_TESTS=OFF \
34
39
-D protobuf_ABSL_PROVIDER=package \
35
40
-D protobuf_BUILD_LIBPROTOC=ON \
41
+ -D protobuf_DISABLE_RTTI=OFF \
36
42
-Wno-dev
37
43
38
44
cmake --build build