57 lines
1.3 KiB
Bash
57 lines
1.3 KiB
Bash
pkgname=jq
|
|
pkgver=1.8.1
|
|
pkgdesc='Command-line JSON processor'
|
|
arch=('x86_64')
|
|
homepage='https://jqlang.github.io/jq/'
|
|
license=('MIT')
|
|
depends=('glibc' 'oniguruma')
|
|
makedepends=('autoconf' 'automake' 'bison' 'flex' 'python')
|
|
_patches=("jq-1.6-r3-never-bundle-oniguruma.patch")
|
|
_patch_sums=("08413ae86ca528083375cf89bdfd84c1")
|
|
sources=("${pkgname}-${pkgver}.tar.gz"
|
|
${_patches[@]}
|
|
)
|
|
urls=("https://github.com/jqlang/jq/release/download/${pkgname}-${pkgver/_/}.tar.gz"
|
|
${_patches[@]}
|
|
)
|
|
md5sums=("0df1524fe928528b3c533c69d4ddfa23"
|
|
${_patch_sums[@]}
|
|
)
|
|
|
|
src_prepare() {
|
|
tar -xf ${distdir}/${sources[0]} --strip-components=1
|
|
|
|
sed -e '/^dist_doc_DATA/d; s:-Wextra ::' -i Makefile.am
|
|
printf "#!/bin/sh\\nprintf '%s'\\n\n" "${pkgver/_/}" > scripts/version
|
|
|
|
sed -e '/vendor\/oniguruma/d' -i Makefile.am
|
|
rm -rf "${srcdir}"/vendor/oniguruma
|
|
|
|
for _patch in ${_patches[@]}; do
|
|
patch -p1 -i ${filedir}/${_patch}
|
|
done
|
|
|
|
sed -i "s/\[jq_version\]/[${pkgver/_/}]/" configure.ac
|
|
|
|
autoreconf -fi
|
|
}
|
|
|
|
src_build() {
|
|
local conf_args=(
|
|
--prefix=/usr
|
|
--disable-docs
|
|
--enable-valgrind=no
|
|
--disable-maintainer-mode
|
|
--disable-static
|
|
--with-oniguruma
|
|
)
|
|
./configure "${conf_args[@]}"
|
|
}
|
|
|
|
src_install() {
|
|
make DESTDIR="${pkgdir}" prefix=/usr install
|
|
install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING"
|
|
}
|
|
|
|
# vim:ft=sh syn=sh et sw=2:
|