{ lib, python3Packages, gtk3, cairo , aspellDicts, buildEnv , gnome3, librsvg , xvfb_run, dbus, libnotify }: python3Packages.buildPythonApplication rec { inherit (python3Packages.paperwork-backend) version src; pname = "paperwork"; sourceRoot = "source/paperwork-gtk"; # Patch out a few paths that assume that we're using the FHS: postPatch = '' themeDir="$(echo "${gnome3.adwaita-icon-theme}/share/icons/"*)" sed -i -e "s,/usr/share/icons/gnome,$themeDir," src/paperwork/deps.py sed -i -e 's,sys\.prefix,"",g' \ src/paperwork/frontend/aboutdialog/__init__.py \ src/paperwork/frontend/mainwindow/__init__.py \ setup.py sed -i -e '/^UI_FILES_DIRS = \[/,/^\]$/ { c UI_FILES_DIRS = ["'"$out/share/paperwork"'"] }' src/paperwork/frontend/util/__init__.py sed -i -e '/^LOCALE_PATHS = \[/,/^\]$/ { c LOCALE_PATHS = ["'"$out/share"'"] }' src/paperwork/paperwork.py sed -i -e 's/"icon"/"icon-name"/g' \ src/paperwork/frontend/mainwindow/mainwindow.glade sed -i -e 's/"logo"/"logo-icon-name"/g' \ src/paperwork/frontend/aboutdialog/aboutdialog.glade cat - ../AUTHORS.py > src/paperwork/_version.py <