pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc



Module Name:    pkgsrc
Committed By:   adam
Date:           Fri Jul 24 12:15:54 UTC 2026

Modified Files:
        pkgsrc/databases: Makefile
        pkgsrc/databases/poco-data: Makefile PLIST
        pkgsrc/databases/poco-data-mysql: Makefile PLIST buildlink3.mk
        pkgsrc/databases/poco-data-odbc: Makefile PLIST buildlink3.mk
        pkgsrc/databases/poco-data-sqlite: Makefile PLIST buildlink3.mk
        pkgsrc/devel/poco: Makefile Makefile.common PLIST buildlink3.mk
            distinfo
Added Files:
        pkgsrc/databases/poco-data-postgresql: DESCR Makefile PLIST
            buildlink3.mk
        pkgsrc/devel/poco/patches: patch-CMakeLists.txt
            patch-Foundation_CMakeLists.txt
            patch-Foundation_include_Poco_Types.h
            patch-Foundation_src_BinaryWriter.cpp
            patch-Foundation_src_File__UNIX.cpp
            patch-Foundation_src_NamedEvent__UNIX.cpp
            patch-Foundation_src_NamedMutex__UNIX.cpp
            patch-Foundation_src_SharedMemory__POSIX.cpp
            patch-Foundation_src_Thread__POSIX.cpp
Removed Files:
        pkgsrc/devel/poco/patches: patch-Crypto_src_CipherImpl.cpp
            patch-Crypto_src_DigestEngine.cpp
            patch-Crypto_src_RSACipherImpl.cpp patch-Crypto_src_RSAKeyImpl.cpp
            patch-Crypto_src_X509Certificate.cpp patch-Foundation_Makefile
            patch-Foundation_include_Poco_RegularExpression.h
            patch-Foundation_src_pcre__internal.h
            patch-Foundation_testsuite_src_DynamicFactoryTest.cpp
            patch-Net_testsuite_src_DNSTest.cpp
            patch-Net_testsuite_src_SocketAddressTest.cpp patch-aa patch-ab
            patch-ac patch-ad patch-ae patch-ag patch-ah
            patch-build_config_Linux patch-build_config_SunOS-GCC
            patch-build_rules_compile

Log Message:
poco: updated to 1.15.3

1.15.3
Bug fixes, expat CVE updates in bundled deps, MongoDB 6.0/7.0/8.0 compatibility, PostgreSQL URI connection strings, and a corrected %c date/time format specifier (breaking).


To generate a diff of this commit:
cvs rdiff -u -r1.754 -r1.755 pkgsrc/databases/Makefile
cvs rdiff -u -r1.12 -r1.13 pkgsrc/databases/poco-data/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/databases/poco-data/PLIST
cvs rdiff -u -r1.16 -r1.17 pkgsrc/databases/poco-data-mysql/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/databases/poco-data-mysql/PLIST
cvs rdiff -u -r1.10 -r1.11 pkgsrc/databases/poco-data-mysql/buildlink3.mk
cvs rdiff -u -r1.13 -r1.14 pkgsrc/databases/poco-data-odbc/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/databases/poco-data-odbc/PLIST
cvs rdiff -u -r1.9 -r1.10 pkgsrc/databases/poco-data-odbc/buildlink3.mk
cvs rdiff -u -r0 -r1.1 pkgsrc/databases/poco-data-postgresql/DESCR \
    pkgsrc/databases/poco-data-postgresql/Makefile \
    pkgsrc/databases/poco-data-postgresql/PLIST \
    pkgsrc/databases/poco-data-postgresql/buildlink3.mk
cvs rdiff -u -r1.45 -r1.46 pkgsrc/databases/poco-data-sqlite/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/databases/poco-data-sqlite/PLIST
cvs rdiff -u -r1.40 -r1.41 pkgsrc/databases/poco-data-sqlite/buildlink3.mk
cvs rdiff -u -r1.15 -r1.16 pkgsrc/devel/poco/Makefile
cvs rdiff -u -r1.20 -r1.21 pkgsrc/devel/poco/Makefile.common
cvs rdiff -u -r1.3 -r1.4 pkgsrc/devel/poco/PLIST
cvs rdiff -u -r1.9 -r1.10 pkgsrc/devel/poco/buildlink3.mk
cvs rdiff -u -r1.18 -r1.19 pkgsrc/devel/poco/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/poco/patches/patch-CMakeLists.txt \
    pkgsrc/devel/poco/patches/patch-Foundation_CMakeLists.txt \
    pkgsrc/devel/poco/patches/patch-Foundation_include_Poco_Types.h \
    pkgsrc/devel/poco/patches/patch-Foundation_src_BinaryWriter.cpp \
    pkgsrc/devel/poco/patches/patch-Foundation_src_File__UNIX.cpp \
    pkgsrc/devel/poco/patches/patch-Foundation_src_NamedEvent__UNIX.cpp \
    pkgsrc/devel/poco/patches/patch-Foundation_src_NamedMutex__UNIX.cpp \
    pkgsrc/devel/poco/patches/patch-Foundation_src_SharedMemory__POSIX.cpp \
    pkgsrc/devel/poco/patches/patch-Foundation_src_Thread__POSIX.cpp
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/devel/poco/patches/patch-Crypto_src_CipherImpl.cpp \
    pkgsrc/devel/poco/patches/patch-Crypto_src_DigestEngine.cpp \
    pkgsrc/devel/poco/patches/patch-Crypto_src_RSACipherImpl.cpp \
    pkgsrc/devel/poco/patches/patch-Crypto_src_RSAKeyImpl.cpp \
    pkgsrc/devel/poco/patches/patch-Crypto_src_X509Certificate.cpp \
    pkgsrc/devel/poco/patches/patch-Foundation_Makefile \
    pkgsrc/devel/poco/patches/patch-Foundation_include_Poco_RegularExpression.h \
    pkgsrc/devel/poco/patches/patch-Foundation_src_pcre__internal.h \
    pkgsrc/devel/poco/patches/patch-Foundation_testsuite_src_DynamicFactoryTest.cpp \
    pkgsrc/devel/poco/patches/patch-Net_testsuite_src_DNSTest.cpp \
    pkgsrc/devel/poco/patches/patch-Net_testsuite_src_SocketAddressTest.cpp \
    pkgsrc/devel/poco/patches/patch-build_rules_compile
cvs rdiff -u -r1.1.1.1 -r0 pkgsrc/devel/poco/patches/patch-aa
cvs rdiff -u -r1.2 -r0 pkgsrc/devel/poco/patches/patch-ab \
    pkgsrc/devel/poco/patches/patch-ac pkgsrc/devel/poco/patches/patch-ad \
    pkgsrc/devel/poco/patches/patch-ag pkgsrc/devel/poco/patches/patch-ah
cvs rdiff -u -r1.3 -r0 pkgsrc/devel/poco/patches/patch-ae \
    pkgsrc/devel/poco/patches/patch-build_config_Linux
cvs rdiff -u -r1.6 -r0 pkgsrc/devel/poco/patches/patch-build_config_SunOS-GCC

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/databases/Makefile
diff -u pkgsrc/databases/Makefile:1.754 pkgsrc/databases/Makefile:1.755
--- pkgsrc/databases/Makefile:1.754     Sun Jul 19 08:07:38 2026
+++ pkgsrc/databases/Makefile   Fri Jul 24 12:15:52 2026
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.754 2026/07/19 08:07:38 adam Exp $
+# $NetBSD: Makefile,v 1.755 2026/07/24 12:15:52 adam Exp $
 
 COMMENT=       Databases
 
@@ -308,6 +308,7 @@ SUBDIR+=    phppgadmin
 SUBDIR+=       poco-data
 SUBDIR+=       poco-data-mysql
 SUBDIR+=       poco-data-odbc
+SUBDIR+=       poco-data-postgresql
 SUBDIR+=       poco-data-sqlite
 SUBDIR+=       postgres_exporter
 SUBDIR+=       postgresql-pgroonga

Index: pkgsrc/databases/poco-data/Makefile
diff -u pkgsrc/databases/poco-data/Makefile:1.12 pkgsrc/databases/poco-data/Makefile:1.13
--- pkgsrc/databases/poco-data/Makefile:1.12    Tue Oct 24 22:08:32 2023
+++ pkgsrc/databases/poco-data/Makefile Fri Jul 24 12:15:54 2026
@@ -1,34 +1,14 @@
-# $NetBSD: Makefile,v 1.12 2023/10/24 22:08:32 wiz Exp $
-#
+# $NetBSD: Makefile,v 1.13 2026/07/24 12:15:54 adam Exp $
 
 PKGNAME=       poco-data-${POCO_VERSION}
-PKGREVISION=   3
 CATEGORIES=    databases
 
 COMMENT=       POCO C++ RDBMS Master Accessor libraries
 
 .include "../../devel/poco/Makefile.common"
 
-CONFIGURE_ARGS+=       --prefix=${PREFIX}
-CONFIGURE_ARGS+=       --omit=Data/MySQL,Data/ODBC,Zip,XML
-CONFIGURE_ARGS+=       --omit=Foundation,Net,NetSSL_OpenSSL
-CONFIGURE_ARGS+=       --omit=Data/SQLite
-CONFIGURE_ARGS+=       --no-tests
-CONFIGURE_ARGS+=       --no-samples
-
-USE_TOOLS+=    pax
-
-BUILD_DIRS=            Data
-INSTALLATION_DIRS=     include/Poco/Data lib
-
-do-install:
-       # using the same logic as Poco's Makefile install target.
-       cd ${WRKSRC} && find lib -name 'libPoco*' -type f -exec cp -f {} \
-                                                   ${DESTDIR}${PREFIX}/lib \;
-       cd ${WRKSRC} && find lib -name 'libPoco*' -type l -exec cp -Rf {} \
-                                                   ${DESTDIR}${PREFIX}/lib \;
-       cd ${WRKSRC}/Data && \
-           ${PAX} -rw -v -pp include ${DESTDIR}${PREFIX}
+CMAKE_CONFIGURE_ARGS+= -DENABLE_DATA=ON
+CMAKE_CONFIGURE_ARGS+= -DENABLE_FOUNDATION=OFF
 
 .include "../../devel/poco/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/databases/poco-data/PLIST
diff -u pkgsrc/databases/poco-data/PLIST:1.3 pkgsrc/databases/poco-data/PLIST:1.4
--- pkgsrc/databases/poco-data/PLIST:1.3        Sat Jan 16 12:15:12 2016
+++ pkgsrc/databases/poco-data/PLIST    Fri Jul 24 12:15:54 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2016/01/16 12:15:12 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.4 2026/07/24 12:15:54 adam Exp $
 include/Poco/Data/AbstractBinder.h
 include/Poco/Data/AbstractBinding.h
 include/Poco/Data/AbstractExtraction.h
@@ -21,6 +21,7 @@ include/Poco/Data/Date.h
 include/Poco/Data/DynamicDateTime.h
 include/Poco/Data/DynamicLOB.h
 include/Poco/Data/Extraction.h
+include/Poco/Data/JSONRowFormatter.h
 include/Poco/Data/LOB.h
 include/Poco/Data/LOBStream.h
 include/Poco/Data/Limit.h
