Unverified Commit cb00684c authored by Anderson Torres's avatar Anderson Torres Committed by GitHub
Browse files

Merge pull request #208164 from SuperSandro2000/psol

psol: combine into one file
parents 1e5bf397 2087e7e6
Loading
Loading
Loading
Loading
+17 −3
Original line number Diff line number Diff line
{ callPackage }:
callPackage ./generic.nix {} {
{ fetchzip, lib }:

fetchzip rec {
  pname = "psol";
  version = "1.13.35.2"; # Latest stable, 2018-02-05

  url = "https://dl.google.com/dl/page-speed/psol/${version}-x64.tar.gz";
  sha256 = "0xi2srf9gx0x2sz9r45zb35k2n0iv457if1lqzvbanls3f935cmr";

  meta = with lib; {
    description = "PageSpeed Optimization Libraries";
    homepage = "https://developers.google.com/speed/pagespeed/psol";
    license = licenses.asl20;
    sourceProvenance = with sourceTypes; [ binaryNativeCode ];
    # WARNING: This only works with Linux because the pre-built PSOL binary is only supplied for Linux.
    # TODO: Build PSOL from source to support more platforms.
    platforms = platforms.linux;
  };
}
+0 −17
Original line number Diff line number Diff line
{ fetchzip, lib }:
{ version, sha256 }:
{ inherit version; } // fetchzip {
  inherit sha256;
  name   = "psol-${version}";
  url    = "https://dl.google.com/dl/page-speed/psol/${version}-x64.tar.gz";

  meta = {
    description = "PageSpeed Optimization Libraries";
    homepage    = "https://developers.google.com/speed/pagespeed/psol";
    license     = lib.licenses.asl20;
    sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
    # WARNING: This only works with Linux because the pre-built PSOL binary is only supplied for Linux.
    # TODO: Build PSOL from source to support more platforms.
    platforms   = lib.platforms.linux;
  };
}