Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package vsqlite++ for openSUSE:Factory 
checked in at 2026-10-22 15:50:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vsqlite++ (Old)
 and      /work/SRC/openSUSE:Factory/.vsqlite++.new.2252680 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "vsqlite++"

Thu Oct 22 15:50:30 2026 rev:7 rq:1386969 version:0.4.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/vsqlite++/vsqlite++.changes      2021-04-29 
01:39:31.926674656 +0200
+++ /work/SRC/openSUSE:Factory/.vsqlite++.new.2252680/vsqlite++.changes 
2026-10-22 15:54:18.774205401 +0200
@@ -1,0 +2,19 @@
+Sat Oct 17 15:28:18 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 0.4.2 (complete refresh, not backward compatible with 0.3.x):
+  * Public API moved to the sqlite::v2 namespace with many signature
+    changes; existing code must be updated before recompiling
+  * Build switched from Autotools to CMake, requires a C++20 compiler
+    (GCC 11+); upstream Autotools files were deleted
+  * New connection_pool and threading helpers, statement cache, named
+    parameter binding, tuple materialization and row views
+  * New lambda-based create_function API plus WAL2/snapshot, session
+    tracking, serialization and JSON/FTS helpers
+  * connection::get_row_count() removed in favor of get_changes()
+  * 0.4.2 fixes a statement ownership regression from 0.4.1 that
+    crashed backup and execute paths
+- Drop boost dependency, no longer used upstream
+- Soname change: libvsqlitepp3 -> libvsqlitepp0
+- Install private headers required by public sqlite/function.hpp
+
+-------------------------------------------------------------------

Old:
----
  vsqlite++-0.3.13.tar.gz

New:
----
  vsqlite++-0.4.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ vsqlite++.spec ++++++
--- /var/tmp/diff_new_pack.FU4flQ/_old  2026-10-22 15:54:20.147262955 +0200
+++ /var/tmp/diff_new_pack.FU4flQ/_new  2026-10-22 15:54:20.152263165 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package vsqlite++
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,39 +17,33 @@
 
 
 %define lib_name libvsqlitepp
-%define sover   3
+%define sover   0
 Name:           vsqlite++
-Version:        0.3.13
+Version:        0.4.2
 Release:        0
 Summary:        Well designed C++ sqlite 3.x wrapper library
 License:        BSD-3-Clause
-Group:          Development/Libraries/C and C++
 URL:            https://github.com/vinzenz/vsqlite--
-Source0:        
https://github.com/vinzenz/vsqlite--/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
-BuildRequires:  autoconf
-BuildRequires:  automake
-BuildRequires:  dos2unix
-BuildRequires:  gcc-c++
-BuildRequires:  libboost_headers-devel
-BuildRequires:  libtool
-BuildRequires:  perl-base
-BuildRequires:  sqlite-devel
+Source0:        
https://github.com/vinzenz/vsqlite--/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
+BuildRequires:  cmake >= 3.21
+BuildRequires:  gcc-c++ >= 11
+BuildRequires:  make
+BuildRequires:  pkgconfig
+BuildRequires:  pkgconfig(sqlite3)
 
 %description
-VSQLite++ is a C++ wrapper for sqlite3 using the C++ standard library and 
boost.
+VSQLite++ is a C++ wrapper for sqlite3 using the C++ standard library.
 VSQLite++ is designed to be easy to use and focuses on simplicity.
 
 %package -n %{lib_name}%{sover}
 Summary:        Well designed C++ sqlite 3.x wrapper library
-Group:          System/Libraries
 
 %description -n  %{lib_name}%{sover}
-VSQLite++ is a C++ wrapper for sqlite3 using the C++ standard library and 
boost.
+VSQLite++ is a C++ wrapper for sqlite3 using the C++ standard library.
 VSQLite++ is designed to be easy to use and focuses on simplicity.
 
 %package devel
 Summary:        Development files for %{name}
-Group:          Development/Libraries/C and C++
 Requires:       %{lib_name}%{sover} = %{version}
 
 %description devel
@@ -57,29 +51,29 @@
 
 %prep
 %autosetup -n vsqlite---%{version}
-find . -iname "*.[ch]pp" -exec dos2unix -k {} \;
 
 %build
-autoreconf -fiv
-%configure
-%make_build
+%cmake -DBUILD_TESTING=OFF -DVSQLITE_BUILD_EXAMPLES=OFF 
-DVSQLITE_BUNDLED_SQLITE=OFF
+%cmake_build
 
 %install
-%make_install
-# do not ship these
-find %{buildroot} -type f \( -name '*.a' -o -name '*.la' \) -delete -print
+%cmake_install
+# Upstream excludes include/sqlite/private from install, but public
+# <sqlite/function.hpp> includes <sqlite/private/private_accessor.hpp>
+mkdir -p %{buildroot}%{_includedir}/sqlite/private
+install -m 644 include/sqlite/private/*.hpp 
%{buildroot}%{_includedir}/sqlite/private/
+# COPYING is shipped as %%license in the shlib package
+rm %{buildroot}%{_docdir}/%{name}/COPYING
 
-%post -n %{lib_name}%{sover} -p /sbin/ldconfig
-%postun -n %{lib_name}%{sover} -p /sbin/ldconfig
+%ldconfig_scriptlets -n %{lib_name}%{sover}
 
 %files devel
-%defattr(0644, root, root, 0755)
-%doc ChangeLog README
+%{_docdir}/%{name}
 %{_includedir}/sqlite
 %{_libdir}/libvsqlitepp.so
+%{_libdir}/cmake/vsqlitepp
 
 %files -n %{lib_name}%{sover}
-%defattr(0644, root, root, 0755)
 %license COPYING
 %{_libdir}/libvsqlitepp.so.%{sover}*
 

++++++ vsqlite++-0.3.13.tar.gz -> vsqlite++-0.4.2.tar.gz ++++++
++++ 9092 lines of diff (skipped)

Reply via email to