Update audio/qjackctl to version 0.6.2
[dports.git] / audio / abcde / Makefile
1 # Created by: Munish Chopra <mchopra@engmail.uwaterloo.ca>
2 # $FreeBSD$
3
4 PORTNAME=       abcde
5 DISTVERSION=    2.9.3
6 CATEGORIES=     audio
7 MASTER_SITES=   http://abcde.einval.com/download/
8
9 MAINTAINER=     arved@FreeBSD.org
10 COMMENT=        Front-end shell script to encode CDs in flac/mp3/ogg/speex format
11
12 LICENSE=        ART10 GPLv2
13 LICENSE_COMB=   dual
14
15 RUN_DEPENDS=    cd-discid:audio/cd-discid \
16                 cdparanoia:audio/cdparanoia \
17                 lame:audio/lame \
18                 eyeD3:audio/py-eyed3 \
19                 oggenc:audio/vorbis-tools \
20                 bash:shells/bash
21
22 USES=           shebangfix
23
24 NO_ARCH=        yes
25 NO_BUILD=       yes
26 SHEBANG_FILES=  abcde abcde-musicbrainz-tool cddb-tool
27
28 SUB_FILES=      pkg-message
29
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
35
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
54
55 post-patch:
56         @${REINPLACE_CMD} -e \
57                 's|\([[:space:]]\)\(/etc/abcde.conf\)|\1${PREFIX}\2|' \
58                 ${WRKSRC}/abcde
59         @${REINPLACE_CMD} -e \
60                 's|\(fI\)\(/etc/abcde.conf\)|\1${PREFIX}\2|' \
61                 ${WRKSRC}/abcde.1
62
63 do-install:
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)
73
74 .include <bsd.port.mk>