Advertisement
Guest User

geary

a guest
Dec 17th, 2019
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scheme 2.78 KB | None | 0 0
  1. (define-module (personal-packages gnome)
  2.   #:use-module (gnu packages)
  3.   #:use-module (guix build-system meson)
  4.   #:use-module ((guix licenses) #:prefix license:)
  5.   #:use-module (guix download)
  6.   #:use-module (guix packages)
  7.   #:use-module (guix utils)
  8.   #:use-module (gnu packages gnome)
  9.   #:use-module (gnu packages sqlite)
  10.   #:use-module (gnu packages webkit)
  11.   #:use-module (gnu packages gtk)
  12.   #:use-module (gnu packages glib)
  13.   #:use-module (gnu packages pkg-config)
  14.   #:use-module (gnu packages mail)
  15.   #:use-module (gnu packages cmake)
  16.   #:use-module (gnu packages backup)
  17.   #:use-module (gnu packages enchant)
  18.   #:use-module (gnu packages iso-codes)
  19.   #:use-module (gnu packages gettext)
  20.   #:use-module (gnu packages libcanberra)
  21.   #:use-module (gnu packages libunwind))
  22.  
  23.  
  24. (define-public geary
  25.   (package
  26.     (name "geary")
  27.     (version "3.32.2")
  28.     (source (origin
  29.           (method url-fetch)
  30.           (uri (string-append "mirror://gnome/sources/geary/"
  31.                   (version-major+minor version) "/"
  32.                   "geary-" version ".tar.xz"))
  33.           (sha256 #f)))
  34.     (build-system meson-build-system)
  35.     (arguments `(#:tests? #f
  36.          #:glib-or-gtk? #t
  37.          #:phases (modify-phases %standard-phases
  38.                 (add-after 'unpack 'skip-gtk-update-icon-cache
  39.                   (lambda _
  40.                 (substitute* "build-aux/post_install.py"
  41.                   (("gtk-update-icon-cache") "true"))
  42.                 #t)))))
  43.     (native-inputs
  44.      `(("glib:bin" ,glib "bin")
  45.        ("gettext" ,gettext-minimal)
  46.        ("itstool" ,itstool)))
  47.     (inputs `(("vala" ,vala)
  48.           ("sqlite" ,sqlite)
  49.           ("webkitgtk" ,webkitgtk)
  50.           ("gtk+" ,gtk+)
  51.           ("glib" ,glib)
  52.           ("pkg-config" ,pkg-config)
  53.           ("gmime" ,gmime-2.6)
  54.           ("appstream-glib" ,appstream-glib)
  55.           ("cmake" ,cmake)
  56.           ("libarchive" ,libarchive)
  57.           ("folks" ,folks)
  58.           ("libgee" ,libgee)
  59.           ("enchant" ,enchant)
  60.           ("gcr" ,gcr)
  61.           ("gnome-online-accounts" ,gnome-online-accounts)
  62.           ("gnome-online-accounts:lib" ,gnome-online-accounts "lib")
  63.           ("gspell" ,gspell)
  64.           ("iso-codes" ,iso-codes)
  65.           ("json-glib" ,json-glib)
  66.           ;; ("libpeas" ,libpeas) ;; Required by a newer version
  67.           ("libnotify" ,libnotify)
  68.           ("libsecret" ,libsecret)
  69.           ("libunwind" ,libunwind)
  70.           ("libcanberra" ,libcanberra)
  71.           ("glib-networking" ,glib-networking)
  72.           ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)))
  73.     (home-page "https://gitlab.gnome.org/GNOME/geary")
  74.     (synopsis "Geary is an email application built around conversations, for the GNOME 3 desktop.")
  75.     (description "Geary is an email application built around conversations, for the
  76. GNOME 3 desktop. It allows you to read, find and send email with a
  77. straightforward, modern interface.")
  78.     (license license:lgpl2.1)))
  79.  
  80. geary
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement