{ pkgs, lib, python3Packages, fetchFromGitHub }: python3Packages.buildPythonApplication rec { pname = "phockup"; version = "1.9.0"; src = fetchFromGitHub { owner = "ivandokov"; repo = "phockup"; rev = "refs/tags/${version}"; sha256 = "0js37fzfsxfgb9qs4sh1kxlgmf1xlbxcm0kn4yvq2dvzr6h2kaxh"; }; doCheck = false; propagatedBuildInputs = [ pkgs.exiftool python3Packages.tqdm ]; preBuild = '' cat >setup.py <<'EOF' from setuptools import setup setup( name='${pname}', packages=['src'], install_requires=[ 'tqdm' ], scripts=['phockup.py'], # ... ) EOF ''; meta = with lib; { homepage = "https://github.com/ivandokov/phockup"; description = "Media sorting tool to organize photos and videos from your camera in folders by year, month and day."; license = licenses.mit; }; }