aboutsummaryrefslogtreecommitdiff
path: root/audio/musicpd/Makefile
diff options
context:
space:
mode:
authorThomas Zander <riggs@FreeBSD.org>2017-01-16 06:29:59 +0000
committerThomas Zander <riggs@FreeBSD.org>2017-01-16 06:29:59 +0000
commita0284c8801a0aa6b3fe90038c6c7aef1be2c49f2 (patch)
tree47f6233faac90eda9c787a87f6c72ad9b5b580f6 /audio/musicpd/Makefile
parentde5844a4cf946ba22d272a8894543c8c3199b771 (diff)
downloadports-a0284c8801a0aa6b3fe90038c6c7aef1be2c49f2.tar.gz
ports-a0284c8801a0aa6b3fe90038c6c7aef1be2c49f2.zip
Update to upstream release 0.20.2; fix build
Detailed log: - Update to upstream release 0.20.2 - Transfer maintainer'ship from crees to riggs - Port now requires C++14 - Fix build on stable/11 (--disable-libwrap) - New non-default OPTIONs: - SMB: support for libsmbclient - SNDIO: support for sndio - SOXR: support soxr resampler - YAJL: SoundCloud support via devel/yajl PR: 216120 Submitted by: riggs (maintainer) Approved by: crees (previous maintainer)
Notes
Notes: svn path=/head/; revision=431615
Diffstat (limited to 'audio/musicpd/Makefile')
-rw-r--r--audio/musicpd/Makefile34
1 files changed, 26 insertions, 8 deletions
diff --git a/audio/musicpd/Makefile b/audio/musicpd/Makefile
index d2214b72f928..3384dc71daf9 100644
--- a/audio/musicpd/Makefile
+++ b/audio/musicpd/Makefile
@@ -1,13 +1,12 @@
# $FreeBSD$
PORTNAME= musicpd
-PORTVERSION= 0.19.15
-PORTREVISION= 8
+PORTVERSION= 0.20.2
CATEGORIES= audio ipv6
MASTER_SITES= http://www.musicpd.org/download/mpd/${PORTVERSION:R}/
DISTNAME= mpd-${PORTVERSION}
-MAINTAINER= crees@FreeBSD.org
+MAINTAINER= riggs@FreeBSD.org
COMMENT= Remote-controllable music daemon
LICENSE= GPLv2
@@ -15,7 +14,7 @@ LICENSE= GPLv2
LIB_DEPENDS= libboost_iostreams.so:devel/boost-libs \
libicudata.so:devel/icu
-USES= gmake pkgconfig compiler:c++11-lib tar:xz
+USES= gmake pkgconfig compiler:c++14-lang tar:xz
GNU_CONFIGURE= yes
USE_GNOME= glib20
@@ -25,14 +24,17 @@ CFLAGS+= -I${PREFIX}/include
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib -L${LOCALBASE}/lib/sidplay/builders
+#Workaround (transient?) link error with libwrap
+CONFIGURE_ARGS+=--disable-libwrap
+
BROKEN_powerpc64= Does not build on powerpc64
-PORTDOCS= AUTHORS README COPYING NEWS
+PORTDOCS= AUTHORS README.md COPYING NEWS
SUB_FILES= pkg-message
-OPTIONS_DEFINE= ID3TAG IPV6 ARCHIVE SAMPLERATE SQLITE3 \
- CDPARANOIA LAME MMS VORBISENC DOCS
+OPTIONS_DEFINE= ID3TAG IPV6 ARCHIVE SQLITE3 \
+ LAME VORBISENC DOCS
OPTIONS_RADIO= ZEROCONF
OPTIONS_RADIO_ZEROCONF= AVAHI MDNSRESPONDER
@@ -44,7 +46,14 @@ OPTIONS_MULTI_FILE_FORMAT= AAC ADPLUG FFMPEG FLAC FLUIDSYNTH \
VORBIS WAV WAVPACK WILDMIDI
OPTIONS_GROUP= PLAYBACK
-OPTIONS_GROUP_PLAYBACK= AO CURL HTTPD JACK OPENAL OSS PIPE PULSEAUDIO SHOUTCAST
+OPTIONS_GROUP_PLAYBACK= AO HTTPD JACK OPENAL OSS PIPE PULSEAUDIO \
+ SHOUTCAST SNDIO
+
+OPTIONS_GROUP= ACCESS
+OPTIONS_GROUP_ACCESS= CDPARANOIA CURL MMS SMB YAJL
+
+OPTIONS_RADIO= RESAMPLER
+OPTIONS_RADIO_RESAMPLER= SAMPLERATE SOXR
ADPLUG_DESC= AdPlug support
GME_DESC= GME support (video game music files)
@@ -55,6 +64,7 @@ TREMOR_DESC= Tremor decoder (not with SHOUTCAST; use VORBIS)
TWOLAME_DESC= TwoLAME support (mp2)
VORBISENC_DESC= Ogg Vorbis encoder
WILDMIDI_DESC= WildMIDI support (MIDI files)
+YAJL_DESC= SoundCloud support via libyajl
OPTIONS_DEFAULT=ID3TAG MAD OSS FLAC VORBIS WAV FFMPEG SNDFILE CURL
@@ -110,8 +120,14 @@ SAMPLERATE_CONFIGURE_ENABLE=lsr
SAMPLERATE_LIB_DEPENDS=libsamplerate.so:audio/libsamplerate
SIDPLAY2_CONFIGURE_ENABLE=sidplay
SIDPLAY2_LIB_DEPENDS=libsidplay2.so:audio/libsidplay2
+SMB_CONFIGURE_enable=smbclient
+SMB_LIB_DEPENDS=libsmbclient.so:net/samba-libsmbclient
SNDFILE_CONFIGURE_ENABLE=sndfile
SNDFILE_LIB_DEPENDS=libsndfile.so:audio/libsndfile
+SNDIO_CONFIGURE_ENABLE=sndio
+SNDIO_LIB_DEPENDS=libsndio.so:audio/sndio
+SOXR_CONFIGURE_ENABLE=soxr
+SOXR_LIB_DEPENDS=libsoxr.so:audio/libsoxr
SQLITE3_CONFIGURE_ENABLE=sqlite
SQLITE3_LIB_DEPENDS=libsqlite3.so:databases/sqlite3
TREMOR_CONFIGURE_WITH=tremor
@@ -128,6 +144,8 @@ WAVPACK_CONFIGURE_ENABLE=wavpack
WAVPACK_LIB_DEPENDS=libwavpack.so:audio/wavpack
WILDMIDI_CONFIGURE_ENABLE=wildmidi
WILDMIDI_LIB_DEPENDS=libWildMidi.so:audio/wildmidi
+YAJL_CONFIGURE_ENABLE=yajl
+YAJL_LIB_DEPENDS=libyajl.so:devel/yajl
MPDUSER?= mpd
MPDGROUP?= mpd