blob: f615d23ad8bf80acf788124af61bfdeb030586ea (
plain)
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
# -*-mode: makefile-*-
# Created by: slavek.banko@axis.cz
# $FreeBSD$
#
.include <../../trinity.port.mk>
PORTNAME= akode
COMMENT= akode plugin for aRts
TDE_PREVERSION=
MASTER_SITE_SUBDIR= a/${PORTNAME}
PORTREVISION= 0
CATEGORIES= audio
DISTSRC= ${PORTNAME}-trinity-${TDE_VERSION}${TDE_PREVERSION}
DIST_SUBDIR= TDE/dependencies
PREFIX= ${LOCALBASE}
OPTIONS_DEFINE= ALSA_SINK \
JACK_SINK \
OSS_SINK \
PULSE_SINK \
\
FFMPEG_DECODER \
MPC_DECODER \
MPEG_DECODER \
XIPH_DECODER \
\
SRC_RESAMPLER \
OPTIONS_DEFAULT=ALSA_SINK \
JACK_SINK \
OSS_SINK \
PULSE_SINK \
\
MPC_DECODER \
MPEG_DECODER \
XIPH_DECODER \
\
SRC_RESAMPLER \
ALSA_SINK_DESC= Alsa output plugin
JACK_SINK_DESC= Jack output plugin
OSS_SINK_DESC= OSS output plugin
PULSE_SINK_DESC= PulseAudio output plugin
FFMPEG_DECODER_DESC= FFMPEG decoder plugin (broken)
MPC_DECODER_DESC= Monkey's Audio decoder plugin
MPEG_DECODER_DESC= MPEG audio decoder plugin (including mp3)
XIPH_DECODER_DESC= FLAC/Speex/Vorbis decoder plugin
SRC_RESAMPLER_DESC= Resampler processing plugin
OPTIONS_SUB= yes
.include <bsd.port.pre.mk>
.if ${PORT_OPTIONS:MALSA_SINK}
LIB_DEPENDS+= libasound.so:${PORTSDIR}/audio/alsa-lib
CONFIGURE_ARGS+= -DWITH_ALSA_SINK="ON"
.endif
.if ${PORT_OPTIONS:MJACK_SINK}
LIB_DEPENDS+= libjack.so:${PORTSDIR}/audio/jack
CONFIGURE_ARGS+= -DWITH_JACK_SINK="ON"
.endif
.if ${PORT_OPTIONS:MOSS_SINK}
CONFIGURE_ARGS+= -DWITH_OSS_SINK="ON"
.endif
.if ${PORT_OPTIONS:MPULSE_SINK}
LIB_DEPENDS+= libpulse-simple.so:${PORTSDIR}/audio/pulseaudio
CONFIGURE_ARGS+= -DWITH_PULSE_SINK="ON"
.endif
.if ${PORT_OPTIONS:MFFMPEG_DECODER}
LIB_DEPENDS+= libavformat.so:${PORTSDIR}//multimedia/ffmpeg \
libavcodec.so:${PORTSDIR}//multimedia/ffmpeg
CONFIGURE_ARGS+= -DWITH_FFMPEG_DECODER="ON"
.endif
.if ${PORT_OPTIONS:MMPC_DECODER}
CONFIGURE_ARGS+= -DWITH_MPC_DECODER="ON"
.endif
.if ${PORT_OPTIONS:MMPEG_DECODER}
LIB_DEPENDS+= libmad.so:${PORTSDIR}/audio/libmad
CONFIGURE_ARGS+= -DWITH_MPEG_DECODER="ON"
.endif
.if ${PORT_OPTIONS:MSRC_RESAMPLER}
LIB_DEPENDS+= libsamplerate.so:${PORTSDIR}/audio/libsamplerate
CONFIGURE_ARGS+= -DWITH_SRC_RESAMPLER="ON"
.endif
.if ${PORT_OPTIONS:MXIPH_DECODER}
LIB_DEPENDS+= libFLAC.so:${PORTSDIR}/audio/flac \
libspeex.so:${PORTSDIR}/audio/speex \
libvorbis.so:${PORTSDIR}/audio/libvorbis \
libvorbisfile.so:${PORTSDIR}/audio/libvorbis
CONFIGURE_ARGS+= -DWITH_XIPH_DECODER="ON"
.endif
# Build
post-patch: tde-pathfix
do-configure: tde-cmake-prepare
${TDE_CMAKE_CONFIGURE} \
-DCMAKE_INSTALL_PREFIX="${PREFIX}" \
-DPKGCONFIG_INSTALL_DIR="${PREFIX}/libdata/pkgconfig" \
\
-DWITH_GCC_VISIBILITY="ON" \
-DWITH_LIBLTDL="OFF" \
${CONFIGURE_ARGS}
do-build: tde-cmake-build
do-install: tde-cmake-install
.include <bsd.port.mk>
|