{ stdenv, fetchgit , fetchpatch }: stdenv.mkDerivation rec { pname = "liburing"; version = "0.6pre600_${builtins.substring 0 8 src.rev}"; src = fetchgit { url = "http://git.kernel.dk/${pname}"; rev = "f2e1f3590f7bed3040bd1691676b50839f7d5c39"; sha256 = "0wg0pgcbilbb2wg08hsvd18q1m8vdk46b3piz7qb1pvgyq01idj2"; }; separateDebugInfo = true; enableParallelBuilding = true; outputs = [ "out" "lib" "dev" "man" ]; configurePhase = '' ./configure \ --prefix=$out \ --includedir=$dev/include \ --libdir=$lib/lib \ --mandir=$man/share/man \ ''; # Copy the examples into $out. postInstall = '' mkdir -p $out/bin cp ./examples/io_uring-cp examples/io_uring-test $out/bin cp ./examples/link-cp $out/bin/io_uring-link-cp cp ./examples/ucontext-cp $out/bin/io_uring-ucontext-cp ''; meta = with stdenv.lib; { description = "Userspace library for the Linux io_uring API"; homepage = "https://git.kernel.dk/cgit/liburing/"; license = licenses.lgpl21; platforms = platforms.linux; maintainers = with maintainers; [ thoughtpolice ]; }; }