mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-25 12:15:32 +03:00
51 lines
1.7 KiB
Text
51 lines
1.7 KiB
Text
# 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=13.2.2.0
|
|
_pkgver=${pkgver/./-}
|
|
pkgrel=0
|
|
pkgdesc="C library for accessing the PostgreSQL parser outside of the server"
|
|
url="https://github.com/pganalyze/libpg_query"
|
|
# riscv64: broken, "unknown type name 'slock_t'"
|
|
arch="all !riscv64"
|
|
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="
|
|
41e01e27e98b91ffc8b75ee4454c8b393582584cd02e2e64a4341792eb1eeda1e694e400ded6258261cf91d4c8579362f83d93209f7a195b0de2ee373d911cd2 libpg_query-13-2.2.0.tar.gz
|
|
a3ddc483b23cd25c24c05668f721aa4bb0e862524512078ca4b851c4e7442e4ae3a20dcf20ab8e81fe112eaf35c4866011ad75368172304050c5607967eab2ed dont-override-opt-level.patch
|
|
ccb32f6b2ba62248a995a2022f6a676b5c664adfd1c7073e706876dd58842dfff770b98b8a811734f0852f215f7d67401111900b5ce2421e2cce2b9c5c329fec verbose-build.patch
|
|
70c0bbc29fcf6e035dd0de04a0cc1bee366c29d8a849f83799d334b7fb8ac823acf753c0c280663e8ad7a07f9ac976ff5ceccfa0f7ba1e0eb9b5cfd4c947d2f0 unbundle-vendor-deps.patch
|
|
"
|