Loading pkgs/by-name/si/sing-box/package.nix +18 −24 Original line number Diff line number Diff line { lib, stdenv, buildGoModule, fetchFromGitHub, installShellFiles, buildPackages, coreutils, nix-update-script, nixosTests, }: buildGoModule rec { buildGoModule (finalAttrs: { pname = "sing-box"; version = "1.11.11"; src = fetchFromGitHub { owner = "SagerNet"; repo = pname; rev = "v${version}"; repo = "sing-box"; tag = "v${finalAttrs.version}"; hash = "sha256-hdYYjKBXnTqScYTUCfMmXozDD8GtIorLXnsU2Fmwg/c="; }; Loading @@ -42,18 +40,11 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; ldflags = [ "-X=github.com/sagernet/sing-box/constant.Version=${version}" "-X=github.com/sagernet/sing-box/constant.Version=${finalAttrs.version}" ]; postInstall = let emulator = stdenv.hostPlatform.emulator buildPackages; in '' installShellCompletion --cmd sing-box \ --bash <(${emulator} $out/bin/sing-box completion bash) \ --fish <(${emulator} $out/bin/sing-box completion fish) \ --zsh <(${emulator} $out/bin/sing-box completion zsh ) postInstall = '' installShellCompletion release/completions/sing-box.{bash,fish,zsh} substituteInPlace release/config/sing-box{,@}.service \ --replace-fail "/usr/bin/sing-box" "$out/bin/sing-box" \ Loading @@ -66,11 +57,14 @@ buildGoModule rec { tests = { inherit (nixosTests) sing-box; }; }; meta = with lib; { meta = { homepage = "https://sing-box.sagernet.org"; description = "Universal proxy platform"; license = licenses.gpl3Plus; maintainers = with maintainers; [ nickcao ]; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ nickcao prince213 ]; mainProgram = "sing-box"; }; } }) Loading
pkgs/by-name/si/sing-box/package.nix +18 −24 Original line number Diff line number Diff line { lib, stdenv, buildGoModule, fetchFromGitHub, installShellFiles, buildPackages, coreutils, nix-update-script, nixosTests, }: buildGoModule rec { buildGoModule (finalAttrs: { pname = "sing-box"; version = "1.11.11"; src = fetchFromGitHub { owner = "SagerNet"; repo = pname; rev = "v${version}"; repo = "sing-box"; tag = "v${finalAttrs.version}"; hash = "sha256-hdYYjKBXnTqScYTUCfMmXozDD8GtIorLXnsU2Fmwg/c="; }; Loading @@ -42,18 +40,11 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; ldflags = [ "-X=github.com/sagernet/sing-box/constant.Version=${version}" "-X=github.com/sagernet/sing-box/constant.Version=${finalAttrs.version}" ]; postInstall = let emulator = stdenv.hostPlatform.emulator buildPackages; in '' installShellCompletion --cmd sing-box \ --bash <(${emulator} $out/bin/sing-box completion bash) \ --fish <(${emulator} $out/bin/sing-box completion fish) \ --zsh <(${emulator} $out/bin/sing-box completion zsh ) postInstall = '' installShellCompletion release/completions/sing-box.{bash,fish,zsh} substituteInPlace release/config/sing-box{,@}.service \ --replace-fail "/usr/bin/sing-box" "$out/bin/sing-box" \ Loading @@ -66,11 +57,14 @@ buildGoModule rec { tests = { inherit (nixosTests) sing-box; }; }; meta = with lib; { meta = { homepage = "https://sing-box.sagernet.org"; description = "Universal proxy platform"; license = licenses.gpl3Plus; maintainers = with maintainers; [ nickcao ]; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ nickcao prince213 ]; mainProgram = "sing-box"; }; } })