← recipes

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