diff options
author | Elis Hirwing <elis@hirwing.se> | 2020-10-11 17:51:35 +0200 |
---|---|---|
committer | Elis Hirwing <elis@hirwing.se> | 2020-10-11 18:56:53 +0200 |
commit | ad0965029d72eefb15e9d313facf524ca5af7de3 (patch) | |
tree | 2bdbaec5b883504635120216f894509fe05263aa /pkgs/development/php-packages/event | |
parent | 649fdcdc4a313161e1f4ad09ed2ccd32e435ba65 (diff) | |
download | nixpkgs-ad0965029d72eefb15e9d313facf524ca5af7de3.tar nixpkgs-ad0965029d72eefb15e9d313facf524ca5af7de3.tar.gz nixpkgs-ad0965029d72eefb15e9d313facf524ca5af7de3.tar.bz2 nixpkgs-ad0965029d72eefb15e9d313facf524ca5af7de3.tar.lz nixpkgs-ad0965029d72eefb15e9d313facf524ca5af7de3.tar.xz nixpkgs-ad0965029d72eefb15e9d313facf524ca5af7de3.tar.zst nixpkgs-ad0965029d72eefb15e9d313facf524ca5af7de3.zip |
phpExtensions.event: Move to separate directory
Diffstat (limited to 'pkgs/development/php-packages/event')
-rw-r--r-- | pkgs/development/php-packages/event/default.nix | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/development/php-packages/event/default.nix b/pkgs/development/php-packages/event/default.nix new file mode 100644 index 00000000000..bf90d680c49 --- /dev/null +++ b/pkgs/development/php-packages/event/default.nix @@ -0,0 +1,36 @@ +{ buildPecl, lib, pkgs, php }: +let +in +buildPecl { + pname = "event"; + + version = "2.5.3"; + sha256 = "12liry5ldvgwp1v1a6zgfq8w6iyyxmsdj4c71bp157nnf58cb8hb"; + + configureFlags = [ + "--with-event-libevent-dir=${pkgs.libevent.dev}" + "--with-event-core" + "--with-event-extra" + "--with-event-pthreads" + ]; + + postPhpize = '' + substituteInPlace configure --replace \ + 'as_fn_error $? "Couldn'\'''t find $phpincludedir/sockets/php_sockets.h. Please check if sockets extension installed" "$LINENO" 5' \ + ':' + ''; + + nativeBuildInputs = [ pkgs.pkgconfig ]; + buildInputs = with pkgs; [ openssl libevent ]; + internalDeps = [ php.extensions.sockets ]; + + meta = with pkgs.lib; { + description = '' + This is an extension to efficiently schedule I/O, time and signal based + events using the best I/O notification mechanism available for specific platform. + ''; + license = licenses.php301; + homepage = "https://bitbucket.org/osmanov/pecl-event/"; + maintainers = teams.php.members; + }; +} |