@@ -47,6 +48,11 @@ include/Poco/Data/StatementCreator.h
 include/Poco/Data/StatementImpl.h
 include/Poco/Data/Time.h
 include/Poco/Data/Transaction.h
+include/Poco/Data/Transcoder.h
 include/Poco/Data/TypeHandler.h
+lib/cmake/Poco/PocoDataConfig.cmake
+lib/cmake/Poco/PocoDataConfigVersion.cmake
+lib/cmake/Poco/PocoDataTargets-relwithdebinfo.cmake
+lib/cmake/Poco/PocoDataTargets.cmake
 lib/libPocoData.so
-lib/libPocoData.so.31
+lib/libPocoData.so.123

Index: pkgsrc/databases/poco-data-mysql/Makefile
diff -u pkgsrc/databases/poco-data-mysql/Makefile:1.16 pkgsrc/databases/poco-data-mysql/Makefile:1.17
--- pkgsrc/databases/poco-data-mysql/Makefile:1.16      Tue Oct 24 22:08:32 2023
+++ pkgsrc/databases/poco-data-mysql/Makefile   Fri Jul 24 12:15:54 2026
@@ -1,41 +1,15 @@
-# $NetBSD: Makefile,v 1.16 2023/10/24 22:08:32 wiz Exp $
-#
+# $NetBSD: Makefile,v 1.17 2026/07/24 12:15:54 adam Exp $
 
 PKGNAME=       poco-data-mysql-${POCO_VERSION}
-PKGREVISION=   5
 CATEGORIES=    databases
 
 COMMENT=       POCO C++ MySQL RDBMS Accessor libraries
 
 .include "../../devel/poco/Makefile.common"
 
-CONFIGURE_ARGS+=       --prefix=${PREFIX}
-CONFIGURE_ARGS+=       --omit=Data/SQLite,Data/ODBC,Zip,XML
-CONFIGURE_ARGS+=       --omit=Foundation,Net,NetSSL_OpenSSL
-CONFIGURE_ARGS+=       --no-tests
-CONFIGURE_ARGS+=       --no-samples
+CMAKE_CONFIGURE_ARGS+= -DENABLE_DATA_MYSQL=ON
+CMAKE_CONFIGURE_ARGS+= -DENABLE_FOUNDATION=OFF
 
-USE_TOOLS+=    pax
-
-BUILD_DIRS=            Data/MySQL
-INSTALLATION_DIRS=     include/Poco/Data/MySQL lib
-
-do-install:
-       # using the same logic as Poco's Makefile install target.
-       cd ${WRKSRC} && find lib -name 'libPoco*' -type f -exec cp -f {} \
-                                                   ${DESTDIR}${PREFIX}/lib \;
-       cd ${WRKSRC} && find lib -name 'libPoco*' -type l -exec cp -Rf {} \
-                                                   ${DESTDIR}${PREFIX}/lib \;
-       cd ${WRKSRC}/Data/MySQL && \
-           ${PAX} -rw -v -pp include ${DESTDIR}${PREFIX}
-
-SUBST_CLASSES+=                paths
-SUBST_MESSAGE.paths=   pkgsrc-izing paths
-SUBST_STAGE.paths=     pre-configure
-SUBST_FILES.paths=     Data/MySQL/Makefile
-SUBST_SED.paths=       -e 's,@MYSQLLIBDIR@,${BUILDLINK_DIR}/${BUILDLINK_LIBDIRS.mysql-client},g'
-SUBST_SED.paths+=      -e 's,@MYSQLINCDIR@,${BUILDLINK_DIR}/${BUILDLINK_INCDIRS.mysql-client},g'
-
-.include "../../mk/mysql.buildlink3.mk"
 .include "../../databases/poco-data/buildlink3.mk"
+.include "../../mk/mysql.buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/databases/poco-data-mysql/PLIST
diff -u pkgsrc/databases/poco-data-mysql/PLIST:1.3 pkgsrc/databases/poco-data-mysql/PLIST:1.4
--- pkgsrc/databases/poco-data-mysql/PLIST:1.3  Sat Jan 16 12:15:12 2016
+++ pkgsrc/databases/poco-data-mysql/PLIST      Fri Jul 24 12:15:54 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2016/01/16 12:15:12 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.4 2026/07/24 12:15:54 adam Exp $
 include/Poco/Data/MySQL/Binder.h
 include/Poco/Data/MySQL/Connector.h
 include/Poco/Data/MySQL/Extractor.h
@@ -10,5 +10,9 @@ include/Poco/Data/MySQL/SessionHandle.h
 include/Poco/Data/MySQL/SessionImpl.h
 include/Poco/Data/MySQL/StatementExecutor.h
 include/Poco/Data/MySQL/Utility.h
+lib/cmake/Poco/PocoDataMySQLConfig.cmake
+lib/cmake/Poco/PocoDataMySQLConfigVersion.cmake
+lib/cmake/Poco/PocoDataMySQLTargets-relwithdebinfo.cmake
+lib/cmake/Poco/PocoDataMySQLTargets.cmake
 lib/libPocoDataMySQL.so
-lib/libPocoDataMySQL.so.31
+lib/libPocoDataMySQL.so.123

Index: pkgsrc/databases/poco-data-mysql/buildlink3.mk
diff -u pkgsrc/databases/poco-data-mysql/buildlink3.mk:1.10 pkgsrc/databases/poco-data-mysql/buildlink3.mk:1.11
--- pkgsrc/databases/poco-data-mysql/buildlink3.mk:1.10 Tue Oct 24 22:08:32 2023
+++ pkgsrc/databases/poco-data-mysql/buildlink3.mk      Fri Jul 24 12:15:54 2026
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.10 2023/10/24 22:08:32 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.11 2026/07/24 12:15:54 adam Exp $
 
 BUILDLINK_TREE+=       poco-data-mysql
 
@@ -9,8 +9,8 @@ BUILDLINK_API_DEPENDS.poco-data-mysql+= 
 BUILDLINK_ABI_DEPENDS.poco-data-mysql+=        poco-data-mysql>=1.6.1nb5
 BUILDLINK_PKGSRCDIR.poco-data-mysql?=  ../../databases/poco-data-mysql
 
-.include "../../mk/mysql.buildlink3.mk"
 .include "../../databases/poco-data/buildlink3.mk"
+.include "../../mk/mysql.buildlink3.mk"
 .endif # POCO_DATA_MYSQL_BUILDLINK3_MK
 
 BUILDLINK_TREE+=       -poco-data-mysql

Index: pkgsrc/databases/poco-data-odbc/Makefile
diff -u pkgsrc/databases/poco-data-odbc/Makefile:1.13 pkgsrc/databases/poco-data-odbc/Makefile:1.14
--- pkgsrc/databases/poco-data-odbc/Makefile:1.13       Tue Oct 24 22:08:32 2023
+++ pkgsrc/databases/poco-data-odbc/Makefile    Fri Jul 24 12:15:54 2026
@@ -1,37 +1,15 @@
-# $NetBSD: Makefile,v 1.13 2023/10/24 22:08:32 wiz Exp $
-#
+# $NetBSD: Makefile,v 1.14 2026/07/24 12:15:54 adam Exp $
 
 PKGNAME=       poco-data-odbc-${POCO_VERSION}
-PKGREVISION=   3
 CATEGORIES=    databases
 
 COMMENT=       POCO C++ ODBC RDBMS Accessor libraries
 
 .include "../../devel/poco/Makefile.common"
 
-CONFIGURE_ARGS+=       --prefix=${PREFIX}
-CONFIGURE_ARGS+=       --omit=Data/MySQL,Data/SQLite,Zip,XML
-CONFIGURE_ARGS+=       --omit=Foundation,Net,NetSSL_OpenSSL
-CONFIGURE_ARGS+=       --no-tests
-CONFIGURE_ARGS+=       --no-samples
-CONFIGURE_ARGS+=       --odbc-lib=${BUILDLINK_PREFIX.unixodbc}/lib
-CONFIGURE_ARGS+=       --odbc-include=${BUILDLINK_PREFIX.unixodbc}/include
+CMAKE_CONFIGURE_ARGS+= -DENABLE_DATA_ODBC=ON
+CMAKE_CONFIGURE_ARGS+= -DENABLE_FOUNDATION=OFF
 
-USE_TOOLS+=    pax
-
-BUILD_DIRS=            Data/ODBC
-INSTALLATION_DIRS=     include/Poco/Data/ODBC lib
-
-do-install:
-       # using the same logic as Poco's Makefile install target.
-       cd ${WRKSRC} && find lib -name 'libPoco*' -type f -exec cp -f {} \
-                                                   ${DESTDIR}${PREFIX}/lib \;
-       cd ${WRKSRC} && find lib -name 'libPoco*' -type l -exec cp -Rf {} \
-                                                   ${DESTDIR}${PREFIX}/lib \;
-       cd ${WRKSRC}/Data/ODBC && \
-           ${PAX} -rw -v -pp include ${DESTDIR}${PREFIX}
-
-# should make which odbc we use an option.. but.. :D
-.include "../../databases/unixodbc/buildlink3.mk"
 .include "../../databases/poco-data/buildlink3.mk"
+.include "../../databases/unixodbc/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/databases/poco-data-odbc/PLIST
diff -u pkgsrc/databases/poco-data-odbc/PLIST:1.3 pkgsrc/databases/poco-data-odbc/PLIST:1.4
--- pkgsrc/databases/poco-data-odbc/PLIST:1.3   Sat Jan 16 12:15:12 2016
+++ pkgsrc/databases/poco-data-odbc/PLIST       Fri Jul 24 12:15:54 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2016/01/16 12:15:12 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.4 2026/07/24 12:15:54 adam Exp $
 include/Poco/Data/ODBC/Binder.h
 include/Poco/Data/ODBC/ConnectionHandle.h
 include/Poco/Data/ODBC/Connector.h
@@ -19,5 +19,9 @@ include/Poco/Data/ODBC/Unicode.h
 include/Poco/Data/ODBC/Unicode_UNIXODBC.h
 include/Poco/Data/ODBC/Unicode_WIN32.h
 include/Poco/Data/ODBC/Utility.h
+lib/cmake/Poco/PocoDataODBCConfig.cmake
+lib/cmake/Poco/PocoDataODBCConfigVersion.cmake
+lib/cmake/Poco/PocoDataODBCTargets-relwithdebinfo.cmake
+lib/cmake/Poco/PocoDataODBCTargets.cmake
 lib/libPocoDataODBC.so
-lib/libPocoDataODBC.so.31
+lib/libPocoDataODBC.so.123

Index: pkgsrc/databases/poco-data-odbc/buildlink3.mk
diff -u pkgsrc/databases/poco-data-odbc/buildlink3.mk:1.9 pkgsrc/databases/poco-data-odbc/buildlink3.mk:1.10
--- pkgsrc/databases/poco-data-odbc/buildlink3.mk:1.9   Tue Oct 24 22:08:32 2023
+++ pkgsrc/databases/poco-data-odbc/buildlink3.mk       Fri Jul 24 12:15:54 2026
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.9 2023/10/24 22:08:32 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.10 2026/07/24 12:15:54 adam Exp $
 
 BUILDLINK_TREE+=       poco-data-odbc
 
