ayatana-webmail: init at 22.12.15

+92
+90
pkgs/applications/networking/mailreaders/ayatana-webmail/default.nix
··· 1 + { lib 2 + , fetchFromGitHub 3 + , gettext 4 + , gtk3 5 + , python3Packages 6 + , gdk-pixbuf 7 + , libnotify 8 + , glib 9 + , gobject-introspection 10 + , wrapGAppsHook 11 + # BTW libappindicator is also supported, but upstream recommends their 12 + # implementation, see: 13 + # https://github.com/AyatanaIndicators/ayatana-webmail/issues/24#issuecomment-1050352862 14 + , libayatana-appindicator 15 + , gsettings-desktop-schemas 16 + , libcanberra-gtk3 17 + }: 18 + 19 + python3Packages.buildPythonApplication rec { 20 + pname = "ayatana-webmail"; 21 + version = "22.12.15"; 22 + 23 + src = fetchFromGitHub { 24 + owner = "AyatanaIndicators"; 25 + repo = "ayatana-webmail"; 26 + rev = version; 27 + hash = "sha256-K2jqCWrY1i1wYdZVpjN/3TcVyWariOQQ4slZf6sEPRU="; 28 + }; 29 + postConfigure = '' 30 + # Fix fhs paths 31 + substituteInPlace \ 32 + ayatanawebmail/accounts.py \ 33 + ayatanawebmail/actions.py \ 34 + ayatanawebmail/dialog.py \ 35 + --replace /usr/share $out/share 36 + ''; 37 + 38 + buildInputs = [ 39 + gtk3 40 + gdk-pixbuf 41 + glib 42 + libnotify 43 + gettext 44 + libayatana-appindicator 45 + gsettings-desktop-schemas 46 + ]; 47 + 48 + nativeBuildInputs = [ 49 + gobject-introspection 50 + wrapGAppsHook 51 + glib # For compiling gsettings-schemas 52 + ]; 53 + 54 + propagatedBuildInputs = with python3Packages; [ 55 + urllib3 56 + babel 57 + psutil 58 + secretstorage 59 + polib 60 + pygobject3 61 + dbus-python 62 + ]; 63 + 64 + # No tests, and they cause a failure 65 + doCheck = false; 66 + 67 + postInstall = '' 68 + # Fix fhs paths 69 + mv $out/${python3Packages.python.sitePackages}/etc $out 70 + mv $out/${python3Packages.python.sitePackages}/usr/{bin,share} $out/ 71 + rmdir $out/${python3Packages.python.sitePackages}/usr 72 + # Compile gsettings desktop schemas 73 + glib-compile-schemas $out/share/glib-2.0/schemas 74 + ''; 75 + 76 + # See https://nixos.org/nixpkgs/manual/#ssec-gnome-common-issues-double-wrapped 77 + dontWrapGApps = true; 78 + preFixup = '' 79 + makeWrapperArgs+=("''${gappsWrapperArgs[@]}") 80 + makeWrapperArgs+=(--prefix PATH : ${lib.makeBinPath [ libcanberra-gtk3 ]}) 81 + ''; 82 + 83 + meta = with lib; { 84 + description = "Webmail notifications and actions for any desktop"; 85 + homepage = "https://github.com/AyatanaIndicators/ayatana-webmail"; 86 + license = licenses.gpl3Plus; 87 + platforms = platforms.linux; 88 + maintainers = with maintainers; [ doronbehar ]; 89 + }; 90 + }
+2
pkgs/top-level/all-packages.nix
··· 19965 19965 19966 19966 ayatana-ido = callPackage ../development/libraries/ayatana-ido { }; 19967 19967 19968 + ayatana-webmail = callPackage ../applications/networking/mailreaders/ayatana-webmail { }; 19969 + 19968 19970 babl = callPackage ../development/libraries/babl { }; 19969 19971 19970 19972 backward-cpp = callPackage ../development/libraries/backward-cpp { };