From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:470:142:3::10]:48291) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iFjO4-0005uW-Qv for guix-patches@gnu.org; Wed, 02 Oct 2019 14:30:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iFjO0-0004UC-SK for guix-patches@gnu.org; Wed, 02 Oct 2019 14:30:08 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:57706) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iFjO0-0004U0-Ka for guix-patches@gnu.org; Wed, 02 Oct 2019 14:30:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iFjNz-0007NX-Ed for guix-patches@gnu.org; Wed, 02 Oct 2019 14:30:03 -0400 Subject: [bug#37589] [PATCH] gnu: Add xfce-goodies Resent-Message-ID: Received: from eggs.gnu.org ([2001:470:142:3::10]:48076) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iFjN1-0004nv-27 for guix-patches@gnu.org; Wed, 02 Oct 2019 14:29:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iFjMx-000413-Gm for guix-patches@gnu.org; Wed, 02 Oct 2019 14:29:02 -0400 Received: from mail-wm1-x336.google.com ([2a00:1450:4864:20::336]:38198) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iFjMx-00040s-6N for guix-patches@gnu.org; Wed, 02 Oct 2019 14:28:59 -0400 Received: by mail-wm1-x336.google.com with SMTP id 3so7980484wmi.3 for ; Wed, 02 Oct 2019 11:28:58 -0700 (PDT) Received: from localhost ([2a02:908:4b16:36e0:a847:6595:1eb5:f2ec]) by smtp.gmail.com with ESMTPSA id r12sm111583wrq.88.2019.10.02.11.28.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Oct 2019 11:28:55 -0700 (PDT) From: Ingo Ruhnke Date: Wed, 2 Oct 2019 20:28:54 +0200 Message-Id: <20191002182854.10913-1-grumbel@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 37589@debbugs.gnu.org * gnu/packages/xfce.scm: Add xfce-goodies. --- gnu/packages/xfce.scm | 742 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 742 insertions(+) diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm index d8f67374fa..c30010f0f4 100644 --- a/gnu/packages/xfce.scm +++ b/gnu/packages/xfce.scm @@ -36,6 +36,7 @@ #:use-module (guix build-system cmake) #:use-module (guix build-system glib-or-gtk) #:use-module (guix build-system gnu) + #:use-module (guix build-system python) #:use-module (guix build-system trivial) #:use-module (gnu artwork) #:use-module (gnu packages) @@ -63,6 +64,9 @@ #:use-module (gnu packages pcre) #:use-module (gnu packages popt) #:use-module (gnu packages pulseaudio) + #:use-module (gnu packages python) + #:use-module (gnu packages python-xyz) + #:use-module (gnu packages xml) #:use-module (gnu packages wm)) (define-public gtk-xfce-engine @@ -1229,3 +1233,741 @@ A plugin for the Xfce panel is also available.") "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/" name "/" + (version-major+minor version) "/" + name "-" 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/" name "/" + (version-major+minor version) "/" + name "-" 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 "A pair of eyes for the Xfce panel") + (description "Eyes is a Xfce panel plugin that adds eyes which +watch your every step. Scary!") + (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/" name "/" + (version-major+minor version) "/" + name "-" 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 "An earthquake monitor for the Xfce panel") + (description "Equake is a panel plugin for the XFCE desktop +environment. It is based on the GNOME applet of the same name and was +ported to XFCE starting with v1.03. 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/" name "/" + (version-major+minor version) "/" + name "-" 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 in 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/" name "/" + (version-major+minor version) "/" + name "-" 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 "A calculator for the Xfce panel") + (description "xfce4-calculator-plugin is a calculator plugin for the Xfce4 panel.") + (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/" name "/" + (version-major+minor version) "/" + name "-" 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. At the +moment, changing any of these settings is not supported by this plugin +but might be implemented in future releases.") + (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/" name "/" + (version-major+minor version) "/" + name "-" 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 "Xfce panel plugin for displaying disk performance") + (description "The DiskPerf plugin displays disk/partition +performance based on data provided by Linux kernels 2.6 or recent +2.4's (at least 2.4.20 compiled with CONFIG_BLK_STATS turned on, or +possibly older kernel patched with \"Disk extended statistics\" in +/proc/partitions),or with NetBSD, based on the dk_rbytes and db_wbytes +values provided by the hw.diskstats sysctl (see iostat for details).") + (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/" name "/" + (version-major+minor version) "/" + name "-" 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 "Plugin that allows embedding 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/" name "/" + (version-major+minor version) "/" + name "-" 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 FSGuard 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/" name "/" + (version-major+minor version) "/" + name "-" 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/" name "/" + (version-major+minor version) "/" + name "-" 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/" name "/" + (version-major+minor version) "/" + name "-" 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: + +* IMAP (SSL/TLS and cleartext, CRAM-MD5) +* POP3 (SSL/TLS and cleartext, CRAM-MD5) +* Mbox mail spool (local) +* Maildir mail spool (local) +* MH-Maildir mail spool (local) +* Google Mail (GMail) mailbox (remote) (requires gnutls)") + (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/" name "/" + (version-major+minor version) "/" + name "-" 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.") + (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/" name "/" + (version-major+minor version) "/" + name "-" 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 "A 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/" name "/" + (version-major+minor version) "/" + name "-" 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 "A netload plugin for the Xfce Panel") + (description "This plugin displays the current load of the network +interfaces of your choice in the panel. It currently works on Linux, +*BSD, Sun Solaris, HP_UX and MacOS X.") + (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/" name "/" + (version-major+minor version) "/" + name "-" 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 "A 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: + +1) System-defined directories (home folder, trash, desktop, file system) + +2) Removable media (using thunar-vfs) + +3) User-defined bookmarks (reads ~/.gtk-bookmarks) + +4) Search program launcher (optional) + +5) Recent documents submenu (requires GTK+ v2.10 or greater)") + (license gpl2+))) + +(define-public xfce4-sensors-plugin + (package + (name "xfce4-sensors-plugin") + (version "1.3.92") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/panel-plugins/" name "/" + (version-major+minor version) "/" + name "-" version ".tar.bz2")) + (sha256 + (base32 + "04jibw23ibi61f19gc9xy400yhcdiya4px6zp8c7fjq65hyn9iix")))) + (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-sensors-plugin") + (synopsis "A hardware sensors plugin for the Xfce panel") + (description "This is a hardware sensors plugin for the panel. For +now, it only works on Linux and requires libsensors to display your +mainboard sensors and fan speeds. Furthermore, it supports hddtemp to +surveil your hard disk's temperature values. Source code and Debian +packages are available.") + (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/" name "/" + (version-major+minor version) "/" + name "-" 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 requests directly to +your browser and perform a custom search. Some examples: +http://www.google.it/search?q= if you want to perform a search on +Google or http://bugs.debian.org if something is wrong with your +system (assuming your distribution is Debian).") + (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/" name "/" + (version-major+minor version) "/" + name "-" 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 user. This technology +is a modern alternative to systray and has 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/" name "/" + (version-major+minor version) "/" + name "-" 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/" name "/" + (version-major+minor version) "/" + name "-" 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 "A system load 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/" name "/" + (version-major+minor version) "/" + name "-" 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 that forces the user to take periodical breaks") + (description "This plugin makes it possible 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/" name "/" + (version-major+minor version) "/" + name "-" 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/" name "/" + (version-major+minor version) "/" + name "-" 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 "A comfortable command line plugin for the Xfce panel") + (description "The Verve panel plugin is a comfortable command line +plugin for the Xfce panel. It supports several nice features, such as: + +* Opens URLs, e-mail addresses, directories, and programs +* Command history +* Auto-completion (including command history) +* Focus grabbing via D-BUS (so you can bind a shortcut to it) +* Custom input field width") + (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/" name "/" + (version-major+minor version) "/" + name "-" 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)). It +supports NetBSD, OpenBSD, FreeBSD, and Linux. + +It shows signal quality as percentage on Linux and dBm on BSDs, hence +progressbar will probably be not really accurate on BSDs, as dBm is +hardly comparable to a maximum.") + (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/" name "/" + (version-major+minor version) "/" + name "-" 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 met.no.") + (license gpl2+))) -- 2.20.1