# Contributor: wener # Contributor: Jakub Jirutka # Maintainer: wener pkgname=postgresql-timescaledb pkgver=2.17.2 pkgrel=1 pkgdesc="PostgreSQL extension for time‑series data" url="https://github.com/timescale/timescaledb" arch="all" license="Apache-2.0" provides="timescaledb=$pkgver-r$pkgrel" # for backward compatibility makedepends=" bash cmake openssl-dev>3 perl-ipc-run perl-utils postgresql postgresql-dev samurai " source="https://github.com/timescale/timescaledb/archive/$pkgver/postgresql-timescaledb-$pkgver.tar.gz fix-build.patch " builddir="$srcdir/timescaledb-$pkgver" options="!check" # FIXME: see comment on REGRESS_CHECKS=OFF below # secfixes: # 2.9.3-r0: # - CVE-2023-25149 export USE_PGXS=1 build() { # REGRESS_CHECKS=OFF - disable regress test # regress need https://github.com/timescale/timescaledb/blob/master/test/pg_isolation_regress.sh # which need to compile pg - https://github.com/timescale/timescaledb/issues/1655#issuecomment-578683986 # APACHE_ONLY - we cannot provide non-free software in Alpine repos cmake -B build -G Ninja \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_VERBOSE_MAKEFILE=ON \ -DREGRESS_CHECKS="$(want_check && echo ON || echo OFF)" \ -DTAP_CHECKS="$(want_check && echo ON || echo OFF)" \ -DAPACHE_ONLY=ON cmake --build build } check() { cmake --build build --target test } package() { depends="postgresql$(pg_config --major-version)" DESTDIR="$pkgdir" cmake --install build } sha512sums=" fc74d41062735bd4136ac71b0e10aecf34a64cdb29fd2ff31eae3f406beb8db00866e8ed7e142d47852e1586a6ad2ffa1652fbd792a45e995174b62464963d1e postgresql-timescaledb-2.17.2.tar.gz fe542830c3aad330c6c1da6e83cc308d749787f7ef7bb23eec7e834f1264aa2ca93b9e272f34c92b42dbb5ca9ea93e311831dd5910d6ac8e9afbc92725439eaf fix-build.patch "