diff --git a/pkgs/by-name/js/jsduck/Gemfile b/pkgs/by-name/js/jsduck/Gemfile deleted file mode 100644 index 483fc40ff799..000000000000 --- a/pkgs/by-name/js/jsduck/Gemfile +++ /dev/null @@ -1,3 +0,0 @@ -source "https://rubygems.org" - -gem "jsduck" diff --git a/pkgs/by-name/js/jsduck/Gemfile.lock b/pkgs/by-name/js/jsduck/Gemfile.lock deleted file mode 100644 index d8331181652b..000000000000 --- a/pkgs/by-name/js/jsduck/Gemfile.lock +++ /dev/null @@ -1,23 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - dimensions (1.2.0) - jsduck (5.3.4) - dimensions (~> 1.2.0) - json (~> 1.8.0) - parallel (~> 0.7.1) - rdiscount (~> 2.1.6) - rkelly-remix (~> 0.0.4) - json (1.8.6) - parallel (0.7.1) - rdiscount (2.1.8) - rkelly-remix (0.0.7) - -PLATFORMS - ruby - -DEPENDENCIES - jsduck - -BUNDLED WITH - 2.1.4 diff --git a/pkgs/by-name/js/jsduck/gemset.nix b/pkgs/by-name/js/jsduck/gemset.nix deleted file mode 100644 index 25a0fdf7289f..000000000000 --- a/pkgs/by-name/js/jsduck/gemset.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ - dimensions = { - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1pqb7yzjcpbgbyi196ifqbd1wy570cn12bkzcvpcha4xilhajja0"; - type = "gem"; - }; - version = "1.2.0"; - }; - jsduck = { - dependencies = [ - "dimensions" - "json" - "parallel" - "rdiscount" - "rkelly-remix" - ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0hac7g9g6gg10bigbm8dskwwbv1dfch8ca353gh2bkwf244qq2xr"; - type = "gem"; - }; - version = "5.3.4"; - }; - json = { - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0qmj7fypgb9vag723w1a49qihxrcf5shzars106ynw2zk352gbv5"; - type = "gem"; - }; - version = "1.8.6"; - }; - parallel = { - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1kzz6ydg7r23ks2b7zbpx4vz3h186n19vhgnjcwi7xwd6h2f1fsq"; - type = "gem"; - }; - version = "0.7.1"; - }; - rdiscount = { - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0vcyy90r6wfg0b0y5wqp3d25bdyqjbwjhkm1xy9jkz9a7j72n70v"; - type = "gem"; - }; - version = "2.1.8"; - }; - rkelly-remix = { - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1g7hjl9nx7f953y7lncmfgp0xgxfxvgfm367q6da9niik6rp1y3j"; - type = "gem"; - }; - version = "0.0.7"; - }; -} diff --git a/pkgs/by-name/js/jsduck/package.nix b/pkgs/by-name/js/jsduck/package.nix deleted file mode 100644 index ccd1538e4f77..000000000000 --- a/pkgs/by-name/js/jsduck/package.nix +++ /dev/null @@ -1,46 +0,0 @@ -{ - stdenv, - lib, - bundlerEnv, - makeWrapper, - bundlerUpdateScript, -}: -let - rubyEnv = bundlerEnv { - name = "jsduck"; - gemfile = ./Gemfile; - lockfile = ./Gemfile.lock; - gemset = ./gemset.nix; - }; -in -stdenv.mkDerivation { - pname = "jsduck"; - version = (import ./gemset.nix).jsduck.version; - - dontUnpack = true; - - nativeBuildInputs = [ makeWrapper ]; - buildInputs = [ rubyEnv ]; - - installPhase = '' - mkdir -p $out/bin - makeWrapper ${rubyEnv}/bin/jsduck $out/bin/jsduck - ''; - - passthru.updateScript = bundlerUpdateScript "jsduck"; - - meta = with lib; { - description = "Simple JavaScript Duckumentation generator"; - mainProgram = "jsduck"; - homepage = "https://github.com/senchalabs/jsduck"; - license = with licenses; gpl3; - maintainers = with maintainers; [ - periklis - nicknovitski - ]; - platforms = platforms.unix; - # rdiscount fails to compile with: - # mktags.c:44:1: error: return type defaults to ‘int’ [-Wimplicit-int] - broken = true; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 8907b04285ff..f3a73fd22499 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -763,6 +763,7 @@ mapAliases { jing = jing-trang; # Added 2025-09-18 joplin = joplin-cli; # Added 2025-11-03 jscoverage = throw "jscoverage has been removed, as it was broken"; # Added 2025-08-25 + jsduck = throw "jsduck has been removed, as it was broken and and unmaintained upstream."; # Added 2025-12-02 julia_19 = throw "Julia 1.9 has reached its end of life and 'julia_19' has been removed. Please use a supported version."; # Added 2025-10-29 julia_19-bin = throw "Julia 1.9 has reached its end of life and 'julia_19-bin' has been removed. Please use a supported version."; # Added 2025-10-29 k2pdfopt = throw "'k2pdfopt' has been removed from nixpkgs as it was broken"; # Added 2025-09-27