@@ -9,8 +9,8 @@ BUILDLINK_API_DEPENDS.poco-data-odbc+=  p
 BUILDLINK_ABI_DEPENDS.poco-data-odbc+= poco-data-odbc>=1.6.1nb3
 BUILDLINK_PKGSRCDIR.poco-data-odbc?=   ../../databases/poco-data-odbc
 
-.include "../../databases/unixodbc/buildlink3.mk"
 .include "../../databases/poco-data/buildlink3.mk"
+.include "../../databases/unixodbc/buildlink3.mk"
 .endif # POCO_DATA_ODBC_BUILDLINK3_MK
 
 BUILDLINK_TREE+=       -poco-data-odbc

Index: pkgsrc/databases/poco-data-sqlite/Makefile
diff -u pkgsrc/databases/poco-data-sqlite/Makefile:1.45 pkgsrc/databases/poco-data-sqlite/Makefile:1.46
--- pkgsrc/databases/poco-data-sqlite/Makefile:1.45     Wed Jan  7 08:46:14 2026
+++ pkgsrc/databases/poco-data-sqlite/Makefile  Fri Jul 24 12:15:54 2026
@@ -1,34 +1,15 @@
-# $NetBSD: Makefile,v 1.45 2026/01/07 08:46:14 wiz Exp $
-#
+# $NetBSD: Makefile,v 1.46 2026/07/24 12:15:54 adam Exp $
 
 PKGNAME=       poco-data-sqlite-${POCO_VERSION}
-PKGREVISION=   27
 CATEGORIES=    databases
 
 COMMENT=       POCO C++ SQLite RDBMS Accessor libraries
 
 .include "../../devel/poco/Makefile.common"
 
-CONFIGURE_ARGS+=       --prefix=${PREFIX}
-CONFIGURE_ARGS+=       --omit=Data/MySQL,Data/ODBC,Zip,XML
-CONFIGURE_ARGS+=       --omit=Foundation,Net,NetSSL_OpenSSL
-CONFIGURE_ARGS+=       --no-tests
-CONFIGURE_ARGS+=       --no-samples
+CMAKE_CONFIGURE_ARGS+= -DENABLE_DATA_SQLITE=ON
+CMAKE_CONFIGURE_ARGS+= -DENABLE_FOUNDATION=OFF
 
-USE_TOOLS+=    pax
-
-BUILD_DIRS=            Data/SQLite
-INSTALLATION_DIRS=     include/Poco/Data/SQLite lib
-
-do-install:
-       # using the same logic as Poco's Makefile install target.
-       cd ${WRKSRC} && find lib -name 'libPoco*' -type f -exec cp -f {} \
-                                                   ${DESTDIR}${PREFIX}/lib \;
-       cd ${WRKSRC} && find lib -name 'libPoco*' -type l -exec cp -Rf {} \
-                                                   ${DESTDIR}${PREFIX}/lib \;
-       cd ${WRKSRC}/Data/SQLite && \
-           ${PAX} -rw -v -pp include ${DESTDIR}${PREFIX}
-
-.include "../../databases/sqlite3/buildlink3.mk"
 .include "../../databases/poco-data/buildlink3.mk"
+.include "../../databases/sqlite3/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/databases/poco-data-sqlite/PLIST
diff -u pkgsrc/databases/poco-data-sqlite/PLIST:1.3 pkgsrc/databases/poco-data-sqlite/PLIST:1.4
--- pkgsrc/databases/poco-data-sqlite/PLIST:1.3 Sat Jan 16 12:15:12 2016
+++ pkgsrc/databases/poco-data-sqlite/PLIST     Fri Jul 24 12:15:54 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2016/01/16 12:15:12 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.4 2026/07/24 12:15:54 adam Exp $
 include/Poco/Data/SQLite/Binder.h
 include/Poco/Data/SQLite/Connector.h
 include/Poco/Data/SQLite/Extractor.h
@@ -8,5 +8,9 @@ include/Poco/Data/SQLite/SQLiteException
 include/Poco/Data/SQLite/SQLiteStatementImpl.h
 include/Poco/Data/SQLite/SessionImpl.h
 include/Poco/Data/SQLite/Utility.h
+lib/cmake/Poco/PocoDataSQLiteConfig.cmake
+lib/cmake/Poco/PocoDataSQLiteConfigVersion.cmake
+lib/cmake/Poco/PocoDataSQLiteTargets-relwithdebinfo.cmake
+lib/cmake/Poco/PocoDataSQLiteTargets.cmake
 lib/libPocoDataSQLite.so
-lib/libPocoDataSQLite.so.31
+lib/libPocoDataSQLite.so.123

Index: pkgsrc/databases/poco-data-sqlite/buildlink3.mk
diff -u pkgsrc/databases/poco-data-sqlite/buildlink3.mk:1.40 pkgsrc/databases/poco-data-sqlite/buildlink3.mk:1.41
--- pkgsrc/databases/poco-data-sqlite/buildlink3.mk:1.40        Wed Jan  7 08:46:14 2026
+++ pkgsrc/databases/poco-data-sqlite/buildlink3.mk     Fri Jul 24 12:15:54 2026
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.40 2026/01/07 08:46:14 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.41 2026/07/24 12:15:54 adam Exp $
 
 BUILDLINK_TREE+=       poco-data-sqlite
 
@@ -9,8 +9,8 @@ BUILDLINK_API_DEPENDS.poco-data-sqlite+=
 BUILDLINK_ABI_DEPENDS.poco-data-sqlite+=       poco-data-sqlite>=1.6.1nb27
 BUILDLINK_PKGSRCDIR.poco-data-sqlite?=         ../../databases/poco-data-sqlite
 
-.include "../../databases/sqlite3/buildlink3.mk"
 .include "../../databases/poco-data/buildlink3.mk"
+.include "../../databases/sqlite3/buildlink3.mk"
 .endif # POCO_DATA_SQLITE_BUILDLINK3_MK
 
 BUILDLINK_TREE+=       -poco-data-sqlite

Index: pkgsrc/devel/poco/Makefile
diff -u pkgsrc/devel/poco/Makefile:1.15 pkgsrc/devel/poco/Makefile:1.16
--- pkgsrc/devel/poco/Makefile:1.15     Tue Oct 24 22:08:55 2023
+++ pkgsrc/devel/poco/Makefile  Fri Jul 24 12:15:52 2026
@@ -1,31 +1,29 @@
-# $NetBSD: Makefile,v 1.15 2023/10/24 22:08:55 wiz Exp $
+# $NetBSD: Makefile,v 1.16 2026/07/24 12:15:52 adam Exp $
 
 PKGNAME=       poco-${POCO_VERSION}
-PKGREVISION=   4
 CATEGORIES=    devel
 
 COMMENT=       POCO C++ Foundation libraries
 
 .include "../../devel/poco/Makefile.common"
 
-CONFIGURE_ARGS+=       --library-path=${BUILDLINK_PREFIX.expat}/lib
-CONFIGURE_ARGS+=       --library-path=${BUILDLINK_PREFIX.pcre}/lib
-CONFIGURE_ARGS+=       --library-path=${BUILDLINK_PREFIX.zlib}/lib
-CONFIGURE_ARGS+=       --library-path=${BUILDLINK_PREFIX.openssl}/lib
+CMAKE_CONFIGURE_ARGS+= -DPOCO_MINIMAL_BUILD=ON
+# exceptions from the mininal build
+CMAKE_CONFIGURE_ARGS+= -DENABLE_CRYPTO=ON
+CMAKE_CONFIGURE_ARGS+= -DENABLE_ENCODINGS=ON
+CMAKE_CONFIGURE_ARGS+= -DENABLE_JSON=ON
+CMAKE_CONFIGURE_ARGS+= -DENABLE_JWT=ON
+CMAKE_CONFIGURE_ARGS+= -DENABLE_NET=ON
+CMAKE_CONFIGURE_ARGS+= -DENABLE_NETSSL=ON
+CMAKE_CONFIGURE_ARGS+= -DENABLE_PAGECOMPILER=ON
+CMAKE_CONFIGURE_ARGS+= -DENABLE_PAGECOMPILER_FILE2PAGE=ON
+CMAKE_CONFIGURE_ARGS+= -DENABLE_UTIL=ON
+CMAKE_CONFIGURE_ARGS+= -DENABLE_XML=ON
+CMAKE_CONFIGURE_ARGS+= -DENABLE_ZIP=ON
 
-CONFIGURE_ARGS+=       --include-path=${BUILDLINK_PREFIX.expat}/include
-CONFIGURE_ARGS+=       --include-path=${BUILDLINK_PREFIX.pcre}/include
-CONFIGURE_ARGS+=       --include-path=${BUILDLINK_PREFIX.zlib}/include
-CONFIGURE_ARGS+=       --include-path=${BUILDLINK_PREFIX.openssl}/include
-
-# remove patch backup files.
-# XXX: this should delete in post-install ${DESTDIR}${PREFIX} instead
-pre-install:
-       ${RM} -f ${WRKSRC}/Foundation/include/Poco/Platform.h.orig
-
-.include "../../devel/pcre/buildlink3.mk"
+.include "../../converters/utf8proc/buildlink3.mk"
+.include "../../devel/pcre2/buildlink3.mk"
 .include "../../devel/zlib/buildlink3.mk"
 .include "../../security/openssl/buildlink3.mk"
 .include "../../textproc/expat/buildlink3.mk"
-
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/devel/poco/Makefile.common
diff -u pkgsrc/devel/poco/Makefile.common:1.20 pkgsrc/devel/poco/Makefile.common:1.21
--- pkgsrc/devel/poco/Makefile.common:1.20      Sun Mar 30 15:42:21 2025
+++ pkgsrc/devel/poco/Makefile.common   Fri Jul 24 12:15:52 2026
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.20 2025/03/30 15:42:21 wiz Exp $
+# $NetBSD: Makefile.common,v 1.21 2026/07/24 12:15:52 adam Exp $
 #
 # used by devel/poco/Makefile
 # used by databases/poco-data/Makefile
@@ -6,57 +6,42 @@
 # used by databases/poco-data-mysql/Makefile
 # used by databases/poco-data-odbc/Makefile
 
-POCO_VERSION=  1.6.1
+POCO_VERSION=  1.15.3
 
 DISTNAME=      poco-${POCO_VERSION}-all
 MASTER_SITES=  https://pocoproject.org/releases/poco-${POCO_VERSION}/
+EXTRACT_SUFX=  .tar.bz2
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE=      http://www.pocoproject.org/
-
-LICENSE=               boost-license
+HOMEPAGE=      https://pocoproject.org/
+LICENSE=       boost-license
 
 PATCHDIR=      ${.CURDIR}/../../devel/poco/patches
 DISTINFO_FILE= ${.CURDIR}/../../devel/poco/distinfo
 
