Compare commits
154 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
84ea8a4c67 | ||
|
9f07bb8030 | ||
|
02347479a3 | ||
|
17b9b5c606 | ||
|
315c07294e | ||
|
bc26ef20c1 | ||
|
df96fc9c40 | ||
|
b74d8bc1be | ||
|
e084217e71 | ||
|
baabb14839 | ||
|
5a0337f3d0 | ||
|
e01a76a62b | ||
|
a4db9fed81 | ||
|
d4147f8e97 | ||
|
c80675afb5 | ||
|
34dd3b20b7 | ||
|
240dde22fb | ||
|
54392e7afe | ||
|
9d7264020b | ||
|
f3809a515c | ||
|
117a26f825 | ||
|
3729515865 | ||
|
1c915ba221 | ||
|
9f0aa1bdd1 | ||
|
14231323b5 | ||
|
cc9e686631 | ||
|
f1e1b711da | ||
|
6d2a9571f5 | ||
|
c8c0cd2376 | ||
|
de4494ca6c | ||
|
0d5f480a20 | ||
|
0cff5487b1 | ||
|
07b9fc4e89 | ||
|
6a42cb5a0f | ||
|
5e0fbc9841 | ||
|
5bfe6f97eb | ||
|
305ca7df35 | ||
|
5eee769a67 | ||
|
8c07470f4a | ||
|
827e4e4e8b | ||
|
d0077f8075 | ||
|
dfde9f6191 | ||
|
65e54ee746 | ||
|
c372e6f0cd | ||
|
370a127789 | ||
|
3f2091f80f | ||
|
00cff92a60 | ||
|
7d5ee86e80 | ||
|
0f58a1b11c | ||
|
341524bf5d | ||
|
fe618e8c35 | ||
|
0bf467bbf3 | ||
|
b599c5bade | ||
|
2fd0bd2c61 | ||
|
1c6f4b8217 | ||
|
1e0fea7d84 | ||
|
033e781f79 | ||
|
dade8d0afe | ||
|
d90daf88d3 | ||
|
9ae77f1c64 | ||
|
0c140872c0 | ||
|
2fa3b57593 | ||
|
3fcb6f959c | ||
|
484ab22936 | ||
|
9e1a472a5d | ||
|
25f02e7eb4 | ||
|
917f24662c | ||
|
cf8ece3dbf | ||
|
addd9ffa3c | ||
|
541024e38a | ||
|
c268da3d2b | ||
|
3c6c9a3acd | ||
|
e82af05efd | ||
|
bc44dd170c | ||
|
7f5809fc2f | ||
|
bf560fda6f | ||
|
e971d9a497 | ||
|
42c6ee5dc2 | ||
|
86b3e64742 | ||
|
4c69e78e8d | ||
|
0f6e2a04fd | ||
|
1865179711 | ||
|
ae5d4f653e | ||
|
3b13efef54 | ||
|
ea6707da27 | ||
|
b319f351d3 | ||
|
199d9f7a58 | ||
|
3631e815e9 | ||
|
3d48ddbaa1 | ||
|
aa7c2abf2f | ||
|
b3bffd5794 | ||
|
e053360026 | ||
|
31ece2293f | ||
|
4209caf60e | ||
|
8e05671a3a | ||
|
2545f35d82 | ||
|
79f0ba316f | ||
|
48cf70663f | ||
|
058574832b | ||
|
b1604a3cc8 | ||
|
fa769de6dd | ||
|
06c4d674de | ||
|
2ba2aaa0d8 | ||
|
e983b63191 | ||
|
79b6eab01d | ||
|
37aa3d4b50 | ||
|
4779b768e8 | ||
|
90fe4e5912 | ||
|
f3a92585b0 | ||
|
80ecaf256c | ||
|
62ea443cf6 | ||
|
66d69eb527 | ||
|
e97a2ab6bd | ||
|
2ea2765871 | ||
|
7650f2a07d | ||
|
a794465bf3 | ||
|
28e6ab2b02 | ||
|
24f4bf12bc | ||
|
7a4ff2cd66 | ||
|
668562cac2 | ||
|
366aa191f9 | ||
|
63f13af526 | ||
|
033829cc42 | ||
|
9e2b2633f4 | ||
|
74f8d948bc | ||
|
510afc956d | ||
|
2359d40e3a | ||
|
20d03783ab | ||
|
aad2a0b524 | ||
|
82d8991909 | ||
|
e37152b0e8 | ||
|
6673f8a3f3 | ||
|
a6a6239981 | ||
|
31db18046e | ||
|
c737d4d25a | ||
|
631016db6f | ||
|
93ff0a24f9 | ||
|
6a30ada4a0 | ||
|
b50aa24565 | ||
|
ca6fe127cf | ||
|
564120b220 | ||
|
2404aaa11d | ||
|
d3bec7668a | ||
|
b961b01388 | ||
|
1e351085ba | ||
|
eee6e7761b | ||
|
e3cde7667d | ||
|
22f958a6d2 | ||
|
a65b281bee | ||
|
7410d7169f | ||
|
f24c4ed28a | ||
|
80e2a3c93a | ||
|
c04252c071 | ||
|
63598a7346 |
@ -1 +0,0 @@
|
|||||||
swig-1.3.39.tar.gz
|
|
25
.gitignore
vendored
Normal file
25
.gitignore
vendored
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
swig-2.0.0.tar.gz
|
||||||
|
/swig-2.0.1.tar.gz
|
||||||
|
/swig-2.0.2.tar.gz
|
||||||
|
/swig-2.0.3.tar.gz
|
||||||
|
/swig-2.0.4.tar.gz
|
||||||
|
/swig-2.0.5.tar.gz
|
||||||
|
/swig-2.0.6.tar.gz
|
||||||
|
/swig-2.0.7.tar.gz
|
||||||
|
/swig-2.0.8.tar.gz
|
||||||
|
/swig-2.0.9.tar.gz
|
||||||
|
/swig-2.0.10.tar.gz
|
||||||
|
/swig-2.0.11.tar.gz
|
||||||
|
/swig-2.0.12.tar.gz
|
||||||
|
/swig-3.0.0.tar.gz
|
||||||
|
/swig-3.0.1.tar.gz
|
||||||
|
/swig-3.0.2.tar.gz
|
||||||
|
/swig-3.0.5.tar.gz
|
||||||
|
/swig-3.0.6.tar.gz
|
||||||
|
/swig-3.0.7.tar.gz
|
||||||
|
/swig-3.0.8.tar.gz
|
||||||
|
/swig-3.0.9.tar.gz
|
||||||
|
/swig-3.0.10.tar.gz
|
||||||
|
/swig-3.0.11.tar.gz
|
||||||
|
/swig-3.0.12.tar.gz
|
||||||
|
/swig-4.0.0.tar.gz
|
21
Makefile
21
Makefile
@ -1,21 +0,0 @@
|
|||||||
# Makefile for source rpm: swig
|
|
||||||
# $Id: Makefile,v 1.1 2004/09/09 12:47:02 cvsdist Exp $
|
|
||||||
NAME := swig
|
|
||||||
SPECFILE = $(firstword $(wildcard *.spec))
|
|
||||||
|
|
||||||
define find-makefile-common
|
|
||||||
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
|
|
||||||
endef
|
|
||||||
|
|
||||||
MAKEFILE_COMMON := $(shell $(find-makefile-common))
|
|
||||||
|
|
||||||
ifeq ($(MAKEFILE_COMMON),)
|
|
||||||
# attempt a checkout
|
|
||||||
define checkout-makefile-common
|
|
||||||
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
|
|
||||||
endef
|
|
||||||
|
|
||||||
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
|
|
||||||
endif
|
|
||||||
|
|
||||||
include $(MAKEFILE_COMMON)
|
|
4
ccache-swig.csh
Normal file
4
ccache-swig.csh
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
# Use ccache-swig by default. Users who don't want that can setenv the
|
||||||
|
# CCACHE_DISABLE environment variable in their personal profile.
|
||||||
|
|
||||||
|
alias swig 'ccache-swig swig'
|
4
ccache-swig.sh
Normal file
4
ccache-swig.sh
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
# Use ccache-swig by default. Users who don't want that can set the
|
||||||
|
# CCACHE_DISABLE environment variable in their personal profile.
|
||||||
|
|
||||||
|
alias swig='ccache-swig swig'
|
12
description-ccache.h2m
Normal file
12
description-ccache.h2m
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
|
||||||
|
[name]
|
||||||
|
ccache-swig - a fast compiler cache
|
||||||
|
|
||||||
|
[description]
|
||||||
|
ccache-swig is a compiler cache. It speeds up re-compilation of C/C++/SWIG
|
||||||
|
code by caching previous compiles and detecting when the same compile is
|
||||||
|
being done again. ccache-swig is ccache plus support for SWIG.
|
||||||
|
|
||||||
|
[notes]
|
||||||
|
For more information, see @DOCDIR@/swig-doc/Doc/Manual/CCache.html from the
|
||||||
|
swig-doc package.
|
24
description.h2m
Normal file
24
description.h2m
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
[name]
|
||||||
|
swig - Simplified Wrapper and Interface Generator
|
||||||
|
|
||||||
|
[synopsis]
|
||||||
|
swig [ options ] " file"
|
||||||
|
|
||||||
|
[description]
|
||||||
|
The swig command is used to create wrapper code to connect C and C++ code to
|
||||||
|
scripting languages like Perl, Python, Tcl etc. from the definition of the
|
||||||
|
interface. For detailed information on writing those interface definitions
|
||||||
|
please refer to /usr/share/doc/swig-doc/Doc/Manual/index.html from the swig-doc
|
||||||
|
package.
|
||||||
|
|
||||||
|
This manpage concentrates on explaining the invocation of the swig command.
|
||||||
|
|
||||||
|
[author]
|
||||||
|
SWIG was originally created by David Beazley. For up-to-date information
|
||||||
|
about authors and contributors please check http://www.swig.org/guilty.html.
|
||||||
|
This manual page was written by Torsten Landschoff <torsten@debian.org> and
|
||||||
|
updated by Jitka Plesnikova <jplesnik@redhat.com> (but may be used by
|
||||||
|
others).
|
||||||
|
|
||||||
|
|
||||||
|
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
ac201d1b87f8659584534f9540d7ad24 swig-1.3.39.tar.gz
|
SHA512 (swig-4.0.0.tar.gz) = c897b87fb8b21caf8d1bee2c39cb9675a3b0ee047110e808c310a2787f8b89585738726e9f517c64e9d2f1b8311136365c569528f399b444b1081f69689b7165
|
||||||
|
@ -1,29 +0,0 @@
|
|||||||
--- SWIG-1.3.23/configure.in.pylib 2004-11-02 00:45:57.000000000 +0100
|
|
||||||
+++ SWIG-1.3.23/configure.in 2004-11-23 12:20:12.552926982 +0100
|
|
||||||
@@ -574,9 +574,11 @@
|
|
||||||
|
|
||||||
# Set the include directory
|
|
||||||
|
|
||||||
+ PYLIB=`$PYTHON -c "import sys; print sys.path[[1]]"`
|
|
||||||
+
|
|
||||||
AC_MSG_CHECKING(for Python header files)
|
|
||||||
if test -r $PYPREFIX/include/$PYVERSION/Python.h; then
|
|
||||||
- PYINCLUDE="-I$PYPREFIX/include/$PYVERSION -I$PYEPREFIX/$PYLIBDIR/$PYVERSION/config"
|
|
||||||
+ PYINCLUDE="-I$PYPREFIX/include/$PYVERSION -I$PYLIB/config"
|
|
||||||
fi
|
|
||||||
if test -z "$PYINCLUDE"; then
|
|
||||||
if test -r $PYPREFIX/include/Py/Python.h; then
|
|
||||||
@@ -587,13 +589,6 @@
|
|
||||||
|
|
||||||
# Set the library directory blindly. This probably won't work with older versions
|
|
||||||
AC_MSG_CHECKING(for Python library)
|
|
||||||
- dirs="$PYVERSION/config $PYVERSION/$PYLIBDIR python/$PYLIBDIR"
|
|
||||||
- for i in $dirs; do
|
|
||||||
- if test -d $PYEPREFIX/$PYLIBDIR/$i; then
|
|
||||||
- PYLIB="$PYEPREFIX/$PYLIBDIR/$i"
|
|
||||||
- break
|
|
||||||
- fi
|
|
||||||
- done
|
|
||||||
if test -z "$PYLIB"; then
|
|
||||||
AC_MSG_RESULT(Not found)
|
|
||||||
else
|
|
16
swig-octave-ldflags.patch
Normal file
16
swig-octave-ldflags.patch
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
diff --git a/configure.ac b/configure.ac
|
||||||
|
index 1873797..754238f 100644
|
||||||
|
--- a/configure.ac
|
||||||
|
+++ b/configure.ac
|
||||||
|
@@ -1114,7 +1114,10 @@ if test -n "$OCTAVE"; then
|
||||||
|
|
||||||
|
AC_MSG_CHECKING([for Octave linker flags])
|
||||||
|
OCTAVE_LDFLAGS=
|
||||||
|
- for var in RDYNAMIC_FLAG LFLAGS RLD_FLAG OCTAVE_LIBS LIBS; do
|
||||||
|
+ for var in OCTLIBDIR; do
|
||||||
|
+ OCTAVE_LDFLAGS="${OCTAVE_LDFLAGS} "-L`env - ${mkoctfile} -p ${var}`
|
||||||
|
+ done
|
||||||
|
+ for var in RDYNAMIC_FLAG RLD_FLAG OCTAVE_LIBS LIBS; do
|
||||||
|
OCTAVE_LDFLAGS="${OCTAVE_LDFLAGS} "`env - ${mkoctfile} -p ${var}`
|
||||||
|
done
|
||||||
|
AC_MSG_RESULT([$OCTAVE_LDFLAGS])
|
28
swig-octave5.1.patch
Normal file
28
swig-octave5.1.patch
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
commit c38b7de6a120e6392abff50afd9bb919cc858cfc
|
||||||
|
Author: Orion Poplawski <orion@nwra.com>
|
||||||
|
Date: Sun Mar 10 11:47:27 2019 -0600
|
||||||
|
|
||||||
|
Fix format-security error with octave 5.1
|
||||||
|
|
||||||
|
diff --git a/Lib/octave/octrun.swg b/Lib/octave/octrun.swg
|
||||||
|
index 3012331..ff614e6 100644
|
||||||
|
--- a/Lib/octave/octrun.swg
|
||||||
|
+++ b/Lib/octave/octrun.swg
|
||||||
|
@@ -51,7 +51,7 @@ SWIGRUNTIME octave_value SWIG_Error(int code, const char *msg) {
|
||||||
|
octave_value type(SWIG_ErrorType(code));
|
||||||
|
std::string r = msg;
|
||||||
|
r += " (" + type.string_value() + ")";
|
||||||
|
- error(r.c_str());
|
||||||
|
+ error("%s", r.c_str());
|
||||||
|
return octave_value(r);
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -840,7 +840,7 @@ SWIGRUNTIME void swig_acquire_ownership_obj(void *vptr, int own);
|
||||||
|
const std::string opname = std::string("__") + octave_base_value::get_umap_name(umap) + std::string("__");
|
||||||
|
octave_value ret;
|
||||||
|
if (!dispatch_unary_op(opname, ret)) {
|
||||||
|
- error((opname + std::string(" method not found")).c_str());
|
||||||
|
+ error("%s", (opname + std::string(" method not found")).c_str());
|
||||||
|
return octave_value();
|
||||||
|
}
|
||||||
|
return ret;
|
786
swig.spec
786
swig.spec
@ -1,104 +1,782 @@
|
|||||||
%{!?tcl:%define tcl 1}
|
# We can skip tests
|
||||||
%{!?guile:%define guile 1}
|
%bcond_without testsuite
|
||||||
|
|
||||||
Summary: Connects C/C++/Objective C to some high-level programming languages.
|
%if %{without testsuite}
|
||||||
|
%global tcl 0
|
||||||
|
%global lualang 0
|
||||||
|
%global phplang 0
|
||||||
|
%global rubylang 0
|
||||||
|
%global python2lang 0
|
||||||
|
%global python3lang 0
|
||||||
|
%global golang 0
|
||||||
|
%global octave 0
|
||||||
|
%global Rlang 0
|
||||||
|
%global javalang 0
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%{!?tcl:%global tcl 1}
|
||||||
|
%{!?guile:%global guile 0}
|
||||||
|
%{!?lualang:%global lualang 1}
|
||||||
|
%{!?phplang:%global phplang 1}
|
||||||
|
# Disable Ruby test failed with swig 4.0.0
|
||||||
|
%ifarch s390 s390x
|
||||||
|
%{!?rubylang:%global rubylang 0}
|
||||||
|
%else
|
||||||
|
%{!?rubylang:%global rubylang 1}
|
||||||
|
%endif
|
||||||
|
%{!?python2lang:%global python2lang 1}
|
||||||
|
%{!?python3lang:%global python3lang 1}
|
||||||
|
|
||||||
|
%if 0%{?rhel}
|
||||||
|
%{!?golang:%global golang 0}
|
||||||
|
%{!?octave:%global octave 0}
|
||||||
|
%{!?Rlang:%global Rlang 0}
|
||||||
|
%bcond_with build_ccache_swig
|
||||||
|
%else
|
||||||
|
%{!?octave:%global octave 1}
|
||||||
|
%{!?Rlang:%global Rlang 1}
|
||||||
|
%bcond_without build_ccache_swig
|
||||||
|
%endif
|
||||||
|
%ifarch aarch64 %{arm} %{mips} ppc64le ppc %{power64} s390 s390x
|
||||||
|
%{!?javalang:%global javalang 0}
|
||||||
|
%else
|
||||||
|
%{!?javalang:%global javalang 1}
|
||||||
|
%endif
|
||||||
|
|
||||||
|
# Do not run Go tests, they failed with 4.0.0 on ppc64le
|
||||||
|
%ifarch %{ix86} x86_64 %{arm} aarch64
|
||||||
|
%{!?golang:%global golang 1}
|
||||||
|
%else
|
||||||
|
%{!?golang:%global golang 0}
|
||||||
|
%endif
|
||||||
|
|
||||||
|
Summary: Connects C/C++/Objective C to some high-level programming languages
|
||||||
Name: swig
|
Name: swig
|
||||||
Version: 1.3.39
|
Version: 4.0.0
|
||||||
Release: 1%{?dist}
|
Release: 5%{?dist}
|
||||||
License: BSD
|
License: GPLv3+ and BSD
|
||||||
Group: Development/Tools
|
|
||||||
URL: http://swig.sourceforge.net/
|
URL: http://swig.sourceforge.net/
|
||||||
Source: http://download.sourceforge.net/swig/swig-%{version}.tar.gz
|
Source0: http://downloads.sourceforge.net/project/swig/swig/swig-%{version}/swig-%{version}.tar.gz
|
||||||
Patch1: swig-1.3.23-pylib.patch
|
# Define the part of man page sections
|
||||||
|
Source1: description.h2m
|
||||||
|
%if %{with build_ccache_swig}
|
||||||
|
Source2: description-ccache.h2m
|
||||||
|
Source3: ccache-swig.sh
|
||||||
|
Source4: ccache-swig.csh
|
||||||
|
%endif
|
||||||
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
Patch0: swig308-Do-not-use-isystem.patch
|
||||||
BuildRequires: perl, python-devel
|
# https://github.com/swig/swig/pull/1522
|
||||||
|
Patch1: swig-octave-ldflags.patch
|
||||||
|
# Fix Go tests for Go 1.13-beta1 (BZ#1736731)
|
||||||
|
Patch2: swig400-Fix-all-Go-tests-to-build-with-go-build.patch
|
||||||
|
Patch3: swig400-Restore-setting-of-GOVERSIONOPTION.patch
|
||||||
|
Patch4: swig400-Fix-Go-version-check-and-Go-in-tree-example-tests.patch
|
||||||
|
|
||||||
|
BuildRequires: perl-interpreter, pcre-devel
|
||||||
|
%if %{python2lang}
|
||||||
|
BuildRequires: python2-devel
|
||||||
|
%endif
|
||||||
|
BuildRequires: python%{python3_pkgversion}-devel
|
||||||
|
BuildRequires: autoconf, automake, gawk, dos2unix
|
||||||
|
BuildRequires: gcc-c++
|
||||||
|
BuildRequires: help2man
|
||||||
|
BuildRequires: perl-devel
|
||||||
|
BuildRequires: perl(base)
|
||||||
|
BuildRequires: perl(Config)
|
||||||
|
BuildRequires: perl(Devel::Peek)
|
||||||
|
BuildRequires: perl(ExtUtils::MakeMaker)
|
||||||
|
BuildRequires: perl(fields)
|
||||||
|
BuildRequires: perl(Math::BigInt)
|
||||||
|
BuildRequires: perl(strict)
|
||||||
|
BuildRequires: perl(Test::More)
|
||||||
|
BuildRequires: perl(vars)
|
||||||
|
BuildRequires: perl(warnings)
|
||||||
|
BuildRequires: boost-devel
|
||||||
|
# Need when Source/CParse/parser.y is patched
|
||||||
|
BuildRequires: bison
|
||||||
%if %{tcl}
|
%if %{tcl}
|
||||||
BuildRequires: tcl-devel
|
BuildRequires: tcl-devel
|
||||||
%endif
|
%endif
|
||||||
%if %{guile}
|
%if %{guile}
|
||||||
BuildRequires: guile-devel
|
BuildRequires: guile-devel
|
||||||
%endif
|
%endif
|
||||||
BuildRequires: autoconf, automake, gawk
|
%if %{octave}
|
||||||
|
BuildRequires: octave-devel
|
||||||
|
%endif
|
||||||
|
%if %{golang}
|
||||||
|
BuildRequires: golang
|
||||||
|
BuildRequires: golang-bin
|
||||||
|
BuildRequires: golang-shared
|
||||||
|
BuildRequires: golang-src
|
||||||
|
%endif
|
||||||
|
%if %{lualang}
|
||||||
|
BuildRequires: lua-devel
|
||||||
|
%endif
|
||||||
|
%if %{rubylang}
|
||||||
|
BuildRequires: ruby-devel
|
||||||
|
%endif
|
||||||
|
%if %{Rlang}
|
||||||
|
BuildRequires: R-devel
|
||||||
|
%endif
|
||||||
|
%if %{javalang}
|
||||||
|
BuildRequires: java, java-devel
|
||||||
|
%endif
|
||||||
|
%if %{phplang}
|
||||||
|
BuildRequires: php, php-devel
|
||||||
|
%endif
|
||||||
|
|
||||||
%description
|
%description
|
||||||
Simplified Wrapper and Interface Generator (SWIG) is a software
|
Simplified Wrapper and Interface Generator (SWIG) is a software
|
||||||
development tool for connecting C, C++ and Objective C programs with a
|
development tool for connecting C, C++ and Objective C programs with a
|
||||||
variety of high-level programming languages. SWIG is primarily used
|
variety of high-level programming languages. SWIG is used with different
|
||||||
with Perl, Python and Tcl/TK, but it has also been extended to Java,
|
types of target languages including common scripting languages such as
|
||||||
Eiffel and Guile. SWIG is normally used to create high-level
|
Javascript, Perl, PHP, Python, Tcl and Ruby. The list of supported
|
||||||
interpreted programming environments, systems integration, and as a
|
languages also includes non-scripting languages such as C#, D, Go language,
|
||||||
tool for building user interfaces.
|
Java including Android, Lua, OCaml, Octave, Scilab and R. Also several
|
||||||
|
interpreted and compiled Scheme implementations (Guile, MzScheme/Racket)
|
||||||
|
are supported. SWIG is most commonly used to create high-level interpreted
|
||||||
|
or compiled programming environments, user interfaces, and as a tool for
|
||||||
|
testing and prototyping C/C++ software.
|
||||||
|
|
||||||
|
%if %{with build_ccache_swig}
|
||||||
|
%package -n ccache-swig
|
||||||
|
Summary: Fast compiler cache
|
||||||
|
License: GPLv2+
|
||||||
|
Requires: swig
|
||||||
|
Conflicts: swig < 3.0.8-2
|
||||||
|
|
||||||
|
%description -n ccache-swig
|
||||||
|
ccache-swig is a compiler cache. It speeds up re-compilation of C/C++/SWIG
|
||||||
|
code by caching previous compiles and detecting when the same compile is
|
||||||
|
being done again. ccache-swig is ccache plus support for SWIG.
|
||||||
|
%endif
|
||||||
|
|
||||||
%package doc
|
%package doc
|
||||||
Summary: Documentation files for SWIG
|
Summary: Documentation files for SWIG
|
||||||
License: BSD
|
License: BSD
|
||||||
Group: Development/Tools
|
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
%description doc
|
%description doc
|
||||||
This package contains documentation for SWIG and useful examples.
|
This package contains documentation for SWIG and useful examples
|
||||||
|
|
||||||
|
%package gdb
|
||||||
|
Summary: Commands for easier debugging of SWIG
|
||||||
|
License: BSD
|
||||||
|
Requires: swig
|
||||||
|
|
||||||
|
%description gdb
|
||||||
|
This package contains file with commands for easier debugging of SWIG
|
||||||
|
in gdb.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n swig-%{version}
|
%setup -q -n swig-%{version}
|
||||||
%patch1 -p1 -b .pylib
|
|
||||||
|
|
||||||
|
%patch0 -p1 -b .isystem
|
||||||
|
%patch1 -p1 -b .octave-ldflags
|
||||||
|
%patch2 -p1
|
||||||
|
%patch3 -p1
|
||||||
|
%patch4 -p1
|
||||||
|
|
||||||
# as written on https://fedoraproject.org/wiki/Packaging_talk:Perl, section 2
|
for all in CHANGES README; do
|
||||||
# (specific req/prov filtering). Before you remove this hack make sure you don't
|
iconv -f ISO88591 -t UTF8 < $all > $all.new
|
||||||
# reintroduce https://bugzilla.redhat.com/show_bug.cgi?id=489421
|
touch -r $all $all.new
|
||||||
cat << \EOF > %{name}-prov
|
mv -f $all.new $all
|
||||||
#!/bin/sh
|
done
|
||||||
%{__perl_provides} `perl -p -e 's|\S+%{_docdir}/%{name}-doc-%{version}\S+||'`
|
|
||||||
EOF
|
|
||||||
|
|
||||||
%define __perl_provides %{_builddir}/%{name}-%{version}/%{name}-prov
|
|
||||||
chmod +x %{__perl_provides}
|
|
||||||
|
|
||||||
cat << \EOF > %{name}-req
|
|
||||||
#!/bin/sh
|
|
||||||
%{__perl_requires} `perl -p -e 's|\S+%{_docdir}/%{name}-doc-%{version}\S+||'`
|
|
||||||
EOF
|
|
||||||
|
|
||||||
%define __perl_requires %{_builddir}/%{name}-%{version}/%{name}-req
|
|
||||||
chmod +x %{__perl_requires}
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
./autogen.sh
|
./autogen.sh
|
||||||
%configure
|
|
||||||
|
# Disable maximum compile warnings when octave is supported, because Octave
|
||||||
|
# code produces lots of the warnings demanded by strict ISO C and ISO C++.
|
||||||
|
# It causes that log had more then 600M.
|
||||||
|
%configure \
|
||||||
|
--without-ocaml \
|
||||||
|
%if %{python2lang}
|
||||||
|
--with-python=%__python2\
|
||||||
|
%else
|
||||||
|
--without-python \
|
||||||
|
%endif
|
||||||
|
%if %{python3lang}
|
||||||
|
--with-python3=%__python3 \
|
||||||
|
%else
|
||||||
|
--without-python3 \
|
||||||
|
%endif
|
||||||
|
%if %{phplang}
|
||||||
|
--with-php=%{__php} \
|
||||||
|
%else
|
||||||
|
--without-php \
|
||||||
|
%endif
|
||||||
|
%if ! %{tcl}
|
||||||
|
--without-tcl \
|
||||||
|
%endif
|
||||||
|
%if ! %{javalang}
|
||||||
|
--without-java \
|
||||||
|
%endif
|
||||||
|
%if ! %{Rlang}
|
||||||
|
--without-r \
|
||||||
|
%endif
|
||||||
|
%if ! %{golang}
|
||||||
|
--without-go \
|
||||||
|
%endif
|
||||||
|
%if %{octave}
|
||||||
|
--with-octave=/usr/bin/octave \
|
||||||
|
--without-maximum-compile-warnings \
|
||||||
|
%endif
|
||||||
|
%if %{without build_ccache_swig}
|
||||||
|
--disable-ccache \
|
||||||
|
%endif
|
||||||
|
;
|
||||||
make %{?_smp_mflags}
|
make %{?_smp_mflags}
|
||||||
#make check
|
|
||||||
|
%if %{with testsuite}
|
||||||
|
# Test suite
|
||||||
|
make check
|
||||||
|
%endif
|
||||||
|
|
||||||
%install
|
%install
|
||||||
rm -rf $RPM_BUILD_ROOT
|
# Remove all arch dependent files in Examples/ created during tests
|
||||||
|
make clean-examples
|
||||||
|
|
||||||
# Remove all arch dependent files in Examples/
|
|
||||||
pushd Examples/
|
pushd Examples/
|
||||||
for all in `find Makefile.in`; do
|
# Remove all arch dependent files in Examples/
|
||||||
rm -f "${all%%.in}"
|
find -type f -name 'Makefile.in' -delete -print
|
||||||
|
|
||||||
|
# We don't want to ship files below.
|
||||||
|
rm -rf test-suite
|
||||||
|
find -type f -name '*.dsp' -delete -print
|
||||||
|
find -type f -name '*.dsw' -delete -print
|
||||||
|
|
||||||
|
# Convert files to UNIX format
|
||||||
|
for all in `find -type f`; do
|
||||||
|
dos2unix -k $all
|
||||||
|
chmod -x $all
|
||||||
done
|
done
|
||||||
popd
|
popd
|
||||||
|
|
||||||
make DESTDIR=$RPM_BUILD_ROOT install
|
make DESTDIR=%{buildroot} install
|
||||||
|
|
||||||
%clean
|
#################################################
|
||||||
rm -rf $RPM_BUILD_ROOT
|
# Use help output for generating of man page swig
|
||||||
|
echo "Options:" >help_swig
|
||||||
|
%{buildroot}%{_bindir}/swig --help >>help_swig
|
||||||
|
|
||||||
%post -p /sbin/ldconfig
|
# Update the output to be correctly formatted be help2man
|
||||||
|
sed -i -e 's/^\(\s\+-[^-]\+\)- \(.*\)$/\1 \2/' help_swig
|
||||||
|
sed -i -e 's/^\(\s\+-\w\+-[^-]*\)- \(.*\)$/\1 \2/' help_swig
|
||||||
|
|
||||||
%postun -p /sbin/ldconfig
|
# Generate a helper script that will be used by help2man
|
||||||
|
cat >h2m_helper_swig <<'EOF'
|
||||||
|
#!/bin/bash
|
||||||
|
[ "$1" == "--version" ] && echo "" || cat help_swig
|
||||||
|
EOF
|
||||||
|
chmod a+x h2m_helper_swig
|
||||||
|
|
||||||
|
# Generate man page
|
||||||
|
help2man -N --section 1 ./h2m_helper_swig --include %{SOURCE1} -o %{name}.1
|
||||||
|
|
||||||
|
%if %{with build_ccache_swig}
|
||||||
|
########################################################
|
||||||
|
# Use help output for generating of man page ccache-swig
|
||||||
|
%{buildroot}%{_bindir}/ccache-swig -h >>help_ccache
|
||||||
|
|
||||||
|
# Update the output to be correctly formatted be help2man
|
||||||
|
sed -i -e '/compiler cache/ d' help_ccache
|
||||||
|
sed -i -e '/Copyright/ d' help_ccache
|
||||||
|
sed -i -e 's/^Usage:/[synopsis]/' help_ccache
|
||||||
|
sed -i -e 's/^Options:/[options]/' help_ccache
|
||||||
|
sed -i -e 's/^\s\+/ /' help_ccache
|
||||||
|
sed -i -e 's/^\(-[^- ] <\w\+>\s\+\) \(\w.\+\)$/ \1 \2/' help_ccache
|
||||||
|
sed -i -e 's/^\(-[^- ]\s\+\) \(\w.\+\)$/ \1 \2/' help_ccache
|
||||||
|
|
||||||
|
# Generate a helper script that will be used by help2man
|
||||||
|
cat >h2m_helper_ccache <<'EOF'
|
||||||
|
#!/bin/bash
|
||||||
|
[ "$1" == "--version" ] && echo ""
|
||||||
|
[ "$1" == "--help" ] && echo "" || echo ""
|
||||||
|
EOF
|
||||||
|
chmod a+x h2m_helper_ccache
|
||||||
|
|
||||||
|
cat %{SOURCE2} >>help_ccache
|
||||||
|
sed -i -e 's#@DOCDIR@#%{_docdir}#' help_ccache
|
||||||
|
|
||||||
|
# Generate man page
|
||||||
|
help2man -N --section 1 ./h2m_helper_ccache --include help_ccache -o ccache-swig.1
|
||||||
|
%endif
|
||||||
|
|
||||||
|
# Add man page for swig to repository
|
||||||
|
mkdir -p %{buildroot}%{_mandir}/man1/
|
||||||
|
install -p -m 0644 %{name}.1 %{buildroot}%{_mandir}/man1/
|
||||||
|
%if %{with build_ccache_swig}
|
||||||
|
install -p -m 0644 ccache-swig.1 %{buildroot}%{_mandir}/man1/
|
||||||
|
%endif
|
||||||
|
|
||||||
|
# Quiet some rpmlint complaints - remove empty file
|
||||||
|
rm -f %{buildroot}%{_datadir}/%name/%{version}/octave/std_carray.i
|
||||||
|
|
||||||
|
%if %{with build_ccache_swig}
|
||||||
|
# Enable ccache-swig by default
|
||||||
|
mkdir -p %{buildroot}%{_sysconfdir}/profile.d/
|
||||||
|
install -dm 755 %{buildroot}%{_sysconfdir}/profile.d
|
||||||
|
install -pm 644 %{SOURCE3} %{SOURCE4} %{buildroot}%{_sysconfdir}/profile.d
|
||||||
|
%endif
|
||||||
|
|
||||||
|
# Add swig.gdb sub-package gdb
|
||||||
|
mkdir -p %{buildroot}%{_datadir}/%{name}/gdb
|
||||||
|
install -pm 644 Tools/swig.gdb %{buildroot}%{_datadir}/%{name}/gdb
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root)
|
%{_bindir}/%{name}
|
||||||
%{_bindir}/*
|
%{_datadir}/%{name}
|
||||||
%{_datadir}/swig
|
%exclude %{_datadir}/%{name}/gdb
|
||||||
|
%{_mandir}/man1/swig.1*
|
||||||
|
%license LICENSE LICENSE-GPL LICENSE-UNIVERSITIES
|
||||||
|
%doc ANNOUNCE CHANGES CHANGES.current
|
||||||
|
%doc COPYRIGHT README TODO
|
||||||
|
|
||||||
|
%if %{with build_ccache_swig}
|
||||||
|
%files -n ccache-swig
|
||||||
|
%{_bindir}/ccache-swig
|
||||||
|
%config(noreplace) %{_sysconfdir}/profile.d/ccache-swig.*sh
|
||||||
%{_mandir}/man1/ccache-swig.1*
|
%{_mandir}/man1/ccache-swig.1*
|
||||||
|
%endif
|
||||||
|
|
||||||
%files doc
|
%files doc
|
||||||
%doc ANNOUNCE CHANGES FUTURE INSTALL LICENSE NEW README TODO
|
%license LICENSE LICENSE-GPL LICENSE-UNIVERSITIES
|
||||||
%doc Doc Examples
|
%doc Doc Examples COPYRIGHT
|
||||||
|
|
||||||
|
%files gdb
|
||||||
|
%{_datadir}/%{name}/gdb
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Aug 12 2019 Jitka Plesnikova <jplesnik@redhat.com> - 4.0.0-5
|
||||||
|
- Backport upstream fix for Go tests (BZ#1736731)
|
||||||
|
|
||||||
|
* Tue Aug 06 2019 Jitka Plesnikova <jplesnik@redhat.com> - 4.0.0-4
|
||||||
|
- Disable Go tests, they fail with Go 1.13-beta
|
||||||
|
|
||||||
|
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.0-3
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Jun 05 2019 Jitka Plesnikova <jplesnik@redhat.com> - 4.0.0-2
|
||||||
|
- Updated package description
|
||||||
|
|
||||||
|
* Fri May 03 2019 Jitka Plesnikova <jplesnik@redhat.com> - 4.0.0-1
|
||||||
|
- Update to 4.0.0
|
||||||
|
|
||||||
|
* Sat Apr 27 2019 Orion Poplawski <orion@nwra.com> - 3.0.12-25
|
||||||
|
- Add patches for octave 5.1 support
|
||||||
|
|
||||||
|
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.12-24
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jan 25 2019 Jonathan Wakely <jwakely@redhat.com> - 3.0.12-23
|
||||||
|
- Rebuilt for Boost 1.69
|
||||||
|
|
||||||
|
* Thu Nov 15 2018 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.12-22
|
||||||
|
- Add support for Octave 4.4
|
||||||
|
|
||||||
|
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.12-21
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||||
|
|
||||||
|
* Mon Jul 02 2018 Miro Hrončok <mhroncok@redhat.com> - 3.0.12-20
|
||||||
|
- Rebuilt for Python 3.7
|
||||||
|
|
||||||
|
* Fri Jun 22 2018 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.12-19
|
||||||
|
- Disable using of Python 2
|
||||||
|
|
||||||
|
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 3.0.12-18
|
||||||
|
- Rebuilt for Python 3.7
|
||||||
|
|
||||||
|
* Tue Apr 24 2018 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.12-17
|
||||||
|
- Backport upstream Coverity fixes (bug#1570037)
|
||||||
|
- Do not build ccache-swig on RHEL
|
||||||
|
|
||||||
|
* Wed Feb 14 2018 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.12-16
|
||||||
|
- Update conditions for tests
|
||||||
|
- Fix configure to properly check version of Go 1.10
|
||||||
|
|
||||||
|
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.12-15
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue Jan 23 2018 Jonathan Wakely <jwakely@redhat.com> - 3.0.12-14
|
||||||
|
- Rebuilt for Boost 1.66
|
||||||
|
|
||||||
|
* Tue Nov 21 2017 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.12-13
|
||||||
|
- Disable PHP tests, because they fail with PHP 7.2.0-RC
|
||||||
|
|
||||||
|
* Wed Sep 20 2017 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.12-12
|
||||||
|
- Fix generated code for constant expressions containing wchar_t L
|
||||||
|
literals
|
||||||
|
|
||||||
|
* Thu Sep 07 2017 Jared Smith <jsmith@fedoraproject.org> - 3.0.12-11
|
||||||
|
- Add patch to support NodeJS versions 7 and 8, fixes FTBFS
|
||||||
|
|
||||||
|
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.12-10
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.12-9
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Jun 14 2017 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.12-8
|
||||||
|
- Fixed tests to building on Perl 5.26 without dot in INC
|
||||||
|
|
||||||
|
* Mon May 15 2017 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.12-7
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sat Apr 29 2017 Björn Esser <besser82@fedoraproject.org> - 3.0.12-6
|
||||||
|
- Rebuilt for bootstrapping new arch: s390x
|
||||||
|
|
||||||
|
* Mon Feb 13 2017 Björn Esser <besser82@fedoraproject.org> - 3.0.12-5
|
||||||
|
- Rebuilt with R-testsuite enabled
|
||||||
|
|
||||||
|
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.12-4
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Feb 01 2017 Björn Esser <besser82@fedoraproject.org> - 3.0.12-3
|
||||||
|
- Rebuilt with Octave-testsuite enabled
|
||||||
|
|
||||||
|
* Sun Jan 29 2017 Björn Esser <besser82@fedoraproject.org> - 3.0.12-2
|
||||||
|
- Rebuilt for Boost 1.63
|
||||||
|
|
||||||
|
* Sat Jan 28 2017 Björn Esser <besser82@fedoraproject.org> - 3.0.12-1
|
||||||
|
- Update to 3.0.12
|
||||||
|
- Drop Patch1 and Patch2, applied in upstream-tarball
|
||||||
|
- Build without Octave and R testsuite, since they are broken due to GCC-7
|
||||||
|
|
||||||
|
* Sat Jan 14 2017 Björn Esser <besser82@fedoraproject.org> - 3.0.11-2
|
||||||
|
- Add Patch1 from upstream
|
||||||
|
- Do not dump Octave core in examples/test suite scripts
|
||||||
|
- Add Patch2 for Fedora >= 26, backported from upstream
|
||||||
|
- Support for Octave 4.2
|
||||||
|
|
||||||
|
* Mon Jan 02 2017 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.11-1
|
||||||
|
- Update to 3.0.11
|
||||||
|
- Add support for PHP 7
|
||||||
|
- Disable guile tests
|
||||||
|
|
||||||
|
* Wed Oct 19 2016 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.10-2
|
||||||
|
- Sub-package file swig.gdb (bug #1332673)
|
||||||
|
|
||||||
|
* Mon Jun 13 2016 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.10-1
|
||||||
|
- Update to 3.0.10
|
||||||
|
|
||||||
|
* Wed May 25 2016 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.8-8
|
||||||
|
- Fix Ruby opaque pointer handling (bug #1299502)
|
||||||
|
|
||||||
|
* Mon Apr 18 2016 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.8-7
|
||||||
|
- Add support for Go 1.6
|
||||||
|
|
||||||
|
* Fri Mar 11 2016 Michal Toman <mtoman@fedoraproject.org> - 3.0.8-6
|
||||||
|
- Do not build R, Java and Go on MIPS
|
||||||
|
|
||||||
|
* Tue Mar 01 2016 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.8-5
|
||||||
|
- Used updated upstream fix for GCC 6 issue
|
||||||
|
|
||||||
|
* Mon Feb 22 2016 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.8-4
|
||||||
|
- Patched to build against GCC 6
|
||||||
|
- Disable Go tests, because they failed against new Go 1.6
|
||||||
|
|
||||||
|
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.8-3
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Jan 14 2016 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.8-2
|
||||||
|
- Move ccache-swig to sub-package
|
||||||
|
- Generate man page for ccache-swig from help
|
||||||
|
|
||||||
|
* Mon Jan 04 2016 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.8-1
|
||||||
|
- Update to 3.0.8
|
||||||
|
|
||||||
|
* Sun Dec 06 2015 Björn Esser <fedora@besser82.io> - 3.0.7-10
|
||||||
|
- fix hunk-offsets in patches
|
||||||
|
|
||||||
|
* Sun Dec 06 2015 Björn Esser <fedora@besser82.io> - 3.0.7-9
|
||||||
|
- add Patch10: Python 3.5, -builtin, excess elements in struct initializer
|
||||||
|
- add Patch11: Fix incorrect director_classic_runme.py test
|
||||||
|
- add Patch12: Python SystemError fix with -builtin
|
||||||
|
- add Patch13: size_type-correction for SwigPySequence_Cont
|
||||||
|
- add Patch14: Python use Py_ssize_t instead of int for better portability
|
||||||
|
- add Patch15: Add python inplace-operator caveats to pyopers.swg
|
||||||
|
|
||||||
|
* Wed Oct 21 2015 David Sommerseth <davids@redhat.com> - 3.0.7-8
|
||||||
|
- Ignore locally installed ccache when running CCache unit tests
|
||||||
|
- Resolves: bz#1274031
|
||||||
|
|
||||||
|
* Wed Sep 16 2015 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.7-7
|
||||||
|
- Remove the old setools patch. The bug was already fixed by upstream
|
||||||
|
- Resolves: bz#1180257
|
||||||
|
|
||||||
|
* Mon Sep 14 2015 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.7-6
|
||||||
|
- Fix Ruby tracking code (BZ#1225140)
|
||||||
|
|
||||||
|
* Thu Sep 03 2015 Jonathan Wakely <jwakely@redhat.com> - 3.0.7-5
|
||||||
|
- Rebuilt for Boost 1.59
|
||||||
|
|
||||||
|
* Tue Sep 01 2015 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.7-4
|
||||||
|
- Disable Ruby tests
|
||||||
|
|
||||||
|
* Thu Aug 27 2015 Jonathan Wakely <jwakely@redhat.com> - 3.0.7-3
|
||||||
|
- Rebuilt for Boost 1.59
|
||||||
|
|
||||||
|
* Wed Aug 05 2015 Jonathan Wakely <jwakely@redhat.com> 3.0.7-2
|
||||||
|
- Rebuilt for Boost 1.58
|
||||||
|
|
||||||
|
* Tue Aug 04 2015 Björn Esser <bjoern.esser@gmail.com> - 3.0.7-1
|
||||||
|
- Update to 3.0.7 (#1249845)
|
||||||
|
- Dropped Patch2, changes applied in upstream tarball
|
||||||
|
|
||||||
|
* Wed Jul 29 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.6-6
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Changes/F23Boost159
|
||||||
|
|
||||||
|
* Thu Jul 23 2015 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.6-5
|
||||||
|
- rebuild for Boost 1.58
|
||||||
|
|
||||||
|
* Thu Jul 23 2015 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.6-4
|
||||||
|
- Disable Ruby tests on Fedora 23 and higher when building on armv7
|
||||||
|
- Update list of Perl dependencies
|
||||||
|
|
||||||
|
* Wed Jul 22 2015 David Tardon <dtardon@redhat.com> - 3.0.6-3
|
||||||
|
- rebuild for Boost 1.58
|
||||||
|
|
||||||
|
* Fri Jul 10 2015 Orion Poplawski <orion@cora.nwra.com> - 3.0.6-2
|
||||||
|
- Add patch for octave 4.0.0 support
|
||||||
|
|
||||||
|
* Mon Jul 06 2015 Björn Esser <bjoern.esser@gmail.com> - 3.0.6-1
|
||||||
|
- Update to 3.0.6 (#1240107)
|
||||||
|
- Dropped Patch2 and Patch3, changes applied in upstream tarball
|
||||||
|
|
||||||
|
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.5-8
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue May 26 2015 Dan Horák <dan[at]danny.cz> - 3.0.5-7
|
||||||
|
- skip ruby also on s390 (#1225140)
|
||||||
|
|
||||||
|
* Sat Apr 25 2015 Björn Esser <bjoern.esser@gmail.com> - 3.0.5-6
|
||||||
|
- Updated Patch3 with a more elaborated approach
|
||||||
|
|
||||||
|
* Sat Apr 04 2015 Björn Esser <bjoern.esser@gmail.com> - 3.0.5-5
|
||||||
|
- Disable Ruby-testsuite on fc23 when building on armv7. It currently
|
||||||
|
segfaults for unknown reason.
|
||||||
|
- Add a notice about Patch2 got accepted by upstream and can be dropped
|
||||||
|
on next version.
|
||||||
|
|
||||||
|
* Fri Apr 03 2015 Björn Esser <bjoern.esser@gmail.com> - 3.0.5-4
|
||||||
|
- Add Patch3 to fix segfaults of Python-wrappers when generating
|
||||||
|
code with `-buildin -modern -modernargs`-flags
|
||||||
|
|
||||||
|
* Thu Feb 19 2015 Orion Poplawski <orion@cora.nwra.com> - 3.0.5-3
|
||||||
|
- Rebuild for gcc 5 C++11 ABI
|
||||||
|
|
||||||
|
* Tue Feb 10 2015 Björn Esser <bjoern.esser@gmail.com> - 3.0.5-2
|
||||||
|
- Enable ccache-swig by default, if ccache is installed (#1176861)
|
||||||
|
|
||||||
|
* Tue Feb 03 2015 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.5-1
|
||||||
|
- Update to 3.0.5 (#1178440)
|
||||||
|
|
||||||
|
* Tue Jan 27 2015 Petr Machata <pmachata@redhat.com> - 3.0.2-3
|
||||||
|
- Rebuild for boost 1.57.0
|
||||||
|
|
||||||
|
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.2-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
||||||
|
|
||||||
|
* Mon Jun 09 2014 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.2-1
|
||||||
|
- Update to 3.0.2
|
||||||
|
|
||||||
|
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu May 29 2014 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.1-1
|
||||||
|
- Update to 3.0.1
|
||||||
|
- Updated parameters for configure and conditions for BRs
|
||||||
|
|
||||||
|
* Fri May 23 2014 Petr Machata <pmachata@redhat.com> - 3.0.0-7
|
||||||
|
- Rebuild for boost 1.55.0
|
||||||
|
|
||||||
|
* Thu May 22 2014 Dan Horák <dan[at]danny.cz> 3.0.0-6
|
||||||
|
- java unit tests fail on s390(x), too. disable for now
|
||||||
|
|
||||||
|
* Mon May 12 2014 Peter Robinson <pbrobinson@fedoraproject.org> 3.0.0-5
|
||||||
|
- unit tests fail on aarch64, too. disable for now
|
||||||
|
|
||||||
|
* Fri Apr 25 2014 Peter Robinson <pbrobinson@fedoraproject.org> 3.0.0-4
|
||||||
|
- No golang or R on aarch64 (currently)
|
||||||
|
|
||||||
|
* Tue Apr 22 2014 Karsten Hopp <karsten@redhat.com> 3.0.0-3
|
||||||
|
- golang is exclusivearch %%{ix86} x86_64 %%{arm}, don't BR it on ppc*, s390*
|
||||||
|
- unit tests fail on other ppc archs, too. disable for now
|
||||||
|
|
||||||
|
* Fri Mar 28 2014 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.0-2
|
||||||
|
- Small changes to enable ppc64le (BZ#1081724)
|
||||||
|
|
||||||
|
* Thu Mar 20 2014 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.0-1
|
||||||
|
- Update to 3.0.0
|
||||||
|
- Update BRs to run tests for Java, Ruby, Lua, R, Go
|
||||||
|
- Replace %%define by %%global (BZ#1063589)
|
||||||
|
- Remove Group tag (BZ#1063589)
|
||||||
|
- Generate man page from help to have the correct list of options
|
||||||
|
|
||||||
|
* Fri Feb 28 2014 Orion Poplawski <orion@cora.nwra.com> - 2.0.12-1
|
||||||
|
- Update to 2.0.12
|
||||||
|
- A patch to fix guile locale
|
||||||
|
|
||||||
|
* Wed Oct 09 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2.0.11-2
|
||||||
|
- Use bconds for enabling testsuite
|
||||||
|
|
||||||
|
* Mon Sep 16 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2.0.11-1
|
||||||
|
- Update to 2.0.11
|
||||||
|
|
||||||
|
* Wed Aug 21 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2.0.10-4
|
||||||
|
- Fixed BZ#994120
|
||||||
|
- Remove the req/prov filtering from version docdir (BZ#489421), because
|
||||||
|
it is not needed
|
||||||
|
|
||||||
|
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.10-3
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue Jul 30 2013 Petr Machata <pmachata@redhat.com> - 2.0.10-2
|
||||||
|
- Rebuild for boost 1.54.0
|
||||||
|
|
||||||
|
* Fri May 31 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2.0.10-1
|
||||||
|
- Update to 2.0.10
|
||||||
|
- swig203-rh706140.patch merged
|
||||||
|
- swig204-rh752054.patch merged
|
||||||
|
- Create swig-2.0.10-Fix-x390-build.patch
|
||||||
|
|
||||||
|
* Fri May 24 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2.0.9-3
|
||||||
|
- Add man page for swig (BZ#948407)
|
||||||
|
|
||||||
|
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.9-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
||||||
|
|
||||||
|
* Mon Jan 07 2013 Adam Tkac <atkac redhat com> 2.0.9-1
|
||||||
|
- update to 2.0.9
|
||||||
|
|
||||||
|
* Wed Sep 12 2012 Adam Tkac <atkac redhat com> 2.0.8-1
|
||||||
|
- update to 2.0.8 (#851364)
|
||||||
|
- swig207-rh830660.patch merged
|
||||||
|
- swig207-r13128.patch merged
|
||||||
|
- swig-rh841245.patch merged
|
||||||
|
|
||||||
|
* Thu Jul 19 2012 Adam Tkac <atkac redhat com> 2.0.7-4
|
||||||
|
- don't clean "bool" definition in PERL 5 environment (#841245)
|
||||||
|
|
||||||
|
* Wed Jun 27 2012 Adam Tkac <atkac redhat com> 2.0.7-3
|
||||||
|
- fix building of setools package
|
||||||
|
|
||||||
|
* Tue Jun 12 2012 Adam Tkac <atkac redhat com> 2.0.7-2
|
||||||
|
- fix generating of python3 wrappers (#830660)
|
||||||
|
- don't crash when attepmting to warn about wrong descructor (#830249)
|
||||||
|
|
||||||
|
* Thu Jun 07 2012 Adam Tkac <atkac redhat com> 2.0.7-1
|
||||||
|
- update to 2.0.7
|
||||||
|
- swig-1.3.23-pylib.patch is no longer needed
|
||||||
|
|
||||||
|
* Thu May 10 2012 Adam Tkac <atkac redhat com> 2.0.6-1
|
||||||
|
- update to 2.0.6
|
||||||
|
|
||||||
|
* Mon Apr 23 2012 Adam Tkac <atkac redhat com> 2.0.5-1
|
||||||
|
- update to 2.0.5
|
||||||
|
- patches merged
|
||||||
|
- swig204-rh753321.patch
|
||||||
|
- swig204-rh679948.patch
|
||||||
|
- swig204-rh770696.patch
|
||||||
|
|
||||||
|
* Thu Apr 19 2012 Adam Tkac <atkac redhat com> - 2.0.4-7
|
||||||
|
- drop Octave support on RHEL
|
||||||
|
|
||||||
|
* Fri Feb 10 2012 Petr Pisar <ppisar@redhat.com> - 2.0.4-6
|
||||||
|
- Rebuild against PCRE 8.30
|
||||||
|
|
||||||
|
* Thu Jan 05 2012 Adam Tkac <atkac redhat com> 2.0.4-5
|
||||||
|
- fix for PHP 5.4 bindings (#770696)
|
||||||
|
|
||||||
|
* Tue Nov 15 2011 Adam Tkac <atkac redhat com> 2.0.4-4
|
||||||
|
- don't apply patch for #752054 till guile2 gets into distro
|
||||||
|
|
||||||
|
* Mon Nov 14 2011 Adam Tkac <atkac redhat com> 2.0.4-3
|
||||||
|
- backport r12814 from trunk (#753321)
|
||||||
|
- use scm_to_utf8_string instead of SCM_STRING_CHARS in guile bindings (#752054)
|
||||||
|
- improve Octave compatibility (#679948)
|
||||||
|
|
||||||
|
* Mon Aug 1 2011 Nick Bebout <nb@fedoraproject.org> 2.0.4-2
|
||||||
|
- rebuild to fix 2.0.3 being tagged in over 2.0.4-1
|
||||||
|
|
||||||
|
* Mon Jun 20 2011 Adam Tkac <atkac redhat com> 2.0.4-1
|
||||||
|
- update to 2.0.4
|
||||||
|
- patches merged
|
||||||
|
- swig200-rh666429.patch
|
||||||
|
- swig200-rh623854.patch
|
||||||
|
|
||||||
|
* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> 2.0.3-3
|
||||||
|
- Perl mass rebuild
|
||||||
|
|
||||||
|
* Fri May 20 2011 Adam Tkac <atkac redhat com> 2.0.3-2
|
||||||
|
- make guile generator compatible with guile2 (#706140)
|
||||||
|
|
||||||
|
* Fri Apr 22 2011 Adam Tkac <atkac redhat com> 2.0.3-1
|
||||||
|
- update to 2.0.3
|
||||||
|
- swig202-rh691513.patch merged
|
||||||
|
|
||||||
|
* Tue Mar 29 2011 Adam Tkac <atkac redhat com> 2.0.2-2
|
||||||
|
- bacport fix for preprocessor regression (#691513)
|
||||||
|
|
||||||
|
* Mon Feb 21 2011 Adam Tkac <atkac redhat com> 2.0.2-1
|
||||||
|
- update to 2.0.2
|
||||||
|
|
||||||
|
* Wed Feb 16 2011 Adam Tkac <atkac redhat com> 2.0.1-4
|
||||||
|
- improve fix for PySlice issue (#666429)
|
||||||
|
|
||||||
|
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.1-3
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
||||||
|
|
||||||
|
* Mon Jan 03 2011 Adam Tkac <atkac redhat com> 2.0.1-2
|
||||||
|
- attempt to fix PySlice* API/ABI issues with the Python 3.2 (#666429)
|
||||||
|
|
||||||
|
* Thu Oct 07 2010 Adam Tkac <atkac redhat com> 2.0.1-1
|
||||||
|
- update to 2.0.1 (#640354)
|
||||||
|
- BR pcre-devel
|
||||||
|
|
||||||
|
* Fri Aug 27 2010 Adam Tkac <atkac redhat com> 2.0.0-5
|
||||||
|
- make PyCObjects->PyCapsule patch C++ compatible (#627310)
|
||||||
|
|
||||||
|
* Fri Aug 20 2010 Adam Tkac <atkac redhat com> 2.0.0-4
|
||||||
|
- improve patch for #623854 (PyCObjects->PyCapsule transition)
|
||||||
|
|
||||||
|
* Tue Aug 17 2010 Adam Tkac <atkac redhat com> 2.0.0-3
|
||||||
|
- python: use new PyCapsule API instead of former PyCObjects API
|
||||||
|
|
||||||
|
* Mon Jul 12 2010 Adam Tkac <atkac redhat com> 2.0.0-2
|
||||||
|
- add LICENSE-GPL, LICENSE-UNIVERSITIES and COPYRIGHT to %%doc
|
||||||
|
- include all license files in the -doc subpkg
|
||||||
|
|
||||||
|
* Thu Jun 24 2010 Adam Tkac <atkac redhat com> 2.0.0-1
|
||||||
|
- update to 2.0.0
|
||||||
|
- license changed to GPLv3+ and BSD
|
||||||
|
|
||||||
|
* Mon Feb 22 2010 Adam Tkac <atkac redhat com> 1.3.40-5
|
||||||
|
- s/LGPL/LGPLv2+
|
||||||
|
|
||||||
|
* Thu Feb 18 2010 Adam Tkac <atkac redhat com> 1.3.40-4
|
||||||
|
- correct license field again
|
||||||
|
|
||||||
|
* Thu Feb 18 2010 Adam Tkac <atkac redhat com> 1.3.40-3
|
||||||
|
- correct license field
|
||||||
|
|
||||||
|
* Mon Dec 07 2009 Adam Tkac <atkac redhat com> 1.3.40-2
|
||||||
|
- package review related fixes (#226442)
|
||||||
|
|
||||||
|
* Wed Sep 02 2009 Adam Tkac <atkac redhat com> 1.3.40-1
|
||||||
|
- update to 1.3.40
|
||||||
|
|
||||||
|
* Tue Aug 11 2009 Adam Tkac <atkac redhat com> 1.3.39-4
|
||||||
|
- correct source URL
|
||||||
|
|
||||||
|
* Mon Aug 03 2009 Adam Tkac <atkac redhat com> 1.3.39-3
|
||||||
|
- rebuilt
|
||||||
|
|
||||||
|
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.39-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
||||||
|
|
||||||
* Mon Mar 30 2009 Adam Tkac <atkac redhat com> 1.3.39-1
|
* Mon Mar 30 2009 Adam Tkac <atkac redhat com> 1.3.39-1
|
||||||
- update to 1.3.39
|
- update to 1.3.39
|
||||||
- swig-1.3.38-rh485540.patch was merged
|
- swig-1.3.38-rh485540.patch was merged
|
||||||
|
13
swig308-Do-not-use-isystem.patch
Normal file
13
swig308-Do-not-use-isystem.patch
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
diff -up swig-3.0.8/configure.ac.orig swig-3.0.8/configure.ac
|
||||||
|
--- swig-3.0.8/configure.ac.orig 2016-02-02 16:01:09.094852303 +0100
|
||||||
|
+++ swig-3.0.8/configure.ac 2016-02-02 16:01:42.096702679 +0100
|
||||||
|
@@ -131,7 +131,8 @@ AC_SUBST(BOOST_CPPFLAGS)
|
||||||
|
dnl How to specify include directories that may be system directories.
|
||||||
|
# -I should not be used on system directories (GCC)
|
||||||
|
if test "$GCC" = yes; then
|
||||||
|
- ISYSTEM="-isystem "
|
||||||
|
+# ISYSTEM="-isystem "
|
||||||
|
+ ISYSTEM="-I"
|
||||||
|
else
|
||||||
|
ISYSTEM="-I"
|
||||||
|
fi
|
@ -0,0 +1,54 @@
|
|||||||
|
From 62136ff782e9bf6641970f716d7d40afcf6c49ea Mon Sep 17 00:00:00 2001
|
||||||
|
From: Ian Lance Taylor <iant@golang.org>
|
||||||
|
Date: Fri, 9 Aug 2019 14:06:45 -0700
|
||||||
|
Subject: [PATCH] Fix Go version check and Go in-tree example tests
|
||||||
|
|
||||||
|
Fixes #1607
|
||||||
|
---
|
||||||
|
Examples/Makefile.in | 4 ++--
|
||||||
|
configure.ac | 5 +++--
|
||||||
|
2 files changed, 5 insertions(+), 4 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/Examples/Makefile.in b/Examples/Makefile.in
|
||||||
|
index 9e05d2763..6fbca29db 100644
|
||||||
|
--- a/Examples/Makefile.in
|
||||||
|
+++ b/Examples/Makefile.in
|
||||||
|
@@ -1484,7 +1484,7 @@ go: $(SRCDIR_SRCS) $(GOPATHPARENTDIR)/go.mod
|
||||||
|
rm -f gopath/$(GOMOD)/src/runme/*; \
|
||||||
|
fi
|
||||||
|
if test -f $(SRCDIR)$(RUNME).go; then \
|
||||||
|
- cp $(SRCDIR)/$(RUNME).go gopath/$(GOMOD)/src/runme/; \
|
||||||
|
+ cp $(SRCDIR)$(RUNME).go gopath/$(GOMOD)/src/runme/; \
|
||||||
|
fi
|
||||||
|
GOPATH=`pwd`/gopath/$(GOMOD); \
|
||||||
|
export GOPATH; \
|
||||||
|
@@ -1533,7 +1533,7 @@ go_cpp: $(SRCDIR_SRCS) $(GOPATHPARENTDIR)/go.mod
|
||||||
|
rm -f gopath/$(GOMOD)/src/runme/*; \
|
||||||
|
fi
|
||||||
|
if test -f $(SRCDIR)$(RUNME).go; then \
|
||||||
|
- cp $(SRCDIR)/$(RUNME).go gopath/$(GOMOD)/src/runme/; \
|
||||||
|
+ cp $(SRCDIR)$(RUNME).go gopath/$(GOMOD)/src/runme/; \
|
||||||
|
fi
|
||||||
|
GOPATH=`pwd`/gopath/$(GOMOD); \
|
||||||
|
export GOPATH; \
|
||||||
|
diff --git a/configure.ac b/configure.ac
|
||||||
|
index 73c38a72c..63509cd66 100644
|
||||||
|
--- a/configure.ac
|
||||||
|
+++ b/configure.ac
|
||||||
|
@@ -2391,10 +2391,11 @@ else
|
||||||
|
|
||||||
|
if test -n "$GO" ; then
|
||||||
|
GOVERSIONOPTION=version
|
||||||
|
+ go_version=$($GO $GOVERSIONOPTION | sed -e 's/go version //')
|
||||||
|
AC_MSG_CHECKING([whether go version is too old])
|
||||||
|
case $go_version in
|
||||||
|
- go1.[012345]*)
|
||||||
|
- AC_MSG_RESULT([yes - minimum version is 1.6])
|
||||||
|
+ go1.[012]*)
|
||||||
|
+ AC_MSG_RESULT([yes - minimum version is 1.3])
|
||||||
|
GO=
|
||||||
|
GOOPT="-intgosize 32"
|
||||||
|
;;
|
||||||
|
--
|
||||||
|
2.20.1
|
||||||
|
|
2648
swig400-Fix-all-Go-tests-to-build-with-go-build.patch
Normal file
2648
swig400-Fix-all-Go-tests-to-build-with-go-build.patch
Normal file
File diff suppressed because it is too large
Load Diff
25
swig400-Restore-setting-of-GOVERSIONOPTION.patch
Normal file
25
swig400-Restore-setting-of-GOVERSIONOPTION.patch
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
From 6b108c19e1504c937e1a7d50147575dd8e624b73 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Ian Lance Taylor <iant@golang.org>
|
||||||
|
Date: Thu, 8 Aug 2019 22:59:57 -0700
|
||||||
|
Subject: [PATCH 2/2] Restore setting of GOVERSIONOPTION
|
||||||
|
|
||||||
|
Accidentally removed in last commit.
|
||||||
|
---
|
||||||
|
configure.ac | 1 +
|
||||||
|
1 file changed, 1 insertion(+)
|
||||||
|
|
||||||
|
diff --git a/configure.ac b/configure.ac
|
||||||
|
index a38e97d2a..73c38a72c 100644
|
||||||
|
--- a/configure.ac
|
||||||
|
+++ b/configure.ac
|
||||||
|
@@ -2390,6 +2390,7 @@ else
|
||||||
|
GOVERSIONOPTION=
|
||||||
|
|
||||||
|
if test -n "$GO" ; then
|
||||||
|
+ GOVERSIONOPTION=version
|
||||||
|
AC_MSG_CHECKING([whether go version is too old])
|
||||||
|
case $go_version in
|
||||||
|
go1.[012345]*)
|
||||||
|
--
|
||||||
|
2.20.1
|
||||||
|
|
Loading…
Reference in New Issue
Block a user