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

libgig-devel-4.5.1-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: libgig-devel Distribution: openSUSE Tumbleweed
Version: 4.5.1 Vendor: openSUSE
Release: 1.1 Build date: Thu Nov 13 19:41:02 2025
Group: Development/Languages/C and C++ Build host: reproducible
Size: 323516 Source RPM: libgig-4.5.1-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://linuxsampler.org/
Summary: Library for loading Gigasampler and DLS Level 1/2 files
C++ library for loading Gigasampler and DLS Level 1/2 files.

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Thu Nov 13 2025 Edgar Aichinger <edogawa@aon.at>
  - Update to version 4.5.1 (07 Nov 2025)
    * general changes:
    * Fix typos in man page of wav2gig.
    * Fix locale triggered misbehaviours (affecting floating point to string
      conversions and vice versa).
    * src/Serialization.cpp, src/Serialization.h:
    * Fix compilation errors when serializing pointers.
    * Fix serializing pointers by identifying whether they are strong or weak
      pointers (bump encoded data stream format to Srx v1.2).
    * Implement Object::setNativeValueFromString() for pointer types.
    * Fix compiler error when using pointers as key type for Set and Map
      containers.
    * Fix serialization of pointer types for Map and Set containers.
    * Fix serialization of Set and Map containers with strong pointers.
    * Fix serialization of polymorphic strong pointers.
    * Fix compiler warnings about uninitialized variables.
    * Fix serializing polymorphic classes overriding the serialize() method.
    * packaging changes:
    * Debian: Raise compatibility level from 9 to 10.
  - Update to version 4.5.0 (02 Jun 2025)
    * general changes:
    * Make: add 'make check' rule which compiles and runs all test cases.
    * Make: integrate helper functions tests into 'make check' rule.
    * Pacify pedantic 'unused parameter' compiler warnings.
    * Drop dependency to cppunit (optional test cases).
    * Tests: add test cases for Serialization classes.
    * Tests: add test cases for RIFF classes.
    * Drop hopelessly outdated KDevelop files (these files haven't been
      updated for the KDevelop IDE in years and the KDevelop project file
      is written in a file format that's no longer supported by KDevelop
      for many years).
    * src/gig.cpp, src/gig.h:
    * const-ify method Exception::PrintMessage().
    * src/DLS.cpp, src/DLS.h:
    * Mark Info::UseFixedLengthStrings member variable as deprecated on
      compiler level (it was already marked deprecated on API doc level).
    * Add new method File::CountSamples().
    * Fix File::Save() from having calculated garbage progress values.
    * Improve accuracy of File::Save() progress values.
    * Fix undefined behaviour if File::Save() was called from another thread
      than file was opened on and IsIOPerThread() being enabled.
    * File::Save(): provide current, ongoing action as text with new
      progress_t::activity member variable.
    * Pacify false -Wdeprecated-declarations warning raised by GCC bug when
      initializing Info::UseFixedLengthStrings member variable.
    * const-ify method Exception::PrintMessage().
    * src/RIFF.cpp, src/RIFF.h:
    * Improve accuracy of File::Save() progress values.
    * Raise compiler warning when trying to compile against libgig
      without C++11 (or higher).
    * Add progress_t::__private member variable (reserved for libgig internal
      purposes only).
    * Fix read() / write() calls to hang on POSIX systems by using -1 (instead
      of 0) as invalid file descriptor (as 0 refers to stdin on POSIX systems).
    * Add methods File::totalDataChunkCount(), File::totalListChunkCount() and
      File::totalChunkCount().
    * Add member variable 'activity' to struct progress_t, providing a text
      describing the current, ongoing action (e.g. to be displayed along a
      progress bar).
    * Add (virtual) destructor to struct progress_t.
    * const-ify method Exception::PrintMessage().
    * Move Exception destructor implementation from header file to unit.
    * const-ify methods progress_t::subdivide().
    * Simplify Chunk::convertToString() implementation.
    * Fix File::Save() progress jumping back and forth.
    * src/Korg.cpp, src/Korg.h:
    * const-ify method Exception::PrintMessage().
    * src/Serialization.h:
    * Fix an assertion fault with GCC when deserializing a member of native data
      type std::vector<>.
    * const-ify method Exception::PrintMessage().
    * src/tools/gigdump.cpp:
    * Replace deprecated GetFirstInstrument() / GetNextInstrument() calls by
      GetInstrument() calls.
    * Replace deprecated GetFirstRegion() / GetNextRegion() calls by
      GetRegionAt() calls.
    * Replace deprecated GetFirstSample() / GetNextSample() calls by
      GetSample() calls.
    * Replace deprecated GetFirstGroup() / GetNextGroup() calls by GetGroup()
      calls.
    * src/tools/gigextract.cpp:
    * Replace deprecated GetFirstSample() / GetNextSample() calls by
      GetSample() calls.
    * src/tools/gig2stereo.cpp:
    * Replace deprecated GetFirstInstrument() / GetNextInstrument() calls by
      GetInstrument() calls.
    * Replace deprecated GetFirstRegion() / GetNextRegion() calls by
      GetRegionAt() calls.
    * Replace deprecated GetFirstSample() / GetNextSample() calls by
      GetSample() calls.
    * Replace deprecated GetFirstGroup() / GetNextGroup() calls by GetGroup()
      calls.
    * src/tools/gig2mono.cpp:
    * Replace deprecated GetFirstInstrument() / GetNextInstrument() calls by
      GetInstrument() calls.
    * Replace deprecated GetFirstRegion() / GetNextRegion() calls by
      GetRegionAt() calls.
    * Replace deprecated GetFirstSample() / GetNextSample() calls by
      GetSample() calls.
    * Use gig::File::CountSamples() instead of counting samples in a loop.
    * src/tools/dlsdump.cpp:
    * Replace deprecated GetFirstInstrument() / GetNextInstrument() calls by
      GetInstrument() calls.
    * Replace deprecated GetFirstRegion() / GetNextRegion() calls by
      GetRegionAt() calls.
    * Replace deprecated GetFirstSample() / GetNextSample() calls by
      GetSample() calls.
    * src/tools/rifftree.cpp:
    * Replace deprecated GetFirstSubChunk() / GetNextSubChunk() calls by
      GetSubChunkAt() calls.
