swig: Update to version 4.1.0

- Update from version 4.0.2 to 4.1.0
- Update of rootfile
- Changelog
    SWIG-4.1.0 summary:
	- Add Javascript Node v12-v18 support, remove support prior to v6.
	- Octave 6.0 to 6.4 support added.
	- Add PHP 8 support.
	- PHP wrapping is now done entirely via PHP's C API - no more .php wrapper.
	- Perl 5.8.0 is now the oldest version SWIG supports.
	- Python 3.3 is now the oldest Python 3 version SWIG supports.
	- Python 3.9-3.11 support added.
	- Various memory leak fixes in Python generated code.
	- Scilab 5.5-6.1 support improved.
	- Many improvements for each and every target language.
	- Various preprocessor expression handling improvements.
	- Improved C99, C++11, C++14, C++17 support. Start adding C++20 standard.
	- Make SWIG much more move semantics friendly.
	- Add C++ std::unique_ptr support.
	- Few minor C++ template handling improvements.
	- Various C++ using declaration fixes.
	- Few fixes for handling Doxygen comments.
	- GitHub Actions is now used instead of Travis CI for continuous integration.
	- Add building SWIG using CMake as a secondary build system.
	- Update optional SWIG build dependency for regex support from PCRE to PCRE2.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
This commit is contained in:
Adolf Belka
2022-11-19 22:49:02 +01:00
committed by Peter Müller
parent e47370a167
commit 96adb79772
2 changed files with 789 additions and 741 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -24,7 +24,7 @@
include Config include Config
VER = 4.0.2 VER = 4.1.0
THISAPP = swig-$(VER) THISAPP = swig-$(VER)
DL_FILE = $(THISAPP).tar.gz DL_FILE = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_BLAKE2 = 4c36b7e9b9bf1663779aa31b0eda8a1fe443695d945bcc1642c3404b22e45440def85e58dd65dc18a2ca8c00ffdcfe0f1d75373b7becc0b0e5402fda90b8c29a $(DL_FILE)_BLAKE2 = 6e10c04251153bd7300145877e6f078f7cb30d0cd18642f9094574da5f0e9cc59e40b4c8a1bf17523dc5acfd112e45297c7ada00b445d2e7696a137f48664bc3
install : $(TARGET) install : $(TARGET)