{ buildPythonPackage, lib, callPackage, isPy3k, isPyPy, openpaperwork-core, pillow, pygobject3, distro, setuptools-scm, pkgs, }: buildPythonPackage rec { pname = "openpaperwork-gtk"; inherit (callPackage ./src.nix { }) version src; format = "pyproject"; sourceRoot = "${src.name}/openpaperwork-gtk"; # Python 2.x is not supported. disabled = !isPy3k && !isPyPy; patchPhase = '' chmod a+w -R .. patchShebangs ../tools ''; nativeBuildInputs = [ pkgs.gettext pkgs.which setuptools-scm ]; preBuild = '' make l10n_compile ''; propagatedBuildInputs = [ pillow pygobject3 pkgs.poppler_gi pkgs.gtk3 pkgs.libhandy distro pkgs.pango openpaperwork-core ]; meta = { description = "Reusable GTK components of Paperwork"; homepage = "https://openpaper.work/"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ aszlig symphorien ]; platforms = lib.platforms.linux; }; }