FIBICH 1.0.1 OPEN-SOURCE SOURCE MATERIALS
==========================================

These files accompany the third-party components resolved for Fibich 1.0.1.
They do not contain Fibich's proprietary source code.

LGPL corresponding-source bundle
--------------------------------

File: Fibich-1.0.1-lgpl-corresponding-source.tar.gz

The bundle contains the complete component source, Xcode projects, Makefiles,
configuration, patches, shared XCFramework build script, required Ogg/FLAC/
Opus/Vorbis build dependencies for libsndfile, and exact Swift Package
binary-wrapper manifests used for these dynamically linked frameworks:

- LAME binary XCFramework package 0.1.2 / LAME 3.100
  License: GNU Library General Public License version 2 or later
  Binary-package revision: 07703e040231d50f2e7f160c670f356f129a00e4
- Musepack binary XCFramework package 0.1.2 / Musepack r475+
  Encoder license: GNU Lesser General Public License 2.1 or later
  Binary-package revision: de4b45fa64ed88467806c50217e9da7032a99d80
- mpg123 binary XCFramework package 0.3.1 / mpg123 1.33.4
  License: GNU Lesser General Public License 2.1
  Binary-package revision: acc2c651cbd8fff8bc8cdeb4faf14b35ba81adee
- libsndfile binary XCFramework package 0.1.2 / libsndfile 1.2.2
  License: GNU Lesser General Public License 2.1 or later
  Binary-package revision: 52f73460dc04ba789ad3007ad004faa328b732dd
- TTA binary XCFramework package 0.1.2 / TTA 2.3
  License: GNU Lesser General Public License 3.0
  Binary-package revision: b68cf8a127936434cae93aa2c613d4b47eb34de4

The libsndfile build links the following separately packaged permissive
frameworks. Their exact source/build trees and binary-package manifests are
included so that the shipped libsndfile framework can be rebuilt:

- FLAC binary XCFramework package 0.2.0
  Binary-package revision: 9005dc2cd455765fb6824eb215c9703429bbe8ff
- Ogg binary XCFramework package 0.1.3
  Binary-package revision: 48cbf24e7fb5d329b1f5e24cd2e5b048585ff770
- Opus binary XCFramework package 0.3.0
  Binary-package revision: 8e23828b9d88f0ff1ff2d7c4bcb65739a4bdeff8
- Vorbis binary XCFramework package 0.1.2
  Binary-package revision: 842020eabcebe410e698c68545d6597b2d232e51

The LAME, Musepack, libsndfile, and TTA build trees are from
sbooth/AudioXCFrameworks revision:

ca0bf41fb01a612a9176ff480e3252cf91a2cbed

The mpg123 1.33.4 build tree is from sbooth/AudioXCFrameworks revision:

3d17c859b8af5e37ef9bde9b6402310f4980e77c

Each component directory contains a Makefile that includes the archived
xcframework.mk. From the matching AudioXCFrameworks directory, run:

  make -C lame
  make -C mpc
  make -C mpg123
  make -C ogg
  make -C flac
  make -C opus
  make -C vorbis
  make -C sndfile
  make -C tta-cpp

The generated XCFramework must be interface-compatible with the framework it
replaces. Producing source and build output does not by itself prove that a
modified framework can be installed in the signed Fibich app bundle. See the
public open-source page for the current replacement-validation blocker.

MPL source archives
-------------------

- SwiftTagLib-c2dc5436a4c82502d667dab57bb474a6743116ce-source.tar.gz
  Exact source revision: c2dc5436a4c82502d667dab57bb474a6743116ce
  License: Mozilla Public License 2.0
- CXXTagLib-2.3.0-source.tar.gz
  Exact source revision: b570acead5e27006cb41ab5ff7443c8797b3b8e5
  License: Mozilla Public License 1.1; bundled utfcpp uses Boost 1.0

Archive checksums
-----------------

See SHA256SUMS in this directory. Verify an archive before using it with:

  shasum -a 256 -c SHA256SUMS
