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:
parent
829c780e4e
commit
24fe4a3311
@ -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() {
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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} \
|
||||
|
||||
20
mingw-w64-jack2/0005-fix-new-python.patch
Normal file
20
mingw-w64-jack2/0005-fix-new-python.patch
Normal 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:
|
||||
29
mingw-w64-jack2/0006-missing-dllexport.patch
Normal file
29
mingw-w64-jack2/0006-missing-dllexport.patch
Normal 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 */
|
||||
29
mingw-w64-jack2/0007-unknown-autoimport-option-clang.patch
Normal file
29
mingw-w64-jack2/0007-unknown-autoimport-option-clang.patch
Normal 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']:
|
||||
@ -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() {
|
||||
|
||||
@ -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')
|
||||
|
||||
@ -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')
|
||||
|
||||
@ -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')
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user