c0ce4105e7
was supposed to work is useless, because if we can't trust the distfile from the remote machine, we can't trust the signature from the same machine either. Our MD5 and SHA256 are good for checking both the sanity and the trustiness of distfiles. Approved by: portmgr (erwin), erwin (mentor)
73 lines
2.1 KiB
Makefile
73 lines
2.1 KiB
Makefile
# Ports collection makefile for: gnump3d
|
|
# Date created: May 27, 2002
|
|
# Whom: ijliao
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PORTNAME= gnump3d
|
|
PORTVERSION= 2.9.8
|
|
PORTREVISION= 1
|
|
CATEGORIES= audio
|
|
MASTER_SITES= ${MASTER_SITE_SAVANNAH}
|
|
MASTER_SITE_SUBDIR= ${PORTNAME}
|
|
|
|
MAINTAINER= xride@FreeBSD.org
|
|
COMMENT= Streaming server for MP3, Ogg Vorbis and other streamable audio files
|
|
|
|
RUN_DEPENDS= lame:${PORTSDIR}/audio/lame \
|
|
sox:${PORTSDIR}/audio/sox \
|
|
oggenc:${PORTSDIR}/audio/vorbis-tools
|
|
|
|
USE_BZIP2= yes
|
|
USE_PERL5_RUN= yes
|
|
NO_BUILD= yes
|
|
USE_RC_SUBR= gnump3d.sh
|
|
SUB_LIST+= PERL=${PERL}
|
|
|
|
MAN1= gnump3d-index.1 gnump3d-top.1 gnump3d.1 gnump3d.conf.1
|
|
|
|
CONFDIR= ${PREFIX}/etc/${PORTNAME}
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
.if ${PERL_LEVEL} < 500800
|
|
IGNORE= needs at least perl 5.8. Do not use FreeBSD 4.x' system perl,\
|
|
it's outdated. Install lang/perl5.8 and issue 'use.perl port'
|
|
.elif ${PERL_LEVEL} < 500806
|
|
RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/Encode.pm:${PORTSDIR}/converters/p5-Encode
|
|
.endif
|
|
|
|
post-patch:
|
|
.for f in bin/gnump3d-index bin/gnump3d-top bin/gnump3d2 etc/gnump3d.conf \
|
|
man/gnump3d.conf.1
|
|
@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g ; \
|
|
s|%%LOCALBASE%%|${LOCALBASE}|g ; \
|
|
s|!/usr/bin/perl|!${PERL}| ; \
|
|
s|%%SITE_PERL%%|${SITE_PERL}|g' ${WRKSRC}/${f}
|
|
.endfor
|
|
|
|
do-install:
|
|
.for f in gnump3d-index gnump3d-top gnump3d2
|
|
${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} ${PREFIX}/bin
|
|
.endfor
|
|
${LN} -sf gnump3d2 ${PREFIX}/bin/gnump3d
|
|
.for f in gnump3d-index.1 gnump3d-top.1 gnump3d.1 gnump3d.conf.1
|
|
${INSTALL_MAN} ${WRKSRC}/man/${f} ${MANPREFIX}/man/man1
|
|
.endfor
|
|
${MKDIR} ${SITE_PERL}
|
|
cd ${WRKSRC}/lib && ${FIND} . ! -empty | \
|
|
${CPIO} -pdm -L -R ${LIBOWN}:${LIBGRP} ${SITE_PERL}
|
|
${MKDIR} ${DATADIR}
|
|
cd ${WRKSRC}/templates && ${FIND} . ! -empty | \
|
|
${CPIO} -pdm -L -R ${SHAREOWN}:${SHAREGRP} ${DATADIR}
|
|
${MKDIR} ${CONFDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/etc/mime.types ${CONFDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/etc/gnump3d.conf \
|
|
${CONFDIR}/gnump3d.conf-default
|
|
.if !exists(${PREFIX}/etc/${PORTNAME}/gnump3d.conf)
|
|
cd ${CONFDIR} && ${CP} gnump3d.conf-default gnump3d.conf
|
|
.endif
|
|
${MKDIR} /var/log/${PORTNAME}
|
|
|
|
.include <bsd.port.post.mk>
|