-HAS_CONFIGURE= yes
-USE_LANGUAGES= c c++
-USE_TOOLS+=    gmake
-
-# Various places have:
-# error: unable to open output file '.../poco-1.4.2p1-all/Foundation/obj/NetBSD/amd64/debug_shared/Ascii.o'
-MAKE_JOBS_SAFE=        no
-
-# Fix Net/sample build at least.
-BUILDLINK_TRANSFORM+=  l:PocoUtil:PocoUtil:PocoJSON
-
-CONFIGURE_ARGS+=       --prefix=${PREFIX} --omit=Data,MongoDB
-# don't use the bundled versions of SQLite, zlib, etc..
-CONFIGURE_ARGS+=       --unbundled
+USE_CXX_FEATURES=      c++20
+USE_FEATURES+=         strnlen
+USE_LANGUAGES=         c c++
+USE_TOOLS+=            pkg-config #gmake
 
-.include "../../mk/bsd.prefs.mk"
+CMAKE_CONFIGURE_ARGS+= -DPOCO_MINIMAL_BUILD=ON
+CMAKE_CONFIGURE_ARGS+= -DPOCO_UNBUNDLED=ON
 
-.if !empty(OPSYS:M*BSD) || ${OPSYS} == "DragonFly"
-CONFIGURE_ARGS+=       --config=FreeBSD
-.endif
+.include "../../mk/bsd.prefs.mk"
 
-# NetBSD doesn't have fenv.h. We should add one.
-CONFIGURE_ARGS.NetBSD+=        --no-fpenvironment
-CONFIGURE_ARGS.NetBSD+=        --no-sharedmemory
-
-.if ${OPSYS} == "SunOS"
-.include "../../mk/compiler.mk"
-.  if ${PKGSRC_COMPILER:Msunpro}
-CONFIGURE_ARGS+=       --config=SunOS-SunStudio
-.  else
-CONFIGURE_ARGS+=       --config=SunOS-GCC
-# GCC 4.6 and newer forces c99 for C++, need _XOPEN_SOURCE=600
-.    if !empty(CC_VERSION:Mgcc-4.[6-9].*) || !empty(CC_VERSION:Mgcc-[5-9].*) || !empty(CC_VERSION:Mgcc-1[0-9].*) || !empty(PKGSRC_COMPILER:Mclang)
-MAKE_ENV+=             XOPEN_SOURCE=600
-.    else
-MAKE_ENV+=             XOPEN_SOURCE=500
-.    endif
-.  endif
+post-install:
+.if "${PKGPATH}" == "devel/poco"
+       ${RM}   ${DESTDIR}${PREFIX}/include/Poco/Platform.h.orig
+       ${RM}   ${DESTDIR}${PREFIX}/include/Poco/Types.h.orig
+.else
+       cd ${DESTDIR}${PREFIX} && \
+       ${RM}   include/Poco/ordered_hash.h \
+               include/Poco/ordered_map.h \
+               include/Poco/ordered_set.h \
+               lib/cmake/Poco/PocoConfig.cmake \
+               lib/cmake/Poco/PocoConfigVersion.cmake
 .endif
 
-MAKE_FLAGS+=           POCO_BASE=${WRKSRC}
+.include "../../converters/utf8proc/buildlink3.mk"
+.include "../../devel/cmake/build.mk"
+.include "../../devel/pcre2/buildlink3.mk"

Index: pkgsrc/devel/poco/PLIST
diff -u pkgsrc/devel/poco/PLIST:1.3 pkgsrc/devel/poco/PLIST:1.4
--- pkgsrc/devel/poco/PLIST:1.3 Sat Jan 16 12:15:12 2016
+++ pkgsrc/devel/poco/PLIST     Fri Jul 24 12:15:52 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2016/01/16 12:15:12 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.4 2026/07/24 12:15:52 adam Exp $
 bin/cpspc
 bin/f2cpsp
 include/Poco/ASCIIEncoding.h
@@ -17,6 +17,7 @@ include/Poco/ActiveMethod.h
 include/Poco/ActiveResult.h
 include/Poco/ActiveRunnable.h
 include/Poco/ActiveStarter.h
+include/Poco/ActiveThreadPool.h
 include/Poco/Activity.h
 include/Poco/Alignment.h
 include/Poco/Any.h
@@ -24,7 +25,10 @@ include/Poco/ArchiveStrategy.h
 include/Poco/Array.h
 include/Poco/Ascii.h
 include/Poco/AsyncChannel.h
+include/Poco/AsyncNotificationCenter.h
+include/Poco/AsyncObserver.h
 include/Poco/AtomicCounter.h
+include/Poco/AtomicFlag.h
 include/Poco/AutoPtr.h
 include/Poco/AutoReleasePool.h
 include/Poco/Base32Decoder.h
@@ -56,10 +60,20 @@ include/Poco/Crypto/CipherImpl.h
 include/Poco/Crypto/CipherKey.h
 include/Poco/Crypto/CipherKeyImpl.h
 include/Poco/Crypto/Crypto.h
+include/Poco/Crypto/CryptoException.h
 include/Poco/Crypto/CryptoStream.h
 include/Poco/Crypto/CryptoTransform.h
 include/Poco/Crypto/DigestEngine.h
+include/Poco/Crypto/ECDSADigestEngine.h
+include/Poco/Crypto/ECKey.h
+include/Poco/Crypto/ECKeyImpl.h
+include/Poco/Crypto/EVPCipherImpl.h
+include/Poco/Crypto/EVPPKey.h
+include/Poco/Crypto/Envelope.h
+include/Poco/Crypto/KeyPair.h
+include/Poco/Crypto/KeyPairImpl.h
 include/Poco/Crypto/OpenSSLInitializer.h
+include/Poco/Crypto/PKCS12Container.h
 include/Poco/Crypto/RSACipherImpl.h
 include/Poco/Crypto/RSADigestEngine.h
 include/Poco/Crypto/RSAKey.h
@@ -106,6 +120,8 @@ include/Poco/DOM/Notation.h
 include/Poco/DOM/ProcessingInstruction.h
 include/Poco/DOM/Text.h
 include/Poco/DOM/TreeWalker.h
+include/Poco/DataURIStream.h
+include/Poco/DataURIStreamFactory.h
 include/Poco/DateTime.h
 include/Poco/DateTimeFormat.h
 include/Poco/DateTimeFormatter.h
@@ -119,30 +135,29 @@ include/Poco/DigestStream.h
 include/Poco/DirectoryIterator.h
 include/Poco/DirectoryIteratorStrategy.h
 include/Poco/DirectoryIterator_UNIX.h
-include/Poco/DirectoryIterator_VMS.h
-include/Poco/DirectoryIterator_WIN32.h
 include/Poco/DirectoryIterator_WIN32U.h
 include/Poco/DirectoryWatcher.h
+include/Poco/DoubleByteEncoding.h
 include/Poco/Dynamic/Pair.h
 include/Poco/Dynamic/Struct.h
 include/Poco/Dynamic/Var.h
 include/Poco/Dynamic/VarHolder.h
 include/Poco/Dynamic/VarIterator.h
+include/Poco/Dynamic/VarVisitor.h
 include/Poco/DynamicAny.h
 include/Poco/DynamicAnyHolder.h
 include/Poco/DynamicFactory.h
 include/Poco/DynamicStruct.h
+include/Poco/Encodings.h
 include/Poco/Environment.h
 include/Poco/Environment_UNIX.h
-include/Poco/Environment_VMS.h
 include/Poco/Environment_VX.h
-include/Poco/Environment_WIN32.h
 include/Poco/Environment_WIN32U.h
-include/Poco/Environment_WINCE.h
 include/Poco/Error.h
 include/Poco/ErrorHandler.h
 include/Poco/Event.h
 include/Poco/EventArgs.h
+include/Poco/EventChannel.h
 include/Poco/EventLogChannel.h
 include/Poco/Event_POSIX.h
 include/Poco/Event_VX.h
@@ -161,20 +176,22 @@ include/Poco/FPEnvironment.h
 include/Poco/FPEnvironment_C99.h
 include/Poco/FPEnvironment_DEC.h
 include/Poco/FPEnvironment_DUMMY.h
+include/Poco/FPEnvironment_QNX.h
 include/Poco/FPEnvironment_SUN.h
 include/Poco/FPEnvironment_WIN32.h
+include/Poco/FastLogger.h
 include/Poco/File.h
 include/Poco/FileChannel.h
 include/Poco/FileStream.h
 include/Poco/FileStreamFactory.h
+include/Poco/FileStreamRWLock.h
+include/Poco/FileStreamRWLock_POSIX.h
+include/Poco/FileStreamRWLock_WIN32.h
 include/Poco/FileStream_POSIX.h
 include/Poco/FileStream_WIN32.h
 include/Poco/File_UNIX.h
-include/Poco/File_VMS.h
 include/Poco/File_VX.h
-include/Poco/File_WIN32.h
 include/Poco/File_WIN32U.h
-include/Poco/File_WINCE.h
 include/Poco/Format.h
 include/Poco/Formatter.h
 include/Poco/FormattingChannel.h
@@ -191,6 +208,19 @@ include/Poco/HashStatistic.h
 include/Poco/HashTable.h
 include/Poco/HexBinaryDecoder.h
 include/Poco/HexBinaryEncoder.h
+include/Poco/IOLock.h
+include/Poco/ISO8859_10Encoding.h
+include/Poco/ISO8859_11Encoding.h
+include/Poco/ISO8859_13Encoding.h
+include/Poco/ISO8859_14Encoding.h
+include/Poco/ISO8859_16Encoding.h
+include/Poco/ISO8859_3Encoding.h
+include/Poco/ISO8859_4Encoding.h
+include/Poco/ISO8859_5Encoding.h
+include/Poco/ISO8859_6Encoding.h
+include/Poco/ISO8859_7Encoding.h
+include/Poco/ISO8859_8Encoding.h
+include/Poco/ISO8859_9Encoding.h
 include/Poco/InflatingStream.h
 include/Poco/Instantiator.h
 include/Poco/JSON/Array.h
@@ -200,11 +230,19 @@ include/Poco/JSON/JSONException.h
 include/Poco/JSON/Object.h
 include/Poco/JSON/ParseHandler.h
 include/Poco/JSON/Parser.h
+include/Poco/JSON/ParserImpl.h
 include/Poco/JSON/PrintHandler.h
 include/Poco/JSON/Query.h
 include/Poco/JSON/Stringifier.h
 include/Poco/JSON/Template.h
 include/Poco/JSON/TemplateCache.h
+include/Poco/JSONFormatter.h
+include/Poco/JSONString.h
+include/Poco/JWT/JWT.h
+include/Poco/JWT/JWTException.h
+include/Poco/JWT/Serializer.h
+include/Poco/JWT/Signer.h
+include/Poco/JWT/Token.h
 include/Poco/KeyValueArgs.h
 include/Poco/LRUCache.h
 include/Poco/LRUStrategy.h
@@ -216,16 +254,20 @@ include/Poco/LinearHashTable.h
 include/Poco/ListMap.h
 include/Poco/LocalDateTime.h
 include/Poco/LogFile.h
-include/Poco/LogFile_STD.h
-include/Poco/LogFile_VMS.h
-include/Poco/LogFile_WIN32.h
-include/Poco/LogFile_WIN32U.h
 include/Poco/LogStream.h
 include/Poco/Logger.h
 include/Poco/LoggingFactory.h
 include/Poco/LoggingRegistry.h
 include/Poco/MD4Engine.h
 include/Poco/MD5Engine.h
