Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libbbf for openSUSE:Factory checked in at 2026-02-13 12:44:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libbbf (Old) and /work/SRC/openSUSE:Factory/.libbbf.new.1977 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libbbf" Fri Feb 13 12:44:14 2026 rev:2 rq:1332773 version:3.0.1 Changes: -------- --- /work/SRC/openSUSE:Factory/libbbf/libbbf.changes 2026-01-26 11:05:50.386824622 +0100 +++ /work/SRC/openSUSE:Factory/.libbbf.new.1977/libbbf.changes 2026-02-13 12:45:23.934919841 +0100 @@ -1,0 +2,14 @@ +Thu Feb 5 22:37:05 UTC 2026 - Andreas Stieger <[email protected]> + +- update to 3.0.1: + * Update petrification logic so headers and footers of petrified + BBF files can truly be read in one single read + * Fixed bugs in bbfcodec.cpp + * Fixed the --offsets option in bbfmux + * Changed the error log messages for bbfcodec.cpp to show + [BBFCODEC] instead of [BBFMUX] + * Fixed a small typo in the windows memory mapping code +- drop libbbf-1.1.0-add_cmake.patch +- add libbbf-3.0.1-cmake_install.patch + +------------------------------------------------------------------- Old: ---- libbbf-1.1.0-add_cmake.patch libbbf-1.1.0.tar.gz New: ---- libbbf-3.0.1-cmake_install.patch libbbf-3.0.1.tar.gz ----------(Old B)---------- Old: * Fixed a small typo in the windows memory mapping code - drop libbbf-1.1.0-add_cmake.patch - add libbbf-3.0.1-cmake_install.patch ----------(Old E)---------- ----------(New B)---------- New:- drop libbbf-1.1.0-add_cmake.patch - add libbbf-3.0.1-cmake_install.patch ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libbbf.spec ++++++ --- /var/tmp/diff_new_pack.XEjbBh/_old 2026-02-13 12:45:25.310977472 +0100 +++ /var/tmp/diff_new_pack.XEjbBh/_new 2026-02-13 12:45:25.314977640 +0100 @@ -16,17 +16,17 @@ # +%define sover 3 Name: libbbf -Version: 1.1.0 +Version: 3.0.1 Release: 0 Summary: Bound Book Format container for comics and manga License: MIT URL: https://github.com/ef1500/libbbf/ Source: https://github.com/ef1500/libbbf/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz -# https://github.com/ef1500/libbbf/pull/2/commits/010b08997edba655246ce6d10abdd581dbcf3ff4 -Patch0: libbbf-1.1.0-add_cmake.patch +Patch0: libbbf-3.0.1-cmake_install.patch BuildRequires: c++_compiler -BuildRequires: cmake >= 3.16 +BuildRequires: cmake >= 3.20 BuildRequires: pkgconfig BuildRequires: pkgconfig(libxxhash) %if 0%{?suse_version} < 1600 @@ -39,6 +39,29 @@ for DirectSotrage/mmap, easy integrity checks, and mixed-codec containerization. +%package -n %{name}%{sover} +Summary: Bound Book Format container for comics and manga + +%description -n %{name}%{sover} +Bound Book Format (.bbf) is a high-performance binary container designed +specifically for digital comic books and manga. Unlike CBR/CBZ, BBF is built +for DirectSotrage/mmap, easy integrity checks, and mixed-codec +containerization. + +This package contains the shared library + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{sover} = %{version} + +%description devel +Bound Book Format (.bbf) is a high-performance binary container designed +specifically for digital comic books and manga. Unlike CBR/CBZ, BBF is built +for DirectSotrage/mmap, easy integrity checks, and mixed-codec +containerization. + +This package contains the files needed to build using %{name}. + %prep %autosetup -p1 @@ -55,7 +78,20 @@ %check %ctest +%ldconfig_scriptlets -n %{name}%{sover} + %files %license LICENSE %{_bindir}/bbfmux +%files -n %{name}%{sover} +%license LICENSE +%{_libdir}/liblibbbf.so.%{sover}{,.*} +%{_libdir}/liblibbbf_shared.so.%{sover}{,.*} + +%files devel +%license LICENSE +%{_libdir}/liblibbbf.so +%{_libdir}/liblibbbf_shared.so +%{_includedir}/libbbf.h + ++++++ libbbf-3.0.1-cmake_install.patch ++++++ >From ac5727028c0694a0c5a20fa98b99ce73a94935dd Mon Sep 17 00:00:00 2001 From: Andreas Stieger <[email protected]> Date: Thu, 5 Feb 2026 21:50:11 +0100 Subject: [PATCH] CMakeLists.txt: add install target for bbfmux Adds install target for bbfmux Fixes: 9d31abf --- CMakeLists.txt | 2 ++ 1 file changed, 2 insertions(+) Index: libbbf-3.0.1/CMakeLists.txt =================================================================== --- libbbf-3.0.1.orig/CMakeLists.txt +++ libbbf-3.0.1/CMakeLists.txt @@ -41,11 +41,24 @@ target_include_directories(libbbf_shared ) target_compile_definitions(libbbf_shared PRIVATE LIBBBF_EXPORT_SYMBOLS) +set_target_properties(libbbf PROPERTIES PUBLIC_HEADER src/libbbf.h) +set_target_properties(libbbf PROPERTIES VERSION ${PROJECT_VERSION}) +set_target_properties(libbbf PROPERTIES SOVERSION ${PROJECT_VERSION_MAJOR}) +set_target_properties(libbbf_shared PROPERTIES VERSION ${PROJECT_VERSION}) +set_target_properties(libbbf_shared PROPERTIES SOVERSION ${PROJECT_VERSION_MAJOR}) + + +install(TARGETS libbbf libbbf_shared + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} +) add_executable(bbfmux src/muxer/bbfmux.cpp) target_link_libraries(bbfmux PRIVATE libbbf) +install(TARGETS bbfmux DESTINATION bin) + if ( Catch2_FOUND ) add_executable(bbfbench src/bench/bbfbench.cpp src/bench/miniz.c) ++++++ libbbf-1.1.0.tar.gz -> libbbf-3.0.1.tar.gz ++++++ ++++ 30628 lines of diff (skipped)
