Merge pull request #179450 from tomsiewert/changelogger-package

Add changelogger package

authored by Anderson Torres and committed by GitHub f93385af 41d9b090

+52
+7
maintainers/maintainer-list.nix
··· 12855 githubId = 6740669; 12856 name = "Tom Smeets"; 12857 }; 12858 toonn = { 12859 email = "nixpkgs@toonn.io"; 12860 matrix = "@toonn:matrix.org";
··· 12855 githubId = 6740669; 12856 name = "Tom Smeets"; 12857 }; 12858 + tomsiewert = { 12859 + email = "tom@siewert.io"; 12860 + matrix = "@tom:frickel.earth"; 12861 + github = "tomsiewert"; 12862 + githubId = 8794235; 12863 + name = "Tom Siewert"; 12864 + }; 12865 toonn = { 12866 email = "nixpkgs@toonn.io"; 12867 matrix = "@toonn:matrix.org";
+43
pkgs/tools/misc/changelogger/default.nix
···
··· 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + , installShellFiles 5 + }: 6 + 7 + buildGoModule rec { 8 + pname = "changelogger"; 9 + version = "0.5.2"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "MarkusFreitag"; 13 + repo = pname; 14 + rev = "v${version}"; 15 + sha256 = "sha256-r/rnYutjETlE05A/kVQEQ6ICtWXW6kMMfPrv1rw5f3Q="; 16 + }; 17 + 18 + vendorSha256 = "sha256-RmLSuLZdYpA557xN7fkPZm5ektxvRHil1E2u1qR7EO0="; 19 + 20 + ldflags = [ 21 + "-s" 22 + "-w" 23 + "-X github.com/MarkusFreitag/changelogger/cmd.BuildVersion=${version}" 24 + "-X github.com/MarkusFreitag/changelogger/cmd.BuildDate=1970-01-01T00:00:00" 25 + ]; 26 + 27 + nativeBuildInputs = [ installShellFiles ]; 28 + 29 + postInstall = '' 30 + installShellCompletion --cmd changelogger \ 31 + --bash <($out/bin/changelogger completion bash) \ 32 + --fish <($out/bin/changelogger completion fish) \ 33 + --zsh <($out/bin/changelogger completion zsh) 34 + ''; 35 + 36 + meta = with lib; { 37 + description = "A tool to manage your changelog file in Markdown"; 38 + homepage = "https://github.com/MarkusFreitag/changelogger"; 39 + changelog = "https://github.com/MarkusFreitag/changelogger/blob/v${version}/CHANGELOG.md"; 40 + license = licenses.mit; 41 + maintainers = with maintainers; [ tomsiewert ]; 42 + }; 43 + }
+2
pkgs/top-level/all-packages.nix
··· 2183 2184 catcli = python3Packages.callPackage ../tools/filesystems/catcli { }; 2185 2186 chezmoi = callPackage ../tools/misc/chezmoi { }; 2187 2188 chipsec = callPackage ../tools/security/chipsec {
··· 2183 2184 catcli = python3Packages.callPackage ../tools/filesystems/catcli { }; 2185 2186 + changelogger = callPackage ../tools/misc/changelogger { }; 2187 + 2188 chezmoi = callPackage ../tools/misc/chezmoi { }; 2189 2190 chipsec = callPackage ../tools/security/chipsec {