summaryrefslogtreecommitdiff
path: root/databases
diff options
context:
space:
mode:
Diffstat (limited to 'databases')
-rw-r--r--databases/Makefile6
-rw-r--r--databases/arrow/Makefile2
-rw-r--r--databases/geoserver-mysql-plugin/Makefile4
-rw-r--r--databases/geoserver-mysql-plugin/distinfo6
-rw-r--r--databases/kyotocabinet/Makefile10
-rw-r--r--databases/kyotocabinet/files/patch-configure59
-rw-r--r--databases/kyotocabinet/files/patch-doc-spex.html11
-rw-r--r--databases/kyotocabinet/files/patch-example-Makefile11
-rw-r--r--databases/kyototycoon/Makefile4
-rw-r--r--databases/kyototycoon/files/patch-configure22
-rw-r--r--databases/kyototycoon/files/patch-doc-spex.html11
-rw-r--r--databases/kyototycoon/files/patch-example-Makefile11
-rw-r--r--databases/lua-xapian/Makefile2
-rw-r--r--databases/lua-xapian/distinfo6
-rw-r--r--databases/mongodb70/Makefile53
-rw-r--r--databases/mongodb70/distinfo12
-rw-r--r--databases/mongodb70/files/patch-SConstruct10
-rw-r--r--databases/mongodb70/files/patch-src_third__party_mozjs_gen-config.sh16
-rw-r--r--databases/mongodb80/Makefile55
-rw-r--r--databases/mongodb80/distinfo12
-rw-r--r--databases/mongodb80/files/patch-src_third__party_mozjs_gen-config.sh16
-rw-r--r--databases/mydumper/Makefile2
-rw-r--r--databases/mydumper/distinfo6
-rw-r--r--databases/p5-Search-Xapian/Makefile1
-rw-r--r--databases/p5-Xapian/Makefile2
-rw-r--r--databases/p5-Xapian/distinfo6
-rw-r--r--databases/pgpool-II-43/Makefile2
-rw-r--r--databases/pgpool-II-43/distinfo6
-rw-r--r--databases/pgpool-II-44/Makefile2
-rw-r--r--databases/pgpool-II-44/distinfo6
-rw-r--r--databases/pgpool-II-45/Makefile2
-rw-r--r--databases/pgpool-II-45/distinfo6
-rw-r--r--databases/pgpool-II-46/Makefile2
-rw-r--r--databases/pgpool-II-46/distinfo6
-rw-r--r--databases/php-xapian/Makefile2
-rw-r--r--databases/php-xapian/distinfo6
-rw-r--r--databases/plpgsql_check/Makefile2
-rw-r--r--databases/plpgsql_check/distinfo6
-rw-r--r--databases/pspg/Makefile2
-rw-r--r--databases/pspg/distinfo6
-rw-r--r--databases/py-fakeredis/Makefile4
-rw-r--r--databases/py-fakeredis/distinfo6
-rw-r--r--databases/py-pgspecial/Makefile5
-rw-r--r--databases/py-pgspecial/distinfo6
-rw-r--r--databases/py-pgspecial/files/patch-pyproject.toml11
-rw-r--r--databases/py-psycopg-c/Makefile2
-rw-r--r--databases/py-psycopg-c/distinfo6
-rw-r--r--databases/py-psycopg/Makefile2
-rw-r--r--databases/py-psycopg/distinfo6
-rw-r--r--databases/py-rb/Makefile4
-rw-r--r--databases/py-redis/Makefile3
-rw-r--r--databases/py-redis/distinfo6
-rw-r--r--databases/py-redis/files/patch-setup.py13
-rw-r--r--databases/py-redis3/Makefile36
-rw-r--r--databases/py-redis3/distinfo3
-rw-r--r--databases/py-redis3/pkg-descr1
-rw-r--r--databases/py-sqlframe/Makefile4
-rw-r--r--databases/py-sqlframe/distinfo6
-rw-r--r--databases/py-sqlglot/Makefile2
-rw-r--r--databases/py-sqlglot/distinfo6
-rw-r--r--databases/py-xapian/Makefile2
-rw-r--r--databases/py-xapian/distinfo6
-rw-r--r--databases/py-xrootd/Makefile2
-rw-r--r--databases/py-xrootd/distinfo6
-rw-r--r--databases/rocksdb/Makefile2
-rw-r--r--databases/rocksdb/distinfo6
-rw-r--r--databases/ruby-xapian/Makefile2
-rw-r--r--databases/ruby-xapian/distinfo6
-rw-r--r--databases/rubygem-activemodel-gitlab/Makefile24
-rw-r--r--databases/rubygem-activemodel-gitlab/distinfo3
-rw-r--r--databases/rubygem-activemodel-gitlab/pkg-descr7
-rw-r--r--databases/rubygem-activerecord-gitlab/Makefile26
-rw-r--r--databases/rubygem-activerecord-gitlab/distinfo3
-rw-r--r--databases/rubygem-activerecord-gitlab/pkg-descr11
-rw-r--r--databases/rubygem-flipper-active_record-rails-gitlab/Makefile20
-rw-r--r--databases/rubygem-flipper-active_record-rails-gitlab/distinfo3
-rw-r--r--databases/rubygem-flipper-active_record-rails-gitlab/pkg-descr1
-rw-r--r--databases/rubygem-globalid-rails-gitlab/Makefile20
-rw-r--r--databases/rubygem-globalid-rails-gitlab/distinfo3
-rw-r--r--databases/rubygem-globalid-rails-gitlab/pkg-descr1
-rw-r--r--databases/rubygem-google-cloud-datastore-v1/Makefile2
-rw-r--r--databases/rubygem-google-cloud-datastore-v1/distinfo6
-rw-r--r--databases/rubygem-google-cloud-firestore-v1/Makefile2
-rw-r--r--databases/rubygem-google-cloud-firestore-v1/distinfo6
-rw-r--r--databases/rubygem-marginalia/Makefile6
-rw-r--r--databases/rubygem-redis-actionpack-rails-gitlab/Makefile22
-rw-r--r--databases/rubygem-redis-actionpack-rails-gitlab/distinfo3
-rw-r--r--databases/rubygem-redis-actionpack-rails-gitlab/pkg-descr1
-rw-r--r--databases/rubygem-solid_queue-rails72/Makefile2
-rw-r--r--databases/rubygem-solid_queue-rails72/distinfo6
-rw-r--r--databases/rubygem-solid_queue/Makefile2
-rw-r--r--databases/rubygem-solid_queue/distinfo6
-rw-r--r--databases/timescaledb/Makefile24
-rw-r--r--databases/timescaledb/distinfo6
-rw-r--r--databases/timescaledb/pkg-plist11
-rw-r--r--databases/xapian-bindings/Makefile2
-rw-r--r--databases/xapian-core/Makefile2
-rw-r--r--databases/xapian-core/distinfo6
-rw-r--r--databases/xapian-core/pkg-plist4
99 files changed, 532 insertions, 285 deletions
diff --git a/databases/Makefile b/databases/Makefile
index 25ae57561e4b..8096fff6ce47 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -817,7 +817,6 @@
SUBDIR += py-rb
SUBDIR += py-redis
SUBDIR += py-redis2
- SUBDIR += py-redis3
SUBDIR += py-rrdtool
SUBDIR += py-schemachange
SUBDIR += py-sispy
@@ -891,6 +890,7 @@
SUBDIR += ruby-xapian
SUBDIR += rubygem-active_model_serializers
SUBDIR += rubygem-active_record_query_trace
+ SUBDIR += rubygem-activemodel-gitlab
SUBDIR += rubygem-activemodel-serializers-xml
SUBDIR += rubygem-activemodel4
SUBDIR += rubygem-activemodel5
@@ -903,6 +903,7 @@
SUBDIR += rubygem-activemodel72
SUBDIR += rubygem-activemodel80
SUBDIR += rubygem-activerecord-explain-analyze
+ SUBDIR += rubygem-activerecord-gitlab
SUBDIR += rubygem-activerecord-import
SUBDIR += rubygem-activerecord-jdbc-adapter
SUBDIR += rubygem-activerecord-jdbcmysql-adapter
@@ -964,9 +965,11 @@
SUBDIR += rubygem-fabrication
SUBDIR += rubygem-familia
SUBDIR += rubygem-flipper-active_record
+ SUBDIR += rubygem-flipper-active_record-rails-gitlab
SUBDIR += rubygem-flipper-active_record-rails70
SUBDIR += rubygem-gdbm
SUBDIR += rubygem-globalid
+ SUBDIR += rubygem-globalid-rails-gitlab
SUBDIR += rubygem-globalid-rails5
SUBDIR += rubygem-globalid-rails50
SUBDIR += rubygem-globalid-rails52
@@ -1012,6 +1015,7 @@
SUBDIR += rubygem-red-parquet
SUBDIR += rubygem-redis
SUBDIR += rubygem-redis-actionpack
+ SUBDIR += rubygem-redis-actionpack-rails-gitlab
SUBDIR += rubygem-redis-actionpack-rails5
SUBDIR += rubygem-redis-actionpack-rails50
SUBDIR += rubygem-redis-actionpack-rails52
diff --git a/databases/arrow/Makefile b/databases/arrow/Makefile
index 9e3867246e89..053adc2fefb3 100644
--- a/databases/arrow/Makefile
+++ b/databases/arrow/Makefile
@@ -1,6 +1,6 @@
PORTNAME= arrow
DISTVERSION= 19.0.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= databases
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION} \
https://github.com/apache/orc/archive/rel/:orc
diff --git a/databases/geoserver-mysql-plugin/Makefile b/databases/geoserver-mysql-plugin/Makefile
index 57656dc0b8b5..bab3b9e2193a 100644
--- a/databases/geoserver-mysql-plugin/Makefile
+++ b/databases/geoserver-mysql-plugin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= geoserver
-DISTVERSION= 2.27.0
+DISTVERSION= 2.27.1
CATEGORIES= databases geography java
MASTER_SITES= SF/${PORTNAME}/GeoServer/${PORTVERSION}/extensions
PKGNAMESUFFIX= -mysql-plugin
@@ -22,7 +22,7 @@ NO_BUILD= yes
SUB_FILES= pkg-message
GSLIBDIR= geoserver/webapps/geoserver/WEB-INF/lib
-PLIST_FILES= ${GSLIBDIR}/gt-jdbc-mysql-33.0.jar \
+PLIST_FILES= ${GSLIBDIR}/gt-jdbc-mysql-33.1.jar \
${GSLIBDIR}/mysql-connector-j-9.1.0.jar
do-install:
diff --git a/databases/geoserver-mysql-plugin/distinfo b/databases/geoserver-mysql-plugin/distinfo
index db9593e341ed..952e6898d0bf 100644
--- a/databases/geoserver-mysql-plugin/distinfo
+++ b/databases/geoserver-mysql-plugin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746722445
-SHA256 (geoserver-2.27.0-mysql-plugin.zip) = 0edb5c64f8167c36c07ee370aeab94a087403238a3dce9a6094d40ca000999da
-SIZE (geoserver-2.27.0-mysql-plugin.zip) = 2492562
+TIMESTAMP = 1747678986
+SHA256 (geoserver-2.27.1-mysql-plugin.zip) = d1c63a5983b534e1ec3f7ab55506187f3b4a197ac044331a2ff0a02c386480bf
+SIZE (geoserver-2.27.1-mysql-plugin.zip) = 2492566
diff --git a/databases/kyotocabinet/Makefile b/databases/kyotocabinet/Makefile
index 540f015c6af0..cd1bf2a5159e 100644
--- a/databases/kyotocabinet/Makefile
+++ b/databases/kyotocabinet/Makefile
@@ -20,21 +20,11 @@ CPPFLAGS+= -fPIC
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
MAKE_ARGS= PCDIR=${PREFIX}/libdata/pkgconfig
-REINPLACE_ARGS= -i ''
TEST_TARGET= check
USE_LDCONFIG= yes
OPTIONS_DEFINE= DOCS
-post-patch:
- @${REINPLACE_CMD} -e 's|-lstdc++ ||g' ${WRKSRC}/configure ${WRKSRC}/doc/spex.html ${WRKSRC}/example/Makefile ${WRKSRC}/lab/kcdict/Makefile
- @${REINPLACE_CMD} -e 's|-g0 -O2||g' \
- ${PATCH_WRKSRC}/configure
- @${REINPLACE_CMD} -e 's|-march=native||g' \
- ${PATCH_WRKSRC}/configure
- @${REINPLACE_CMD} -e 's|-m64 ||g' \
- ${PATCH_WRKSRC}/configure
-
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libkyotocabinet.so
diff --git a/databases/kyotocabinet/files/patch-configure b/databases/kyotocabinet/files/patch-configure
new file mode 100644
index 000000000000..8818087aa773
--- /dev/null
+++ b/databases/kyotocabinet/files/patch-configure
@@ -0,0 +1,59 @@
+--- configure.orig 2023-04-13 18:15:33 UTC
++++ configure
+@@ -2139,8 +2139,8 @@ MYPCFILES="kyotocabinet.pc"
+ MYPCFILES="kyotocabinet.pc"
+
+ # Building flags
+-MYCFLAGS="-Wall -ansi -pedantic -fPIC -fsigned-char -g0 -O2"
+-MYCXXFLAGS="-Wall -fPIC -fsigned-char -g0 -O2"
++MYCFLAGS="-Wall -ansi -pedantic -fPIC -fsigned-char"
++MYCXXFLAGS="-Wall -fPIC -fsigned-char"
+ MYCPPFLAGS="-I. -I\$(INCLUDEDIR) -I/usr/local/include"
+ MYCPPFLAGS="$MYCPPFLAGS -DNDEBUG -D_GNU_SOURCE=1"
+ MYCPPFLAGS="$MYCPPFLAGS -D_FILE_OFFSET_BITS=64 -D_REENTRANT -D__EXTENSIONS__"
+@@ -4007,10 +4007,10 @@ printf 'checking for 64-bit availability... '
+
+ # System-depending optimization
+ printf 'checking for 64-bit availability... '
+-if printf 'int main(void) {return 0;}' | $CC -xc -m64 -o config.tmp - >config.tmp 2>&1
++if printf 'int main(void) {return 0;}' | $CC -xc -o config.tmp - >config.tmp 2>&1
+ then
+- MYCFLAGS="-m64 $MYCFLAGS"
+- MYCXXFLAGS="-m64 $MYCXXFLAGS"
++ MYCFLAGS="$MYCFLAGS"
++ MYCXXFLAGS="$MYCXXFLAGS"
+ printf 'yes\n'
+ else
+ printf 'no\n'
+@@ -4018,10 +4018,10 @@ then
+ if test "$enable_opt" != "no"
+ then
+ printf 'checking for CPU optimization availability... '
+- if printf 'int main(void) {return 0;}' | $CC -xc -march=native -o config.tmp - >config.tmp 2>&1
++ if printf 'int main(void) {return 0;}' | $CC -xc -o config.tmp - >config.tmp 2>&1
+ then
+- MYCFLAGS="-march=native $MYCFLAGS"
+- MYCXXFLAGS="-march=native $MYCXXFLAGS"
++ MYCFLAGS="$MYCFLAGS"
++ MYCXXFLAGS="$MYCXXFLAGS"
+ printf 'yes\n'
+ else
+ printf 'no\n'
+@@ -4231,7 +4231,7 @@ else
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lstdc++ $LIBS"
++LIBS="$LIBS"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+@@ -4260,7 +4260,7 @@ _ACEOF
+ #define HAVE_LIBSTDC__ 1
+ _ACEOF
+
+- LIBS="-lstdc++ $LIBS"
++ LIBS="$LIBS"
+
+ fi
+
diff --git a/databases/kyotocabinet/files/patch-doc-spex.html b/databases/kyotocabinet/files/patch-doc-spex.html
new file mode 100644
index 000000000000..e01715f2aa4a
--- /dev/null
+++ b/databases/kyotocabinet/files/patch-doc-spex.html
@@ -0,0 +1,11 @@
+--- doc/spex.html.orig 2012-05-24 11:32:01 UTC
++++ doc/spex.html
+@@ -257,7 +257,7 @@
+ <p>Kyoto Cabinet provides API of the C++ language and it is available by programs conforming to the C++03 standard. As the header files of Kyoto Cabinet are provided as `<code>kcutil.h</code>', `<code>kchashdb.h</code>', and so on, applications should include one or more of them accordingly to use the API. As the library is provided as `<code>libkyotocabinet.a</code>' and `<code>libkyotocabinet.so</code>' and they depends on `<code>libz.so</code>', `<code>libstdc++.so</code>', `<code>librt.so</code>', `<code>libpthread.so</code>', `<code>libm.so</code>', and `<code>libc.so</code>', linker options corresponding to them are required by the build command. The typical build command is the following.</p>
+
+ <pre>$ g++ -I/usr/local/include example.cc -o example \
+- -L/usr/local/lib -lkyotocabinet -lz -lstdc++ -lrt -lpthread -lm -lc
++ -L/usr/local/lib -lkyotocabinet -lz -lrt -lpthread -lm -lc
+ </pre>
+
+ <h3 id="installation_windows">For Windows</h3>
diff --git a/databases/kyotocabinet/files/patch-example-Makefile b/databases/kyotocabinet/files/patch-example-Makefile
new file mode 100644
index 000000000000..896196921d67
--- /dev/null
+++ b/databases/kyotocabinet/files/patch-example-Makefile
@@ -0,0 +1,11 @@
+--- example/Makefile.orig 2011-02-05 14:17:43 UTC
++++ example/Makefile
+@@ -20,7 +20,7 @@ LDFLAGS =
+ CFLAGS = -I. -I.. -Wall -ansi -pedantic -fsigned-char -O2
+ CXXFLAGS = -I. -I.. -Wall -fsigned-char -O2
+ LDFLAGS =
+-LIBS = -L. -L.. -lkyotocabinet -lstdc++ -lz -lrt -lpthread -lm -lc
++LIBS = -L. -L.. -lkyotocabinet -lz -lrt -lpthread -lm -lc
+ LDENV = LD_RUN_PATH=/lib:/usr/lib:$(HOME)/lib:/usr/local/lib:.:..
+ RUNENV = LD_LIBRARY_PATH=/lib:/usr/lib:$(HOME)/lib:/usr/local/lib:.:..
+
diff --git a/databases/kyototycoon/Makefile b/databases/kyototycoon/Makefile
index 924e439b2052..b7b505e66191 100644
--- a/databases/kyototycoon/Makefile
+++ b/databases/kyototycoon/Makefile
@@ -21,7 +21,6 @@ CPPFLAGS+= -fPIC
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
MAKE_ARGS= PCDIR=${PREFIX}/libdata/pkgconfig
-REINPLACE_ARGS= -i ''
TEST_TARGET= check
USE_CXXSTD= gnu++98
USE_LDCONFIG= yes
@@ -55,9 +54,6 @@ LZO_CONFIGURE_OFF= ac_cv_lib_lzo2_main=no
LZO_CONFIGURE_ON= ac_cv_lib_lzo2_main=yes
LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2
-post-patch:
- @${REINPLACE_CMD} -e 's|-lstdc++ ||g' ${WRKSRC}/configure ${WRKSRC}/doc/spex.html ${WRKSRC}/example/Makefile
-
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libkyototycoon.so ${STAGEDIR}${PREFIX}/libexec/*.so
diff --git a/databases/kyototycoon/files/patch-configure b/databases/kyototycoon/files/patch-configure
index 2ac536c3a2ea..ad1c1a719508 100644
--- a/databases/kyototycoon/files/patch-configure
+++ b/databases/kyototycoon/files/patch-configure
@@ -1,6 +1,6 @@
---- configure.orig 2020-03-19 09:12:04 UTC
+--- configure.orig 2012-05-02 13:04:11 UTC
+++ configure
-@@ -3389,10 +3389,10 @@ fi
+@@ -3389,10 +3389,10 @@ then
if test "$enable_opt" != "no"
then
printf 'checking for CPU optimization availability... '
@@ -14,3 +14,21 @@
printf 'yes\n'
else
printf 'no\n'
+@@ -3729,7 +3729,7 @@ else
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lstdc++ $LIBS"
++LIBS="$LIBS"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+@@ -3758,7 +3758,7 @@ _ACEOF
+ #define HAVE_LIBSTDC__ 1
+ _ACEOF
+
+- LIBS="-lstdc++ $LIBS"
++ LIBS="$LIBS"
+
+ fi
+
diff --git a/databases/kyototycoon/files/patch-doc-spex.html b/databases/kyototycoon/files/patch-doc-spex.html
new file mode 100644
index 000000000000..3332e501815c
--- /dev/null
+++ b/databases/kyototycoon/files/patch-doc-spex.html
@@ -0,0 +1,11 @@
+--- doc/spex.html.orig 2012-05-24 17:44:23 UTC
++++ doc/spex.html
+@@ -160,7 +160,7 @@
+ <p>Kyoto Tycoon provides API of the C++ language and it is available by programs conforming to the C++03 standard. As the header files of Kyoto Tycoon are provided as `<code>ktutil.h</code>', `<code>ktremotedb.h</code>', and so on, applications should include one or more of them accordingly to use the API. As the library is provided as `<code>libkyototycoon.a</code>' and `<code>libkyototycoon.so</code>' and they depends on underlying system libraries, linker options corresponding to them are required by the build command. The typical build command is the following.</p>
+
+ <pre>$ g++ -I/usr/local/include example.cc -o example \
+- -L/usr/local/lib -lkyototycoon -lkyotocabinet -lz -lstdc++ \
++ -L/usr/local/lib -lkyototycoon -lkyotocabinet -lz \
+ -lresolv -lnsl -ldl -lrt -lpthread -lm -lc
+ </pre>
+
diff --git a/databases/kyototycoon/files/patch-example-Makefile b/databases/kyototycoon/files/patch-example-Makefile
new file mode 100644
index 000000000000..ae9276e598c2
--- /dev/null
+++ b/databases/kyototycoon/files/patch-example-Makefile
@@ -0,0 +1,11 @@
+--- example/Makefile.orig 2010-10-21 15:38:49 UTC
++++ example/Makefile
+@@ -19,7 +19,7 @@ LDFLAGS =
+ CFLAGS = -I. -I.. -Wall -ansi -pedantic -fsigned-char -O2
+ CXXFLAGS = -I. -I.. -Wall -fsigned-char -O2
+ LDFLAGS =
+-LIBS = -L. -L.. -lkyototycoon -lkyotocabinet -lstdc++ -lz -lrt -lpthread -lm -lc
++LIBS = -L. -L.. -lkyototycoon -lkyotocabinet -lz -lrt -lpthread -lm -lc
+ LDENV = LD_RUN_PATH=/lib:/usr/lib:$(HOME)/lib:/usr/local/lib:.:..
+ RUNENV = LD_LIBRARY_PATH=/lib:/usr/lib:$(HOME)/lib:/usr/local/lib:.:..
+
diff --git a/databases/lua-xapian/Makefile b/databases/lua-xapian/Makefile
index f2db164c1c33..9b3e03500316 100644
--- a/databases/lua-xapian/Makefile
+++ b/databases/lua-xapian/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xapian
-PORTVERSION= 1.4.28
+PORTVERSION= 1.4.29
DISTVERSIONPREFIX= bindings-
CATEGORIES= databases
MASTER_SITES= https://oligarchy.co.uk/xapian/${PORTVERSION}/ \
diff --git a/databases/lua-xapian/distinfo b/databases/lua-xapian/distinfo
index 1827bcf20eef..af5c4151c1fd 100644
--- a/databases/lua-xapian/distinfo
+++ b/databases/lua-xapian/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177928
-SHA256 (xapian-bindings-1.4.28.tar.xz) = 6340981c5b05cf8b4e1b2c0a117c83defbf1007577cf4d9c5ffcaa193255d761
-SIZE (xapian-bindings-1.4.28.tar.xz) = 1121172
+TIMESTAMP = 1745936060
+SHA256 (xapian-bindings-1.4.29.tar.xz) = 1740e927bb6850ef67d99a0b808a1b7c9af3f16c15577e0261bbd3fc016fc8ce
+SIZE (xapian-bindings-1.4.29.tar.xz) = 1121212
diff --git a/databases/mongodb70/Makefile b/databases/mongodb70/Makefile
index b91c6b368457..27b11b7c096c 100644
--- a/databases/mongodb70/Makefile
+++ b/databases/mongodb70/Makefile
@@ -1,13 +1,8 @@
PORTNAME= mongodb
DISTVERSIONPREFIX= r
-DISTVERSION= 7.0.19
-PORTREVISION= 1
+DISTVERSION= 7.0.20
CATEGORIES= databases net
-MASTER_SITES= https://hg.mozilla.org/mozilla-central/raw-rev/:patches
PKGNAMESUFFIX= ${DISTVERSION:R:S/.//}
-DISTFILES= 223087fdc29f18678f6174e9807b8780e439acf6:patches # https://bugzilla.mozilla.org/1894423
-EXTRACT_ONLY= ${GH_ACCOUNT}-${GH_PROJECT}-${DISTVERSIONPREFIX}${DISTVERSION}_GH0.tar.gz \
- ${GH_ACCOUNT}-forks-spidermonkey-${MOZJS_TAG}_GH0.tar.gz
MAINTAINER= ronald@FreeBSD.org
COMMENT= MongoDB Community Edition (7.0.x Branch)
@@ -27,7 +22,8 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pymongo>0:databases/py-pymongo@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyyaml>=3.11:devel/py-pyyaml@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=3.11:devel/py-pyyaml@${PY_FLAVOR} \
+ rust-cbindgen>0:devel/rust-cbindgen
# build depends used while running ${WRKSRC}/src/third_party/mozjs/gen-config.sh
BUILD_DEPENDS+= gm4:devel/m4 \
gsed:textproc/gsed
@@ -39,14 +35,16 @@ LIB_DEPENDS= libcurl.so:ftp/curl \
libzstd.so:archivers/zstd
FLAVORS= default armv80a
+
armv80a_PKGNAMESUFFIX= ${DISTVERSION:R:S/.//}-armv80a
USES= compiler:c++20-lang cpe python:build scons shebangfix ssl
# gmake is used while running ${WRKSRC}/src/third_party/mozjs/gen-config.sh
USES+= gmake pkgconfig
+CPE_PRODUCT= mongodb
# mozjs tag comes from ${WRKSRC}/src/third_party/mozjs/get-sources.sh
-MOZJS_TAG= 4c197344dfc48dfbbd242333878f17f0379e6205
+MOZJS_TAG= ee5eabe03bfae1cba9d97eb380fbc9408707b9ee
USE_GITHUB= yes
GH_ACCOUNT= mongodb mongodb-forks:mozjs
@@ -57,7 +55,12 @@ USE_RC_SUBR= mongod
SHEBANG_FILES= buildscripts/scons.py
python_OLD_CMD= @python_interpreter@
-CONFIGURE_ENV+= M4=${LOCALBASE}/bin/gm4
+HAS_CONFIGURE= yes
+CONFIGURE_SCRIPT= gen-config.sh
+CONFIGURE_ARGS+= ${MOZJS_ARCH} \
+ freebsd
+CONFIGURE_ENV+= PYTHON3="${PYTHON_CMD}"
+
MAKE_ARGS= --allocator=system \
--cxx-std=20 \
--disable-warnings-as-errors \
@@ -74,6 +77,7 @@ MAKE_ARGS= --allocator=system \
AR=llvm-ar \
MONGO_VERSION=${DISTVERSION} \
VERBOSE=on
+ALL_TARGET= install-core
CFLAGS+= -DBOOST_NO_CXX98_FUNCTION_BASE
@@ -87,15 +91,18 @@ EXTRACT_AFTER_ARGS= --exclude src/third_party/snappy-* \
--exclude src/third_party/zstandard \
--no-same-owner --no-same-permissions
+# This ports is only following the Major Release.
+# https://docs.mongodb.com/manual/reference/versioning/
+PORTSCOUT= limit:^7\.0\.
+
+CONFIGURE_WRKSRC= ${MOZJS_WRKSRC}
+
USERS= mongodb
GROUPS= mongodb
OPTIONS_DEFINE= LTO NOAVX SASL
OPTIONS_DEFINE_aarch64= ARMV80A
OPTIONS_DEFAULT= NOAVX SASL
-.if ${FLAVOR:U} == armv80a
-OPTIONS_SET+= ARMV80A
-.endif
# MongoDB on non-LSE ARM cpu like Raspberry Pi can work but is unsupported upstream.
# Can give corruption on high concurrency.
@@ -114,20 +121,18 @@ NOAVX_EXTRA_PATCHES= ${FILESDIR}/extrapatch-src_third__party_mozjs_SConscript \
SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
SASL_MAKE_ARGS= --use-sasl-client
+MOZJS_WRKSRC= ${WRKSRC}/src/third_party/mozjs
+
+.if ${FLAVOR:U} == armv80a
+OPTIONS_SET+= ARMV80A
+.endif
+
.include <bsd.port.pre.mk>
.if ${FLAVOR:U} == armv80a && ${ARCH} != aarch64
IGNORE= flavor armv80a is only valid on aarch64
.endif
-ALL_TARGET= install-core
-
-# This ports is only following the Major Release.
-# https://docs.mongodb.com/manual/reference/versioning/
-PORTSCOUT= limit:^7\.0\.
-
-CPE_PRODUCT= mongodb
-
.if ${ARCH} == amd64
MOZJS_ARCH= x86_64
.elif ${ARCH} == powerpc64le
@@ -138,7 +143,7 @@ MOZJS_ARCH= ${ARCH}
post-extract:
# Verify we downloaded the proper mozjs git tag.
- ${SH} -xc "test \"X`grep -E '^LIB_GIT_REVISION=' ${WRKSRC}/src/third_party/mozjs/get-sources.sh`\" = \"XLIB_GIT_REVISION=${MOZJS_TAG}\""
+ ${SH} -xc "test \"X`grep -E '^LIB_GIT_REVISION=' ${MOZJS_WRKSRC}/get-sources.sh`\" = \"XLIB_GIT_REVISION=${MOZJS_TAG}\""
post-patch:
# fix build with python-3.11
@@ -146,12 +151,10 @@ post-patch:
${REINPLACE_CMD} -e 's#rU#r#g' ${WRKDIR}/spidermonkey-${MOZJS_TAG}/python/mozbuild/mozbuild/preprocessor.py
${REINPLACE_CMD} -e 's#rU#r#g' ${WRKDIR}/spidermonkey-${MOZJS_TAG}/python/mozbuild/mozbuild/backend/base.py
${REINPLACE_CMD} -e 's#rU#r#g' ${WRKDIR}/spidermonkey-${MOZJS_TAG}/python/mozbuild/mozbuild/action/process_define_files.py
- ${PATCH} -d ${WRKSRC}/src/third_party/mozjs/extract --quiet -p1 -V none < ${DISTDIR}/223087fdc29f18678f6174e9807b8780e439acf6
-do-configure:
+pre-configure:
# Replacement of ${WRKSRC}/src/third_party/mozjs/get-sources.sh
- ${LN} -sF ${WRKDIR}/spidermonkey-${MOZJS_TAG} ${WRKSRC}/src/third_party/mozjs/mozilla-release
- cd ${WRKSRC}/src/third_party/mozjs && PYTHON3="${PYTHON_CMD}" ${SH} ./gen-config.sh ${MOZJS_ARCH} freebsd
+ ${LN} -sF ${WRKDIR}/spidermonkey-${MOZJS_TAG} ${MOZJS_WRKSRC}/mozilla-release
do-build:
${WRKSRC}/buildscripts/scons.py -C ${WRKSRC} ${MAKE_ARGS}
diff --git a/databases/mongodb70/distinfo b/databases/mongodb70/distinfo
index 708ec6ec0ead..600357fd9541 100644
--- a/databases/mongodb70/distinfo
+++ b/databases/mongodb70/distinfo
@@ -1,7 +1,5 @@
-TIMESTAMP = 1745704517
-SHA256 (223087fdc29f18678f6174e9807b8780e439acf6) = f234371584e2b2bc9953ae4fd145da19c99a6f04087f53d59616aecf29df039c
-SIZE (223087fdc29f18678f6174e9807b8780e439acf6) = 1597
-SHA256 (mongodb-mongo-r7.0.19_GH0.tar.gz) = 552358bf46936f2ebe53b414d8e15b9932baf38a191ef2d50eef5dabba663396
-SIZE (mongodb-mongo-r7.0.19_GH0.tar.gz) = 87222348
-SHA256 (mongodb-forks-spidermonkey-4c197344dfc48dfbbd242333878f17f0379e6205_GH0.tar.gz) = 25ddc30c800d44231798793f788765e0ae8060b9f9f2f09d7f23955b2f63f034
-SIZE (mongodb-forks-spidermonkey-4c197344dfc48dfbbd242333878f17f0379e6205_GH0.tar.gz) = 164661704
+TIMESTAMP = 1747294177
+SHA256 (mongodb-mongo-r7.0.20_GH0.tar.gz) = 5946b2ec223f156b1eb67226d074f14a6f218d0a43920c266bafc431b936e124
+SIZE (mongodb-mongo-r7.0.20_GH0.tar.gz) = 88002907
+SHA256 (mongodb-forks-spidermonkey-ee5eabe03bfae1cba9d97eb380fbc9408707b9ee_GH0.tar.gz) = ff2f5ed45ae507d64022e3af17d11dc984b66f9b99931d8da34ce92fe5b6d816
+SIZE (mongodb-forks-spidermonkey-ee5eabe03bfae1cba9d97eb380fbc9408707b9ee_GH0.tar.gz) = 280291333
diff --git a/databases/mongodb70/files/patch-SConstruct b/databases/mongodb70/files/patch-SConstruct
index 4ccd299adcaf..ec60029c937c 100644
--- a/databases/mongodb70/files/patch-SConstruct
+++ b/databases/mongodb70/files/patch-SConstruct
@@ -1,4 +1,4 @@
---- SConstruct.orig 2024-06-19 03:26:19 UTC
+--- SConstruct.orig 2025-05-13 16:37:03 UTC
+++ SConstruct
@@ -23,7 +23,6 @@ import SCons.Script
@@ -25,9 +25,7 @@
if get_option('build-metrics'):
env['BUILD_METRICS_ARTIFACTS_DIR'] = '$BUILD_ROOT/$VARIANT_DIR'
env.Tool('build_metrics')
-@@ -1799,9 +1788,9 @@ if has_option('variables-help'):
- print(env_vars.GenerateHelpText(env))
- Exit(0)
+@@ -1801,7 +1790,7 @@ if unknown_vars:
unknown_vars = env_vars.UnknownVariables()
if unknown_vars:
@@ -36,7 +34,7 @@
install_actions.setup(env, get_option('install-action'))
-@@ -3024,7 +3013,7 @@ if env.TargetOSIs('posix'):
+@@ -3013,7 +3002,7 @@ if env.TargetOSIs('posix'):
# If runtime hardening is requested, then build anything
# destined for an executable with the necessary flags for PIE.
env.AppendUnique(
@@ -45,7 +43,7 @@
PROGLINKFLAGS=['-pie'],
)
-@@ -3032,7 +3021,6 @@ if env.TargetOSIs('posix'):
+@@ -3021,7 +3010,6 @@ if env.TargetOSIs('posix'):
env.Append(
CCFLAGS=[
"-fasynchronous-unwind-tables",
diff --git a/databases/mongodb70/files/patch-src_third__party_mozjs_gen-config.sh b/databases/mongodb70/files/patch-src_third__party_mozjs_gen-config.sh
index 58daab4bc056..4260904915e4 100644
--- a/databases/mongodb70/files/patch-src_third__party_mozjs_gen-config.sh
+++ b/databases/mongodb70/files/patch-src_third__party_mozjs_gen-config.sh
@@ -1,5 +1,11 @@
---- src/third_party/mozjs/gen-config.sh.orig 2022-08-05 16:21:29 UTC
+--- src/third_party/mozjs/gen-config.sh.orig 2025-05-13 16:37:03 UTC
+++ src/third_party/mozjs/gen-config.sh
+@@ -1,4 +1,4 @@
+-#!/bin/bash
++#!/bin/sh
+
+ set -e
+ set -v
@@ -29,6 +29,9 @@ case "$_Path" in
}
@@ -10,16 +16,16 @@
"platform/aarch64/linux")
_CONFIG_OPTS="--host=aarch64-linux"
;;
-@@ -108,7 +111,7 @@ CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS" \
- --disable-js-shell \
- --disable-tests "$_CONFIG_OPTS"
+@@ -111,7 +114,7 @@ CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS" \
+ --disable-wasm-moz-intgemm \
+ "$_CONFIG_OPTS"
-make recurse_export
+gmake recurse_export
cd ../../../..
-@@ -159,7 +162,7 @@ find "$_Path/build" -name '*.cpp' |
+@@ -166,7 +169,7 @@ find "$_Path/build" -name '*.cpp' |
find "$_Path/build" -name '*.cpp' |
while read unified_file ; do
echo "Processing $unified_file"
diff --git a/databases/mongodb80/Makefile b/databases/mongodb80/Makefile
index d5092f9dc9ff..88b5017d5905 100644
--- a/databases/mongodb80/Makefile
+++ b/databases/mongodb80/Makefile
@@ -1,13 +1,8 @@
PORTNAME= mongodb
DISTVERSIONPREFIX= r
-DISTVERSION= 8.0.8
-PORTREVISION= 1
+DISTVERSION= 8.0.9
CATEGORIES= databases net
-MASTER_SITES= https://hg.mozilla.org/mozilla-central/raw-rev/:patches
PKGNAMESUFFIX= ${DISTVERSION:R:S/.//}
-DISTFILES= 223087fdc29f18678f6174e9807b8780e439acf6:patches # https://bugzilla.mozilla.org/1894423
-EXTRACT_ONLY= ${GH_ACCOUNT}-${GH_PROJECT}-${DISTVERSIONPREFIX}${DISTVERSION}_GH0.tar.gz \
- ${GH_ACCOUNT}-forks-spidermonkey-${MOZJS_TAG}_GH0.tar.gz
MAINTAINER= ronald@FreeBSD.org
COMMENT= MongoDB Community Edition (8.0.x Branch)
@@ -32,7 +27,8 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=3.11:devel/py-pyyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}retry2>0:devel/py-retry2@${PY_FLAVOR} \
- git:devel/git@tiny
+ git:devel/git@tiny \
+ rust-cbindgen>0:devel/rust-cbindgen
# build depends used while running ${WRKSRC}/src/third_party/mozjs/gen-config.sh
BUILD_DEPENDS+= gm4:devel/m4 \
gsed:textproc/gsed
@@ -44,14 +40,16 @@ LIB_DEPENDS= libcurl.so:ftp/curl \
libzstd.so:archivers/zstd
FLAVORS= default armv80a
+
armv80a_PKGNAMESUFFIX= ${DISTVERSION:R:S/.//}-armv80a
USES= compiler:c++20-lang cpe python:build scons shebangfix ssl
# gmake is used while running ${WRKSRC}/src/third_party/mozjs/gen-config.sh
USES+= gmake pkgconfig
+CPE_PRODUCT= mongodb
# mozjs tag comes from ${WRKSRC}/src/third_party/mozjs/get-sources.sh
-MOZJS_TAG= 4c197344dfc48dfbbd242333878f17f0379e6205
+MOZJS_TAG= ee5eabe03bfae1cba9d97eb380fbc9408707b9ee
USE_GITHUB= yes
GH_ACCOUNT= mongodb mongodb-forks:mozjs
@@ -62,7 +60,12 @@ USE_RC_SUBR= mongod
SHEBANG_FILES= buildscripts/scons.py
python_OLD_CMD= @python_interpreter@
-CONFIGURE_ENV+= M4=${LOCALBASE}/bin/gm4
+HAS_CONFIGURE= yes
+CONFIGURE_SCRIPT= gen-config.sh
+CONFIGURE_ARGS+= ${MOZJS_ARCH} \
+ freebsd
+CONFIGURE_ENV+= PYTHON3="${PYTHON_CMD}"
+
MAKE_ARGS= --allocator=system \
--cxx-std=20 \
--disable-warnings-as-errors \
@@ -79,6 +82,7 @@ MAKE_ARGS= --allocator=system \
AR=llvm-ar \
MONGO_VERSION=${DISTVERSION} \
VERBOSE=on
+ALL_TARGET= install-servers
CFLAGS+= -DBOOST_NO_CXX98_FUNCTION_BASE
@@ -92,15 +96,18 @@ EXTRACT_AFTER_ARGS= --exclude src/third_party/snappy-* \
--exclude src/third_party/zstandard \
--no-same-owner --no-same-permissions
+# This ports is only following the Major Release.
+# https://docs.mongodb.com/manual/reference/versioning/
+PORTSCOUT= limit:^8\.0\.
+
+CONFIGURE_WRKSRC= ${MOZJS_WRKSRC}
+
USERS= mongodb
GROUPS= mongodb
OPTIONS_DEFINE= LTO NOAVX SASL
OPTIONS_DEFINE_aarch64= ARMV80A
OPTIONS_DEFAULT= NOAVX SASL
-.if ${FLAVOR:U} == armv80a
-OPTIONS_SET+= ARMV80A
-.endif
# MongoDB on non-LSE ARM cpu like Raspberry Pi can work but is unsupported upstream.
# Can give corruption on high concurrency.
@@ -119,20 +126,18 @@ NOAVX_EXTRA_PATCHES= ${FILESDIR}/extrapatch-src_third__party_mozjs_SConscript \
SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
SASL_MAKE_ARGS= --use-sasl-client
+MOZJS_WRKSRC= ${WRKSRC}/src/third_party/mozjs
+
+.if ${FLAVOR:U} == armv80a
+OPTIONS_SET+= ARMV80A
+.endif
+
.include <bsd.port.pre.mk>
.if ${FLAVOR:U} == armv80a && ${ARCH} != aarch64
IGNORE= flavor armv80a is only valid on aarch64
.endif
-ALL_TARGET= install-servers
-
-# This ports is only following the Major Release.
-# https://docs.mongodb.com/manual/reference/versioning/
-PORTSCOUT= limit:^7\.0\.
-
-CPE_PRODUCT= mongodb
-
.if ${ARCH} == amd64
MOZJS_ARCH= x86_64
.elif ${ARCH} == powerpc64le
@@ -143,15 +148,11 @@ MOZJS_ARCH= ${ARCH}
post-extract:
# Verify we downloaded the proper mozjs git tag.
- ${SH} -xc "test \"X`grep -E '^LIB_GIT_REVISION=' ${WRKSRC}/src/third_party/mozjs/get-sources.sh`\" = \"XLIB_GIT_REVISION=${MOZJS_TAG}\""
-
-post-patch:
- ${PATCH} -d ${WRKSRC}/src/third_party/mozjs/extract --quiet -p1 -V none < ${DISTDIR}/223087fdc29f18678f6174e9807b8780e439acf6
+ ${SH} -xc "test \"X`grep -E '^LIB_GIT_REVISION=' ${MOZJS_WRKSRC}/get-sources.sh`\" = \"XLIB_GIT_REVISION=${MOZJS_TAG}\""
-do-configure:
+pre-configure:
# Replacement of ${WRKSRC}/src/third_party/mozjs/get-sources.sh
- ${LN} -sF ${WRKDIR}/spidermonkey-${MOZJS_TAG} ${WRKSRC}/src/third_party/mozjs/mozilla-release
- cd ${WRKSRC}/src/third_party/mozjs && PYTHON3="${PYTHON_CMD}" ${SH} ./gen-config.sh ${MOZJS_ARCH} freebsd
+ ${LN} -sF ${WRKDIR}/spidermonkey-${MOZJS_TAG} ${MOZJS_WRKSRC}/mozilla-release
do-build:
${WRKSRC}/buildscripts/scons.py -C ${WRKSRC} ${MAKE_ARGS}
diff --git a/databases/mongodb80/distinfo b/databases/mongodb80/distinfo
index c74232ebd757..ed1014a17d4e 100644
--- a/databases/mongodb80/distinfo
+++ b/databases/mongodb80/distinfo
@@ -1,7 +1,5 @@
-TIMESTAMP = 1745839944
-SHA256 (223087fdc29f18678f6174e9807b8780e439acf6) = f234371584e2b2bc9953ae4fd145da19c99a6f04087f53d59616aecf29df039c
-SIZE (223087fdc29f18678f6174e9807b8780e439acf6) = 1597
-SHA256 (mongodb-mongo-r8.0.8_GH0.tar.gz) = 325e6a8ccac80769f6b1527c8e174794ac10a008de37bc0b491c1fd183f9b80d
-SIZE (mongodb-mongo-r8.0.8_GH0.tar.gz) = 94643838
-SHA256 (mongodb-forks-spidermonkey-4c197344dfc48dfbbd242333878f17f0379e6205_GH0.tar.gz) = 25ddc30c800d44231798793f788765e0ae8060b9f9f2f09d7f23955b2f63f034
-SIZE (mongodb-forks-spidermonkey-4c197344dfc48dfbbd242333878f17f0379e6205_GH0.tar.gz) = 164661704
+TIMESTAMP = 1747478715
+SHA256 (mongodb-mongo-r8.0.9_GH0.tar.gz) = e91b309ea620ff26862fefad73bd2fc61695c6546f9c153297cee03d22997974
+SIZE (mongodb-mongo-r8.0.9_GH0.tar.gz) = 95427540
+SHA256 (mongodb-forks-spidermonkey-ee5eabe03bfae1cba9d97eb380fbc9408707b9ee_GH0.tar.gz) = ff2f5ed45ae507d64022e3af17d11dc984b66f9b99931d8da34ce92fe5b6d816
+SIZE (mongodb-forks-spidermonkey-ee5eabe03bfae1cba9d97eb380fbc9408707b9ee_GH0.tar.gz) = 280291333
diff --git a/databases/mongodb80/files/patch-src_third__party_mozjs_gen-config.sh b/databases/mongodb80/files/patch-src_third__party_mozjs_gen-config.sh
index e05c48c9f8f7..2e515c03f964 100644
--- a/databases/mongodb80/files/patch-src_third__party_mozjs_gen-config.sh
+++ b/databases/mongodb80/files/patch-src_third__party_mozjs_gen-config.sh
@@ -1,5 +1,11 @@
---- src/third_party/mozjs/gen-config.sh.orig 2024-07-22 19:17:33 UTC
+--- src/third_party/mozjs/gen-config.sh.orig 2025-05-13 17:12:47 UTC
+++ src/third_party/mozjs/gen-config.sh
+@@ -1,4 +1,4 @@
+-#!/bin/bash
++#!/bin/sh
+
+ set -e
+ set -v
@@ -29,6 +29,9 @@ case "$_Path" in
}
@@ -10,16 +16,16 @@
"platform/aarch64/linux")
_CONFIG_OPTS="--host=aarch64-linux"
;;
-@@ -109,7 +112,7 @@ CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS" \
- --disable-js-shell \
- --disable-tests "$_CONFIG_OPTS"
+@@ -111,7 +114,7 @@ CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS" \
+ --disable-wasm-moz-intgemm \
+ "$_CONFIG_OPTS"
-make recurse_export
+gmake recurse_export
cd ../../../..
-@@ -164,7 +167,7 @@ find "$_Path/build" -name '*.cpp' |
+@@ -166,7 +169,7 @@ find "$_Path/build" -name '*.cpp' |
find "$_Path/build" -name '*.cpp' |
while read unified_file ; do
echo "Processing $unified_file"
diff --git a/databases/mydumper/Makefile b/databases/mydumper/Makefile
index afb8f0ee6964..82b1533acdd6 100644
--- a/databases/mydumper/Makefile
+++ b/databases/mydumper/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mydumper
DISTVERSIONPREFIX= v
-DISTVERSION= 0.19.1-1
+DISTVERSION= 0.19.2-1
CATEGORIES= databases
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/databases/mydumper/distinfo b/databases/mydumper/distinfo
index a154bafc48d7..9003096756d1 100644
--- a/databases/mydumper/distinfo
+++ b/databases/mydumper/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177892
-SHA256 (mydumper-mydumper-v0.19.1-1_GH0.tar.gz) = 5431a91befdb767f7620242da45673f699164f7590599b091f023f394802899c
-SIZE (mydumper-mydumper-v0.19.1-1_GH0.tar.gz) = 245162
+TIMESTAMP = 1747546408
+SHA256 (mydumper-mydumper-v0.19.2-1_GH0.tar.gz) = 973450ce569604a400195873ec7af005c9712b3066a70d6469352ac56f80e4ab
+SIZE (mydumper-mydumper-v0.19.2-1_GH0.tar.gz) = 246272
diff --git a/databases/p5-Search-Xapian/Makefile b/databases/p5-Search-Xapian/Makefile
index 32b473ee1c5a..b179842a8d64 100644
--- a/databases/p5-Search-Xapian/Makefile
+++ b/databases/p5-Search-Xapian/Makefile
@@ -1,5 +1,6 @@
PORTNAME= Search-Xapian
PORTVERSION= 1.2.25.5
+PORTREVISION= 1
CATEGORIES= databases perl5
MASTER_SITES= https://oligarchy.co.uk/xapian/${PORTVERSION:R}/ \
LOCAL/sunpoet \
diff --git a/databases/p5-Xapian/Makefile b/databases/p5-Xapian/Makefile
index 7c8a1f656c26..2edab8543671 100644
--- a/databases/p5-Xapian/Makefile
+++ b/databases/p5-Xapian/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Xapian
-PORTVERSION= 1.4.28.0
+PORTVERSION= 1.4.29.0
CATEGORIES= databases perl5
MASTER_SITES= https://oligarchy.co.uk/xapian/${PORTVERSION:R}/ \
LOCAL/sunpoet
diff --git a/databases/p5-Xapian/distinfo b/databases/p5-Xapian/distinfo
index 4f11c170438a..338a619aa555 100644
--- a/databases/p5-Xapian/distinfo
+++ b/databases/p5-Xapian/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177926
-SHA256 (xapian-bindings-1.4.28.tar.xz) = 6340981c5b05cf8b4e1b2c0a117c83defbf1007577cf4d9c5ffcaa193255d761
-SIZE (xapian-bindings-1.4.28.tar.xz) = 1121172
+TIMESTAMP = 1745936058
+SHA256 (xapian-bindings-1.4.29.tar.xz) = 1740e927bb6850ef67d99a0b808a1b7c9af3f16c15577e0261bbd3fc016fc8ce
+SIZE (xapian-bindings-1.4.29.tar.xz) = 1121212
diff --git a/databases/pgpool-II-43/Makefile b/databases/pgpool-II-43/Makefile
index aaf0c0487c49..03aabba7997c 100644
--- a/databases/pgpool-II-43/Makefile
+++ b/databases/pgpool-II-43/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgpool-II
-DISTVERSION= 4.3.14
+DISTVERSION= 4.3.15
CATEGORIES= databases
MASTER_SITES= http://www.pgpool.net/mediawiki/images/
PKGNAMESUFFIX= -43
diff --git a/databases/pgpool-II-43/distinfo b/databases/pgpool-II-43/distinfo
index 6368944e662a..48ecf622aad7 100644
--- a/databases/pgpool-II-43/distinfo
+++ b/databases/pgpool-II-43/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741070774
-SHA256 (pgpool-II-4.3.14.tar.gz) = 641b26a6060cb9d6f8fa5a5125bd4cf1d9e27bff9e4dc9d40a3f0c295e1d0fee
-SIZE (pgpool-II-4.3.14.tar.gz) = 5014610
+TIMESTAMP = 1747321582
+SHA256 (pgpool-II-4.3.15.tar.gz) = 4e20e1c7b86355008f48c8fd643698312b13bbc7973ad607988aad16fda9eb48
+SIZE (pgpool-II-4.3.15.tar.gz) = 5126489
diff --git a/databases/pgpool-II-44/Makefile b/databases/pgpool-II-44/Makefile
index 7a4a6b68b20d..ac2fe9c2b510 100644
--- a/databases/pgpool-II-44/Makefile
+++ b/databases/pgpool-II-44/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgpool-II
-DISTVERSION= 4.4.11
+DISTVERSION= 4.4.12
CATEGORIES= databases
MASTER_SITES= http://www.pgpool.net/mediawiki/images/
PKGNAMESUFFIX= -44
diff --git a/databases/pgpool-II-44/distinfo b/databases/pgpool-II-44/distinfo
index 478acc225fee..5531009a876e 100644
--- a/databases/pgpool-II-44/distinfo
+++ b/databases/pgpool-II-44/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741070935
-SHA256 (pgpool-II-4.4.11.tar.gz) = 7a46a7dc78a37185bff94b253aeb45ebe387f38e173551ecc5451aa8c3571bea
-SIZE (pgpool-II-4.4.11.tar.gz) = 5126252
+TIMESTAMP = 1747591099
+SHA256 (pgpool-II-4.4.12.tar.gz) = 39d964df36d69fb943a8eb46038f685c8bb0428900d34d7189b0db6b28bde5a8
+SIZE (pgpool-II-4.4.12.tar.gz) = 5197601
diff --git a/databases/pgpool-II-45/Makefile b/databases/pgpool-II-45/Makefile
index dfe0e5d67131..9091600770d5 100644
--- a/databases/pgpool-II-45/Makefile
+++ b/databases/pgpool-II-45/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgpool-II
-DISTVERSION= 4.5.6
+DISTVERSION= 4.5.7
CATEGORIES= databases
MASTER_SITES= http://www.pgpool.net/mediawiki/images/
PKGNAMESUFFIX= -45
diff --git a/databases/pgpool-II-45/distinfo b/databases/pgpool-II-45/distinfo
index cb22bc8bd1ea..70d7d98cb433 100644
--- a/databases/pgpool-II-45/distinfo
+++ b/databases/pgpool-II-45/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741071006
-SHA256 (pgpool-II-4.5.6.tar.gz) = 23af1f4c4fdc29ca1f2dd642c1541af578f6fbf699337869e7649a4f52bd756d
-SIZE (pgpool-II-4.5.6.tar.gz) = 5311237
+TIMESTAMP = 1747591571
+SHA256 (pgpool-II-4.5.7.tar.gz) = 8c25f9e7cf803e3bc800e7589a5af265685b2ea13bc19663dda3b01c781dc58e
+SIZE (pgpool-II-4.5.7.tar.gz) = 5456994
diff --git a/databases/pgpool-II-46/Makefile b/databases/pgpool-II-46/Makefile
index 590d4fa53e76..13df38beb68c 100644
--- a/databases/pgpool-II-46/Makefile
+++ b/databases/pgpool-II-46/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgpool-II
-DISTVERSION= 4.6.0
+DISTVERSION= 4.6.1
CATEGORIES= databases
MASTER_SITES= http://www.pgpool.net/mediawiki/images/
PKGNAMESUFFIX= -46
diff --git a/databases/pgpool-II-46/distinfo b/databases/pgpool-II-46/distinfo
index 8045a142ef57..573ee3c66d85 100644
--- a/databases/pgpool-II-46/distinfo
+++ b/databases/pgpool-II-46/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741071089
-SHA256 (pgpool-II-4.6.0.tar.gz) = f68a6571442d7ea53b69f39d749ad457790b00180e19b019fc82e235bab07321
-SIZE (pgpool-II-4.6.0.tar.gz) = 5396128
+TIMESTAMP = 1747591668
+SHA256 (pgpool-II-4.6.1.tar.gz) = 0f8805d93bc40002c8019dc40ae03a71a3d144bd39f3dffe6fa01f7fc19bb8e8
+SIZE (pgpool-II-4.6.1.tar.gz) = 5549482
diff --git a/databases/php-xapian/Makefile b/databases/php-xapian/Makefile
index f8f7d4c168e1..707289aa6547 100644
--- a/databases/php-xapian/Makefile
+++ b/databases/php-xapian/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xapian
-PORTVERSION= 1.4.28
+PORTVERSION= 1.4.29
DISTVERSIONPREFIX= bindings-
CATEGORIES= databases
MASTER_SITES= https://oligarchy.co.uk/xapian/${PORTVERSION}/ \
diff --git a/databases/php-xapian/distinfo b/databases/php-xapian/distinfo
index 1097ae0ae5f1..e55c319e40eb 100644
--- a/databases/php-xapian/distinfo
+++ b/databases/php-xapian/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177930
-SHA256 (xapian-bindings-1.4.28.tar.xz) = 6340981c5b05cf8b4e1b2c0a117c83defbf1007577cf4d9c5ffcaa193255d761
-SIZE (xapian-bindings-1.4.28.tar.xz) = 1121172
+TIMESTAMP = 1745936062
+SHA256 (xapian-bindings-1.4.29.tar.xz) = 1740e927bb6850ef67d99a0b808a1b7c9af3f16c15577e0261bbd3fc016fc8ce
+SIZE (xapian-bindings-1.4.29.tar.xz) = 1121212
diff --git a/databases/plpgsql_check/Makefile b/databases/plpgsql_check/Makefile
index 0a325b31fb88..68a4719aa8d9 100644
--- a/databases/plpgsql_check/Makefile
+++ b/databases/plpgsql_check/Makefile
@@ -1,5 +1,5 @@
PORTNAME= plpgsql_check
-PORTVERSION= 2.8.0
+PORTVERSION= 2.8.1
DISTVERSIONPREFIX= v
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER_NODOT}-
diff --git a/databases/plpgsql_check/distinfo b/databases/plpgsql_check/distinfo
index 0163b0614655..40dbad4ab352 100644
--- a/databases/plpgsql_check/distinfo
+++ b/databases/plpgsql_check/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742405440
-SHA256 (okbob-plpgsql_check-v2.8.0_GH0.tar.gz) = 46a69c4d8b68e9ee0ef19fc5ee407c0b5f2388e579398f4fc129df345057f47c
-SIZE (okbob-plpgsql_check-v2.8.0_GH0.tar.gz) = 258155
+TIMESTAMP = 1745936016
+SHA256 (okbob-plpgsql_check-v2.8.1_GH0.tar.gz) = 868cc064b4e66cb33b3c14e4409f699dab9a4055504cfa951cf8c1b24892ef34
+SIZE (okbob-plpgsql_check-v2.8.1_GH0.tar.gz) = 258371
diff --git a/databases/pspg/Makefile b/databases/pspg/Makefile
index 3816690fa7cd..33a1ed7559c2 100644
--- a/databases/pspg/Makefile
+++ b/databases/pspg/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pspg
-DISTVERSION= 5.8.10
+DISTVERSION= 5.8.11
CATEGORIES= databases
MAINTAINER= bofh@FreeBSD.org
diff --git a/databases/pspg/distinfo b/databases/pspg/distinfo
index b475c917d275..6f2043740bb0 100644
--- a/databases/pspg/distinfo
+++ b/databases/pspg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747216936
-SHA256 (okbob-pspg-5.8.10_GH0.tar.gz) = 806d6b3c3f53144487368caff851d3373735129db68908b9eb45efa58e3d0a8e
-SIZE (okbob-pspg-5.8.10_GH0.tar.gz) = 2445610
+TIMESTAMP = 1747591745
+SHA256 (okbob-pspg-5.8.11_GH0.tar.gz) = ae1122d7946c69ca17b3e2e672418957a1b3c6efa221eed62be7d5f7b5e3d0ea
+SIZE (okbob-pspg-5.8.11_GH0.tar.gz) = 2446197
diff --git a/databases/py-fakeredis/Makefile b/databases/py-fakeredis/Makefile
index 8ee1e285292a..96eab6d8a6ee 100644
--- a/databases/py-fakeredis/Makefile
+++ b/databases/py-fakeredis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fakeredis
-PORTVERSION= 2.28.1
+PORTVERSION= 2.29.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -21,7 +21,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonpath-ng>=1.5<2:devel/py-jsonpath-ng@${P
${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>=0:devel/py-pytest-mock@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/databases/py-fakeredis/distinfo b/databases/py-fakeredis/distinfo
index bf0fe5e46c3a..65aa317ba83c 100644
--- a/databases/py-fakeredis/distinfo
+++ b/databases/py-fakeredis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288838
-SHA256 (fakeredis-2.28.1.tar.gz) = 5e542200b945aa0a7afdc0396efefe3cdabab61bc0f41736cc45f68960255964
-SIZE (fakeredis-2.28.1.tar.gz) = 161179
+TIMESTAMP = 1747546478
+SHA256 (fakeredis-2.29.0.tar.gz) = 159cebf2c53e2c2bd7d18220fa93aa5f1d7152f6b6dd7896c46234d674342398
+SIZE (fakeredis-2.29.0.tar.gz) = 162915
diff --git a/databases/py-pgspecial/Makefile b/databases/py-pgspecial/Makefile
index e6942566a316..986ac31aa8b9 100644
--- a/databases/py-pgspecial/Makefile
+++ b/databases/py-pgspecial/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgspecial
-PORTVERSION= 2.1.3
+PORTVERSION= 2.2.1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,7 +11,8 @@ WWW= https://github.com/dbcli/pgspecial
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/License.txt
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=4.1:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psycopg>=3.0.10:databases/py-psycopg@${PY_FLAVOR} \
diff --git a/databases/py-pgspecial/distinfo b/databases/py-pgspecial/distinfo
index 82e03c6b1861..7edbad360f17 100644
--- a/databases/py-pgspecial/distinfo
+++ b/databases/py-pgspecial/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888138
-SHA256 (pgspecial-2.1.3.tar.gz) = 6d4d2316aff7d47954db99d4c391d6c0bb26568ebcb9d151f65dab7938b6cbe2
-SIZE (pgspecial-2.1.3.tar.gz) = 51204
+TIMESTAMP = 1745936108
+SHA256 (pgspecial-2.2.1.tar.gz) = da6c7fcc7bef7bb0132dc2046f74ec6513b1fe6f0c80e5528d630d14b7c4849d
+SIZE (pgspecial-2.2.1.tar.gz) = 50389
diff --git a/databases/py-pgspecial/files/patch-pyproject.toml b/databases/py-pgspecial/files/patch-pyproject.toml
new file mode 100644
index 000000000000..b781773a6426
--- /dev/null
+++ b/databases/py-pgspecial/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-04-28 03:55:37 UTC
++++ pyproject.toml
+@@ -22,7 +22,7 @@ dev = [
+ ]
+
+ [build-system]
+-requires = ["setuptools>=64.0", "setuptools-scm>=8"]
++requires = ["setuptools>=61.0", "setuptools-scm>=8"]
+ build-backend = "setuptools.build_meta"
+
+ [tool.setuptools_scm]
diff --git a/databases/py-psycopg-c/Makefile b/databases/py-psycopg-c/Makefile
index c0cb323199cd..1a28841e5b7a 100644
--- a/databases/py-psycopg-c/Makefile
+++ b/databases/py-psycopg-c/Makefile
@@ -1,5 +1,5 @@
PORTNAME= psycopg-c
-PORTVERSION= 3.2.6
+PORTVERSION= 3.2.7
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-psycopg-c/distinfo b/databases/py-psycopg-c/distinfo
index dc9fea1cfb19..8fb87f88a64a 100644
--- a/databases/py-psycopg-c/distinfo
+++ b/databases/py-psycopg-c/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070320
-SHA256 (psycopg_c-3.2.6.tar.gz) = b5fd4ce70f82766a122ca5076a36c4d5818eaa9df9bf76870bc83a064ffaed3a
-SIZE (psycopg_c-3.2.6.tar.gz) = 609304
+TIMESTAMP = 1747546482
+SHA256 (psycopg_c-3.2.7.tar.gz) = 14455cf71ed29fdfa725c550f8c58056a852bb27b55eb59e3a0f127ca92751a3
+SIZE (psycopg_c-3.2.7.tar.gz) = 609707
diff --git a/databases/py-psycopg/Makefile b/databases/py-psycopg/Makefile
index f16bd3714c11..ba3d3020e557 100644
--- a/databases/py-psycopg/Makefile
+++ b/databases/py-psycopg/Makefile
@@ -1,5 +1,5 @@
PORTNAME= psycopg
-PORTVERSION= 3.2.6
+PORTVERSION= 3.2.7
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-psycopg/distinfo b/databases/py-psycopg/distinfo
index 7896d2cb5ec9..8764501147ce 100644
--- a/databases/py-psycopg/distinfo
+++ b/databases/py-psycopg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070318
-SHA256 (psycopg-3.2.6.tar.gz) = 16fa094efa2698f260f2af74f3710f781e4a6f226efe9d1fd0c37f384639ed8a
-SIZE (psycopg-3.2.6.tar.gz) = 156322
+TIMESTAMP = 1747546480
+SHA256 (psycopg-3.2.7.tar.gz) = 9afa609c7ebf139827a38c0bf61be9c024a3ed743f56443de9d38e1efc260bf3
+SIZE (psycopg-3.2.7.tar.gz) = 157238
diff --git a/databases/py-rb/Makefile b/databases/py-rb/Makefile
index 1f80532ddf03..bd215fe6edcf 100644
--- a/databases/py-rb/Makefile
+++ b/databases/py-rb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rb
PORTVERSION= 1.10.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis2>=2.6:databases/py-redis2@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis>=2.6:databases/py-redis@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/databases/py-redis/Makefile b/databases/py-redis/Makefile
index ba9ae67a85bb..75834356a096 100644
--- a/databases/py-redis/Makefile
+++ b/databases/py-redis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis
-PORTVERSION= 5.2.1
+PORTVERSION= 5.3.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,6 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyjwt>=2.9.0:www/py-pyjwt@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
redis-server:databases/redis
diff --git a/databases/py-redis/distinfo b/databases/py-redis/distinfo
index ef2db740957b..5f2887a5fdd9 100644
--- a/databases/py-redis/distinfo
+++ b/databases/py-redis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888140
-SHA256 (redis-5.2.1.tar.gz) = 16f2e22dff21d5125e8481515e386711a34cbec50f0e44413dd7d9c060a54e0f
-SIZE (redis-5.2.1.tar.gz) = 4608355
+TIMESTAMP = 1747546484
+SHA256 (redis-5.3.0.tar.gz) = 8d69d2dde11a12dc85d0dbf5c45577a5af048e2456f7077d87ad35c1c81c310e
+SIZE (redis-5.3.0.tar.gz) = 4626288
diff --git a/databases/py-redis/files/patch-setup.py b/databases/py-redis/files/patch-setup.py
new file mode 100644
index 000000000000..a91867d1562f
--- /dev/null
+++ b/databases/py-redis/files/patch-setup.py
@@ -0,0 +1,13 @@
+Obtained from: https://github.com/redis/redis-py/commit/fdfc0d2ff41687e7b77c794101114f47d9d5a560
+
+--- setup.py.orig 2025-04-30 14:54:05 UTC
++++ setup.py
+@@ -38,7 +38,7 @@ setup(
+ python_requires=">=3.8",
+ install_requires=[
+ 'async-timeout>=4.0.3; python_full_version<"3.11.3"',
+- "PyJWT~=2.9.0",
++ "PyJWT>=2.9.0",
+ ],
+ classifiers=[
+ "Development Status :: 5 - Production/Stable",
diff --git a/databases/py-redis3/Makefile b/databases/py-redis3/Makefile
deleted file mode 100644
index 39c5a361c510..000000000000
--- a/databases/py-redis3/Makefile
+++ /dev/null
@@ -1,36 +0,0 @@
-PORTNAME= redis
-PORTVERSION= 3.5.3
-PORTREVISION= 1
-CATEGORIES= databases python
-MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-PKGNAMESUFFIX= 3
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Python client for Redis key-value store
-WWW= https://github.com/redis/redis-py
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
- redis-server:databases/redis
-
-USES= python
-USE_PYTHON= autoplist concurrent pep517 pytest
-
-NO_ARCH= yes
-
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}redis \
- ${PYTHON_PKGNAMEPREFIX}redis2
-
-PORTSCOUT= limit:^3\.
-
-OPTIONS_DEFINE= HIREDIS
-HIREDIS_DESC= High performance response parser
-
-HIREDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hiredis>=0.1.3:databases/py-hiredis@${PY_FLAVOR}
-
-.include <bsd.port.mk>
diff --git a/databases/py-redis3/distinfo b/databases/py-redis3/distinfo
deleted file mode 100644
index 71e7e1348570..000000000000
--- a/databases/py-redis3/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1647264502
-SHA256 (redis-3.5.3.tar.gz) = 0e7e0cfca8660dea8b7d5cd8c4f6c5e29e11f31158c0b0ae91a397f00e5a05a2
-SIZE (redis-3.5.3.tar.gz) = 141112
diff --git a/databases/py-redis3/pkg-descr b/databases/py-redis3/pkg-descr
deleted file mode 100644
index 2058c4d187a8..000000000000
--- a/databases/py-redis3/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-This is the Python interface to the Redis key-value store.
diff --git a/databases/py-sqlframe/Makefile b/databases/py-sqlframe/Makefile
index 05e72f364cc1..4fa41e11c35e 100644
--- a/databases/py-sqlframe/Makefile
+++ b/databases/py-sqlframe/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlframe
-PORTVERSION= 3.29.1
+PORTVERSION= 3.31.4
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}prettytable>=0<4:devel/py-prettytable@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlglot>=24.0.0<26.15:databases/py-sqlglot@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlglot>=24.0.0<26.18:databases/py-sqlglot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
diff --git a/databases/py-sqlframe/distinfo b/databases/py-sqlframe/distinfo
index f8544c1d8707..a2a27aa239f0 100644
--- a/databases/py-sqlframe/distinfo
+++ b/databases/py-sqlframe/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177972
-SHA256 (sqlframe-3.29.1.tar.gz) = 85d67d6376822d36ee99a0cd71c6736060f2ff8eb5a5dd7f1c19496916b0120f
-SIZE (sqlframe-3.29.1.tar.gz) = 29472307
+TIMESTAMP = 1747546486
+SHA256 (sqlframe-3.31.4.tar.gz) = 9c85d61dea4235c689ad7c8891ad4ed22e4332cc116b12fc205f4e58f933adae
+SIZE (sqlframe-3.31.4.tar.gz) = 29475310
diff --git a/databases/py-sqlglot/Makefile b/databases/py-sqlglot/Makefile
index 06f9f225494d..8a7e32e27b3e 100644
--- a/databases/py-sqlglot/Makefile
+++ b/databases/py-sqlglot/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlglot
-PORTVERSION= 26.14.0
+PORTVERSION= 26.17.1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-sqlglot/distinfo b/databases/py-sqlglot/distinfo
index e9a91bf2f29f..1bacd3b71602 100644
--- a/databases/py-sqlglot/distinfo
+++ b/databases/py-sqlglot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177974
-SHA256 (sqlglot-26.14.0.tar.gz) = 7c75e28cb5c245ed3b3d995c2affcc6d5975e2ca8ec052fe132b8e5287e72c61
-SIZE (sqlglot-26.14.0.tar.gz) = 5348485
+TIMESTAMP = 1747546488
+SHA256 (sqlglot-26.17.1.tar.gz) = 518c649ff4ae9601e2f156758c21d3552db8a109872f1228e0f6e89d3712bf73
+SIZE (sqlglot-26.17.1.tar.gz) = 5356122
diff --git a/databases/py-xapian/Makefile b/databases/py-xapian/Makefile
index a9b6b761d19e..0c5f3e2fa9ac 100644
--- a/databases/py-xapian/Makefile
+++ b/databases/py-xapian/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xapian
-PORTVERSION= 1.4.28
+PORTVERSION= 1.4.29
DISTVERSIONPREFIX= bindings-
CATEGORIES= databases python
MASTER_SITES= https://oligarchy.co.uk/xapian/${PORTVERSION}/ \
diff --git a/databases/py-xapian/distinfo b/databases/py-xapian/distinfo
index 6b347cd3af14..d6c14ba420f7 100644
--- a/databases/py-xapian/distinfo
+++ b/databases/py-xapian/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177932
-SHA256 (xapian-bindings-1.4.28.tar.xz) = 6340981c5b05cf8b4e1b2c0a117c83defbf1007577cf4d9c5ffcaa193255d761
-SIZE (xapian-bindings-1.4.28.tar.xz) = 1121172
+TIMESTAMP = 1745936064
+SHA256 (xapian-bindings-1.4.29.tar.xz) = 1740e927bb6850ef67d99a0b808a1b7c9af3f16c15577e0261bbd3fc016fc8ce
+SIZE (xapian-bindings-1.4.29.tar.xz) = 1121212
diff --git a/databases/py-xrootd/Makefile b/databases/py-xrootd/Makefile
index 066fcba413e8..e0ac51935fcb 100644
--- a/databases/py-xrootd/Makefile
+++ b/databases/py-xrootd/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xrootd
-PORTVERSION= 5.8.1
+PORTVERSION= 5.8.2
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-xrootd/distinfo b/databases/py-xrootd/distinfo
index d81bcac95c1f..2e1d8056e336 100644
--- a/databases/py-xrootd/distinfo
+++ b/databases/py-xrootd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177976
-SHA256 (xrootd-5.8.1.tar.gz) = ff19edeb16b4c7f6ef688b55039cbf1d3388b5a9cf7b0de27a034e2edcb1c1a8
-SIZE (xrootd-5.8.1.tar.gz) = 6898401
+TIMESTAMP = 1747546490
+SHA256 (xrootd-5.8.2.tar.gz) = 4edac8c49f5e6094b585d88338e5a3a673e7f086806369095ab3b524bb433dcf
+SIZE (xrootd-5.8.2.tar.gz) = 6899955
diff --git a/databases/rocksdb/Makefile b/databases/rocksdb/Makefile
index 18fc1de57deb..aefb4a31fc10 100644
--- a/databases/rocksdb/Makefile
+++ b/databases/rocksdb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rocksdb
-PORTVERSION= 10.1.3
+PORTVERSION= 10.2.1
DISTVERSIONPREFIX= v
CATEGORIES= databases
diff --git a/databases/rocksdb/distinfo b/databases/rocksdb/distinfo
index 7651257a7046..f676191920bc 100644
--- a/databases/rocksdb/distinfo
+++ b/databases/rocksdb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177896
-SHA256 (facebook-rocksdb-v10.1.3_GH0.tar.gz) = df44cbca43d2002726ebbdd5caeae1701dcdf0500d4c2065d6fca261b4706a37
-SIZE (facebook-rocksdb-v10.1.3_GH0.tar.gz) = 13766405
+TIMESTAMP = 1747546410
+SHA256 (facebook-rocksdb-v10.2.1_GH0.tar.gz) = d1ddfd3551e649f7e2d180d5a6a006d90cfde56dcfe1e548c58d95b7f1c87049
+SIZE (facebook-rocksdb-v10.2.1_GH0.tar.gz) = 13775021
diff --git a/databases/ruby-xapian/Makefile b/databases/ruby-xapian/Makefile
index 3e5d894bd717..bccc10a5e552 100644
--- a/databases/ruby-xapian/Makefile
+++ b/databases/ruby-xapian/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xapian
-PORTVERSION= 1.4.28
+PORTVERSION= 1.4.29
DISTVERSIONPREFIX= bindings-
CATEGORIES= databases ruby
MASTER_SITES= https://oligarchy.co.uk/xapian/${PORTVERSION}/ \
diff --git a/databases/ruby-xapian/distinfo b/databases/ruby-xapian/distinfo
index 6cb76eed1d12..df6560df8027 100644
--- a/databases/ruby-xapian/distinfo
+++ b/databases/ruby-xapian/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177934
-SHA256 (xapian-bindings-1.4.28.tar.xz) = 6340981c5b05cf8b4e1b2c0a117c83defbf1007577cf4d9c5ffcaa193255d761
-SIZE (xapian-bindings-1.4.28.tar.xz) = 1121172
+TIMESTAMP = 1745936066
+SHA256 (xapian-bindings-1.4.29.tar.xz) = 1740e927bb6850ef67d99a0b808a1b7c9af3f16c15577e0261bbd3fc016fc8ce
+SIZE (xapian-bindings-1.4.29.tar.xz) = 1121212
diff --git a/databases/rubygem-activemodel-gitlab/Makefile b/databases/rubygem-activemodel-gitlab/Makefile
new file mode 100644
index 000000000000..52a7f4f11de6
--- /dev/null
+++ b/databases/rubygem-activemodel-gitlab/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= activemodel
+PORTVERSION= ${RAILS_VERSION}
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Toolkit for building modeling frameworks like Active Record
+WWW= https://github.com/rails/rails/tree/main/activemodel \
+ https://rubyonrails.org/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-activesupport-gitlab>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^7\.1\.
+
+.include "${.CURDIR}/../../www/gitlab/Makefile.common"
+.include <bsd.port.mk>
diff --git a/databases/rubygem-activemodel-gitlab/distinfo b/databases/rubygem-activemodel-gitlab/distinfo
new file mode 100644
index 000000000000..e4865ee9c810
--- /dev/null
+++ b/databases/rubygem-activemodel-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1734888804
+SHA256 (rubygem/activemodel-7.1.5.1.gem) = 74727466854a7fbdfe8f2702ca3112b23877500d4926bf7e02e921ad542191f1
+SIZE (rubygem/activemodel-7.1.5.1.gem) = 69632
diff --git a/databases/rubygem-activemodel-gitlab/pkg-descr b/databases/rubygem-activemodel-gitlab/pkg-descr
new file mode 100644
index 000000000000..9e0e982e3352
--- /dev/null
+++ b/databases/rubygem-activemodel-gitlab/pkg-descr
@@ -0,0 +1,7 @@
+Active Model provides a known set of interfaces for usage in model classes. They
+allow for Action Pack helpers to interact with non-Active Record models, for
+example. Active Model also helps with building custom ORMs for use outside of
+the Rails framework.
+
+Active Model provides a default module that implements the basic API required to
+integrate with Action Pack out of the box: ActiveModel::API.
diff --git a/databases/rubygem-activerecord-gitlab/Makefile b/databases/rubygem-activerecord-gitlab/Makefile
new file mode 100644
index 000000000000..182cb62b8dd2
--- /dev/null
+++ b/databases/rubygem-activerecord-gitlab/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= activerecord
+PORTVERSION= ${RAILS_VERSION}
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Object-relational mapping layer for Rails MVC Framework
+WWW= https://github.com/rails/rails/tree/main/activerecord \
+ https://rubyonrails.org/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-activemodel-gitlab>=${PORTVERSION}<${PORTVERSION}_99:databases/rubygem-activemodel-gitlab \
+ rubygem-activesupport-gitlab>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport-gitlab \
+ rubygem-timeout>=0.4.0:devel/rubygem-timeout
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^7\.1\.
+
+.include "${.CURDIR}/../../www/gitlab/Makefile.common"
+.include <bsd.port.mk>
diff --git a/databases/rubygem-activerecord-gitlab/distinfo b/databases/rubygem-activerecord-gitlab/distinfo
new file mode 100644
index 000000000000..d5e0a1e9d921
--- /dev/null
+++ b/databases/rubygem-activerecord-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1734888806
+SHA256 (rubygem/activerecord-7.1.5.1.gem) = f40ad1609bf33b9ba5bdc4e16d80a77b1517153234ceb413d31d635d7b91f1e3
+SIZE (rubygem/activerecord-7.1.5.1.gem) = 548352
diff --git a/databases/rubygem-activerecord-gitlab/pkg-descr b/databases/rubygem-activerecord-gitlab/pkg-descr
new file mode 100644
index 000000000000..2ec976f87967
--- /dev/null
+++ b/databases/rubygem-activerecord-gitlab/pkg-descr
@@ -0,0 +1,11 @@
+Active Record connects classes to relational database tables to establish an
+almost zero-configuration persistence layer for applications. The library
+provides a base class that, when subclassed, sets up a mapping between the new
+class and an existing table in the database. In the context of an application,
+these classes are commonly referred to as models. Models can also be connected
+to other models; this is done by defining associations.
+
+Active Record relies heavily on naming in that it uses class and association
+names to establish mappings between respective database tables and foreign key
+columns. Although these mappings can be defined explicitly, it's recommended to
+follow naming conventions, especially when getting started with the library.
diff --git a/databases/rubygem-flipper-active_record-rails-gitlab/Makefile b/databases/rubygem-flipper-active_record-rails-gitlab/Makefile
new file mode 100644
index 000000000000..85162f9791b0
--- /dev/null
+++ b/databases/rubygem-flipper-active_record-rails-gitlab/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= flipper-active_record
+PORTVERSION= 0.28.3
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails-gitlab
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= ActiveRecord adapter for Flipper
+WWW= https://github.com/jnunemaker/flipper
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-activerecord-gitlab>=4.2<8:databases/rubygem-activerecord-gitlab \
+ rubygem-flipper-gitlab>=${PORTVERSION}<0.29:devel/rubygem-flipper-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-flipper-active_record-rails-gitlab/distinfo b/databases/rubygem-flipper-active_record-rails-gitlab/distinfo
new file mode 100644
index 000000000000..b2946f771c56
--- /dev/null
+++ b/databases/rubygem-flipper-active_record-rails-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1742395937
+SHA256 (rubygem/flipper-active_record-0.28.3.gem) = c6a91c265da8062b75cf575708e325b931e248e5f81582fea8c4cdf461ad1920
+SIZE (rubygem/flipper-active_record-0.28.3.gem) = 10240
diff --git a/databases/rubygem-flipper-active_record-rails-gitlab/pkg-descr b/databases/rubygem-flipper-active_record-rails-gitlab/pkg-descr
new file mode 100644
index 000000000000..635d5a774c49
--- /dev/null
+++ b/databases/rubygem-flipper-active_record-rails-gitlab/pkg-descr
@@ -0,0 +1 @@
+Flipper ActiveRecord is an ActiveRecord adapter for Flipper.
diff --git a/databases/rubygem-globalid-rails-gitlab/Makefile b/databases/rubygem-globalid-rails-gitlab/Makefile
new file mode 100644
index 000000000000..d2d7830a5099
--- /dev/null
+++ b/databases/rubygem-globalid-rails-gitlab/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= globalid
+PORTVERSION= 1.2.1
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails-gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= URIs for your models makes it easy to pass references around
+WWW= https://github.com/rails/globalid
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-activesupport-gitlab>=6.1:devel/rubygem-activesupport-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-globalid-rails-gitlab/distinfo b/databases/rubygem-globalid-rails-gitlab/distinfo
new file mode 100644
index 000000000000..f25598c9d396
--- /dev/null
+++ b/databases/rubygem-globalid-rails-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1697330208
+SHA256 (rubygem/globalid-1.2.1.gem) = 70bf76711871f843dbba72beb8613229a49429d1866828476f9c9d6ccc327ce9
+SIZE (rubygem/globalid-1.2.1.gem) = 14848
diff --git a/databases/rubygem-globalid-rails-gitlab/pkg-descr b/databases/rubygem-globalid-rails-gitlab/pkg-descr
new file mode 100644
index 000000000000..09672db6bc67
--- /dev/null
+++ b/databases/rubygem-globalid-rails-gitlab/pkg-descr
@@ -0,0 +1 @@
+URIs for your models makes it easy to pass references around.
diff --git a/databases/rubygem-google-cloud-datastore-v1/Makefile b/databases/rubygem-google-cloud-datastore-v1/Makefile
index df053373221b..ec750403cf87 100644
--- a/databases/rubygem-google-cloud-datastore-v1/Makefile
+++ b/databases/rubygem-google-cloud-datastore-v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-datastore-v1
-PORTVERSION= 1.3.0
+PORTVERSION= 1.3.1
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-google-cloud-datastore-v1/distinfo b/databases/rubygem-google-cloud-datastore-v1/distinfo
index 5147aa545c63..726b576dedb2 100644
--- a/databases/rubygem-google-cloud-datastore-v1/distinfo
+++ b/databases/rubygem-google-cloud-datastore-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836208
-SHA256 (rubygem/google-cloud-datastore-v1-1.3.0.gem) = bb05e3bba9cc86a1db68f600cd8a1e0d68f93400fbe79e73b8f769200af14b35
-SIZE (rubygem/google-cloud-datastore-v1-1.3.0.gem) = 67072
+TIMESTAMP = 1747546606
+SHA256 (rubygem/google-cloud-datastore-v1-1.3.1.gem) = b5cf8eb2b61339d1a51b9696aa9abdbf8716094732626cb6fd2a28e06d48986b
+SIZE (rubygem/google-cloud-datastore-v1-1.3.1.gem) = 67584
diff --git a/databases/rubygem-google-cloud-firestore-v1/Makefile b/databases/rubygem-google-cloud-firestore-v1/Makefile
index 65c4c1e5e0e7..48a534f7a93b 100644
--- a/databases/rubygem-google-cloud-firestore-v1/Makefile
+++ b/databases/rubygem-google-cloud-firestore-v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-firestore-v1
-PORTVERSION= 2.0.0
+PORTVERSION= 2.0.1
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-google-cloud-firestore-v1/distinfo b/databases/rubygem-google-cloud-firestore-v1/distinfo
index ccc684622e78..ce87457e99ad 100644
--- a/databases/rubygem-google-cloud-firestore-v1/distinfo
+++ b/databases/rubygem-google-cloud-firestore-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070496
-SHA256 (rubygem/google-cloud-firestore-v1-2.0.0.gem) = c21674a0b5ede080d39173295a0a466afd99490129eaf654690dbe64d68d9554
-SIZE (rubygem/google-cloud-firestore-v1-2.0.0.gem) = 83456
+TIMESTAMP = 1747546608
+SHA256 (rubygem/google-cloud-firestore-v1-2.0.1.gem) = 5b1bb11d9484dd9be2e264c8fb9dbc46935622a33147884a6e71617c548112b7
+SIZE (rubygem/google-cloud-firestore-v1-2.0.1.gem) = 86016
diff --git a/databases/rubygem-marginalia/Makefile b/databases/rubygem-marginalia/Makefile
index 0be937b94511..d6d2da9ccb2b 100644
--- a/databases/rubygem-marginalia/Makefile
+++ b/databases/rubygem-marginalia/Makefile
@@ -1,6 +1,6 @@
PORTNAME= marginalia
PORTVERSION= 1.11.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -11,8 +11,8 @@ WWW= https://github.com/basecamp/marginalia
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-actionpack70>=2.3:www/rubygem-actionpack70 \
- rubygem-activerecord70>=2.3:databases/rubygem-activerecord70
+RUN_DEPENDS= rubygem-actionpack-gitlab>=2.3:www/rubygem-actionpack-gitlab \
+ rubygem-activerecord-gitlab>=2.3:databases/rubygem-activerecord-gitlab
USES= cpe gem
CPE_VENDOR= ${PORTNAME}_project
diff --git a/databases/rubygem-redis-actionpack-rails-gitlab/Makefile b/databases/rubygem-redis-actionpack-rails-gitlab/Makefile
new file mode 100644
index 000000000000..98ca3d2728bd
--- /dev/null
+++ b/databases/rubygem-redis-actionpack-rails-gitlab/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= redis-actionpack
+PORTVERSION= 5.5.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails-gitlab
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Redis session store for ActionPack
+WWW= https://redis-store.org/redis-actionpack/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-actionpack-gitlab>=5:www/rubygem-actionpack-gitlab \
+ rubygem-redis-rack-gitlab>=2.1.0<4:www/rubygem-redis-rack-gitlab \
+ rubygem-redis-store>=1.1.0<2:devel/rubygem-redis-store
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-redis-actionpack-rails-gitlab/distinfo b/databases/rubygem-redis-actionpack-rails-gitlab/distinfo
new file mode 100644
index 000000000000..e74b30ddb543
--- /dev/null
+++ b/databases/rubygem-redis-actionpack-rails-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1734501996
+SHA256 (rubygem/redis-actionpack-5.5.0.gem) = dc0570b78c14ec62b35c17b97fab778ee5986bc55e695bfb6826488088693311
+SIZE (rubygem/redis-actionpack-5.5.0.gem) = 14848
diff --git a/databases/rubygem-redis-actionpack-rails-gitlab/pkg-descr b/databases/rubygem-redis-actionpack-rails-gitlab/pkg-descr
new file mode 100644
index 000000000000..ebcad6a52a5c
--- /dev/null
+++ b/databases/rubygem-redis-actionpack-rails-gitlab/pkg-descr
@@ -0,0 +1 @@
+Redis session store for ActionPack
diff --git a/databases/rubygem-solid_queue-rails72/Makefile b/databases/rubygem-solid_queue-rails72/Makefile
index bd56b875bbbc..d705e9616033 100644
--- a/databases/rubygem-solid_queue-rails72/Makefile
+++ b/databases/rubygem-solid_queue-rails72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= solid_queue
-PORTVERSION= 1.1.4
+PORTVERSION= 1.1.5
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails72
diff --git a/databases/rubygem-solid_queue-rails72/distinfo b/databases/rubygem-solid_queue-rails72/distinfo
index a4b5399264d0..65f580997e2b 100644
--- a/databases/rubygem-solid_queue-rails72/distinfo
+++ b/databases/rubygem-solid_queue-rails72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742405518
-SHA256 (rubygem/solid_queue-1.1.4.gem) = 7b5b3395ec7ca8c131c71df9082e919ab7b5332684f6f686206f321d1c6b9f90
-SIZE (rubygem/solid_queue-1.1.4.gem) = 43520
+TIMESTAMP = 1745936244
+SHA256 (rubygem/solid_queue-1.1.5.gem) = bae0c9d76310f4953ebc57466f2e8c78703a0fbf4b89d25756c23c88f9b6df9b
+SIZE (rubygem/solid_queue-1.1.5.gem) = 43008
diff --git a/databases/rubygem-solid_queue/Makefile b/databases/rubygem-solid_queue/Makefile
index e8916255c2d7..f8de1726629a 100644
--- a/databases/rubygem-solid_queue/Makefile
+++ b/databases/rubygem-solid_queue/Makefile
@@ -1,5 +1,5 @@
PORTNAME= solid_queue
-PORTVERSION= 1.1.4
+PORTVERSION= 1.1.5
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-solid_queue/distinfo b/databases/rubygem-solid_queue/distinfo
index 2de67835f9c3..3af490b79128 100644
--- a/databases/rubygem-solid_queue/distinfo
+++ b/databases/rubygem-solid_queue/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742405516
-SHA256 (rubygem/solid_queue-1.1.4.gem) = 7b5b3395ec7ca8c131c71df9082e919ab7b5332684f6f686206f321d1c6b9f90
-SIZE (rubygem/solid_queue-1.1.4.gem) = 43520
+TIMESTAMP = 1745936242
+SHA256 (rubygem/solid_queue-1.1.5.gem) = bae0c9d76310f4953ebc57466f2e8c78703a0fbf4b89d25756c23c88f9b6df9b
+SIZE (rubygem/solid_queue-1.1.5.gem) = 43008
diff --git a/databases/timescaledb/Makefile b/databases/timescaledb/Makefile
index 634fb628d117..005871ec1f39 100644
--- a/databases/timescaledb/Makefile
+++ b/databases/timescaledb/Makefile
@@ -1,13 +1,13 @@
PORTNAME= timescaledb
-PORTVERSION= 2.19.3
+PORTVERSION= 2.20.0
CATEGORIES= databases
MAINTAINER= kbowling@FreeBSD.org
COMMENT= Time-series database built on PostgreSQL
WWW= https://www.timescale.com/
-LICENSE= APACHE20 TSL
-LICENSE_COMB= multi
+LICENSE= APACHE20 TSL
+LICENSE_COMB= multi
LICENSE_NAME_TSL= Timescale License Agreement
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE
LICENSE_FILE_TSL= ${WRKSRC}/tsl/LICENSE-TIMESCALE
@@ -15,29 +15,29 @@ LICENSE_PERMS_TSL= dist-mirror pkg-mirror auto-accept
BROKEN_i386= compilation fails: undeclared type '__uint128_t'
-USES= compiler:c11 cmake gettext-runtime cpe pgsql:14-17
+USES= cmake compiler:c11 cpe pgsql:15-17
+CPE_VENDOR= timescale
+WANT_PGSQL= lib server
USE_GITHUB= YES
GH_ACCOUNT= timescale
-CPE_VENDOR= timescale
+CMAKE_OFF= REGRESS_CHECKS TAP_CHECKS WARNINGS_AS_ERRORS
-PLIST_SUB= PORTVERSION=${PORTVERSION}
SUB_FILES= pkg-message
SUB_LIST= PORTVERSION=${PORTVERSION}
+PLIST_SUB= PORTVERSION=${PORTVERSION}
+
OPTIONS_DEFINE= SSL TSL
OPTIONS_DEFAULT= SSL TSL
OPTIONS_SUB= yes
-SSL_DESC= Build with OpenSSL support
-TSL_DESC= Enables TSL licensed code in additon to Apache license code
+SSL_DESC= Build with OpenSSL support
+TSL_DESC= Enables TSL licensed code in additon to Apache license code
-SSL_CMAKE_BOOL= USE_OPENSSL
SSL_USES= ssl
+SSL_CMAKE_BOOL= USE_OPENSSL
TSL_CMAKE_BOOL_OFF= APACHE_ONLY
-CMAKE_OFF= REGRESS_CHECKS TAP_CHECKS WARNINGS_AS_ERRORS
-WANT_PGSQL= lib server
-
.include <bsd.port.mk>
diff --git a/databases/timescaledb/distinfo b/databases/timescaledb/distinfo
index f828d2831671..dd39311a2482 100644
--- a/databases/timescaledb/distinfo
+++ b/databases/timescaledb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744776840
-SHA256 (timescale-timescaledb-2.19.3_GH0.tar.gz) = ef2c9019f3e292f77e274a95386e550cb8c358ec0e053f6b7097565f61381e01
-SIZE (timescale-timescaledb-2.19.3_GH0.tar.gz) = 8010948
+TIMESTAMP = 1747370173
+SHA256 (timescale-timescaledb-2.20.0_GH0.tar.gz) = b6ac4c29ef29e93249fcc25bf193dab2637422797360b12e00fd73067138a953
+SIZE (timescale-timescaledb-2.20.0_GH0.tar.gz) = 7784597
diff --git a/databases/timescaledb/pkg-plist b/databases/timescaledb/pkg-plist
index 57660c330c9a..14bc5543ffc8 100644
--- a/databases/timescaledb/pkg-plist
+++ b/databases/timescaledb/pkg-plist
@@ -1,16 +1,6 @@
lib/postgresql/timescaledb-%%PORTVERSION%%.so
%%TSL%%lib/postgresql/timescaledb-tsl-%%PORTVERSION%%.so
lib/postgresql/timescaledb.so
-share/postgresql/extension/timescaledb--2.5.0--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.5.1--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.5.2--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.6.0--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.6.1--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.7.0--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.7.1--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.7.2--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.8.0--%%PORTVERSION%%.sql
-share/postgresql/extension/timescaledb--2.8.1--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb--2.9.0--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb--2.9.1--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb--2.9.2--%%PORTVERSION%%.sql
@@ -45,5 +35,6 @@ share/postgresql/extension/timescaledb--2.18.2--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb--2.19.0--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb--2.19.1--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb--2.19.2--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.19.3--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb.control
diff --git a/databases/xapian-bindings/Makefile b/databases/xapian-bindings/Makefile
index 18d6d4e31460..cf39281c3419 100644
--- a/databases/xapian-bindings/Makefile
+++ b/databases/xapian-bindings/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xapian-bindings
-PORTVERSION= 1.4.28
+PORTVERSION= 1.4.29
CATEGORIES= databases
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/databases/xapian-core/Makefile b/databases/xapian-core/Makefile
index f348a2e05cb8..c950acc088ad 100644
--- a/databases/xapian-core/Makefile
+++ b/databases/xapian-core/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xapian-core
-PORTVERSION= 1.4.28
+PORTVERSION= 1.4.29
PORTEPOCH= 1
CATEGORIES= databases
MASTER_SITES= https://oligarchy.co.uk/xapian/${PORTVERSION}/ \
diff --git a/databases/xapian-core/distinfo b/databases/xapian-core/distinfo
index ae12da82e21f..9b926e2269e3 100644
--- a/databases/xapian-core/distinfo
+++ b/databases/xapian-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177924
-SHA256 (xapian-core-1.4.28.tar.xz) = 3d0976e142217c1baba48bf89b405e674422e7e4448ae5016f67fe0dd49daa07
-SIZE (xapian-core-1.4.28.tar.xz) = 3250732
+TIMESTAMP = 1745936056
+SHA256 (xapian-core-1.4.29.tar.xz) = c55c9bc8613ad3ec2c218eafca088c218ab7cddcba7ef08f3af0e542f4e521bc
+SIZE (xapian-core-1.4.29.tar.xz) = 3250704
diff --git a/databases/xapian-core/pkg-plist b/databases/xapian-core/pkg-plist
index d36b34591856..26b37429aa33 100644
--- a/databases/xapian-core/pkg-plist
+++ b/databases/xapian-core/pkg-plist
@@ -54,8 +54,8 @@ include/xapian/weight.h
lib/cmake/xapian/xapian-config-version.cmake
lib/cmake/xapian/xapian-config.cmake
lib/libxapian.so
-lib/libxapian.so.29
-lib/libxapian.so.29.14.0
+lib/libxapian.so.30
+lib/libxapian.so.30.14.1
libdata/pkgconfig/xapian-core.pc
share/aclocal/xapian.m4
%%PORTDOCS%%%%DOCSDIR%%/admin_notes.html