diff options
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" |