TagLib packaged for the Swift Package Manager.
Use the sync script to update sources from an upstream TagLib checkout:
./update_taglib.shBy default, it expects upstream repo in ./taglib (next to this package).
What it syncs:
Sources/taglib/**(.cpp/.h/.tcc) fromtaglib/taglib/**Sources/taglib/tag_c.cpp+Sources/taglib/include/taglib/tag_c.hfromtaglib/bindings/cSources/taglib/utfcpp/source/**fromtaglib/3rdparty/utfcpp/sourceSources/taglib/include/taglib/*.hflattened from upstreamtag_HDRSlist intaglib/taglib/CMakeLists.txt
The script preserves Sources/taglib/include/taglib/taglib_config.h (this package keeps it checked in).