| 1 | # Contributor: Jakub Jirutka <[email protected]> |
| 2 | # Maintainer: Jakub Jirutka <[email protected]> |
| 3 | pkgname=node-libpg-query |
| 4 | _npmname=libpg-query |
| 5 | pkgver=13.1.2 |
| 6 | # XXX: upstream does not use tags |
| 7 | _gitrev=f34989e21713a66938f559480230359b4a7d3c31 |
| 8 | pkgrel=5 |
| 9 | pkgdesc="The real PostgreSQL query parser for Node.js (experimental aport!)" |
| 10 | url="https://github.com/pyramation/libpg-query-node" |
| 11 | # riscv64: missing libpg_query |
| 12 | # x86: textrels |
| 13 | # armhf, armv7: blocked by libpg_query |
| 14 | arch="all !x86 !riscv64 !armhf !armv7" |
| 15 | license="MIT" |
| 16 | makedepends="libpg_query-dev nodejs-dev python3 yarn py3-setuptools" |
| 17 | source="https://github.com/pyramation/libpg-query-node/archive/$_gitrev/$pkgname-$_gitrev.tar.gz |
| 18 | gyp.patch |
| 19 | package.patch |
| 20 | bump-gyp.patch |
| 21 | " |
| 22 | builddir="$srcdir/$_npmname-node-$_gitrev" |
| 23 | |
| 24 | prepare() { |
| 25 | default_prepare |
| 26 | sed -Eix 's/"pg_query.h"/<pg_query.h>/' queryparser.cc src/* |
| 27 | } |
| 28 | |
| 29 | build() { |
| 30 | yarn install --frozen-lockfile --ignore-scripts --non-interactive |
| 31 | yarn rebuild --release --verbose --nodedir=/usr/include/node |
| 32 | yarn pack -f package.tgz |
| 33 | } |
| 34 | |
| 35 | check() { |
| 36 | yarn check |
| 37 | } |
| 38 | |
| 39 | package() { |
| 40 | tar -xf package.tgz \ |
| 41 | --strip-components=1 \ |
| 42 | --one-top-level="$pkgdir"/usr/lib/node_modules/$_npmname |
| 43 | } |
| 44 | |
| 45 | sha512sums=" |
| 46 | 54f28409383783877f66a40375a663401c5fd2b8a6a73c059e6d286cb28332c489f1bf7ed67c6aaaab164a9443ad347f6bd7031dc4fdc5eac389c0bf40b16256 node-libpg-query-f34989e21713a66938f559480230359b4a7d3c31.tar.gz |
| 47 | 54d3a540fc351a4e8530ad7455b25df666efef564699626da363531caf483785abea1bf1ba7b895c385af852dfffbd032c759d2cd73882bf77b8836aa9c9bbda gyp.patch |
| 48 | d6656ddc5ee9b0c3365bb4f6f7deb0fea24cadf08450a09e0615a2c7c44f65ce6e2dcbddcf921af92bf9a3608d0134d1b2910b1af9e97b79a62600bab4f11f34 package.patch |
| 49 | aeff0d4fd3c0f0713607b98d682b1c46ee118586370cbb3f870ca67b90034cb075c2f443e2f21fa107f3c8a02e5ae905d9e836c64dfbde60068c6e249bb2123b bump-gyp.patch |
| 50 | " |