Commit 8126bc1
0
plików
+0
dodanych
-0
usuniętych
@@ -4,28 +4,35 @@ pkgrel: 3
4
4
pkgdesc: Collection of C++ library code designed to augment the C++ standard library
5
5
url: 'https://abseil.io'
6
6
arch: x86_64
7
+license:
8
+ - Apache-2.0
7
9
depends: []
8
10
makedepends:
9
-- cmake
10
-- ninja
11
+ - cmake
12
+ - ninja
11
13
source:
12
-- 'https://github.com/abseil/abseil-cpp/archive/${pkgver}/${pkgname}-${pkgver}.tar.gz'
14
+ - 'https://github.com/abseil/abseil-cpp/archive/refs/tags/${pkgver}.tar.gz'
13
15
sha256sums:
14
-- SKIP
15
-cd /tmp
16
-git clone --depth 1 --branch lts_20260817 https://github.com/abseil/abseil-cpp.git
17
-cd abseil-cpp
18
-mkdir -p build && cd build
19
-cmake -G Ninja \
20
- -DCMAKE_BUILD_TYPE=RelWithDebInfo \
21
- -DCMAKE_INSTALL_PREFIX=/usr \
22
- -DBUILD_SHARED_LIBS=ON \
23
- -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
24
- -DABSL_ENABLE_INSTALL=ON \
25
- -DABSL_LTS_VERSION=20260817 \
26
- ..
27
-ninja
28
-sudo ninja install
16
+ - SKIP
17
+
18
+build: |
19
+ cd "${pkgname}-${pkgver}"
20
+ cmake -B build -G Ninja \
21
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo \
22
+ -DCMAKE_INSTALL_PREFIX=/usr \
23
+ -DCMAKE_CXX_STANDARD=20 \
24
+ -DBUILD_SHARED_LIBS=ON \
25
+ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
26
+ -DABSL_PROPAGATE_CXX_STD=ON \
27
+ -DABSL_ENABLE_INSTALL=ON \
28
+ -DABSL_BUILD_TESTING=OFF \
29
+ -DABSL_LTS_VERSION=20260817
30
+ cmake --build build
31
+
29
32
package: |
30
- cd ${pkgname}-${pkgver}
31
- DESTDIR="${PKGDIR}" cmake --install build
33
+ cd "${pkgname}-${pkgver}"
34
+ DESTDIR="${PKGDIR}" cmake --install build
35
+ # Zainstaluj pliki .pc dla pkg-config (jeśli istnieją)
36
+ if [ -f "abseil.pc" ]; then
37
+ install -Dm644 abseil.pc "${PKGDIR}/usr/lib/pkgconfig/abseil-cpp.pc"
38
+ fi