+include/Poco/MPSCQueue.h
+include/Poco/MacCentralEurRomanEncoding.h
+include/Poco/MacChineseSimpEncoding.h
+include/Poco/MacChineseTradEncoding.h
+include/Poco/MacCyrillicEncoding.h
+include/Poco/MacJapaneseEncoding.h
+include/Poco/MacKoreanEncoding.h
+include/Poco/MacRomanEncoding.h
 include/Poco/Manifest.h
 include/Poco/MemoryPool.h
 include/Poco/MemoryStream.h
@@ -234,21 +276,17 @@ include/Poco/MetaObject.h
 include/Poco/MetaProgramming.h
 include/Poco/Mutex.h
 include/Poco/Mutex_POSIX.h
+include/Poco/Mutex_STD.h
 include/Poco/Mutex_VX.h
 include/Poco/Mutex_WIN32.h
-include/Poco/Mutex_WINCE.h
 include/Poco/NObserver.h
 include/Poco/NamedEvent.h
 include/Poco/NamedEvent_Android.h
 include/Poco/NamedEvent_UNIX.h
-include/Poco/NamedEvent_VMS.h
-include/Poco/NamedEvent_WIN32.h
 include/Poco/NamedEvent_WIN32U.h
 include/Poco/NamedMutex.h
 include/Poco/NamedMutex_Android.h
 include/Poco/NamedMutex_UNIX.h
-include/Poco/NamedMutex_VMS.h
-include/Poco/NamedMutex_WIN32.h
 include/Poco/NamedMutex_WIN32U.h
 include/Poco/NamedTuple.h
 include/Poco/NestedDiagnosticContext.h
@@ -262,7 +300,10 @@ include/Poco/Net/DNS.h
 include/Poco/Net/DatagramSocket.h
 include/Poco/Net/DatagramSocketImpl.h
 include/Poco/Net/DialogSocket.h
+include/Poco/Net/EscapeHTMLStream.h
 include/Poco/Net/FTPClientSession.h
+include/Poco/Net/FTPSClientSession.h
+include/Poco/Net/FTPSStreamFactory.h
 include/Poco/Net/FTPStreamFactory.h
 include/Poco/Net/FilePartSource.h
 include/Poco/Net/HTMLForm.h
@@ -279,6 +320,10 @@ include/Poco/Net/HTTPFixedLengthStream.h
 include/Poco/Net/HTTPHeaderStream.h
 include/Poco/Net/HTTPIOStream.h
 include/Poco/Net/HTTPMessage.h
+include/Poco/Net/HTTPNTLMCredentials.h
+include/Poco/Net/HTTPObserver.h
+include/Poco/Net/HTTPReactorServer.h
+include/Poco/Net/HTTPReactorServerSession.h
 include/Poco/Net/HTTPRequest.h
 include/Poco/Net/HTTPRequestHandler.h
 include/Poco/Net/HTTPRequestHandlerFactory.h
@@ -318,9 +363,11 @@ include/Poco/Net/MailRecipient.h
 include/Poco/Net/MailStream.h
 include/Poco/Net/MediaType.h
 include/Poco/Net/MessageHeader.h
+include/Poco/Net/MultiSocketPoller.h
 include/Poco/Net/MulticastSocket.h
 include/Poco/Net/MultipartReader.h
 include/Poco/Net/MultipartWriter.h
+include/Poco/Net/NTLMCredentials.h
 include/Poco/Net/NTPClient.h
 include/Poco/Net/NTPEventArgs.h
 include/Poco/Net/NTPPacket.h
@@ -338,6 +385,7 @@ include/Poco/Net/ParallelSocketReactor.h
 include/Poco/Net/PartHandler.h
 include/Poco/Net/PartSource.h
 include/Poco/Net/PartStore.h
+include/Poco/Net/PollSet.h
 include/Poco/Net/PrivateKeyFactory.h
 include/Poco/Net/PrivateKeyFactoryMgr.h
 include/Poco/Net/PrivateKeyPassphraseHandler.h
@@ -352,6 +400,7 @@ include/Poco/Net/SMTPChannel.h
 include/Poco/Net/SMTPClientSession.h
 include/Poco/Net/SSLException.h
 include/Poco/Net/SSLManager.h
+include/Poco/Net/SSPINTLMCredentials.h
 include/Poco/Net/SecureSMTPClientSession.h
 include/Poco/Net/SecureServerSocket.h
 include/Poco/Net/SecureServerSocketImpl.h
@@ -361,6 +410,7 @@ include/Poco/Net/SecureStreamSocketImpl.
 include/Poco/Net/ServerSocket.h
 include/Poco/Net/ServerSocketImpl.h
 include/Poco/Net/Session.h
+include/Poco/Net/SingleSocketPoller.h
 include/Poco/Net/Socket.h
 include/Poco/Net/SocketAcceptor.h
 include/Poco/Net/SocketAddress.h
@@ -370,16 +420,25 @@ include/Poco/Net/SocketDefs.h
 include/Poco/Net/SocketImpl.h
 include/Poco/Net/SocketNotification.h
 include/Poco/Net/SocketNotifier.h
+include/Poco/Net/SocketProactor.h
 include/Poco/Net/SocketReactor.h
 include/Poco/Net/SocketStream.h
 include/Poco/Net/StreamSocket.h
 include/Poco/Net/StreamSocketImpl.h
 include/Poco/Net/StringPartSource.h
+include/Poco/Net/TCPReactorAcceptor.h
+include/Poco/Net/TCPReactorServer.h
+include/Poco/Net/TCPReactorServerConnection.h
 include/Poco/Net/TCPServer.h
 include/Poco/Net/TCPServerConnection.h
 include/Poco/Net/TCPServerConnectionFactory.h
 include/Poco/Net/TCPServerDispatcher.h
 include/Poco/Net/TCPServerParams.h
+include/Poco/Net/UDPClient.h
+include/Poco/Net/UDPHandler.h
+include/Poco/Net/UDPServer.h
+include/Poco/Net/UDPServerParams.h
+include/Poco/Net/UDPSocketReader.h
 include/Poco/Net/Utility.h
 include/Poco/Net/VerificationErrorArgs.h
 include/Poco/Net/WebSocket.h
@@ -397,15 +456,14 @@ include/Poco/NumberParser.h
 include/Poco/NumericString.h
 include/Poco/ObjectPool.h
 include/Poco/Observer.h
-include/Poco/OpcomChannel.h
 include/Poco/Optional.h
+include/Poco/OrderedMap.h
+include/Poco/OrderedSet.h
 include/Poco/PBKDF2Engine.h
+include/Poco/PIDFile.h
 include/Poco/Path.h
 include/Poco/Path_UNIX.h
-include/Poco/Path_VMS.h
-include/Poco/Path_WIN32.h
 include/Poco/Path_WIN32U.h
-include/Poco/Path_WINCE.h
 include/Poco/PatternFormatter.h
 include/Poco/Pipe.h
 include/Poco/PipeImpl.h
@@ -415,7 +473,6 @@ include/Poco/PipeImpl_WIN32.h
 include/Poco/PipeStream.h
 include/Poco/Platform.h
 include/Poco/Platform_POSIX.h
-include/Poco/Platform_VMS.h
 include/Poco/Platform_VX.h
 include/Poco/Platform_WIN32.h
 include/Poco/Poco.h
@@ -425,26 +482,23 @@ include/Poco/PriorityExpire.h
 include/Poco/PriorityNotificationQueue.h
 include/Poco/PriorityStrategy.h
 include/Poco/Process.h
+include/Poco/ProcessOptions.h
+include/Poco/ProcessRunner.h
 include/Poco/Process_UNIX.h
-include/Poco/Process_VMS.h
 include/Poco/Process_VX.h
-include/Poco/Process_WIN32.h
 include/Poco/Process_WIN32U.h
-include/Poco/Process_WINCE.h
 include/Poco/PurgeStrategy.h
 include/Poco/RWLock.h
 include/Poco/RWLock_Android.h
 include/Poco/RWLock_POSIX.h
 include/Poco/RWLock_VX.h
 include/Poco/RWLock_WIN32.h
-include/Poco/RWLock_WINCE.h
 include/Poco/Random.h
 include/Poco/RandomStream.h
 include/Poco/RecursiveDirectoryIterator.h
 include/Poco/RecursiveDirectoryIteratorImpl.h
 include/Poco/RefCountedObject.h
 include/Poco/RegularExpression.h
-include/Poco/RegularExpression.h.orig
 include/Poco/RotateStrategy.h
 include/Poco/Runnable.h
 include/Poco/RunnableAdapter.h
@@ -469,6 +523,8 @@ include/Poco/SAX/XMLFilter.h
 include/Poco/SAX/XMLFilterImpl.h
 include/Poco/SAX/XMLReader.h
 include/Poco/SHA1Engine.h
+include/Poco/SHA2Engine.h
+include/Poco/SPSCQueue.h
 include/Poco/ScopedLock.h
 include/Poco/ScopedUnlock.h
 include/Poco/Semaphore.h
@@ -478,9 +534,7 @@ include/Poco/Semaphore_WIN32.h
 include/Poco/SharedLibrary.h
 include/Poco/SharedLibrary_HPUX.h
 include/Poco/SharedLibrary_UNIX.h
-include/Poco/SharedLibrary_VMS.h
 include/Poco/SharedLibrary_VX.h
-include/Poco/SharedLibrary_WIN32.h
 include/Poco/SharedLibrary_WIN32U.h
 include/Poco/SharedMemory.h
 include/Poco/SharedMemory_DUMMY.h
@@ -520,7 +574,6 @@ include/Poco/ThreadTarget.h
 include/Poco/Thread_POSIX.h
 include/Poco/Thread_VX.h
 include/Poco/Thread_WIN32.h
-include/Poco/Thread_WINCE.h
 include/Poco/TimedNotificationQueue.h
 include/Poco/Timer.h
 include/Poco/Timespan.h
@@ -530,6 +583,8 @@ include/Poco/Token.h
 include/Poco/Tuple.h
 include/Poco/TypeList.h
 include/Poco/Types.h
+include/Poco/ULID.h
+include/Poco/ULIDGenerator.h
 include/Poco/URI.h
 include/Poco/URIStreamFactory.h
 include/Poco/URIStreamOpener.h
@@ -554,12 +609,14 @@ include/Poco/Util/AbstractConfiguration.
 include/Poco/Util/Application.h
 include/Poco/Util/ConfigurationMapper.h
 include/Poco/Util/ConfigurationView.h
+include/Poco/Util/FastLoggerConfigurator.h
 include/Poco/Util/FilesystemConfiguration.h
 include/Poco/Util/HelpFormatter.h
 include/Poco/Util/IniFileConfiguration.h
 include/Poco/Util/IntValidator.h
 include/Poco/Util/JSONConfiguration.h
 include/Poco/Util/LayeredConfiguration.h
+include/Poco/Util/LocalConfigurationView.h
 include/Poco/Util/LoggingConfigurator.h
 include/Poco/Util/LoggingSubsystem.h
 include/Poco/Util/MapConfiguration.h
@@ -589,18 +646,31 @@ include/Poco/Void.h
 include/Poco/Windows1250Encoding.h
 include/Poco/Windows1251Encoding.h
 include/Poco/Windows1252Encoding.h
