summaryrefslogtreecommitdiff
path: root/audio
diff options
context:
space:
mode:
authorgrant <grant>2004-04-30 10:48:21 +0000
committergrant <grant>2004-04-30 10:48:21 +0000
commit4003ed49297b88a86842af2ab731a2fb74053efa (patch)
treeeb135b43695374d9e6b4b691b7af85b2dc6f5516 /audio
parent49afe8f8a7b04f746b4d7c0c863a2bf7a56ea6d3 (diff)
downloadpkgsrc-4003ed49297b88a86842af2ab731a2fb74053efa.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')
-rw-r--r--audio/musicpd/DESCR6
-rw-r--r--audio/musicpd/Makefile106
-rw-r--r--audio/musicpd/PLIST9
-rw-r--r--audio/musicpd/distinfo4
-rw-r--r--audio/musicpd/files/mpd.conf34
-rw-r--r--audio/musicpd/files/mpd.sh17
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"