lol

metadata: 0.1.9 -> 0.1.10

+16 -15
+16 -15
pkgs/by-name/me/metadata/package.nix
··· 1 1 { 2 2 lib, 3 3 fetchFromGitHub, 4 - fetchpatch, 5 4 pkg-config, 6 5 ffmpeg, 7 6 rustPlatform, 8 7 glib, 9 8 installShellFiles, 10 9 asciidoc, 10 + versionCheckHook, 11 11 }: 12 - rustPlatform.buildRustPackage { 12 + rustPlatform.buildRustPackage (finalAttrs: { 13 13 pname = "metadata"; 14 - version = "0.1.9"; 14 + version = "0.1.10"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "zmwangx"; 18 18 repo = "metadata"; 19 - rev = "ec9614cfa64ffc95d74e4b19496ebd9b026e692b"; 20 - hash = "sha256-ugirYg3l+zIfKAqp2smLgG99mX9tsy9rmGe6lFAwx5o="; 19 + tag = "v${finalAttrs.version}"; 20 + hash = "sha256-wZ1wLygPFBFZsSYJGxNzYV+mXtbN68GY3nMYDFHPZHo="; 21 21 }; 22 22 23 - cargoHash = "sha256-CqPRhfhTAEXTXRAJ9T5gQZx5jAQmJXYPbfQmyXkO6Sk="; 23 + cargoHash = "sha256-pWekXsjAhK4wyjf95nZO+Wj9PcH87D8vYsRFAE/w/sw="; 24 24 25 25 nativeBuildInputs = [ 26 26 pkg-config ··· 29 29 rustPlatform.bindgenHook 30 30 ]; 31 31 32 - cargoPatches = [ 33 - (fetchpatch { 34 - name = "update-crate-ffmpeg-next-version.patch"; 35 - url = "https://github.com/myclevorname/metadata/commit/a1bc9f53d9aa0aeb17cbb530a1da1de4fdf85328.diff"; 36 - hash = "sha256-LEwOK1UFUwLZhqLnoUor5CSOwz4DDjNFMnMOGq1S1Sc="; 37 - }) 38 - ]; 39 - 40 32 postBuild = '' 41 33 a2x --doctype manpage --format manpage man/metadata.1.adoc 42 34 ''; ··· 51 43 52 44 env.FFMPEG_DIR = ffmpeg.dev; 53 45 46 + checkFlags = [ 47 + # "AAC (HE-AAC v2)" is reported as "AAC (LC)" in newer ffmpeg 48 + # https://github.com/zmwangx/metadata/issues/13 49 + "--skip=aac_he_aac" 50 + ]; 51 + 52 + nativeInstallCheckInputs = [ versionCheckHook ]; 53 + doInstallCheck = true; 54 + 54 55 meta = { 55 56 description = "Media metadata parser and formatter designed for human consumption, powered by FFmpeg"; 56 57 maintainers = with lib.maintainers; [ ]; ··· 58 59 homepage = "https://github.com/zmwangx/metadata"; 59 60 mainProgram = "metadata"; 60 61 }; 61 - } 62 + })