Compare commits

...

154 Commits
f11 ... master

Author SHA1 Message Date
Jitka Plesnikova 84ea8a4c67 Backport upstream fix for Go tests (BZ#1736731) 2019-08-12 14:34:44 +02:00
Jitka Plesnikova 9f07bb8030 Disable Go tests 2019-08-07 12:58:20 +02:00
Fedora Release Engineering 02347479a3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-27 00:42:01 +00:00
Jitka Plesnikova 17b9b5c606 Updated package description 2019-06-05 15:27:55 +02:00
Jitka Plesnikova 315c07294e Update package description 2019-05-14 08:40:21 +02:00
Jitka Plesnikova bc26ef20c1 Update to 4.0.0 2019-05-06 08:17:06 +02:00
Jitka Plesnikova df96fc9c40 Update to 4.0.0 2019-05-03 14:52:42 +02:00
Orion Poplawski b74d8bc1be Add patches for octave 5.1 support 2019-04-27 08:50:12 -06:00
Fedora Release Engineering e084217e71 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-03 09:07:04 +00:00
Igor Gnatenko baabb14839 Remove obsolete Group tag
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
2019-01-28 20:24:51 +01:00
Jonathan Wakely 5a0337f3d0 Rebuilt for Boost 1.69 2019-01-25 08:26:34 +00:00
Jitka Plesnikova e01a76a62b Add support for Octave 4.4 2018-11-15 10:46:14 +01:00
Fedora Release Engineering a4db9fed81 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-14 07:04:31 +00:00
Miro Hrončok d4147f8e97 Rebuilt for Python 3.7 2018-07-02 18:24:13 +02:00
Jitka Plesnikova c80675afb5 Disable using of Python 2 2018-06-22 16:59:36 +02:00
Jitka Plesnikova 34dd3b20b7 Disable using of Python 2 2018-06-22 16:56:24 +02:00
Miro Hrončok 240dde22fb Rebuilt for Python 3.7 2018-06-19 11:28:02 +02:00
Jitka Plesnikova 54392e7afe Backport upstream Coverity fixes; Do not build ccache-swig on RHEL 2018-04-25 09:20:36 +02:00
Jitka Plesnikova 9d7264020b Fix configure to properly check version of Go 1.10; Update conditions for tests 2018-02-15 09:18:18 +01:00
Fedora Release Engineering f3809a515c - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-09 18:11:54 +00:00
Jonathan Wakely 117a26f825 Rebuilt for Boost 1.66 2018-01-23 12:20:46 +00:00
Jitka Plesnikova 3729515865 Disable PHP tests, because they fail with PHP 7.2-RCx 2017-11-22 08:20:47 +01:00
Jitka Plesnikova 1c915ba221 Fix generated code for constant expressions containing wchar_t L literals 2017-09-25 07:51:20 +02:00
Jared K. Smith 9f0aa1bdd1 Bump revision and add changelog entry for patch 2017-09-06 21:29:38 -04:00
Jared K. Smith 14231323b5 Add patch to support NodeJS versions 7 and 8 2017-09-06 21:28:38 -04:00
Fedora Release Engineering cc9e686631 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-03 09:01:29 +00:00
Fedora Release Engineering f1e1b711da - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-27 19:43:51 +00:00
Petr Písař 6d2a9571f5 perl dependency renamed to perl-interpreter <https://fedoraproject.org/wiki/Changes/perl_Package_to_Install_Core_Modules> 2017-07-12 14:17:13 +02:00
Jitka Plesnikova c8c0cd2376 Fixed tests to building on Perl 5.26 without dot in INC 2017-06-14 16:31:06 +02:00
Fedora Release Engineering de4494ca6c - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild 2017-05-15 21:10:16 +00:00
Björn Esser 0d5f480a20 Rebuilt for bootstrapping new arch: s390x 2017-04-29 11:31:31 +02:00
Björn Esser 0cff5487b1 Rebuilt with R-testsuite enabled 2017-02-14 00:35:03 +01:00
Fedora Release Engineering 07b9fc4e89 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-11 14:18:14 +00:00
Björn Esser 6a42cb5a0f Rebuilt with Octave-testsuite enabled 2017-02-01 19:20:13 +01:00
Björn Esser 5e0fbc9841 Rebuilt for Boost 1.63 2017-01-29 09:14:17 +01:00
Björn Esser 5bfe6f97eb Build without Octave and R testsuite, since they are broken due to GCC-7 2017-01-29 09:12:27 +01:00
Björn Esser 305ca7df35 Rebuilt for Boost 1.63 2017-01-28 10:19:01 +01:00
Björn Esser 5eee769a67 Fix date in %%changelog 2017-01-28 10:08:17 +01:00
Björn Esser 8c07470f4a Update to 3.0.12
Drop Patch1 and Patch2, applied in upstream-tarball
2017-01-28 09:53:36 +01:00
Björn Esser 827e4e4e8b Backported changes from upstream into swig-3.0.11_octave42.patch 2017-01-15 10:06:37 +01:00
Björn Esser d0077f8075 Modify swig-3.0.11_octave42.patch to pass testsuite and adapt fuzz 2017-01-14 23:53:18 +01:00
Björn Esser dfde9f6191 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
2017-01-14 22:42:01 +01:00
Björn Esser 65e54ee746 Add Patch1 for Fedora >= 26, backported from upstream
Support for Octave 4.2
2017-01-14 19:51:47 +01:00
Jitka Plesnikova c372e6f0cd Disable guile tests (fail randomly) 2017-01-04 15:31:57 +01:00
Jitka Plesnikova 370a127789 Update to 3.0.11; Add support for PHP 7 2017-01-04 13:26:34 +01:00
Jitka Plesnikova 3f2091f80f Sub-package file swig.gdb (bug #1332673) 2016-10-20 17:01:15 +02:00
Jitka Plesnikova 00cff92a60 Update to 3.0.10 2016-06-13 12:15:33 +02:00
Jitka Plesnikova 7d5ee86e80 Fix Ruby opaque pointer handling (bug #1299502) 2016-05-25 15:39:48 +02:00
Jitka Plesnikova 0f58a1b11c Add support for Go 1.6 2016-04-18 15:58:40 +02:00
Jitka Plesnikova 341524bf5d Do not build R, Java and Go on MIPS (bug #1316852) 2016-03-11 12:47:02 +01:00
Jitka Plesnikova fe618e8c35 Used updated upstream fix for GCC 6 issue 2016-03-01 14:16:29 +01:00
Jitka Plesnikova 0bf467bbf3 Patched to build against GCC 6; Disable Go tests 2016-02-23 12:46:21 +01:00
Fedora Release Engineering b599c5bade - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-05 01:03:33 +00:00
Jitka Plesnikova 2fd0bd2c61 Move ccache-swig to sub-package; Generate man page for ccache-swig from help 2016-01-14 12:43:29 +01:00
Jitka Plesnikova 1c6f4b8217 3.0.8 bump 2016-01-06 15:01:26 +01:00
Björn Esser 1e0fea7d84 fix hunk-offsets in patches 2015-12-06 14:49:43 +01:00
Björn Esser 033e781f79 Python 3.5, -builtin, excess elements in struct initializer
Fix incorrect director_classic_runme.py test
Python SystemError fix with -builtin
size_type-correction for SwigPySequence_Cont
Python use Py_ssize_t instead of int for better portability
Add python inplace-operator caveats to pyopers.swg
2015-12-06 13:49:00 +01:00
Jitka Plesnikova dade8d0afe Ignore locally installed ccache when running CCache unit tests (bz#1274031) 2015-10-22 12:05:20 +02:00
Jitka Plesnikova d90daf88d3 Remove swig207-setools.patch 2015-09-18 12:04:08 +02:00
Jitka Plesnikova 9ae77f1c64 Remove the old setools patch; Resolves: bz#1180257 2015-09-18 11:48:23 +02:00
Jitka Plesnikova 0c140872c0 Fix Ruby tracking code (BZ#1225140) 2015-09-15 08:10:56 +02:00
Jonathan Wakely 2fa3b57593 Rebuilt for Boost 1.59 2015-09-03 14:24:21 +01:00
Jitka Plesnikova 3fcb6f959c Disable Ruby tests 2015-09-03 09:06:21 +02:00
Jonathan Wakely 484ab22936 Rebuilt for Boost 1.59 2015-08-27 20:02:03 +01:00
Jonathan Wakely 9e1a472a5d Rebuilt for Boost 1.58 2015-08-05 20:49:48 +01:00
Björn Esser 25f02e7eb4 Resolve merge-conflict between f23 and master 2015-08-04 07:28:28 +02:00
Björn Esser 917f24662c Update to 3.0.7 (#1249845)
Dropped Patch2, changes applied in upstream tarball
2015-08-04 07:21:37 +02:00
Dennis Gilmore cf8ece3dbf - Rebuilt for https://fedoraproject.org/wiki/Changes/F23Boost159 2015-07-29 13:24:47 -05:00
Dennis Gilmore addd9ffa3c - Rebuilt for https://fedoraproject.org/wiki/Changes/F23Boost159 2015-07-29 13:24:37 -05:00
Jitka Plesnikova 541024e38a rebuild for Boost 1.58 2015-07-23 12:13:31 +02:00
Jitka Plesnikova c268da3d2b rebuild for Boost 1.58 2015-07-23 12:09:54 +02:00
Jitka Plesnikova 3c6c9a3acd Disable Ruby tests of Fedora 23 and higher when building on armv7; Update list of Perl dependencies 2015-07-23 11:10:30 +02:00
Jitka Plesnikova e82af05efd Update list of Perl dependencies 2015-07-23 10:32:09 +02:00
Jitka Plesnikova bc44dd170c Disable Ruby tests of Fedora 23 and higher when building on armv7 2015-07-23 09:00:49 +02:00
David Tardon 7f5809fc2f rebuild for Boost 1.58 2015-07-22 19:38:38 +02:00
Orion Poplawski bf560fda6f Add patch for octave 4.0.0 support 2015-07-10 11:59:05 -06:00
Björn Esser e971d9a497 Update to 3.0.6 (#1240107)
Dropped Patch2 and Patch3, changes applied in upstream tarball
2015-07-06 08:35:37 +02:00
Dennis Gilmore 42c6ee5dc2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-19 02:14:01 +00:00
Dan Horák 86b3e64742 - skip ruby also on s390 (#1225140) 2015-05-26 20:30:58 +02:00
Björn Esser 4c69e78e8d Updated Patch3 with a more elaborated approach 2015-04-25 08:23:55 +02:00
Björn Esser 0f6e2a04fd fix "bad %%if condition" 2015-04-04 10:51:36 +02:00
Björn Esser 1865179711 * 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.
2015-04-04 10:21:11 +02:00
Björn Esser ae5d4f653e Add Patch3 to fix segfaults of Python-wrappers when generating code with `-buildin -modern -modernargs`-flags 2015-04-03 20:19:12 +02:00
Orion Poplawski 3b13efef54 Rebuild for gcc 5 C++11 ABI 2015-02-19 12:13:08 -07:00
Björn Esser ea6707da27 Enable ccache-swig by default, if ccache is installed (#1176861) 2015-02-10 09:27:35 +01:00
Jitka Plesnikova b319f351d3 3.0.5 bump 2015-02-08 18:24:47 +01:00
Jitka Plesnikova 199d9f7a58 3.0.5 bump 2015-02-08 18:22:54 +01:00
Petr Machata 3631e815e9 Rebuild for boost 1.57.0 2015-01-27 14:24:07 +01:00
Peter Robinson 3d48ddbaa1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild 2014-08-18 04:23:39 +00:00
Jitka Plesnikova aa7c2abf2f 3.0.2 bump 2014-06-10 15:35:40 +02:00
Dennis Gilmore b3bffd5794 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild 2014-06-08 02:48:23 -05:00
Jitka Plesnikova e053360026 Update to 3.0.1 2014-06-02 14:55:12 +02:00
Petr Machata 31ece2293f Rebuild for boost 1.55.0 2014-05-23 13:50:08 +02:00
Dan Horák 4209caf60e - java unit tests fail on s390(x), too. disable for now 2014-05-22 22:27:35 +02:00
Peter Robinson 8e05671a3a unit tests fail on aarch64, too. disable for now 2014-05-12 19:26:46 +01:00
Peter Robinson 2545f35d82 No golang or R on aarch64 (currently) 2014-04-25 20:55:17 +01:00
Karsten Hopp 79f0ba316f 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
2014-04-22 16:06:43 +02:00
Jitka Plesnikova 48cf70663f Small changes to enable ppc64le (BZ#1081724) 2014-03-28 11:00:41 +01:00
Jitka Plesnikova 058574832b Update to 3.0.0; Several updates related to BZ#1063589 2014-03-25 13:32:24 +01:00
Orion Poplawski b1604a3cc8 A patch to fix guile locale 2014-03-01 10:13:24 -07:00
Orion Poplawski fa769de6dd Update to 2.0.12 2014-02-28 21:01:46 -07:00
Jitka Plesnikova 06c4d674de Use bconds for enabling testsuite 2013-10-09 14:43:39 +02:00
Jitka Plesnikova 2ba2aaa0d8 2.0.11 bump 2013-09-30 13:31:50 +02:00
Jitka Plesnikova e983b63191 Fixed BZ#994120 2013-08-29 10:10:58 +02:00
Dennis Gilmore 79b6eab01d - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild 2013-08-04 11:16:18 -05:00
Petr Machata 37aa3d4b50 Rebuild for boost 1.54.0 2013-07-30 14:48:53 +02:00
Jitka Plesnikova 4779b768e8 Update to 2.0.10 2013-06-05 16:20:32 +02:00
Jitka Plesnikova 90fe4e5912 Add man page for swig (BZ#948407) 2013-05-24 13:08:27 +02:00
Dennis Gilmore f3a92585b0 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild 2013-02-14 19:01:51 -06:00
Adam Tkac 80ecaf256c Update to 2.0.9
Signed-off-by: Adam Tkac <atkac@redhat.com>
2013-01-07 17:44:42 +01:00
Adam Tkac 62ea443cf6 Update to 2.0.8 (#851364)
- swig207-rh830660.patch merged
- swig207-r13128.patch merged
- swig-rh841245.patch merged

Signed-off-by: Adam Tkac <vonsch@gmail.com>
2012-09-12 15:03:36 +02:00
Adam Tkac 66d69eb527 Don't clean "bool" definition in PERL 5 environment (#841245)
Signed-off-by: Adam Tkac <atkac@redhat.com>
2012-07-19 15:39:57 +02:00
Adam Tkac e97a2ab6bd Fix building of setools package
Signed-off-by: Adam Tkac <atkac@redhat.com>
2012-06-27 17:02:03 +02:00
Adam Tkac 2ea2765871 Don't crash when attepmting to warn about wrong descructor (#830249)
Signed-off-by: Adam Tkac <atkac@redhat.com>
2012-06-12 15:42:27 +02:00
Adam Tkac 7650f2a07d Fix generating of python3 wrappers (#830660)
Signed-off-by: Adam Tkac <atkac@redhat.com>
2012-06-12 15:07:43 +02:00
Adam Tkac a794465bf3 Remove swig-1.3.23-pylib.patch from the git tree
Signed-off-by: Adam Tkac <atkac@redhat.com>
2012-06-07 17:04:14 +02:00
Adam Tkac 28e6ab2b02 Update to 2.0.7
swig-1.3.23-pylib.patch is no longer needed

Signed-off-by: Adam Tkac <atkac@redhat.com>
2012-06-07 17:03:31 +02:00
Adam Tkac 24f4bf12bc Update to 2.0.6
Signed-off-by: Adam Tkac <atkac@redhat.com>
2012-05-10 11:02:32 +02:00
Adam Tkac 7a4ff2cd66 Update to 2.0.5
- patches merged
  - swig204-rh753321.patch
  - swig204-rh679948.patch
  - swig204-rh770696.patch

Signed-off-by: Adam Tkac <atkac@redhat.com>
2012-04-23 18:23:56 +02:00
Adam Tkac 668562cac2 Drop Octave support on RHEL
Signed-off-by: Adam Tkac <atkac@redhat.com>
2012-04-19 14:49:12 +02:00
Petr Písař 366aa191f9 Rebuild against PCRE 8.30 2012-02-10 14:44:58 +01:00
Adam Tkac 63f13af526 Fix for PHP 5.4 bindings (#770696)
Signed-off-by: Adam Tkac <atkac@redhat.com>
2012-01-05 13:24:13 +01:00
Adam Tkac 033829cc42 Bump release.
Signed-off-by: Adam Tkac <atkac@redhat.com>
2011-11-15 12:53:53 +01:00
Adam Tkac 9e2b2633f4 Don't apply patch for #752054 till guile2 gets into distro
Signed-off-by: Adam Tkac <atkac@redhat.com>
2011-11-15 12:53:06 +01:00
Adam Tkac 74f8d948bc Various bugfixes.
- backport r12814 from trunk (#753321)
- use scm_to_utf8_string instead of SCM_STRING_CHARS in guile bindings (#752054)
- improve Octave compatibility (#679948)

Signed-off-by: Adam Tkac <atkac@redhat.com>
2011-11-15 11:37:26 +01:00
Nick Bebout 510afc956d Rebuild 2011-08-01 19:06:31 -05:00
Adam Tkac 2359d40e3a Upload 2.0.4 tarball.
Signed-off-by: Adam Tkac <atkac@redhat.com>
2011-07-11 10:13:01 +02:00
Adam Tkac 20d03783ab Update to 2.0.4.
- patches merged
 - swig200-rh666429.patch
 - swig200-rh623854.patch

Signed-off-by: Adam Tkac <atkac@redhat.com>
2011-06-20 16:30:37 +02:00
Marcela Mašláňová aad2a0b524 Perl mass rebuild 2011-06-20 08:51:54 +02:00
Adam Tkac 82d8991909 Make guile generator compatible with guile2 (#706140)
Signed-off-by: Adam Tkac <atkac@redhat.com>
2011-05-20 15:38:32 +02:00
Adam Tkac e37152b0e8 Update to 2.0.3.
- swig202-rh691513.patch merged

Signed-off-by: Adam Tkac <atkac@redhat.com>
2011-04-22 15:52:54 +02:00
Adam Tkac 6673f8a3f3 Bacport fix for preprocessor regression (#691513).
Signed-off-by: Adam Tkac <atkac@redhat.com>
2011-03-29 12:45:54 +02:00
Adam Tkac a6a6239981 Update to 2.0.2.
Signed-off-by: Adam Tkac <atkac@redhat.com>
2011-02-21 12:35:12 +01:00
Adam Tkac 31db18046e Improve fix for PySlice issue (#666429).
Signed-off-by: Adam Tkac <atkac@redhat.com>
2011-02-16 13:18:38 +01:00
Dennis Gilmore c737d4d25a - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild 2011-02-09 11:14:19 -06:00
Adam Tkac 631016db6f Attempt to fix PySlice* API/ABI issues with the Python 3.2 (#666429).
Signed-off-by: Adam Tkac <atkac@redhat.com>
2011-01-03 14:09:52 +01:00
Adam Tkac 93ff0a24f9 Update to 2.0.1 (#640354).
- BR pcre-devel

Signed-off-by: Adam Tkac <atkac@redhat.com>
2010-10-07 15:28:32 +02:00
Adam Tkac 6a30ada4a0 Make PyCObjects->PyCapsule patch C++ compatible (#627310)
Signed-off-by: Adam Tkac <atkac@redhat.com>
2010-08-27 10:26:57 +02:00
Adam Tkac b50aa24565 Improve patch for #623854 (PyCObjects->PyCapsule transition)
Signed-off-by: Adam Tkac <atkac@redhat.com>
2010-08-20 12:15:25 +02:00
Adam Tkac ca6fe127cf Use new PyCapsule API instead of former PyCObjects API.
Signed-off-by: Adam Tkac <atkac@redhat.com>
2010-08-17 14:55:52 +02:00
Fedora Release Engineering 564120b220 dist-git conversion 2010-07-29 18:01:57 +00:00
Adam Tkac 2404aaa11d - add LICENSE-GPL, LICENSE-UNIVERSITIES and COPYRIGHT to %%doc
- include all license files in the -doc subpkg
2010-07-12 14:27:26 +00:00
Adam Tkac d3bec7668a - update to 2.0.0
- license changed to GPLv3+ and BSD
2010-06-24 13:39:07 +00:00
Adam Tkac b961b01388 - s/LGPL/LGPLv2+ 2010-02-22 13:03:53 +00:00
Adam Tkac 1e351085ba - correct license field again 2010-02-18 16:56:51 +00:00
Adam Tkac eee6e7761b - correct license field 2010-02-18 12:14:19 +00:00
Adam Tkac e3cde7667d Fix build issues:
- s/$RPM_BUILD_ROOT/%{buildroot}
- s/$RPM_BUILD_DIR/%{_builddir}
2009-12-07 11:38:56 +00:00
Adam Tkac 22f958a6d2 s/_builddir/RPM_BUILD_DIR/ 2009-12-07 10:56:30 +00:00
Adam Tkac a65b281bee - package review related fixes (#226442) 2009-12-07 10:48:43 +00:00
Bill Nottingham 7410d7169f Fix typo that causes a failure to update the common directory. (releng
#2781)
2009-11-25 23:15:41 +00:00
Adam Tkac f24c4ed28a - update to 1.3.40 2009-09-02 12:53:12 +00:00
Adam Tkac 80e2a3c93a - correct source URL 2009-08-11 12:22:49 +00:00
Adam Tkac c04252c071 - rebuilt 2009-08-03 14:06:29 +00:00
Jesse Keating 63598a7346 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild 2009-07-27 05:13:10 +00:00
16 changed files with 3596 additions and 116 deletions

View File

@ -1 +0,0 @@
swig-1.3.39.tar.gz

25
.gitignore vendored Normal file
View 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

View File

@ -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
View 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
View 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
View 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
View 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).

View File

@ -1 +1 @@
ac201d1b87f8659584534f9540d7ad24 swig-1.3.39.tar.gz
SHA512 (swig-4.0.0.tar.gz) = c897b87fb8b21caf8d1bee2c39cb9675a3b0ee047110e808c310a2787f8b89585738726e9f517c64e9d2f1b8311136365c569528f399b444b1081f69689b7165

View File

@ -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
View 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
View 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;

806
swig.spec
View File

@ -1,104 +1,782 @@
%{!?tcl:%define tcl 1}
%{!?guile:%define guile 1}
# We can skip tests
%bcond_without testsuite
Summary: Connects C/C++/Objective C to some high-level programming languages.
Name: swig
Version: 1.3.39
Release: 1%{?dist}
License: BSD
Group: Development/Tools
URL: http://swig.sourceforge.net/
Source: http://download.sourceforge.net/swig/swig-%{version}.tar.gz
Patch1: swig-1.3.23-pylib.patch
%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
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: perl, python-devel
%{!?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
Version: 4.0.0
Release: 5%{?dist}
License: GPLv3+ and BSD
URL: http://swig.sourceforge.net/
Source0: http://downloads.sourceforge.net/project/swig/swig/swig-%{version}/swig-%{version}.tar.gz
# 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
Patch0: swig308-Do-not-use-isystem.patch
# 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}
BuildRequires: tcl-devel
%endif
%if %{guile}
BuildRequires: guile-devel
%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
Simplified Wrapper and Interface Generator (SWIG) is a software
development tool for connecting C, C++ and Objective C programs with a
variety of high-level programming languages. SWIG is primarily used
with Perl, Python and Tcl/TK, but it has also been extended to Java,
Eiffel and Guile. SWIG is normally used to create high-level
interpreted programming environments, systems integration, and as a
tool for building user interfaces.
variety of high-level programming languages. SWIG is used with different
types of target languages including common scripting languages such as
Javascript, Perl, PHP, Python, Tcl and Ruby. The list of supported
languages also includes non-scripting languages such as C#, D, Go language,
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
Summary: Documentation files for SWIG
License: BSD
Group: Development/Tools
Summary: Documentation files for SWIG
License: BSD
BuildArch: noarch
%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
%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
# (specific req/prov filtering). Before you remove this hack make sure you don't
# reintroduce https://bugzilla.redhat.com/show_bug.cgi?id=489421
cat << \EOF > %{name}-prov
#!/bin/sh
%{__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}
for all in CHANGES README; do
iconv -f ISO88591 -t UTF8 < $all > $all.new
touch -r $all $all.new
mv -f $all.new $all
done
%build
./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 check
%if %{with testsuite}
# Test suite
make check
%endif
%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/
for all in `find Makefile.in`; do
rm -f "${all%%.in}"
# Remove all arch dependent files in Examples/
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
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
%defattr(-,root,root)
%{_bindir}/*
%{_datadir}/swig
%{_bindir}/%{name}
%{_datadir}/%{name}
%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*
%endif
%files doc
%doc ANNOUNCE CHANGES FUTURE INSTALL LICENSE NEW README TODO
%doc Doc Examples
%license LICENSE LICENSE-GPL LICENSE-UNIVERSITIES
%doc Doc Examples COPYRIGHT
%files gdb
%{_datadir}/%{name}/gdb
%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
- update to 1.3.39
- swig-1.3.38-rh485540.patch was merged
@ -154,12 +832,12 @@ rm -rf $RPM_BUILD_ROOT
- swig can determine architecture now (#211095)
* Mon Aug 28 2006 Jitka Kudrnacova <jkudrnac@redhat.com> -1.3.29-1
-rebuilt
-rebuilt
* Tue Jul 18 2006 Jitka Kudrnacova <jkudrnac@redhat.com> - 1.3.29-0.3
- rebuilt
- rebuilt
* Fri Jun 30 2006 Jitka Kudrnacova <jkudrnac@redhat.com> - 1.3.29-0.2
* Fri Jun 30 2006 Jitka Kudrnacova <jkudrnac@redhat.com> - 1.3.29-0.2
- Build requires autoconf, automake (bug #197132)
* Wed Apr 19 2006 Jitka Kudrnacova <jkudrnac@redhat.com> - 1.3.29-0.1
@ -180,13 +858,13 @@ rm -rf $RPM_BUILD_ROOT
* Wed Mar 02 2005 Phil Knirsch <pknirsch@redhat.com> 1.3.24-2
- bump release and rebuild with gcc 4
* Thu Feb 03 2005 Karsten Hopp <karsten@redhat.de> 1.3.24-1
* Thu Feb 03 2005 Karsten Hopp <karsten@redhat.de> 1.3.24-1
- update
* Wed Dec 01 2004 Phil Knirsch <pknirsch@redhat.com> 1.3.23-2
- rebuild
* Tue Nov 23 2004 Karsten Hopp <karsten@redhat.de> 1.3.23-1
* Tue Nov 23 2004 Karsten Hopp <karsten@redhat.de> 1.3.23-1
- update
- new pylib patch
- remove destdir patch, swig.m4 is no longer included
@ -299,7 +977,7 @@ rm -rf $RPM_BUILD_ROOT
- rebuilt for 6.1
* Thu Apr 15 1999 Michael Maher <mike@redhat.com>
- built package for 6.0
- built package for 6.0
* Tue Sep 15 1998 Michael Maher <mike@redhat.com>
- built package

View 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

View File

@ -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

File diff suppressed because it is too large Load Diff

View 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