diff options
Diffstat (limited to 'gnu/packages/xfce.scm')
-rw-r--r-- | gnu/packages/xfce.scm | 1102 |
1 files changed, 1017 insertions, 85 deletions
diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm index 93c36dac1e..126ba19b1a 100644 --- a/gnu/packages/xfce.scm +++ b/gnu/packages/xfce.scm @@ -9,6 +9,8 @@ ;;; Copyright © 2017 ng0 <ng0@n0.is> ;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr> ;;; Copyright © 2019 Pkill -9 <pkill9@runbox.com> +;;; Copyright © 2019 L p R n d n <guix@lprndn.info> +;;; Copyright © 2019 Ingo Ruhnke <grumbel@gmail.com> ;;; ;;; This file is part of GNU Guix. ;;; @@ -37,6 +39,7 @@ #:use-module (guix build-system trivial) #:use-module (gnu artwork) #:use-module (gnu packages) + #:use-module (gnu packages base) #:use-module (gnu packages calendar) #:use-module (gnu packages cdrom) #:use-module (gnu packages pkg-config) @@ -54,11 +57,14 @@ #:use-module (gnu packages pdf) #:use-module (gnu packages polkit) #:use-module (gnu packages gstreamer) + #:use-module (gnu packages libcanberra) #:use-module (gnu packages linux) #:use-module (gnu packages photo) #:use-module (gnu packages pcre) #:use-module (gnu packages popt) - #:use-module (gnu packages pulseaudio)) + #:use-module (gnu packages pulseaudio) + #:use-module (gnu packages xml) + #:use-module (gnu packages wm)) (define-public gtk-xfce-engine (package @@ -86,7 +92,7 @@ (define-public libxfce4util (package (name "libxfce4util") - (version "4.12.1") + (version "4.14.0") (source (origin (method url-fetch) (uri (string-append "http://archive.xfce.org/xfce/" @@ -94,11 +100,13 @@ "/src/" name "-" version ".tar.bz2")) (sha256 (base32 - "07c8r3xwx5is298zk77m3r784gmr5y4mh8bbca5zdjqk5vxdwsw7")))) + "093338faqqsrlc8dkmzr7qv411ysxczg1wlg7s3gvhrfk6vpkb9j")))) (build-system gnu-build-system) (native-inputs `(("pkg-config" ,pkg-config) - ("intltool" ,intltool))) + ("gobject-introspection" ,gobject-introspection) + ("intltool" ,intltool) + ("vala" ,vala))) (propagated-inputs `(("glib" ,glib))) ; required by libxfce4util-1.0.pc (home-page "https://www.xfce.org/") (synopsis "Basic utility library for Xfce") @@ -110,7 +118,7 @@ Xfce Desktop Environment.") (define-public xfconf (package (name "xfconf") - (version "4.12.1") + (version "4.14.1") (source (origin (method url-fetch) (uri (string-append "https://archive.xfce.org/src/xfce/" @@ -118,13 +126,13 @@ Xfce Desktop Environment.") name "-" version ".tar.bz2")) (sha256 (base32 - "0dns190bwb615wy9ma2654sw4vz1d0rcv061zmaalkv9wmj8bx1m")))) + "0n8d55c98ff7wgwv3qa4g369sv4iasgm1w62zq10kq5f56iy14xq")))) (build-system gnu-build-system) (arguments '(#:phases ;; Run check after install phase to test dbus activation. (modify-phases %standard-phases - (add-after 'install 'check + (add-after 'install 'custom-check (lambda _ (setenv "HOME" (getenv "TMPDIR")) ; xfconfd requires a writable HOME ;; Run test-suite under a dbus session. @@ -136,12 +144,14 @@ Xfce Desktop Environment.") (delete 'check)))) (native-inputs `(("pkg-config" ,pkg-config) - ("intltool" ,intltool))) + ("intltool" ,intltool) + ("glib:bin" ,glib "bin") ;; for gdbus-codegen + ("gobject-introspection" ,gobject-introspection) + ("vala" ,vala) + ("dbus" ,dbus))) (propagated-inputs ;; libxfconf-0.pc refers to all these. - `(("glib" ,glib) - ("dbus" ,dbus) - ("dbus-glib" ,dbus-glib))) + `(("glib" ,glib))) (inputs `(("libxfce4util" ,libxfce4util))) (home-page "https://www.xfce.org/") @@ -154,7 +164,7 @@ storage system.") (define-public libxfce4ui (package (name "libxfce4ui") - (version "4.12.1") + (version "4.14.1") (source (origin (method url-fetch) (uri (string-append "https://archive.xfce.org/src/xfce/" @@ -162,11 +172,15 @@ storage system.") name "-" version ".tar.bz2")) (sha256 (base32 - "0hzzhiiwmqsrbv17nninhs2x1b8ck0ym85jck2xphx5ypw8rhq9x")))) + "1npjhznmnckhnylsv3l7p1zvhckhmp9d7vifs8w12kdfmrg0fjf4")))) (build-system gnu-build-system) + (arguments + `(#:configure-flags + (list "--with-vendor-info=GNU Guix"))) (native-inputs `(("pkg-config" ,pkg-config) - ("intltool" ,intltool))) + ("intltool" ,intltool) + ("gobject-introspection" ,gobject-introspection))) (propagated-inputs `(("gtk+-3" ,gtk+) ; required by libxfce4ui-2.pc ;; libxfce4kbd-private-2.pc refers to all these. @@ -188,7 +202,7 @@ to share commonly used Xfce widgets among the Xfce applications.") (define-public exo (package (name "exo") - (version "0.12.6") + (version "0.12.8") (source (origin (method url-fetch) (uri (string-append "https://archive.xfce.org/src/xfce/" @@ -196,17 +210,19 @@ to share commonly used Xfce widgets among the Xfce applications.") "exo-" version ".tar.bz2")) (sha256 (base32 - "00qh8ihrf09jvd26kilybihkgvv6rvi0l1bvlldxc99jb7ygy5ql")))) + "1ppwi6n40aphh0dqsnfrk234zsp7pl4lkjnspqjxw7m49bka401l")))) (build-system gnu-build-system) (native-inputs `(("pkg-config" ,pkg-config) ("intltool" ,intltool))) (propagated-inputs - ;; exo-1.pc refers to all these. - `(("gtk+" ,gtk+-2) + ;; exo-2.pc refers to all these. + `(("gtk+-3" ,gtk+) ("libxfce4util" ,libxfce4util))) (inputs - `(("libxfce4ui" ,libxfce4ui) + `(;; FIXME Refered to in exo-1.pc but conflict with gtk+-3 + ("gtk+-2" ,gtk+-2) + ("libxfce4ui" ,libxfce4ui) ("perl-uri" ,perl-uri))) (home-page "https://www.xfce.org/") (synopsis "Extension library for Xfce") @@ -220,7 +236,7 @@ development.") (define-public garcon (package (name "garcon") - (version "0.6.3") + (version "0.6.4") (source (origin (method url-fetch) (uri (string-append "https://archive.xfce.org/src/xfce/" @@ -228,16 +244,17 @@ development.") "garcon-" version ".tar.bz2")) (sha256 (base32 - "00c4g4gmbr8710k0yv1zybnm9s2gkc1rj63zfrg9qgin66jzxcbn")))) + "0bbngb4bn1m325j7y40gky36kn2nlsvqs6xp0wy76x3s0d9lfpnp")))) (build-system gnu-build-system) (native-inputs `(("pkg-config" ,pkg-config) ("intltool" ,intltool) ("glib:bin" ,glib "bin"))) (inputs - `(("gtk+" ,gtk+-2))) + `(("gtk+-2" ,gtk+-2))); required by garcon-gtk2-1.pc (propagated-inputs - `(("libxfce4ui" ,libxfce4ui))) ; required by garcon-gtk2-1.pc + `(("gtk+-3" ,gtk+) ; required by garcon-gtk3-1.pc + ("libxfce4ui" ,libxfce4ui))) ; required by garcon-gtk3-1.pc (home-page "https://www.xfce.org/") (synopsis "Implementation of the freedesktop.org menu specification") (description @@ -250,7 +267,7 @@ merging features essential for loading menus modified with menu editors.") (define-public tumbler (package (name "tumbler") - (version "0.2.5") + (version "0.2.7") (source (origin (method url-fetch) (uri (string-append "https://archive.xfce.org/src/xfce/" @@ -258,7 +275,7 @@ merging features essential for loading menus modified with menu editors.") "tumbler-" version ".tar.bz2")) (sha256 (base32 - "0nfld1lvrdpsjfvm08y5487km45pm1mdr928hgqm8j0shrx6jiv4")))) + "1r0l0ghcrj71ax7yil1m4p7yjrfqm3icx0s8r7ivwv3i2rgw617p")))) (build-system gnu-build-system) (native-inputs `(("pkg-config" ,pkg-config) @@ -270,11 +287,14 @@ merging features essential for loading menus modified with menu editors.") (inputs `(("dbus" ,dbus) ("gdk-pixbuf" ,gdk-pixbuf) + ("cairo" ,cairo) ;; Needed for pdf thumbnails (poppler-glibc.pc) ("freetype" ,freetype) ("libjpeg" ,libjpeg) ("libgsf" ,libgsf) ("poppler" ,poppler) - ("gstreamer" ,gstreamer))) + ;; FIXME Provide gstreamer and gstreamer-tag to get video thumbnails + ;; ("gstreamer" ,gstreamer) + )) (home-page "https://www.xfce.org/") (synopsis "D-Bus service for applications to request thumbnails") (description @@ -286,7 +306,7 @@ management D-Bus specification.") (define-public xfce4-panel (package (name "xfce4-panel") - (version "4.12.2") + (version "4.14.0") (source (origin (method url-fetch) (uri (string-append "https://archive.xfce.org/src/xfce/" @@ -294,20 +314,32 @@ management D-Bus specification.") name "-" version ".tar.bz2")) (sha256 (base32 - "1s8cvsrgmkmmm84g6mghpj2k4777gm22g5lrsf8pdy5qh6xql1a2")) + "1x3flv86jh9vqah7mr5mmfx2991mc6icsqjygsc3j88lgsyz7y6m")) (patches (search-patches "xfce4-panel-plugins.patch")))) (build-system gnu-build-system) (arguments - '(#:configure-flags '("--enable-gtk3"))) + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-tzdata-path + (lambda* (#:key inputs #:allow-other-keys) + (substitute* (string-append "plugins/clock/clock.c") + (("/usr/share/zoneinfo") + (string-append (assoc-ref inputs "tzdata") "/share/zoneinfo"))) + #t))))) (native-inputs `(("pkg-config" ,pkg-config) - ("intltool" ,intltool))) + ("intltool" ,intltool) + ("glib:bin" ,glib "bin"))) (propagated-inputs - `(("libxfce4util" ,libxfce4util))) ; required by libxfce4panel-1.0.pc + `(("gtk+-3" ,gtk+) ; required by libxfce4panel-2.0.pc + ("libxfce4util" ,libxfce4util))) ; required by libxfce4panel-2.0.pc (inputs - `(("exo" ,exo) + `(("tzdata" ,tzdata) ;; For fix-tzdata-path phase only. + ("exo" ,exo) + ("gtk+-2" ,gtk+-2) + ("xfconf" ,xfconf) ("garcon" ,garcon) - ("libwnck" ,libwnck-2) + ("libwnck" ,libwnck) ("libxfce4ui" ,libxfce4ui))) (native-search-paths (list (search-path-specification @@ -324,7 +356,7 @@ applications menu, workspace switcher and more.") (define-public xfce4-battery-plugin (package (name "xfce4-battery-plugin") - (version "1.1.2") + (version "1.1.3") (source (origin (method url-fetch) (uri (string-append "https://archive.xfce.org/src/panel-plugins/" @@ -332,12 +364,12 @@ applications menu, workspace switcher and more.") name "-" version ".tar.bz2")) (sha256 (base32 - "1nypi0zazrcrbbm5vb221yw64zxrk56v4fffkblxlyd9m6gk80fn")))) + "18s0s004nidii8cc3ldp5n3jajc18vwn9vhkhmhy3lbbs520mghj")))) (build-system gnu-build-system) (native-inputs `(("pkg-config" ,pkg-config) ("intltool" ,intltool))) (inputs `(("glib" ,glib) - ("gtk+" ,gtk+-2) + ("gtk+" ,gtk+) ("libxfce4util" ,libxfce4util) ("libxfce4ui" ,libxfce4ui) ("xfce4-panel" ,xfce4-panel))) @@ -384,7 +416,7 @@ matching them against regular expressions.") (define-public xfce4-pulseaudio-plugin (package (name "xfce4-pulseaudio-plugin") - (version "0.4.1") + (version "0.4.2") (source (origin (method url-fetch) (uri (string-append "https://archive.xfce.org/src/panel-plugins/" @@ -392,11 +424,26 @@ matching them against regular expressions.") name "-" version ".tar.bz2")) (sha256 (base32 - "1w29y0a066y8as12xrkbfqcn7dpdsvx97idzw7028gmcvca87a3c")))) + "0851b0vs5xmy3cq899khcghmkqwvh9rnzwavi17msrsq4jyaxs2a")))) (build-system gnu-build-system) + (arguments + `(#:phases + ;; For dbus/dbus-glib.h in pulseaudio-config.h + (modify-phases %standard-phases + (add-after 'set-paths 'augment-cflags + (lambda* (#:key inputs #:allow-other-keys) + (setenv "C_INCLUDE_PATH" + (string-append (assoc-ref inputs "dbus-glib") + "/include/dbus-1.0" ":" + (assoc-ref inputs "dbus") + "/include/dbus-1.0" ":" + (or (getenv "C_INCLUDE_PATH") ""))) + #t))))) (native-inputs `(("intltool" ,intltool) - ("pkg-config" ,pkg-config))) + ("pkg-config" ,pkg-config) + ("dbus-glib" ,dbus-glib) + ("dbus" ,dbus))) (inputs `(("exo" ,exo) ("libnotify" ,libnotify) @@ -415,7 +462,7 @@ keys for controlling the audio volume.") (define-public xfce4-whiskermenu-plugin (package (name "xfce4-whiskermenu-plugin") - (version "2.3.1") + (version "2.3.3") (source (origin (method url-fetch) (uri (string-append "http://archive.xfce.org/src/panel-plugins/" @@ -423,7 +470,7 @@ keys for controlling the audio volume.") name "-" version ".tar.bz2")) (sha256 (base32 - "1cnas2x7xi53v6ylq44040narhzd828dc0ysz8yk3qn2mmvp5yr2")))) + "0j0qmk372130avq8n07lfqrcm2al7n07l8gc06bbr1g6q57wrip0")))) (build-system cmake-build-system) (native-inputs `(("pkg-config" ,pkg-config) @@ -432,7 +479,8 @@ keys for controlling the audio volume.") `(("xfce4-panel" ,xfce4-panel) ("garcon" ,garcon) ("exo" ,exo) - ("gtk+" ,gtk+-2))) + ("gtk+" ,gtk+) + ("libxfce4ui" ,libxfce4ui))) (arguments `(#:tests? #f)) ; no tests (home-page "https://goodies.xfce.org/projects/panel-plugins/xfce4-whiskermenu-plugin") @@ -448,7 +496,7 @@ applications, and includes a search bar to search for applications.") (define-public xfce4-xkb-plugin (package (name "xfce4-xkb-plugin") - (version "0.7.1") + (version "0.8.1") (source (origin (method url-fetch) (uri (string-append "http://archive.xfce.org/src/panel-plugins/" @@ -456,7 +504,7 @@ applications, and includes a search bar to search for applications.") name "-" version ".tar.bz2")) (sha256 (base32 - "10g65j5ia389ahhn3b9hr52ghpp0817fk0m60rfrv4wrzqrjxzk1")))) + "18b7cnaf3zxm598p2i47vim3kbbi8w923ia1hwabdph1c89cz7n1")))) (build-system gnu-build-system) (native-inputs `(("intltool" ,intltool) @@ -464,7 +512,7 @@ applications, and includes a search bar to search for applications.") (inputs `(("garcon" ,garcon) ("librsvg" ,librsvg) - ("libwnck" ,libwnck-2) + ("libwnck" ,libwnck) ("libx11" ,libx11) ("libxfce4ui" ,libxfce4ui) ("libxklavier" ,libxklavier) @@ -486,7 +534,7 @@ per window.") (define-public xfce4-appfinder (package (name "xfce4-appfinder") - (version "4.12.0") + (version "4.14.0") (source (origin (method url-fetch) (uri (string-append "http://archive.xfce.org/xfce/" @@ -494,14 +542,14 @@ per window.") "/src/" name "-" version ".tar.bz2")) (sha256 (base32 - "0ry5hin8xhgnkmm9vs7jq8blk1cnbyr0s18nm1j6nsm7360abm1a")))) + "162dibl6ipp72x0s35yhk7kkzxd4qimagg5zdkkv5kjgjpa7bhby")))) (build-system gnu-build-system) (native-inputs `(("pkg-config" ,pkg-config) ("intltool" ,intltool))) (inputs `(("garcon" ,garcon) - ("gtk+" ,gtk+-2) + ("gtk+" ,gtk+) ("libxfce4ui" ,libxfce4ui))) (home-page "https://www.xfce.org/") (synopsis "Xfce application finder") @@ -513,7 +561,7 @@ your system in categories, so you can quickly find and launch them.") (define-public xfce4-session (package (name "xfce4-session") - (version "4.12.1") + (version "4.14.0") (source (origin (method url-fetch) (uri (string-append "https://archive.xfce.org/src/xfce/" @@ -521,10 +569,7 @@ your system in categories, so you can quickly find and launch them.") name "-" version ".tar.bz2")) (sha256 (base32 - "1z88klls3j161n5snpamz4l3p4823q4h87wdnqikczxgs2ig5mwp")) - (patches - ;; See: https://bugzilla.xfce.org/show_bug.cgi?id=12282 - (search-patches "xfce4-session-fix-xflock4.patch")) + "0gq4a8yiw58hb4d5dhvprxvzamqfg8qblmiqcw0b97mn9svnvyql")) (modules '((guix build utils))) (snippet '(begin @@ -549,7 +594,7 @@ your system in categories, so you can quickly find and launch them.") ("upower" ,upower) ("polkit" ,polkit) ("libsm" ,libsm) - ("libwnck" ,libwnck-2) + ("libwnck" ,libwnck) ("libxfce4ui" ,libxfce4ui))) (home-page "https://www.xfce.org/") (synopsis "Xfce session manager") @@ -561,7 +606,7 @@ allows you to shutdown the computer from Xfce.") (define-public xfce4-settings (package (name "xfce4-settings") - (version "4.12.4") + (version "4.14.0") (source (origin (method url-fetch) (uri (string-append "http://archive.xfce.org/src/xfce/" @@ -569,9 +614,13 @@ allows you to shutdown the computer from Xfce.") name "-" version ".tar.bz2")) (sha256 (base32 - "16vgidhhc19dz0p0i6fp5iiwxd53ky143j6h14a9b7mz92nlr872")) + "0g0ipkg2fyg8r1z95ynx0xjr78bp49c2dwh4mli05nmb4gb40c70")) (patches (search-patches "xfce4-settings-defaults.patch")))) (build-system gnu-build-system) + (arguments + `(#:configure-flags '("--enable-pluggable-dialogs" + "--enable-sound-settings" + "--enable-xrandr"))) (native-inputs `(("pkg-config" ,pkg-config) ("intltool" ,intltool))) @@ -596,7 +645,7 @@ like appearance, display, keyboard and mouse settings.") (define-public thunar (package (name "thunar") - (version "1.8.7") + (version "1.8.9") (source (origin (method url-fetch) (uri (string-append "http://archive.xfce.org/src/xfce/" @@ -604,7 +653,7 @@ like appearance, display, keyboard and mouse settings.") "Thunar-" version ".tar.bz2")) (sha256 (base32 - "0afkp528mwwa2m18m39mvw53qgaijyynrw9wwwiyxgjiczq3l0ry")))) + "1fah2d7v3a7fp28xa5wv896rap1iad9q9y04qchca09mq1x8wxbs")))) (build-system gnu-build-system) (native-inputs `(("pkg-config" ,pkg-config) @@ -628,7 +677,7 @@ fast.") (define-public thunar-volman (package (name "thunar-volman") - (version "0.9.3") + (version "0.9.5") (source (origin (method url-fetch) @@ -636,7 +685,7 @@ fast.") (version-major+minor version) "/" "thunar-volman-" version ".tar.bz2")) (sha256 - (base32 "1sfmz40164rg77hclrkrgnbk8cb7f325qqi7lz2hh3wbvf8r0c19")))) + (base32 "0dqqkbhn43hhmhqyx1fnmawpvysdjzw6ln4ryf629wil6dlwd9vy")))) (build-system gnu-build-system) (native-inputs `(("pkg-config" ,pkg-config) @@ -659,7 +708,7 @@ and import the new pictures from your camera.") (define-public xfwm4 (package (name "xfwm4") - (version "4.12.5") + (version "4.14.0") (source (origin (method url-fetch) (uri (string-append "https://archive.xfce.org/src/xfce/" @@ -667,14 +716,14 @@ and import the new pictures from your camera.") name "-" version ".tar.bz2")) (sha256 (base32 - "1jnav0wcqlswl2v7nh61big9czg5hmnyvrvm6812sv362qic0xbp")))) + "05dn4a1i0nm6wm3nyj7qli5bvfalxghcl7x543qr5l33vkw2n65l")))) (build-system gnu-build-system) (native-inputs `(("pkg-config" ,pkg-config) ("intltool" ,intltool))) (inputs `(("libdrm" ,libdrm) - ("libwnck" ,libwnck-2) + ("libwnck" ,libwnck) ("libxcomposite" ,libxcomposite) ("libxdamage" ,libxdamage) ("libxfce4ui" ,libxfce4ui) @@ -689,7 +738,7 @@ on the screen.") (define-public xfdesktop (package (name "xfdesktop") - (version "4.12.4") + (version "4.14.1") (source (origin (method url-fetch) (uri (string-append "https://archive.xfce.org/src/xfce/" @@ -697,7 +746,7 @@ on the screen.") name "-" version ".tar.bz2")) (sha256 (base32 - "1jzi851arljq5lza9inyq4ss513l62lbzbfm64a7x4320m8kb2h9")) + "10pqxgpj7b57wpcsh2k98sj4aavcgxbs1lc8qsq4mibf4hba01gp")) (modules '((guix build utils))) (snippet #~(begin @@ -735,7 +784,7 @@ on the screen.") `(("exo" ,exo) ("garcon" ,garcon) ("libnotify" ,libnotify) - ("libwnck" ,libwnck-2) + ("libwnck" ,libwnck) ("libxfce4ui" ,libxfce4ui) ("thunar" ,thunar))) (home-page "https://www.xfce.org/") @@ -749,7 +798,7 @@ devices and folders.") (define-public xfce4-terminal (package (name "xfce4-terminal") - (version "0.8.7.4") + (version "0.8.8") (source (origin (method url-fetch) (uri (string-append "https://archive.xfce.org/src/apps/" name "/" @@ -757,7 +806,7 @@ devices and folders.") name "-" version ".tar.bz2")) (sha256 (base32 - "1as2dh5ccmv3hdvsbxm4b0xhmv2ky2q18zxxrzr988x79npri3x8")))) + "1zc7hkq77ajia099wxgh4wdvwifcg2zkcz5d2xsf1zm0sdh6mflg")))) (build-system gnu-build-system) (native-inputs `(("pkg-config" ,pkg-config) @@ -831,7 +880,7 @@ system resources, while still being visually appealing and user friendly.") (define-public xfce4-power-manager (package (name "xfce4-power-manager") - (version "1.6.1") + (version "1.6.5") (source (origin (method url-fetch) (uri (string-append "https://archive.xfce.org/src/xfce/" @@ -839,16 +888,14 @@ system resources, while still being visually appealing and user friendly.") name "-" version ".tar.bz2")) (sha256 (base32 - "0sv5927q8jxvdfx7b06f8s7qyq3qa1nqn0b8c1b9bf234d2jba0y")))) + "0x3s2bdwfhp65dz5yn3k43j99ywqlsvrpz3pqmgwm0dik5wbdb8h")))) (build-system gnu-build-system) - (arguments - '(#:configure-flags '("--enable-gtk3"))) (native-inputs `(("pkg-config" ,pkg-config) ("intltool" ,intltool))) (inputs - `(("lbxrandr" ,libxrandr) - ("gtk+" ,gtk+-2) + `(("libxrandr" ,libxrandr) + ("gtk+" ,gtk+) ("upower" ,upower) ("libnotify" ,libnotify) ("libxfce4ui" ,libxfce4ui))) @@ -867,7 +914,7 @@ inhibit interface which allows applications to prevent automatic sleep.") (define-public ristretto (package (name "ristretto") - (version "0.8.4") + (version "0.10.0") (source (origin (method url-fetch) (uri (string-append "http://archive.xfce.org/src/apps/ristretto/" @@ -875,14 +922,14 @@ inhibit interface which allows applications to prevent automatic sleep.") "ristretto-" version ".tar.bz2")) (sha256 (base32 - "18nf01djwnbjc91bdlv3p0h6pwcq1kfnjgp6yaxhxv4kdi9f82rs")))) + "0sa75m1w6yvv4xvzrwqiif6vnqgi29hjrixrh87nxss58bbms8hn")))) (build-system gnu-build-system) (native-inputs `(("intltool" ,intltool) ("pkg-config" ,pkg-config))) (inputs `(("desktop-file-utils" ,desktop-file-utils) - ("gtk+" ,gtk+-2) + ("gtk+" ,gtk+) ("libexif" ,libexif) ("libxfce4ui" ,libxfce4ui) ("librsvg" ,librsvg) @@ -913,7 +960,7 @@ the desktop wallpaper.") `(("intltool" ,intltool) ("pkg-config" ,pkg-config))) (inputs - `(("libwnck" ,libwnck-2) + `(("libwnck" ,libwnck) ("libxmu" ,libxmu) ("gtk+" ,gtk+) ;; FIXME: Remove libxext and libxt when libxmu propagates them. @@ -938,6 +985,14 @@ memory usage graphically, and it can display processes as a tree.") (sha256 (base32 "0qlhvnl2m33vfxqlbkic2nmfpwyd4mq230jzhs48cg78392amy9w")))) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-build-with-libical3 + (lambda* _ + (substitute* "src/ical-code.c" ;; .is_utc not available in libical3 + ((".*\\.is_utc.*$") "")) + #t))))) (build-system gnu-build-system) (native-inputs `(("intltool" ,intltool) @@ -961,7 +1016,7 @@ several different time zones.") (define-public xfce4-notifyd (package (name "xfce4-notifyd") - (version "0.4.3") + (version "0.4.4") (source (origin (method url-fetch) (uri (string-append "https://archive.xfce.org/src/apps/" @@ -969,7 +1024,7 @@ several different time zones.") name "-" version ".tar.bz2")) (sha256 (base32 - "1h7avj149cafj9dabiza22y14i66vxgp5qj0wxx8i97w9h4dlg99")))) + "0m8vlbwdxiw9nmimaj5np9l5qm784gxpkdvc881k0hjcz6n72189")))) (build-system glib-or-gtk-build-system) (native-inputs `(("intltool" ,intltool) @@ -1028,7 +1083,7 @@ of data to either CD/DVD/BD.") (define-public mousepad (package (name "mousepad") - (version "0.4.1") + (version "0.4.2") (source (origin (method url-fetch) (uri (string-append "http://archive.xfce.org/src/apps/mousepad/" @@ -1036,11 +1091,10 @@ of data to either CD/DVD/BD.") version ".tar.bz2")) (sha256 (base32 - "12si6fvhp68wz4scr339c23jxqq5ywn5nf4w55jld5lxjadkg9rr")))) + "1myy7954r1a30dk7inwy7kwki7zvfbnnsc3a8swk72vzrbgjmh44")))) (build-system gnu-build-system) (arguments - '(#:configure-flags '("--enable-gtk3" - ;; Use the GSettings keyfile backend rather than + '(#:configure-flags '(;; Use the GSettings keyfile backend rather than ;; DConf. "--enable-keyfile-settings") #:phases @@ -1060,9 +1114,887 @@ of data to either CD/DVD/BD.") ("pkg-config" ,pkg-config))) (inputs `(("gtk+" ,gtk+) - ("gtksourceview" ,gtksourceview-3))) + ("gtksourceview" ,gtksourceview-3) + ("xfconf" ,xfconf))) (home-page "https://git.xfce.org/apps/mousepad/") (synopsis "Simple text editor for Xfce") (description "Mousepad is a graphical text editor for Xfce based on Leafpad.") (license gpl2+))) + +(define-public xfce4-screenshooter + (package + (name "xfce4-screenshooter") + (version "1.9.5") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/apps/" + "xfce4-screenshooter/" + (version-major+minor version) + "/xfce4-screenshooter-" + version ".tar.bz2")) + (sha256 + (base32 + "135kad07922jxjs05amn48sdgm2x1rh97wbzdmy9h85r5i1vaddz")))) + (build-system gnu-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("glib:bin" ,glib "bin"))) ; glib-genmarshal + (inputs + `(("exo" ,exo) + ("libsoup" ,libsoup) + ("libxfce4ui" ,libxfce4ui) + ("xfce4-panel" ,xfce4-panel))) + (home-page "https://goodies.xfce.org/projects/applications/xfce4-screenshooter") + (synopsis "Xfce's application to take screenshots") + (description + "This application allows you to capture the entire screen, the active +window or a selected region. You can set the delay that elapses before the screenshot +is taken and the action that will be done with the screenshot. +A plugin for the Xfce panel is also available.") + (license gpl2+))) + +(define-public xfce4-screensaver + (package + (name "xfce4-screensaver") + (version "0.1.8") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/apps/" + "xfce4-screensaver/" + (version-major+minor version) + "/xfce4-screensaver-" + version ".tar.bz2")) + (sha256 + (base32 + "1mv0r150yb29kji2rr2462g9p574bqjax1lb6bzcqgpxlmg08mj0")))) + (build-system gnu-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-dbus-1-path + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (dbus-dir (string-append out "/share/dbus-1/services"))) + (substitute* "configure" + (("DBUS_SESSION_SERVICE_DIR=.*") + (string-append "DBUS_SESSION_SERVICE_DIR=" + dbus-dir))))))))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("glib" ,glib) ; glib-compile-schemas + ("glib:bin" ,glib "bin"))) ; glib-compile-schemas + (inputs + `(("dbus-glib" ,dbus-glib) + ("libux-pam" ,linux-pam) + ("elogind" ,elogind) + ("garcon" ,garcon) + ("libxklavier" ,libxklavier) + ("libwnxk" ,libwnck) + ("libxscrnsaver" ,libxscrnsaver) + ("xfconf" ,xfconf))) + (home-page "https://docs.xfce.org/apps/screensaver/start") + (synopsis "Screensaver for the Xfce desktop") + (description + "Xfce Screensaver is a screen saver and locker that aims to have simple, + sane, secure defaults and be well integrated with the Xfce desktop. ") + (license gpl2+))) + +(define-public xfce4-volumed-pulse + (package + (name "xfce4-volumed-pulse") + (version "0.2.3") + (source (origin + (method url-fetch) + (uri (string-append "https://archive.xfce.org/src/apps/" + name "/" (version-major+minor version) "/" + name "-" version ".tar.bz2")) + (sha256 + (base32 + "1q639iwwj7q2plgz0wdgdbi5wkgaq177ca9rnnlrnbdmid5z5fqk")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("xfconf" ,xfconf) + ("libnotify" ,libnotify) + ("pulseaudio" ,pulseaudio) + ("keybinder-3.0" ,keybinder-3.0) + ("gtk+" ,gtk+))) + (home-page "https://goodies.xfce.org/projects/applications/xfce4-volumed") + (synopsis "XFCE volume keys daemon") + (description + "This is a volume keys control daemon for Xfce Desktop environment. It controls + the volume using multimedia keys. It also provides volume change notifications.") + (license gpl3+))) + +(define-public xfce4-cpugraph-plugin + (package + (name "xfce4-cpugraph-plugin") + (version "1.1.0") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/panel-plugins/" + "xfce4-cpugraph-plugin/" + (version-major+minor version) + "/xfce4-cpugraph-plugin-" version ".tar.bz2")) + (sha256 + (base32 + "193bj1p54l4zrvgdjj0pvjn161d6dn82jh9invcy09sqwlj0mkiy")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("libxfce4ui" ,libxfce4ui) + ("xfce4-panel" ,xfce4-panel))) + (home-page + "https://goodies.xfce.org/projects/panel-plugins/xfce4-cpugraph-plugin") + (synopsis "Display CPU load as a graph in the Xfce panel") + (description "This panel plugin offers multiple display +modes (LED, gradient, fire, etc…) to show the current CPU load of the +system. Various appearance options, like colors or size, are +customizable. + +On multi core or multi CPU systems, CPU Graph can either track and +display all of them at once, or at the user's option only a specific +core or CPU.") + (license gpl2+))) + +(define-public xfce4-eyes-plugin + (package + (name "xfce4-eyes-plugin") + (version "4.5.0") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/panel-plugins/" + "xfce4-eyes-plugin/" + (version-major+minor version) + "/xfce4-eyes-plugin-" version ".tar.bz2")) + (sha256 + (base32 + "17gj6fbvvrdzvz61czmia8hqynllsnmhk61fs4aml443cc1h1bpx")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("libxfce4ui" ,libxfce4ui) + ("xfce4-panel" ,xfce4-panel))) + (home-page + "https://goodies.xfce.org/projects/panel-plugins/xfce4-eyes-plugin") + (synopsis "Display a pair of eyes for the Xfce panel") + (description "Eyes is a toy Xfce panel plugin that adds eyes which +watch your every step.") + (license gpl2+))) + +(define-public xfce4-equake-plugin + (package + (name "xfce4-equake-plugin") + (version "1.3.8") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/panel-plugins/" + "xfce4-equake-plugin/" + (version-major+minor version) + "/xfce4-equake-plugin-" version ".tar.bz2")) + (sha256 + (base32 + "09b9k0n5xm115k44x74w4ad0xqklilyfh0hglsps7zj97pd7a5a3")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("gtk+-2" ,gtk+-2) + ("libxfce4ui" ,libxfce4ui) + ("xfce4-panel" ,xfce4-panel))) + (home-page + "https://goodies.xfce.org/projects/panel-plugins/xfce4-equake-plugin") + (synopsis "Earthquake monitor for the Xfce panel") + (description "Equake is a panel plugin for the XFCE desktop +environment. Equake monitors earthquakes and will display an update +each time a new earthquake occurs.") + (license gpl2+))) + +(define-public xfce4-datetime-plugin + (package + (name "xfce4-datetime-plugin") + (version "0.8.0") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/panel-plugins/" + "xfce4-datetime-plugin/" + (version-major+minor version) + "/xfce4-datetime-plugin-" version ".tar.bz2")) + (sha256 + (base32 + "1m7bmpvbmiz2xdffpg675qn80zx2n0cnlf842ppvh1q7zz18ndfd")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("libxfce4ui" ,libxfce4ui) + ("xfce4-panel" ,xfce4-panel))) + (home-page + "https://goodies.xfce.org/projects/panel-plugins/xfce4-datetime-plugin") + (synopsis "Display date and time inside the Xfce panel") + (description "This plugin shows the date and time in the panel, +and a calendar appears when you left-click on it.") + (license gpl2+))) + +(define-public xfce4-calculator-plugin + (package + (name "xfce4-calculator-plugin") + (version "0.7.0") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/panel-plugins/" + "xfce4-calculator-plugin/" + (version-major+minor version) + "/xfce4-calculator-plugin-" version ".tar.bz2")) + (sha256 + (base32 + "1scx7z5ijg2fpcqrzv1nxhpj9vrqic7pyghig70f2n5hgaaanl3v")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("libxfce4ui" ,libxfce4ui) + ("xfce4-panel" ,xfce4-panel))) + (home-page + "https://goodies.xfce.org/projects/panel-plugins/xfce4-calculator-plugin") + (synopsis "Calculator for the Xfce panel") + (description "This plugin is a calculator for the Xfce4 panel. It +supports common mathematical operators (+, -, *, /, ^) with usual +precedence rules, and the following functions and common constants.") + (license gpl2+))) + +(define-public xfce4-cpufreq-plugin + (package + (name "xfce4-cpufreq-plugin") + (version "1.2.1") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/panel-plugins/" + "xfce4-cpufreq-plugin/" + (version-major+minor version) + "/xfce4-cpufreq-plugin-" version ".tar.bz2")) + (sha256 + (base32 + "1dgmx3ygil51s1az298ly0gybcw8ln1dz8q8y9k207a0vk049q65")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("libxfce4ui" ,libxfce4ui) + ("xfce4-panel" ,xfce4-panel))) + (home-page + "https://goodies.xfce.org/projects/panel-plugins/xfce4-cpufreq-plugin") + (synopsis "Xfce panel plugin for displaying CPU frequency") + (description "This panel plugin shows information about the CPU +governor and frequencies supported and used by your system.") + (license gpl2+))) + +(define-public xfce4-diskperf-plugin + (package + (name "xfce4-diskperf-plugin") + (version "2.6.2") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/panel-plugins/" + "xfce4-diskperf-plugin/" + (version-major+minor version) + "/xfce4-diskperf-plugin-" version ".tar.bz2")) + (sha256 + (base32 + "0i4nrsvwcn15g5gmnba9p07sad3c96x517l2lybdw8jqv91rhbpx")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("libxfce4ui" ,libxfce4ui) + ("xfce4-panel" ,xfce4-panel))) + (home-page + "https://goodies.xfce.org/projects/panel-plugins/xfce4-diskperf-plugin") + (synopsis "Display disk performance in the Xfce panel") + (description "This Xfce panel plugin displays instant disk/partition +performance (bytes transfered per second).") + (license gpl2+))) + +(define-public xfce4-embed-plugin + (package + (name "xfce4-embed-plugin") + (version "1.6.0") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/panel-plugins/" + "xfce4-embed-plugin/" + (version-major+minor version) + "/xfce4-embed-plugin-" version ".tar.bz2")) + (sha256 + (base32 + "0a72kqsjjh45swimqlpyrahdnplp0383v0i4phr4n6g8c1ixyry7")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("libxfce4ui" ,libxfce4ui) + ("xfce4-panel" ,xfce4-panel) + ("gtk+-2" ,gtk+-2))) + (home-page + "https://goodies.xfce.org/projects/panel-plugins/xfce4-embed-plugin") + (synopsis "Embed arbitary applications inside the Xfce panel") + (description "This plugin enables the embedding of arbitrary +application windows into the Xfce panel. The window is resized into +the panel space available, and the associated program can be +automatically launched if it is not open. + +Example uses include embedding an instant messaging buddy list, a mail +client's new mail ticker, a simple media application, or a fancy clock +or timer. Combining with Xfce's ability to auto-hide panels can make +this very convenient.") + (license gpl2+))) + +(define-public xfce4-fsguard-plugin + (package + (name "xfce4-fsguard-plugin") + (version "1.1.1") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/panel-plugins/" + "xfce4-fsguard-plugin/" + (version-major+minor version) + "/xfce4-fsguard-plugin-" version ".tar.bz2")) + (sha256 + (base32 + "05nmfkrmifm76bsywqmbjd1qdvzagv5cbvnwbkb57156j055vl6n")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("libxfce4ui" ,libxfce4ui) + ("xfce4-panel" ,xfce4-panel))) + (home-page + "https://goodies.xfce.org/projects/panel-plugins/xfce4-fsguard-plugin") + (synopsis "Xfce panel plugin to monitor free disk space") + (description "The panel plugin checks free space on a chosen mount +point frequently and displays a message when a limit is reached. There +are two limits: a warning limit where only the icon changes, and an +urgent limit that advise the user with a message. The icon button can +be clicked to open the chosen mount point.") + (license bsd-2))) + +(define-public xfce4-genmon-plugin + (package + (name "xfce4-genmon-plugin") + (version "4.0.2") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/panel-plugins/" + "xfce4-genmon-plugin/" + (version-major+minor version) + "/xfce4-genmon-plugin-" version ".tar.bz2")) + (sha256 + (base32 + "1ai3pwgv61nv7i2dyrvncnc63r8kdjbkp40vp51vzak1dx924v15")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("libxfce4ui" ,libxfce4ui) + ("xfce4-panel" ,xfce4-panel))) + (home-page + "https://goodies.xfce.org/projects/panel-plugins/xfce4-genmon-plugin") + (synopsis "Generic program output monitor for the Xfce panel") + (description "This plugin cyclically spawns the indicated +script/program, captures its output (stdout) and displays the +resulting string into the panel. + +The string can also contain markup to displayed an image, a bar, a +button and a personalized tooltip.") + (license gpl2+))) + +(define-public xfce4-kbdleds-plugin + (package + (name "xfce4-kbdleds-plugin") + (version "0.0.6") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/panel-plugins/" + "xfce4-kbdleds-plugin/" + (version-major+minor version) + "/xfce4-kbdleds-plugin-" version ".tar.bz2")) + (sha256 + (base32 + "1k810asjjxwix1c7ixl7bqr97zc4j2mw7797gk49rjvv43bhla3d")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("gtk+-2" ,gtk+-2) + ("libxfce4ui" ,libxfce4ui) + ("xfce4-panel" ,xfce4-panel))) + (home-page + "https://goodies.xfce.org/projects/panel-plugins/xfce4-kbdleds-plugin") + (synopsis "Display keyboard LEDs in the Xfce panel") + (description "This plugin shows the state of your keyboard LEDs: +Caps, Scroll and Num Lock in Xfce panel.") + (license gpl2+))) + +(define-public xfce4-mailwatch-plugin + (package + (name "xfce4-mailwatch-plugin") + (version "1.2.0") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/panel-plugins/" + "xfce4-mailwatch-plugin/" + (version-major+minor version) + "/xfce4-mailwatch-plugin-" version ".tar.bz2")) + (sha256 + (base32 + "1bfw3smwivr9mzdyq768biqrl4aq94zqi3xjzq6kqnd8561cqjk2")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("gtk+-2" ,gtk+-2) + ("libxfce4ui" ,libxfce4ui) + ("exo" ,exo) + ("xfce4-panel" ,xfce4-panel))) + (home-page + "https://goodies.xfce.org/projects/panel-plugins/xfce4-mailwatch-plugin") + (synopsis "Mail watch plugin for the Xfce panel") + (description "The Xfce4 Mailwatch Plugin is a multi-protocol, +multi-mailbox mail watcher. Currently, the protocols supported are: + +@itemize +@item IMAP (SSL/TLS and cleartext, CRAM-MD5) +@item POP3 (SSL/TLS and cleartext, CRAM-MD5) +@item Mbox mail spool (local) +@item Maildir mail spool (local) +@item MH-Maildir mail spool (local) +@item Google Mail (GMail) mailbox (remote) (requires gnutls) +@end itemize") + (license gpl2))) + +(define-public xfce4-mpc-plugin + (package + (name "xfce4-mpc-plugin") + (version "0.5.2") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/panel-plugins/" + "xfce4-mpc-plugin/" + (version-major+minor version) + "/xfce4-mpc-plugin-" version ".tar.bz2")) + (sha256 + (base32 + "0q3pysdp85b3c7g3b59y3c69g4nw6bvbf518lnri4lxrnsvpizpf")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("libxfce4ui" ,libxfce4ui) + ("xfce4-panel" ,xfce4-panel))) + (home-page "https://goodies.xfce.org/projects/panel-plugins/xfce4-mpc-plugin") + (synopsis "Music Player Daemon plugin for the Xfce panel") + (description "This is a simple client plugin for Music Player Daemon. + +Features: +@itemize +@item send Play/Stop/Next/Previous command to MPD. +@item uses media icons names from icon-naming-spec (at least nuvola, +tango and rodent themes provides these icons) +@item decrease/increase volume using the mouse wheel. +@item show the current volume, status and title as a tooltip when +hovering the mouse over the plugin. +@item show a simple playlist window upon middle-click, permitting to +select a track to play +@item configurable MPD host/port/password. +@item toggles repeat/random features + enable/disable MPD outputs in +the right-click menu. +@item launch configurable client (gmpc, xterm -e ncmpc,..) through +right-click menu +@item configurable markup for tooltip and playlist, using a gmpc-like markup +@end itemize") + (license isc))) + +(define-public xfce4-mount-plugin + (package + (name "xfce4-mount-plugin") + (version "1.1.3") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/panel-plugins/" + "xfce4-mount-plugin/" + (version-major+minor version) + "/xfce4-mount-plugin-" version ".tar.bz2")) + (sha256 + (base32 + "07lijjhimjrcyrhasr2299km6wm22xcd3fazdfpqvisbk1mvvrda")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("libxfce4ui" ,libxfce4ui) + ("xfce4-panel" ,xfce4-panel))) + (home-page + "https://goodies.xfce.org/projects/panel-plugins/xfce4-mount-plugin") + (synopsis "Mount/unmount plugin for the Xfce panel") + (description "The plugin will display a list of items representing +your various devices. If you click on an unmounted devices it will +mount it and vice versa. There is a warning in case a device can't be +mounted or when unmounting fails.") + (license gpl2+))) + +(define-public xfce4-netload-plugin + (package + (name "xfce4-netload-plugin") + (version "1.3.2") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/panel-plugins/" + "xfce4-netload-plugin/" + (version-major+minor version) + "/xfce4-netload-plugin-" version ".tar.bz2")) + (sha256 + (base32 + "0p91875n6s8n88l7wb4w9prqly3wvkyilnr7zq0ppq71rwjh9r12")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("libxfce4ui" ,libxfce4ui) + ("xfce4-panel" ,xfce4-panel))) + (home-page + "https://goodies.xfce.org/projects/panel-plugins/xfce4-netload-plugin") + (synopsis "Netload plugin for the Xfce Panel") + (description "This plugin displays the current load of the network +interfaces of your choice in the panel.") + (license gpl2+))) + +(define-public xfce4-places-plugin + (package + (name "xfce4-places-plugin") + (version "1.8.1") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/panel-plugins/" + "xfce4-places-plugin/" + (version-major+minor version) + "/xfce4-places-plugin-" version ".tar.bz2")) + (sha256 + (base32 + "1chac4ki70axgvkmhw94m0srsv0pwiwqrqbh8di0y9n90fgj24gj")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("desktop-file-utils" ,desktop-file-utils) + ("gtk+-2" ,gtk+-2) + ("exo" ,exo) + ("libxfce4ui" ,libxfce4ui) + ("xfce4-panel" ,xfce4-panel))) + (home-page + "https://goodies.xfce.org/projects/panel-plugins/xfce4-places-plugin") + (synopsis "Gnome-like Places menu for the Xfce panel") + (description "This plugin provides a menu with quick access to folders, +documents, and removable media. The places plugin brings much of the +functionality of GNOME's Places menu to Xfce. + +The plugin puts a simple button on the panel. Clicking on this button +opens up a menu with the following: + +@itemize +@item System-defined directories (home folder, trash, desktop, file system) +@item Removable media (using thunar-vfs) +@item User-defined bookmarks (reads @file{~/.gtk-bookmarks}) +@item Search program launcher (optional) +@item Recent documents submenu +@end itemize") + (license gpl2+))) + +(define-public xfce4-smartbookmark-plugin + (package + (name "xfce4-smartbookmark-plugin") + (version "0.5.1") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/panel-plugins/" + "xfce4-smartbookmark-plugin/" + (version-major+minor version) + "/xfce4-smartbookmark-plugin-" version ".tar.bz2")) + (sha256 + (base32 + "001nf2bqly8vm868qvafzgihc9463c488mkim24iw9g2s9ygna1y")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("libxfce4ui" ,libxfce4ui) + ("xfce4-panel" ,xfce4-panel))) + (home-page + "https://goodies.xfce.org/projects/panel-plugins/xfce4-smartbookmark-plugin") + (synopsis "Perform custom searches in your browser from the Xfce panel") + (description "This plugin allows you to send search requests +directly to your browser, such that you can search through your +favorite search engine or bug tracker right from the Xfce panel.") + (license gpl2+))) + +(define-public xfce4-statusnotifier-plugin + (package + (name "xfce4-statusnotifier-plugin") + (version "0.2.1") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/panel-plugins/" + "xfce4-statusnotifier-plugin/" + (version-major+minor version) + "/xfce4-statusnotifier-plugin-" version ".tar.bz2")) + (sha256 + (base32 + "154b0q9pmlbjh30vvx4c48msdfxp4pq8x4mbn71mk7pibk018hsj")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config) + ("glib:bin" ,glib "bin"))) + (inputs + `(("libxfce4ui" ,libxfce4ui) + ("libdbusmenu" ,libdbusmenu) + ("xfce4-panel" ,xfce4-panel))) + (home-page + "https://goodies.xfce.org/projects/panel-plugins/xfce4-statusnotifier-plugin") + (synopsis "Xfce panel plugin for status notifier items") +(description "This plugin provides a panel area for status +notifier items (application indicators). Applications may use these +items to display their status and interact with the user. This +technology is a modern alternative to systray and follows the +freedesktop.org specification.") + (license gpl2+))) + +(define-public xfce4-stopwatch-plugin + (package + (name "xfce4-stopwatch-plugin") + (version "0.3.1") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/panel-plugins/" + "xfce4-stopwatch-plugin/" + (version-major+minor version) + "/xfce4-stopwatch-plugin-" version ".tar.bz2")) + (sha256 + (base32 + "07dadvgivly44w7qj74i2w60nk01h8567paxrli8vzmhb3p6xi2h")))) + (build-system gnu-build-system) + (arguments + ;; test fails in po/ directory + `(#:tests? #f)) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("libxfce4ui" ,libxfce4ui) + ("xfce4-panel" ,xfce4-panel))) + (home-page + "https://goodies.xfce.org/projects/panel-plugins/xfce4-stopwatch-plugin") + (synopsis "Stopwatch plugin for the Xfce panel") + (description "This Xfce panel plugin keeps track of elapsed time.") + (license bsd-2))) + +(define-public xfce4-systemload-plugin + (package + (name "xfce4-systemload-plugin") + (version "1.2.3") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/panel-plugins/" + "xfce4-systemload-plugin/" + (version-major+minor version) + "/xfce4-systemload-plugin-" version ".tar.bz2")) + (sha256 + (base32 + "0x87a8h5l3ashz1ksfaxcpn9a392jzlsbx5n5pga8g90fp2hf905")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("libxfce4ui" ,libxfce4ui) + ("xfce4-panel" ,xfce4-panel))) + (home-page + "https://goodies.xfce.org/projects/panel-plugins/xfce4-systemload-plugin") + (synopsis "System load display plugin for the Xfce panel") + (description "A system load plugin for the Xfce4 desktop +environment. It displays the current CPU load, the memory in use, the +swap space and the system uptime in the Xfce4 panel.") + (license bsd-2))) + +(define-public xfce4-time-out-plugin + (package + (name "xfce4-time-out-plugin") + (version "1.0.3") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/panel-plugins/" + "xfce4-time-out-plugin/" + (version-major+minor version) + "/xfce4-time-out-plugin-" version ".tar.bz2")) + (sha256 + (base32 + "0sqggsnkj40337v0c9vgakyh1zjzri6if38l85gcrnc39rlx973z")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("gtk+-2" ,gtk+-2) + ("libxfce4ui" ,libxfce4ui) + ("xfce4-panel" ,xfce4-panel))) + (home-page + "https://goodies.xfce.org/projects/panel-plugins/xfce4-time-out-plugin") + (synopsis "Xfce panel plugin that encourages periodical breaks") + (description "This plugin encourages to take periodical +breaks from the computer every X minutes. During breaks it locks your +screen. It optionally allows you to postpone breaks for a certain +time.") + (license gpl2+))) + +(define-public xfce4-timer-plugin + (package + (name "xfce4-timer-plugin") + (version "1.7.0") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/panel-plugins/" + "xfce4-timer-plugin/" + (version-major+minor version) + "/xfce4-timer-plugin-" version ".tar.bz2")) + (sha256 + (base32 + "16vypwwjwfk7nn4n16rfgn0z78jqrmbgxmc1r46269lrwd1m6kif")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("libxfce4ui" ,libxfce4ui) + ("xfce4-panel" ,xfce4-panel))) + (home-page + "https://goodies.xfce.org/projects/panel-plugins/xfce4-timer-plugin") + (synopsis "Simple countdown and alarm plugin for the Xfce panel") + (description "This is a simple plugin that lets the user run an +alarm at a specified time or at the end of a specified countdown +period.") + (license gpl2+))) + +(define-public xfce4-verve-plugin + (package + (name "xfce4-verve-plugin") + (version "2.0.0") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/panel-plugins/" + "xfce4-verve-plugin/" + (version-major+minor version) + "/xfce4-verve-plugin-" version ".tar.bz2")) + (sha256 + (base32 + "1ljcmgc8ixrbz134ggxbbh4zzdnp7mhi9ay6s5hgrz28djx10rcy")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("libxfce4ui" ,libxfce4ui) + ("xfce4-panel" ,xfce4-panel))) + (home-page + "https://goodies.xfce.org/projects/panel-plugins/xfce4-verve-plugin") + (synopsis "Command line for the Xfce panel") + (description "The Verve plugin provides a comfortable command line +for the Xfce panel. It supports several features, such as: +@itemize +@item Opens URLs, e-mail addresses, directories, and programs +@item Command history +@item Auto-completion (including command history) +@item Focus grabbing via D-BUS (so you can bind a shortcut to it) +@item Custom input field width +@end itemize") + (license gpl2+))) + +(define-public xfce4-wavelan-plugin + (package + (name "xfce4-wavelan-plugin") + (version "0.6.1") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/panel-plugins/" + "xfce4-wavelan-plugin/" + (version-major+minor version) + "/xfce4-wavelan-plugin-" version ".tar.bz2")) + (sha256 + (base32 + "05zdiq1igr1fcvnwlivg8g3szvxmlr3yc7jfj3bwgqrs0vm827zl")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("libxfce4ui" ,libxfce4ui) + ("xfce4-panel" ,xfce4-panel))) + (home-page + "https://goodies.xfce.org/projects/panel-plugins/xfce4-wavelan-plugin") + (synopsis "Show stats from WLAN interface in Xfce panel") + (description "This plugin is used to display stats from a wireless +lan interface (signal state, signal quality, network name (SSID)).") + (license bsd-2))) + +(define-public xfce4-weather-plugin + (package + (name "xfce4-weather-plugin") + (version "0.10.0") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/panel-plugins/" + "xfce4-weather-plugin/" + (version-major+minor version) + "/xfce4-weather-plugin-" version ".tar.bz2")) + (sha256 + (base32 + "0wlm80panxyn86l9qm3mbliqj7gkf2zyzak3w041zz9hg31a08s4")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("gtk+" ,gtk+) + ("libsoup" ,libsoup) + ("libxfce4ui" ,libxfce4ui) + ("libxml2" ,libxml2) + ("xfce4-panel" ,xfce4-panel))) + (home-page + "https://goodies.xfce.org/projects/panel-plugins/xfce4-weather-plugin") + (synopsis "Show information about local weather in the Xfce panel") + (description "This Xfce panel plugin shows information about your +local weather in the panel, using forecast data provided by the +@uref{https://met.no, Norwegian Meteorological Institute}.") + (license gpl2+))) |