1 # Created by: Munish Chopra <mchopra@engmail.uwaterloo.ca>
7 MASTER_SITES= http://abcde.einval.com/download/
9 MAINTAINER= arved@FreeBSD.org
10 COMMENT= Front-end shell script to encode CDs in flac/mp3/ogg/speex format
15 RUN_DEPENDS= cd-discid:audio/cd-discid \
16 cdparanoia:audio/cdparanoia \
18 eyeD3:audio/py-eyed3 \
19 oggenc:audio/vorbis-tools \
26 SHEBANG_FILES= abcde abcde-musicbrainz-tool cddb-tool
28 SUB_FILES= pkg-message
30 OPTIONS_GROUP= CODEC RIPPER
31 OPTIONS_GROUP_CODEC= AAC FLAC MPP OPUS SPEEX
32 OPTIONS_GROUP_RIPPER= CDDA2WAV DAGRAB
33 OPTIONS_DEFINE= MUSICBRAINZ NORMALIZE REPLAYGAIN
34 OPTIONS_DEFAULT= MUSICBRAINZ
36 AAC_RUN_DEPENDS= faac:audio/faac
37 CDDA2WAV_RUN_DEPENDS= cdda2wav:sysutils/cdrtools
38 DAGRAB_RUN_DEPENDS= dagrab:audio/dagrab
39 FLAC_RUN_DEPENDS= flac:audio/flac
40 MPP_RUN_DEPENDS= mpcenc:audio/musepack
41 MUSICBRAINZ_DESC= Enable MusicBrainz DiscID support
42 MUSICBRAINZ_USES= perl5
43 MUSICBRAINZ_USE= PERL5=run
44 MUSICBRAINZ_RUN_DEPENDS= \
45 p5-MusicBrainz-DiscID>=0:audio/p5-MusicBrainz-DiscID \
46 p5-WebService-MusicBrainz>=1:www/p5-WebService-MusicBrainz
47 NORMALIZE_DESC= Enable normalize support
48 NORMALIZE_RUN_DEPENDS= normalize:audio/normalize
49 OPUS_RUN_DEPENDS= opusenc:audio/opus-tools
50 REPLAYGAIN_DESC= Enable (vorbis|mp3)gain support
51 REPLAYGAIN_RUN_DEPENDS= mp3gain:audio/mp3gain \
52 vorbisgain:audio/vorbisgain
53 SPEEX_RUN_DEPENDS= speexenc:audio/speex
56 @${REINPLACE_CMD} -e \
57 's|\([[:space:]]\)\(/etc/abcde.conf\)|\1${PREFIX}\2|' \
59 @${REINPLACE_CMD} -e \
60 's|\(fI\)\(/etc/abcde.conf\)|\1${PREFIX}\2|' \
64 (cd ${WRKSRC} && ${INSTALL_SCRIPT} abcde cddb-tool \
65 ${STAGEDIR}${PREFIX}/bin)
66 (cd ${WRKSRC} && ${INSTALL_DATA} abcde.conf \
67 ${STAGEDIR}${PREFIX}/etc/abcde.conf.sample)
68 (cd ${WRKSRC} && ${INSTALL_MAN} abcde.1 cddb-tool.1 \
69 ${STAGEDIR}${MANPREFIX}/man/man1)
70 post-install-MUSICBRAINZ-on:
71 (cd ${WRKSRC} && ${INSTALL_SCRIPT} abcde-musicbrainz-tool \
72 ${STAGEDIR}${PREFIX}/bin)
74 .include <bsd.port.mk>