You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tde-packaging/freebsd/dependencies/akode/Makefile

128 lines
2.8 KiB

# -*-mode: makefile-*-
# Created by: slavek.banko@axis.cz
# $FreeBSD$
#
# TDE port map: dependencies/akode
PORTSDIR?=/usr/ports
.include <${PORTSDIR}/Mk/bsd.trinity.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 \
\
FFMPEG_DECODER \
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>
BUILD_DEPENDS += \
${LOCALBASE}/share/cmake/Modules/TDEMacros.cmake:devel/tde-cmake \
.if ${PORT_OPTIONS:MALSA_SINK}
LIB_DEPENDS+= libasound.so:audio/alsa-lib
CONFIGURE_ARGS+= -DWITH_ALSA_SINK="ON"
.endif
.if ${PORT_OPTIONS:MJACK_SINK}
LIB_DEPENDS+= libjack.so: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:audio/pulseaudio
CONFIGURE_ARGS+= -DWITH_PULSE_SINK="ON"
.endif
.if ${PORT_OPTIONS:MFFMPEG_DECODER}
LIB_DEPENDS+= libavformat.so:multimedia/ffmpeg \
libavcodec.so: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:audio/libmad
CONFIGURE_ARGS+= -DWITH_MPEG_DECODER="ON"
.endif
.if ${PORT_OPTIONS:MSRC_RESAMPLER}
LIB_DEPENDS+= libsamplerate.so:audio/libsamplerate
CONFIGURE_ARGS+= -DWITH_SRC_RESAMPLER="ON"
.endif
.if ${PORT_OPTIONS:MXIPH_DECODER}
LIB_DEPENDS+= libFLAC.so:audio/flac \
libspeex.so:audio/speex \
libvorbis.so:audio/libvorbis \
libvorbisfile.so: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>