lol

metadata: 0.1.9 -> 0.1.10

+16 -15
+16 -15
pkgs/by-name/me/metadata/package.nix
··· 1 { 2 lib, 3 fetchFromGitHub, 4 - fetchpatch, 5 pkg-config, 6 ffmpeg, 7 rustPlatform, 8 glib, 9 installShellFiles, 10 asciidoc, 11 }: 12 - rustPlatform.buildRustPackage { 13 pname = "metadata"; 14 - version = "0.1.9"; 15 16 src = fetchFromGitHub { 17 owner = "zmwangx"; 18 repo = "metadata"; 19 - rev = "ec9614cfa64ffc95d74e4b19496ebd9b026e692b"; 20 - hash = "sha256-ugirYg3l+zIfKAqp2smLgG99mX9tsy9rmGe6lFAwx5o="; 21 }; 22 23 - cargoHash = "sha256-CqPRhfhTAEXTXRAJ9T5gQZx5jAQmJXYPbfQmyXkO6Sk="; 24 25 nativeBuildInputs = [ 26 pkg-config ··· 29 rustPlatform.bindgenHook 30 ]; 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 postBuild = '' 41 a2x --doctype manpage --format manpage man/metadata.1.adoc 42 ''; ··· 51 52 env.FFMPEG_DIR = ffmpeg.dev; 53 54 meta = { 55 description = "Media metadata parser and formatter designed for human consumption, powered by FFmpeg"; 56 maintainers = with lib.maintainers; [ ]; ··· 58 homepage = "https://github.com/zmwangx/metadata"; 59 mainProgram = "metadata"; 60 }; 61 - }
··· 1 { 2 lib, 3 fetchFromGitHub, 4 pkg-config, 5 ffmpeg, 6 rustPlatform, 7 glib, 8 installShellFiles, 9 asciidoc, 10 + versionCheckHook, 11 }: 12 + rustPlatform.buildRustPackage (finalAttrs: { 13 pname = "metadata"; 14 + version = "0.1.10"; 15 16 src = fetchFromGitHub { 17 owner = "zmwangx"; 18 repo = "metadata"; 19 + tag = "v${finalAttrs.version}"; 20 + hash = "sha256-wZ1wLygPFBFZsSYJGxNzYV+mXtbN68GY3nMYDFHPZHo="; 21 }; 22 23 + cargoHash = "sha256-pWekXsjAhK4wyjf95nZO+Wj9PcH87D8vYsRFAE/w/sw="; 24 25 nativeBuildInputs = [ 26 pkg-config ··· 29 rustPlatform.bindgenHook 30 ]; 31 32 postBuild = '' 33 a2x --doctype manpage --format manpage man/metadata.1.adoc 34 ''; ··· 43 44 env.FFMPEG_DIR = ffmpeg.dev; 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 + 55 meta = { 56 description = "Media metadata parser and formatter designed for human consumption, powered by FFmpeg"; 57 maintainers = with lib.maintainers; [ ]; ··· 59 homepage = "https://github.com/zmwangx/metadata"; 60 mainProgram = "metadata"; 61 }; 62 + })