Changeset View
Changeset View
Standalone View
Standalone View
head/audio/squeezeboxserver/Makefile
Show All 38 Lines | |||||
# Work around a bug in p5-Package-Stash port | # Work around a bug in p5-Package-Stash port | ||||
RUN_DEPENDS+= p5-Package-DeprecationManager>=0.10:${PORTSDIR}/devel/p5-Package-DeprecationManager | RUN_DEPENDS+= p5-Package-DeprecationManager>=0.10:${PORTSDIR}/devel/p5-Package-DeprecationManager | ||||
USERS= ${SLIMUSER} | USERS= ${SLIMUSER} | ||||
GROUPS= ${SLIMGROUP} | GROUPS= ${SLIMGROUP} | ||||
USES= perl5 tar:tgz | USES= perl5 tar:tgz | ||||
.include <bsd.port.pre.mk> | |||||
USE_MYSQL= server | USE_MYSQL= server | ||||
.if ${PORT_OPTIONS:MAPE} | APE_RUN_DEPENDS= mac:${PORTSDIR}/audio/mac | ||||
RUN_DEPENDS+= mac:${PORTSDIR}/audio/mac | FAAD_RUN_DEPENDS= faad:${PORTSDIR}/audio/faad | ||||
.endif | FLAC_RUN_DEPENDS= flac:${PORTSDIR}/audio/flac | ||||
.if ${PORT_OPTIONS:MFAAD} | LAME_RUN_DEPENDS= lame:${PORTSDIR}/audio/lame | ||||
RUN_DEPENDS+= faad:${PORTSDIR}/audio/faad | SHORTEN_RUN_DEPENDS= shorten:${PORTSDIR}/audio/shorten | ||||
.endif | SOX_RUN_DEPENDS= sox:${PORTSDIR}/audio/sox | ||||
.if ${PORT_OPTIONS:MFLAC} | |||||
RUN_DEPENDS+= flac:${PORTSDIR}/audio/flac | |||||
.endif | |||||
.if ${PORT_OPTIONS:MLAME} | |||||
RUN_DEPENDS+= lame:${PORTSDIR}/audio/lame | |||||
.endif | |||||
.if ${PORT_OPTIONS:MSHORTEN} | |||||
RUN_DEPENDS+= shorten:${PORTSDIR}/audio/shorten | |||||
.endif | |||||
.if ${PORT_OPTIONS:MSOX} | |||||
RUN_DEPENDS+= sox:${PORTSDIR}/audio/sox | |||||
.endif | |||||
USE_RC_SUBR= squeezeboxserver | USE_RC_SUBR= squeezeboxserver | ||||
TMP_SLIMDIR= ${WRKDIR}/_squeezeboxserver | TMP_SLIMDIR= ${WRKDIR}/_squeezeboxserver | ||||
TMP_DOCSDIR= ${WRKDIR}/doc | TMP_DOCSDIR= ${WRKDIR}/doc | ||||
DOCFILES= Changelog.html Installation.txt License.txt | DOCFILES= Changelog.html Installation.txt License.txt | ||||
CONFFILES= convert.conf types.conf | CONFFILES= convert.conf types.conf | ||||
EXCEPTFILES= ${DOCFILES} \ | EXCEPTFILES= ${DOCFILES} \ | ||||
${CONFFILES} \ | ${CONFFILES} \ | ||||
▲ Show 20 Lines • Show All 105 Lines • ▼ Show 20 Lines | cd ${WRKSRC} && \ | ||||
${FIND} . -name \*.orig -o -name \*.bak \ | ${FIND} . -name \*.orig -o -name \*.bak \ | ||||
${EXCEPTFILES:S|^|-o -path ./|} \ | ${EXCEPTFILES:S|^|-o -path ./|} \ | ||||
${EXCEPTDIRS:S|^|-o -path ./|} \ | ${EXCEPTDIRS:S|^|-o -path ./|} \ | ||||
${EXCEPTDIRS:S/$/\/\*/:S/^/-o -path .\//} -o -print | \ | ${EXCEPTDIRS:S/$/\/\*/:S/^/-o -path .\//} -o -print | \ | ||||
${CPIO} ${CPIOARGS} ${BINOWN}:${BINGRP} ${TMP_SLIMDIR} | ${CPIO} ${CPIOARGS} ${BINOWN}:${BINGRP} ${TMP_SLIMDIR} | ||||
.for _CONF in ${CONFFILES} | .for _CONF in ${CONFFILES} | ||||
@cd ${WRKSRC} && ${INSTALL_DATA} ${_CONF} ${TMP_SLIMDIR}/${_CONF}.sample | @cd ${WRKSRC} && ${INSTALL_DATA} ${_CONF} ${TMP_SLIMDIR}/${_CONF}.sample | ||||
.endfor | .endfor | ||||
.if ${PORT_OPTIONS:MDOCS} | do-build-DOCS-on: | ||||
@${MKDIR} ${TMP_DOCSDIR} | @${MKDIR} ${TMP_DOCSDIR} | ||||
@cd ${WRKSRC} && ${INSTALL_DATA} ${DOCFILES} ${TMP_DOCSDIR} | @cd ${WRKSRC} && ${INSTALL_DATA} ${DOCFILES} ${TMP_DOCSDIR} | ||||
.endif | |||||
pre-install: | pre-install: | ||||
@${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL | @${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL | ||||
do-install: | do-install: | ||||
@${MKDIR} -m 0755 ${STAGEDIR}${PREFIX}/${SLIMDIR} | @${MKDIR} -m 0755 ${STAGEDIR}${PREFIX}/${SLIMDIR} | ||||
@${RM} -f ${STAGEDIR}${PREFIX}/${SLIMDIR}/Cache | @${RM} -f ${STAGEDIR}${PREFIX}/${SLIMDIR}/Cache | ||||
@${LN} -s ${SLIMDBDIR}/cache ${STAGEDIR}${PREFIX}/${SLIMDIR}/Cache | @${LN} -s ${SLIMDBDIR}/cache ${STAGEDIR}${PREFIX}/${SLIMDIR}/Cache | ||||
@cd ${TMP_SLIMDIR} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${SLIMDIR} | @cd ${TMP_SLIMDIR} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${SLIMDIR} | ||||
@${INSTALL_DATA} ${WRKDIR}/Custom.pm \ | @${INSTALL_DATA} ${WRKDIR}/Custom.pm \ | ||||
${STAGEDIR}${PREFIX}/${SLIMDIR}/Slim/Utils/OS/Custom.pm | ${STAGEDIR}${PREFIX}/${SLIMDIR}/Slim/Utils/OS/Custom.pm | ||||
@${INSTALL_DATA} ${WRKDIR}/custom-convert.conf \ | @${INSTALL_DATA} ${WRKDIR}/custom-convert.conf \ | ||||
${STAGEDIR}${PREFIX}/${SLIMDIR}/custom-convert.conf | ${STAGEDIR}${PREFIX}/${SLIMDIR}/custom-convert.conf | ||||
@${LN} -sf ${LOCALBASE}/share/mysql/errmsg.txt \ | @${LN} -sf ${LOCALBASE}/share/mysql/errmsg.txt \ | ||||
${LOCALBASE}/share/mysql/english/errmsg.sys \ | ${LOCALBASE}/share/mysql/english/errmsg.sys \ | ||||
${STAGEDIR}${PREFIX}/${SLIMDIR}/MySQL/ | ${STAGEDIR}${PREFIX}/${SLIMDIR}/MySQL/ | ||||
@${INSTALL_SCRIPT} ${WRKDIR}/softsqueeze.sh ${STAGEDIR}${PREFIX}/bin/softsqueeze | @${INSTALL_SCRIPT} ${WRKDIR}/softsqueeze.sh ${STAGEDIR}${PREFIX}/bin/softsqueeze | ||||
.if ${PORT_OPTIONS:MDOCS} | do-install-DOCS-on: | ||||
@${MKDIR} ${STAGEDIR}${DOCSDIR} | @${MKDIR} ${STAGEDIR}${DOCSDIR} | ||||
@cd ${TMP_DOCSDIR} && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} | @cd ${TMP_DOCSDIR} && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} | ||||
.endif | |||||
.include <bsd.port.post.mk> | .include <bsd.port.mk> |