(define-module (gnu packages spacefm) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix utils) #:use-module (guix build-system gnu) #:use-module (gnu packages) #:use-module (gnu packages bash) #:use-module (gnu packages pkg-config) #:use-module (gnu packages gtk) #:use-module (gnu packages linux) #:use-module (gnu packages freedesktop) #:use-module (gnu packages gnome) #:use-module (gnu packages glib) #:use-module (gnu packages video) #:use-module (gnu packages lsof)) (define-public spacefm (package (name "spacefm") (version "1.0.6") (source (origin (method url-fetch) (uri (string-append "https://github.com/IgnorantGuru/spacefm/archive/" version ".tar.gz")) (sha256 (base32 "1jg7xfyr7kihjnalxp8wxyb9qjk8hqf5l36rp3s0lvkpmpyakppy")) (file-name (string-append name "-" version ".tar.gz")))) (build-system gnu-build-system) (native-inputs `(("pkg-config" ,pkg-config))) (inputs `(("bash" ,bash) ("gtk+" ,gtk+) ("eudev" ,eudev) ("desktop-file-utils" ,desktop-file-utils) ("shared-mime-info" ,shared-mime-info) ("intltool" ,intltool) ("ffmpegthumbnailer" ,ffmpegthumbnailer) ("jmtpfs" ,jmtpfs) ("lsof" ,lsof) ("udisks" ,udisks))) (arguments `(#:configure-flags (list (string-append "--with-bash-path=" (assoc-ref %build-inputs "bash") "/bin/bash") (string-append "--sysconfdir=" (assoc-ref %outputs "out") "/etc")))) (home-page "http://ignorantguru.github.io/spacefm/") (synopsis "A multi-panel tabbed file manager") (description "Multi-panel tabbed file and desktop manager for GNU/Linux with built-in VFS, udev- or HAL-based device manager, customizable menu system, and bash integration") (license license:gpl3+)))