# New ports collection makefile for: pacpl # Date created: 21 July 2006 # Whom: Andrew Pantyukhin # # $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