[arch-commits] Commit in promscale_extension/repos/community-x86_64 (2 files)
George Rawlinson
grawlinson at gemini.archlinux.org
Thu Sep 30 23:34:41 UTC 2021
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 <george at 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 <george at 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"
+}
More information about the arch-commits
mailing list