pkgsrc-Changes archive

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

CVS commit: pkgsrc/devel/flatbuffers



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Sat Feb 28 02:08:52 UTC 2026

Modified Files:
        pkgsrc/devel/flatbuffers: DESCR Makefile PLIST distinfo
Removed Files:
        pkgsrc/devel/flatbuffers/patches: patch-CMakeLists.txt
            patch-include_flatbuffers_flatbuffers.h
            patch-include_flatbuffers_reflection.h

Log Message:
devel/flatbuffers: Update to 25.12.19.1

* Update HOMEPAGE.
* Update DESCR to reflect current bindings.

Changelog:
## 25.12.19-2026-02-06-03fffb2
Fix for rules-swift compatibility

## [25.12.19] (December 19 2025)(https://github.com/google/flatbuffers/releases/tag/v25.12.19)

* [C++] Default emptry vector support (#8870)
* [C++] Add --gen-absl-hash option (#8868)
* [Kotlin] Upgrade to MacOS 15 (#8845)
* [C++] Fix vector of table with naked ptrs (#8830)
* [Python] Optimize Offset/Pad/Prep (#8808)
* Implement `--file-names-only` (#8788)
* [C++] Fix size verifer (#8740)

## [25.9.23] (September 23 2025)(https://github.com/google/flatbuffers/releases/tag/v25.9.23)

* flatc: `--grpc-callback-api` flag generates C++ gRPC Callback API server `CallbackService` skeletons AND client native callback/async stubs (unary + all streaming reactor forms) (opt-in, 
non-breaking, issue #8596).
* Swift - Adds new API to reduce memory copying within swift (#8484)
* Rust - Support Rust edition 2024 (#8638)
* [C++] - Use the Google Style for clang-format without exceptions (#8706)

## [25.2.10] (February 10 2025)(https://github.com/google/flatbuffers/releases/tag/v25.2.10)

* Removed the old documentation pages. The new one is live at https://flatbuffers.dev
* Swift version 6.0 support (#8414)

## [25.1.24] (January 24 2025)(https://github.com/google/flatbuffers/releases/tag/v25.1.24)

* Mostly related to bazel build support.
* Min bazel supported is now 7 or higher, as WORKSPACE files are removed (#8509)
* Minor C++ codegen fix removing extra semicolon (#8488)

## [25.1.21] (January 21 2025)(https://github.com/google/flatbuffers/releases/tag/v25.1.21)

* Rust Full Reflection (#8102)
* Mostly documentation updates hosted at https://flatbuffers.dev

## [24.3.25] (March 25 2024)(https://github.com/google/flatbuffers/releases/tag/v24.3.25)

* Fixed license metadata parsing (#8253)
* [C++] Allow string_view in `LookUpByKey` in addition to null-terminated c-style strings (#8203)

## [24.3.7] (March 7 2024)(https://github.com/google/flatbuffers/releases/tag/v24.3.7)

* Just to fix some of the CI build issues from the 24.3.6 release.

## [24.3.6] (March 6 2024)(https://github.com/google/flatbuffers/releases/tag/v24.3.6)

* Fix typescript object API to allow 0 values for null-default scalars (#7864)

## [23.5.26 (May 26 2023)](https://github.com/google/flatbuffers/releases/tag/v23.5.26)

* Mostly bug fixing for 64-bit support
* Adds support for specifying underling type of unions in C++ and TS/JS (#7954)

## [23.5.9 (May 9 2023)](https://github.com/google/flatbuffers/releases/tag/v23.5.9)

* 64-bit support for C++ (#7935)

## [23.5.8 (May 8 2023)](https://github.com/google/flatbuffers/releases/tag/v23.5.8)

* add key_field to compiled tests
* Add golden language directory
* Rework cmake flatc codegeneration (#7938)
* remove defining generated files in test srcs
* Add binary schema reflection (#7932)
* Migrate from rules_nodejs to rules_js/rules_ts (take 2) (#7928)
* `flat_buffers.dart`: mark const variable finals for internal Dart linters
* fixed some windows warnings (#7929)
* inject no long for FBS generation to remove logs in flattests (#7926)
* Revert "Migrate from rules_nodejs to rules_js/rules_ts (#7923)" (#7927)
* Migrate from rules_nodejs to rules_js/rules_ts (#7923)
* Only generate @kotlin.ExperimentalUnsigned annotation on create*Vector methods having an unsigned array type parameter. (#7881)
* additional check for absl::string_view availability (#7897)
* Optionally generate Python type annotations (#7858)
* Replace deprecated command with environment file (#7921)
* drop glibc from runtime dependencies (#7906)
* Make JSON supporting advanced union features (#7869)
* Allow to use functions from `BuildFlatBuffers.cmake` from a flatbuffers installation installed with CMake. (#7912)
* TS/JS: Use TypeError instead of Error when appropriate (#7910)
* Go: make generated code more compliant to "go fmt" (#7907)
* Support file_identifier in Go (#7904)
* Optionally generate type prefixes and suffixes for python code (#7857)
* Go: add test for FinishWithFileIdentifier (#7905)
* Fix go_sample.sh (#7903)
* [TS/JS] Upgrade dependencies (#7889)
* Add a FileWriter interface (#7821)
* TS/JS: Use minvalue from enum if not found (#7888)
* [CS] Verifier (#7850)
* README.md: PyPI case typo (#7880)
* Update go documentation link to point to root module (#7879)
* use Bool for flatbuffers bool instead of Byte (#7876)
* fix using null string in vector (#7872)
* Add `flatbuffers-64` branch to CI for pushes
* made changes to the rust docs so they would compile. new_with_capacity is deprecated should use with_capacity, get_root_as_monster should be root_as_monster (#7871)
* Adding comment for code clarification (#7856)
* ToCamelCase() when kLowerCamel now converts first char to lower. (#7838)
* Fix help output for --java-checkerframework (#7854)
* Update filename to README.md and improve formatting (#7855)
* Update stale.yml
* Updated remaining usages of LICENSE.txt

## [23.3.3 (Mar 3 2023)](https://github.com/google/flatbuffers/releases/tag/v23.3.3)

* Refactoring of `flatc` generators to use an interface (#7797).

* Removed legacy cmake support and set min to 3.8 (#7801).

## [23.1.21 (Jan 21 2023)](https://github.com/google/flatbuffers/releases/tag/v23.1.20)

* Reworked entry points for Typescript/Javascript and compatibility for single
  file build (#7510)

## [23.1.20 (Jan 20 2023)](https://github.com/google/flatbuffers/releases/tag/v23.1.20)

* Removed go.mod files after some versioning issues were being report (#7780).

## [23.1.4 (Jan 4 2023)](https://github.com/google/flatbuffers/releases/tag/v23.1.4)

* Major release! Just kidding, we are continuing the
  [versioning scheme](https://github.com/google/flatbuffers/wiki/Versioning) of
  using a date to signify releases. This results in the first release of the new
  year to bump the tradition major version field.

* Go minimum version is now 1.19 (#7720) with the addition of Go modules.

* Added CI support for Big Endian regression testing (#7707).

* Fixed `getFullyQualifiedName` in typescript to return name delimited by '.'
  instead of '_' (#7730).

* Fixed the versioning scheme to not include leading zeros which are not
  consistently handled by every package manager. Only the last release
  (12.12.06) should have suffered from this.

## [22.12.06 (Dec 06 2022)](https://github.com/google/flatbuffers/releases/tag/v22.12.06)

* Bug fixing release, no major changes.

## [22.10.25 (Oct 25 2022)](https://github.com/google/flatbuffers/releases/tag/v22.10.25)

* Added Nim language support with generator and runtime libraries (#7534).

## [22.9.29 (Sept 29 2022)](https://github.com/google/flatbuffers/releases/tag/v22.9.29)

* Rust soundness fixes to avoid the crate from bing labelled unsafe (#7518).

## [22.9.24 (Sept 24 2022)](https://github.com/google/flatbuffers/releases/tag/v22.9.24)

* 20 Major releases in a row? Nope, we switched to a new
  [versioning scheme](https://github.com/google/flatbuffers/wiki/Versioning)
  that is based on date.

* Python supports fixed size arrays now (#7529).

* Behavior change in how C++ object API uses `UnPackTo`. The original intent of
  this was to reduce allocations by reusing an existing object to pack data
  into. At some point, this logic started to merge the states of the two objects
  instead of clearing the state of the packee. This change goes back to the
  original intention, the packed object is cleared when getting data packed into
  it (#7527).

* Fixed a bug in C++ alignment that was using `sizeof()` instead of the intended
  `AlignOf()` for structs (#7520).

* C# has an
  [official Nuget package](https://www.nuget.org/packages/Google.FlatBuffers)
  now (#7496).

## 2.0.8 (Aug 29 2022)

* Fix for `--keep-prefix` the was generating the wrong include statements for
  C++ (#7469). The bug was introduced in 2.0.7.

* Added the `Verifier::Options` option struct to allow specifying runtime
  configuration settings for the verifier (#7489). This allows to skip verifying
  nested flatbuffers, a on-by-default change that was introduced in 2.0.7. This
  deprecates the existing `Verifier` constructor, which may be removed in a
  future version.

* Refactor of `tests/test.cpp` that lead to ~10% speedup in compilation of the
  entire project (#7487).

## 2.0.7 (Aug 22 2022)

* This is the first version with an explicit change log, so all the previous
  features will not be listed.

* Verifier now checks that buffers are at least the minimum size required to be
  a flatbuffers (12 bytes). This includes nested flatbuffers, which previously
  could be declared valid at size 0.

* Annotated binaries. Given a flatbuffer binary and a schema (or binary schema)
  one can generate an annotated flatbuffer (.afb) to describe each byte in the
  binary with schema metadata and value.

* First binary schema generator (Lua) to generate Lua code via a .bfbs file.
  This is mostly an implementation detail of flatc internals, but will be slowly
  applied to the other language generators.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 pkgsrc/devel/flatbuffers/DESCR
cvs rdiff -u -r1.8 -r1.9 pkgsrc/devel/flatbuffers/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/devel/flatbuffers/PLIST
cvs rdiff -u -r1.6 -r1.7 pkgsrc/devel/flatbuffers/distinfo
cvs rdiff -u -r1.1 -r0 pkgsrc/devel/flatbuffers/patches/patch-CMakeLists.txt \
    pkgsrc/devel/flatbuffers/patches/patch-include_flatbuffers_flatbuffers.h \
    pkgsrc/devel/flatbuffers/patches/patch-include_flatbuffers_reflection.h

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

Modified files:

Index: pkgsrc/devel/flatbuffers/DESCR
diff -u pkgsrc/devel/flatbuffers/DESCR:1.1 pkgsrc/devel/flatbuffers/DESCR:1.2
--- pkgsrc/devel/flatbuffers/DESCR:1.1  Wed Nov 22 19:30:48 2017
+++ pkgsrc/devel/flatbuffers/DESCR      Sat Feb 28 02:08:52 2026
@@ -1,4 +1,5 @@
-FlatBuffers is an efficient cross platform serialization library for
-C++, C#, C, Go, Java, JavaScript, PHP, and Python. It was originally
-created at Google for game development and other performance-critical
+FlatBuffers is an efficient cross platform serialization library
+for C++, C#, C, Go, Java, Kotlin, JavaScript, Lobster, Lua,
+TypeScript, PHP, Python, Rust and Swift. It was originally created
+at Google for game development and other performance-critical
 applications.

Index: pkgsrc/devel/flatbuffers/Makefile
diff -u pkgsrc/devel/flatbuffers/Makefile:1.8 pkgsrc/devel/flatbuffers/Makefile:1.9
--- pkgsrc/devel/flatbuffers/Makefile:1.8       Wed Aug 20 11:34:51 2025
+++ pkgsrc/devel/flatbuffers/Makefile   Sat Feb 28 02:08:52 2026
@@ -1,12 +1,13 @@
-# $NetBSD: Makefile,v 1.8 2025/08/20 11:34:51 wiz Exp $
+# $NetBSD: Makefile,v 1.9 2026/02/28 02:08:52 ryoon Exp $
 
-DISTNAME=      flatbuffers-1.9.0
+DISTNAME=      flatbuffers-25.12.19-2026-02-06-03fffb2
+PKGNAME=       flatbuffers-25.12.19.1
 CATEGORIES=    devel
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=google/}
-GITHUB_TAG=    v${PKGVERSION_NOREV}
+GITHUB_TAG=    v25.12.19-2026-02-06-03fffb2
 
 MAINTAINER=    minskim%NetBSD.org@localhost
-HOMEPAGE=      https://google.github.io/flatbuffers/
+HOMEPAGE=      https://flatbuffers.dev/
 COMMENT=       Memory efficient serialization library
 LICENSE=       apache-2.0
 
@@ -21,8 +22,4 @@ USE_CXX_FEATURES+=    c++11
 
 BUILDLINK_TRANSFORM+=  rm:-Werror
 
-post-install:
-       ${RM} -f ${DESTDIR}${PREFIX}/include/flatbuffers/flatbuffers.h.orig
-       ${RM} -f ${DESTDIR}${PREFIX}/include/flatbuffers/reflection.h.orig
-
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/devel/flatbuffers/PLIST
diff -u pkgsrc/devel/flatbuffers/PLIST:1.3 pkgsrc/devel/flatbuffers/PLIST:1.4
--- pkgsrc/devel/flatbuffers/PLIST:1.3  Tue May  8 16:44:15 2018
+++ pkgsrc/devel/flatbuffers/PLIST      Sat Feb 28 02:08:52 2026
@@ -1,28 +1,47 @@
-@comment $NetBSD: PLIST,v 1.3 2018/05/08 16:44:15 minskim Exp $
+@comment $NetBSD: PLIST,v 1.4 2026/02/28 02:08:52 ryoon Exp $
 bin/flatc
+include/flatbuffers/allocator.h
+include/flatbuffers/array.h
 include/flatbuffers/base.h
+include/flatbuffers/buffer.h
+include/flatbuffers/buffer_ref.h
+include/flatbuffers/code_generator.h
 include/flatbuffers/code_generators.h
+include/flatbuffers/default_allocator.h
+include/flatbuffers/detached_buffer.h
+include/flatbuffers/file_manager.h
+include/flatbuffers/flatbuffer_builder.h
 include/flatbuffers/flatbuffers.h
 include/flatbuffers/flatc.h
+include/flatbuffers/flex_flat_util.h
 include/flatbuffers/flexbuffers.h
 include/flatbuffers/grpc.h
 include/flatbuffers/hash.h
 include/flatbuffers/idl.h
 include/flatbuffers/minireflect.h
+include/flatbuffers/pch/flatc_pch.h
+include/flatbuffers/pch/pch.h
 include/flatbuffers/reflection.h
 include/flatbuffers/reflection_generated.h
 include/flatbuffers/registry.h
 include/flatbuffers/stl_emulation.h
+include/flatbuffers/string.h
+include/flatbuffers/struct.h
+include/flatbuffers/table.h
 include/flatbuffers/util.h
-lib/cmake/flatbuffers/FlatbuffersConfig.cmake
-lib/cmake/flatbuffers/FlatbuffersConfigVersion.cmake
-lib/cmake/flatbuffers/FlatbuffersSharedTargets-release.cmake
-lib/cmake/flatbuffers/FlatbuffersSharedTargets.cmake
-lib/cmake/flatbuffers/FlatbuffersTargets-release.cmake
-lib/cmake/flatbuffers/FlatbuffersTargets.cmake
+include/flatbuffers/vector.h
+include/flatbuffers/vector_downward.h
+include/flatbuffers/verifier.h
+lib/cmake/flatbuffers/BuildFlatBuffers.cmake
+lib/cmake/flatbuffers/FlatBuffersSharedTargets-release.cmake
+lib/cmake/flatbuffers/FlatBuffersSharedTargets.cmake
+lib/cmake/flatbuffers/FlatBuffersTargets-release.cmake
+lib/cmake/flatbuffers/FlatBuffersTargets.cmake
 lib/cmake/flatbuffers/FlatcTargets-release.cmake
 lib/cmake/flatbuffers/FlatcTargets.cmake
+lib/cmake/flatbuffers/flatbuffers-config-version.cmake
+lib/cmake/flatbuffers/flatbuffers-config.cmake
 lib/libflatbuffers.a
 lib/libflatbuffers.so
-lib/libflatbuffers.so.${PKGVERSION}
-lib/libflatbuffers.so.1
+lib/libflatbuffers.so.25.12.19
+lib/pkgconfig/flatbuffers.pc

Index: pkgsrc/devel/flatbuffers/distinfo
diff -u pkgsrc/devel/flatbuffers/distinfo:1.6 pkgsrc/devel/flatbuffers/distinfo:1.7
--- pkgsrc/devel/flatbuffers/distinfo:1.6       Tue Oct 26 10:14:38 2021
+++ pkgsrc/devel/flatbuffers/distinfo   Sat Feb 28 02:08:52 2026
@@ -1,8 +1,5 @@
-$NetBSD: distinfo,v 1.6 2021/10/26 10:14:38 nia Exp $
+$NetBSD: distinfo,v 1.7 2026/02/28 02:08:52 ryoon Exp $
 
-BLAKE2s (flatbuffers-1.9.0.tar.gz) = b6952911f0fd51bcf3d7ca796822614582cf3d3338f8a57767728f362b454386
-SHA512 (flatbuffers-1.9.0.tar.gz) = 0ba07dbe5b2fde1d0a6e14ee26ee2816062541d934eda204b846a30c019362f2626761b628c900293928b9b546dba8ca477c13182e022c3e0e0a142fd67f0696
-Size (flatbuffers-1.9.0.tar.gz) = 681752 bytes
-SHA1 (patch-CMakeLists.txt) = 89679eed28e7b5ce1fb6573c14433acdc43058a6
-SHA1 (patch-include_flatbuffers_flatbuffers.h) = 1ebdddb8861098c94c0a359be958d75c1d375cd8
-SHA1 (patch-include_flatbuffers_reflection.h) = 4e276144637c519be8713ea95cdb73c4a5769e91
+BLAKE2s (flatbuffers-25.12.19-2026-02-06-03fffb2.tar.gz) = 86ba9771dfaa6bace620af960f8de01741ff212091d3a600b6c0990f5d445d68
+SHA512 (flatbuffers-25.12.19-2026-02-06-03fffb2.tar.gz) = 61d71f830a249d16e5d9e3d7ffde40b123bddc3824c3431aeedc3c19eb9913ca5c6ae4d509a65824242b50b363037cd9d5b084170e4719d8b24762c13be054c4
+Size (flatbuffers-25.12.19-2026-02-06-03fffb2.tar.gz) = 2375289 bytes



Home | Main Index | Thread Index | Old Index