Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: libtag-devel | Distribution: openSUSE Tumbleweed |
Version: 2.0.1 | Vendor: openSUSE |
Release: 1.1 | Build date: Thu Jul 25 11:39:42 2024 |
Group: Development/Libraries/C and C++ | Build host: reproducible |
Size: 752645 | Source RPM: taglib-2.0.1-1.1.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: https://taglib.github.io/ | |
Summary: Development files for taglib |
This package contains development files for taglib.
LGPL-2.1-or-later
* Thu Jul 25 2024 Dirk Müller <dmueller@suse.com> - update to 2.0.1: * Fix aborting when _GLIBCXX_ASSERTIONS are enabled. * Fall back to utf8cpp header detection in the case that its CMake configuration is removed. * Improve compatibility with the SWIG interface compiler. * Build system fixes for testing without bindings, Emscripten and Illumos. * C bindings: Fix setting UTF-8 encoded property values. * Windows: Fix opening long paths. * Wed May 08 2024 Dominique Leuenberger <dimstar@opensuse.org> - USe %autosetup macro: allows us to eliminate usage of deprecated %patchN syntax. * Wed Jan 24 2024 Jonas Kvinge <jonaski@opensuse.org> - Update to version 2.0: * New major version, binary incompatible, but source-compatible with the latest 1.x release if no deprecated features are used. * Requires a C++17 compiler and uses features of C++17. * Major code cleanup, fixed warnings issued by compilers and static analyzers. * Made methods virtual which should have been virtual but could not be changed to keep binary compatibility, remove related workarounds. * Removed deprecated functions: - APE::Item::Item(const String &, const String &) - APE::Item::toStringList(): Use values() - APE::Item::value(): Use binaryData() - ASF::Properties::setLength() - ByteVector::checksum() - ByteVector::isNull(): Use isEmpty() - ByteVector::null - FLAC::File::setID3v2FrameFactory() - FLAC::File::streamInfoData() - FLAC::File::streamLength() - FLAC::Properties::Properties(File *, ReadStyle) - FLAC::Properties::sampleWidth(): Use bitsPerSample() - File::isReadable(): Use system functions - File::isWritable(): Use system functions - FileName::str() - FileRef::create(): Use constructor - MP4::Tag::itemListMap(): Use itemMap() - MPC::File::remove(): Use strip() - MPC::Properties::Properties(const ByteVector &, long, ReadStyle) - MPEG::File::save(int, ...): Use overload - MPEG::File::setID3v2FrameFactory(): Use constructor - MPEG::ID3v2::Frame::Header::Header(const ByteVector &, bool) - MPEG::ID3v2::Frame::Header::frameAlterPreservation(): Use fileAlterPreservation() - MPEG::ID3v2::Frame::Header::setData(const ByteVector &, bool) - MPEG::ID3v2::Frame::Header::size(unsigned int): Use size() - MPEG::ID3v2::Frame::Header::unsycronisation(): use unsynchronisation() - MPEG::ID3v2::Frame::checkEncoding(const StringList &, String::Type): Use checkTextEncoding(const StringList &, String::Type) - MPEG::ID3v2::Frame::headerSize(): Use Header::size() - MPEG::ID3v2::Frame::headerSize(unsigned int): Use Header::size(unsigned int) - MPEG::ID3v2::FrameFactory::createFrame(const ByteVector &, bool) - MPEG::ID3v2::FrameFactory::createFrame(const ByteVector &, unsigned int): Use createFrame(const ByteVector &, const Header *) - MPEG::ID3v2::RelativeVolumeFrame::channelType() - MPEG::ID3v2::RelativeVolumeFrame::peakVolume(): Use peakVolume(ChannelType) - MPEG::ID3v2::RelativeVolumeFrame::setChannelType() - MPEG::ID3v2::RelativeVolumeFrame::setPeakVolume(const PeakVolume &): Use setPeakVolume(const PeakVolume &, ChannelType) - MPEG::ID3v2::RelativeVolumeFrame::setVolumeAdjustment(float): Use setVolumeAdjustment(float, ChannelType) - MPEG::ID3v2::RelativeVolumeFrame::setVolumeAdjustmentIndex(short): Use setVolumeAdjustmentIndex(short, ChannelType) - MPEG::ID3v2::RelativeVolumeFrame::volumeAdjustment(): Use volumeAdjustment(ChannelType) - MPEG::ID3v2::RelativeVolumeFrame::volumeAdjustmentIndex(): Use volumeAdjustmentIndex(ChannelType) - MPEG::ID3v2::Tag::footer() - MPEG::ID3v2::Tag::render(int): Use render(Version) - MPEG::XingHeader::xingHeaderOffset() - Ogg::Page::getCopyWithNewPageSequenceNumber() - Ogg::XiphComment::removeField(): Use removeFields() - PropertyMap::unsupportedData(): Returns now const reference, use addUnsupportedData() to add keys - RIFF::AIFF::Properties::Properties(const ByteVector &, ReadStyle) - RIFF::AIFF::Properties::Properties(const ByteVector &, int, ReadStyle) - RIFF::AIFF::Properties::sampleWidth(): Use bitsPerSample() - RIFF::WAV::File::save(TagTypes, bool, int): Use save(TagTypes, StripTags, Version) - RIFF::WAV::File::tag(): Returns now a TagUnion, use ID3v2Tag() to get an ID3v2::Tag - String::isNull(): Use isEmpty() - String::null - TrueAudio::File::setID3v2FrameFactory(): Use constructor - WavPack::Properties::Properties(const ByteVector &, long, ReadStyle) * Made methods const: Frame::Header::size(), Frame::headerSize(), MP4::Atom::findall(), MP4::Atoms::find(), MP4::Atoms::path(). * Made classes non-virtual: APE::Footer, APE::Item, ASF::Attribute, ASF::Picture, MP4::CoverArt, MP4::Item, ID3v2::ExtendedHeader, ID3v2::Footer, ID3v2::Header, MPEG::Header, MPEG::XingHeader, Ogg::Page, Ogg::PageHeader. * Removed type definitions in TagLib namespace: wchar, uchar, ushort, uint, ulong, ulonglong, wstring: Use the standard types. * Removed include file taglib_config.h and its defines TAGLIB_WITH_ASF, TAGLIB_WITH_MP4: They were always 1 since version 1.8. * Behavioral changes: - The basic tag methods (e.g. genre()) separate multiple values with " / " instead of " ". - The stream operator for String uses UTF-8 instead of ISO-8859-1 encoding. - MP4 property ORIGINALDATE is mapped to "----:com.apple.iTunes:ORIGINALDATE" instead of "----:com.apple.iTunes:originaldate". - MP4 property ENCODEDBY is mapped to "©enc" instead of "©too", which is now mapped to ENCODING. * Unified interface for complex properties like pictures. * Simplified the unified properties interface by providing its methods on FileRef. * C bindings: Support for properties (taglib_property_...) and complex properties like cover art (taglib_complex_property_...), memory I/O streams. * Support for Direct Stream Digital (DSD) stream files (DSF) and interchange file format (DSDIFF, DFF), ADTS (AAC) files. * The runtime version can be queried. * Additional utility functions ByteVector::fromUShort(), ByteVector::fromULongLong(), ByteVector::toULongLong(), ByteVector::toULongLong(), List::sort(). * Fixed List::setAutoDelete() affecting implicitly shared copies. * Build system: Direct support for CMake, find_package(TagLib) exports target TagLib::tag. * Build system: Fixed PackageConfig to support both relative and absolute paths. * Build system: utf8cpp is no longer included, it can be provided via a system package or a Git submodule. * ASF: Support additional properties ARTISTWEBPAGE, ENCODING, ENCODINGTIME, FILEWEBPAGE, INITIALKEY, ORIGINALALBUM, ORIGINALARTIST, ORIGINALFILENAME, ORIGINALLYRICIST. * ID3v2: Fixed extensibility of FrameFactory, use it also for WAV and AIFF files. * MP4: Support additional properties OWNER, RELEASEDATE. * MP4: Introduced ItemFactory allowing clients to support new atom types. * MP4: Detect duration from mvhd atom if not present in mdhd atom. * MP4: Fixed type of hdvd atom to be integer instead of boolean. * MP4: Tolerate trailing garbage in M4A files. * MPC: Fixed content check in presence of an ID3v2 tag. * MPEG: Do not scan full file for ID3v2 tag when ReadStyle Fast is used. * RIFF: Support properties ALBUM, ARRANGER, ARTIST, ARTISTWEBPAGE, BPM, COMMENT, COMPOSER, COPYRIGHT, DATE, DISCSUBTITLE, ENCODEDBY, ENCODING, ENCODINGTIME, GENRE, ISRC, LABEL, LANGUAGE, LYRICIST, MEDIA, PERFORMER, RELEASECOUNTRY, REMIXER, TITLE, TRACKNUMBER. * WAV: Fixed crash with files having the "id3 " chunk as the only valid chunk. * Windows: Fixed support for files larger than 2GB. - Fix the compile error about utf8.h inclusion path: taglib-utf8cpp-include.patch * Wed Jul 12 2023 Danilo Spinella <danilo.spinella@suse.com> - Update to version 1.13.1: * Fixed parsing of TXXX frames without description. * Detect MP4 atoms with invalid length or type. * Do not miss ID3v2 frames when an extended header is present. * Use property "DISCSUBTITLE" for ID3v2 "TSST" frame. * Build system improvements: Use absolute path for macOS dylib install name, support --define-prefix when using pkg-config, fixed minimum required CppUnit version. * Code clean up using clang-tidy. * Thu Nov 17 2022 Jonas Kvinge <jonaski@opensuse.org> - Update to version 1.13: * Added interface StreamTypeResolver to support streams which cannot be fopen()'ed, e.g. network files. * Added MP4::File::strip() to remove meta atom from MP4 file. * Added Map::value() to look up without creating entry. * Use property "WORK" instead of "CONTENTGROUP" for ID3v2 "TIT1" frame, * use property "WORK" for ASF "WM/ContentGroupDescription", * use property "COMPILATION" for ID3v2 "TCMP" frame. * Build system improvements: option WITH_ZLIB, BUILD_TESTING instead of * BUILD_TESTS, GNUInstallDirs, FeatureSummary, tests with BUILD_SHARED_LIBS, * cross compilation with Buildroot, systems without HAVE_GCC_ATOMIC, Clang. * Fixed heap-buffer-overflows when handling ASF, APE, FLAC, ID3v2, MP4, MPC tags. * Fixed detection of invalid file by extension when correct type can be detected by contents. * Fixed unnecessary creation of map entries in APE and FLAC tags if looked up tag does not exist. * Fixed parsing of MP4 non-full meta atoms. * Fixed potential ID3v1 false positive in the presence of an APE tag. * Fixed ID3v2 version handling for frames embedded in CHAP or CTOC frames. * Fixed parsing of multiple strings with a single BOM in ID3v2.4.0. * Fixed several smaller issues reported by clang-tidy. * Mon May 09 2022 Christophe Giboudeaux <christophe@krop.fr> - Remove build rpath from executables (boo#1199058, similar to bsc#1166467 which was fixed in SLE using -DCMAKE_SKIP_RPATH=ON instead of -DCMAKE_SKIP_BUILD_RPATH=ON) * Thu Mar 18 2021 tiwai@suse.de - Add missing zlib dependency in devel package * Fri Mar 12 2021 Dirk Müller <dmueller@suse.com> - reference download url of tarball * Tue Feb 16 2021 Jonas Kvinge <jonaski@opensuse.org> - Update to version 1.12: * Added support for WinRT. * Added support for Linux on POWER. * Added support for classical music tags of iTunes 12.5. * Added support for file descriptor to FileStream. * Added support for 'cmID', 'purl', 'egid' MP4 atoms. * Added support for 'GRP1' ID3v2 frame. * Added support for extensible WAV subformat. * Enabled FileRef to detect file types based on the stream content. * Dropped support for Windows 9x and NT 4.0 or older. * Check for mandatory header objects in ASF files. * More tolerant handling of RIFF padding, WAV files, broken MPEG streams. * Improved calculation of Ogg, Opus, Speex, WAV, MP4 bitrates. * Improved Windows compatibility by storing FLAC picture after comments. * Fixed numerical genres in ID3v2.3.0 'TCON' frames. * Fixed consistency of API removing MP4 items when empty values are set. * Fixed consistency of API preferring COMM frames with no description. * Fixed OOB read on invalid Ogg FLAC files (CVE-2018-11439). * Fixed handling of empty MPEG files. * Fixed parsing MP4 mdhd timescale. * Fixed reading MP4 atoms with zero length. * Fixed reading FLAC files with zero-sized seektables. * Fixed handling of lowercase field names in Vorbis Comments. * Fixed handling of 'rate' atoms in MP4 files. * Fixed handling of invalid UTF-8 sequences. * Fixed possible file corruptions when saving Ogg files. * Fixed handling of non-audio blocks, sampling rates, DSD audio in WavPack files. * TableOfContentsFrame::toString() improved. * UserTextIdentificationFrame::toString() improved. * Marked FileRef::create() deprecated. * Marked MPEG::File::save() with boolean parameters deprecated, provide overloads with enum parameters. * Several smaller bug fixes and performance improvements. - Remove obsolete patches: * taglib-versionbump.patch * 0001-Changed-libdir-includedir-variables-to-change-based-.patch * Mon Jan 20 2020 Christophe Giboudeaux <christophe@krop.fr> - Add patch to get the right directories when running taglib-config: * 0001-Changed-libdir-includedir-variables-to-change-based-.patch
/usr/bin/taglib-config /usr/include/taglib /usr/include/taglib/aifffile.h /usr/include/taglib/aiffproperties.h /usr/include/taglib/apefile.h /usr/include/taglib/apefooter.h /usr/include/taglib/apeitem.h /usr/include/taglib/apeproperties.h /usr/include/taglib/apetag.h /usr/include/taglib/asfattribute.h /usr/include/taglib/asffile.h /usr/include/taglib/asfpicture.h /usr/include/taglib/asfproperties.h /usr/include/taglib/asftag.h /usr/include/taglib/attachedpictureframe.h /usr/include/taglib/audioproperties.h /usr/include/taglib/chapterframe.h /usr/include/taglib/commentsframe.h /usr/include/taglib/dsdiffdiintag.h /usr/include/taglib/dsdifffile.h /usr/include/taglib/dsdiffproperties.h /usr/include/taglib/dsffile.h /usr/include/taglib/dsfproperties.h /usr/include/taglib/eventtimingcodesframe.h /usr/include/taglib/fileref.h /usr/include/taglib/flacfile.h /usr/include/taglib/flacmetadatablock.h /usr/include/taglib/flacpicture.h /usr/include/taglib/flacproperties.h /usr/include/taglib/generalencapsulatedobjectframe.h /usr/include/taglib/id3v1genres.h /usr/include/taglib/id3v1tag.h /usr/include/taglib/id3v2.h /usr/include/taglib/id3v2extendedheader.h /usr/include/taglib/id3v2footer.h /usr/include/taglib/id3v2frame.h /usr/include/taglib/id3v2framefactory.h /usr/include/taglib/id3v2header.h /usr/include/taglib/id3v2synchdata.h /usr/include/taglib/id3v2tag.h /usr/include/taglib/infotag.h /usr/include/taglib/itfile.h /usr/include/taglib/itproperties.h /usr/include/taglib/modfile.h /usr/include/taglib/modfilebase.h /usr/include/taglib/modproperties.h /usr/include/taglib/modtag.h /usr/include/taglib/mp4atom.h /usr/include/taglib/mp4coverart.h /usr/include/taglib/mp4file.h /usr/include/taglib/mp4item.h /usr/include/taglib/mp4itemfactory.h /usr/include/taglib/mp4properties.h /usr/include/taglib/mp4tag.h /usr/include/taglib/mpcfile.h /usr/include/taglib/mpcproperties.h /usr/include/taglib/mpegfile.h /usr/include/taglib/mpegheader.h /usr/include/taglib/mpegproperties.h /usr/include/taglib/oggfile.h /usr/include/taglib/oggflacfile.h /usr/include/taglib/oggpage.h /usr/include/taglib/oggpageheader.h /usr/include/taglib/opusfile.h /usr/include/taglib/opusproperties.h /usr/include/taglib/ownershipframe.h /usr/include/taglib/podcastframe.h /usr/include/taglib/popularimeterframe.h /usr/include/taglib/privateframe.h /usr/include/taglib/relativevolumeframe.h /usr/include/taglib/rifffile.h /usr/include/taglib/s3mfile.h /usr/include/taglib/s3mproperties.h /usr/include/taglib/speexfile.h /usr/include/taglib/speexproperties.h /usr/include/taglib/synchronizedlyricsframe.h /usr/include/taglib/tableofcontentsframe.h /usr/include/taglib/tag.h /usr/include/taglib/tag_c.h /usr/include/taglib/taglib.h /usr/include/taglib/taglib_export.h /usr/include/taglib/tbytevector.h /usr/include/taglib/tbytevectorlist.h /usr/include/taglib/tbytevectorstream.h /usr/include/taglib/tdebuglistener.h /usr/include/taglib/textidentificationframe.h /usr/include/taglib/tfile.h /usr/include/taglib/tfilestream.h /usr/include/taglib/tiostream.h /usr/include/taglib/tlist.h /usr/include/taglib/tlist.tcc /usr/include/taglib/tmap.h /usr/include/taglib/tmap.tcc /usr/include/taglib/tpicturetype.h /usr/include/taglib/tpropertymap.h /usr/include/taglib/trueaudiofile.h /usr/include/taglib/trueaudioproperties.h /usr/include/taglib/tstring.h /usr/include/taglib/tstringlist.h /usr/include/taglib/tvariant.h /usr/include/taglib/tversionnumber.h /usr/include/taglib/uniquefileidentifierframe.h /usr/include/taglib/unknownframe.h /usr/include/taglib/unsynchronizedlyricsframe.h /usr/include/taglib/urllinkframe.h /usr/include/taglib/vorbisfile.h /usr/include/taglib/vorbisproperties.h /usr/include/taglib/wavfile.h /usr/include/taglib/wavpackfile.h /usr/include/taglib/wavpackproperties.h /usr/include/taglib/wavproperties.h /usr/include/taglib/xingheader.h /usr/include/taglib/xiphcomment.h /usr/include/taglib/xmfile.h /usr/include/taglib/xmproperties.h /usr/lib/cmake/taglib /usr/lib/cmake/taglib/taglib-config-version.cmake /usr/lib/cmake/taglib/taglib-config.cmake /usr/lib/cmake/taglib/taglib-targets-relwithdebinfo.cmake /usr/lib/cmake/taglib/taglib-targets.cmake /usr/lib/libtag.so /usr/lib/libtag_c.so /usr/lib/pkgconfig/taglib.pc /usr/lib/pkgconfig/taglib_c.pc
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Aug 31 00:07:14 2024