Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / mo / morphosis / package.nix
blobfc611305df08743203c18771e9dcedb9ab022b84
2   lib,
3   python3Packages,
4   fetchFromGitLab,
5   appstream,
6   blueprint-compiler,
7   desktop-file-utils,
8   gobject-introspection,
9   libadwaita,
10   meson,
11   ninja,
12   pandoc,
13   pkg-config,
14   webkitgtk_6_0,
15   wrapGAppsHook4,
17 python3Packages.buildPythonApplication rec {
18   pname = "morphosis";
19   version = "1.3";
20   pyproject = false;
22   src = fetchFromGitLab {
23     domain = "gitlab.gnome.org";
24     owner = "World";
25     repo = "morphosis";
26     rev = "v${version}";
27     hash = "sha256-JEZFgON4QkxHDbWSZbDNLpIFctt8mDHdGVVu3Q+WH4U=";
28   };
30   nativeBuildInputs = [
31     appstream
32     blueprint-compiler
33     desktop-file-utils
34     gobject-introspection
35     meson
36     ninja
37     pkg-config
38     wrapGAppsHook4
39   ];
41   buildInputs = [
42     libadwaita
43     webkitgtk_6_0
44   ];
46   dependencies = with python3Packages; [ pygobject3 ];
48   dontWrapGApps = true;
49   makeWrapperArgs = [
50     ''''${gappsWrapperArgs[@]}''
51     "--prefix PATH : ${lib.makeBinPath [ pandoc ]}"
52   ];
54   meta = {
55     description = "Convert your documents";
56     homepage = "https://gitlab.gnome.org/Monster/morphosis";
57     license = lib.licenses.gpl3Only;
58     maintainers = with lib.maintainers; [ getchoo ];
59     mainProgram = "morphosis";
60     platforms = lib.platforms.linux;
61   };