aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/maven.scm
blob: e0cc98d408a74e79c740fae890c8b4090c738341 (about) (plain)
blob size (158KB) exceeds display size limit (100KB).
m python) #:use-module (gnu packages bash) #:use-module (gnu packages freedesktop) #:use-module (gnu packages glib) #:use-module (gnu packages gnome) #:use-module (gnu packages gettext) #:use-module (gnu packages gtk) #:use-module (gnu packages mp3) #:use-module (gnu packages xorg)) (define-public nicotine+ (package (name "nicotine+") (version "3.3.6") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/Nicotine-Plus/nicotine-plus") (commit version))) (file-name (git-file-name name version)) (sha256 (base32 "1sblhfsyf34lsarjv8b83k20jqfpgcxa1iqbvab05xy52v5y3vcd")) (modules '((guix build utils))) ;; Remove test that relies on network access. (snippet '(delete-file-recursively "pynicotine/tests/unit/test_version.py")))) (build-system python-build-system) (arguments (list #:imported-modules `((guix build glib-or-gtk-build-system) ,@%python-build-system-modules) #:modules `((guix build utils) (guix build python-build-system) ((guix build glib-or-gtk-build-system) #:prefix glib-or-gtk:)) #:phases #~(modify-phases %standard-phases (add-after 'install 'wrap-program (lambda _ (wrap-program (string-append #$output "/bin/nicotine") `("GI_TYPELIB_PATH" ":" prefix (,(getenv "GI_TYPELIB_PATH")))))) (add-after 'wrap-program 'glib-or-gtk-wrap (assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap)) (add-after 'glib-or-gtk-wrap 'glib-or-gtk-compile-schemas (assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-compile-schemas)) (replace 'check (lambda* (#:key tests? #:allow-other-keys) (when tests? (invoke "xvfb-run" "python" "-m" "unittest"))))))) (inputs (list bash-minimal gspell gtk python-pygobject libappindicator python-pytaglib)) (native-inputs (list gettext-minimal xvfb-run)) (home-page "https://nicotine-plus.org/") (synopsis "Graphical client for Soulseek") (description "Nicotine+ is a graphical client for the Soulseek peer-to-peer file sharing network. It is an attempt to keep Nicotine working with the latest libraries, kill bugs, keep current with the Soulseek protocol, and add some new features that users want and/or need.") (license license:gpl3+)))