summary refs log tree commit diff
path: root/pkgs/top-level/php-packages.nix
diff options
context:
space:
mode:
authorJaka Hudoklin <jakahudoklin@gmail.com>2015-01-24 23:13:19 +0100
committerJaka Hudoklin <jakahudoklin@gmail.com>2015-01-24 23:13:19 +0100
commit0d91df8129a608c89171033913b693e62a465752 (patch)
tree7327dbb6a750fc84c81c7bc11fa4ecb5725dba53 /pkgs/top-level/php-packages.nix
parentc457bbb2bbe1cef5ad56effc87cb7ff1ddd86509 (diff)
downloadnixlib-0d91df8129a608c89171033913b693e62a465752.tar
nixlib-0d91df8129a608c89171033913b693e62a465752.tar.gz
nixlib-0d91df8129a608c89171033913b693e62a465752.tar.bz2
nixlib-0d91df8129a608c89171033913b693e62a465752.tar.lz
nixlib-0d91df8129a608c89171033913b693e62a465752.tar.xz
nixlib-0d91df8129a608c89171033913b693e62a465752.tar.zst
nixlib-0d91df8129a608c89171033913b693e62a465752.zip
phpPackages: add redis and composer
Diffstat (limited to 'pkgs/top-level/php-packages.nix')
-rw-r--r--pkgs/top-level/php-packages.nix32
1 files changed, 32 insertions, 0 deletions
diff --git a/pkgs/top-level/php-packages.nix b/pkgs/top-level/php-packages.nix
index 600768536cab..6f99cd76cfaa 100644
--- a/pkgs/top-level/php-packages.nix
+++ b/pkgs/top-level/php-packages.nix
@@ -95,4 +95,36 @@ let self = with self; {
     buildInputs = [ pkgs.geoip ];
   };
 
+  redis = buildPecl {
+    name = "redis-2.2.5";
+
+    sha256 = "0hrk0lf8h6l30zrjld29csl186zb1cl2rz1gfn9dma33np4iisyw";
+  };
+
+  composer = pkgs.stdenv.mkDerivation rec {
+    name = "composer-${version}";
+    version = "1.0.0-alpha9";
+
+    src = pkgs.fetchurl {
+      url = "https://getcomposer.org/download/1.0.0-alpha9/composer.phar";
+      sha256 = "1x7i9xs9xggq0qq4kzrwh2pky8skax0l829zwwsy3hcvch3irvrk";
+    };
+
+    phases = [ "installPhase" ];
+    buildInputs = [ pkgs.makeWrapper ];
+
+    installPhase = ''
+      mkdir -p $out/bin
+      install -D $src $out/libexec/composer/composer.phar
+      makeWrapper ${php}/bin/php $out/bin/composer \
+        --add-flags "$out/libexec/composer/composer.phar"
+    '';
+
+    meta = with pkgs.lib; {
+      description = "Dependency Manager for PHP";
+      license = licenses.mit;
+      homepage = https://getcomposer.org/;
+      maintainers = with maintainers; [offline];
+    };
+  };
 }; in self