Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libtag-devel-2.0.2-1.1 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: libtag-devel Distribution: openSUSE Tumbleweed
Version: 2.0.2 Vendor: openSUSE
Release: 1.1 Build date: Tue Aug 27 19:26:46 2024
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 752667 Source RPM: taglib-2.0.2-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://taglib.github.io/
Summary: Development files for taglib
This package contains development files for taglib.

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Tue Aug 27 2024 Antonio Teixeira <antonio.teixeira@suse.com>
  - Update to 2.0.2:
    * Fix parsing of ID3v2.2 frames.
    * Tolerate MP4 files with unknown atom types as generated by Android tools.
    * Support setting properties with arbitrary names in MP4 tags.
    * Windows: Fix "-p" option in tagwriter example.
    * Support building with older utfcpp versions.
* 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

Files

/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/lib64/cmake/taglib
/usr/lib64/cmake/taglib/taglib-config-version.cmake
/usr/lib64/cmake/taglib/taglib-config.cmake
/usr/lib64/cmake/taglib/taglib-targets-relwithdebinfo.cmake
/usr/lib64/cmake/taglib/taglib-targets.cmake
/usr/lib64/libtag.so
/usr/lib64/libtag_c.so
/usr/lib64/pkgconfig/taglib.pc
/usr/lib64/pkgconfig/taglib_c.pc


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Dec 26 23:45:37 2024