Hi,

i create a definition package for vinagre program. Can you review and return comments?

i test vinagre in gnome environment and works.


regards
(define-module (gnu packages vinagre)
  #:use-module ((guix licenses) #:prefix license:)
  #:use-module (guix packages)
  #:use-module (guix download)
  #:use-module (guix build-system gnu)
  #:use-module (guix build-system glib-or-gtk)
  #:use-module (gnu packages)
  #:use-module (gnu packages xorg)
  #:use-module (gnu packages freedesktop)
  #:use-module (gnu packages photo)
  #:use-module (gnu packages glib)
  #:use-module (gnu packages gnome)
  #:use-module (gnu packages gtk)
  #:use-module (gnu packages pkg-config)
  #:use-module (gnu packages xml)
  #:use-module (gnu packages tls)
  #:use-module (gnu packages python)
  #:use-module (gnu packages gnupg)
  #:use-module (gnu packages avahi))

(define-public gtk-vnc
  (package
    (name "gtk-vnc")
    (version "0.5.4")
    (source
     (origin
      (method url-fetch)
      (uri (string-append "http://ftp.gnome.org/pub/gnome/sources/gtk-vnc/0.5/";
                          name "-" version ".tar.xz"))
      (sha256
       (base32
        "1rwwdh7lb16xdmy76ca6mpqfc3zfl3a4bkcr0qb6hs6ffrxak2j8"))))
    (build-system gnu-build-system)
    (arguments
     `(#:configure-flags
       (list "--with-gtk=3.0" "--enable-vala" "--without-sasl")))
    (inputs
     `(("gnome-desktop" ,gnome-desktop)
       ("gobject-introspection" ,gobject-introspection)
       ("vala" ,vala)
       ("python" ,python-2)
       ("gjs" ,gjs)
       ("libgcrypt" ,libgcrypt)
       ("gtk+" ,gtk+-2)
       ("gnutls" ,gnutls)
       ("libgnome-keyring" ,libgnome-keyring)
       ("telepathy-glib" ,telepathy-glib)
       ("vte" ,vte)
       ("avahi" ,avahi)))
    (native-inputs
     `(("pkg-config" ,pkg-config)
       ("glib" ,glib "bin")
       ("intltool" ,intltool)))
    (home-page "http://www.gnome.org";)
    (synopsis
     "gtk-vnc")
    (description
     "gtk-vnc is a VNC viewer widget for GTK.")
    (license license:lgpl3)))


(define-public vinagre
  (package (inherit gtk-vnc)
    (name "vinagre")
    (version "3.18.2")
    (source
     (origin
      (method url-fetch)
      (uri (string-append "http://ftp.gnome.org/pub/gnome/sources/vinagre/3.18/";
                          name "-" version ".tar.xz"))
      (sha256
       (base32
        "1i7v90zw1s7526qx7b5pxzaray1l9wqxam2n7r1sjx8bvsci5f35"))))
    (build-system gnu-build-system)
    (inputs
     `(("gnome-desktop" ,gnome-desktop)
       ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
       ("libgnome-keyring" ,libgnome-keyring)
       ("adwaita-icon-theme" ,adwaita-icon-theme)
       ("gtk+" ,gtk+)
       ("icon-naming-utils" ,icon-naming-utils)
       ("libxml2" ,libxml2)
       ("libsecret" ,libsecret)
       ("gtk-vnc" ,gtk-vnc)
       ("avahi" ,avahi)))
    (native-inputs
     `(("pkg-config" ,pkg-config)
       ;("python" ,python-2)
       ("intltool" ,intltool)
       ("itstool" ,itstool)
       ("glib:bin" ,glib "bin")))
    (home-page "http://www.gnome.org";)
    (synopsis
     "Vinagre")
    (description
     "Vinagre is a remote desktop viewer for GNOME.")
    (license license:lgpl3)))

vinagre

Reply via email to