+include/Poco/Windows1253Encoding.h
+include/Poco/Windows1254Encoding.h
+include/Poco/Windows1255Encoding.h
+include/Poco/Windows1256Encoding.h
+include/Poco/Windows1257Encoding.h
+include/Poco/Windows1258Encoding.h
+include/Poco/Windows874Encoding.h
+include/Poco/Windows932Encoding.h
+include/Poco/Windows936Encoding.h
+include/Poco/Windows949Encoding.h
+include/Poco/Windows950Encoding.h
 include/Poco/WindowsConsoleChannel.h
+include/Poco/XML/Content.h
 include/Poco/XML/Name.h
 include/Poco/XML/NamePool.h
 include/Poco/XML/NamespaceStrategy.h
-include/Poco/XML/ParserEngine.h
+include/Poco/XML/QName.h
+include/Poco/XML/ValueTraits.h
 include/Poco/XML/XML.h
 include/Poco/XML/XMLException.h
 include/Poco/XML/XMLStream.h
+include/Poco/XML/XMLStreamParser.h
+include/Poco/XML/XMLStreamParserException.h
 include/Poco/XML/XMLString.h
 include/Poco/XML/XMLWriter.h
-include/Poco/XML/expat.h
-include/Poco/XML/expat_external.h
 include/Poco/Zip/Add.h
 include/Poco/Zip/AutoDetectStream.h
 include/Poco/Zip/Compress.h
@@ -624,21 +694,68 @@ include/Poco/Zip/ZipManipulator.h
 include/Poco/Zip/ZipOperation.h
 include/Poco/Zip/ZipStream.h
 include/Poco/Zip/ZipUtil.h
-include/Poco/zconf.h
-include/Poco/zlib.h
+include/Poco/ordered_hash.h
+include/Poco/ordered_map.h
+include/Poco/ordered_set.h
+lib/cmake/Poco/PocoConfig.cmake
+lib/cmake/Poco/PocoConfigVersion.cmake
+lib/cmake/Poco/PocoCryptoConfig.cmake
+lib/cmake/Poco/PocoCryptoConfigVersion.cmake
+lib/cmake/Poco/PocoCryptoTargets-relwithdebinfo.cmake
+lib/cmake/Poco/PocoCryptoTargets.cmake
+lib/cmake/Poco/PocoEncodingsConfig.cmake
+lib/cmake/Poco/PocoEncodingsConfigVersion.cmake
+lib/cmake/Poco/PocoEncodingsTargets-relwithdebinfo.cmake
+lib/cmake/Poco/PocoEncodingsTargets.cmake
+lib/cmake/Poco/PocoFoundationConfig.cmake
+lib/cmake/Poco/PocoFoundationConfigVersion.cmake
+lib/cmake/Poco/PocoFoundationTargets-relwithdebinfo.cmake
+lib/cmake/Poco/PocoFoundationTargets.cmake
+lib/cmake/Poco/PocoJSONConfig.cmake
+lib/cmake/Poco/PocoJSONConfigVersion.cmake
+lib/cmake/Poco/PocoJSONTargets-relwithdebinfo.cmake
+lib/cmake/Poco/PocoJSONTargets.cmake
+lib/cmake/Poco/PocoJWTConfig.cmake
+lib/cmake/Poco/PocoJWTConfigVersion.cmake
+lib/cmake/Poco/PocoJWTTargets-relwithdebinfo.cmake
+lib/cmake/Poco/PocoJWTTargets.cmake
+lib/cmake/Poco/PocoNetConfig.cmake
+lib/cmake/Poco/PocoNetConfigVersion.cmake
+lib/cmake/Poco/PocoNetSSLConfig.cmake
+lib/cmake/Poco/PocoNetSSLConfigVersion.cmake
+lib/cmake/Poco/PocoNetSSLTargets-relwithdebinfo.cmake
+lib/cmake/Poco/PocoNetSSLTargets.cmake
+lib/cmake/Poco/PocoNetTargets-relwithdebinfo.cmake
+lib/cmake/Poco/PocoNetTargets.cmake
+lib/cmake/Poco/PocoUtilConfig.cmake
+lib/cmake/Poco/PocoUtilConfigVersion.cmake
+lib/cmake/Poco/PocoUtilTargets-relwithdebinfo.cmake
+lib/cmake/Poco/PocoUtilTargets.cmake
+lib/cmake/Poco/PocoXMLConfig.cmake
+lib/cmake/Poco/PocoXMLConfigVersion.cmake
+lib/cmake/Poco/PocoXMLTargets-relwithdebinfo.cmake
+lib/cmake/Poco/PocoXMLTargets.cmake
+lib/cmake/Poco/PocoZipConfig.cmake
+lib/cmake/Poco/PocoZipConfigVersion.cmake
+lib/cmake/Poco/PocoZipTargets-relwithdebinfo.cmake
+lib/cmake/Poco/PocoZipTargets.cmake
 lib/libPocoCrypto.so
-lib/libPocoCrypto.so.31
+lib/libPocoCrypto.so.123
+lib/libPocoEncodings.so
+lib/libPocoEncodings.so.123
 lib/libPocoFoundation.so
-lib/libPocoFoundation.so.31
+lib/libPocoFoundation.so.123
 lib/libPocoJSON.so
-lib/libPocoJSON.so.31
+lib/libPocoJSON.so.123
+lib/libPocoJWT.so
+lib/libPocoJWT.so.123
 lib/libPocoNet.so
-lib/libPocoNet.so.31
+lib/libPocoNet.so.123
 lib/libPocoNetSSL.so
-lib/libPocoNetSSL.so.31
+lib/libPocoNetSSL.so.123
 lib/libPocoUtil.so
-lib/libPocoUtil.so.31
+lib/libPocoUtil.so.123
 lib/libPocoXML.so
-lib/libPocoXML.so.31
+lib/libPocoXML.so.123
 lib/libPocoZip.so
-lib/libPocoZip.so.31
+lib/libPocoZip.so.123

Index: pkgsrc/devel/poco/buildlink3.mk
diff -u pkgsrc/devel/poco/buildlink3.mk:1.9 pkgsrc/devel/poco/buildlink3.mk:1.10
--- pkgsrc/devel/poco/buildlink3.mk:1.9 Tue Oct 24 22:08:55 2023
+++ pkgsrc/devel/poco/buildlink3.mk     Fri Jul 24 12:15:52 2026
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.9 2023/10/24 22:08:55 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.10 2026/07/24 12:15:52 adam Exp $
 
 BUILDLINK_TREE+=       poco
 
@@ -9,7 +9,11 @@ BUILDLINK_API_DEPENDS.poco+=   poco>=1.6.1
 BUILDLINK_ABI_DEPENDS.poco+=   poco>=1.6.1nb4
 BUILDLINK_PKGSRCDIR.poco?=     ../../devel/poco
 
+.include "../../converters/utf8proc/buildlink3.mk"
+.include "../../devel/pcre2/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
 .include "../../security/openssl/buildlink3.mk"
+.include "../../textproc/expat/buildlink3.mk"
 .endif # POCO_BUILDLINK3_MK
 
 BUILDLINK_TREE+=       -poco

Index: pkgsrc/devel/poco/distinfo
diff -u pkgsrc/devel/poco/distinfo:1.18 pkgsrc/devel/poco/distinfo:1.19
--- pkgsrc/devel/poco/distinfo:1.18     Thu Nov  9 19:16:20 2023
+++ pkgsrc/devel/poco/distinfo  Fri Jul 24 12:15:52 2026
@@ -1,27 +1,15 @@
-$NetBSD: distinfo,v 1.18 2023/11/09 19:16:20 nia Exp $
+$NetBSD: distinfo,v 1.19 2026/07/24 12:15:52 adam Exp $
 
-BLAKE2s (poco-1.6.1-all.tar.gz) = a5e68b3ee084de976a8a551c8868e30ef7cf4d97adc6da0aae9e42258547e149
-SHA512 (poco-1.6.1-all.tar.gz) = 6c68f3f2692bad8ad4a111e541e8da6376246517b2dca73f429539e9ceaa107e791c3673261467cf8a2e2efabd0dd2a5160d9d412e71af114b4a6b700c9c2393
-Size (poco-1.6.1-all.tar.gz) = 5636597 bytes
-SHA1 (patch-Crypto_src_CipherImpl.cpp) = ebaa5380c6ce90d1b2c9ca05f34d0ace66804b32
-SHA1 (patch-Crypto_src_DigestEngine.cpp) = 8a99eb509df15e1d413e58671545a78b971939e0
-SHA1 (patch-Crypto_src_RSACipherImpl.cpp) = bed8a67cf74b6557638d5356507cd08bb990c665
-SHA1 (patch-Crypto_src_RSAKeyImpl.cpp) = 3e6bbe58f3cc24f4a744e8e580765bcc2ad0efdc
-SHA1 (patch-Crypto_src_X509Certificate.cpp) = 2a119c3bb207bd121dd789121f49b94a4969f8f4
-SHA1 (patch-Foundation_Makefile) = 492b55268b6b848bfb0d5c255b59ae2745eb4f72
+BLAKE2s (poco-1.15.3-all.tar.bz2) = 98ecd62974bf032f7c8b82e36769ffefafe386b528018e1857419a0f7c8f703f
+SHA512 (poco-1.15.3-all.tar.bz2) = 7a0cfe9bb2706c127c39d6650a4fc41804328342f51c120194baff1f3254716a027c1342581d60ac91fb1f83ba086e03ec4166cdf7b6f288ffe2fa036f5123b5
+Size (poco-1.15.3-all.tar.bz2) = 7365479 bytes
+SHA1 (patch-CMakeLists.txt) = 9e5559dbf4c85cb7da3f416ce23be310e9fda52a
+SHA1 (patch-Foundation_CMakeLists.txt) = 84968264e2ae335d44ad258915adcfeffa2b17c7
 SHA1 (patch-Foundation_include_Poco_Platform.h) = a7d81c20902af7e23ce8a10eb90fc1a98d7cc412
