biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / misc / imaginer / default.nix
blob1b00bd0614bdf318ea7ac9bc8fbc79daa46b0d26
1 { stdenv
2 , lib
3 , appstream-glib
4 , blueprint-compiler
5 , desktop-file-utils
6 , fetchFromGitHub
7 , gettext
8 , glib
9 , gobject-introspection
10 , libadwaita
11 , libsoup_3
12 , meson
13 , ninja
14 , pkg-config
15 , python3Packages
16 , wrapGAppsHook4
19 python3Packages.buildPythonApplication rec {
20   pname = "imaginer";
21   version = "0.1.3";
23   src = fetchFromGitHub {
24     owner = "ImaginerApp";
25     repo = "Imaginer";
26     rev = "v${version}";
27     hash = "sha256-x1ZnmfaMfxnITiuFDlMPfTU8KZbd1ME9jDevnlsrbJs=";
28   };
30   format = "other";
31   dontWrapGApps = true;
33   nativeBuildInputs = [
34     appstream-glib
35     blueprint-compiler
36     desktop-file-utils
37     gettext
38     glib
39     gobject-introspection
40     meson
41     ninja
42     pkg-config
43     wrapGAppsHook4
44   ];
46   buildInputs = [
47     libadwaita
48     libsoup_3
49   ];
51   propagatedBuildInputs = with python3Packages; [
52     openai
53     pillow
54     pygobject3
55     requests
56   ];
58   preFixup = ''
59     makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
60   '';
62   meta = with lib; {
63     homepage = "https://github.com/ImaginerApp/Imaginer";
64     description = "Imaginer with AI";
65     mainProgram = "imaginer";
66     license = licenses.gpl3Plus;
67     maintainers = with maintainers; [ _0xMRTT ];
68   };