aboutsummaryrefslogtreecommitdiffstats
path: root/audio/pacpl/Makefile
blob: 9546f3735d7f6cdf6805926ff2e6b7b316639ebe (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
# New ports collection makefile for:    pacpl
# Date created:     21 July 2006
# Whom:         Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $FreeBSD$
#

PORTNAME=   pacpl
PORTVERSION=    3.3.2
PORTREVISION=   1
CATEGORIES= audio
MASTER_SITES=   SFE

MAINTAINER= ports@FreeBSD.org
COMMENT=    Perl Audio Converter

RUN_DEPENDS=    p5-MP3-Tag>0:${PORTSDIR}/audio/p5-MP3-Tag \
        p5-MP4-Info>0:${PORTSDIR}/multimedia/p5-MP4-Info \
        p5-Audio-WMA>0:${PORTSDIR}/audio/p5-Audio-WMA \
        p5-Ogg-Vorbis-Header>0:${PORTSDIR}/audio/p5-Ogg-Vorbis-Header \
        p5-Audio-FLAC-Header>0:${PORTSDIR}/audio/p5-Audio-FLAC-Header \
        p5-Audio-Musepack>0:${PORTSDIR}/audio/p5-Audio-Musepack \
        p5-IO-String>0:${PORTSDIR}/devel/p5-IO-String \
        lame:${PORTSDIR}/audio/lame \
        oggenc:${PORTSDIR}/audio/vorbis-tools \
        flac:${PORTSDIR}/audio/flac \
        mac:${PORTSDIR}/audio/mac \
        shorten:${PORTSDIR}/audio/shorten \
        faac:${PORTSDIR}/audio/faac \
        faad:${PORTSDIR}/audio/faad \
        mppenc:${PORTSDIR}/audio/musepack \
        wavpack:${PORTSDIR}/audio/wavpack \
        ttaenc:${PORTSDIR}/audio/tta \
        kexis:${PORTSDIR}/audio/kexis \
        sox:${PORTSDIR}/audio/sox \
        ffmpeg:${PORTSDIR}/multimedia/ffmpeg \
        bonk:${PORTSDIR}/audio/bonk \
        mplayer:${PORTSDIR}/multimedia/mplayer \
        cdparanoia:${PORTSDIR}/audio/cdparanoia \
        mpg123:${PORTSDIR}/audio/mpg123 \
        laudio:${PORTSDIR}/audio/laudio \
        ofr:${PORTSDIR}/audio/optimfrog \
        lpac:${PORTSDIR}/audio/lpac

ONLY_FOR_ARCHS= i386 amd64
NO_BUILD=   yes
PACPL_LNG_FILES=    help long_help rip_help tag_help video_help
PACPL_LNGS= FR PT
PACPL_PATHS=    lame oggenc oggdec flac mac shorten faac faad mplayer mppenc mppdec wavpack wvunpack \
        ofr ofs ttaenc lpac sox ffmpeg la:laudio bonk cdparanoia kdialog
AMAROK_SCR= transcoding_pacx.pl
AMAROK_SCR_DIR= share/apps/amarok/scripts/transcoding_pacx
KONQ_MIME=  ape bonk kxs la lpac ofr ofs rm shn tta wavpack
KONQ_SVCM=  ${PORTNAME}
KONQ_MIME_DIR=  share/mimelnk/audio
KONQ_SVCM_DIR=  share/apps/konqueror/servicemenus
PLIST_FILES=    bin/pacpl etc/pacpl/pacpl.conf \
        ${PACPL_LNG_FILES:S,^,etc/pacpl/lang/FR/,:S,$,.FR,} \
        ${PACPL_LNG_FILES:S,^,etc/pacpl/lang/PT/,:S,$,.PT,} \
        ${AMAROK_SCR:S|^|${AMAROK_SCR_DIR}/|} \
        ${AMAROK_SCR_DIR}/transcoding_pacx.spec \
        ${KONQ_MIME:S|^|${KONQ_MIME_DIR}/x-|:S|$|.desktop|} \
        ${KONQ_SVCM:S|^|${KONQ_SVCM_DIR}/|:S|$|.desktop|}
PLIST_DIRS= etc/pacpl/lang/FR etc/pacpl/lang/PT etc/pacpl/lang etc/pacpl
MAN1=       pacpl.1

post-extract:
    @${GUNZIP_CMD} ${WRKSRC}/man/pacpl.1.gz
    @cd ${WRKSRC}/kde/amarok/pacx && ${MV} pacx transcoding_pacx.pl

post-patch:
    @${REINPLACE_CMD} -e 's#/etc#${PREFIX}/etc#' ${WRKSRC}/pacpl
    @${REINPLACE_CMD} -e 's|/dev/cdrom|/dev/acd0|;/NICE/!s|/usr/bin|${LOCALBASE}/bin|'\
        ${WRKSRC}/pacpl.conf
.for _bin in ${PACPL_PATHS}
    @${REINPLACE_CMD} -e '/^${_bin:C/:.*//:U} .*=/s|=.*|=${LOCALBASE}/bin/${_bin:C/.*://}|'\
        ${WRKSRC}/pacpl.conf
.endfor

do-install:
    @${INSTALL_SCRIPT} ${WRKSRC}/pacpl ${PREFIX}/bin/
    @${INSTALL} -d ${PACPL_LNGS:S,^,${PREFIX}/etc/pacpl/lang/,}
    @${INSTALL_DATA} ${PACPL_LNG_FILES:S,^,${WRKSRC}/lang/FR/,:S,$,.FR,} ${PREFIX}/etc/pacpl/lang/FR/
    @${INSTALL_DATA} ${PACPL_LNG_FILES:S,^,${WRKSRC}/lang/PT/,:S,$,.PT,} ${PREFIX}/etc/pacpl/lang/PT/
    @${INSTALL_DATA} ${WRKSRC}/pacpl.conf ${PREFIX}/etc/pacpl/
    @${INSTALL_MAN} ${WRKSRC}/man/pacpl.1 ${MAN1PREFIX}/man/man1/
    @${INSTALL} -d ${PREFIX}/${AMAROK_SCR_DIR}/
    @${INSTALL} -d ${PREFIX}/${KONQ_MIME_DIR}/
    @${INSTALL} -d ${PREFIX}/${KONQ_SVCM_DIR}/
    @${INSTALL_DATA} ${AMAROK_SCR:S|^|${WRKSRC}/kde/amarok/pacx/|} \
        ${PREFIX}/${AMAROK_SCR_DIR}/
    @${INSTALL_DATA} ${KONQ_MIME:S|^|${WRKSRC}/kde/konqueror/mimes/x-|:S|$|.desktop|} \
        ${PREFIX}/${KONQ_MIME_DIR}/
    @${INSTALL_DATA} ${KONQ_SVCM:S|^|${WRKSRC}/kde/konqueror/|:S|$|.desktop|} \
        ${PREFIX}/${KONQ_SVCM_DIR}/
    @${CHMOD} a+x ${PREFIX}/${AMAROK_SCR_DIR}/*pl
    @${ECHO_CMD} "name = Pacx" > ${PREFIX}/${AMAROK_SCR_DIR}/transcoding_pacx.spec
    @${ECHO_CMD} "type = transcode" >> ${PREFIX}/${AMAROK_SCR_DIR}/transcoding_pacx.spec

.include <bsd.port.mk>