Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 stdenv, 4 qrcodegen, 5}: 6 7stdenv.mkDerivation (finalAttrs: { 8 pname = "qrcodegencpp"; 9 version = qrcodegen.version; 10 11 src = qrcodegen.src; 12 13 sourceRoot = "${finalAttrs.src.name}/cpp"; 14 15 nativeBuildInputs = lib.optionals stdenv.cc.isClang [ 16 stdenv.cc.cc.libllvm.out 17 ]; 18 19 makeFlags = lib.optionals stdenv.cc.isClang [ "AR=llvm-ar" ]; 20 21 installPhase = '' 22 runHook preInstall 23 24 install -Dt $out/lib/ libqrcodegencpp.a 25 install -Dt $out/include/qrcodegen/ qrcodegen.hpp 26 27 runHook postInstall 28 ''; 29 30 meta = { 31 inherit (qrcodegen.meta) 32 description 33 homepage 34 license 35 maintainers 36 platforms 37 ; 38 }; 39})