aboutsummaryrefslogtreecommitdiffstats
path: root/community/postgresql-timescaledb/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/postgresql-timescaledb/APKBUILD')
-rw-r--r--community/postgresql-timescaledb/APKBUILD63
1 files changed, 63 insertions, 0 deletions
diff --git a/community/postgresql-timescaledb/APKBUILD b/community/postgresql-timescaledb/APKBUILD
new file mode 100644
index 00000000000..fa4b43dbfca
--- /dev/null
+++ b/community/postgresql-timescaledb/APKBUILD
@@ -0,0 +1,63 @@
+# Contributor: wener <wenermail@gmail.com>
+# Contributor: Jakub Jirutka <jakub@jirutka.cz>
+# Maintainer: wener <wenermail@gmail.com>
+pkgname=postgresql-timescaledb
+pkgver=2.14.1
+pkgrel=0
+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
+ "
+install="$pkgname.post-install $pkgname.post-upgrade"
+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;
+ # users can build TSL module themselves with aport non-free/postgresql-timescaledb-tsl.
+ cmake -B build -G Ninja \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_VERBOSE_MAKEFILE=ON \
+ -DREGRESS_CHECKS=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="
+c9e4e55068b191694f8341e2452e2b8a79fc6aa8ea6d818a2b464a156bf7357471616c2de13aa7dd29d6b6c34eb58763f8835af38102b1372695f559334bd359 postgresql-timescaledb-2.14.1.tar.gz
+fe542830c3aad330c6c1da6e83cc308d749787f7ef7bb23eec7e834f1264aa2ca93b9e272f34c92b42dbb5ca9ea93e311831dd5910d6ac8e9afbc92725439eaf fix-build.patch
+"