diff options
author | Alyssa Ross <hi@alyssa.is> | 2024-05-03 15:14:25 +0200 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2024-05-07 11:19:19 +0200 |
commit | d92b2b6a1bbd322dd65a8b6f51019610d350046e (patch) | |
tree | 7f7c21927b9cc05676501f297c51eb76b49e326c /nixpkgs/pkgs/by-name/sh | |
parent | 93c9e56b40530cc627d921cfc255c05b495d4017 (diff) | |
parent | 49050352f602fe87d16ff7b2b6a05b79eb20dc6f (diff) | |
download | nixlib-d92b2b6a1bbd322dd65a8b6f51019610d350046e.tar nixlib-d92b2b6a1bbd322dd65a8b6f51019610d350046e.tar.gz nixlib-d92b2b6a1bbd322dd65a8b6f51019610d350046e.tar.bz2 nixlib-d92b2b6a1bbd322dd65a8b6f51019610d350046e.tar.lz nixlib-d92b2b6a1bbd322dd65a8b6f51019610d350046e.tar.xz nixlib-d92b2b6a1bbd322dd65a8b6f51019610d350046e.tar.zst nixlib-d92b2b6a1bbd322dd65a8b6f51019610d350046e.zip |
Merge remote-tracking branch 'nixpkgs/nixos-unstable-small'
Conflicts: nixpkgs/nixos/modules/services/mail/mailman.nix nixpkgs/nixos/modules/services/mail/public-inbox.nix nixpkgs/pkgs/build-support/go/module.nix
Diffstat (limited to 'nixpkgs/pkgs/by-name/sh')
-rw-r--r-- | nixpkgs/pkgs/by-name/sh/shadow-tls/package.nix | 32 | ||||
-rw-r--r-- | nixpkgs/pkgs/by-name/sh/shanggu-fonts/package.nix | 70 | ||||
-rw-r--r-- | nixpkgs/pkgs/by-name/sh/shell-gpt/package.nix | 51 | ||||
-rw-r--r-- | nixpkgs/pkgs/by-name/sh/shepherd/package.nix | 4 | ||||
-rw-r--r-- | nixpkgs/pkgs/by-name/sh/shopware-cli/package.nix | 6 |
5 files changed, 158 insertions, 5 deletions
diff --git a/nixpkgs/pkgs/by-name/sh/shadow-tls/package.nix b/nixpkgs/pkgs/by-name/sh/shadow-tls/package.nix new file mode 100644 index 000000000000..91116caf4750 --- /dev/null +++ b/nixpkgs/pkgs/by-name/sh/shadow-tls/package.nix @@ -0,0 +1,32 @@ +{ lib +, fetchFromGitHub +, rustPlatform +}: + +rustPlatform.buildRustPackage rec{ + pname = "shadow-tls"; + version = "0.2.25"; + + src = fetchFromGitHub { + owner = "ihciah"; + repo = "shadow-tls"; + rev = "v${version}"; + hash = "sha256-T+GPIrcME6Wq5sdfIt4t426/3ew5sUQMykYeZ6zw1ko="; + }; + + cargoHash = "sha256-w+DQeiQAtVsTw1VJhntX1FXymgS0fxsXiUmd6OjVWLQ="; + + RUSTC_BOOTSTRAP = 1; + + # network required + doCheck = false; + + meta = with lib; { + homepage = "https://github.com/ihciah/shadow-tls"; + description = "A proxy to expose real tls handshake to the firewall"; + license = licenses.mit; + mainProgram = "shadow-tls"; + maintainers = with maintainers; [ oluceps ]; + platforms = platforms.linux; + }; +} diff --git a/nixpkgs/pkgs/by-name/sh/shanggu-fonts/package.nix b/nixpkgs/pkgs/by-name/sh/shanggu-fonts/package.nix new file mode 100644 index 000000000000..f769087d4055 --- /dev/null +++ b/nixpkgs/pkgs/by-name/sh/shanggu-fonts/package.nix @@ -0,0 +1,70 @@ +{ + lib, + stdenvNoCC, + fetchurl, + p7zip, +}: +let + version = "1.020"; + + source = + with lib.attrsets; + mapAttrs' + ( + name: hash: + nameValuePair (lib.strings.toLower name) (fetchurl { + url = "https://github.com/GuiWonder/Shanggu/releases/download/${version}/Shanggu${name}TTCs.7z"; + inherit hash; + }) + ) + { + Mono = "sha256-PcP4zJk8pptuX9tchr4qOorqAvj8YMRBcVrtCbp/1Zo="; + Round = "sha256-3wqMdnpdn4xpw7wO+QmIpl5/vZjQGgcfTMdtewK28B8="; + Sans = "sha256-isRqIVcH24knPqPI+a+9CpxEKd+PG642giUS9+VbC60="; + Serif = "sha256-k0I0NXStE1hcdOaOykuESy6sYqBHHaMaDxxr3tJUSYU="; + }; +in +stdenvNoCC.mkDerivation { + pname = "shanggu-fonts"; + inherit version; + + outputs = [ "out" ] ++ builtins.attrNames source; + + nativeBuildInputs = [ p7zip ]; + + unpackPhase = '' + runHook preUnpack + '' + lib.strings.concatLines ( + lib.attrsets.mapAttrsToList (name: value: '' + 7z x ${value} -o${name} + '') source + ) + '' + runHook postUnpack + ''; + + installPhase = + '' + runHook preInstall + + mkdir -p $out/share/fonts/truetype + '' + + lib.strings.concatLines ( + lib.lists.forEach (builtins.attrNames source) ( + name: ('' + install -Dm444 ${name}/*.ttc -t $'' + name + ''/share/fonts/truetype + ln -s $'' + name + ''/share/fonts/truetype/*.ttc $out/share/fonts/truetype + '' + ) + ) + ) + '' + runHook postInstall + ''; + + meta = with lib; { + homepage = "https://github.com/GuiWonder/Shanggu"; + description = "Heritage glyph (old glyph) font based on Siyuan"; + license = licenses.ofl; + platforms = platforms.all; + maintainers = with maintainers; [ Cryolitia ]; + }; +} diff --git a/nixpkgs/pkgs/by-name/sh/shell-gpt/package.nix b/nixpkgs/pkgs/by-name/sh/shell-gpt/package.nix new file mode 100644 index 000000000000..92f451b24088 --- /dev/null +++ b/nixpkgs/pkgs/by-name/sh/shell-gpt/package.nix @@ -0,0 +1,51 @@ +{ + lib, + fetchFromGitHub, + python3, +}: + +python3.pkgs.buildPythonApplication rec { + pname = "shell-gpt"; + version = "1.4.3"; + pyproject = true; + + src = fetchFromGitHub { + owner = "TheR1D"; + repo = "shell_gpt"; + rev = "refs/tags/${version}"; + hash = "sha256-T37L4U1kOrrIQJ2znq2UupD3pyit9xd8rAsEwUvGiQ8="; + }; + + pythonRelaxDeps = [ + "requests" + "rich" + "distro" + "typer" + "instructor" + ]; + + build-system = with python3.pkgs; [ hatchling ]; + + nativeBuildInputs = with python3.pkgs; [ pythonRelaxDepsHook ]; + + propagatedBuildInputs = with python3.pkgs; [ + click + distro + instructor + openai + rich + typer + ]; + + # Tests want to read the OpenAI API key from stdin + doCheck = false; + + meta = with lib; { + description = "Access ChatGPT from your terminal"; + homepage = "https://github.com/TheR1D/shell_gpt"; + changelog = "https://github.com/TheR1D/shell_gpt/releases/tag/${version}"; + license = licenses.mit; + maintainers = with maintainers; [ mglolenstine ]; + mainProgram = "sgpt"; + }; +} diff --git a/nixpkgs/pkgs/by-name/sh/shepherd/package.nix b/nixpkgs/pkgs/by-name/sh/shepherd/package.nix index 4cd45aaea0b3..3f7323e56482 100644 --- a/nixpkgs/pkgs/by-name/sh/shepherd/package.nix +++ b/nixpkgs/pkgs/by-name/sh/shepherd/package.nix @@ -4,7 +4,7 @@ , fetchYarnDeps , makeWrapper , nodejs -, prefetch-yarn-deps +, fixup-yarn-lock , yarn }: @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ makeWrapper nodejs - prefetch-yarn-deps + fixup-yarn-lock yarn ]; diff --git a/nixpkgs/pkgs/by-name/sh/shopware-cli/package.nix b/nixpkgs/pkgs/by-name/sh/shopware-cli/package.nix index 107e6ee1fc22..b0918dcf1e96 100644 --- a/nixpkgs/pkgs/by-name/sh/shopware-cli/package.nix +++ b/nixpkgs/pkgs/by-name/sh/shopware-cli/package.nix @@ -9,18 +9,18 @@ buildGoModule rec { pname = "shopware-cli"; - version = "0.4.30"; + version = "0.4.40"; src = fetchFromGitHub { repo = "shopware-cli"; owner = "FriendsOfShopware"; rev = version; - hash = "sha256-QfeQ73nTvLavUIpHlTBTkY1GGqZCednlXRBigwPCt48="; + hash = "sha256-ZyLEv9yWBoDDliMcb8DBvq+7VXva50No9GX/xyIZCcM="; }; nativeBuildInputs = [ installShellFiles makeWrapper ]; nativeCheckInputs = [ git dart-sass ]; - vendorHash = "sha256-dhOw/38FRQCA90z0DdyIPLrYiQ/tutGsdCb108ZLliU="; + vendorHash = "sha256-K6JcwZ7u/CYCY+Kpi3Ju6b5hZnyjs/fUTkRtZ9IEAS0="; postInstall = '' export HOME="$(mktemp -d)" |