-SHA1 (patch-Foundation_include_Poco_RegularExpression.h) = a113fdcfdd25a4d98deba6b32f9be7ae675450d6
-SHA1 (patch-Foundation_src_pcre__internal.h) = 1ef08cc22b6205056f5373b6470de95d775bf087
-SHA1 (patch-Foundation_testsuite_src_DynamicFactoryTest.cpp) = 78b40b8d2f8214be4cd435ad531cdee4ff9bee0b
-SHA1 (patch-Net_testsuite_src_DNSTest.cpp) = 21a1a650e43d87e2b9590b1f047f12aa944b5077
-SHA1 (patch-Net_testsuite_src_SocketAddressTest.cpp) = b4cf7a7631ed8b00b346d7303f872f727ab015ca
-SHA1 (patch-aa) = be1c72c9c63b65e8d4211abab9dd036255ed6233
-SHA1 (patch-ab) = a5ebcc44e9ab728d9812cefd01188622bfea172f
-SHA1 (patch-ac) = 08fa398b76935082dccbfb81bb69877d10996f6f
-SHA1 (patch-ad) = f6eeb9dc9b3a85525f264edbd1587bc4f124b9e1
-SHA1 (patch-ae) = 79f9ab433e87a5518efe51133877e7e9f25b0bf1
-SHA1 (patch-ag) = e1ef2677c25d445cdae97c832211e2407fae9af3
-SHA1 (patch-ah) = a4ba890ab2501552bf18b2778f3f3593e4b0abcb
-SHA1 (patch-build_config_Linux) = f1b4eb600a472dfe9dca8d61e9c6ac3c5e4f2f9d
-SHA1 (patch-build_config_SunOS-GCC) = 11670f41f1f8a3a6833021a234b826b6dbe00acb
-SHA1 (patch-build_rules_compile) = 9db52d6c83c3e26ea421d960af2b8a1fb412201f
+SHA1 (patch-Foundation_include_Poco_Types.h) = b0fbdf16e3106aff3ee23410806799df731ce10e
+SHA1 (patch-Foundation_src_BinaryWriter.cpp) = aa8f1a90199782d8d9f28fd92c8c8ba70dc74b52
+SHA1 (patch-Foundation_src_File__UNIX.cpp) = 662bd74de2242193cc9b98515e158648a3b59b8a
+SHA1 (patch-Foundation_src_NamedEvent__UNIX.cpp) = b09557656f42d935ac0ece434816d2c74e7af284
+SHA1 (patch-Foundation_src_NamedMutex__UNIX.cpp) = 95bca211ef52b036066bb0742a8a8f8cccaa4b0e
+SHA1 (patch-Foundation_src_SharedMemory__POSIX.cpp) = a1a543d5ab4e64a76a6373053965c4629470b6a3
+SHA1 (patch-Foundation_src_Thread__POSIX.cpp) = d7fcca04a05411d4896b518c554f32caafe4ebe0

Added files:

Index: pkgsrc/databases/poco-data-postgresql/DESCR
diff -u /dev/null pkgsrc/databases/poco-data-postgresql/DESCR:1.1
--- /dev/null   Fri Jul 24 12:15:55 2026
+++ pkgsrc/databases/poco-data-postgresql/DESCR Fri Jul 24 12:15:54 2026
@@ -0,0 +1 @@
+The Data/PostgreSQL module for POCO.
Index: pkgsrc/databases/poco-data-postgresql/Makefile
diff -u /dev/null pkgsrc/databases/poco-data-postgresql/Makefile:1.1
--- /dev/null   Fri Jul 24 12:15:55 2026
+++ pkgsrc/databases/poco-data-postgresql/Makefile      Fri Jul 24 12:15:54 2026
@@ -0,0 +1,15 @@
+# $NetBSD: Makefile,v 1.1 2026/07/24 12:15:54 adam Exp $
+
+PKGNAME=       poco-data-postgresql-${POCO_VERSION}
+CATEGORIES=    databases
+
+COMMENT=       POCO C++ PostgreSQL RDBMS Accessor libraries
+
+.include "../../devel/poco/Makefile.common"
+
+CMAKE_CONFIGURE_ARGS+= -DENABLE_DATA_POSTGRESQL=ON
+CMAKE_CONFIGURE_ARGS+= -DENABLE_FOUNDATION=OFF
+
+.include "../../databases/poco-data/buildlink3.mk"
+.include "../../mk/pgsql.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/databases/poco-data-postgresql/PLIST
diff -u /dev/null pkgsrc/databases/poco-data-postgresql/PLIST:1.1
--- /dev/null   Fri Jul 24 12:15:55 2026
+++ pkgsrc/databases/poco-data-postgresql/PLIST Fri Jul 24 12:15:54 2026
@@ -0,0 +1,19 @@
+@comment $NetBSD: PLIST,v 1.1 2026/07/24 12:15:54 adam Exp $
+include/Poco/Data/PostgreSQL/BinaryExtractor.h
+include/Poco/Data/PostgreSQL/Binder.h
+include/Poco/Data/PostgreSQL/Connector.h
+include/Poco/Data/PostgreSQL/Extractor.h
+include/Poco/Data/PostgreSQL/PostgreSQL.h
+include/Poco/Data/PostgreSQL/PostgreSQLException.h
+include/Poco/Data/PostgreSQL/PostgreSQLStatementImpl.h
+include/Poco/Data/PostgreSQL/PostgreSQLTypes.h
+include/Poco/Data/PostgreSQL/SessionHandle.h
+include/Poco/Data/PostgreSQL/SessionImpl.h
+include/Poco/Data/PostgreSQL/StatementExecutor.h
+include/Poco/Data/PostgreSQL/Utility.h
+lib/cmake/Poco/PocoDataPostgreSQLConfig.cmake
+lib/cmake/Poco/PocoDataPostgreSQLConfigVersion.cmake
+lib/cmake/Poco/PocoDataPostgreSQLTargets-relwithdebinfo.cmake
+lib/cmake/Poco/PocoDataPostgreSQLTargets.cmake
+lib/libPocoDataPostgreSQL.so
+lib/libPocoDataPostgreSQL.so.123
Index: pkgsrc/databases/poco-data-postgresql/buildlink3.mk
diff -u /dev/null pkgsrc/databases/poco-data-postgresql/buildlink3.mk:1.1
--- /dev/null   Fri Jul 24 12:15:55 2026
+++ pkgsrc/databases/poco-data-postgresql/buildlink3.mk Fri Jul 24 12:15:54 2026
@@ -0,0 +1,15 @@
+# $NetBSD: buildlink3.mk,v 1.1 2026/07/24 12:15:54 adam Exp $
+
+BUILDLINK_TREE+=       poco-data-postgresql
+
+.if !defined(POCO_DATA_POSTGRESQL_BUILDLINK3_MK)
+POCO_DATA_POSTGRESQL_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.poco-data-postgresql+=   poco-data-postgresql>=1.15.3
+BUILDLINK_PKGSRCDIR.poco-data-postgresql?=     ../../databases/poco-data-postgresql
+
+.include "../../databases/poco-data/buildlink3.mk"
+.include "../../mk/pgsql.buildlink3.mk"
+.endif # POCO_DATA_POSTGRESQL_BUILDLINK3_MK
+
+BUILDLINK_TREE+=       -poco-data-postgresql

