diff --git a/pkgs/by-name/gh/gh-copilot/package.nix b/pkgs/by-name/gh/gh-copilot/package.nix deleted file mode 100644 index c9c609233d65..000000000000 --- a/pkgs/by-name/gh/gh-copilot/package.nix +++ /dev/null @@ -1,62 +0,0 @@ -{ - stdenv, - lib, - fetchurl, -}: -let - inherit (stdenv.hostPlatform) system; - throwSystem = throw "Unsupported system: ${system}"; - - systemToPlatform = { - "x86_64-linux" = { - name = "linux-amd64"; - hash = "sha256-WVb32g9eqoeQgvPUGOQ7r3oD+PerKYQWEh/PoZwVqkI="; - }; - "aarch64-linux" = { - name = "linux-arm64"; - hash = "sha256-nZg7u0BUIHOdu3dg28fydgm6ctr4jOOIZOA5ms3/E64="; - }; - "x86_64-darwin" = { - name = "darwin-amd64"; - hash = "sha256-A+FQ7AgjqS1/7LExhyKwXlCAwCveSgeyhbCNAjqQ770="; - }; - "aarch64-darwin" = { - name = "darwin-arm64"; - hash = "sha256-+Q1H9h1j1kusEu1HW3zHWQ8ReR50kwjj4kGC3g6Jzqc="; - }; - }; - platform = systemToPlatform.${system} or throwSystem; -in -stdenv.mkDerivation (finalAttrs: { - pname = "gh-copilot"; - version = "1.2.0"; - - src = fetchurl { - name = "gh-copilot"; - url = "https://github.com/github/gh-copilot/releases/download/v${finalAttrs.version}/${platform.name}"; - hash = platform.hash; - }; - - dontUnpack = true; - - installPhase = '' - runHook preInstall - - install -m755 -D $src $out/bin/gh-copilot - - runHook postInstall - ''; - - passthru.updateScript = ./update.sh; - - meta = { - changelog = "https://github.com/github/gh-copilot/releases/tag/v${finalAttrs.version}"; - description = "Ask for assistance right in your terminal"; - homepage = "https://github.com/github/gh-copilot"; - license = lib.licenses.unfree; - mainProgram = "gh-copilot"; - maintainers = with lib.maintainers; [ PerchunPak ]; - platforms = lib.attrNames systemToPlatform; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - }; -}) diff --git a/pkgs/by-name/gh/gh-copilot/update.sh b/pkgs/by-name/gh/gh-copilot/update.sh deleted file mode 100755 index cca77cd367c0..000000000000 --- a/pkgs/by-name/gh/gh-copilot/update.sh +++ /dev/null @@ -1,43 +0,0 @@ -#!/usr/bin/env nix-shell -#!nix-shell -i bash -p curl jq common-updater-scripts nix-prefetch - -set -euo pipefail -set -x - -ROOT="$(dirname "$(readlink -f "$0")")" -NIX_DRV="$ROOT/package.nix" -if [ ! -f "$NIX_DRV" ]; then - echo "ERROR: cannot find gh-copilot in $ROOT" - exit 1 -fi - -fetch_arch() { - VER="$1"; ARCH="$2" - URL="https://github.com/github/gh-copilot/releases/download/v${VER}/${ARCH}"; - nix-prefetch "{ stdenv, fetchzip }: -stdenv.mkDerivation rec { - pname = \"vere\"; version = \"${VER}\"; - src = fetchurl { url = \"$URL\"; }; -} -" -} - -replace_sha() { - # https://stackoverflow.com/a/38470458/22235705 - sed -rziE "s@($1[^\n]*\n[^\n]*hash = )\"sha256-.{44}\";@\1\"$2\";@" "$NIX_DRV" -} - -VERE_VER=$(curl https://api.github.com/repos/github/gh-copilot/releases/latest | jq .tag_name) -VERE_VER=$(echo $VERE_VER | sed -e 's/^"v//' -e 's/"$//') # transform "v1.0.2" into 1.0.2 - -VERE_LINUX_X64_SHA256=$(fetch_arch "$VERE_VER" "linux-amd64") -VERE_LINUX_AARCH64_SHA256=$(fetch_arch "$VERE_VER" "linux-arm64") -VERE_DARWIN_X64_SHA256=$(fetch_arch "$VERE_VER" "darwin-amd64") -VERE_DARWIN_AARCH64_SHA256=$(fetch_arch "$VERE_VER" "darwin-arm64") - -sed -i "s/version = \".*\"/version = \"$VERE_VER\"/" "$NIX_DRV" - -replace_sha "linux-amd64" "$VERE_LINUX_X64_SHA256" -replace_sha "linux-arm64" "$VERE_LINUX_AARCH64_SHA256" -replace_sha "darwin-amd64" "$VERE_DARWIN_X64_SHA256" -replace_sha "darwin-arm64" "$VERE_DARWIN_AARCH64_SHA256" diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 298596f3de17..fffdc06d3c78 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -703,6 +703,7 @@ mapAliases { gfortran12 = throw "gfortran12 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2025-08-08 gg = throw "'gg' has been renamed to/replaced by 'go-graft'"; # Converted to throw 2025-10-27 ggobi = throw "'ggobi' has been removed from Nixpkgs, as it is unmaintained and broken"; # Added 2025-05-18 + gh-copilot = throw "'gh-copilot' has been removed since it has been deprecated and archived upstream. Consider using 'github-copilot-cli' instead"; # Added 2026-01-20 gimp3 = gimp; # Added 2025-10-03 gimp3-with-plugins = gimp-with-plugins; # Added 2025-10-03 gimp3Plugins = gimpPlugins; # Added 2025-10-03