From 7f1d955625ec1ed035ce3110f5e2106787ea62e1 Mon Sep 17 00:00:00 2001 From: quantenzitrone Date: Thu, 12 Feb 2026 04:43:32 +0100 Subject: [PATCH 1/2] twitterBootstrap: refactor the output doesn't change --- pkgs/by-name/tw/twitterBootstrap/package.nix | 25 ++++---------------- 1 file changed, 4 insertions(+), 21 deletions(-) diff --git a/pkgs/by-name/tw/twitterBootstrap/package.nix b/pkgs/by-name/tw/twitterBootstrap/package.nix index 9010034001a9..2736eac09470 100644 --- a/pkgs/by-name/tw/twitterBootstrap/package.nix +++ b/pkgs/by-name/tw/twitterBootstrap/package.nix @@ -1,30 +1,13 @@ { lib, - stdenv, - fetchurl, - unzip, + fetchzip, }: - -stdenv.mkDerivation (finalAttrs: { +fetchzip (finalAttrs: { pname = "bootstrap"; version = "5.3.8"; - src = fetchurl { - url = "https://github.com/twbs/bootstrap/releases/download/v${finalAttrs.version}/bootstrap-${finalAttrs.version}-dist.zip"; - hash = "sha256-MljIc8vLHi2B9DdK/qLqZDfZ7ukHcEEHP9gd1XnFums="; - }; - - nativeBuildInputs = [ unzip ]; - - dontBuild = true; - installPhase = '' - runHook preInstall - - mkdir $out - cp -r * $out/ - - runHook postInstall - ''; + url = "https://github.com/twbs/bootstrap/releases/download/v${finalAttrs.version}/bootstrap-${finalAttrs.version}-dist.zip"; + hash = "sha256-StRhHJIRGzguLlo0BGOAMy0PCCmMovzgU/5xZJgVrqQ="; meta = { description = "Front-end framework for faster and easier web development"; From 46a250b0c9ddd8458e00a6f4b55dd0a900c0929e Mon Sep 17 00:00:00 2001 From: quantenzitrone Date: Thu, 12 Feb 2026 04:45:20 +0100 Subject: [PATCH 2/2] twitter-bootstrap: rename from twitterBootstrap the upstream package is called 'bootstrap', however because of the misinterpretable name nearly all other repos call it 'twitter-bootstrap' https://repology.org/project/bootstrap/versions --- .../tw/{twitterBootstrap => twitter-bootstrap}/package.nix | 2 +- pkgs/top-level/aliases.nix | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) rename pkgs/by-name/tw/{twitterBootstrap => twitter-bootstrap}/package.nix (93%) diff --git a/pkgs/by-name/tw/twitterBootstrap/package.nix b/pkgs/by-name/tw/twitter-bootstrap/package.nix similarity index 93% rename from pkgs/by-name/tw/twitterBootstrap/package.nix rename to pkgs/by-name/tw/twitter-bootstrap/package.nix index 2736eac09470..4408d539ed7b 100644 --- a/pkgs/by-name/tw/twitterBootstrap/package.nix +++ b/pkgs/by-name/tw/twitter-bootstrap/package.nix @@ -3,7 +3,7 @@ fetchzip, }: fetchzip (finalAttrs: { - pname = "bootstrap"; + pname = "twitter-bootstrap"; version = "5.3.8"; url = "https://github.com/twbs/bootstrap/releases/download/v${finalAttrs.version}/bootstrap-${finalAttrs.version}-dist.zip"; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 8823598b6f53..b08ddc737831 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1892,6 +1892,7 @@ mapAliases { trojita = throw "'trojita' has been dropped as it depends on KDE Gear 5, and is unmaintained"; # Added 2025-08-20 trust-dns = throw "'trust-dns' has been renamed to/replaced by 'hickory-dns'"; # Converted to throw 2025-10-27 tvbrowser-bin = throw "'tvbrowser-bin' has been renamed to/replaced by 'tvbrowser'"; # Converted to throw 2025-10-27 + twitterBootstrap = warnAlias "'twitterBootstrap' has been renamed to 'twitter-bootstrap'"; # Added 2026-02-12 typst-fmt = throw "'typst-fmt' has been renamed to/replaced by 'typstfmt'"; # Converted to throw 2025-10-27 typstfmt = throw "'typstfmt' has been removed due to lack of upstream maintenance, consider using 'typstyle' instead"; # Added 2025-10-26 uade123 = throw "'uade123' has been renamed to/replaced by 'uade'"; # Converted to throw 2025-10-27