aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/pkgs/applications/office/paperwork/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/applications/office/paperwork/default.nix')
-rw-r--r--infra/libkookie/nixpkgs/pkgs/applications/office/paperwork/default.nix102
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;
- };
-}