Changeset View
Changeset View
Standalone View
Standalone View
head/audio/cmus/Makefile
# Created by: Adam Weinberger | # Created by: Adam Weinberger | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= cmus | PORTNAME= cmus | ||||
DISTVERSION= 2.8.0-rc0 | |||||
DISTVERSIONPREFIX= v | DISTVERSIONPREFIX= v | ||||
DISTVERSION= 2.8.0-rc0 | |||||
PORTREVISION= 1 | |||||
CATEGORIES= audio | CATEGORIES= audio | ||||
DIST_SUBDIR= cmus | DIST_SUBDIR= cmus | ||||
# Fixes for playback of 24-bit files with the sndio/OSS output plugins | # Fixes for playback of 24-bit files with the sndio/OSS output plugins | ||||
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ | PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ | ||||
PATCHFILES= 6a85680.patch:-p1 0fb39d8.patch:-p1 | PATCHFILES= 6a85680.patch:-p1 0fb39d8.patch:-p1 | ||||
MAINTAINER= tobik@FreeBSD.org | MAINTAINER= tobik@FreeBSD.org | ||||
▲ Show 20 Lines • Show All 116 Lines • ▼ Show 20 Lines | |||||
#VTX_LIB_DEPENDS= libayemu.so:????? | #VTX_LIB_DEPENDS= libayemu.so:????? | ||||
WAV_CONFIGURE_ON= CONFIG_WAV=y | WAV_CONFIGURE_ON= CONFIG_WAV=y | ||||
WAVPACK_CONFIGURE_ON= CONFIG_WAVPACK=y | WAVPACK_CONFIGURE_ON= CONFIG_WAVPACK=y | ||||
WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack | WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack | ||||
post-patch: | post-patch: | ||||
# From DPorts: prevent passing -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 | |||||
@${REINPLACE_CMD} -e 's@\(NCURSES_CFLAGS=\).*@\1""@g' \ | |||||
${WRKSRC}/configure | |||||
# Doc/cmus.txt is used to generate the man pages. Fix paths to point | # Doc/cmus.txt is used to generate the man pages. Fix paths to point | ||||
# to the correct directories. | # to the correct directories. | ||||
@${REINPLACE_CMD} \ | @${REINPLACE_CMD} \ | ||||
-e 's,/usr/share/doc/cmus/examples,${EXAMPLESDIR},g' \ | -e 's,/usr/share/doc/cmus/examples,${EXAMPLESDIR},g' \ | ||||
-e 's,/usr/share/cmus,${DATADIR},g' \ | -e 's,/usr/share/cmus,${DATADIR},g' \ | ||||
${WRKSRC}/Doc/cmus.txt | ${WRKSRC}/Doc/cmus.txt | ||||
post-configure: | |||||
# Prevent passing wrong flags from devel/ncurses' pkg-config file to the build | |||||
@${REINPLACE_CMD} -e 's|-D_POSIX_C_SOURCE=200112L||g; s|-D_XOPEN_SOURCE=600||g' \ | |||||
${WRKSRC}/config.mk | |||||
post-install: | post-install: | ||||
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/cmus* | @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/cmus* | ||||
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/cmus/[io]p/*.so | @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/cmus/[io]p/*.so | ||||
# Install bash and zsh completion files | # Install bash and zsh completion files | ||||
${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d | ${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d | ||||
${INSTALL_DATA} ${WRKSRC}/contrib/cmus.bash-completion \ | ${INSTALL_DATA} ${WRKSRC}/contrib/cmus.bash-completion \ | ||||
${STAGEDIR}${PREFIX}/etc/bash_completion.d/_cmus.bash | ${STAGEDIR}${PREFIX}/etc/bash_completion.d/_cmus.bash | ||||
${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions | ${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions | ||||
${INSTALL_DATA} ${WRKSRC}/contrib/_cmus \ | ${INSTALL_DATA} ${WRKSRC}/contrib/_cmus \ | ||||
${STAGEDIR}${PREFIX}/share/zsh/site-functions/_cmus | ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_cmus | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |