Lines 3-132
Link Here
|
3 |
|
3 |
|
4 |
PORTNAME= pacpl |
4 |
PORTNAME= pacpl |
5 |
PORTVERSION= 5.0.1 |
5 |
PORTVERSION= 5.0.1 |
6 |
PORTREVISION= 9 |
6 |
PORTREVISION= 10 |
7 |
CATEGORIES= audio |
7 |
CATEGORIES= audio |
8 |
MASTER_SITES= SF |
8 |
MASTER_SITES= SF |
9 |
|
9 |
|
10 |
MAINTAINER= ports@FreeBSD.org |
10 |
MAINTAINER= ports@FreeBSD.org |
11 |
COMMENT= Perl Audio Converter |
11 |
COMMENT= Perl Audio Converter |
12 |
|
12 |
|
13 |
USES= shebangfix perl5 |
13 |
LICENSE= GPLv3 # (or later) |
14 |
ONLY_FOR_ARCHS= i386 amd64 |
|
|
15 |
NO_BUILD= yes |
16 |
NO_ARCH= yes |
17 |
|
18 |
OPTIONS_DEFINE= CDPARANOIA CDDB FAAC FAAD FFMPEG FLAC FLACTAG \ |
19 |
LAME LAUDIO SNDFILE LPAC APE APETAG MP3TAG MP4TAG \ |
20 |
MPPTAG MPLAYER NLS OPTIMFROG VORBIS VORBISTAG SHORTEN \ |
21 |
SOX SPEEX TOOLAME TTA WAVPACK WMATAG KDE4 DOCS |
22 |
|
23 |
OPTIONS_DEFAULT= CDPARANOIA CDDB FAAD FFMPEG FLAC FLACTAG MP3TAG \ |
24 |
VORBIS VORBISTAG |
25 |
.if !defined(PACKAGE_BUILDING) |
26 |
OPTIONS_DEFAULT= LAME FAAC |
27 |
.endif |
28 |
|
14 |
|
29 |
OPTIONS_SUB= yes |
15 |
RUN_DEPENDS= p5-Audio-FLAC-Header>0:${PORTSDIR}/audio/p5-Audio-FLAC-Header \ |
|
|
16 |
p5-Audio-Scan>0:${PORTSDIR}/audio/p5-Audio-Scan \ |
17 |
p5-CDDB_get>0:${PORTSDIR}/audio/p5-CDDB_get \ |
18 |
p5-MP3-Tag>0:${PORTSDIR}/audio/p5-MP3-Tag \ |
19 |
p5-Parallel-ForkManager>0:${PORTSDIR}/devel/p5-Parallel-ForkManager \ |
20 |
p5-Switch>0:${PORTSDIR}/lang/p5-Switch |
30 |
|
21 |
|
31 |
APETAG_DESC= Enable Monkey's tagging support |
22 |
NO_ARCH= yes |
32 |
FLACTAG_DESC= Enable FLAC tagging support |
|
|
33 |
KDE4_DESC= Enable Konqueror/Dolphin integration |
34 |
LAUDIO_DESC= Enable laudio support |
35 |
LPAC_DESC= Enable LPAC support |
36 |
MP3TAG_DESC= Enable MP3 tagging support |
37 |
MP4TAG_DESC= Enable MP4 tagging support |
38 |
MPLAYER_DESC= Enable Mplayer support |
39 |
MPPTAG_DESC= Enable Musepack tagging support |
40 |
OPTIMFROG_DESC= Enable OptimFROG support |
41 |
VORBISTAG_DESC= Enable Ogg/Vorbis tagging support |
42 |
SHORTEN_DESC= Enable Shorten support |
43 |
SOX_DESC= Enable SoX support |
44 |
TOOLAME_DESC= Enable tooLAME support |
45 |
TTA_DESC= Enable TTA support |
46 |
WAVPACK_DESC= Enable wavpack support |
47 |
WMATAG_DESC= Enable WMA tagging support |
48 |
MORELANGS_DESC= Enable Additional language support |
49 |
|
23 |
|
50 |
SHEBANG_FILES= pacpl |
24 |
USES= perl5 shebangfix |
|
|
25 |
SHEBANG_FILES= pacpl plugins/gnome/nautilus/PACPL-Convert \ |
26 |
plugins/kde/PACPL-Konvert |
27 |
|
28 |
OPTIONS_DEFINE= APE CDPARANOIA DOCS FAAC FAAD FFMPEG KDE4 \ |
29 |
LAME LAUDIO MUSEPACK MPLAYER OPTIMFROG OPUS \ |
30 |
SHORTEN SNDFILE SOX SPEEX TOOLAME TTA VORBIS WAVPACK |
31 |
OPTIONS_DEFAULT= CDPARANOIA FAAC FAAD FFMPEG LAME VORBIS |
32 |
OPTIONS_SUB= yes |
51 |
|
33 |
|
52 |
APE_RUN_DEPENDS= mac:${PORTSDIR}/audio/mac |
34 |
APE_RUN_DEPENDS= mac:${PORTSDIR}/audio/mac |
53 |
APETAG_RUN_DEPENDS= p5-Audio-Musepack>0:${PORTSDIR}/audio/p5-Audio-Musepack |
|
|
54 |
CDDB_RUN_DEPENDS= p5-CDDB_get>0:${PORTSDIR}/audio/p5-CDDB_get |
55 |
CDPARANOIA_RUN_DEPENDS= cdparanoia:${PORTSDIR}/audio/cdparanoia |
35 |
CDPARANOIA_RUN_DEPENDS= cdparanoia:${PORTSDIR}/audio/cdparanoia |
56 |
FAAC_RUN_DEPENDS= faac:${PORTSDIR}/audio/faac |
36 |
FAAC_RUN_DEPENDS= faac:${PORTSDIR}/audio/faac |
57 |
FAAD_RUN_DEPENDS= faad:${PORTSDIR}/audio/faad |
37 |
FAAD_RUN_DEPENDS= faad:${PORTSDIR}/audio/faad |
58 |
FFMPEG_RUN_DEPENDS= ffmpeg:${PORTSDIR}/multimedia/ffmpeg |
38 |
FFMPEG_RUN_DEPENDS= ffmpeg:${PORTSDIR}/multimedia/ffmpeg |
59 |
FLAC_RUN_DEPENDS= flac:${PORTSDIR}/audio/flac |
39 |
KDE4_DESC= Konqueror/Dolphin integration |
60 |
FLACTAG_RUN_DEPENDS= p5-Audio-FLAC-Header>0:${PORTSDIR}/audio/p5-Audio-FLAC-Header |
|
|
61 |
KDE4_USE= KDE4=kdehier |
40 |
KDE4_USE= KDE4=kdehier |
62 |
LAME_RUN_DEPENDS= lame:${PORTSDIR}/audio/lame |
41 |
LAME_RUN_DEPENDS= lame:${PORTSDIR}/audio/lame |
|
|
42 |
LAUDIO_DESC= Laudio support |
63 |
LAUDIO_RUN_DEPENDS= laudio:${PORTSDIR}/audio/linux-laudio |
43 |
LAUDIO_RUN_DEPENDS= laudio:${PORTSDIR}/audio/linux-laudio |
64 |
SNDFILE_RUN_DEPENDS= sndfile-convert:${PORTSDIR}/audio/libsndfile |
|
|
65 |
LPAC_RUN_DEPENDS= lpac:${PORTSDIR}/audio/lpac |
66 |
MPPTAG_RUN_DEPENDS= p5-Audio-Musepack>0:${PORTSDIR}/audio/p5-Audio-Musepack |
67 |
MP3TAG_RUN_DEPENDS= p5-MP3-Tag>0:${PORTSDIR}/audio/p5-MP3-Tag |
68 |
MP4TAG_RUN_DEPENDS= p5-MP4-Info>0:${PORTSDIR}/multimedia/p5-MP4-Info |
69 |
MPLAYER_RUN_DEPENDS= mplayer:${PORTSDIR}/multimedia/mplayer |
44 |
MPLAYER_RUN_DEPENDS= mplayer:${PORTSDIR}/multimedia/mplayer |
70 |
MPPPACK_RUN_DEPENDS= mppenc:${PORTSDIR}/audio/musepack |
45 |
MUSEPACK_RUN_DEPENDS= mppenc:${PORTSDIR}/audio/musepack |
|
|
46 |
OPTIMFROG_DESC= OptimFROG lossless audio support |
71 |
OPTIMFROG_RUN_DEPENDS= ofr:${PORTSDIR}/audio/optimfrog |
47 |
OPTIMFROG_RUN_DEPENDS= ofr:${PORTSDIR}/audio/optimfrog |
|
|
48 |
OPUS_DESC= Ogg Opus audio codec support |
49 |
OPUS_RUN_DEPENDS= opus:${PORTSDIR}/audio/opus |
50 |
SNDFILE_RUN_DEPENDS= sndfile-convert:${PORTSDIR}/audio/libsndfile |
72 |
VORBIS_RUN_DEPENDS= oggenc:${PORTSDIR}/audio/vorbis-tools |
51 |
VORBIS_RUN_DEPENDS= oggenc:${PORTSDIR}/audio/vorbis-tools |
73 |
VORBISTAG_RUN_DEPENDS= p5-Ogg-Vorbis-Header>0:${PORTSDIR}/audio/p5-Ogg-Vorbis-Header |
52 |
SHORTEN_DESC= Shorten audio support |
74 |
SHORTEN_RUN_DEPENDS= shorten:${PORTSDIR}/audio/shorten |
53 |
SHORTEN_RUN_DEPENDS= shorten:${PORTSDIR}/audio/shorten |
|
|
54 |
SOX_DESC= Audio conversion support via SoX |
75 |
SOX_RUN_DEPENDS= sox:${PORTSDIR}/audio/sox |
55 |
SOX_RUN_DEPENDS= sox:${PORTSDIR}/audio/sox |
76 |
SPEEX_RUN_DEPENDS= speexenc:${PORTSDIR}/audio/speex |
56 |
SPEEX_RUN_DEPENDS= speexenc:${PORTSDIR}/audio/speex |
77 |
TOOLAME_RUN_DEPENDS= toolame:${PORTSDIR}/audio/toolame |
57 |
TOOLAME_DESC= TooLAME MP2 audio encoder support |
|
|
58 |
TOOLAME_RUN_DEPENDS+= toolame:${PORTSDIR}/audio/toolame |
59 |
TTA_DESC= TTA lossless audio support |
78 |
TTA_RUN_DEPENDS= ttaenc:${PORTSDIR}/audio/tta |
60 |
TTA_RUN_DEPENDS= ttaenc:${PORTSDIR}/audio/tta |
|
|
61 |
VORBIS_RUN_DEPENDS= vorbiscomment:${PORTSDIR}/audio/vorbis-tools |
79 |
WAVPACK_RUN_DEPENDS= wavpack:${PORTSDIR}/audio/wavpack |
62 |
WAVPACK_RUN_DEPENDS= wavpack:${PORTSDIR}/audio/wavpack |
80 |
WMATAG_RUN_DEPENDS= p5-Audio-WMA>0:${PORTSDIR}/audio/p5-Audio-WMA |
|
|
81 |
|
63 |
|
82 |
.include <bsd.port.options.mk> |
64 |
.include <bsd.port.options.mk> |
83 |
|
65 |
|
84 |
.if ${PORT_OPTIONS:MKDE4} |
|
|
85 |
PLIST_SUB+= KDE4_PREFIX="${KDE4_PREFIX}" |
86 |
.endif |
87 |
|
88 |
post-patch: |
66 |
post-patch: |
89 |
@${REINPLACE_CMD} -e 's@/etc/pacpl@${PREFIX}/etc/pacpl@; \ |
67 |
@${REINPLACE_CMD} -e \ |
90 |
s@/usr/share/pacpl@${DATADIR}@' ${WRKSRC}/pacpl ${WRKSRC}/pacpl.conf |
68 |
's|"/etc/pacpl|"${ETCDIR}| ; \ |
|
|
69 |
s|"/usr/share/pacpl|"${DATADIR}| ; \ |
70 |
s|^/etc/pacpl|${ETCDIR}|' ${WRKSRC}/pacpl |
71 |
@${REINPLACE_CMD} -e \ |
72 |
's| /etc/pacpl| ${ETCDIR}|' ${WRKSRC}/pacpl.conf |
73 |
@${REINPLACE_CMD} -e \ |
74 |
's|=/etc/pacpl|=${ETCDIR}| ; \ |
75 |
s|=/usr/bin|=${PREFIX}/libexec|' \ |
76 |
${WRKSRC}/plugins/kde/pacpl.desktop |
77 |
|
78 |
do-build: |
79 |
@(cd ${WRKSRC} && pod2man pacpl pacpl.1) |
91 |
|
80 |
|
92 |
do-install: |
81 |
do-install: |
93 |
${INSTALL_SCRIPT} ${WRKSRC}/pacpl ${STAGEDIR}${PREFIX}/bin |
82 |
(cd ${WRKSRC} && ${INSTALL_SCRIPT} pacpl \ |
94 |
@${MKDIR} ${STAGEDIR}${PREFIX}/etc/pacpl/modules |
83 |
${STAGEDIR}${PREFIX}/bin) |
|
|
84 |
(cd ${WRKSRC} && ${INSTALL_MAN} pacpl.1 \ |
85 |
${STAGEDIR}${MANPREFIX}/man/man1) |
86 |
@${MKDIR} ${STAGEDIR}${ETCDIR} |
87 |
(cd ${WRKSRC} && ${INSTALL_DATA} pacpl.png \ |
88 |
${STAGEDIR}${ETCDIR}) |
89 |
.for i in codecs.conf pacpl.conf |
90 |
(cd ${WRKSRC} && ${INSTALL_DATA} ${i} \ |
91 |
${STAGEDIR}${ETCDIR}/${i}.sample) |
92 |
.endfor |
93 |
@${MKDIR} ${STAGEDIR}${ETCDIR}/modules |
94 |
(cd ${WRKSRC}/extra && ${INSTALL_DATA} sample.m \ |
95 |
${STAGEDIR}${ETCDIR}/modules) |
95 |
@${MKDIR} ${STAGEDIR}${DATADIR}/locale |
96 |
@${MKDIR} ${STAGEDIR}${DATADIR}/locale |
96 |
${INSTALL_DATA} ${WRKSRC}/pacpl.conf ${STAGEDIR}${PREFIX}/etc/pacpl/pacpl.conf.sample |
97 |
(cd ${WRKSRC}/po && ${INSTALL_DATA} *.po \ |
97 |
${INSTALL_DATA} ${WRKSRC}/codecs.conf ${STAGEDIR}${PREFIX}/etc/pacpl/codecs.conf.sample |
98 |
${STAGEDIR}${DATADIR}/locale) |
98 |
${INSTALL_DATA} ${WRKSRC}/extra/sample.m ${STAGEDIR}${PREFIX}/etc/pacpl/modules/sample.m |
99 |
${MKDIR} ${STAGEDIR}${DOCSDIR} |
99 |
${INSTALL_DATA} ${WRKSRC}/po/* ${STAGEDIR}${DATADIR}/locale |
100 |
(cd ${WRKSRC} && ${INSTALL_DATA} ChangeLog README \ |
100 |
@pod2man ${WRKSRC}/pacpl ${WRKSRC}/pacpl.1 |
101 |
${STAGEDIR}${DOCSDIR}) |
101 |
${INSTALL_MAN} ${WRKSRC}/pacpl.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 |
102 |
(cd ${WRKSRC}/extra && ${INSTALL_DATA} README.module \ |
102 |
|
103 |
${STAGEDIR}${DOCSDIR}) |
|
|
104 |
(cd ${WRKSRC}/plugins/gnome/nautilus && ${INSTALL_SCRIPT} PACPL-Convert \ |
105 |
${STAGEDIR}${PREFIX}/libexec) |
103 |
.if ${PORT_OPTIONS:MKDE4} |
106 |
.if ${PORT_OPTIONS:MKDE4} |
104 |
${INSTALL_DATA} ${WRKSRC}/plugins/kde/pacpl.desktop ${STAGEDIR}${KDE4_PREFIX}/share/kde4/services/ServiceMenus |
107 |
(cd ${WRKSRC}/plugins/kde && ${INSTALL_SCRIPT} PACPL-Konvert \ |
|
|
108 |
${STAGEDIR}${PREFIX}/libexec) |
109 |
(cd ${WRKSRC}/plugins/kde && ${INSTALL_DATA} pacpl.desktop \ |
110 |
${STAGEDIR}${PREFIX}/share/kde4/services/ServiceMenus) |
105 |
.endif |
111 |
.endif |
106 |
|
112 |
|
107 |
@${MKDIR} ${STAGEDIR}${DOCSDIR} |
|
|
108 |
${INSTALL_DATA} ${WRKSRC}/extra/README.module ${WRKSRC}/ChangeLog ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} |
109 |
|
110 |
post-install: |
111 |
@${ECHO_MSG} "" |
112 |
#@${STAGEDIR}${PREFIX}/bin/pacpl -f # FIXME errors out |
113 |
@${ECHO_MSG} "" |
114 |
@${ECHO_MSG} "* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * " |
115 |
@${ECHO_MSG} "" |
116 |
@${ECHO_MSG} "If you are updating from pacpl 3.x please do take" |
117 |
@${ECHO_MSG} "time to review the changes in 4.x:" |
118 |
@${ECHO_MSG} "" |
119 |
@${ECHO_MSG} " http://sourceforge.net/p/pacpl/code/ci/master/tree/ChangeLog" |
120 |
@${ECHO_MSG} "" |
121 |
@${ECHO_MSG} "The command-line options are quite different in 4.x. A" |
122 |
@${ECHO_MSG} "few features are no longer available and several are new. " |
123 |
@${ECHO_MSG} "You should also take a look at the two config files in" |
124 |
@${ECHO_MSG} "${PREFIX}/etc/pacpl." |
125 |
@${ECHO_MSG} "" |
126 |
@${ECHO_MSG} "The supported codecs and tagging available in this port" |
127 |
@${ECHO_MSG} "build are listed above this message." |
128 |
@${ECHO_MSG} "" |
129 |
@${ECHO_MSG} "* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * " |
130 |
@${ECHO_MSG} "" |
131 |
|
132 |
.include <bsd.port.mk> |
113 |
.include <bsd.port.mk> |