pymol: modernize

+12 -9
+12 -9
pkgs/by-name/py/pymol/package.nix
··· 58 59 # A script is already created by the `[project.scripts]` directive 60 # in `pyproject.toml`. 61 - patches = [ 62 ./script-already-exists.patch 63 64 # Fix python3.13 and numpy 2 compatibility 65 (fetchpatch { 66 - url="https://github.com/schrodinger/pymol-open-source/commit/fef4a026425d195185e84d46ab88b2bbd6d96cf8.patch"; 67 hash = "sha256-F/5UcYwgHgcMQ+zeigedc1rr3WkN9rhxAxH+gQfWKIY="; 68 }) 69 (fetchpatch { 70 - url="https://github.com/schrodinger/pymol-open-source/commit/97cc1797695ee0850621762491e93dc611b04165.patch"; 71 hash = "sha256-H2PsRFn7brYTtLff/iMvJbZ+RZr7GYElMSINa4RDYdA="; 72 }) 73 # Fixes failing test testLoadPWG 74 (fetchpatch { 75 - url="https://github.com/schrodinger/pymol-open-source/commit/17c6cbd96d52e9692fd298daec6c9bda273a8aad.patch"; 76 hash = "sha256-dcYRzUhiaGlR3CjQ0BktA5L+8lFyVdw0+hIz3Li7gDQ="; 77 }) 78 ]; ··· 95 ]; 96 97 buildInputs = [ 98 - python3Packages.numpy 99 - python3Packages.pyqt5 100 qt5.qtbase 101 glew 102 glm ··· 108 ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ 109 mmtf-cpp 110 msgpack 111 ]; 112 113 env.NIX_CFLAGS_COMPILE = "-I ${libxml2.dev}/include/libxml2"; ··· 173 wrapQtApp "$out/bin/pymol" 174 ''; 175 176 - meta = with lib; { 177 inherit description; 178 mainProgram = "pymol"; 179 homepage = "https://www.pymol.org/"; 180 - license = licenses.mit; 181 - maintainers = with maintainers; [ 182 natsukium 183 samlich 184 ];
··· 58 59 # A script is already created by the `[project.scripts]` directive 60 # in `pyproject.toml`. 61 + patches = [ 62 ./script-already-exists.patch 63 64 # Fix python3.13 and numpy 2 compatibility 65 (fetchpatch { 66 + url = "https://github.com/schrodinger/pymol-open-source/commit/fef4a026425d195185e84d46ab88b2bbd6d96cf8.patch"; 67 hash = "sha256-F/5UcYwgHgcMQ+zeigedc1rr3WkN9rhxAxH+gQfWKIY="; 68 }) 69 (fetchpatch { 70 + url = "https://github.com/schrodinger/pymol-open-source/commit/97cc1797695ee0850621762491e93dc611b04165.patch"; 71 hash = "sha256-H2PsRFn7brYTtLff/iMvJbZ+RZr7GYElMSINa4RDYdA="; 72 }) 73 # Fixes failing test testLoadPWG 74 (fetchpatch { 75 + url = "https://github.com/schrodinger/pymol-open-source/commit/17c6cbd96d52e9692fd298daec6c9bda273a8aad.patch"; 76 hash = "sha256-dcYRzUhiaGlR3CjQ0BktA5L+8lFyVdw0+hIz3Li7gDQ="; 77 }) 78 ]; ··· 95 ]; 96 97 buildInputs = [ 98 qt5.qtbase 99 glew 100 glm ··· 106 ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ 107 mmtf-cpp 108 msgpack 109 + ]; 110 + 111 + dependencies = with python3Packages; [ 112 + numpy 113 + pyqt5 114 ]; 115 116 env.NIX_CFLAGS_COMPILE = "-I ${libxml2.dev}/include/libxml2"; ··· 176 wrapQtApp "$out/bin/pymol" 177 ''; 178 179 + meta = { 180 inherit description; 181 mainProgram = "pymol"; 182 homepage = "https://www.pymol.org/"; 183 + license = lib.licenses.mit; 184 + maintainers = with lib.maintainers; [ 185 natsukium 186 samlich 187 ];