summary refs log tree commit diff
path: root/pkgs/top-level
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2017-12-06 16:11:28 +0100
committerJan Tojnar <jtojnar@gmail.com>2017-12-06 16:11:28 +0100
commit019131c8260d72baa2bafa3d2b97fe14dd63dc5c (patch)
tree27531f899501b263fbb09b8bbf6f7fee71193ba1 /pkgs/top-level
parent5d21268e806b022676a3a8c949d9f66a96cc8136 (diff)
downloadnixlib-019131c8260d72baa2bafa3d2b97fe14dd63dc5c.tar
nixlib-019131c8260d72baa2bafa3d2b97fe14dd63dc5c.tar.gz
nixlib-019131c8260d72baa2bafa3d2b97fe14dd63dc5c.tar.bz2
nixlib-019131c8260d72baa2bafa3d2b97fe14dd63dc5c.tar.lz
nixlib-019131c8260d72baa2bafa3d2b97fe14dd63dc5c.tar.xz
nixlib-019131c8260d72baa2bafa3d2b97fe14dd63dc5c.tar.zst
nixlib-019131c8260d72baa2bafa3d2b97fe14dd63dc5c.zip
phpPackages.php-cs-fixer: init at 2.8.3
Diffstat (limited to 'pkgs/top-level')
-rw-r--r--pkgs/top-level/php-packages.nix27
1 files changed, 27 insertions, 0 deletions
diff --git a/pkgs/top-level/php-packages.nix b/pkgs/top-level/php-packages.nix
index 17434f221a65..d2e921d8c5cd 100644
--- a/pkgs/top-level/php-packages.nix
+++ b/pkgs/top-level/php-packages.nix
@@ -347,6 +347,33 @@ let
     };
   };
 
+  php-cs-fixer = pkgs.stdenv.mkDerivation rec {
+    name = "php-cs-fixer-${version}";
+    version = "2.8.3";
+
+    src = pkgs.fetchurl {
+      url = "https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases/download/v${version}/php-cs-fixer.phar";
+      sha256 = "1bzf9h9zcgqg5b0hjm4dv4g0ndndalbkrsiwqy8s1w8mrrkxi2im";
+    };
+
+    phases = [ "installPhase" ];
+    buildInputs = [ pkgs.makeWrapper ];
+
+    installPhase = ''
+      mkdir -p $out/bin
+      install -D $src $out/libexec/php-cs-fixer/php-cs-fixer.phar
+      makeWrapper ${php}/bin/php $out/bin/php-cs-fixer \
+        --add-flags "$out/libexec/php-cs-fixer/php-cs-fixer.phar"
+    '';
+
+    meta = with pkgs.lib; {
+      description = "A tool to automatically fix PHP coding standards issues";
+      license = licenses.mit;
+      homepage = http://cs.sensiolabs.org/;
+      maintainers = with maintainers; [ jtojnar ];
+    };
+  };
+
   phpcs = pkgs.stdenv.mkDerivation rec {
     name = "phpcs-${version}";
     version = "2.6.0";