diff options
Diffstat (limited to 'gnu/packages/mpd.scm')
| -rw-r--r-- | gnu/packages/mpd.scm | 46 |
1 files changed, 43 insertions, 3 deletions
diff --git a/gnu/packages/mpd.scm b/gnu/packages/mpd.scm index 4e9cb0cb37c..e0bd7633bcc 100644 --- a/gnu/packages/mpd.scm +++ b/gnu/packages/mpd.scm | |||
| @@ -48,6 +48,7 @@ | |||
| 48 | #:use-module (gnu packages boost) | 48 | #:use-module (gnu packages boost) |
| 49 | #:use-module (gnu packages cdrom) | 49 | #:use-module (gnu packages cdrom) |
| 50 | #:use-module (gnu packages cmake) ;for MPD | 50 | #:use-module (gnu packages cmake) ;for MPD |
| 51 | #:use-module (gnu packages cpp) | ||
| 51 | #:use-module (gnu packages freedesktop) ;elogind | 52 | #:use-module (gnu packages freedesktop) ;elogind |
| 52 | #:use-module (gnu packages gettext) | 53 | #:use-module (gnu packages gettext) |
| 53 | #:use-module (gnu packages gnome) | 54 | #:use-module (gnu packages gnome) |
| @@ -55,6 +56,7 @@ | |||
| 55 | #:use-module (gnu packages gtk) | 56 | #:use-module (gnu packages gtk) |
| 56 | #:use-module (gnu packages icu4c) | 57 | #:use-module (gnu packages icu4c) |
| 57 | #:use-module (gnu packages libusb) | 58 | #:use-module (gnu packages libusb) |
| 59 | #:use-module (gnu packages lua) | ||
| 58 | #:use-module (gnu packages readline) | 60 | #:use-module (gnu packages readline) |
| 59 | #:use-module (gnu packages check) | 61 | #:use-module (gnu packages check) |
| 60 | #:use-module (gnu packages compression) | 62 | #:use-module (gnu packages compression) |
| @@ -66,15 +68,19 @@ | |||
| 66 | #:use-module (gnu packages music) | 68 | #:use-module (gnu packages music) |
| 67 | #:use-module (gnu packages ncurses) | 69 | #:use-module (gnu packages ncurses) |
| 68 | #:use-module (gnu packages pcre) | 70 | #:use-module (gnu packages pcre) |
| 71 | #:use-module (gnu packages perl) | ||
| 69 | #:use-module (gnu packages pkg-config) | 72 | #:use-module (gnu packages pkg-config) |
| 70 | #:use-module (gnu packages pretty-print) | 73 | #:use-module (gnu packages pretty-print) |
| 71 | #:use-module (gnu packages python) | 74 | #:use-module (gnu packages python) |
| 72 | #:use-module (gnu packages python-xyz) | 75 | #:use-module (gnu packages python-xyz) |
| 73 | #:use-module (gnu packages pulseaudio) | 76 | #:use-module (gnu packages pulseaudio) |
| 74 | #:use-module (gnu packages qt) | 77 | #:use-module (gnu packages qt) |
| 78 | #:use-module (gnu packages serialization) | ||
| 75 | #:use-module (gnu packages sphinx) | 79 | #:use-module (gnu packages sphinx) |
| 76 | #:use-module (gnu packages sqlite) | 80 | #:use-module (gnu packages sqlite) |
| 81 | #:use-module (gnu packages tls) | ||
| 77 | #:use-module (gnu packages video) | 82 | #:use-module (gnu packages video) |
| 83 | #:use-module (gnu packages web) | ||
| 78 | #:use-module (gnu packages xiph)) | 84 | #:use-module (gnu packages xiph)) |
| 79 | 85 | ||
| 80 | (define-public libmpdclient | 86 | (define-public libmpdclient |
| @@ -380,7 +386,7 @@ MPD servers, search and multimedia key support.") | |||
| 380 | (define-public ashuffle | 386 | (define-public ashuffle |
| 381 | (package | 387 | (package |
| 382 | (name "ashuffle") | 388 | (name "ashuffle") |
| 383 | (version "2.0.2") | 389 | (version "3.13.4") |
| 384 | (source (origin | 390 | (source (origin |
| 385 | (method git-fetch) | 391 | (method git-fetch) |
| 386 | (uri (git-reference | 392 | (uri (git-reference |
| @@ -389,10 +395,20 @@ MPD servers, search and multimedia key support.") | |||
| 389 | (file-name (git-file-name name version)) | 395 | (file-name (git-file-name name version)) |
| 390 | (sha256 | 396 | (sha256 |
| 391 | (base32 | 397 | (base32 |
| 392 | "11aa95cg0yca2m2d00sar6wr14g3lc7cfm9bin1h7lk7asdm8azp")))) | 398 | "09dvar0aglyy2h9y115ymgryd8l6npc2y2ccdzij0b70f47ncqmf")))) |
| 393 | (native-inputs (list pkg-config)) | 399 | (native-inputs (list pkg-config)) |
| 394 | (inputs (list libmpdclient)) | 400 | (inputs |
| 401 | (list abseil-cpp-cxxstd17 | ||
| 402 | googletest | ||
| 403 | libmpdclient | ||
| 404 | yaml-cpp)) | ||
| 395 | (build-system meson-build-system) | 405 | (build-system meson-build-system) |
| 406 | (arguments | ||
| 407 | (list #:configure-flags | ||
| 408 | #~'("-Dtests=enabled" | ||
| 409 | "-Dunsupported_use_system_absl=true" | ||
| 410 | "-Dunsupported_use_system_gtest=true" | ||
| 411 | "-Dunsupported_use_system_yamlcpp=true"))) | ||
| 396 | (home-page "https://github.com/joshkunz/ashuffle") | 412 | (home-page "https://github.com/joshkunz/ashuffle") |
| 397 | (synopsis "Automatic library-wide shuffle for mpd") | 413 | (synopsis "Automatic library-wide shuffle for mpd") |
| 398 | (description "ashuffle is an application for automatically shuffling your | 414 | (description "ashuffle is an application for automatically shuffling your |
| @@ -561,3 +577,27 @@ which is focused on playing local music without the need of managing playlists. | |||
| 561 | Instead of maintaining a client side database of your music library, | 577 | Instead of maintaining a client side database of your music library, |
| 562 | mpdevil loads all tags and covers on demand.") | 578 | mpdevil loads all tags and covers on demand.") |
| 563 | (license license:gpl3+))) | 579 | (license license:gpl3+))) |
| 580 | |||
| 581 | (define-public mympd | ||
| 582 | (package | ||
| 583 | (name "mympd") | ||
| 584 | (version "10.1.3") | ||
| 585 | (source (origin | ||
| 586 | (method git-fetch) | ||
| 587 | (uri (git-reference | ||
| 588 | (url "https://github.com/jcorporation/myMPD") | ||
| 589 | (commit (string-append "v" version)))) | ||
| 590 | (file-name (git-file-name name version)) | ||
| 591 | (sha256 | ||
| 592 | (base32 | ||
| 593 | "16cvjwbyb1m88kmgylp95p82a4xdjikmrw9arl6kvmgcbyw317yp")))) | ||
| 594 | (build-system cmake-build-system) | ||
| 595 | (arguments | ||
| 596 | (list #:tests? #f)) ; no test target | ||
| 597 | (native-inputs (list jq perl)) | ||
| 598 | (inputs (list flac libid3tag lua openssl pcre2)) | ||
| 599 | (home-page "https://jcorporation.github.io/") | ||
| 600 | (synopsis "Web-based MPD client") | ||
| 601 | (description "MyMPD is a mobile-friendly web client for the MPD music | ||
| 602 | player daemon.") | ||
| 603 | (license license:gpl3+))) | ||
