diff options
author | grant <grant@pkgsrc.org> | 2004-04-30 10:48:21 +0000 |
---|---|---|
committer | grant <grant@pkgsrc.org> | 2004-04-30 10:48:21 +0000 |
commit | 9b791b1c43969994f6adc38d1189f155cc13cca4 (patch) | |
tree | eb135b43695374d9e6b4b691b7af85b2dc6f5516 /audio/musicpd | |
parent | 47e9906edcc49c92eb63e657ff350bf3520e5652 (diff) | |
download | pkgsrc-9b791b1c43969994f6adc38d1189f155cc13cca4.tar.gz |
Initial import of musicpd 0.10.3 into the NetBSD packages collection.
Music Player Daemon allows remote access for playing music (MP3s, Ogg
Vorbis files, Flacs and AAC files) and managing playlists. It is
designed for integrating a computer into a stereo system that provides
control for music playback over a local network. It is also makes a
great desktop music player, especially if you're a console junkie,
like frontend options, or restart X often.
this package is a hybrid of a package created by pkg@burningsoda.com
in pkgsrc-wip and the package created independently by myself.
Diffstat (limited to 'audio/musicpd')
-rw-r--r-- | audio/musicpd/DESCR | 6 | ||||
-rw-r--r-- | audio/musicpd/Makefile | 106 | ||||
-rw-r--r-- | audio/musicpd/PLIST | 9 | ||||
-rw-r--r-- | audio/musicpd/distinfo | 4 | ||||
-rw-r--r-- | audio/musicpd/files/mpd.conf | 34 | ||||
-rw-r--r-- | audio/musicpd/files/mpd.sh | 17 |
6 files changed, 176 insertions, 0 deletions
diff --git a/audio/musicpd/DESCR b/audio/musicpd/DESCR new file mode 100644 index 00000000000..1f058711381 --- /dev/null +++ b/audio/musicpd/DESCR @@ -0,0 +1,6 @@ +Music Player Daemon allows remote access for playing music (MP3s, Ogg +Vorbis files, Flacs and AAC files) and managing playlists. It is +designed for integrating a computer into a stereo system that provides +control for music playback over a local network. It is also makes a +great desktop music player, especially if you're a console junkie, +like frontend options, or restart X often. diff --git a/audio/musicpd/Makefile b/audio/musicpd/Makefile new file mode 100644 index 00000000000..f6ef5910108 --- /dev/null +++ b/audio/musicpd/Makefile @@ -0,0 +1,106 @@ +# $NetBSD: Makefile,v 1.1.1.1 2004/04/30 10:48:21 grant Exp $ + +DISTNAME= mpd-${PKGVERSION} +PKGNAME= musicpd-0.10.3 + +CATEGORIES= audio +MASTER_SITES= http://mercury.chem.pitt.edu/~shank/ + +MAINTAINER= tech-pkg@NetBSD.org +HOMEPAGE= http://musicpd.org/ +COMMENT= Remote controllable audio player + +GNU_CONFIGURE= yes +USE_BUILDLINK3= yes +USE_LIBTOOL= yes +USE_PKGINSTALL= yes + +BUILD_DEFS+= MUSICPD_WITH_AAC +BUILD_DEFS+= MUSICPD_WITH_AUDIOFILE +BUILD_DEFS+= MUSICPD_WITH_FLAC +BUILD_DEFS+= MUSICPD_WITH_ICONV +BUILD_DEFS+= MUSICPD_WITH_ID3 +BUILD_DEFS+= MUSICPD_WITH_OGG +#BUILD_DEFS+= USE_INET6 + +.include "../../mk/bsd.prefs.mk" + +MUSICPD_WITH_AAC?= YES +MUSICPD_WITH_AUDIOFILE?=YES +MUSICPD_WITH_FLAC?= YES +MUSICPD_WITH_ICONV?= YES +MUSICPD_WITH_ID3?= YES +MUSICPD_WITH_OGG?= YES + +EGDIR= ${PREFIX}/share/examples/mpd +RCD_SCRIPTS= mpd + +FILES_SUBST+= DEVOSSAUDIO=${DEVOSSAUDIO} +LDFLAGS+= ${LIBOSSAUDIO} + +SUBST_CLASSES+= config +SUBST_STAGE.config= pre-configure +SUBST_FILES.config= src/main.c +SUBST_SED.config= -e s,/etc/mpd.conf,${PKG_SYSCONFDIR}/mpd.conf, + +.if ${MUSICPD_WITH_AAC} == "YES" +. include "../../audio/faad2/buildlink3.mk" +CONFIGURE_ARGS+= --with-faad=${BUILDLINK_PREFIX.faad2} +.else +CONFIGURE_ARGS+= --disable-aac +.endif + +.if ${MUSICPD_WITH_AUDIOFILE} == "YES" +. include "../../audio/libaudiofile/buildlink3.mk" +CONFIGURE_ARGS+= --with-audiofile=${BUILDLINK_PREFIX.audiofile} +.else +CONFIGURE_ARGS+= --disable-audiofile +.endif + +.if ${MUSICPD_WITH_FLAC} == "YES" +. include "../../audio/flac/buildlink3.mk" +CONFIGURE_ARGS+= --with-flac=${BUILDLINK_PREFIX.flac} +.else +CONFIGURE_ARGS+= --disable-flac +.endif + +.if ${MUSICPD_WITH_ICONV} == "YES" +. include "../../converters/libiconv/buildlink3.mk" +CONFIGURE_ARGS+= --with-iconv=${BUILDLINK_PREFIX.iconv} +.else +CONFIGURE_ARGS+= --disable-iconv +.endif + +.if ${MUSICPD_WITH_ID3} == "YES" +. include "../../audio/libid3tag/buildlink3.mk" +CONFIGURE_ARGS+= --with-id3tag=${BUILDLINK_PREFIX.libid3tag} +.else +CONFIGURE_ARGS+= --disable-id3 +.endif + +.if ${MUSICPD_WITH_OGG} == "YES" +. include "../../audio/libvorbis/buildlink3.mk" +CONFIGURE_ARGS+= --with-ogg=${BUILDLINK_PREFIX.libvorbis} +.else +CONFIGURE_ARGS+= --disable-ogg +.endif + +# when IPv6 support is enabled, mpd doesn't listen on an IPv4 address. +#.if defined(USE_INET6) && ${USE_INET6} == "YES" +#CONFIGURE_ARGS+= --enable-ipv6 +#.else +CONFIGURE_ARGS+= --disable-ipv6 +#.endif + +post-build: + @${SED} ${FILES_SUBST_SED} ${FILESDIR}/mpd.conf > ${WRKDIR}/mpd.conf + +post-install: + ${INSTALL_DATA_DIR} ${EGDIR} + ${INSTALL_DATA} ${WRKDIR}/mpd.conf ${EGDIR} + +.include "../../audio/libao/buildlink3.mk" +.include "../../audio/libmad/buildlink3.mk" + +.include "../../mk/ossaudio.buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/audio/musicpd/PLIST b/audio/musicpd/PLIST new file mode 100644 index 00000000000..9648fd61537 --- /dev/null +++ b/audio/musicpd/PLIST @@ -0,0 +1,9 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2004/04/30 10:48:21 grant Exp $ +bin/mpd +man/man1/mpd.1 +share/doc/mpd/COMMANDS +share/doc/mpd/README +share/doc/mpd/UPGRADING +share/examples/mpd/mpd.conf +@dirrm share/examples/mpd +@dirrm share/doc/mpd diff --git a/audio/musicpd/distinfo b/audio/musicpd/distinfo new file mode 100644 index 00000000000..3f7ec4793ba --- /dev/null +++ b/audio/musicpd/distinfo @@ -0,0 +1,4 @@ +$NetBSD: distinfo,v 1.1.1.1 2004/04/30 10:48:21 grant Exp $ + +SHA1 (mpd-0.10.3.tar.gz) = fa093eb6f01d1cb3522380084451432b40873c96 +Size (mpd-0.10.3.tar.gz) = 815429 bytes diff --git a/audio/musicpd/files/mpd.conf b/audio/musicpd/files/mpd.conf new file mode 100644 index 00000000000..c9e0ae326d2 --- /dev/null +++ b/audio/musicpd/files/mpd.conf @@ -0,0 +1,34 @@ +# required +port "2100" +music_directory "/mp3" +playlist_directory "/mp3" +log_file "/var/log/mpd.log" +error_file "/var/log/mpd.error" + +# optional +max_connections "5" +max_command_list_size "2048" +max_output_buffer_size "2048" +connection_timeout "60" +db_file "/mp3/.mpddb" +state_file "/mp3/.mpdstate" +save_absolute_paths_in_playlists "no" + +max_playlist_length "4096" +buffer_before_play "25%" +bind_to_address "any" + +mixer_type "oss" +mixer_device "/dev/mixer" + +ao_driver "oss" +ao_driver_options "dsp=@DEVOSSAUDIO@" +audio_write_size "1024" + +#user "mp3" + +# log_level can be "default", "secure", "verbose" +log_level "default" +#password "password@read,add,control,admin" +#default_permissions "read,add,control,admin" +#filesystem_charset "UTF-8" diff --git a/audio/musicpd/files/mpd.sh b/audio/musicpd/files/mpd.sh new file mode 100644 index 00000000000..ccd4ca82d04 --- /dev/null +++ b/audio/musicpd/files/mpd.sh @@ -0,0 +1,17 @@ +#!@RCD_SCRIPTS_SHELL@ +# +# $NetBSD: mpd.sh,v 1.1.1.1 2004/04/30 10:48:21 grant Exp $ +# + +# PROVIDE: mpd +# REQUIRE: DAEMON + +. /etc/rc.subr + +name="mpd" +rcvar=$name +command="@PREFIX@/bin/${name}" +required_files="@PKG_SYSCONFDIR@/mpd.conf" + +load_rc_config $name +run_rc_command "$1" |