libdiscid-devel - Library for gathering DiscIDs and ISRCs from audio CDs

Property Value
Distribution openSUSE Leap 15.0
Repository openSUSE Multimedia Libs all
Package name libdiscid-devel
Package version 0.6.2
Package release lp150.43.5
Package architecture x86_64
Package type rpm
Installed size 15.60 KB
Download size 16.73 KB
Official Mirror
libdiscid is a C library for creating MusicBrainz and freedb DiscIDs
from audio CDs.
It reads a CD's table of contents (TOC) and generates an identifier
which can be used to lookup the CD at MusicBrainz.
Additionally, it provides a submission URL for adding the DiscID to the
database and gathers ISRCs and the MCN from disc.


Package Version Architecture Repository
libdiscid-devel-0.6.2-lp150.1.8.x86_64.rpm 0.6.2 x86_64 openSUSE Oss
libdiscid-devel - - -


Name Value
/usr/bin/pkg-config -
libdiscid0 = 0.6.2


Name Value
libdiscid-devel = 0.6.2-lp150.43.5
libdiscid-devel(x86-64) = 0.6.2-lp150.43.5
pkgconfig(libdiscid) = 0.6.2


Type URL
Binary Package libdiscid-devel-0.6.2-lp150.43.5.x86_64.rpm
Source Package libdiscid-0.6.2-lp150.43.5.src.rpm

Install Howto

  1. Add the openSUSE Multimedia Libs repository:
    # zypper addrepo opensuse-multimedia-libs
  2. Install libdiscid-devel rpm package:
    # zypper install libdiscid-devel




2017-07-07 -
- Update to 0.6.2:
* ISRC and MCN support on BSD
* LIB-60: fix make check for default device on generic/unknown platform
* make Doxygen output reproducible (no timestamps)
* remove newline for Linux device "1" from proc
- Refresh patch libdiscid-no-crypto.patch
2017-03-23 -
- cleanup with spec-cleaner
2016-07-04 -
- Remove useless --with-pic (it's for unbuilt static libs).
Remove redundant %clean.
- Remove nonsense provide, it is not requested by debuginfo.
2015-02-17 -
- Add baselibs.conf as source
2015-02-17 -
- Update to version 0.6.1
* LIB-59: windows: fix bug preventing ISRC reads
- Changes from version 0.6.0
* LIB-41: add discid_get_troc_string() for fuzzy toc lookup
* LIB-54: add libmusicbrainz example with fuzzy toc lookup
* LIB-43: windows: the default drive is the first cd drive letter
* LIB-45: Linux/BSD/Solaris: try several possible default device names
* LIB-28: Mac: allow drive numbers as devices, default now "1"
* LIB-55, LIB-56: allow drive numbers for Windows and Linux
* LIB-53: discid_get_submission_url() returns the new NGS url
currently no functional change, the old url was redirected
* LIB-52: more validation for parameters of discid_put()
* LIB-48: assert successful read/put when API is used
* the discisrc example prints the name of the device used
- Add pkgconfig(libmusicbrainz5) build require; new upstream dependency
- Update libdiscid-no-crypto.patch
2013-08-02 - Johannes Dewender <>
- update to version 0.5.2:
- LIB-40: discid_get_webservice_url() (web service version 1) is deprecated
please use libmusicbrainz to gather metadata by disc ID
- LIB-7:  rewrote data track handling, releases with multiple data tracks
This also fixes LIB-18 (no ID for DVDs) and LIB-9 (PS/PS2 CDs)
- LIB-44: fix invalid disc IDs on first read of multi-session discs
- LIB-26: add a better test suite, including valgrind memcheck target
- LIB-37: Autotools optimization (non-recursive build etc.)
- print time information in the discid example
- libdiscid-no-crypto.patch: refreshed via quilt
2013-04-16 - Johannes Dewender <>
- update to version 0.5.0:
- LIB-29: add read_sparse() for faster reading again
- LIB-35: add HAVE_SPARSE_READ and VERSION_* defines
- LIB-36: hide internal symbols on Linux/Unix
- libdiscid-visibility.patch removed (implemented upstream)
- libdiscid-no-crypto.patch:
- refreshed via quilt
- provided meta information: no upstream, opensuse feature
2013-03-08 - Johannes Dewender <>
- updated to 0.4.1
- LIB-23: add has_feature() and get_feature_list() to API (platform check)
- add get_version_string() to API
- CMake : add FreeBSD, NetBSD, OpenBSD -> all platforms supported
- LIB-32: change libtool from -version-info to -version-name
- libdiscid-visibility.patch refreshed via quilt
- libdiscid-no-crypto.patch refreshed via quilt
2013-02-12 - Johannes Dewender <>
- updated to 0.3.2
- ISRC and MCN support on Linux
- Autotools: fix Windows, remove unneeded libs on SunOS
- CMake: add Cygwin, add SunOS, fix Mac OS X
- updated docs, created INSTALL file
- fix distribution so it works for autotools AND cmake
- libdiscid-visibility.patch refreshed for 0.3.2 via quilt
2013-01-14 - Johannes Dewender <>
- updated to 0.3.0
- Fixed reading of 99 track CDs on Mac OS X.
- Added API for reading ISRCs and MCNs (implemented on Windows and Mac OS X).
- Added Solaris, OpenBSD and kFreeBSD support.
- libdiscid-visibility.patch, libdiscid-no-crypto.patch
Adapted to the 0.3 release

See Also

Package Description
libdiscid0-0.6.2-lp150.43.5.x86_64.rpm Library for gathering DiscIDs and ISRCs from audio CDs
libdleyna-core-1_0-5-0.6.0-lp150.13.1.x86_64.rpm Utility functions used by higher level dLeyna libraries
libdmapsharing-3_0-2-2.9.38-lp150.50.7.x86_64.rpm Library implementing the Digital Media Access Protocol family
libdmapsharing-devel-2.9.38-lp150.50.7.x86_64.rpm Library implementing the DMAP family of protocols - Development Files
libdv-1.0.0-lp150.195.4.x86_64.rpm The Quasar DV Codec
libdv-devel-1.0.0-lp150.195.4.x86_64.rpm The Quasar DV codec
libdv4-1.0.0-lp150.195.4.x86_64.rpm The Quasar DV Codec
libdvbpsi-0-devel-0.2.2-lp150.9.4.x86_64.rpm Library for Decoding and Generation of MPEG TS and DVB PSI Tables
libdvbpsi-devel-1.3.2-lp150.42.1.x86_64.rpm Development headers and libraries for libdvbpsi
libdvbpsi10-1.3.2-lp150.42.1.x86_64.rpm Library for Decoding and Generating MPEG TS and DVB PSI Tables
libdvbpsi7-0.2.2-lp150.9.4.x86_64.rpm Library for Decoding and Generating MPEG TS and DVB PSI Tables
libdvdnav-devel-6.0.0-lp150.33.3.x86_64.rpm Development Environment for libdvdnav
libdvdnav4-6.0.0-lp150.33.3.x86_64.rpm A DVD Navigation Library
libdvdread-devel-6.0.0-lp150.35.3.x86_64.rpm Development Environment for libdvdread
libdvdread4-6.0.0-lp150.35.3.x86_64.rpm Library for Reading DVD Video Images