projects/aports·blob master · refs

50 lines · 1.8 KiB

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