elmerfem: use qt6Packages (#434552)

authored by Fernando Rodrigues and committed by GitHub f6c72974 5dff73a8

+20 -20
+20 -20
pkgs/by-name/el/elmerfem/package.nix
··· 11 11 libGL, 12 12 libGLU, 13 13 opencascade-occt, 14 - libsForQt5, 14 + qt6Packages, 15 15 tbb, 16 - vtkWithQt5, 16 + vtkWithQt6, 17 17 llvmPackages, 18 18 }: 19 19 stdenv.mkDerivation rec { ··· 33 33 cmake 34 34 gfortran 35 35 pkg-config 36 - libsForQt5.wrapQtAppsHook 36 + qt6Packages.wrapQtAppsHook 37 37 ]; 38 38 39 39 buildInputs = [ 40 40 mpi 41 41 blas 42 42 liblapack 43 - libsForQt5.qtbase 44 - libsForQt5.qtscript 45 - libsForQt5.qwt 43 + qt6Packages.qtbase 44 + qt6Packages.qwt 46 45 libGL 47 46 libGLU 48 47 opencascade-occt 49 48 tbb 50 - vtkWithQt5 49 + vtkWithQt6 51 50 ] 52 51 ++ lib.optional stdenv.cc.isClang llvmPackages.openmp; 53 52 54 53 preConfigure = '' 55 54 patchShebangs ./ 56 55 ''; 57 - 58 - storepath = placeholder "out"; 59 56 60 57 NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration"; 61 58 62 59 cmakeFlags = [ 63 - "-DELMER_INSTALL_LIB_DIR=${storepath}/lib" 64 - "-DWITH_OpenMP:BOOLEAN=TRUE" 65 - "-DWITH_MPI:BOOLEAN=TRUE" 66 - "-DWITH_QT5:BOOLEAN=TRUE" 67 - "-DWITH_OCC:BOOLEAN=TRUE" 68 - "-DWITH_VTK:BOOLEAN=TRUE" 69 - "-DWITH_ELMERGUI:BOOLEAN=TRUE" 70 - "-DCMAKE_INSTALL_LIBDIR=lib" 71 - "-DCMAKE_INSTALL_INCLUDEDIR=include" 72 - "-DCMAKE_OpenGL_GL_PREFERENCE=GLVND" 73 - "-DUSE_MACOS_PACKAGE_MANAGER=False" 60 + (lib.cmakeFeature "ELMER_INSTALL_LIB_DIR" "${placeholder "out"}/lib") 61 + (lib.cmakeBool "WITH_OpenMP" true) 62 + (lib.cmakeBool "WITH_MPI" true) 63 + (lib.cmakeBool "WITH_QT6" true) 64 + (lib.cmakeBool "WITH_OCC" true) 65 + (lib.cmakeBool "WITH_VTK" true) 66 + (lib.cmakeBool "WITH_ELMERGUI" true) 67 + (lib.cmakeFeature "CMAKE_INSTALL_LIBDIR" "lib") 68 + (lib.cmakeFeature "CMAKE_INSTALL_INCLUDEDIR" "include") 69 + (lib.cmakeFeature "CMAKE_OpenGL_GL_PREFERENCE" "GLVND") 70 + ] 71 + ++ lib.optionals stdenv.hostPlatform.isDarwin [ 72 + (lib.cmakeBool "USE_MACOS_PACKAGE_MANAGER" false) 73 + (lib.cmakeFeature "QWT_INCLUDE_DIR" "${qt6Packages.qwt}/lib/qwt.framework/Headers") 74 74 ]; 75 75 76 76 meta = with lib; {