From bd76a1edbc5d1681cfd8efbfbfc090aaf362f238 Mon Sep 17 00:00:00 2001 From: FliegendeWurst <2012gdwu+github@posteo.de> Date: Sun, 20 Feb 2022 16:45:26 +0100 Subject: [PATCH] phantomjs: drop --- pkgs/development/tools/phantomjs/default.nix | 71 -------------------- pkgs/top-level/aliases.nix | 2 + pkgs/top-level/all-packages.nix | 2 - 3 files changed, 2 insertions(+), 73 deletions(-) delete mode 100644 pkgs/development/tools/phantomjs/default.nix diff --git a/pkgs/development/tools/phantomjs/default.nix b/pkgs/development/tools/phantomjs/default.nix deleted file mode 100644 index 5b7e77ee0b5d..000000000000 --- a/pkgs/development/tools/phantomjs/default.nix +++ /dev/null @@ -1,71 +0,0 @@ -{ stdenv, lib, fetchurl, freetype, fontconfig, openssl, unzip }: - -let - platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" ]; -in - -stdenv.mkDerivation rec { - pname = "phantomjs"; - version = "1.9.8"; - - # I chose to use the binary build for now. - # The source version is quite nasty to compile - # because it has bundled a lot of external libraries (like QT and Webkit) - # and no easy/nice way to use the system versions of these - - src = if stdenv.hostPlatform.system == "i686-linux" then - fetchurl { - url = "https://bitbucket.org/ariya/phantomjs/downloads/${pname}-${version}-linux-i686.tar.bz2"; - sha256 = "11fzmssz9pqf3arh4f36w06sl2nyz8l9h8iyxyd7w5aqnq5la0j1"; - } - else - if stdenv.hostPlatform.system == "x86_64-linux" then - fetchurl { - url = "https://bitbucket.org/ariya/phantomjs/downloads/${pname}-${version}-linux-x86_64.tar.bz2"; - sha256 = "0fhnqxxsxhy125fmif1lwgnlhfx908spy7fx9mng4w72320n5nd1"; - } - else # x86_64-darwin - fetchurl { - url = "https://bitbucket.org/ariya/phantomjs/downloads/${pname}-${version}-macosx.zip"; - sha256 = "0j0aq8dgzmb210xdrh0v3d4nblskl3zsckl8bzf1a603wcx085cg"; - }; - - nativeBuildInputs = lib.optional stdenv.isDarwin unzip; - - buildPhase = lib.optionalString (!stdenv.isDarwin) '' - patchelf \ - --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ - --set-rpath "${lib.makeLibraryPath [ freetype fontconfig stdenv.cc.cc stdenv.cc.cc openssl ]}" \ - bin/phantomjs - ''; - - dontPatchELF = true; - dontStrip = true; - - installPhase = '' - mkdir -p $out/share/doc/phantomjs - cp -a bin $out - cp -a ChangeLog examples LICENSE.BSD README.md third-party.txt $out/share/doc/phantomjs - ''; - - meta = { - description = "Headless WebKit with JavaScript API"; - longDescription = '' - PhantomJS is a headless WebKit with JavaScript API. - It has fast and native support for various web standards: - DOM handling, CSS selector, JSON, Canvas, and SVG. - - PhantomJS is an optimal solution for: - - Headless Website Testing - - Screen Capture - - Page Automation - - Network Monitoring - ''; - - homepage = "https://phantomjs.org/"; - license = lib.licenses.bsd3; - - maintainers = [ lib.maintainers.bluescreen303 ]; - inherit platforms; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index afce83f9c5e0..0e73597347c9 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -849,6 +849,8 @@ mapAliases ({ pgp-tools = signing-party; # Added 2017-03-26 pg_tmp = ephemeralpg; # Added 2018-01-16 + phantomjs = throw "phantomjs 1.9.8 has been dropped due to lack of maintenance and security issues"; # Added 2022-02-20 + # Obsolete PHP version aliases php73 = throw "php73 has been dropped due to the lack of maintanence from upstream for future releases."; # Added 2021-06-03 php73Packages = php73; # Added 2021-06-03 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 87c2377eb77d..8769ffb0fd6c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15357,8 +15357,6 @@ with pkgs; pgcli = pkgs.python3Packages.pgcli; - phantomjs = callPackage ../development/tools/phantomjs { }; - phantomjs2 = libsForQt514.callPackage ../development/tools/phantomjs2 { }; picotool = callPackage ../development/tools/picotool { };