summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick McLean <patrick.mclean@sony.com>2019-04-12 14:06:46 -0700
committerPatrick McLean <chutzpah@gentoo.org>2019-04-12 14:07:47 -0700
commit0d6f69a4b08c32aec8e8c65f48cc6d75274830d1 (patch)
tree224b097a88b6505ef0d90d0f402ab8e9ea23331c /app-misc/jq
parentdev-python/ipaddress: arm64 stable (bug #680858) (diff)
downloadgentoo-0d6f69a4b08c32aec8e8c65f48cc6d75274830d1.tar.gz
gentoo-0d6f69a4b08c32aec8e8c65f48cc6d75274830d1.tar.bz2
gentoo-0d6f69a4b08c32aec8e8c65f48cc6d75274830d1.zip
app-misc/jq: Revbump, fix oniguruma patch (bug #674680)
Patch by Robin Johnson <robbat2@gentoo.org> Closes: https://bugs.gentoo.org/674680 Copyright: Sony Interactive Entertainment Inc. Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Patrick McLean <chutzpah@gentoo.org>
Diffstat (limited to 'app-misc/jq')
-rw-r--r--app-misc/jq/files/jq-1.6-never-bundle-oniguruma.patch80
-rw-r--r--app-misc/jq/files/jq-1.6-r3-never-bundle-oniguruma.patch27
-rw-r--r--app-misc/jq/jq-1.6-r3.ebuild (renamed from app-misc/jq/jq-1.6-r2.ebuild)6
3 files changed, 30 insertions, 83 deletions
diff --git a/app-misc/jq/files/jq-1.6-never-bundle-oniguruma.patch b/app-misc/jq/files/jq-1.6-never-bundle-oniguruma.patch
deleted file mode 100644
index 0b0e92600507..000000000000
--- a/app-misc/jq/files/jq-1.6-never-bundle-oniguruma.patch
+++ /dev/null
@@ -1,80 +0,0 @@
-diff --git a/Makefile.am b/Makefile.am
-index 6344b4e..5f0c74d 100644
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -48,7 +48,7 @@ AM_YFLAGS = --warnings=all -d
- lib_LTLIBRARIES = libjq.la
- libjq_la_SOURCES = ${LIBJQ_SRC}
- libjq_la_LIBADD = -lm
--libjq_la_LDFLAGS = $(onig_LDFLAGS) -export-symbols-regex '^j[qv]_' -version-info 1:4:0
-+libjq_la_LDFLAGS = -export-symbols-regex '^j[qv]_' -version-info 1:4:0
-
- if WIN32
- libjq_la_LIBADD += -lshlwapi
-@@ -137,15 +137,6 @@ jq.1: $(srcdir)/jq.1.prebuilt
- endif
-
-
--### Build oniguruma
--
--if BUILD_ONIGURUMA
--libjq_la_LIBADD += modules/oniguruma/src/.libs/libonig.la
--SUBDIRS = modules/oniguruma
--endif
--
--AM_CFLAGS += $(onig_CFLAGS)
--
- ### Packaging
-
- docs/site.yml: configure.ac
-diff --git a/configure.ac b/configure.ac
-index 280694c..0c5d86f 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -236,45 +236,20 @@ AC_ARG_WITH([oniguruma],
- [try this for a non-standard install prefix of the oniguruma library])], ,
- [with_oniguruma=yes])
-
--onig_CFLAGS=
--onig_LDFLAGS=
--build_oniguruma=no
- AS_IF([test "x$with_oniguruma" != xno], [
- save_CFLAGS="$CFLAGS"
- save_LDFLAGS="$LDFLAGS"
-- AS_IF([test "x$with_oniguruma" != xyes], [
-- AS_IF([test "x$with_oniguruma" = xbuiltin], [
-- build_oniguruma=yes
-- ], [
-- onig_CFLAGS="-I${with_oniguruma}/include"
-- onig_LDFLAGS="-L${with_oniguruma}/lib"
-- ])
-- ])
- AS_IF([test "x$build_oniguruma" = xno], [
- # check for ONIGURUMA library, either in /usr or where requested
-- CFLAGS="$CFLAGS $onig_CFLAGS"
-- LDFLAGS="$LDFLAGS $onig_LDFLAGS"
- AC_CHECK_HEADER("oniguruma.h",
- AC_CHECK_LIB([onig],[onig_version]))
- # handle check results
- AS_IF([test "x$ac_cv_lib_onig_onig_version" != "xyes"], [
-- build_oniguruma=yes
-- AC_MSG_NOTICE([Oniguruma was not found. Will use the packaged oniguruma.])
-+ AC_MSG_ERROR(oniguruma.h not found)
- ])
- ])
-- AS_IF([test "x$build_oniguruma" = xyes -a -f "${srcdir}/modules/oniguruma/configure.ac" ], [
-- onig_CFLAGS="-I${srcdir}/modules/oniguruma/src"
-- onig_LDFLAGS="-L${srcdir}/modules/oniguruma/src -Wl,-rpath,${libdir}"
-- AC_CONFIG_SUBDIRS([modules/oniguruma])
-- AC_DEFINE([HAVE_LIBONIG],1,[Define to 1 if the system includes libonig])
-- ])
-- CFLAGS="$save_CFLAGS"
-- LDFLAGS="$save_LDFLAGS"
- ])
--AC_SUBST(onig_CFLAGS)
--AC_SUBST(onig_LDFLAGS)
-
--AM_CONDITIONAL([BUILD_ONIGURUMA], [test "x$build_oniguruma" = xyes])
- AC_SUBST([BUNDLER], ["$bundle_cmd"])
-
- AC_CONFIG_MACRO_DIR([config/m4])
diff --git a/app-misc/jq/files/jq-1.6-r3-never-bundle-oniguruma.patch b/app-misc/jq/files/jq-1.6-r3-never-bundle-oniguruma.patch
new file mode 100644
index 000000000000..75ab111f8810
--- /dev/null
+++ b/app-misc/jq/files/jq-1.6-r3-never-bundle-oniguruma.patch
@@ -0,0 +1,27 @@
+diff --git a/Makefile.am b/Makefile.am
+index 6344b4e..86d968e 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -47,7 +47,7 @@ AM_YFLAGS = --warnings=all -d
+
+ lib_LTLIBRARIES = libjq.la
+ libjq_la_SOURCES = ${LIBJQ_SRC}
+-libjq_la_LIBADD = -lm
++libjq_la_LIBADD = -lm $(onig_LIBS)
+ libjq_la_LDFLAGS = $(onig_LDFLAGS) -export-symbols-regex '^j[qv]_' -version-info 1:4:0
+
+ if WIN32
+diff --git a/configure.ac b/configure.ac
+index 280694c..d96026e 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -249,6 +249,9 @@ AS_IF([test "x$with_oniguruma" != xno], [
+ onig_CFLAGS="-I${with_oniguruma}/include"
+ onig_LDFLAGS="-L${with_oniguruma}/lib"
+ ])
++ ], [
++ # with_oniguruma == yes
++ PKG_CHECK_MODULES([onig], [oniguruma])
+ ])
+ AS_IF([test "x$build_oniguruma" = xno], [
+ # check for ONIGURUMA library, either in /usr or where requested
diff --git a/app-misc/jq/jq-1.6-r2.ebuild b/app-misc/jq/jq-1.6-r3.ebuild
index 9463846be754..2b187f05c7ab 100644
--- a/app-misc/jq/jq-1.6-r2.ebuild
+++ b/app-misc/jq/jq-1.6-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Authors
+# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -27,7 +27,7 @@ RDEPEND="
src_prepare() {
local PATCHES=(
- "${FILESDIR}"/jq-1.6-never-bundle-oniguruma.patch
+ "${FILESDIR}"/jq-1.6-r3-never-bundle-oniguruma.patch
"${FILESDIR}"/jq-1.6-runpath.patch
"${FILESDIR}"/jq-1.6-segfault-fix.patch
)
@@ -48,7 +48,7 @@ src_configure() {
--disable-maintainer-mode
--enable-rpathhack
$(use_enable static-libs static)
- $(use_with oniguruma)
+ $(use_with oniguruma oniguruma yes)
)
econf "${econfargs[@]}"
}