nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix

youtubeuploader: init at 1.24.4

authored by

Serhii Khoma and committed by
aleksana
dab9f811 ed5c2a4e

+42
+42
pkgs/by-name/yo/youtubeuploader/package.nix
··· 1 + { 2 + lib, 3 + buildGoModule, 4 + fetchFromGitHub, 5 + nix-update-script, 6 + versionCheckHook, 7 + }: 8 + 9 + buildGoModule rec { 10 + pname = "youtubeuploader"; 11 + version = "1.24.4"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "porjo"; 15 + repo = "youtubeuploader"; 16 + tag = "v${version}"; 17 + hash = "sha256-93VqB8tnl5o6YRY2cNBF/uARrJI6ywNg83lXGMxtgYM="; 18 + }; 19 + 20 + vendorHash = "sha256-FgAfUcgY2dY8Jj3YcxrIGOpzQeAAICELeKL+scblZq0="; 21 + 22 + passthru.updateScript = nix-update-script { }; 23 + 24 + ldflags = [ 25 + "-s" 26 + "-X main.appVersion=${version}" 27 + ]; 28 + 29 + nativeInstallCheckInputs = [ versionCheckHook ]; 30 + versionCheckProgramArg = "-version"; 31 + doInstallCheck = true; 32 + 33 + meta = { 34 + description = "Scripted uploads to Youtube using Golang"; 35 + homepage = "https://github.com/porjo/youtubeuploader"; 36 + changelog = "https://github.com/porjo/youtubeuploader/releases/tag/v${version}"; 37 + license = lib.licenses.asl20; 38 + maintainers = with lib.maintainers; [ srghma ]; 39 + mainProgram = "youtubeuploader"; 40 + platforms = lib.platforms.unix; 41 + }; 42 + }