In some cases this will introduce cycles which could likely be cleaned
up by only depending on some unix tools instead of the whole autotools.
Rebuilding doesn't make much sense at this point since it just adds a subset
of base-devel which is still installed by default.
* PKGBUILD
- upgrade version numbers and related hashes
- rename patch
* Makefile.ext.in
- add regexp.c to CSRC_IGNORE, since module is compiled into sqlite client
since version 3.36.0
* 0007-sqlite3.36.0-Makefile.in-fix-libtclsqlite-package-installation-bug.patch
- renamed from 0007-sqlite3.32.3-Makefile.in-fix-libtclsqlite-package-installation-bug.patch
- remove patch about 'info sharedlibextension' which now works with tclsh
* 0007-sqlite3.32.3-Makefile.in-fix-libtclsqlite-package-installation-bug.patch
- renamed
* PKGBUILD:
- increase version to 3.35.0 and year to 2021
- remove redundant configure flag '--enable-rtree' (implied by flag
'--enable-all')
- add CFLAG 'SQLITE_ENABLE_MATH_FUNCTIONS' new since 3.35.0 to activate
math functions
* PKGBUILD:
- update version variables
- replace 0010-lemon-share.patch by 0010-sqlite-3.34.0-lemon.patch
* 0010-sqlite-3.34.0-lemon.patch:
- renamed from 0010-lemon-share.patch
- adjust second patch hunk to sqlite 3.34.0
NB: Failing tests primarily relate to symlink tests assuming that symlinks
are properly created on a Unix-like system, which is not the case for MSYS2
as of now.
* PKGBUILD:
- add the template Makefile.ext.in governing the compilation and installation
of all relevant sqlite extensions
- reactivate the split-package function 'package_sqlite-extensions'
- remove all the obsolete code used by the patch removed in the previous commit
* Makefile.ext.in:
- add the Makfefile template for building and installing sqlite extensions directly
from source code.
* README.md.in:
- add README file about loading sqlite extensions
This commit as a heavy overhaul removes the dependency on a version-dependent
third-party patch which obfuscates what is going on and prevents transparent
maintenance. As an intermediate step the split package 'sqlite-extensions'
is temporarily removed, but is added back in the subsequent commit to make
more understandable the commit series this commit is part of.
The overall goal is to compile the splite package together with packaging
all of its MSYS2 split-packages straight out of the box for each sqlite
package release.
* PKGBUILD:
- switch from source package 'sqlite-autoconf-XXXXXXX.tar.gz' to
'sqlite-src-XXXXXXX.zip' which contains the extension source code
- remove 'sqlite-3.28.0-msys2.patch' which is obsolete since its changes
are overridden by 'autoreconf'
- remove 'sqlite-3.28.0-msys2.patch' provided by third party and comprising
not well maintained sqlite extension code
- add three patches for flawless package compilation
- build package rather in separate build directory instead in source
code directory (VPATH compilation)
- note that targets of the split package 'tcl-sqlite' are now built by
the main 'make' run (instead of a separate configure step when using
sqlite-autoconf-XXXXXXX.tar.gz as source package)
- sqlite split-packages are restructured as follows, in line with the overall
structure of the sqlite package (as of 3.32.3):
- sqlite-compress : moved to 'sqlite-extensions'
- sqlite-extensions : added back in subsequent commit (!)
- sqlite-icu : extension obsolete since icu compiled into sqlite3.exe
by default
- sqlite-rbu : extension moved to 'sqlite-extensions', executable
to 'sqlite'
- sqlite-vfslog : moved to 'sqlite-extensions'
* sqlite-3.28.0-msys2.patch: removed since obsolete after running 'autoreconf'.
* sqlite3-3.32.3-1.src.patch: removed as third-party patch
* other patches: fix compilation and installation bugs