From d75276e32bda9dd4049564f84df892ee27d28e4d Mon Sep 17 00:00:00 2001 From: Tim Deeb-Swihart Date: Tue, 19 Nov 2024 21:41:01 -0500 Subject: [PATCH] Update shntool to patch bugs --- pkgs/by-name/sh/shntool/package.nix | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/sh/shntool/package.nix b/pkgs/by-name/sh/shntool/package.nix index 8b4f736ab1c3d..4f157f587ce28 100644 --- a/pkgs/by-name/sh/shntool/package.nix +++ b/pkgs/by-name/sh/shntool/package.nix @@ -1,19 +1,27 @@ -{ lib, stdenv, fetchurl, flac }: +{ lib, stdenv, fetchFromGitLab, flac }: stdenv.mkDerivation { - version = "3.0.10"; + version = "3.0.10+git20130108.4ca41f4-1"; pname = "shntool"; - src = fetchurl { - url = "http://www.etree.org/shnutils/shntool/dist/src/shntool-3.0.10.tar.gz"; - sha256 = "00i1rbjaaws3drkhiczaign3lnbhr161b7rbnjr8z83w8yn2wc3l"; + src = fetchFromGitLab { + domain = "salsa.debian.org"; + owner = "debian"; + repo = "shntool"; + rev = "debian/${version}"; + sha256 = "sha256-Qn4LwVx34EhypiZDIxuveNhePigkuiICn1nBukoQf5Y="; }; buildInputs = [ flac ]; + #patches = map fetchurl (import ./debian-patches.nix); + prePatch = '' + patches=$(grep -v '#' ./debian/patches/series | while read patch; do echo "./debian/patches/$patch"; done | tr '\n' ' ') + ''; + meta = { description = "Multi-purpose WAVE data processing and reporting utility"; - homepage = "http://www.etree.org/shnutils/shntool/"; + homepage = "https://packages.qa.debian.org/s/shntool.html"; license = lib.licenses.gpl2Plus; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ jcumming ];