summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--metadata/categories.conf1
-rw-r--r--packages/media-sound/mpd/mpd-0.20.15.exheres-011
-rw-r--r--packages/media-sound/mpd/mpd-scm.exheres-016
-rw-r--r--packages/media-sound/mpd/mpd.exlib207
4 files changed, 235 insertions, 0 deletions
diff --git a/metadata/categories.conf b/metadata/categories.conf
index 3c7f9d3..6c26625 100644
--- a/metadata/categories.conf
+++ b/metadata/categories.conf
@@ -11,3 +11,4 @@ media-gfx
gnome-desktop
mail-client
voip
+media-sound
diff --git a/packages/media-sound/mpd/mpd-0.20.15.exheres-0 b/packages/media-sound/mpd/mpd-0.20.15.exheres-0
new file mode 100644
index 0000000..28d993f
--- /dev/null
+++ b/packages/media-sound/mpd/mpd-0.20.15.exheres-0
@@ -0,0 +1,11 @@
+# Copyright 2008 Richard Brown
+# Copyright 2009 Bo Ørsted Andresen
+# Copyright 2009 Thomas Anderson
+# Copyright 2011 Ali Polatel
+# Copyright 2011-2012 Quentin "Sardem FF7" Glidic <sardemff7@exherbo.org>
+# Distributed under the terms of the GNU General Public License v2
+
+require mpd
+
+PLATFORMS="~amd64 ~x86"
+
diff --git a/packages/media-sound/mpd/mpd-scm.exheres-0 b/packages/media-sound/mpd/mpd-scm.exheres-0
new file mode 100644
index 0000000..e590309
--- /dev/null
+++ b/packages/media-sound/mpd/mpd-scm.exheres-0
@@ -0,0 +1,16 @@
+# Copyright 2008 Richard Brown
+# Copyright 2009 Bo Ørsted Andresen
+# Copyright 2009 Thomas Anderson
+# Copyright 2011 Ali Polatel
+# Copyright 2011-2012 Quentin "Sardem FF7" Glidic <sardemff7@exherbo.org>
+# Distributed under the terms of the GNU General Public License v2
+
+SCM_REPOSITORY="https://github.com/MusicPlayerDaemon/MPD.git"
+
+require mpd
+require scm-git
+require autotools [ supported_autoconf=[ 2.5 ] supported_automake=[ 1.15 1.13 1.12 1.11 ] need_libtool=false ]
+DOWNLOADS=""
+
+PLATFORMS="~amd64 ~x86"
+
diff --git a/packages/media-sound/mpd/mpd.exlib b/packages/media-sound/mpd/mpd.exlib
new file mode 100644
index 0000000..1f3b5b7
--- /dev/null
+++ b/packages/media-sound/mpd/mpd.exlib
@@ -0,0 +1,207 @@
+# Copyright 2008 Richard Brown
+# Copyright 2009 Bo Ørsted Andresen
+# Copyright 2009 Thomas Anderson
+# Copyright 2011 Ali Polatel
+# Copyright 2011-2012 Quentin "Sardem FF7" Glidic <sardemff7@exherbo.org>
+# Distributed under the terms of the GNU General Public License v2
+
+require systemd-service
+
+SUMMARY="A flexible, powerful, server-side application for playing music"
+DESCRIPTION="
+Music Player Daemon (MPD) is a flexible, powerful, server-side application for playing music.
+Through plugins and libraries it can play a variety of sound files while being controlled by
+its network protocol.
+"
+HOMEPAGE="https://www.musicpd.org"
+DOWNLOADS="${HOMEPAGE}/download/${PN}/$(ever range -2)/${PNV}.tar.xz"
+
+UPSTREAM_RELEASE_NOTES="http://git.musicpd.org/cgit/master/${PN}.git/plain/NEWS?h=v${PV}"
+
+LICENCES="GPL-2"
+SLOT="0"
+MYOPTIONS="aac alsa avahi doc libsamplerate ogg openal pulseaudio sndfile tcpd
+ cdio [[ description = [ CD support through libcdio ] ]]
+ curl [[ description = [ Support obtaining song data via HTTP and enable the WebDAV storage plugin ] ]]
+ dsd [[ description = [ Support for decoding DSD ] ]]
+ id3 [[ description = [ Support for ID3 tags ] ]]
+ jack [[ description = [ Enable jack-audio-connection-kit audio output ] ]]
+ libmpdclient [[ description = [ Enable support for remote mpd databases ] ]]
+ mms [[ description = [ Microsoft Media Server protocol support ] ]]
+ nfs [[ description = [ Enable support for streaming music over a NFS share ] ]]
+ opus [[ description = [ Opus codec support ] requires = ogg ]]
+ samba [[ description = [ Enable support for streaming music over a SMB share ] ]]
+ shout [[ description = [ Enable support for streaming through shout (mp3, and ogg if ogg is enabled) ] ]]
+ soundcloud [[ description = [ SoundCloud.com support (input) ] ]]
+ soxr [[ description = [ Enable support for the libsoxr resampler ] ]]
+ sqlite [[ description = [ Enable support for storing the MPD database in an Sqlite database ] ]]
+ systemd [[ description = [ systemd socket activation support ] ]]
+ upnp [[ description = [ Support Service Discovery via UPnP ] ]]
+ zip [[ description = [ zip archive support ] ]]
+ (
+ aac mp3 mikmod musepack wavpack
+ audiofile [[ description = [ Enable audiofile support, enables wave support ] ]]
+ ffmpeg [[ description = [ Enable the ffmpeg input plugin, allowing you to play all audio formats supported by ffmpeg/libav ] ]]
+ modplug [[ description = [ mod-like file format support ] ]]
+ ( flac shout vorbis ) [[ requires = ogg ]]
+ ) [[ number-selected = at-least-one ]]
+ ffmpeg? ( ( providers: ffmpeg libav ) [[ number-selected = exactly-one ]] )
+"
+
+DEPENDENCIES="
+ build:
+ virtual/pkg-config
+ doc? (
+ app-text/docbook-xml-dtd:4.2
+ app-text/xmlto
+ app-doc/doxygen
+ )
+ build+run:
+ app-arch/bzip2
+ dev-libs/boost[>=1.46]
+ dev-libs/expat
+ dev-libs/glib:2[>=2.28]
+ dev-libs/icu:=
+ aac? ( media-libs/faad2 )
+ alsa? ( sys-sound/alsa-lib[>=0.9.0] )
+ audiofile? ( media-libs/audiofile[>=0.3] )
+ avahi? ( net-dns/avahi )
+ cdio? (
+ dev-libs/libcdio
+ dev-libs/libcdio-paranoia
+ )
+ curl? ( net-misc/curl[>=7.18] )
+ flac? ( media-libs/flac[>=1.2][ogg?] )
+ id3? ( media-libs/libid3tag )
+ jack? ( media-sound/jack-audio-connection-kit )
+ libmpdclient? ( media-libs/libmpdclient[>=2.2] )
+ libsamplerate? ( media-libs/libsamplerate[>=0.1.3] )
+ mms? ( media-libs/libmms[>=0.4] )
+ mikmod? ( media-libs/libmikmod[>=3.3.6] )
+ modplug? ( media-libs/libmodplug )
+ mp3? (
+ media-libs/libmad
+ media-sound/lame
+ )
+ musepack? ( media-libs/musepack )
+ nfs? ( net-fs/libnfs )
+ ogg? ( media-libs/libogg )
+ openal? ( media-libs/openal )
+ opus? ( media-libs/opus )
+ ffmpeg? (
+ providers:ffmpeg? ( media/ffmpeg )
+ providers:libav? ( media/libav )
+ )
+ pulseaudio? ( media-sound/pulseaudio[>=0.9.16] )
+ samba? ( net-fs/samba )
+ shout? ( media-libs/libshout )
+ sndfile? ( media-libs/libsndfile )
+ soundcloud? ( dev-libs/yajl[>=2.0] )
+ soxr? ( media-libs/soxr )
+ sqlite? ( dev-db/sqlite:3[>=3.7.3] )
+ systemd? ( sys-apps/systemd )
+ tcpd? ( sys-apps/tcp-wrappers )
+ upnp? (
+ net-libs/libupnp
+ )
+ vorbis? ( media-libs/libvorbis )
+ wavpack? ( media-sound/wavpack )
+ zip? ( dev-libs/zziplib[>=0.13] )
+ test:
+ dev-cpp/cppunit
+ suggestion:
+ media-sound/ario [[ description = [ Provides rhythmbox-like client ] ]]
+ media-sound/gmpc [[ description = [ Provides fast and fully featured GTK-based client ] ]]
+ media-sound/mpc [[ description = [ Provides command line client ] ]]
+ media-sound/mpdcron [[ description = [ Executes scripts based on mpd's idle events ] ]]
+ media-sound/ncmpc [[ description = [ Provides ncurses based command line client ] ]]
+ media-sound/pms [[ description = [ Provides an alternative ncurses based command line client ] ]]
+ media-sound/qmpdclient [[ description = [ Provides simple QT client ] ]]
+ media-sound/sonata [[ description = [ Provides an elegant GTK-based client ] ]]
+ sys-sound/oss [[ description = [ Provides an alternative sound architecture instead of ALSA ] ]]
+"
+
+DEFAULT_SRC_CONFIGURE_PARAMS=(
+ --enable-bzip2
+ --enable-cue
+ --enable-daemon
+ --enable-database
+ --enable-expat
+ --enable-fifo
+ --enable-httpd-output
+ --enable-icu
+ --enable-inotify
+ --enable-ipv6
+ --enable-oss
+ --enable-pipe-output
+ --enable-recorder-output
+ --enable-syslog
+ --enable-tcp
+ --enable-un
+ --enable-wave-encoder
+ --disable-adplug
+ --disable-ao
+ --disable-fluidsynth
+ --disable-gme
+ --disable-haiku
+ --disable-iconv
+ --disable-iso9660
+ --disable-mpg123
+ --disable-roar
+ --disable-shine-encoder
+ --disable-sidplay
+ --disable-sndio
+ --disable-twolame-encoder
+ --disable-werror
+ --disable-wildmidi
+ --without-tremor
+)
+
+DEFAULT_SRC_CONFIGURE_OPTION_ENABLES=(
+ aac
+ alsa
+ audiofile
+ 'cdio cdio-paranoia'
+ curl
+ 'curl webdav'
+ 'doc documentation'
+ dsd
+ ffmpeg
+ flac
+ id3
+ jack
+ libmpdclient
+ 'libsamplerate lsr'
+ mms
+ mikmod
+ modplug
+ 'mp3 mad'
+ 'mp3 lame-encoder'
+ 'musepack mpc'
+ nfs
+ vorbis
+ 'vorbis vorbis-encoder'
+ openal
+ opus
+ 'pulseaudio pulse'
+ 'samba smbclient'
+ shout
+ sndfile
+ soundcloud
+ soxr
+ sqlite
+ 'systemd systemd-daemon'
+ 'tcpd libwrap'
+ upnp
+ wavpack
+ 'zip zzip'
+)
+
+DEFAULT_SRC_CONFIGURE_TESTS=( '--enable-test --disable-test' )
+
+DEFAULT_SRC_CONFIGURE_OPTION_WITHS=(
+ 'avahi zeroconf avahi'
+ "systemd systemdsystemunitdir ${SYSTEMDSYSTEMUNITDIR}"
+ "systemd systemduserunitdir ${SYSTEMDUSERUNITDIR}"
+)
+