parent
649fdcdc4a
commit
ad0965029d
@ -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; |
||||
}; |
||||
} |
Loading…
Reference in new issue