diff options
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/applications/office/paperwork/default.nix')
-rw-r--r-- | infra/libkookie/nixpkgs/pkgs/applications/office/paperwork/default.nix | 102 |
1 files changed, 0 insertions, 102 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/applications/office/paperwork/default.nix b/infra/libkookie/nixpkgs/pkgs/applications/office/paperwork/default.nix deleted file mode 100644 index 102c3cd2564c..000000000000 --- a/infra/libkookie/nixpkgs/pkgs/applications/office/paperwork/default.nix +++ /dev/null @@ -1,102 +0,0 @@ -{ lib -, python3Packages -, gtk3 -, cairo -, aspellDicts -, buildEnv -, gnome3 -, librsvg -, xvfb_run -, dbus -, libnotify -, wrapGAppsHook -}: - -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 <<EOF - # -*- coding: utf-8 -*- - version = "${version}" - authors_code="" - EOF - ''; - - ASPELL_CONF = "dict-dir ${buildEnv { - name = "aspell-all-dicts"; - paths = lib.collect lib.isDerivation aspellDicts; - }}/lib/aspell"; - - postInstall = '' - # paperwork-shell needs to be re-wrapped with access to paperwork - cp ${python3Packages.paperwork-backend}/bin/.paperwork-shell-wrapped $out/bin/paperwork-shell - # install desktop files and icons - XDG_DATA_HOME=$out/share $out/bin/paperwork-shell install - ''; - - checkInputs = [ xvfb_run dbus.daemon ] ++ (with python3Packages; [ paperwork-backend ]); - - nativeBuildInputs = [ - wrapGAppsHook - ]; - - buildInputs = [ - gnome3.adwaita-icon-theme - libnotify - librsvg - ]; - - # A few parts of chkdeps need to have a display and a dbus session, so we not - # only need to run a virtual X server + dbus but also have a large enough - # resolution, because the Cairo test tries to draw a 200x200 window. - preCheck = '' - xvfb-run -s '-screen 0 800x600x24' dbus-run-session \ - --config-file=${dbus.daemon}/share/dbus-1/session.conf \ - paperwork-shell chkdeps paperwork - ''; - - propagatedBuildInputs = with python3Packages; [ - paperwork-backend - pypillowfight - gtk3 - cairo - pyxdg - dateutil - setuptools - ]; - - meta = { - description = "A personal document manager for scanned documents"; - homepage = "https://openpaper.work/"; - license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ aszlig symphorien ]; - platforms = lib.platforms.linux; - }; -} |