parent
613158a998
commit
f20f185b8f
@ -1,36 +1,39 @@ |
||||
{ lib, stdenv, fetchFromGitHub, rustPlatform, pkg-config, makeWrapper, openssl, git, libiconv, Security, installShellFiles }: |
||||
{ lib |
||||
, stdenv |
||||
, fetchFromGitea |
||||
, rustPlatform |
||||
, libiconv |
||||
, Security |
||||
, installShellFiles |
||||
}: |
||||
|
||||
rustPlatform.buildRustPackage rec { |
||||
pname = "git-gone"; |
||||
version = "0.3.7"; |
||||
version = "0.3.8"; |
||||
|
||||
src = fetchFromGitHub { |
||||
owner = "lunaryorn"; |
||||
src = fetchFromGitea { |
||||
domain = "codeberg.org"; |
||||
owner = "flausch"; |
||||
repo = pname; |
||||
rev = "v${version}"; |
||||
sha256 = "0hhy1yazda9r4n753a5m9jf31fbzmm4v8wvl3pksspj2syglmll8"; |
||||
sha256 = "sha256-hKbq2rJwEZI3391RsZXsQSjjp7rSqglUckRDYAu42KE="; |
||||
}; |
||||
|
||||
cargoSha256 = "0mbc1742szpxnqqah6q0yhkn4fyyxqzg830bd1vzr07v273wr06r"; |
||||
cargoSha256 = "sha256-gBQ4V8Bwx6Di8aVnOYwx0UZZIIOFxZAXT7Tl1Yli0Fk="; |
||||
|
||||
nativeBuildInputs = [ pkg-config makeWrapper installShellFiles ]; |
||||
nativeBuildInputs = [ installShellFiles ]; |
||||
|
||||
buildInputs = [ openssl ] |
||||
++ lib.optionals stdenv.isDarwin [ libiconv Security ]; |
||||
buildInputs = lib.optionals stdenv.isDarwin [ libiconv Security ]; |
||||
|
||||
postInstall = '' |
||||
installManPage git-gone.1 |
||||
''; |
||||
|
||||
postFixup = '' |
||||
wrapProgram $out/bin/git-gone --prefix PATH : "${lib.makeBinPath [ git ]}" |
||||
''; |
||||
|
||||
meta = with lib; { |
||||
description = "Cleanup stale Git branches of pull requests"; |
||||
homepage = "https://github.com/lunaryorn/git-gone"; |
||||
description = "Cleanup stale Git branches of merge requests"; |
||||
homepage = "https://codeberg.org/flausch/git-gone"; |
||||
changelog = "https://codeberg.org/flausch/git-gone/raw/tag/v${version}/CHANGELOG.md"; |
||||
license = licenses.asl20; |
||||
maintainers = [ maintainers.marsam ]; |
||||
platforms = platforms.unix; |
||||
}; |
||||
} |
||||
|
Loading…
Reference in new issue