From: Ladislav Michl <[email protected]>

Only the code generator is needed for the SELinux python wrappers, so
disable all language checks.

Signed-off-by: Ladislav Michl <[email protected]>
---
 CHANGES:
 - v2: None

 rules/host-swig.in   | 19 +---------------
 rules/host-swig.make | 53 ++++++++++++++++----------------------------
 2 files changed, 20 insertions(+), 52 deletions(-)

diff --git a/rules/host-swig.in b/rules/host-swig.in
index 56a23fcce..25a974d8f 100644
--- a/rules/host-swig.in
+++ b/rules/host-swig.in
@@ -3,21 +3,4 @@
 config HOST_SWIG
        tristate
        default y if ALLYES
-       select HOST_ZLIB
-       select HOST_LIBPCRE
-       select HOST_PYTHON      if HOST_SWIG_PYTHON_SUPPORT
-       select HOST_PYTHON3     if HOST_SWIG_PYTHON3_SUPPORT
-       select HOST_SYSTEM_JDK  if HOST_SWIG_JAVA_SUPPORT
-
-if HOST_SWIG
-
-config HOST_SWIG_JAVA_SUPPORT
-       bool
-
-config HOST_SWIG_PYTHON_SUPPORT
-       bool
-
-config HOST_SWIG_PYTHON3_SUPPORT
-       bool
-
-endif
+       select HOST_PCRE2
diff --git a/rules/host-swig.make b/rules/host-swig.make
index 0bdfe858f..2aef23ba0 100644
--- a/rules/host-swig.make
+++ b/rules/host-swig.make
@@ -14,50 +14,35 @@ HOST_PACKAGES-$(PTXCONF_HOST_SWIG) += host-swig
 #
 # Paths and names
 #
-HOST_SWIG_VERSION      := 4.0.1
-HOST_SWIG_MD5          := 54cc40b3804816f7d38ab510b6f13b04
+HOST_SWIG_VERSION      := 4.5.1
+HOST_SWIG_SHA256       := 
7fec50b27deddab5455a9633780b6341eddfb96215a7619e93a76eb27178f653
 HOST_SWIG              := swig-$(HOST_SWIG_VERSION)
 HOST_SWIG_SUFFIX       := tar.gz
-HOST_SWIG_URL          := $(call ptx/mirror, SF, 
swig/$(HOST_SWIG).$(HOST_SWIG_SUFFIX))
+HOST_SWIG_URL          := $(call ptx/mirror, SF, 
swig/swig/$(HOST_SWIG)/$(HOST_SWIG).$(HOST_SWIG_SUFFIX))
 HOST_SWIG_SOURCE       := $(SRCDIR)/$(HOST_SWIG).$(HOST_SWIG_SUFFIX)
 HOST_SWIG_DIR          := $(HOST_BUILDDIR)/$(HOST_SWIG)
+HOST_SWIG_LICENSE      := GPL-3.0-or-later AND BSD-3-Clause AND custom
+HOST_SWIG_LICENSE_FILES        := \
+       file://LICENSE;md5=e7807a6282784a7dde4c846626b08fc6 \
+       file://LICENSE-GPL;md5=d32239bcb673463ab874e80d47fae504 \
+       file://LICENSE-UNIVERSITIES;md5=8ce9dcc8f7c994de4a408b205c72ba08
+HOST_SWIG_CVE_PRODUCT  := swig_project:swig
 
 # ----------------------------------------------------------------------------
 # Prepare
 # ----------------------------------------------------------------------------
 
-#
-# autoconf
-#
-HOST_SWIG_CONF_TOOL := autoconf
-HOST_SWIG_DEVPKG := NO
-
-# no := due to CROSS_PYTHON
-HOST_SWIG_CONF_OPT = \
+HOST_SWIG_CONF_TOOL    := autoconf
+HOST_SWIG_DEVPKG       := NO
+HOST_SWIG_CONF_OPT     := \
        $(HOST_AUTOCONF_SYSROOT) \
+       --disable-ccache \
+       --disable-cpp11-testing \
+       --without-maximum-compile-warnings \
+       --with-pcre \
+       --with-pcre2-prefix=$(PTXDIST_SYSROOT_HOST)/usr \
+       --without-clang-format \
        --without-boost \
-       --without-x \
-       --without-tcl \
-       $(call ptx/ifdef, PTXCONF_HOST_SWIG_PYTHON_SUPPORT, 
--with-python=$(CROSS_PYTHON), --without-python) \
-       $(call ptx/ifdef, PTXCONF_HOST_SWIG_PYTHON3_SUPPORT, 
--with-python=$(CROSS_PYTHON3), --without-python3) \
-       --without-perl5 \
-       --without-octave \
-       $(call ptx/ifdef, PTXCONF_HOST_SWIG_JAVA_SUPPORT, 
--with-java=$(PTXCONF_SETUP_JAVA_SDK), --without-java) \
-       --without-gcj \
-       --without-android \
-       --without-guile \
-       --without-mzscheme \
-       --without-ruby \
-       --without-php \
-       --without-ocaml \
-       --without-pike \
-       --without-chicken \
-       --without-csharp \
-       --without-lua \
-       --without-allegrocl \
-       --without-clisp \
-       --without-r \
-       --without-go \
-       --without-d
+       --without-alllang
 
 # vim: syntax=make
-- 
2.47.3


Reply via email to