diff options
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 64 | ||||
-rw-r--r-- | citus.install | 16 |
3 files changed, 71 insertions, 34 deletions
@@ -1,18 +1,25 @@ pkgbase = citus pkgdesc = Scalable PostgreSQL for multi-tenant and real-time workloads - pkgver = 10.2.5 + pkgver = 11.1.1 pkgrel = 1 - url = https://github.com/citusdata/citus + url = https://www.citusdata.com install = citus.install - arch = any - license = AGPL-3.0 - makedepends = postgresql-libs + arch = x86_64 + license = AGPL3 + license = MIT + license = BSD + license = custom:PostgreSQL makedepends = git + makedepends = postgresql-libs makedepends = llvm + makedepends = clang + depends = glibc depends = postgresql - source = https://github.com/citusdata/citus/archive/refs/tags/v10.2.5.tar.gz - source = citus.install - sha512sums = 95ee1225c850bc986025f6960cb5784b02f2ac5af8f312f5dd4a270c4ebf46dd60388ba604a9cd4cf2e22f8b7a855bd18654cbe9f701ba7cd35c1576414d185f - sha512sums = 1ccf8c4a0b1353134ba85dad024d438f4492e88b3139f11db958e0460a925260d8c9cd7eeb8e11b7f8adbc0c4ede4820fdb3a90073b93f699c50d648418789c3 + depends = lz4 + depends = zstd + depends = curl + depends = openssl + source = citus::git+https://github.com/citusdata/citus#commit=b7ae596fe8a4758f251cafc6ebb95ae9b971d202 + b2sums = SKIP pkgname = citus @@ -1,26 +1,54 @@ -# Maintainer: Sean Anderson <seanga2@gmail.com> +# Maintainer: George Rawlinson <grawlinson@archlinux.org> +# Contributor: Sean Anderson <seanga2@gmail.com> + pkgname=citus -pkgver=10.2.5 +pkgver=11.1.1 pkgrel=1 -pkgdesc="Scalable PostgreSQL for multi-tenant and real-time workloads" -url="https://github.com/citusdata/citus" -arch=('any') -license=('AGPL-3.0') -depends=('postgresql') -makedepends=('postgresql-libs' git llvm) -install="${pkgname}.install" -source=("https://github.com/citusdata/$pkgname/archive/refs/tags/v$pkgver.tar.gz" - "${pkgname}.install") -sha512sums=('95ee1225c850bc986025f6960cb5784b02f2ac5af8f312f5dd4a270c4ebf46dd60388ba604a9cd4cf2e22f8b7a855bd18654cbe9f701ba7cd35c1576414d185f' - '1ccf8c4a0b1353134ba85dad024d438f4492e88b3139f11db958e0460a925260d8c9cd7eeb8e11b7f8adbc0c4ede4820fdb3a90073b93f699c50d648418789c3') +pkgdesc='Scalable PostgreSQL for multi-tenant and real-time workloads' +arch=('x86_64') +url='https://www.citusdata.com' +license=('AGPL3' 'MIT' 'BSD' 'custom:PostgreSQL') +depends=( + 'glibc' + 'postgresql' + 'lz4' + 'zstd' + 'curl' + 'openssl' +) +makedepends=( + 'git' + 'postgresql-libs' + 'llvm' + 'clang' +) +install='citus.install' +_commit='b7ae596fe8a4758f251cafc6ebb95ae9b971d202' +source=("$pkgname::git+https://github.com/citusdata/citus#commit=$_commit") +b2sums=('SKIP') + +pkgver() { + cd "$pkgname" + + git describe --tags | sed 's/^v//' +} build() { - cd "$pkgname-$pkgver" - ./configure - make + cd "$pkgname" + + ./configure --prefix=/usr + + make } package() { - cd "$pkgname-$pkgver" - make DESTDIR=${pkgdir} install + cd "$pkgname" + + make DESTDIR="$pkgdir" install + + # documentation + install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" ./*.{md,png} + + # license + install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" NOTICE } diff --git a/citus.install b/citus.install index b2da22124c8b..b9872747a394 100644 --- a/citus.install +++ b/citus.install @@ -1,9 +1,11 @@ post_install() { - echo "To use citus, edit your /var/lib/postgres/data/postgresql.conf -to uncoment 'shared_preload_libraries' and add required library: - shared_preload_libraries = 'citus' -If you already have any other shared library preloaded in your -postgres, add it as the first lib (as recommended by citus): - shared_preload_libraries = 'citus, otherext' -Then restart postgres." + cat << EOF + +To add Citus to your PostgreSQL database, add the following to postgresql.conf: + + shared_preload_libraries = 'citus' + +Then restart PostgreSQL and setup Citus. + +EOF } |