View | Details | Raw Unified | Return to bug 191811 | Differences between
and this patch

Collapse All | Expand All

(-)audio/pacpl/Makefile (-90 / +71 lines)
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>
(-)audio/pacpl/pkg-descr (-9 / +20 lines)
Lines 1-12 Link Here
1
Perl Audio Converter (PAC) is a tool for converting multiple audio types
1
Perl Audio Converter (PAC) is a tool for converting multiple audio types
2
from one format to another. It supports MP2, MP3, Ogg Vorbis, FLAC,
2
from one format to another.
3
Shorten, Monkey Audio, FAAC (AAC/M4A/MP4), Musepack (MPC), Wavpack (WV),
3
 
4
OptimFrog (OFR/OFS), TTA, LPAC, Kexis (KXS), AIFF, AC3, Lossless Audio
4
It supports the following audio formats:
5
(LA), BONK, AU, SND, RAW, VOC, SMP, RealAudio (RA/RAM), WAV, and WMA. It
5
------------------------------------------------------------
6
can also convert audio from the following video formats/extensions: RM,
6
3G2, 3GP, 8SVX, AAC, AC3, ADTS, AIFF, AL, AMB, AMR, APE, AU, AVR, BONK,
7
RV, ASF, DivX, MPG, MKV, MPEG, AVI, MOV, OGM, QT, VCD, VOB, and WMV. A
7
CAF, CDR, CVU, DAT, DTS, DVMS, F32, F64, FAP, FLA, FLAC, FSSD, GSRT,
8
CD ripping function with CDDB support, batch and playlist conversion,
8
HCOM, IMA, IRCAM, LA, MAT, MAUD, MAT4, MAT5, M4A, MP2, MP3, MP4, MPC,
9
tag preservation for most supported formats, independent tag reading/
9
MPP, NIST, OFF, OFR, OFS, OPUS, OGA, OGG, PAF, PRC, PVF, RA, RAM, RAW,
10
writing, and extensions for Konqueror and Amarok are also provided.
10
RF64, SD2, SF, SHN, SMP, SND, SOU, SPX, SRN, TAK, TTA, TXW, VOC, VMS,
11
VQF, W64, WAV, WMA, and WV.
12
 
13
It can also extract audio from the following video extensions:
14
--------------------------------------------------------------
15
RM, RV, ASF, DivX, MPG, MKV, MPEG, AVI, MOV, OGM, OGV, QT, VCD, SVCD,
16
M4V, NSV, NUV, PSP, SMK, VOB, FLV, WEBM and WMV.
17
 
18
Parallel processing, a CD ripping function with CDDB support, batch
19
conversion, tag preservation for most supported formats, independent tag
20
reading & writing, service menus for KDE Dolphin/Konqueror are also
21
provided.
11
22
12
WWW: http://vorzox.wix.com/pacpl
23
WWW: http://vorzox.wix.com/pacpl
(-)audio/pacpl/pkg-plist (-24 / +26 lines)
Lines 1-30 Link Here
1
bin/pacpl
1
bin/pacpl
2
%%ETCDIR%%/codecs.conf.sample
3
%%ETCDIR%%/modules/sample.m
4
%%ETCDIR%%/pacpl.conf.sample
5
%%ETCDIR%%/pacpl.png
6
libexec/PACPL-Convert
7
%%KDE4%%libexec/PACPL-Konvert
2
man/man1/pacpl.1.gz
8
man/man1/pacpl.1.gz
3
%%DATADIR%%/locale/en_US.po
9
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
4
%%NLS%%%%DATADIR%%/locale/ca.po
5
%%NLS%%%%DATADIR%%/locale/de.po
6
%%NLS%%%%DATADIR%%/locale/es.po
7
%%NLS%%%%DATADIR%%/locale/et.po
8
%%NLS%%%%DATADIR%%/locale/fr_FR.po
9
%%NLS%%%%DATADIR%%/locale/GR.po
10
%%NLS%%%%DATADIR%%/locale/it_IT.po
11
%%NLS%%%%DATADIR%%/locale/nl_NL.po
12
%%NLS%%%%DATADIR%%/locale/pl.po
13
%%NLS%%%%DATADIR%%/locale/pt.po
14
%%NLS%%%%DATADIR%%/locale/ro.po
15
%%NLS%%%%DATADIR%%/locale/ru_RU.po
16
%%NLS%%%%DATADIR%%/locale/tr.po
17
%%NLS%%%%DATADIR%%/locale/zh_CN.po
18
%%PORTDOCS%%%%DOCSDIR%%/README
10
%%PORTDOCS%%%%DOCSDIR%%/README
19
%%PORTDOCS%%%%DOCSDIR%%/README.module
11
%%PORTDOCS%%%%DOCSDIR%%/README.module
20
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
12
%%DATADIR%%/locale/GR.po
21
%%PORTDOCS%%@dirrm %%DOCSDIR%%
13
%%DATADIR%%/locale/ca.po
22
etc/pacpl/modules/sample.m
14
%%DATADIR%%/locale/de.po
23
etc/pacpl/pacpl.conf.sample
15
%%DATADIR%%/locale/en_US.po
24
etc/pacpl/codecs.conf.sample
16
%%DATADIR%%/locale/es.po
17
%%DATADIR%%/locale/et.po
18
%%DATADIR%%/locale/fr_FR.po
19
%%DATADIR%%/locale/it_IT.po
20
%%DATADIR%%/locale/nl_NL.po
21
%%DATADIR%%/locale/pl.po
22
%%DATADIR%%/locale/pt.po
23
%%DATADIR%%/locale/ro.po
24
%%DATADIR%%/locale/ru_RU.po
25
%%DATADIR%%/locale/tr.po
26
%%DATADIR%%/locale/zh_CN.po
27
%%KDE4%%share/kde4/services/ServiceMenus/pacpl.desktop
25
@dirrm %%DATADIR%%/locale
28
@dirrm %%DATADIR%%/locale
26
@dirrm %%DATADIR%%
29
@dirrm %%DATADIR%%
27
@dirrmtry etc/pacpl/modules
30
%%PORTDOCS%%@dirrm %%DOCSDIR%%
28
@dirrmtry etc/pacpl
31
@dirrmtry %%ETCDIR%%/modules
29
%%KDE4%%@cwd %%KDE4_PREFIX%%
32
@dirrmtry %%ETCDIR%%
30
%%KDE4%%share/kde4/services/ServiceMenus/pacpl.desktop

Return to bug 191811