13 stdenv.mkDerivation rec {
18 url = "mirror://sourceforge/molsketch/Molsketch-${version}-src.tar.gz";
19 hash = "sha256-6wFvl3Aktv8RgEdI2ENsKallKlYy/f8Tsm5C0FB/igI=";
26 # uses C++17 APIs like std::transform_reduce
28 substituteInPlace molsketch/CMakeLists.txt \
29 --replace "CXX_STANDARD 14" "CXX_STANDARD 17"
30 substituteInPlace libmolsketch/CMakeLists.txt \
31 --replace "CXX_STANDARD 14" "CXX_STANDARD 17"
32 substituteInPlace obabeliface/CMakeLists.txt \
33 --replace "CXX_STANDARD 14" "CXX_STANDARD 17"
37 cmakeFlags="$cmakeFlags -DMSK_PREFIX=$out"
41 ln -s $out/lib/molsketch/* $out/lib/.
44 nativeBuildInputs = [ cmake pkg-config qttools wrapQtAppsHook ];
52 description = "2D molecule editor";
53 homepage = "https://sourceforge.net/projects/molsketch/";
54 license = licenses.gpl2Plus;
55 maintainers = [ maintainers.moni ];
56 mainProgram = "molsketch";
57 platforms = platforms.unix;