Skip to content

Phisto/swift-taglib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Swift Package Manager Platforms License

swift-taglib

This is a mirror of the TagLib 2.0.1 source modified to make it available as a library via Swift Package Manager. It uses the utfccp 4.0.5 library for utf8 string handling.

Requirements

  • Xcode 15.4+
  • swift-tools-version: 5.9+
  • C++ Language Dialect: -std=gnu++2b
TagLib library macOS iOS tvOS
2.0.1 10.13+ - -

Installation

Swift Package Manager

The Swift Package Manager is a tool for automating the distribution of Swift code and is integrated into the swift compiler.

Once you have your Swift package set up, adding TagLib as a dependency is as easy as adding it to the dependencies value of your Package.swift.

dependencies: [
.package(url: "https://github.com/Phisto/swift-taglib.git", .upToNextMajor(from: "2.0.1"))
]

In your project that uses the package, set your the used C++ Language Dialect to -std=gnu++2b.

Usage

See the online API documentation of the TagLib project.

Updating

To update to the newest TagLib version download the lates source from taglib.org, replace the content of the taglib source folder with the updated source and copy all headers to the include source folder.

License

TagLib is released under the GNU Lesser General Public License (LGPL).

About

TagLib as a SPM Package

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages