Lines 2-68
Link Here
|
2 |
# $FreeBSD: head/audio/abcde/Makefile 384126 2015-04-16 20:13:43Z gblach $ |
2 |
# $FreeBSD: head/audio/abcde/Makefile 384126 2015-04-16 20:13:43Z gblach $ |
3 |
|
3 |
|
4 |
PORTNAME= abcde |
4 |
PORTNAME= abcde |
5 |
PORTVERSION= 2.6 |
5 |
PORTVERSION= 2.7 |
6 |
CATEGORIES= audio |
6 |
CATEGORIES= audio |
7 |
MASTER_SITES= http://abcde.einval.com/download/ |
7 |
MASTER_SITES= http://abcde.einval.com/download/ |
8 |
|
8 |
|
9 |
MAINTAINER= ports@FreeBSD.org |
9 |
MAINTAINER= ports@FreeBSD.org |
10 |
COMMENT= Front-end shell script to encode CDs in flac/mp3/ogg/speex format |
10 |
COMMENT= Front-end shell script to encode CDs in flac/mp3/ogg/speex format |
11 |
|
11 |
|
12 |
LICENSE= GPLv2 |
12 |
LICENSE= ART10 GPLv2 |
|
|
13 |
LICENSE_COMP= dual |
13 |
|
14 |
|
14 |
RUN_DEPENDS= cd-discid:${PORTSDIR}/audio/cd-discid \ |
15 |
RUN_DEPENDS= cd-discid:${PORTSDIR}/audio/cd-discid \ |
15 |
cdparanoia:${PORTSDIR}/audio/cdparanoia \ |
16 |
cdparanoia:${PORTSDIR}/audio/cdparanoia \ |
16 |
oggenc:${PORTSDIR}/audio/vorbis-tools \ |
|
|
17 |
lame:${PORTSDIR}/audio/lame \ |
17 |
lame:${PORTSDIR}/audio/lame \ |
18 |
${PYTHON_PKGNAMEPREFIX}eyed3>=0.7:${PORTSDIR}/audio/py-eyed3 \ |
18 |
${PYTHON_PKGNAMEPREFIX}eyed3>=0.7:${PORTSDIR}/audio/py-eyed3 \ |
|
|
19 |
oggenc:${PORTSDIR}/audio/vorbis-tools \ |
19 |
bash:${PORTSDIR}/shells/bash |
20 |
bash:${PORTSDIR}/shells/bash |
20 |
|
21 |
|
|
|
22 |
NO_ARCH= yes |
21 |
NO_BUILD= yes |
23 |
NO_BUILD= yes |
|
|
24 |
|
22 |
USES= python:run shebangfix |
25 |
USES= python:run shebangfix |
23 |
SHEBANG_FILES= ${PORTNAME} cddb-tool |
26 |
SHEBANG_FILES= abcde cddb-tool |
|
|
27 |
|
28 |
SUB_FILES= pkg-message |
29 |
|
30 |
PLIST_FILES= bin/abcde bin/cddb-tool etc/abcde.conf.sample \ |
31 |
man/man1/abcde.1.gz man/man1/cddb-tool.1.gz |
24 |
|
32 |
|
25 |
OPTIONS_GROUP= CODEC RIPPER |
33 |
OPTIONS_GROUP= CODEC RIPPER |
26 |
OPTIONS_GROUP_CODEC= AAC FLAC MPP OPUS SPEEX |
34 |
OPTIONS_GROUP_CODEC= AAC FLAC MPP OPUS SPEEX |
27 |
OPTIONS_GROUP_RIPPER= CDDA2WAV DAGRAB |
35 |
OPTIONS_GROUP_RIPPER= CDDA2WAV DAGRAB |
28 |
OPTIONS_DEFINE= NORMALIZE REPLAYGAIN |
36 |
OPTIONS_DEFINE= NORMALIZE REPLAYGAIN |
29 |
|
37 |
|
30 |
NORMALIZE_DESC?= Enable normalize support |
38 |
AAC_RUN_DEPENDS= faac:${PORTSDIR}/audio/faac |
31 |
REPLAYGAIN_DESC?= Enable (vorbis|mp3)gain support |
39 |
CDDA2WAV_RUN_DEPENDS= cdda2wav:${PORTSDIR}/sysutils/cdrtools |
32 |
|
40 |
DAGRAB_RUN_DEPENDS= dagrab:${PORTSDIR}/audio/dagrab |
33 |
AAC_RUN_DEPENDS+= faac:${PORTSDIR}/audio/faac |
41 |
FLAC_RUN_DEPENDS= flac:${PORTSDIR}/audio/flac |
34 |
FLAC_RUN_DEPENDS+= flac:${PORTSDIR}/audio/flac |
42 |
MPP_RUN_DEPENDS= mpcenc:${PORTSDIR}/audio/musepack |
35 |
MPP_RUN_DEPENDS+= mpcenc:${PORTSDIR}/audio/musepack |
43 |
NORMALIZE_DESC= Enable normalize support |
36 |
OPUS_RUN_DEPENDS+= opusenc:${PORTSDIR}/audio/opus-tools |
44 |
NORMALIZE_RUN_DEPENDS= normalize:${PORTSDIR}/audio/normalize |
37 |
SPEEX_RUN_DEPENDS+= speexenc:${PORTSDIR}/audio/speex |
45 |
OPUS_RUN_DEPENDS= opusenc:${PORTSDIR}/audio/opus-tools |
38 |
CDDA2WAV_RUN_DEPENDS+= cdda2wav:${PORTSDIR}/sysutils/cdrtools |
46 |
REPLAYGAIN_DESC= Enable (vorbis|mp3)gain support |
39 |
DAGRAB_RUN_DEPENDS+= dagrab:${PORTSDIR}/audio/dagrab |
47 |
REPLAYGAIN_RUN_DEPENDS= mp3gain:${PORTSDIR}/audio/mp3gain \ |
40 |
NORMALIZE_RUN_DEPENDS+= normalize:${PORTSDIR}/audio/normalize |
|
|
41 |
REPLAYGAIN_RUN_DEPENDS+=mp3gain:${PORTSDIR}/audio/mp3gain \ |
42 |
vorbisgain:${PORTSDIR}/audio/vorbisgain |
48 |
vorbisgain:${PORTSDIR}/audio/vorbisgain |
|
|
49 |
SPEEX_RUN_DEPENDS= speexenc:${PORTSDIR}/audio/speex |
43 |
|
50 |
|
44 |
PLIST_FILES= bin/abcde bin/cddb-tool etc/abcde.conf.sample \ |
51 |
post-extract: |
45 |
man/man1/abcde.1.gz man/man1/cddb-tool.1.gz |
52 |
@${LN} -sf abcde.conf ${WRKSRC}/abcde.conf.sample |
46 |
|
53 |
|
47 |
post-patch: |
54 |
post-patch: |
48 |
${REINPLACE_CMD} -e 's#/etc/#${PREFIX}/etc/#g' \ |
55 |
@${REINPLACE_CMD} -e \ |
49 |
${WRKSRC}/abcde ${WRKSRC}/abcde.1 |
56 |
's|\([[:space:]]\)\(/etc/abcde.conf\)|\1${PREFIX}\2|' \ |
|
|
57 |
${WRKSRC}/abcde |
58 |
@${REINPLACE_CMD} -e \ |
59 |
's|\(fI\)\(/etc/abcde.conf\)|\1${PREFIX}\2|' \ |
60 |
${WRKSRC}/abcde.1 |
50 |
|
61 |
|
51 |
do-install: |
62 |
do-install: |
52 |
${INSTALL_SCRIPT} ${WRKSRC}/abcde ${STAGEDIR}${PREFIX}/bin |
63 |
(cd ${WRKSRC} && ${INSTALL_SCRIPT} abcde cddb-tool \ |
53 |
${INSTALL_SCRIPT} ${WRKSRC}/cddb-tool ${STAGEDIR}${PREFIX}/bin |
64 |
${STAGEDIR}${PREFIX}/bin) |
54 |
${INSTALL_DATA} ${WRKSRC}/abcde.conf \ |
65 |
(cd ${WRKSRC} && ${INSTALL_DATA} abcde.conf.sample \ |
55 |
${STAGEDIR}${PREFIX}/etc/abcde.conf.sample |
66 |
${STAGEDIR}${PREFIX}/etc) |
56 |
${INSTALL_MAN} ${WRKSRC}/abcde.1 ${STAGEDIR}${PREFIX}/man/man1 |
67 |
(cd ${WRKSRC} && ${INSTALL_MAN} abcde.1 cddb-tool.1 \ |
57 |
${INSTALL_MAN} ${WRKSRC}/cddb-tool.1 ${STAGEDIR}${PREFIX}/man/man1 |
68 |
${STAGEDIR}${MANPREFIX}/man/man1) |
58 |
|
|
|
59 |
post-install: |
60 |
@${ECHO_MSG} "" |
61 |
@${ECHO_MSG} "Please copy ${PREFIX}/etc/abcde.conf.sample to ~/.abcde.conf" |
62 |
@${ECHO_MSG} "and edit as necessary. Sane defaults have been set." |
63 |
@${ECHO_MSG} "" |
64 |
@${ECHO_MSG} "NOTE: If you have been using ${PORTNAME}-2.1.4 or older," |
65 |
@${ECHO_MSG} "you must start with a fresh ~/.abcde.conf." |
66 |
@${ECHO_MSG} "" |
67 |
|
69 |
|
68 |
.include <bsd.port.mk> |
70 |
.include <bsd.port.mk> |