2024-03-31 22:51:37 +00:00

53 lines
1.7 KiB
Plaintext

# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=libpg_query
# Keep in mind the aport ruby-pg_query when bumping.
pkgver=16.5.1.0
_pkgver=${pkgver/./-}
pkgrel=0
pkgdesc="C library for accessing the PostgreSQL parser outside of the server"
url="https://github.com/pganalyze/libpg_query"
# armhf,armv7,x86: fails to build
# riscv64: broken, "unknown type name 'slock_t'"
arch="all !armhf !armv7 !riscv64 !x86"
license="BSD-3-Clause"
makedepends="protobuf-c-dev xxhash-dev"
subpackages="$pkgname-dbg $pkgname-dev"
source="https://github.com/pganalyze/libpg_query/archive/$_pkgver/$pkgname-$_pkgver.tar.gz
dont-override-opt-level.patch
verbose-build.patch
unbundle-vendor-deps.patch
"
builddir="$srcdir/$pkgname-$_pkgver"
prepare() {
default_prepare
# Remove vendored libraries.
rm -Rf vendor
}
build() {
make build build_shared
}
check() {
case "$CARCH" in
# XXX: Ignore errors on 32bit arches,
# see https://github.com/pganalyze/libpg_query/issues/158
armhf | armv7 | x86) make test || true;;
*) make test;;
esac
}
package() {
make install DESTDIR="$pkgdir" prefix=/usr
}
sha512sums="
01b03c51f19bed427d1e3c0eecfe1ad8af0fcbce175e08b3fc53ba2a2cac396b85db9bc294e01ca7d0b3032d4fd966d95b3771d8133bb71fe3578a7beb6c587d libpg_query-16-5.1.0.tar.gz
a3ddc483b23cd25c24c05668f721aa4bb0e862524512078ca4b851c4e7442e4ae3a20dcf20ab8e81fe112eaf35c4866011ad75368172304050c5607967eab2ed dont-override-opt-level.patch
ccb32f6b2ba62248a995a2022f6a676b5c664adfd1c7073e706876dd58842dfff770b98b8a811734f0852f215f7d67401111900b5ce2421e2cce2b9c5c329fec verbose-build.patch
c75fe9464770b94879af22563674d9a21c376171fa6f6b57a421de13da3d79cc0018fa6363c77aba76c5f4e31cef5219adfe1137a449265b9bf6c34438cf61a4 unbundle-vendor-deps.patch
"