Index: pkgsrc/devel/poco/patches/patch-CMakeLists.txt
diff -u /dev/null pkgsrc/devel/poco/patches/patch-CMakeLists.txt:1.1
--- /dev/null   Fri Jul 24 12:15:55 2026
+++ pkgsrc/devel/poco/patches/patch-CMakeLists.txt      Fri Jul 24 12:15:52 2026
@@ -0,0 +1,66 @@
+$NetBSD: patch-CMakeLists.txt,v 1.1 2026/07/24 12:15:52 adam Exp $
+
+Make Foundation optional, so other poco packages can depend on it.
+
+Allow builing database components with external Poco data.
+
+--- CMakeLists.txt.orig        2026-05-20 16:41:39.000000000 +0000
++++ CMakeLists.txt
+@@ -230,7 +230,10 @@ else()
+ endif()
+ 
+ # Foundation is always required; force it ON regardless of user setting
+-set(ENABLE_FOUNDATION ON CACHE BOOL "Enable Foundation (required)" FORCE)
++set(ENABLE_FOUNDATION ON CACHE BOOL "Enable Foundation (required)")
++if (NOT ENABLE_FOUNDATION)
++      find_package(Poco REQUIRED COMPONENTS Foundation)
++endif()
+ 
+ # Allow enabling and disabling optional components
+ 
+@@ -387,8 +390,10 @@ if(ENABLE_ACTIVERECORD)
+       set(ENABLE_XML ON CACHE BOOL "Enable XML" FORCE)
+ endif()
+ 
+-if(ENABLE_DATA_MYSQL OR ENABLE_DATA_ODBC OR ENABLE_DATA_POSTGRESQL)
+-      set(ENABLE_DATA ON CACHE BOOL "Enable Data" FORCE)
++if(ENABLE_DATA_MYSQL OR ENABLE_DATA_ODBC OR ENABLE_DATA_POSTGRESQL OR ENABLE_DATA_SQLITE)
++      if(NOT ENABLE_DATA)
++              find_package(Poco REQUIRED COMPONENTS Data)
++      endif()
+ endif()
+ 
+ if (ENABLE_DNSSD)
+@@ -450,7 +455,7 @@ if(ENABLE_TESTS)
+ endif()
+ 
+ if(ENABLE_DATA_SQLITE)
+-      set(ENABLE_DATA ON CACHE BOOL "Enable Data" FORCE)
++      add_subdirectory(Data/SQLite)
+ endif()
+ 
+ # - find external dependencies
+@@ -467,14 +472,23 @@ endif()
+ 
+ if(ENABLE_DATA_MYSQL)
+       find_package(MySQL REQUIRED)
++      if(NOT ENABLE_DATA)
++              add_subdirectory(Data/MySQL)
++      endif()
+ endif()
+ 
+ if(ENABLE_DATA_POSTGRESQL)
+       find_package(PostgreSQL REQUIRED)
++      if(NOT ENABLE_DATA)
++              add_subdirectory(Data/PostgreSQL)
++      endif()
+ endif()
+ 
+ if(ENABLE_DATA_ODBC)
+       find_package(ODBC REQUIRED)
++      if(NOT ENABLE_DATA)
++              add_subdirectory(Data/ODBC)
++      endif()
+ endif()
+ 
+ # Feature-gated dep subdirs must run after the enablement cascade so
Index: pkgsrc/devel/poco/patches/patch-Foundation_CMakeLists.txt
diff -u /dev/null pkgsrc/devel/poco/patches/patch-Foundation_CMakeLists.txt:1.1
--- /dev/null   Fri Jul 24 12:15:55 2026
+++ pkgsrc/devel/poco/patches/patch-Foundation_CMakeLists.txt   Fri Jul 24 12:15:52 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-Foundation_CMakeLists.txt,v 1.1 2026/07/24 12:15:52 adam Exp $
+
+Support NetBSD
+
+--- Foundation/CMakeLists.txt.orig     2026-07-24 10:05:09.280235613 +0000
++++ Foundation/CMakeLists.txt
+@@ -176,7 +176,7 @@ else()
+                       if("${CMAKE_SYSTEM_NAME}" STREQUAL "QNX")
+                               target_compile_definitions(Foundation PUBLIC _QNX_SOURCE=1 POCO_HAVE_FD_POLL)
+                               target_link_libraries(Foundation PUBLIC m socket)
+-                      elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "FreeBSD")
++                      elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "FreeBSD" OR "${CMAKE_SYSTEM_NAME}" STREQUAL "NetBSD")
+                               target_compile_definitions(Foundation PUBLIC POCO_HAVE_FD_POLL)
+                               target_link_libraries(Foundation PUBLIC pthread ${CMAKE_DL_LIBS} rt)
+                       elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "AIX"  OR "${CMAKE_SYSTEM_NAME}" STREQUAL "GNU")
Index: pkgsrc/devel/poco/patches/patch-Foundation_include_Poco_Types.h
diff -u /dev/null pkgsrc/devel/poco/patches/patch-Foundation_include_Poco_Types.h:1.1
--- /dev/null   Fri Jul 24 12:15:55 2026
+++ pkgsrc/devel/poco/patches/patch-Foundation_include_Poco_Types.h     Fri Jul 24 12:15:52 2026
@@ -0,0 +1,16 @@
+$NetBSD: patch-Foundation_include_Poco_Types.h,v 1.1 2026/07/24 12:15:52 adam Exp $
+
+Fix build on NetBSD.
+https://github.com/pocoproject/poco/issues/3654
+
+--- Foundation/include/Poco/Types.h.orig       2026-07-24 09:31:34.035519124 +0000
++++ Foundation/include/Poco/Types.h
+@@ -54,7 +54,7 @@ using UIntPtr = std::uintptr_t;
+               #if defined(__LP64__)
+                       #define POCO_PTR_IS_64_BIT 1
+                       #define POCO_LONG_IS_64_BIT 1
+-                      #if POCO_OS == POCO_OS_LINUX || POCO_OS == POCO_OS_FREE_BSD || POCO_OS == POCO_OS_ANDROID || POCO_OS == POCO_OS_AIX || POCO_OS == POCO_OS_QNX || POCO_OS == POCO_OS_SOLARIS || 
POCO_OS == POCO_OS_GNU_HURD
++                      #if POCO_OS == POCO_OS_LINUX || POCO_OS == POCO_OS_FREE_BSD || POCO_OS == POCO_OS_ANDROID || POCO_OS == POCO_OS_AIX || POCO_OS == POCO_OS_QNX || POCO_OS == POCO_OS_SOLARIS || 
POCO_OS == POCO_OS_GNU_HURD || POCO_OS == POCO_OS_NET_BSD
+                               #define POCO_INT64_IS_LONG 1
+                       #endif
+               #endif
Index: pkgsrc/devel/poco/patches/patch-Foundation_src_BinaryWriter.cpp
diff -u /dev/null pkgsrc/devel/poco/patches/patch-Foundation_src_BinaryWriter.cpp:1.1
--- /dev/null   Fri Jul 24 12:15:55 2026
+++ pkgsrc/devel/poco/patches/patch-Foundation_src_BinaryWriter.cpp     Fri Jul 24 12:15:52 2026
@@ -0,0 +1,26 @@
+$NetBSD: patch-Foundation_src_BinaryWriter.cpp,v 1.1 2026/07/24 12:15:52 adam Exp $
+
+Support systems without strnlen().
+
+--- Foundation/src/BinaryWriter.cpp.orig       2026-07-24 09:36:03.931372107 +0000
++++ Foundation/src/BinaryWriter.cpp
+@@ -333,10 +333,18 @@ void BinaryWriter::writeRaw(const char*
+       _ostr.write(buffer, length);
+ }
+ 
++#ifndef strnlen
++static std::size_t strnlen(const char* s, std::size_t maxLength)
++{
++    std::size_t i = 0;
++    while (i < maxLength && s[i] != '\0') ++i;
++    return i;
++}
++#endif
+ 
+ void BinaryWriter::writeCString(const char* cString, std::streamsize maxLength)
+ {
+-      const std::size_t len = ::strnlen(cString, static_cast<std::size_t>(maxLength));
++      const std::size_t len = strnlen(cString, static_cast<std::size_t>(maxLength));
+       writeRaw(cString, len);
+       static const char zero = '\0';
+       _ostr.write(&zero, sizeof(zero));
Index: pkgsrc/devel/poco/patches/patch-Foundation_src_File__UNIX.cpp
diff -u /dev/null pkgsrc/devel/poco/patches/patch-Foundation_src_File__UNIX.cpp:1.1
--- /dev/null   Fri Jul 24 12:15:55 2026
+++ pkgsrc/devel/poco/patches/patch-Foundation_src_File__UNIX.cpp       Fri Jul 24 12:15:52 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-Foundation_src_File__UNIX.cpp,v 1.1 2026/07/24 12:15:52 adam Exp $
+
+Support NetBSD.
+
+--- Foundation/src/File_UNIX.cpp.orig  2026-07-24 10:06:50.947683933 +0000
++++ Foundation/src/File_UNIX.cpp
+@@ -38,7 +38,7 @@
+ #include <utime.h>
+ #include <cstring>
+ 
+-#if (POCO_OS == POCO_OS_SOLARIS) || (POCO_OS == POCO_OS_QNX)
++#if (POCO_OS == POCO_OS_SOLARIS) || (POCO_OS == POCO_OS_QNX) || (POCO_OS == POCO_OS_NET_BSD)
+ #define STATFSFN ::statvfs
+ #define STATFSSTRUCT statvfs
+ #else
Index: pkgsrc/devel/poco/patches/patch-Foundation_src_NamedEvent__UNIX.cpp
diff -u /dev/null pkgsrc/devel/poco/patches/patch-Foundation_src_NamedEvent__UNIX.cpp:1.1
--- /dev/null   Fri Jul 24 12:15:55 2026
+++ pkgsrc/devel/poco/patches/patch-Foundation_src_NamedEvent__UNIX.cpp Fri Jul 24 12:15:53 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-Foundation_src_NamedEvent__UNIX.cpp,v 1.1 2026/07/24 12:15:53 adam Exp $
+
+Support NetBSD
+
+--- Foundation/src/NamedEvent_UNIX.cpp.orig    2015-08-04 05:20:55.000000000 +0000
++++ Foundation/src/NamedEvent_UNIX.cpp
+@@ -41,7 +41,7 @@ namespace Poco {
+               unsigned short int* array;
+               struct seminfo*     __buf;
+       };
+-#elif (POCO_OS == POCO_OS_HPUX)
++#elif (POCO_OS == POCO_OS_HPUX) || (POCO_OS == POCO_OS_NET_BSD)
+       union semun
+       {
+               int              val;
Index: pkgsrc/devel/poco/patches/patch-Foundation_src_NamedMutex__UNIX.cpp
diff -u /dev/null pkgsrc/devel/poco/patches/patch-Foundation_src_NamedMutex__UNIX.cpp:1.1
--- /dev/null   Fri Jul 24 12:15:55 2026
+++ pkgsrc/devel/poco/patches/patch-Foundation_src_NamedMutex__UNIX.cpp Fri Jul 24 12:15:53 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-Foundation_src_NamedMutex__UNIX.cpp,v 1.1 2026/07/24 12:15:53 adam Exp $
+
+Support NetBSD
+
+--- Foundation/src/NamedMutex_UNIX.cpp.orig    2015-08-04 05:20:55.000000000 +0000
++++ Foundation/src/NamedMutex_UNIX.cpp
+@@ -41,7 +41,7 @@ namespace Poco {
+               unsigned short int* array;
+               struct seminfo*     __buf;
+       };
+-#elif (POCO_OS == POCO_OS_HPUX)
++#elif (POCO_OS == POCO_OS_HPUX) || (POCO_OS == POCO_OS_NET_BSD)
+       union semun
+       {
+               int              val;
Index: pkgsrc/devel/poco/patches/patch-Foundation_src_SharedMemory__POSIX.cpp
diff -u /dev/null pkgsrc/devel/poco/patches/patch-Foundation_src_SharedMemory__POSIX.cpp:1.1
--- /dev/null   Fri Jul 24 12:15:55 2026
+++ pkgsrc/devel/poco/patches/patch-Foundation_src_SharedMemory__POSIX.cpp      Fri Jul 24 12:15:53 2026
@@ -0,0 +1,34 @@
+$NetBSD: patch-Foundation_src_SharedMemory__POSIX.cpp,v 1.1 2026/07/24 12:15:53 adam Exp $
+
+Comment out the atttempts at shared memory (at least for NetBSD).
+
+--- Foundation/src/SharedMemory_POSIX.cpp.orig 2011-02-09 09:12:55.000000000 +0000
++++ Foundation/src/SharedMemory_POSIX.cpp
+@@ -69,7 +69,8 @@ SharedMemoryImpl::SharedMemoryImpl(const
+               flags |= O_RDONLY;
+ 
+       // open the shared memory segment
+-      _fd = ::shm_open(_name.c_str(), flags, S_IRUSR | S_IWUSR);
++      // _fd = ::shm_open(_name.c_str(), flags, S_IRUSR | S_IWUSR);
++      _fd = -1;
+       if (_fd == -1)
+               throw SystemException("Cannot create shared memory object", _name);
+ 
+@@ -78,7 +79,7 @@ SharedMemoryImpl::SharedMemoryImpl(const
+       {
+               ::close(_fd);
+               _fd = -1;
+-              ::shm_unlink(_name.c_str());
++              //::shm_unlink(_name.c_str());
+               throw SystemException("Cannot resize shared memory object", _name);
+       }
+       map(addrHint);
+@@ -148,7 +149,7 @@ void SharedMemoryImpl::close()
+       }
+       if (!_fileMapped && _server)
+       {
+-              ::shm_unlink(_name.c_str());
++              //::shm_unlink(_name.c_str());
+       }
+ }
+ 
Index: pkgsrc/devel/poco/patches/patch-Foundation_src_Thread__POSIX.cpp
diff -u /dev/null pkgsrc/devel/poco/patches/patch-Foundation_src_Thread__POSIX.cpp:1.1
--- /dev/null   Fri Jul 24 12:15:55 2026
+++ pkgsrc/devel/poco/patches/patch-Foundation_src_Thread__POSIX.cpp    Fri Jul 24 12:15:53 2026
@@ -0,0 +1,24 @@
+$NetBSD: patch-Foundation_src_Thread__POSIX.cpp,v 1.1 2026/07/24 12:15:53 adam Exp $
+
+Support NetBSD
+
+--- Foundation/src/Thread_POSIX.cpp.orig       2026-07-24 10:08:54.615103524 +0000
++++ Foundation/src/Thread_POSIX.cpp
+@@ -386,6 +386,8 @@ void ThreadImpl::setCurrentNameImpl(cons
+ #if defined(POCO_OS_FAMILY_UNIX) && !defined(POCO_VXWORKS)
+       #if (POCO_OS == POCO_OS_FREE_BSD || POCO_OS == POCO_OS_GNU_HURD)
+               pthread_setname_np(pthread_self(), truncateName(threadName).c_str());
++      #elif (POCO_OS == POCO_OS_NET_BSD)
++              pthread_setname_np(pthread_self(), truncateName(threadName).c_str(), nullptr);
+       #elif (POCO_OS == POCO_OS_MAC_OS_X)
+               #ifdef __MAC_OS_X_VERSION_MIN_REQUIRED
+                       #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 1060
+@@ -411,7 +413,7 @@ std::string ThreadImpl::getCurrentNameIm
+               POCO_MAX_THREAD_NAME_LEN;
+       #endif
+       char name[nameSize + 1]{'\0'};
+-      #if (POCO_OS == POCO_OS_FREE_BSD || POCO_OS == POCO_OS_GNU_HURD)
++      #if (POCO_OS == POCO_OS_FREE_BSD || POCO_OS == POCO_OS_GNU_HURD || POCO_OS == POCO_OS_NET_BSD)
+               pthread_getname_np(pthread_self(), name, nameSize + 1);
+       #elif (POCO_OS == POCO_OS_MAC_OS_X)
+               #ifdef __MAC_OS_X_VERSION_MIN_REQUIRED



Home | Main Index | Thread Index | Old Index