re-introduce phpXdebug as phpPackages.xdebug and bump to 2.2.5

this uses buildPecl now.
This commit is contained in:
Vladimir Kirillov 2014-05-07 14:17:30 +03:00
parent cdf7d6a66f
commit 16e7ae3b10
3 changed files with 8 additions and 47 deletions

View file

@ -1,39 +0,0 @@
{ stdenv, fetchurl, php, autoconf, automake }:
stdenv.mkDerivation rec {
version = "2.2.3";
name = "php-xdebug-${version}";
src = fetchurl {
url = "http://xdebug.org/files/xdebug-2.2.3.tgz";
sha256 = "076px4ax3qcqr3mmhi9jjkfhn7pcymrpda4hzy6kgn3flhnqfldk";
};
buildInputs = [ php autoconf automake ];
configurePhase = ''
phpize
./configure --prefix=$out
'' + stdenv.lib.optionalString stdenv.isDarwin ''
# looks for this file for some reason -- isn't needed
touch unix.h
'';
buildPhase = ''
make && make test
'';
installPhase = ''
mkdir -p $out/lib/xdebug
cp modules/xdebug.so $out/lib
cp LICENSE $out/lib/xdebug
'';
meta = {
description = "PHP debugger and profiler extension";
homepage = http://xdebug.org/;
license = "xdebug"; # based on PHP-3
maintainers = [ stdenv.lib.maintainers.marcweber ];
platforms = stdenv.lib.platforms.linux;
};
}

View file

@ -3438,14 +3438,6 @@ let
php_xcache = callPackage ../development/libraries/php-xcache { };
phpXdebug_5_3 = lowPrio (callPackage ../development/interpreters/php-xdebug {
php = php53;
});
phpXdebug_5_4 = callPackage ../development/interpreters/php-xdebug { };
phpXdebug = phpXdebug_5_4;
picolisp = callPackage ../development/interpreters/picolisp {};
pltScheme = racket; # just to be sure

View file

@ -32,4 +32,12 @@ let self = with self; {
buildInputs = [ pkgs.cyrus_sasl ];
};
xdebug = buildPecl rec {
name = "xdebug-2.2.5";
src = pkgs.fetchurl {
url = "http://pecl.php.net/get/${name}.tgz";
sha256 = "0vss35da615709kdvqji8pblckfvmabmj2njjjz6h8zzvj9gximd";
};
};
}; in self