paperwork: 1.2.4 -> 1.3.1
Also install paperwork-shell and desktop file
This commit is contained in:
parent
88d5b00345
commit
cb9c6a758b
@ -3,14 +3,15 @@
|
|||||||
, isPy3k, isPyPy
|
, isPy3k, isPyPy
|
||||||
|
|
||||||
, pyenchant, simplebayes, pillow, pycountry, whoosh, termcolor
|
, pyenchant, simplebayes, pillow, pycountry, whoosh, termcolor
|
||||||
, python-Levenshtein, pyinsane2, pygobject3, pyocr, natsort
|
, python-Levenshtein, pygobject3, pyocr, natsort, libinsane
|
||||||
|
, distro
|
||||||
|
|
||||||
, pkgs
|
, pkgs
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "paperwork-backend";
|
pname = "paperwork-backend";
|
||||||
version = "1.2.4";
|
version = "1.3.1";
|
||||||
|
|
||||||
src = fetchFromGitLab {
|
src = fetchFromGitLab {
|
||||||
domain = "gitlab.gnome.org";
|
domain = "gitlab.gnome.org";
|
||||||
@ -18,7 +19,7 @@ buildPythonPackage rec {
|
|||||||
group = "World";
|
group = "World";
|
||||||
owner = "OpenPaperwork";
|
owner = "OpenPaperwork";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "0wjjiw99aswmppnhzq3jir0p5p78r3m8hjinhdirkgm6h7skq5p4";
|
sha256 = "1219yz8z4r1yn6miq8zc2z1m1lnhf3dmkhwfw23n05bg842nvg65";
|
||||||
};
|
};
|
||||||
|
|
||||||
sourceRoot = "source/paperwork-backend";
|
sourceRoot = "source/paperwork-backend";
|
||||||
@ -34,14 +35,14 @@ buildPythonPackage rec {
|
|||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
pyenchant simplebayes pillow pycountry whoosh termcolor
|
pyenchant simplebayes pillow pycountry whoosh termcolor
|
||||||
python-Levenshtein pyinsane2 pygobject3 pyocr natsort
|
python-Levenshtein libinsane pygobject3 pyocr natsort
|
||||||
pkgs.poppler_gi pkgs.gtk3
|
pkgs.poppler_gi pkgs.gtk3 distro
|
||||||
];
|
];
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Backend part of Paperwork (Python API, no UI)";
|
description = "Backend part of Paperwork (Python API, no UI)";
|
||||||
homepage = https://openpaper.work/;
|
homepage = https://openpaper.work/;
|
||||||
license = lib.licenses.gpl3Plus;
|
license = lib.licenses.gpl3Plus;
|
||||||
maintainers = [ lib.maintainers.aszlig ];
|
maintainers = with lib.maintainers; [ aszlig symphorien ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,15 @@
|
|||||||
{ lib, python3Packages, gtk3, cairo
|
{ lib
|
||||||
, aspellDicts, buildEnv
|
, python3Packages
|
||||||
, gnome3, librsvg
|
, gtk3
|
||||||
, xvfb_run, dbus, libnotify
|
, cairo
|
||||||
|
, aspellDicts
|
||||||
|
, buildEnv
|
||||||
|
, gnome3
|
||||||
|
, librsvg
|
||||||
|
, xvfb_run
|
||||||
|
, dbus
|
||||||
|
, libnotify
|
||||||
|
, wrapGAppsHook
|
||||||
}:
|
}:
|
||||||
|
|
||||||
python3Packages.buildPythonApplication rec {
|
python3Packages.buildPythonApplication rec {
|
||||||
@ -46,9 +54,23 @@ python3Packages.buildPythonApplication rec {
|
|||||||
paths = lib.collect lib.isDerivation aspellDicts;
|
paths = lib.collect lib.isDerivation aspellDicts;
|
||||||
}}/lib/aspell";
|
}}/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 ]);
|
checkInputs = [ xvfb_run dbus.daemon ] ++ (with python3Packages; [ paperwork-backend ]);
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
wrapGAppsHook
|
||||||
|
];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
gnome3.adwaita-icon-theme libnotify librsvg
|
gnome3.adwaita-icon-theme
|
||||||
|
libnotify
|
||||||
|
librsvg
|
||||||
];
|
];
|
||||||
|
|
||||||
# A few parts of chkdeps need to have a display and a dbus session, so we not
|
# A few parts of chkdeps need to have a display and a dbus session, so we not
|
||||||
@ -61,21 +83,20 @@ python3Packages.buildPythonApplication rec {
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
propagatedBuildInputs = with python3Packages; [
|
propagatedBuildInputs = with python3Packages; [
|
||||||
paperwork-backend pypillowfight gtk3 cairo pyxdg dateutil setuptools pandas
|
paperwork-backend
|
||||||
];
|
pypillowfight
|
||||||
|
gtk3
|
||||||
makeWrapperArgs = [
|
cairo
|
||||||
"--set GI_TYPELIB_PATH \"$GI_TYPELIB_PATH\""
|
pyxdg
|
||||||
"--set GDK_PIXBUF_MODULE_FILE \"$GDK_PIXBUF_MODULE_FILE\""
|
dateutil
|
||||||
"--prefix XDG_DATA_DIRS : \"$out/share\""
|
setuptools
|
||||||
"--suffix XDG_DATA_DIRS : \"$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH\""
|
|
||||||
];
|
];
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "A personal document manager for scanned documents";
|
description = "A personal document manager for scanned documents";
|
||||||
homepage = https://openpaper.work/;
|
homepage = https://openpaper.work/;
|
||||||
license = lib.licenses.gpl3Plus;
|
license = lib.licenses.gpl3Plus;
|
||||||
maintainers = [ lib.maintainers.aszlig ];
|
maintainers = with lib.maintainers; [ aszlig symphorien ];
|
||||||
platforms = lib.platforms.linux;
|
platforms = lib.platforms.linux;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user