* Tue Apr 23 2024 Andreas Stieger <andreas.stieger@gmx.de>
  - update to version 4.4.1:
    * Fix build errors with some compilers
  - drop unused rpmlintrc
* Sat Jan 27 2024 Edgar Aichinger <edogawa@aon.at>
  - update to version 4.4.0 (libgig.so.11):
    * add new command line tool "wav2gig"
    * see libgig's ChangeLog for a list of source and API changes
* Tue May 18 2021 Andreas Stieger <andreas.stieger@gmx.de>
  - update to version 4.3.0 (libgig.so.10):
    * requires a C++11 compliant compiler
    * gig file format extensions used by recent versions of
      LinuxSampler
    * Fix compatibility with GigaStudio 3
    * Extend Serialization framework o support common C++ STL classes
* Fri Oct 18 2019 Edgar Aichinger <edogawa@aon.at>
  - Update to version 4.2.0
    new libgig soversion
    use %license for COPYING
* Wed Feb 21 2018 olaf@aepfle.de
  - Update to version 4.1.0
    CVE-2017-12950, CVE-2017-12951, CVE-2017-12952, CVE-2017-12953,
    CVE-2017-12954, bsc#1056143
  - Split libakai.so.0 from devel pkg
* Tue Mar 28 2017 olaf@aepfle.de
  - ExclusiveArch Intel
* Sun Feb 12 2017 olaf@aepfle.de
  - Update to version 4.0.0
* Mon Sep 05 2016 edogawa@aon.at
  - removed version strings from date/email lines in libgig.changes
  - ran spec-cleaner on libgig.spec
* Fri Sep 02 2016 edogawa@aon.at
  - fixed crippled mail addresses in libgig.changes

Files

/usr/include/libgig
/usr/include/libgig/Akai.h
/usr/include/libgig/DLS.h
/usr/include/libgig/Korg.h
/usr/include/libgig/RIFF.h
/usr/include/libgig/SF.h
/usr/include/libgig/Serialization.h
/usr/include/libgig/gig.h
/usr/include/libgig/sysdef.h
/usr/lib64/libgig
/usr/lib64/libgig/libakai.so
/usr/lib64/libgig/libgig.so
/usr/lib64/pkgconfig/akai.pc
/usr/lib64/pkgconfig/gig.pc
/usr/share/licenses/libgig-devel
/usr/share/licenses/libgig-devel/COPYING


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Nov 18 22:40:47 2025