Date: Thursday, September 30, 2021 @ 23:34:41 Author: grawlinson Revision: 1026276
archrelease: copy trunk to community-x86_64 Added: promscale_extension/repos/community-x86_64/PKGBUILD (from rev 1026275, promscale_extension/trunk/PKGBUILD) Deleted: promscale_extension/repos/community-x86_64/PKGBUILD ----------+ PKGBUILD | 108 ++++++++++++++++++++++++++++++------------------------------- 1 file changed, 54 insertions(+), 54 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2021-09-30 23:33:36 UTC (rev 1026275) +++ PKGBUILD 2021-09-30 23:34:41 UTC (rev 1026276) @@ -1,54 +0,0 @@ -# Maintainer: George Rawlinson <geo...@rawlinson.net.nz> - -pkgname=promscale_extension -pkgver=0.2.0 -pkgrel=3 -pkgdesc="PostgreSQL extension for Promscale" -arch=('x86_64') -url="https://github.com/timescale/promscale_extension" -license=('custom:Timescale') -depends=('gcc-libs' 'postgresql' 'timescaledb') -makedepends=('rust' 'clang' 'llvm') -optdepends=('promscale: for a local promscale instance') -# last commit to license - used to pin license version -_license_commit='490e9405874d284735e27e3f9f63a2f6dd31a08f' -source=( - "$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz" - "LICENSE-TIMESCALE-$_license_commit::https://raw.githubusercontent.com/timescale/timescaledb/$_license_commit/tsl/LICENSE-TIMESCALE" -) -b2sums=('be01d7835ba13efd104fed3c9380d928580d05763d4e482bb404cba1086de21ce65d01be50af8223d313a153632095fbe0636055e9c3c72ae72c2fe6e94f61d9' - '9ae11a930e930953b16f7d6d1d3fbf0ebb6c4d8687cac1475560603442ed8edd452200468f7fe9c82af651d40ccad192c036940bfe57ef093e7c30cce93383f0') - -build() { - cd "$pkgname-$pkgver" - - # upstream uses their own fork of the pgx library (ref: README.md) - # additionally, a different branch/commit is present in Cargo.lock - # so this is probably the cleanest method of building - local PGX_REPO='https://github.com/JLockerman/pgx.git' - local PGX_BRANCH='timescale' - local PGX_COMMIT='87e0460e6e88d6ffa9b9eb37dce4b71e4336e31e' - cargo install \ - --git "$PGX_REPO" \ - --branch "$PGX_BRANCH" \ - --rev "$PGX_COMMIT" \ - cargo-pgx - - # initialise pgx - cargo pgx init --pg13 pg_config - - # build extension - make -} - -package() { - cd "$pkgname-$pkgver" - - # extension - make DESTDIR="$pkgdir" install - - # licenses - install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE NOTICE - install -Dm644 "$srcdir/LICENSE-TIMESCALE-$_license_commit" \ - "$pkgdir/usr/share/licenses/$pkgname/LICENSE-TIMESCALE" -} Copied: promscale_extension/repos/community-x86_64/PKGBUILD (from rev 1026275, promscale_extension/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2021-09-30 23:34:41 UTC (rev 1026276) @@ -0,0 +1,54 @@ +# Maintainer: George Rawlinson <geo...@rawlinson.net.nz> + +pkgname=promscale_extension +pkgver=0.2.0 +pkgrel=4 +pkgdesc="PostgreSQL extension for Promscale" +arch=('x86_64') +url="https://github.com/timescale/promscale_extension" +license=('custom:Timescale') +depends=('gcc-libs' 'postgresql<14' 'timescaledb') +makedepends=('rust' 'clang' 'llvm') +optdepends=('promscale: for a local promscale instance') +# last commit to license - used to pin license version +_license_commit='490e9405874d284735e27e3f9f63a2f6dd31a08f' +source=( + "$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz" + "LICENSE-TIMESCALE-$_license_commit::https://raw.githubusercontent.com/timescale/timescaledb/$_license_commit/tsl/LICENSE-TIMESCALE" +) +b2sums=('be01d7835ba13efd104fed3c9380d928580d05763d4e482bb404cba1086de21ce65d01be50af8223d313a153632095fbe0636055e9c3c72ae72c2fe6e94f61d9' + '9ae11a930e930953b16f7d6d1d3fbf0ebb6c4d8687cac1475560603442ed8edd452200468f7fe9c82af651d40ccad192c036940bfe57ef093e7c30cce93383f0') + +build() { + cd "$pkgname-$pkgver" + + # upstream uses their own fork of the pgx library (ref: README.md) + # additionally, a different branch/commit is present in Cargo.lock + # so this is probably the cleanest method of building + local PGX_REPO='https://github.com/JLockerman/pgx.git' + local PGX_BRANCH='timescale' + local PGX_COMMIT='87e0460e6e88d6ffa9b9eb37dce4b71e4336e31e' + cargo install \ + --git "$PGX_REPO" \ + --branch "$PGX_BRANCH" \ + --rev "$PGX_COMMIT" \ + cargo-pgx + + # initialise pgx + cargo pgx init --pg13 pg_config + + # build extension + make +} + +package() { + cd "$pkgname-$pkgver" + + # extension + make DESTDIR="$pkgdir" install + + # licenses + install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE NOTICE + install -Dm644 "$srcdir/LICENSE-TIMESCALE-$_license_commit" \ + "$pkgdir/usr/share/licenses/$pkgname/LICENSE-TIMESCALE" +}