1 # Created by: Heiner Eichmann <h.eichmann@gmx.de>
6 CATEGORIES= sysutils multimedia kde
7 MASTER_SITES= KDE/stable/${PORTNAME}
8 DISTFILES= ${DISTNAME}a${EXTRACT_SUFX}
10 MAINTAINER= kde@FreeBSD.org
11 COMMENT= KDE CD/DVD writing suite
13 LIB_DEPENDS= libcdda_paranoia.so:${PORTSDIR}/audio/cdparanoia \
14 libsamplerate.so:${PORTSDIR}/audio/libsamplerate
15 RUN_DEPENDS= cdrecord:${PORTSDIR}/sysutils/cdrtools
16 BUILD_DEPENDS= cdrecord:${PORTSDIR}/sysutils/cdrtools
18 USES= cmake gettext pkgconfig shared-mime-info tar:xz
19 CMAKE_ARGS= -DK3B_BUILD_K3BSETUP:BOOL=OFF \
20 -DK3B_ENABLE_MUSICBRAINZ:BOOL=OFF
21 USE_KDE4= automoc4 kdeprefix kdelibs libkcddb
22 USE_QT4= gui phonon qt3support webkit \
23 qmake_build moc_build rcc_build uic_build
26 OPTIONS_DEFINE= CDRDAO DVDPLUSRW EMOVIX VCDIMAGER FFMPEG FLAC MAD \
27 MUSEPACK SNDFILE VORBIS_DEC LAME SOX VORBIS_ENC \
28 LIBDVDREAD NORMALIZE TAGLIB TRANSCODE
29 OPTIONS_DEFAULT=CDRDAO DVDPLUSRW FFMPEG FLAC MAD MUSEPACK SNDFILE \
30 VORBIS_DEC VORBIS_ENC LIBDVDREAD TAGLIB
32 OPTIONS_SUB= yes # FFMPEG FLAC MAD MUSEPACK SNDFILE VORBIS_ENC VORBIS_DEC LIBDVDREAD TAGLIB
34 CDRDAO_DESC= Burning: cdrdao
35 CDRDAO_RUN_DEPENDS= cdrdao:${PORTSDIR}/sysutils/cdrdao
37 DVDPLUSRW_DESC= Burning: DVD+RW tools (DVD+/-R(W))
38 DVDPLUSRW_RUN_DEPENDS= dvd+rw-format:${PORTSDIR}/sysutils/dvd+rw-tools
40 EMOVIX_DESC= Burning: eMovix (bootable video CDs)
41 EMOVIX_RUN_DEPENDS= mkmovixiso:${PORTSDIR}/multimedia/emovix
43 VCDIMAGER_DESC= Burning: VCDImager (video CDs)
44 VCDIMAGER_RUN_DEPENDS= vcdxrip:${PORTSDIR}/multimedia/vcdimager
46 FFMPEG_DESC= Decoder: various (multimedia/ffmpeg)
47 FFMPEG_LIB_DEPENDS= libavcodec.so:${PORTSDIR}/multimedia/ffmpeg
48 FFMPEG_CMAKE_OFF= -DK3B_BUILD_FFMPEG_DECODER_PLUGIN:BOOL=OFF
50 FLAC_DESC= Decoder: FLAC (audio/flac)
51 FLAC_LIB_DEPENDS= libFLAC.so:${PORTSDIR}/audio/flac
52 FLAC_CMAKE_OFF= -DK3B_BUILD_FLAC_DECODER_PLUGIN:BOOL=OFF
54 MAD_DESC= Decoder: MP3 (audio/libmad)
55 MAD_LIB_DEPENDS= libmad.so:${PORTSDIR}/audio/libmad
56 MAD_CMAKE_OFF= -DK3B_BUILD_MAD_DECODER_PLUGIN:BOOL=OFF
58 MUSEPACK_DESC= Decoder: Musepack (audio/musepack)
59 MUSEPACK_LIB_DEPENDS= libmpcdec.so:${PORTSDIR}/audio/musepack
60 MUSEPACK_CMAKE_ON= -DMUSE_INCLUDE_DIR:STRING="${LOCALBASE}/include"
61 MUSEPACK_CMAKE_OFF= -DK3B_BUILD_MUSE_DECODER_PLUGIN:BOOL=OFF
63 SNDFILE_DESC= Decoder: various (audio/libsndfile)
64 SNDFILE_LIB_DEPENDS= libsndfile.so:${PORTSDIR}/audio/libsndfile
65 SNDFILE_CMAKE_ARGS= -DK3B_BUILD_SNDFILE_DECODER_PLUGIN:BOOL=OFF
67 VORBIS_DEC_DESC= Decoder: Ogg Vorbis
68 VORBIS_DEC_LIB_DEPENDS= libogg.so:${PORTSDIR}/audio/libogg
69 VORBIS_DEC_CMAKE_OFF= -DK3B_BUILD_OGGVORBIS_DECODER_PLUGIN:BOOL=OFF
71 LAME_DESC= Encoder: MP3 (audio/lame)
72 LAME_LIB_DEPENDS= libmp3lame.so:${PORTSDIR}/audio/lame
73 LAME_CMAKE_OFF= -DK3B_BUILD_LAME_ENCODER_PLUGIN:BOOL=OFF
75 SOX_DESC= Encoder: various (audio/sox)
76 SOX_RUN_DEPENDS= sox:${PORTSDIR}/audio/sox
77 SOX_CMAKE_OFF= -DK3B_BUILD_SOX_ENCODER_PLUGIN:BOOL=OFF
79 VORBIS_ENC_DESC= Encoder: Ogg Vorbis
80 VORBIS_ENC_LIB_DEPENDS= libogg.so:${PORTSDIR}/audio/libogg
81 VORBIS_ENC_CMAKE_OFF= -DK3B_BUILD_OGGVORBIS_ENCODER_PLUGIN:BOOL=OFF
83 LIBDVDREAD_DESC= Misc: libdvdread (video DVD ripping)
84 LIBDVDREAD_LIB_DEPENDS= libdvdread.so:${PORTSDIR}/multimedia/libdvdread
85 LIBDVDREAD_CMAKE_OFF= -DK3B_ENABLE_DVD_RIPPING:BOOL=OFF
87 NORMALIZE_DESC= Misc: normalize (adjust audio to a std. level)
88 NORMALIZE_RUN_DEPENDS= normalize:${PORTSDIR}/audio/normalize
90 TAGLIB_DESC= Misc: TagLib (reading/writing audio metadata)
91 TAGLIB_LIB_DEPENDS= libtag.so:${PORTSDIR}/audio/taglib
92 TAGLIB_CMAKE_OFF= -DK3B_ENABLE_TAGLIB:BOOL=OFF
94 TRANSCODE_DESC= Misc: Transcode (DVD ripping)
95 TRANSCODE_RUN_DEPENDS= transcode:${PORTSDIR}/multimedia/transcode
97 .include <bsd.port.mk>