audio/p5-Audio-MPD 2.004_2 FreeBSD
Class to talk to MPD (Music Player Daemon) servers
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- ART10, GPLv1+
- Categories
- audio, perl5
- Package size
- 35.8 KiB, 99.7 KiB installed
Description
Audio::MPD gives a clear object-oriented interface for talking to and controlling MPD (Music Player Daemon) servers. A connection to the MPD server is established as soon as a new Audio::MPD object is created.
Note that the module will by default connect to mpd before sending any command, and will disconnect after the command has been issued. This scheme is far from optimal, but allows us not to care about timeout disconnections.
/!\ Note that Audio::MPD is using high-level, blocking sockets. This means that if the mpd server is slow, or hangs for whatever reason, or even crash abruptly, the program will be hung forever in this sub. The POE::Component::Client::MPD module is way safer - you're advised to use it instead of Audio::MPD. Or you can try to set conntype to $REUSE (see Audio::MPD constructor for more details), but you would be then on your own to deal with disconnections.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | audio/p5-Audio-MPD | 2.004_2 |
| OpenBSD | audio/p5-Audio-MPD | 2.004p0 |
| DragonFly | audio/p5-Audio-MPD | 2.004_2 |
Install
Binary package:
pkg install p5-Audio-MPD
From the ports tree:
cd /usr/ports/audio/p5-Audio-MPD/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= p5-Audio-MPD>0:audio/p5-Audio-MPD
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.004_2 | 2.004_2 | 2.004_2 | 2.004_2 | 2.004_2 |
| FreeBSD:14:quarterly | 2.004_2 | 2.004_2 | n/a | 2.004_2 | 2.004_2 |
| FreeBSD:15:latest | 2.004_2 | 2.004_2 | n/a | 2.004_2 | 2.004_2 |
| FreeBSD:15:quarterly | 2.004_2 | 2.004_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.004_2 | 2.004_2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 9
p5-Audio-MPD-Common>=0: audio/p5-Audio-MPD-Commonp5-Getopt-Euclid>=0: devel/p5-Getopt-Euclidp5-List-AllUtils>=0: devel/p5-List-AllUtilsp5-List-MoreUtils>=0: lang/p5-List-MoreUtilsp5-Moose>=0: devel/p5-Moosep5-MooseX-Has-Sugar>=0: devel/p5-MooseX-Has-Sugarp5-MooseX-SemiAffordanceAccessor>=0: devel/p5-MooseX-SemiAffordanceAccessorp5-MooseX-Types>=0: devel/p5-MooseX-Typesp5-Proc-Daemon>=0: devel/p5-Proc-Daemon
Runtime 9
p5-Audio-MPD-Common>=0: audio/p5-Audio-MPD-Commonp5-Getopt-Euclid>=0: devel/p5-Getopt-Euclidp5-List-AllUtils>=0: devel/p5-List-AllUtilsp5-List-MoreUtils>=0: lang/p5-List-MoreUtilsp5-Moose>=0: devel/p5-Moosep5-MooseX-Has-Sugar>=0: devel/p5-MooseX-Has-Sugarp5-MooseX-SemiAffordanceAccessor>=0: devel/p5-MooseX-SemiAffordanceAccessorp5-MooseX-Types>=0: devel/p5-MooseX-Typesp5-Proc-Daemon>=0: devel/p5-Proc-Daemon
Test 1
p5-Test-Corpus-Audio-MPD>=1.113282: audio/p5-Test-Corpus-Audio-MPD
The full lists below include those, and their dependencies in turn.
Build dependencies 52
- audio/p5-Audio-MPD-Common
- devel/p5-Algorithm-C3
- devel/p5-B-Hooks-EndOfScope
- devel/p5-Carp-Clan
- devel/p5-Class-C3
- devel/p5-Class-Load
- devel/p5-Class-Load-XS
- devel/p5-Data-OptList
- devel/p5-Devel-GlobalDestruction
- devel/p5-Devel-OverloadInfo
- devel/p5-Devel-StackTrace
- devel/p5-Dist-CheckConflicts
- devel/p5-Eval-Closure
- devel/p5-Exporter-Tiny
- devel/p5-Getopt-Euclid
- devel/p5-IO-Pager
- devel/p5-List-AllUtils
- devel/p5-List-SomeUtils
- devel/p5-List-SomeUtils-XS
- devel/p5-List-UtilsBy
- devel/p5-MRO-Compat
- devel/p5-Module-Build
- devel/p5-Module-Implementation
- devel/p5-Module-Runtime
- devel/p5-Module-Runtime-Conflicts
- devel/p5-Moose
- devel/p5-MooseX-Has-Sugar
- devel/p5-MooseX-SemiAffordanceAccessor
- devel/p5-MooseX-Types
- devel/p5-Package-DeprecationManager
- devel/p5-Package-Stash
- devel/p5-Package-Stash-XS
- devel/p5-Params-Util
- devel/p5-Proc-Daemon
- devel/p5-Readonly
- devel/p5-String-Formatter
- devel/p5-Sub-Exporter
- devel/p5-Sub-Exporter-ForMethods
- devel/p5-Sub-Exporter-Progressive
- devel/p5-Sub-Identify
- devel/p5-Sub-Install
- devel/p5-Term-ReadKey
- devel/p5-Variable-Magic
- devel/p5-namespace-autoclean
- devel/p5-namespace-clean
- lang/p5-List-MoreUtils
- lang/p5-List-MoreUtils-XS
- lang/p5-Scalar-List-Utils
- lang/p5-Try-Tiny
- lang/perl5.42
- sysutils/p5-File-Which
- textproc/p5-Pod-Parser
Run dependencies 51
- audio/p5-Audio-MPD-Common
- devel/p5-Algorithm-C3
- devel/p5-B-Hooks-EndOfScope
- devel/p5-Carp-Clan
- devel/p5-Class-C3
- devel/p5-Class-Load
- devel/p5-Class-Load-XS
- devel/p5-Data-OptList
- devel/p5-Devel-GlobalDestruction
- devel/p5-Devel-OverloadInfo
- devel/p5-Devel-StackTrace
- devel/p5-Dist-CheckConflicts
- devel/p5-Eval-Closure
- devel/p5-Exporter-Tiny
- devel/p5-Getopt-Euclid
- devel/p5-IO-Pager
- devel/p5-List-AllUtils
- devel/p5-List-SomeUtils
- devel/p5-List-SomeUtils-XS
- devel/p5-List-UtilsBy
- devel/p5-MRO-Compat
- devel/p5-Module-Implementation
- devel/p5-Module-Runtime
- devel/p5-Module-Runtime-Conflicts
- devel/p5-Moose
- devel/p5-MooseX-Has-Sugar
- devel/p5-MooseX-SemiAffordanceAccessor
- devel/p5-MooseX-Types
- devel/p5-Package-DeprecationManager
- devel/p5-Package-Stash
- devel/p5-Package-Stash-XS
- devel/p5-Params-Util
- devel/p5-Proc-Daemon
- devel/p5-Readonly
- devel/p5-String-Formatter
- devel/p5-Sub-Exporter
- devel/p5-Sub-Exporter-ForMethods
- devel/p5-Sub-Exporter-Progressive
- devel/p5-Sub-Identify
- devel/p5-Sub-Install
- devel/p5-Term-ReadKey
- devel/p5-Variable-Magic
- devel/p5-namespace-autoclean
- devel/p5-namespace-clean
- lang/p5-List-MoreUtils
- lang/p5-List-MoreUtils-XS
- lang/p5-Scalar-List-Utils
- lang/p5-Try-Tiny
- lang/perl5.42
- sysutils/p5-File-Which
- textproc/p5-Pod-Parser
No port depends on this one.
Configuration
No options to configure.
- USES
- perl5
- Service scripts
- none
Files
pkg-plist 14
- bin/mpd-dump-ratings
- bin/mpd-dynamic
- bin/mpd-rate
- %%SITE_PERL%%/Audio/MPD.pm
- %%SITE_PERL%%/Audio/MPD/Collection.pm
- %%SITE_PERL%%/Audio/MPD/Playlist.pm
- %%SITE_PERL%%/Audio/MPD/Types.pm
- %%PERL5_MAN1%%/mpd-dump-ratings.1.gz
- %%PERL5_MAN1%%/mpd-dynamic.1.gz
- %%PERL5_MAN1%%/mpd-rate.1.gz
- %%PERL5_MAN3%%/Audio::MPD.3.gz
- %%PERL5_MAN3%%/Audio::MPD::Collection.3.gz
- %%PERL5_MAN3%%/Audio::MPD::Playlist.3.gz
- %%PERL5_MAN3%%/Audio::MPD::Types.3.gz
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| Audio-MPD-2.004.tar.gz | 41586 | c4f8adfe040d5373ddc9a33dba66ea108d02e45178b8e60f5cf74aa408c6aa92 |
Master sites 1
- CPAN
Commit history 0
No commits in the history this site was built from.