diff --git a/pkgs/by-name/li/libdiscid/package.nix b/pkgs/by-name/li/libdiscid/package.nix index 3be92789614b..d3fca599aa51 100644 --- a/pkgs/by-name/li/libdiscid/package.nix +++ b/pkgs/by-name/li/libdiscid/package.nix @@ -1,32 +1,37 @@ { lib, stdenv, - fetchurl, + fetchFromGitHub, cmake, pkg-config, + nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libdiscid"; - version = "0.6.4"; + version = "0.6.5"; nativeBuildInputs = [ cmake pkg-config ]; - src = fetchurl { - url = "http://ftp.musicbrainz.org/pub/musicbrainz/${pname}/${pname}-${version}.tar.gz"; - sha256 = "sha256-3V6PHJrq1ELiO3SanMkzY3LmLoitcHmitiiVsDkMsoI="; + src = fetchFromGitHub { + owner = "metabrainz"; + repo = "libdiscid"; + tag = "v${finalAttrs.version}"; + hash = "sha256-lGq2iGt7c4h8HntEPeQcd7X+IykRLm0kvjrLswRWSSs="; }; NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-framework CoreFoundation -framework IOKit"; + passthru.updateScript = nix-update-script { }; + meta = with lib; { description = "C library for creating MusicBrainz DiscIDs from audio CDs"; - homepage = "http://musicbrainz.org/doc/libdiscid"; + homepage = "https://musicbrainz.org/doc/libdiscid"; maintainers = with maintainers; [ ehmry ]; license = licenses.lgpl21; platforms = platforms.all; }; -} +})