db: update to 6.2.32 (#24868)

* db: update to 6.2.32

* db: update patch files

* update dependencies

* db: update license

* gnucobol: wron release number

* gnucobol: fall back to gnu17

* jack2: rebuild

---------

Co-authored-by: Christoph Reiter <reiter.christoph@gmail.com>
This commit is contained in:
felixaszx 2025-07-18 07:19:01 -04:00 committed by GitHub
parent 829c780e4e
commit 24fe4a3311
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
10 changed files with 111 additions and 20 deletions

View File

@ -5,8 +5,8 @@ _realname=db
pkgbase=mingw-w64-${_realname}
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}"
"${MINGW_PACKAGE_PREFIX}-${_realname}-docs")
pkgver=6.0.19
pkgrel=10
pkgver=6.2.32
pkgrel=1
pkgdesc="The Berkeley DB embedded database system (mingw-w64)"
arch=('any')
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')
@ -14,7 +14,7 @@ url="https://www.oracle.com/technetwork/database/database-technologies/berkeleyd
msys2_references=(
"cpe: cpe:/a:oracle:berkeley_db"
)
license=('custom')
license=('spdx:AGPL-3.0-or-later')
depends=("${MINGW_PACKAGE_PREFIX}-cc-libs"
"${MINGW_PACKAGE_PREFIX}-libwinpthread")
makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
@ -26,9 +26,9 @@ source=(https://download.oracle.com/berkeley-db/db-${pkgver}.tar.gz
clang_libc++_store.patch
0002-aarch64-config.patch
0003-aarch64-mutex-pause.patch)
sha256sums=('2917c28f60903908c2ca4587ded1363b812c4e830a5326aaa77c9879d13ae18e'
sha256sums=('a9c5e2b004a5777aa03510cfe5cd766a4a3b777713406b02809c17c8e0e7a8fb'
'3b340bfa4817b5cbe1bf295e0cbb87d5a6e16384a16fff485f1e1991e15b1ce0'
'62981c4064efccbe4219406316151a5266258c270b621f3b3faff39108978d02'
'f24c5f5798db6b9d26c2b1ff45ebaa09032cd2c5a1d5faa9d1339c3c365ccc5f'
'd7bc0d56fc20f7e71dca5b4bee21ef296cb6cd4d835ff9789dc61c11f3977325'
'69be5d13b1377a0bebe767789afc1e9ab34fd6c15c5adcaeec2d5953508ae260'
'20440d8cdf92bd3de4ecbc16014195ce8c32babede2fbf0dc6f7ed4aea36b452'
@ -83,8 +83,7 @@ build() {
--enable-stl \
--enable-dbm \
--disable-tcl \
--disable-replication \
--docdir='${prefix}/share/doc/db'
--disable-replication
make LIBSO_LIBS=-lpthread
}
@ -103,8 +102,9 @@ package_db() {
"${pkgdir}"${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE
# split docs
mkdir -p dest${MINGW_PREFIX}/share
mv "${pkgdir}${MINGW_PREFIX}"/share/doc dest${MINGW_PREFIX}/share/doc
mkdir -p dest${MINGW_PREFIX}/share/doc/db
mv "${pkgdir}${MINGW_PREFIX}"/share/doc/* dest${MINGW_PREFIX}/share/doc/db
rm -r "${pkgdir}${MINGW_PREFIX}"/share/doc/
}
package_db-docs() {

View File

@ -9,16 +9,16 @@ diff -ruN db-5.3.28.orig/dist/configure db-5.3.28/dist/configure
*) CLASSPATH=".:$CLASSPATH";;
esac
export CLASSPATH
@@ -18444,7 +18445,8 @@
@@ -18619,7 +18619,8 @@
case "$host_os" in
aix*) _JNI_INC_SUBDIRS="aix";;
bsdi*) _JNI_INC_SUBDIRS="bsdos";;
- cygwin*) _JNI_INC_SUBDIRS="win32";;
+ cygwin*) _JNI_INC_SUBDIRS="win32";;
+ mingw*) _JNI_INC_SUBDIRS="win32";;
darwin*) _JNI_INC_SUBDIRS="darwin";;
freebsd*) _JNI_INC_SUBDIRS="freebsd";;
hp*) _JNI_INC_SUBDIRS="hp-ux";;
linux*) _JNI_INC_SUBDIRS="linux genunix";;
diff -ruN db-5.3.28.orig/dist/configure.ac db-5.3.28/dist/configure.ac
--- db-5.3.28.orig/dist/configure.ac 2013-09-09 17:35:02.000000000 +0200
+++ db-5.3.28/dist/configure.ac 2014-03-29 20:59:46.762395000 +0100
@ -53,9 +53,9 @@ diff -ruN db-5.3.28.orig/dist/configure.ac db-5.3.28/dist/configure.ac
bsdi*) _JNI_INC_SUBDIRS="bsdos";;
cygwin*) _JNI_INC_SUBDIRS="win32";;
+ mingw*) _JNI_INC_SUBDIRS="win32";;
darwin*) _JNI_INC_SUBDIRS="darwin";;
freebsd*) _JNI_INC_SUBDIRS="freebsd";;
hp*) _JNI_INC_SUBDIRS="hp-ux";;
linux*) _JNI_INC_SUBDIRS="linux genunix";;
diff -ruN db-5.3.28.orig/dist/Makefile.in db-5.3.28/dist/Makefile.in
--- db-5.3.28.orig/dist/Makefile.in 2013-09-09 17:35:02.000000000 +0200
+++ db-5.3.28/dist/Makefile.in 2014-03-29 21:00:05.731463900 +0100

View File

@ -6,7 +6,7 @@ _realname=gnucobol
pkgbase=mingw-w64-${_realname}
pkgname=${MINGW_PACKAGE_PREFIX}-${_realname}
pkgver=3.2
pkgrel=4
pkgrel=5
epoch=1
pkgdesc="GnuCOBOL, a free and modern COBOL compiler (mingw-w64)"
conflicts=("${MINGW_PACKAGE_PREFIX}-${_realname}-svn" "${MINGW_PACKAGE_PREFIX}-gnu-cobol-svn")
@ -72,6 +72,7 @@ build() {
export lt_cv_deplibs_check_method='pass_all' # libncurses with unconforming name
../${_realname}-${pkgver}/configure \
PERL="/usr/bin/perl" \
CFLAGS="${CFLAGS} -std=gnu17" \
CURSES_LIBS="$(ncursesw6-config --libs)" \
--prefix=${MINGW_PREFIX} \
--build=${MINGW_CHOST} \

View File

@ -0,0 +1,20 @@
--- jack2-1.9.22/waflib/Context.py.orig 2023-02-02 12:04:10.000000000 +0100
+++ jack2-1.9.22/waflib/Context.py 2025-07-18 11:14:00.319286900 +0200
@@ -6,7 +6,7 @@
Classes and functions enabling the command system
"""
-import os, re, imp, sys
+import os, re, types, sys
from waflib import Utils, Errors, Logs
import waflib.Node
@@ -660,7 +660,7 @@
except KeyError:
pass
- module = imp.new_module(WSCRIPT_FILE)
+ module = types.ModuleType(name=WSCRIPT_FILE)
try:
code = Utils.readf(path, m='r', encoding=encoding)
except EnvironmentError:

View File

@ -0,0 +1,29 @@
--- jack2-1.9.22/common/jack/uuid.h.orig 2025-07-18 11:24:34.997420100 +0200
+++ jack2-1.9.22/common/jack/uuid.h 2025-07-18 11:24:46.527228700 +0200
@@ -30,17 +30,17 @@
#define JACK_UUID_STRING_SIZE (JACK_UUID_SIZE+1) /* includes trailing null */
#define JACK_UUID_EMPTY_INITIALIZER 0
-extern jack_uuid_t jack_client_uuid_generate ();
-extern jack_uuid_t jack_port_uuid_generate (uint32_t port_id);
+JACK_LIB_EXPORT extern jack_uuid_t jack_client_uuid_generate ();
+JACK_LIB_EXPORT extern jack_uuid_t jack_port_uuid_generate (uint32_t port_id);
-extern uint32_t jack_uuid_to_index (jack_uuid_t);
+JACK_LIB_EXPORT extern uint32_t jack_uuid_to_index (jack_uuid_t);
-extern int jack_uuid_compare (jack_uuid_t, jack_uuid_t);
-extern void jack_uuid_copy (jack_uuid_t* dst, jack_uuid_t src);
-extern void jack_uuid_clear (jack_uuid_t*);
-extern int jack_uuid_parse (const char *buf, jack_uuid_t*);
-extern void jack_uuid_unparse (jack_uuid_t, char buf[JACK_UUID_STRING_SIZE]);
-extern int jack_uuid_empty (jack_uuid_t);
+JACK_LIB_EXPORT extern int jack_uuid_compare (jack_uuid_t, jack_uuid_t);
+JACK_LIB_EXPORT extern void jack_uuid_copy (jack_uuid_t* dst, jack_uuid_t src);
+JACK_LIB_EXPORT extern void jack_uuid_clear (jack_uuid_t*);
+JACK_LIB_EXPORT extern int jack_uuid_parse (const char *buf, jack_uuid_t*);
+JACK_LIB_EXPORT extern void jack_uuid_unparse (jack_uuid_t, char buf[JACK_UUID_STRING_SIZE]);
+JACK_LIB_EXPORT extern int jack_uuid_empty (jack_uuid_t);
#ifdef __cplusplus
} /* namespace */

View File

@ -0,0 +1,29 @@
--- jack2-1.9.22/common/wscript.orig 2025-07-18 11:26:29.115323800 +0200
+++ jack2-1.9.22/common/wscript 2025-07-18 11:26:19.362533500 +0200
@@ -178,7 +178,7 @@
clientlib.env['implib_PATTERN'] = 'lib%s.dll.a'
if staticbuild:
clientlib.env['SHLIB_MARKER'] = ''
- clientlib.env.append_value('LINKFLAGS', ['-static-libstdc++', '--disable-auto-import'])
+ #clientlib.env.append_value('LINKFLAGS', ['-static-libstdc++', '--disable-auto-import'])
clientlib.env.append_value('LINKFLAGS', ['-Wl,--output-def,lib%s.def' % clientlib.target])
bld.install_files(clientlib.install_path, [os.path.join(buildbindir, 'lib%s.def' % clientlib.target)])
@@ -262,7 +262,7 @@
serverlib.env['implib_PATTERN'] = 'lib%s.dll.a'
if staticbuild:
serverlib.env['SHLIB_MARKER'] = ''
- serverlib.env.append_value('LINKFLAGS', ['-static-libstdc++', '--disable-auto-import'])
+ #serverlib.env.append_value('LINKFLAGS', ['-static-libstdc++', '--disable-auto-import'])
serverlib.env.append_value('LINKFLAGS', ['-Wl,--output-def,lib%s.def' % serverlib.target])
bld.install_files(serverlib.install_path, [os.path.join(buildbindir, 'lib%s.def' % serverlib.target)])
serverlib.source = [] + common_libsources
@@ -378,7 +378,7 @@
netlib.env['implib_PATTERN'] = 'lib%s.dll.a'
if staticbuild:
netlib.env['SHLIB_MARKER'] = ''
- netlib.env.append_value('LINKFLAGS', ['-static-libstdc++', '--disable-auto-import'])
+ #netlib.env.append_value('LINKFLAGS', ['-static-libstdc++', '--disable-auto-import'])
netlib.env.append_value('LINKFLAGS', ['-Wl,--output-def,lib%s.def' % netlib.target])
bld.install_files(netlib.install_path, [os.path.join(buildbindir, 'lib%s.def' % netlib.target)])
elif not bld.env['IS_MACOSX']:

View File

@ -4,10 +4,10 @@ _realname=jack2
pkgbase="mingw-w64-${_realname}"
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=1.9.22
pkgrel=1
pkgrel=2
pkgdesc='The JACK low-latency audio server (mingw-w64)'
arch=('any')
mingw_arch=('mingw64' 'ucrt64')
mingw_arch=('mingw64' 'ucrt64' 'clang64')
url='https://jackaudio.org/'
msys2_repository_url="https://github.com/jackaudio/jack2"
msys2_references=(
@ -26,11 +26,17 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
source=("https://github.com/jackaudio/jack2/archive/v${pkgver}/${_realname}-${pkgver}.tar.gz"
0001-wscript-remove-hardcoded-includedir.patch
0003-relocate-plugins-libdir.patch
0004-relocate-jackd-path.patch)
0004-relocate-jackd-path.patch
0005-fix-new-python.patch
0006-missing-dllexport.patch
0007-unknown-autoimport-option-clang.patch)
sha256sums=('1e42b9fc4ad7db7befd414d45ab2f8a159c0b30fcd6eee452be662298766a849'
'5a343bfee863dd648e40161f59f197823092e215dd1daa04511ac4dbfb7bcf63'
'797adc210372c18a49f3c02a91a27d615c843b1eacca29c738ccac2c8664dfe3'
'a81826c43991b5add021b259abbf86f623808b7e1ed1c5cc6d8b6cb06b7ad1d5')
'a81826c43991b5add021b259abbf86f623808b7e1ed1c5cc6d8b6cb06b7ad1d5'
'f2d2f4d7f8b5550bcd19a39544f11db9dbe0fbfc16f56a8e6655d076f4a5ce4c'
'd6906f4a835ce6d6a054488e81f4f1760f6dac0c14a8dc0ac2fc245876b62a96'
'a295392f8ee3661b78534f8772d342800b2658854cb4d6d5d10b15ee91df76bb')
prepare() {
cd "${srcdir}/${_realname}-${pkgver}"
@ -39,6 +45,12 @@ prepare() {
# TODO: If posible replace these with pathtools
patch -p1 -i "${srcdir}/0003-relocate-plugins-libdir.patch"
patch -p1 -i "${srcdir}/0004-relocate-jackd-path.patch"
# https://github.com/jackaudio/jack2/issues/1000
patch -p1 -i "${srcdir}/0005-fix-new-python.patch"
patch -p1 -i "${srcdir}/0006-missing-dllexport.patch"
patch -p1 -i "${srcdir}/0007-unknown-autoimport-option-clang.patch"
}
build() {

View File

@ -4,7 +4,7 @@ _realname=libical
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=3.0.20
pkgrel=3
pkgrel=4
pkgdesc="An Open Source implementation of the iCalendar protocols and protocol data units (mingw-w64)"
arch=('any')
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')

View File

@ -4,7 +4,7 @@ _realname=bsddb3
pkgbase=mingw-w64-python-${_realname}
pkgname=("${MINGW_PACKAGE_PREFIX}-python-${_realname}")
pkgver=6.2.9
pkgrel=9
pkgrel=10
pkgdesc="Python bindings for Oracle Berkeley DB (mingw-w64)"
arch=('any')
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')

View File

@ -4,7 +4,7 @@ _realname=swi-prolog
pkgbase=mingw-w64-${_realname}
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}-full" "${MINGW_PACKAGE_PREFIX}-${_realname}-core" "${MINGW_PACKAGE_PREFIX}-${_realname}-packages" "${MINGW_PACKAGE_PREFIX}-${_realname}-archive" "${MINGW_PACKAGE_PREFIX}-${_realname}-bdb" "${MINGW_PACKAGE_PREFIX}-${_realname}-pcre2" "${MINGW_PACKAGE_PREFIX}-${_realname}-yaml" "${MINGW_PACKAGE_PREFIX}-${_realname}-ssl" "${MINGW_PACKAGE_PREFIX}-${_realname}-x" "${MINGW_PACKAGE_PREFIX}-${_realname}-python" "${MINGW_PACKAGE_PREFIX}-${_realname}-doc" "${MINGW_PACKAGE_PREFIX}-${_realname}-examples" "${MINGW_PACKAGE_PREFIX}-${_realname}-tests")
pkgver=9.3.24
pkgrel=2
pkgrel=3
pkgdesc="Prolog environment (mingw-w64)"
arch=(any)
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')