openxray: 2188-november-2023-rc1 -> 2921-january-2025-rc1 (#375925)
[NixPkgs.git] / pkgs / by-name / li / libaio / package.nix
blobca30fc15d6bc217930e488b37bf098fd0645a85e
2   lib,
3   stdenv,
4   fetchurl,
5 }:
7 stdenv.mkDerivation rec {
8   version = "0.3.113";
9   pname = "libaio";
11   src = fetchurl {
12     url = "https://pagure.io/libaio/archive/${pname}-${version}/${pname}-${pname}-${version}.tar.gz";
13     sha256 = "sha256-cWxwWXAyRzROsGa1TsvDyiE08BAzBxkubCt9q1+VKKs=";
14   };
16   postPatch = ''
17     patchShebangs harness
19     # Makefile is too optimistic, gcc is too smart
20     substituteInPlace harness/Makefile \
21       --replace "-Werror" ""
22   '';
24   makeFlags = [
25     "prefix=${placeholder "out"}"
26   ] ++ lib.optional stdenv.hostPlatform.isStatic "ENABLE_SHARED=0";
28   hardeningDisable = lib.optional (stdenv.hostPlatform.isi686) "stackprotector";
30   checkTarget = "partcheck"; # "check" needs root
32   meta = {
33     description = "Library for asynchronous I/O in Linux";
34     homepage = "https://lse.sourceforge.net/io/aio.html";
35     platforms = lib.platforms.linux;
36     license = lib.licenses.lgpl21;
37     maintainers = [ ];
38   };