Unverified Commit 1ee605f7 authored by K900's avatar K900 Committed by GitHub
Browse files

libmusicbrainz: libmusicbrainz_3 -> libmusicbrainz_5; libmusicbrainz: 5.1.0 ->...

libmusicbrainz: libmusicbrainz_3 -> libmusicbrainz_5; libmusicbrainz: 5.1.0 -> 5.1.0-unstable-2025-07-12 (#443319)
parents 8802eea2 8b2b6233
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -16,7 +16,7 @@
  withLame ? false,
  lame,
  withMusicbrainz ? false,
  libmusicbrainz5,
  libmusicbrainz,

  withTaglib ? true,
  taglib_1,
@@ -129,7 +129,7 @@ let
    {
      names = [ "MUSICBRAINZ" ];
      enable = withMusicbrainz;
      pkgs = [ libmusicbrainz5 ];
      pkgs = [ libmusicbrainz ];
    }
    {
      names = [ "ONLINE_SERVICES" ];
+2 −2
Original line number Diff line number Diff line
@@ -8,7 +8,7 @@
  ffmpeg-headless,
  libcdio,
  libcdio-paranoia,
  libmusicbrainz5,
  libmusicbrainz,
  curl,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: {
    ffmpeg-headless
    libcdio
    libcdio-paranoia
    libmusicbrainz5
    libmusicbrainz
    curl
  ];

+46 −0
Original line number Diff line number Diff line
{
  lib,
  stdenv,
  fetchurl,
  fetchFromGitHub,
  fetchpatch,
  cmake,
  neon,
  libdiscid,
  libxml2,
  pkg-config,
}:

stdenv.mkDerivation rec {
stdenv.mkDerivation {
  pname = "libmusicbrainz";
  version = "3.0.3";
  version = "5.1.0-unstable-2025-07-12";

  src = fetchFromGitHub {
    owner = "metabrainz";
    repo = "libmusicbrainz";
    rev = "4efbed3afae11ef68281816088d7cf3d0f704dfe";
    hash = "sha256-2nMm+vm/uOT7AzTQIvfpmBsNYApZF0mekDEgt7tC6fw=";
  };

  nativeBuildInputs = [
    cmake
    pkg-config
  ];

  nativeBuildInputs = [ cmake ];
  buildInputs = [
    neon
    libdiscid
    libxml2
  ];

  src = fetchurl {
    url = "ftp://ftp.musicbrainz.org/pub/musicbrainz/${pname}-${version}.tar.gz";
    sha256 = "1i9qly13bwwmgj68vma766hgvsd1m75236haqsp9zgh5znlmkm3z";
  };

  patches = [
    # Fix spacing around string literal for modern clang
    ./v3-darwin.patch
  ];

  meta = with lib; {
  meta = {
    homepage = "http://musicbrainz.org/doc/libmusicbrainz";
    description = "MusicBrainz Client Library (3.x version)";
    description = "MusicBrainz Client Library";
    longDescription = ''
      The libmusicbrainz (also known as mb_client or MusicBrainz Client
      Library) is a development library geared towards developers who wish to
      add MusicBrainz lookup capabilities to their applications.'';
    platforms = platforms.all;
    license = licenses.lgpl21;
      add MusicBrainz lookup capabilities to their applications.
    '';
    platforms = lib.platforms.all;
    license = lib.licenses.lgpl21Plus;
  };
}
+2 −2
Original line number Diff line number Diff line
@@ -10,7 +10,7 @@
  cjs,
  gtksourceview4,
  gobject-introspection,
  libmusicbrainz5,
  libmusicbrainz,
  webkitgtk_4_1,
  clutter-gtk,
  clutter-gst,
@@ -45,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: {
    gtk3
    cjs
    gtksourceview4
    libmusicbrainz5
    libmusicbrainz
    webkitgtk_4_1
    clutter-gtk
    clutter-gst
+2 −2
Original line number Diff line number Diff line
@@ -14,7 +14,7 @@
  gnome,
  adwaita-icon-theme,
  gst_all_1,
  libmusicbrainz5,
  libmusicbrainz,
  libdiscid,
  isocodes,
  gsettings-desktop-schemas,
@@ -46,7 +46,7 @@ stdenv.mkDerivation rec {
    libcanberra-gtk3
    adwaita-icon-theme
    gsettings-desktop-schemas
    libmusicbrainz5
    libmusicbrainz
    libdiscid
    isocodes
    gst_all_1.gstreamer
Loading