jq: New Package (#5526)
* jq: New Package Port jq (and dependency oniguruma) from MINGW * cleanups fake cygwin for tests to avoid weird msys logic --------- Co-authored-by: Christoph Reiter <reiter.christoph@gmail.com>
This commit is contained in:
parent
60b4ad0da6
commit
1fe85ede3a
48
jq/PKGBUILD
Normal file
48
jq/PKGBUILD
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
_realname=jq
|
||||||
|
pkgname=${_realname}
|
||||||
|
pkgver=1.8.1
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc="Command-line JSON processor"
|
||||||
|
arch=('x86_64')
|
||||||
|
url='https://jqlang.github.io/jq/'
|
||||||
|
msys2_repository_url="https://github.com/jqlang/jq"
|
||||||
|
msys2_references=(
|
||||||
|
"cpe: cpe:/a:jq_project:jq"
|
||||||
|
)
|
||||||
|
license=('spdx:MIT')
|
||||||
|
depends=('gcc-libs' 'oniguruma')
|
||||||
|
makedepends=("autotools" "gcc")
|
||||||
|
source=(
|
||||||
|
"https://github.com/jqlang/${_realname}/releases/download/${_realname}-${pkgver}/${_realname}-${pkgver}.tar.gz"
|
||||||
|
)
|
||||||
|
sha512sums=('b09d48dbeaac7b552397b75692ed7833afa72186de80d977fb1b887a14ac66c02f677acdd79f9a2736db1fd738b7ce57a39725e34846bfa21ed3728cd7adc187')
|
||||||
|
|
||||||
|
prepare() {
|
||||||
|
cd "${pkgname}-${pkgver}"
|
||||||
|
|
||||||
|
# avoid it asking git for the version
|
||||||
|
echo "echo ${pkgver}" > scripts/version
|
||||||
|
autoreconf -fiv
|
||||||
|
}
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cd "${pkgname}-${pkgver}"
|
||||||
|
|
||||||
|
./configure \
|
||||||
|
--prefix=/usr \
|
||||||
|
--disable-docs \
|
||||||
|
ac_cv_lib_m_scalb=no \
|
||||||
|
ac_cv_lib_m_significand=no
|
||||||
|
|
||||||
|
make
|
||||||
|
}
|
||||||
|
|
||||||
|
check() {
|
||||||
|
cd "${pkgname}-${pkgver}"
|
||||||
|
MSYSTEM=CYGWIN make check
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
cd "${pkgname}-${pkgver}"
|
||||||
|
make install DESTDIR="${pkgdir}"
|
||||||
|
}
|
||||||
35
oniguruma/PKGBUILD
Normal file
35
oniguruma/PKGBUILD
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
_realname=onig
|
||||||
|
_fullname=oniguruma
|
||||||
|
pkgname=${_fullname}
|
||||||
|
pkgver=6.9.10
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc="A regular expressions library"
|
||||||
|
arch=('x86_64')
|
||||||
|
url="https://github.com/kkos/oniguruma"
|
||||||
|
license=('BSD')
|
||||||
|
makedepends=("autotools" "gcc")
|
||||||
|
source=("https://github.com/kkos/${_fullname}/releases/download/v${pkgver}/${_realname}-${pkgver}.tar.gz")
|
||||||
|
sha256sums=('2a5cfc5ae259e4e97f86b68dfffc152cdaffe94e2060b770cb827238d769fc05')
|
||||||
|
|
||||||
|
prepare() {
|
||||||
|
cd "${srcdir}/${_realname}-${pkgver%.1}"
|
||||||
|
autoreconf -fiv
|
||||||
|
}
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cd "${srcdir}/${_realname}-${pkgver%.1}"
|
||||||
|
./configure \
|
||||||
|
--prefix=/usr \
|
||||||
|
--enable-posix-api
|
||||||
|
make
|
||||||
|
}
|
||||||
|
|
||||||
|
check() {
|
||||||
|
cd "${srcdir}/${_realname}-${pkgver%.1}"
|
||||||
|
make check || true
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
cd "${srcdir}/${_realname}-${pkgver%.1}"
|
||||||
|
make install DESTDIR="${pkgdir}"
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user