freebsd-ports/sysutils/k3b/Makefile
Baptiste Daroussin dba80fffe4 Remove USE_CDRTOOLS from bsd.port.mk
This macros has been useless since cdrtools-cjk port has gone.
This macros also lead to badly handled dependencies assuming that the dependency
on cdrtools was most BUILD and RUN dependency. While most of the time it is
simply a RUN dependency and sometime a build one.

While here:
- Trim some headers
- Convert some ports to optionsng
- Convert some ports to USES= gettext
2013-04-26 12:35:50 +00:00

125 lines
2.9 KiB
Makefile

# Created by: Heiner <h.eichmann@gmx.de>
# $FreeBSD$
PORTNAME= k3b
PORTVERSION= 1.0.5
PORTREVISION= 16
CATEGORIES= sysutils multimedia kde
MASTER_SITES= SF
MAINTAINER= 5u623l20@gmail.com
COMMENT= A CD/DVD recording GUI for KDE
RUN_DEPENDS= cdrdao:${PORTSDIR}/sysutils/cdrdao \
cdrecord:${PORTSDIR}/sysutils/cdrtools
LIB_DEPENDS= tag:${PORTSDIR}/audio/taglib \
samplerate:${PORTSDIR}/audio/libsamplerate
PORTSCOUT= ignore:1
USE_BZIP2= yes
USE_AUTOTOOLS= libtool
CONFIGURE_ARGS= --with-k3bsetup=no \
--without-resmgr \
--without-hal \
--without-musepack \
--without-musicbrainz
USE_GMAKE= yes
USE_LDCONFIG= yes
USE_KDELIBS_VER= 3
OPTIONS_DEFINE= ALSA DVDPLUSRW EMOVIX FFMPEG FLAC LAME LIBDVDREAD NORMALIZE SOX TRANSCODE VCDIMAGER
OPTIONS_DEFAULT= DVDPLUSRW FLAC LAME LIBDVDREAD
DVDPLUSRW_DESC= Add DVD+RW Tools (for DVD+/-R(W) burning)
EMOVIX_DESC= Add eMovix (to burn bootable video CD)
LIBDVDREAD_DESC= Use libdvdread (for video dvd ripping)
NORMALIZE_DESC= Add Normalize (adjust audio to a std. level)
SOX_DESC= Add SoX (more audio encoding formats)
TRANSCODE_DESC= Add Transcode (for DVD ripping)
VCDIMAGER_DESC= Add VCDImager (for Video CD burning)
pre-configure:
${RM} ${WRKSRC}/admin/cvs.sh
${TOUCH} ${WRKSRC}/admin/cvs.sh
post-install:
@${CAT} ${PKGMESSAGE}
@sleep 5
showinfo:
more ${PKGMESSAGE}
.include <bsd.port.options.mk>
.if ${OSVERSION} >= 900044
EXTRA_PATCHES= ${FILESDIR}/extra-patch-libk3bdevice-k3bscsicommandbsd.cpp
.endif
PKGMESSAGE= ${PKGDIR}/pkg-message-7
.if ${PORT_OPTIONS:MFLAC}
PLIST_SUB+= FLAC=""
LIB_DEPENDS+= FLAC:${PORTSDIR}/audio/flac
.else
PLIST_SUB+= FLAC="@comment "
CONFIGURE_ARGS+= --without-flac
.endif
.if ${PORT_OPTIONS:MLAME}
PLIST_SUB+= LAME=""
LIB_DEPENDS+= mp3lame:${PORTSDIR}/audio/lame
.else
PLIST_SUB+= LAME="@comment "
CONFIGURE_ARGS+= --without-lame
.endif
.if ${PORT_OPTIONS:MFFMPEG}
PLIST_SUB+= FFMPEG=""
LIB_DEPENDS+= avcodec:${PORTSDIR}/multimedia/ffmpeg
.else
PLIST_SUB+= FFMPEG="@comment "
CONFIGURE_ARGS+= --without-ffmpeg
.endif
.if ${PORT_OPTIONS:MLIBDVDREAD}
PLIST_SUB+= LIBDVDREAD=""
LIB_DEPENDS+= dvdread.4:${PORTSDIR}/multimedia/libdvdread
.else
PLIST_SUB+= LIBDVDREAD="@comment "
CONFIGURE_ARGS+= --without-libdvdread
.endif
.if ${PORT_OPTIONS:MDVDPLUSRW}
RUN_DEPENDS+= dvd+rw-format:${PORTSDIR}/sysutils/dvd+rw-tools
.endif
.if ${PORT_OPTIONS:MTRANSCODE}
RUN_DEPENDS+= transcode:${PORTSDIR}/multimedia/transcode
.endif
.if ${PORT_OPTIONS:MEMOVIX}
RUN_DEPENDS+= mkmovixiso:${PORTSDIR}/multimedia/emovix
.endif
.if ${PORT_OPTIONS:MNORMALIZE}
RUN_DEPENDS+= normalize:${PORTSDIR}/audio/normalize
.endif
.if ${PORT_OPTIONS:MSOX}
RUN_DEPENDS+= sox:${PORTSDIR}/audio/sox
.endif
.if ${PORT_OPTIONS:MVCDIMAGER}
RUN_DEPENDS+= vcdxrip:${PORTSDIR}/multimedia/vcdimager
.endif
.if ${PORT_OPTIONS:MALSA}
PLIST_SUB+= ALSA=""
LIB_DEPENDS+= asound.2:${PORTSDIR}/audio/alsa-lib
CONFIGURE_ARGS+= --with-alsa
.else
PLIST_SUB+= ALSA="@comment "
CONFIGURE_ARGS+= --without-alsa
.endif
.include <bsd.port.mk>