diff options
author | Nicola Vitale <nivit@FreeBSD.org> | 2011-05-16 13:32:35 +0000 |
---|---|---|
committer | Nicola Vitale <nivit@FreeBSD.org> | 2011-05-16 13:32:35 +0000 |
commit | b43bcc5ac4a0c73d473cad41af06f73ad57909a1 (patch) | |
tree | fb266c928ba464dd9f74e40919c007964e0051fd /audio/musicpd | |
parent | 212a08d6ae0f6c68c01757b7d1e08e2f2e9e9ae5 (diff) |
Notes
Diffstat (limited to 'audio/musicpd')
-rw-r--r-- | audio/musicpd/Makefile | 41 | ||||
-rw-r--r-- | audio/musicpd/files/musicpd.in | 4 | ||||
-rw-r--r-- | audio/musicpd/pkg-plist | 4 |
3 files changed, 35 insertions, 14 deletions
diff --git a/audio/musicpd/Makefile b/audio/musicpd/Makefile index 19759adbedbf..4bb23943be5c 100644 --- a/audio/musicpd/Makefile +++ b/audio/musicpd/Makefile @@ -7,6 +7,7 @@ PORTNAME= musicpd PORTVERSION= 0.16.2 +PORTREVISION= 1 CATEGORIES= audio ipv6 MASTER_SITES= SF/${PORTNAME}/mpd/${PORTVERSION} DISTNAME= mpd-${PORTVERSION} @@ -19,8 +20,6 @@ LIB_DEPENDS+= mad.2:${PORTSDIR}/audio/libmad \ LICENSE= GPLv2 -CONFLICTS_INSTALL= mpich2-[1-9]* - USE_GMAKE= yes USE_BZIP2= yes GNU_CONFIGURE= yes @@ -32,16 +31,17 @@ CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ CFLAGS+= -I${PREFIX}/include -MAN1= mpd.1 -MAN5= mpd.conf.5 +MAN1= ${PORTNAME}.1 +MAN5= ${MPDCONF}.5 -DOCSDIR= ${PREFIX}/share/doc/mpd -PORTDOCS= mpdconf.example AUTHORS README COPYING NEWS UPGRADING +DOCSDIR?= ${PREFIX}/share/doc/mpd +PORTDOCS= AUTHORS README COPYING NEWS UPGRADING SUB_FILES= pkg-message OPTIONS= ID3TAG "Support ID3 v1/v2 tags" on \ IPV6 "Support IPv6 protocol" on \ + AVAHI "Support Zeroconf through Avahi" off \ FLAC "Support FLAC audio format" on \ VORBIS "Support OGG Vorbis audio format" on \ WAV "Support WAV audio format" on \ @@ -65,7 +65,7 @@ OPTIONS= ID3TAG "Support ID3 v1/v2 tags" on \ MPDDIR?= /var/mpd MPDUSER= mpd MPDGROUP= mpd -MPDCONF?= mpd.conf +MPDCONF?= musicpd.conf USERS= ${MPDUSER} GROUPS= ${MPDGROUP} @@ -188,6 +188,13 @@ LIB_DEPENDS+= id3tag.0:${PORTSDIR}/audio/libid3tag CONFIGURE_ARGS+=--disable-ipv6 .endif +.if defined(WITHOUT_AVAHI) +CONFIGURE_ARGS+=--with-zeroconf=no +.else +CONFIGURE_ARGS+=--with-zeroconf=avahi +LIB_DEPENDS+= avahi-client.3:${PORTSDIR}/net/avahi-app +.endif + .if defined(WITH_AO) CONFIGURE_ARGS+=--enable-ao LIB_DEPENDS+= ao.4:${PORTSDIR}/audio/libao @@ -229,15 +236,29 @@ post-patch: @${REINPLACE_CMD} -e 's,^#\([^"]*"\)~/,\1${MPDDIR}/,g' \ -e 's,^#\(user[^"]*"\)nobody,\1${MPDUSER},g' \ ${WRKSRC}/doc/mpdconf.example +# Fix man pages for executable names + @${REINPLACE_CMD} -e 's/^\(\.B m\)/\1usic/' \ + -e 's#^\(\.BI \)/etc/mpd.conf#\1${PREFIX}/etc/${MPDCONF}#' \ + -e 's#^mpd.conf#${MPDCONF}#' \ + -e 's#^mpd(1)#musicpd(1)#' \ + ${WRKSRC}/doc/mpd.1 ${WRKSRC}/doc/mpd.conf.5 .if (${OSVERSION} < 800000) ${REINPLACE_CMD} -e 's/nan[f]\{0,1\}(\"\")/NAN/g' \ ${WRKSRC}/src/crossfade.c \ ${WRKSRC}/src/player_thread.c \ ${WRKSRC}/src/player_control.c .endif -.if defined(NOPORTDOCS) - @${REINPLACE_CMD} -e 's|install-docDATA ||' \ - ${WRKSRC}/Makefile.in + +do-install: + @${INSTALL_PROGRAM} ${WRKSRC}/src/mpd ${PREFIX}/bin/${PORTNAME} + @${INSTALL_MAN} ${WRKSRC}/doc/mpd.1 ${MAN1PREFIX}/man/man1/${PORTNAME}.1 + @${INSTALL_MAN} ${WRKSRC}/doc/mpd.conf.5 \ + ${MAN5PREFIX}/man/man5/${MPDCONF}.5 +.if !defined(NOPORTDOCS) + @${MKDIR} ${DOCSDIR} +. for doc in ${PORTDOCS} + @${INSTALL_DATA} ${WRKSRC}/${doc} ${DOCSDIR}/ +. endfor .endif post-install: diff --git a/audio/musicpd/files/musicpd.in b/audio/musicpd/files/musicpd.in index def4ca78aeba..4ffce5240987 100644 --- a/audio/musicpd/files/musicpd.in +++ b/audio/musicpd/files/musicpd.in @@ -3,7 +3,7 @@ # $FreeBSD$ # # PROVIDE: musicpd -# REQUIRE: mixer LOGIN +# REQUIRE: mixer LOGIN avahi_daemon # KEYWORD: shutdown # Add the following line to /etc/rc.conf to enable mpd: @@ -17,7 +17,7 @@ rcvar=`set_rcvar` stop_cmd="${name}_stop" config=%%PREFIX%%/etc/%%MPDCONF%% -command=%%PREFIX%%/bin/mpd +command=%%PREFIX%%/bin/musicpd required_files=$config musicpd_stop() diff --git a/audio/musicpd/pkg-plist b/audio/musicpd/pkg-plist index 960ffd36618f..91e867ace225 100644 --- a/audio/musicpd/pkg-plist +++ b/audio/musicpd/pkg-plist @@ -1,5 +1,5 @@ -bin/mpd -@dirrmtry var/mpd +@stopdaemon musicpd +bin/musicpd @unexec if cmp -s %D/etc/%%MPDCONF%%.sample %D/etc/%%MPDCONF%%; then rm -f %D/etc/%%MPDCONF%%; fi etc/%%MPDCONF%%.sample @exec if [ ! -f %D/etc/%%MPDCONF%% ] ; then cp -p %D/%F %B/%%MPDCONF%%; fi |