|
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> |