From 50642a2603d4a17b5339c69905fcfdec9b029f16 Mon Sep 17 00:00:00 2001 From: Sergei Kolobov Date: Thu, 23 Oct 2003 20:24:42 +0000 Subject: Add daapd 0.2.1c, server for Digital Audio Access Protocol. daapd scans a directory for music files and makes them available via the Apple proprietary protocol DAAP. DAAP clients can browse the directory and retrieve individual files, either by streaming or by downloading them. PR: 58352 Submitted by: Lars Thegler Approved by: krion (implicit) --- audio/daapd/Makefile | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 audio/daapd/Makefile (limited to 'audio/daapd/Makefile') diff --git a/audio/daapd/Makefile b/audio/daapd/Makefile new file mode 100644 index 000000000000..d91355771ab1 --- /dev/null +++ b/audio/daapd/Makefile @@ -0,0 +1,65 @@ +# New ports collection makefile for: daapd +# Date created: 19 October 2003 +# Whom: Lars Thegler +# +# $FreeBSD$ +# + +PORTNAME= daapd +PORTVERSION= 0.2.1c +CATEGORIES= audio +MASTER_SITES= http://www.deleet.de/projekte/daap/daapd/ +EXTRACT_SUFX= .tgz + +MAINTAINER= lars@thegler.dk +COMMENT= Server for Digital Audio Access Protocol + +BUILD_DEPENDS= ${LOCALBASE}/lib/libid3tag.a:${PORTSDIR}/audio/mad \ + ${LOCALBASE}/lib/libdaaplib.a:${PORTSDIR}/audio/daaplib \ + ${LOCALBASE}/lib/libhttpd.a:${PORTSDIR}/www/libhttpd-persistent + +USE_GMAKE= yes +USE_REINPLACE= yes +MAKEFILE= makefile +ALL_TARGET= daapd + +PKGMESSAGE= ${WRKDIR}/pkg-message +PKGINSTALL= ${WRKDIR}/pkg-install +PKGDEINSTALL= ${WRKDIR}/pkg-deinstall + +DAAPD_USER= daapd +DAAPD_GROUP= daapd + +LOGDIR= ${DATADIR} +FILES_SUB= USER=${DAAPD_USER} GROUP=${DAAPD_GROUP} \ + PREFIX=${PREFIX} LOGDIR=${LOGDIR} DOCSDIR=${DOCSDIR} \ + LOCALBASE=${LOCALBASE} + +post-patch: + @${REINPLACE_CMD} ${FILES_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ + ${WRKSRC}/${MAKEFILE} + +pre-install: + @${SED} ${FILES_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ + ${PKGDIR}/pkg-install > ${PKGINSTALL} + @${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL + +post-install: + @${INSTALL_DATA} ${WRKSRC}/daapd-example.conf ${PREFIX}/etc/daapd.conf.sample + @${SED} ${FILES_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ + ${FILESDIR}/daapd.sh > ${WRKDIR}/daapd.sh + @${INSTALL_SCRIPT} ${WRKDIR}/daapd.sh ${PREFIX}/etc/rc.d/daapd.sh + @${SED} ${FILES_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ + ${PKGDIR}/pkg-deinstall > ${PKGDEINSTALL} + @${SED} ${FILES_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ + ${PKGDIR}/pkg-message > ${PKGMESSAGE} +.if !defined(NOPORTDOCS) + @${MKDIR} ${DOCSDIR} + @${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR} +.endif + @${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL +.if !defined(BATCH) + @${CAT} ${PKGMESSAGE} +.endif + +.include -- cgit v1.2.3