Date: Friday, January 27, 2023 @ 12:57:12
Author: freswa
Revision: 1388505
archrelease: copy trunk to community-testing-x86_64
Added:
timescaledb/repos/community-testing-x86_64/
timescaledb/repos/community-testing-x86_64/PKGBUILD
(from rev 1388504, timescaledb/trunk/PKGBUILD)
timescaledb/repos/community-testing-x86_64/timescaledb.install
(from rev 1388504, timescaledb/trunk/timescaledb.install)
---------------------+
PKGBUILD | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++
timescaledb.install | 15 +++++++++
2 files changed, 97 insertions(+)
Copied: timescaledb/repos/community-testing-x86_64/PKGBUILD (from rev 1388504,
timescaledb/trunk/PKGBUILD)
===================================================================
--- community-testing-x86_64/PKGBUILD (rev 0)
+++ community-testing-x86_64/PKGBUILD 2023-01-27 12:57:12 UTC (rev 1388505)
@@ -0,0 +1,82 @@
+# Maintainer: Sven-Hendrik Haase <[email protected]>
+# Maintainer: George Rawlinson <[email protected]>
+# Contributor: Felix Fung <[email protected]>
+
+pkgname=timescaledb
+_commit=3314810fd5f336f6b93847432eef293989975be2
+# limit to last 5 releases
+_versions=(
+ 2.9.0
+ 2.9.1
+ 2.9.2 # current ts version
+)
+pkgver="${_versions[-1]}"
+pkgrel=2
+pkgdesc='An open-source time-series database optimized for fast ingest and
complex queries'
+arch=('x86_64')
+url='https://www.timescale.com/'
+license=('Apache' 'custom:Timescale')
+depends=('postgresql<16' 'postgresql-libs<16' 'openssl')
+makedepends=('gcc' 'cmake' 'git')
+optdepends=(
+ 'timescaledb-tune: tune postgresql.conf for better performance'
+ 'timescaledb-old-upgrade: upgrade from previous major version of PostgreSQL'
+)
+install=timescaledb.install
+source=("$pkgname::git+https://github.com/timescale/timescaledb#commit=$_commit")
+sha512sums=('SKIP')
+
+prepare() {
+ mkdir build
+}
+
+build() {
+ for version in "${_versions[@]}"; do
+ cd "$srcdir/$pkgname"
+
+ git checkout "$version"
+
+ BUILD_DIR="$srcdir/build/$version" ./bootstrap \
+ -DWARNINGS_AS_ERRORS=OFF \
+ -DREGRESS_CHECKS=OFF \
+ -DTAP_CHECKS=OFF \
+ -DGENERATE_DOWNGRADE_SCRIPT=ON
+
+ # build package or past shared library
+ cd "$srcdir/build/$version"
+
+ # ensure reproducible builds (value from `lsb_release -r`)
+ # TODO: resolve https://github.com/timescale/timescaledb/issues/3480
+ sed \
+ -e "s:BUILD_OS_VERSION \".*\"$:BUILD_OS_VERSION \"rolling\":" \
+ -i src/config.h
+
+ if [ "$version" == "${_versions[-1]}" ]; then
+ make
+ else
+ make timescaledb timescaledb-tsl sqlfile
+ fi
+ done
+}
+
+package() {
+ cd "$pkgname"
+ # install licenses from latest version
+ git checkout "${_versions[-1]}"
+ install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" \
+ LICENSE LICENSE-APACHE tsl/LICENSE-TIMESCALE
+
+ # install package or past shared library
+ for version in "${_versions[@]}"; do
+ cd "$srcdir/build/$version"
+ if [ "$version" == "${_versions[-1]}" ]; then
+ make DESTDIR="$pkgdir/" install
+ else
+ install -vDm755 -t "$pkgdir/usr/lib/postgresql" \
+ "src/$pkgname-$version.so" \
+ "tsl/src/$pkgname-tsl-$version.so"
+ install -Dm644 -t "$pkgdir/usr/share/postgresql/extension" \
+ "sql/timescaledb--$version.sql"
+ fi
+ done
+}
Copied: timescaledb/repos/community-testing-x86_64/timescaledb.install (from
rev 1388504, timescaledb/trunk/timescaledb.install)
===================================================================
--- community-testing-x86_64/timescaledb.install
(rev 0)
+++ community-testing-x86_64/timescaledb.install 2023-01-27 12:57:12 UTC
(rev 1388505)
@@ -0,0 +1,15 @@
+post_install() {
+ echo "To use TimescaleDB as PostgreSQL extension,"
+ echo "put in /var/lib/postgres/data/postgresql.conf:"
+ echo "'shared_preload_libraries = \"timescaledb\"'"
+ echo "If multiple libraries are required, separate them with comma."
+ echo "Then restart postgresql:"
+ echo "$ systemctl restart postgresql"
+}
+
+post_remove() {
+ echo "Remove 'timescaledb' from 'shared_preload_libraries'"
+ echo "In /var/lib/postgres/data/postgresql.conf"
+ echo "Then restart postgresql:"
+ echo "$ systemctl restart postgresql"
+}