mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-23 03:05:48 +03:00
45 lines
1.6 KiB
Text
45 lines
1.6 KiB
Text
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
|
|
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
|
|
pkgname=node-libpg-query
|
|
_npmname=libpg-query
|
|
pkgver=13.0.1
|
|
# XXX: upstream does not use tags
|
|
_gitrev=56a4f283c91fec69eabe8a3b7b1eca997cde625c
|
|
pkgrel=0
|
|
pkgdesc="The real PostgreSQL query parser for Node.js (experimental aport!)"
|
|
url="https://github.com/pyramation/libpg-query-node"
|
|
# mips*, riscv64: limited by nodejs
|
|
# x86: textrels
|
|
arch="all !mips64 !mips64el !riscv64 !x86"
|
|
license="MIT"
|
|
makedepends="libpg_query-dev nodejs-dev python2 yarn"
|
|
source="https://github.com/pyramation/libpg-query-node/archive/$_gitrev/$pkgname-$_gitrev.tar.gz
|
|
gyp.patch
|
|
package.patch
|
|
"
|
|
builddir="$srcdir/$_npmname-node-$_gitrev"
|
|
|
|
prepare() {
|
|
default_prepare
|
|
sed -Eix 's/"pg_query.h"/<pg_query.h>/' queryparser.cc src/*
|
|
}
|
|
|
|
build() {
|
|
yarn install --frozen-lockfile --ignore-scripts --non-interactive
|
|
yarn rebuild --release --verbose --nodedir=/usr/include/node
|
|
yarn pack -f package.tgz
|
|
}
|
|
|
|
check() {
|
|
yarn check
|
|
}
|
|
|
|
package() {
|
|
tar -xf package.tgz \
|
|
--strip-components=1 \
|
|
--one-top-level="$pkgdir"/usr/lib/node_modules/$_npmname
|
|
}
|
|
|
|
sha512sums="58db5837de7f9eef1ddeff2cf1ec8ed83ade4f3d9ab260e76164e2fb7e731601524e207f806eb2808b1b4d10e9cc62b952d8062cc21168833d5309eff3efb5f5 node-libpg-query-56a4f283c91fec69eabe8a3b7b1eca997cde625c.tar.gz
|
|
54d3a540fc351a4e8530ad7455b25df666efef564699626da363531caf483785abea1bf1ba7b895c385af852dfffbd032c759d2cd73882bf77b8836aa9c9bbda gyp.patch
|
|
a3e77160ff0b5c9d792fd3ed0e5af5f5582594c621e1925a6914d74786479833279f370db062caf2fe79398714482ef2fa1ae37dac07907020b46424810d3270 package.patch"
|