Merge pull request #271241 from pbsds/finalattrs-docheck

treewide: finalAttrs.doCheck -> finalAttrs.finalPackage.doCheck

authored by Robert Hensing and committed by GitHub 4c37153a b3caa5f5

+41 -41
+1 -1
pkgs/by-name/db/dbus-cpp/package.nix
··· 64 # pkg-config output patching hook expects prefix variable here 65 substituteInPlace data/dbus-cpp.pc.in \ 66 --replace 'includedir=''${exec_prefix}' 'includedir=''${prefix}' 67 - '' + lib.optionalString (!finalAttrs.doCheck) '' 68 sed -i -e '/add_subdirectory(tests)/d' CMakeLists.txt 69 ''; 70
··· 64 # pkg-config output patching hook expects prefix variable here 65 substituteInPlace data/dbus-cpp.pc.in \ 66 --replace 'includedir=''${exec_prefix}' 'includedir=''${prefix}' 67 + '' + lib.optionalString (!finalAttrs.finalPackage.doCheck) '' 68 sed -i -e '/add_subdirectory(tests)/d' CMakeLists.txt 69 ''; 70
+1 -1
pkgs/by-name/ne/net-cpp/package.nix
··· 64 }) 65 ]; 66 67 - postPatch = lib.optionalString finalAttrs.doCheck '' 68 # Use wrapped python. Removing just the /usr/bin doesn't seem to work? 69 substituteInPlace tests/httpbin.h.in \ 70 --replace '/usr/bin/python3' '${lib.getExe pythonEnv}'
··· 64 }) 65 ]; 66 67 + postPatch = lib.optionalString finalAttrs.finalPackage.doCheck '' 68 # Use wrapped python. Removing just the /usr/bin doesn't seem to work? 69 substituteInPlace tests/httpbin.h.in \ 70 --replace '/usr/bin/python3' '${lib.getExe pythonEnv}'
+1 -1
pkgs/by-name/tr/trealla/package.nix
··· 42 ++ lib.optional enableSSL openssl 43 ++ lib.optional (lineEditingLibrary == "readline") readline; 44 45 - nativeCheckInputs = lib.optionals finalAttrs.doCheck [ valgrind ]; 46 47 strictDeps = true; 48
··· 42 ++ lib.optional enableSSL openssl 43 ++ lib.optional (lineEditingLibrary == "readline") readline; 44 45 + nativeCheckInputs = lib.optionals finalAttrs.finalPackage.doCheck [ valgrind ]; 46 47 strictDeps = true; 48
+1 -1
pkgs/desktops/lomiri/development/deviceinfo/default.nix
··· 44 ]; 45 46 cmakeFlags = [ 47 - "-DDISABLE_TESTS=${lib.boolToString (!finalAttrs.doCheck)}" 48 ]; 49 50 doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform;
··· 44 ]; 45 46 cmakeFlags = [ 47 + "-DDISABLE_TESTS=${lib.boolToString (!finalAttrs.finalPackage.doCheck)}" 48 ]; 49 50 doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform;
+2 -2
pkgs/desktops/lomiri/development/geonames/default.nix
··· 73 ]; 74 75 # Tests need to be able to check locale 76 - LC_ALL = lib.optionalString finalAttrs.doCheck "en_US.UTF-8"; 77 nativeCheckInputs = [ 78 glibcLocales 79 ]; ··· 86 cmakeFlags = [ 87 "-DWANT_DOC=${lib.boolToString withDocumentation}" 88 "-DWANT_DEMO=${lib.boolToString withExamples}" 89 - "-DWANT_TESTS=${lib.boolToString finalAttrs.doCheck}" 90 # Keeps finding & using glib-compile-resources from buildInputs otherwise 91 "-DCMAKE_PROGRAM_PATH=${lib.makeBinPath [ buildPackages.glib.dev ]}" 92 ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [
··· 73 ]; 74 75 # Tests need to be able to check locale 76 + LC_ALL = lib.optionalString finalAttrs.finalPackage.doCheck "en_US.UTF-8"; 77 nativeCheckInputs = [ 78 glibcLocales 79 ]; ··· 86 cmakeFlags = [ 87 "-DWANT_DOC=${lib.boolToString withDocumentation}" 88 "-DWANT_DEMO=${lib.boolToString withExamples}" 89 + "-DWANT_TESTS=${lib.boolToString finalAttrs.finalPackage.doCheck}" 90 # Keeps finding & using glib-compile-resources from buildInputs otherwise 91 "-DCMAKE_PROGRAM_PATH=${lib.makeBinPath [ buildPackages.glib.dev ]}" 92 ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [
+1 -1
pkgs/desktops/lomiri/development/gmenuharness/default.nix
··· 61 ]; 62 63 cmakeFlags = [ 64 - "-Denable_tests=${lib.boolToString finalAttrs.doCheck}" 65 ]; 66 67 dontWrapQtApps = true;
··· 61 ]; 62 63 cmakeFlags = [ 64 + "-Denable_tests=${lib.boolToString finalAttrs.finalPackage.doCheck}" 65 ]; 66 67 dontWrapQtApps = true;
+2 -2
pkgs/desktops/lomiri/development/libusermetrics/default.nix
··· 52 53 substituteInPlace doc/CMakeLists.txt \ 54 --replace "\''${CMAKE_INSTALL_DATAROOTDIR}/doc/libusermetrics-doc" "\''${CMAKE_INSTALL_DOCDIR}" 55 - '' + lib.optionalString (!finalAttrs.doCheck) '' 56 # Only needed by tests 57 sed -i -e '/QTDBUSTEST/d' CMakeLists.txt 58 ''; ··· 93 cmakeFlags = [ 94 "-DGSETTINGS_LOCALINSTALL=ON" 95 "-DGSETTINGS_COMPILE=ON" 96 - "-DENABLE_TESTS=${lib.boolToString finalAttrs.doCheck}" 97 ]; 98 99 doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform;
··· 52 53 substituteInPlace doc/CMakeLists.txt \ 54 --replace "\''${CMAKE_INSTALL_DATAROOTDIR}/doc/libusermetrics-doc" "\''${CMAKE_INSTALL_DOCDIR}" 55 + '' + lib.optionalString (!finalAttrs.finalPackage.doCheck) '' 56 # Only needed by tests 57 sed -i -e '/QTDBUSTEST/d' CMakeLists.txt 58 ''; ··· 93 cmakeFlags = [ 94 "-DGSETTINGS_LOCALINSTALL=ON" 95 "-DGSETTINGS_COMPILE=ON" 96 + "-DENABLE_TESTS=${lib.boolToString finalAttrs.finalPackage.doCheck}" 97 ]; 98 99 doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform;
+1 -1
pkgs/development/libraries/cairo/default.nix
··· 57 "-Dspectre=disabled" 58 59 (lib.mesonEnable "glib" gobjectSupport) 60 - (lib.mesonEnable "tests" finalAttrs.doCheck) 61 (lib.mesonEnable "xlib" x11Support) 62 (lib.mesonEnable "xcb" xcbSupport) 63 ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [
··· 57 "-Dspectre=disabled" 58 59 (lib.mesonEnable "glib" gobjectSupport) 60 + (lib.mesonEnable "tests" finalAttrs.finalPackage.doCheck) 61 (lib.mesonEnable "xlib" x11Support) 62 (lib.mesonEnable "xcb" xcbSupport) 63 ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [
+1 -1
pkgs/development/libraries/epoll-shim/default.nix
··· 21 22 cmakeFlags = [ 23 "-DCMAKE_INSTALL_PKGCONFIGDIR=${placeholder "out"}/lib/pkgconfig" 24 - "-DBUILD_TESTING=${lib.boolToString finalAttrs.doCheck}" 25 ]; 26 27 # https://github.com/jiixyj/epoll-shim/issues/41
··· 21 22 cmakeFlags = [ 23 "-DCMAKE_INSTALL_PKGCONFIGDIR=${placeholder "out"}/lib/pkgconfig" 24 + "-DBUILD_TESTING=${lib.boolToString finalAttrs.finalPackage.doCheck}" 25 ]; 26 27 # https://github.com/jiixyj/epoll-shim/issues/41
+1 -1
pkgs/development/libraries/glib/default.nix
··· 224 225 nativeCheckInputs = [ tzdata desktop-file-utils shared-mime-info ]; 226 227 - preCheck = lib.optionalString finalAttrs.doCheck or config.doCheckByDefault or false '' 228 export LD_LIBRARY_PATH="$NIX_BUILD_TOP/glib-${finalAttrs.version}/glib/.libs''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH" 229 export TZDIR="${tzdata}/share/zoneinfo" 230 export XDG_CACHE_HOME="$TMP"
··· 224 225 nativeCheckInputs = [ tzdata desktop-file-utils shared-mime-info ]; 226 227 + preCheck = lib.optionalString finalAttrs.finalPackage.doCheck or config.doCheckByDefault or false '' 228 export LD_LIBRARY_PATH="$NIX_BUILD_TOP/glib-${finalAttrs.version}/glib/.libs''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH" 229 export TZDIR="${tzdata}/share/zoneinfo" 230 export XDG_CACHE_HOME="$TMP"
+2 -2
pkgs/development/libraries/hnswlib/default.nix
··· 32 33 # this is a header-only library, so we don't need to build it 34 # we need `cmake` only to run tests 35 - nativeBuildInputs = lib.optionals finalAttrs.doCheck [ 36 cmake 37 python 38 ]; 39 40 # we only want to run buildPhase when we run tests 41 - dontBuild = !finalAttrs.doCheck; 42 43 installPhase = '' 44 runHook preInstall
··· 32 33 # this is a header-only library, so we don't need to build it 34 # we need `cmake` only to run tests 35 + nativeBuildInputs = lib.optionals finalAttrs.finalPackage.doCheck [ 36 cmake 37 python 38 ]; 39 40 # we only want to run buildPhase when we run tests 41 + dontBuild = !finalAttrs.finalPackage.doCheck; 42 43 installPhase = '' 44 runHook preInstall
+1 -1
pkgs/development/libraries/libayatana-common/default.nix
··· 52 ]; 53 54 cmakeFlags = [ 55 - "-DENABLE_TESTS=${lib.boolToString finalAttrs.doCheck}" 56 "-DENABLE_LOMIRI_FEATURES=OFF" 57 "-DGSETTINGS_LOCALINSTALL=ON" 58 "-DGSETTINGS_COMPILE=ON"
··· 52 ]; 53 54 cmakeFlags = [ 55 + "-DENABLE_TESTS=${lib.boolToString finalAttrs.finalPackage.doCheck}" 56 "-DENABLE_LOMIRI_FEATURES=OFF" 57 "-DGSETTINGS_LOCALINSTALL=ON" 58 "-DGSETTINGS_COMPILE=ON"
+1 -1
pkgs/development/libraries/libcbor/default.nix
··· 43 cmocka # cmake expects cmocka module 44 ]; 45 46 - cmakeFlags = lib.optional finalAttrs.doCheck "-DWITH_TESTS=ON" 47 ++ lib.optional (!stdenv.hostPlatform.isStatic) "-DBUILD_SHARED_LIBS=ON"; 48 49 # Tests are restricted while pkgsStatic.cmocka is broken. Tracked at:
··· 43 cmocka # cmake expects cmocka module 44 ]; 45 46 + cmakeFlags = lib.optional finalAttrs.finalPackage.doCheck "-DWITH_TESTS=ON" 47 ++ lib.optional (!stdenv.hostPlatform.isStatic) "-DBUILD_SHARED_LIBS=ON"; 48 49 # Tests are restricted while pkgsStatic.cmocka is broken. Tracked at:
+1 -1
pkgs/development/libraries/libqtdbusmock/default.nix
··· 32 33 # Workaround for "error: expected unqualified-id before 'public'" on "**signals" 34 sed -i -e '/add_definitions/a -DQT_NO_KEYWORDS' CMakeLists.txt 35 - '' + lib.optionalString (!finalAttrs.doCheck) '' 36 # Don't build tests when we're not running them 37 sed -i -e '/add_subdirectory(tests)/d' CMakeLists.txt 38 '';
··· 32 33 # Workaround for "error: expected unqualified-id before 'public'" on "**signals" 34 sed -i -e '/add_definitions/a -DQT_NO_KEYWORDS' CMakeLists.txt 35 + '' + lib.optionalString (!finalAttrs.finalPackage.doCheck) '' 36 # Don't build tests when we're not running them 37 sed -i -e '/add_subdirectory(tests)/d' CMakeLists.txt 38 '';
+1 -1
pkgs/development/libraries/libqtdbustest/default.nix
··· 44 45 strictDeps = true; 46 47 - postPatch = lib.optionalString (!finalAttrs.doCheck) '' 48 # Don't build tests when we're not running them 49 sed -i -e '/add_subdirectory(tests)/d' CMakeLists.txt 50 '';
··· 44 45 strictDeps = true; 46 47 + postPatch = lib.optionalString (!finalAttrs.finalPackage.doCheck) '' 48 # Don't build tests when we're not running them 49 sed -i -e '/add_subdirectory(tests)/d' CMakeLists.txt 50 '';
+1 -1
pkgs/development/libraries/libspatialindex/default.nix
··· 23 nativeBuildInputs = [ cmake ]; 24 25 cmakeFlags = [ 26 - "-DSIDX_BUILD_TESTS=${if finalAttrs.doCheck then "ON" else "OFF"}" 27 ]; 28 29 doCheck = true;
··· 23 nativeBuildInputs = [ cmake ]; 24 25 cmakeFlags = [ 26 + "-DSIDX_BUILD_TESTS=${if finalAttrs.finalPackage.doCheck then "ON" else "OFF"}" 27 ]; 28 29 doCheck = true;
+1 -1
pkgs/development/libraries/libuv/default.nix
··· 86 "shutdown_close_pipe" 87 ]; 88 tdRegexp = lib.concatStringsSep "\\|" toDisable; 89 - in lib.optionalString (finalAttrs.doCheck) '' 90 sed '/${tdRegexp}/d' -i test/test-list.h 91 ''; 92
··· 86 "shutdown_close_pipe" 87 ]; 88 tdRegexp = lib.concatStringsSep "\\|" toDisable; 89 + in lib.optionalString (finalAttrs.finalPackage.doCheck) '' 90 sed '/${tdRegexp}/d' -i test/test-list.h 91 ''; 92
+2 -2
pkgs/development/libraries/minizip-ng/default.nix
··· 29 cmakeFlags = [ 30 "-DBUILD_SHARED_LIBS=${if stdenv.hostPlatform.isStatic then "OFF" else "ON"}" 31 "-DMZ_OPENSSL=ON" 32 - "-DMZ_BUILD_TESTS=${if finalAttrs.doCheck then "ON" else "OFF"}" 33 - "-DMZ_BUILD_UNIT_TESTS=${if finalAttrs.doCheck then "ON" else "OFF"}" 34 "-DMZ_LIB_SUFFIX='-ng'" 35 ] ++ lib.optionals stdenv.isDarwin [ 36 # missing header file
··· 29 cmakeFlags = [ 30 "-DBUILD_SHARED_LIBS=${if stdenv.hostPlatform.isStatic then "OFF" else "ON"}" 31 "-DMZ_OPENSSL=ON" 32 + "-DMZ_BUILD_TESTS=${if finalAttrs.finalPackage.doCheck then "ON" else "OFF"}" 33 + "-DMZ_BUILD_UNIT_TESTS=${if finalAttrs.finalPackage.doCheck then "ON" else "OFF"}" 34 "-DMZ_LIB_SUFFIX='-ng'" 35 ] ++ lib.optionals stdenv.isDarwin [ 36 # missing header file
+1 -1
pkgs/development/libraries/msgpack-c/default.nix
··· 25 26 cmakeFlags = [ 27 "-DMSGPACK_BUILD_EXAMPLES=OFF" # examples are not installed even if built 28 - ] ++ lib.optional (!finalAttrs.doCheck) "-DMSGPACK_BUILD_TESTS=OFF"; 29 30 checkInputs = [ 31 gtest
··· 25 26 cmakeFlags = [ 27 "-DMSGPACK_BUILD_EXAMPLES=OFF" # examples are not installed even if built 28 + ] ++ lib.optional (!finalAttrs.finalPackage.doCheck) "-DMSGPACK_BUILD_TESTS=OFF"; 29 30 checkInputs = [ 31 gtest
+1 -1
pkgs/development/libraries/msgpack-cxx/default.nix
··· 29 30 cmakeFlags = [ 31 "-DMSGPACK_BUILD_DOCS=OFF" # docs are not installed even if built 32 - ] ++ lib.optional finalAttrs.doCheck "-DMSGPACK_BUILD_TESTS=ON"; 33 34 checkInputs = [ 35 zlib
··· 29 30 cmakeFlags = [ 31 "-DMSGPACK_BUILD_DOCS=OFF" # docs are not installed even if built 32 + ] ++ lib.optional finalAttrs.finalPackage.doCheck "-DMSGPACK_BUILD_TESTS=ON"; 33 34 checkInputs = [ 35 zlib
+2 -2
pkgs/development/libraries/nlohmann_json/default.nix
··· 43 nativeBuildInputs = [ cmake ]; 44 45 cmakeFlags = [ 46 - "-DJSON_BuildTests=${if finalAttrs.doCheck then "ON" else "OFF"}" 47 "-DJSON_FastTests=ON" 48 "-DJSON_MultipleHeaders=ON" 49 - ] ++ lib.optional finalAttrs.doCheck "-DJSON_TestDataDirectory=${testData}"; 50 51 doCheck = stdenv.hostPlatform == stdenv.buildPlatform; 52
··· 43 nativeBuildInputs = [ cmake ]; 44 45 cmakeFlags = [ 46 + "-DJSON_BuildTests=${if finalAttrs.finalPackage.doCheck then "ON" else "OFF"}" 47 "-DJSON_FastTests=ON" 48 "-DJSON_MultipleHeaders=ON" 49 + ] ++ lib.optional finalAttrs.finalPackage.doCheck "-DJSON_TestDataDirectory=${testData}"; 50 51 doCheck = stdenv.hostPlatform == stdenv.buildPlatform; 52
+1 -1
pkgs/development/libraries/open62541/default.nix
··· 57 "-DBUILD_SHARED_LIBS=${if stdenv.hostPlatform.isStatic then "OFF" else "ON"}" 58 "-DUA_NAMESPACE_ZERO=FULL" 59 60 - "-DUA_BUILD_UNIT_TESTS=${if finalAttrs.doCheck then "ON" else "OFF"}" 61 ] 62 ++ lib.optional withExamples "-DUA_BUILD_EXAMPLES=ON" 63 ++ lib.optional (withEncryption != false)
··· 57 "-DBUILD_SHARED_LIBS=${if stdenv.hostPlatform.isStatic then "OFF" else "ON"}" 58 "-DUA_NAMESPACE_ZERO=FULL" 59 60 + "-DUA_BUILD_UNIT_TESTS=${if finalAttrs.finalPackage.doCheck then "ON" else "OFF"}" 61 ] 62 ++ lib.optional withExamples "-DUA_BUILD_EXAMPLES=ON" 63 ++ lib.optional (withEncryption != false)
+2 -2
pkgs/development/libraries/poppler/default.nix
··· 102 (mkFlag qt5Support "QT5") 103 (mkFlag qt6Support "QT6") 104 (mkFlag gpgmeSupport "GPGME") 105 - ] ++ lib.optionals finalAttrs.doCheck [ 106 "-DTESTDATADIR=${testData}" 107 ]; 108 - disallowedReferences = lib.optional finalAttrs.doCheck testData; 109 110 dontWrapQtApps = true; 111
··· 102 (mkFlag qt5Support "QT5") 103 (mkFlag qt6Support "QT6") 104 (mkFlag gpgmeSupport "GPGME") 105 + ] ++ lib.optionals finalAttrs.finalPackage.doCheck [ 106 "-DTESTDATADIR=${testData}" 107 ]; 108 + disallowedReferences = lib.optional finalAttrs.finalPackage.doCheck testData; 109 110 dontWrapQtApps = true; 111
+1 -1
pkgs/development/libraries/properties-cpp/default.nix
··· 22 hash = "sha256-C/BDEuKNMQHOjATO5aWBptjIlgfv6ykzjFAsHb6uP3Q="; 23 }; 24 25 - postPatch = lib.optionalString (!finalAttrs.doCheck) '' 26 sed -i "/add_subdirectory(tests)/d" CMakeLists.txt 27 ''; 28
··· 22 hash = "sha256-C/BDEuKNMQHOjATO5aWBptjIlgfv6ykzjFAsHb6uP3Q="; 23 }; 24 25 + postPatch = lib.optionalString (!finalAttrs.finalPackage.doCheck) '' 26 sed -i "/add_subdirectory(tests)/d" CMakeLists.txt 27 ''; 28
+2 -2
pkgs/development/libraries/qmenumodel/default.nix
··· 34 35 substituteInPlace libqmenumodel/QMenuModel/CMakeLists.txt \ 36 --replace "\''${CMAKE_INSTALL_LIBDIR}/qt5/qml" "\''${CMAKE_INSTALL_PREFIX}/${qtbase.qtQmlPrefix}" 37 - '' + lib.optionalString finalAttrs.doCheck '' 38 patchShebangs tests/{client,script}/*.py 39 ''; 40 ··· 64 dontWrapQtApps = true; 65 66 cmakeFlags = [ 67 - "-DENABLE_TESTS=${lib.boolToString finalAttrs.doCheck}" 68 ]; 69 70 doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform;
··· 34 35 substituteInPlace libqmenumodel/QMenuModel/CMakeLists.txt \ 36 --replace "\''${CMAKE_INSTALL_LIBDIR}/qt5/qml" "\''${CMAKE_INSTALL_PREFIX}/${qtbase.qtQmlPrefix}" 37 + '' + lib.optionalString finalAttrs.finalPackage.doCheck '' 38 patchShebangs tests/{client,script}/*.py 39 ''; 40 ··· 64 dontWrapQtApps = true; 65 66 cmakeFlags = [ 67 + "-DENABLE_TESTS=${lib.boolToString finalAttrs.finalPackage.doCheck}" 68 ]; 69 70 doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform;
+1 -1
pkgs/development/libraries/xsimd/default.nix
··· 41 ]; 42 43 cmakeFlags = [ 44 - "-DBUILD_TESTS=${if (finalAttrs.doCheck && stdenv.hostPlatform == stdenv.buildPlatform) then "ON" else "OFF"}" 45 ]; 46 47 doCheck = true;
··· 41 ]; 42 43 cmakeFlags = [ 44 + "-DBUILD_TESTS=${if (finalAttrs.finalPackage.doCheck && stdenv.hostPlatform == stdenv.buildPlatform) then "ON" else "OFF"}" 45 ]; 46 47 doCheck = true;
+1 -1
pkgs/development/libraries/xtensor/default.nix
··· 47 cmakeFlags = let 48 cmakeBool = x: if x then "ON" else "OFF"; 49 in [ 50 - "-DBUILD_TESTS=${cmakeBool finalAttrs.doCheck}" 51 "-DXTENSOR_ENABLE_ASSERT=${cmakeBool enableAssertions}" 52 "-DXTENSOR_CHECK_DIMENSION=${cmakeBool enableBoundChecks}" 53 ];
··· 47 cmakeFlags = let 48 cmakeBool = x: if x then "ON" else "OFF"; 49 in [ 50 + "-DBUILD_TESTS=${cmakeBool finalAttrs.finalPackage.doCheck}" 51 "-DXTENSOR_ENABLE_ASSERT=${cmakeBool enableAssertions}" 52 "-DXTENSOR_CHECK_DIMENSION=${cmakeBool enableBoundChecks}" 53 ];
+1 -1
pkgs/development/python-modules/xtensor-python/default.nix
··· 31 ]; 32 doCheck = true; 33 cmakeFlags = [ 34 - "-DBUILD_TESTS=${if finalAttrs.doCheck then "ON" else "OFF"}" 35 ]; 36 37 propagatedBuildInputs = [
··· 31 ]; 32 doCheck = true; 33 cmakeFlags = [ 34 + "-DBUILD_TESTS=${if finalAttrs.finalPackage.doCheck then "ON" else "OFF"}" 35 ]; 36 37 propagatedBuildInputs = [
+1 -1
pkgs/os-specific/linux/libnvme/default.nix
··· 60 61 mesonFlags = [ 62 "-Ddocs=man" 63 - (lib.mesonBool "tests" finalAttrs.doCheck) 64 (lib.mesonBool "docs-build" withDocs) 65 ]; 66
··· 60 61 mesonFlags = [ 62 "-Ddocs=man" 63 + (lib.mesonBool "tests" finalAttrs.finalPackage.doCheck) 64 (lib.mesonBool "docs-build" withDocs) 65 ]; 66
+2 -2
pkgs/servers/mir/default.nix
··· 93 pkg-config 94 (python3.withPackages (ps: with ps; [ 95 pillow 96 - ] ++ lib.optionals finalAttrs.doCheck [ 97 pygobject3 98 python-dbusmock 99 ])) ··· 141 cmakeFlags = [ 142 "-DBUILD_DOXYGEN=OFF" 143 "-DMIR_PLATFORM='gbm-kms;x11;eglstream-kms;wayland'" 144 - "-DMIR_ENABLE_TESTS=${if finalAttrs.doCheck then "ON" else "OFF"}" 145 # BadBufferTest.test_truncated_shm_file *doesn't* throw an error as the test expected, mark as such 146 # https://github.com/MirServer/mir/pull/1947#issuecomment-811810872 147 "-DMIR_SIGBUS_HANDLER_ENVIRONMENT_BROKEN=ON"
··· 93 pkg-config 94 (python3.withPackages (ps: with ps; [ 95 pillow 96 + ] ++ lib.optionals finalAttrs.finalPackage.doCheck [ 97 pygobject3 98 python-dbusmock 99 ])) ··· 141 cmakeFlags = [ 142 "-DBUILD_DOXYGEN=OFF" 143 "-DMIR_PLATFORM='gbm-kms;x11;eglstream-kms;wayland'" 144 + "-DMIR_ENABLE_TESTS=${if finalAttrs.finalPackage.doCheck then "ON" else "OFF"}" 145 # BadBufferTest.test_truncated_shm_file *doesn't* throw an error as the test expected, mark as such 146 # https://github.com/MirServer/mir/pull/1947#issuecomment-811810872 147 "-DMIR_SIGBUS_HANDLER_ENVIRONMENT_BROKEN=ON"
+3 -3
pkgs/tools/graphics/mangohud/default.nix
··· 94 # Unpack subproject sources 95 postUnpack = ''( 96 cd "$sourceRoot/subprojects" 97 - ${lib.optionalString finalAttrs.doCheck '' 98 cp -R --no-preserve=mode,ownership ${cmocka.src} cmocka 99 ''} 100 cp -R --no-preserve=mode,ownership ${imgui.src} imgui-${imgui.version} ··· 146 mesonFlags = [ 147 "-Dwith_wayland=enabled" 148 "-Duse_system_spdlog=enabled" 149 - "-Dtests=${if finalAttrs.doCheck then "enabled" else "disabled"}" 150 ] ++ lib.optionals gamescopeSupport [ 151 "-Dmangoapp=true" 152 "-Dmangoapp_layer=true" ··· 215 addOpenGLRunpath "$out/lib/mangohud/libMangoHud.so" 216 '' + lib.optionalString gamescopeSupport '' 217 addOpenGLRunpath "$out/bin/mangoapp" 218 - '' + lib.optionalString finalAttrs.doCheck '' 219 # libcmocka.so is only used for tests 220 rm "$out/lib/libcmocka.so" 221 '';
··· 94 # Unpack subproject sources 95 postUnpack = ''( 96 cd "$sourceRoot/subprojects" 97 + ${lib.optionalString finalAttrs.finalPackage.doCheck '' 98 cp -R --no-preserve=mode,ownership ${cmocka.src} cmocka 99 ''} 100 cp -R --no-preserve=mode,ownership ${imgui.src} imgui-${imgui.version} ··· 146 mesonFlags = [ 147 "-Dwith_wayland=enabled" 148 "-Duse_system_spdlog=enabled" 149 + "-Dtests=${if finalAttrs.finalPackage.doCheck then "enabled" else "disabled"}" 150 ] ++ lib.optionals gamescopeSupport [ 151 "-Dmangoapp=true" 152 "-Dmangoapp_layer=true" ··· 215 addOpenGLRunpath "$out/lib/mangohud/libMangoHud.so" 216 '' + lib.optionalString gamescopeSupport '' 217 addOpenGLRunpath "$out/bin/mangoapp" 218 + '' + lib.optionalString finalAttrs.finalPackage.doCheck '' 219 # libcmocka.so is only used for tests 220 rm "$out/lib/libcmocka.so" 221 '';