The following reply was made to PR ports/162261; it has been noted by GNATS.

From: dfil...@freebsd.org (dfilter service)
To: bug-follo...@freebsd.org
Cc:  
Subject: Re: ports/162261: commit references a PR
Date: Mon,  4 Feb 2013 15:36:44 +0000 (UTC)

 Author: makc
 Date: Mon Feb  4 15:36:28 2013
 New Revision: 311629
 URL: http://svnweb.freebsd.org/changeset/ports/311629
 
 Log:
   More merges from area51 repository:
   
   - Chase kdemultimedia4 split/kdegames shlib bump
   - Convert to new options framework
   - Trip Makefile header
   
   sysutils/k3b-kde4:
   - add patches to fix build with ffmpeg-devel [1]
   
   PR:          ports/162261 [1]
   Submitted by:        Phil Oleson <oz at nixil.net>
 
 Added:
   head/sysutils/k3b-kde4/files/patch-git2f845b34   (contents, props changed)
   head/sysutils/k3b-kde4/files/patch-git6f34e14b   (contents, props changed)
   head/sysutils/k3b-kde4/files/patch-git79cd49ca   (contents, props changed)
   head/sysutils/k3b-kde4/files/patch-git8d33a486   (contents, props changed)
 Modified:
   head/audio/audex/Makefile   (contents, props changed)
   head/audio/kaudiocreator/Makefile   (contents, props changed)
   head/audio/soundkonverter/Makefile   (contents, props changed)
   head/games/kmancala/Makefile   (contents, props changed)
   head/games/knights-kde4/Makefile   (contents, props changed)
   head/misc/tellico-kde4/Makefile   (contents, props changed)
   head/sysutils/k3b-kde4/Makefile   (contents, props changed)
 
 Modified: head/audio/audex/Makefile
 ==============================================================================
 --- head/audio/audex/Makefile  Mon Feb  4 15:28:16 2013        (r311628)
 +++ head/audio/audex/Makefile  Mon Feb  4 15:36:28 2013        (r311629)
 @@ -2,37 +2,42 @@
  
  PORTNAME=     audex
  DISTVERSION=  0.74b1
 -PORTREVISION= 4
 +PORTREVISION= 5
  CATEGORIES=   audio kde
  MASTER_SITES= http://kde.maniatek.com/${PORTNAME}/files/
  
  MAINTAINER=   jh...@freebsd.org
  COMMENT=      Audio CD ripping utility for KDE4
  
 -LIB_DEPENDS=  cdda_paranoia.0:${PORTSDIR}/audio/cdparanoia \
 -              kcddb.5:${PORTSDIR}/multimedia/kdemultimedia4
 +LICENSE=      GPLv3
 +
 +LIB_DEPENDS=  cdda_paranoia:${PORTSDIR}/audio/cdparanoia
  
  USE_XZ=               yes
  USE_CMAKE=    yes
 -USE_KDE4=     automoc4 kdeprefix kdelibs
 +USE_KDE4=     automoc4 kdeprefix kdelibs libkcddb
  USE_QT4=      gui dbus network svg xml \
                qmake_build moc_build rcc_build uic_build
  MAKE_JOBS_SAFE=       yes
  
 -LICENSE=      GPLv3
 +OPTIONS_DEFINE=               NLS EYED3 FAAC FLAC LAME VORBIS
 +OPTIONS_DEFAULT=      FLAC VORBIS
 +NO_OPTIONS_SORT=      yes
  
 -OPTIONS_DEFINE= FAAC FLAC LAME EYED3 OGG
 -OPTIONS_DEFAULT=      FLAC OGG
 -EYED3_DESC=    Unicode mp3 tags support
 +EYED3_DESC=           Unicode MP3 tag support via audio/py-eyed3
  
  .include <bsd.port.options.mk>
  
 -.if !${PORT_OPTIONS:MNLS}
 -CMAKE_ARGS+=  -DDISABLE_ALL_OPTIONAL_SUBDIRECTORIES=TRUE
 -PLIST_SUB+=   NLS="@comment "
 -.else
 +.if ${PORT_OPTIONS:MNLS}
  USE_GETTEXT=  yes
  PLIST_SUB+=   NLS=""
 +.else
 +CMAKE_ARGS+=  -DDISABLE_ALL_OPTIONAL_SUBDIRECTORIES=TRUE
 +PLIST_SUB+=   NLS="@comment "
 +.endif
 +
 +.if ${PORT_OPTIONS:MEYED3}
 +RUN_DEPENDS+= eyeD3:${PORTSDIR}/audio/py-eyed3
  .endif
  
  .if ${PORT_OPTIONS:MFAAC}
 @@ -47,11 +52,7 @@ RUN_DEPENDS+=       flac:${PORTSDIR}/audio/fla
  RUN_DEPENDS+= lame:${PORTSDIR}/audio/lame
  .endif
  
 -.if ${PORT_OPTIONS:MEYED3}
 -RUN_DEPENDS+= eyeD3:${PORTSDIR}/audio/py-eyed3
 -.endif
 -
 -.if ${PORT_OPTIONS:MOGG}
 +.if ${PORT_OPTIONS:MVORBIS}
  RUN_DEPENDS+= oggenc:${PORTSDIR}/audio/vorbis-tools
  .endif
  
 
 Modified: head/audio/kaudiocreator/Makefile
 ==============================================================================
 --- head/audio/kaudiocreator/Makefile  Mon Feb  4 15:28:16 2013        
(r311628)
 +++ head/audio/kaudiocreator/Makefile  Mon Feb  4 15:36:28 2013        
(r311629)
 @@ -3,17 +3,16 @@
  
  PORTNAME=     kaudiocreator
  PORTVERSION=  1.2.90
 -PORTREVISION= 5
 +PORTREVISION= 6
  CATEGORIES=   audio kde
  MASTER_SITES= http://kde-look.org/CONTENT/content-files/
  DISTNAME=     107645-${PORTNAME}-${PORTVERSION}
  
  MAINTAINER=   d...@freebsd.org
 -COMMENT=      An audio-cd ripper and encoder for KDE4
 +COMMENT=      Audio-cd ripper and encoder for KDE4
  
  LIB_DEPENDS=  discid:${PORTSDIR}/audio/libdiscid \
 -              tag:${PORTSDIR}/audio/taglib \
 -              kcddb:${PORTSDIR}/multimedia/kdemultimedia4
 +              tag:${PORTSDIR}/audio/taglib
  RUN_DEPENDS=  flac:${PORTSDIR}/audio/flac \
                oggenc:${PORTSDIR}/audio/vorbis-tools
  .if !defined(PACKAGE_BUILDING)
 @@ -23,7 +22,7 @@ RUN_DEPENDS+=        lame:${PORTSDIR}/audio/lam
  USE_BZIP2=    yes
  USE_CMAKE=    yes
  USE_QT4=      moc_build qmake_build rcc_build uic_build
 -USE_KDE4=     automoc4 kdehier kdeprefix
 +USE_KDE4=     automoc4 kdehier kdeprefix libkcddb
  
  LICENSE=      GPLv2
  MAKE_JOBS_SAFE=       yes
 
 Modified: head/audio/soundkonverter/Makefile
 ==============================================================================
 --- head/audio/soundkonverter/Makefile Mon Feb  4 15:28:16 2013        
(r311628)
 +++ head/audio/soundkonverter/Makefile Mon Feb  4 15:36:28 2013        
(r311629)
 @@ -3,7 +3,7 @@
  
  PORTNAME=     soundkonverter
  DISTVERSION=  0.9.94rc2
 -PORTREVISION= 5
 +PORTREVISION= 6
  CATEGORIES=   audio kde
  MASTER_SITES= 
https://api.opensuse.org/public/source/home:HessiJames/soundkonverter/
  
 @@ -11,12 +11,11 @@ MAINTAINER=        d...@freebsd.org
  COMMENT=      Frontend to various audio converters (transcoder)
  
  LIB_DEPENDS=  tag:${PORTSDIR}/audio/taglib \
 -              cdda_paranoia:${PORTSDIR}/audio/cdparanoia \
 -              kcddb:${PORTSDIR}/multimedia/kdemultimedia4
 +              cdda_paranoia:${PORTSDIR}/audio/cdparanoia
  
  USE_CMAKE=    yes
  USE_QT4=      moc_build qmake_build rcc_build uic_build
 -USE_KDE4=     automoc4 kdehier kdeprefix kdelibs
 +USE_KDE4=     automoc4 kdehier kdeprefix kdelibs libkcddb
  INSTALLS_ICONS=       yes
  
  MAKE_JOBS_SAFE=       yes
 
 Modified: head/games/kmancala/Makefile
 ==============================================================================
 --- head/games/kmancala/Makefile       Mon Feb  4 15:28:16 2013        
(r311628)
 +++ head/games/kmancala/Makefile       Mon Feb  4 15:36:28 2013        
(r311629)
 @@ -1,22 +1,17 @@
 -# New ports collection makefile for:  kmancala
 -# Date created:               2011-05-26
 -# Whom:                       Max Brazhnikov <m...@freebsd.org>
 -#
  # $FreeBSD$
 -#
  
  PORTNAME=     kmancala
  PORTVERSION=  1.0.2
 -PORTREVISION= 2
 +PORTREVISION= 3
  CATEGORIES=   games kde
  MASTER_SITES= http://horinek.net/~dal/ \
                LOCAL/makc
  DISTNAME=     kMancala-${PORTVERSION}
  
  MAINTAINER=   m...@freebsd.org
 -COMMENT=      A board game for KDE, also known as Mancala or Kalah
 +COMMENT=      Board game for KDE, also known as Mancala or Kalah
  
 -LIB_DEPENDS=  kdegames.5:${PORTSDIR}/games/kdegames4
 +LIB_DEPENDS=  kdegames:${PORTSDIR}/games/kdegames4
  
  USE_BZIP2=    yes
  USE_CMAKE=    yes
 
 Modified: head/games/knights-kde4/Makefile
 ==============================================================================
 --- head/games/knights-kde4/Makefile   Mon Feb  4 15:28:16 2013        
(r311628)
 +++ head/games/knights-kde4/Makefile   Mon Feb  4 15:36:28 2013        
(r311629)
 @@ -1,9 +1,5 @@
 -# New ports collection makefile for:  knight
 -# Date created:               24 Jun 2002
 -# Whom:                       Stefan Jahn <stefan.j...@nemesis-sektor.de>
 -#
 +# Created by: Stefan Jahn <stefan.j...@nemesis-sektor.de>
  # $FreeBSD$
 -#
  
  PORTNAME=     knights
  PORTVERSION=  2.3.1
 @@ -12,11 +8,13 @@ CATEGORIES= games kde
  MASTER_SITES= http://dl.dropbox.com/u/2888238/Knights/
  
  MAINTAINER=   syn...@gmail.com
 -COMMENT=      A KDE4 chess interface
 +COMMENT=      KDE4 chess interface
  
 -LIB_DEPENDS=  kdegames.5:${PORTSDIR}/games/kdegames4
 +LIB_DEPENDS=  kdegames:${PORTSDIR}/games/kdegames4
  RUN_DEPENDS=  ${LOCALBASE}/bin/gnuchess:${PORTSDIR}/games/gnuchess
  
 +BROKEN=               does not build with kdegames4>=4.9.0
 +
  LATEST_LINK=  ${PORTNAME}-kde4
  USE_BZIP2=    yes
  USE_CMAKE=    yes
 
 Modified: head/misc/tellico-kde4/Makefile
 ==============================================================================
 --- head/misc/tellico-kde4/Makefile    Mon Feb  4 15:28:16 2013        
(r311628)
 +++ head/misc/tellico-kde4/Makefile    Mon Feb  4 15:36:28 2013        
(r311629)
 @@ -3,6 +3,7 @@
  
  PORTNAME=     tellico
  PORTVERSION=  2.3.7
 +PORTREVISION= 1
  CATEGORIES=   misc kde
  MASTER_SITES= http://tellico-project.org/files/
  
 @@ -15,14 +16,13 @@ LIB_DEPENDS=       tag:${PORTSDIR}/audio/tagli
                poppler-qt4:${PORTSDIR}/graphics/poppler-qt4 \
                yaz:${PORTSDIR}/net/yaz \
                exempi:${PORTSDIR}/textproc/exempi \
 -              kcddb:${PORTSDIR}/multimedia/kdemultimedia4 \
                qjson:${PORTSDIR}/devel/qjson
  
  LATEST_LINK=  ${PORTNAME}-kde4
  
  USE_BZIP2=    yes
  USE_KDE4=     kdehier kdelibs kdeprefix libksane pimlibs \
 -              automoc4 qimageblitz
 +              automoc4 qimageblitz libkcddb
  USE_QT4=      qmake_build moc_build uic_build rcc_build
  USE_CMAKE=    yes
  USE_GETTEXT=  yes
 
 Modified: head/sysutils/k3b-kde4/Makefile
 ==============================================================================
 --- head/sysutils/k3b-kde4/Makefile    Mon Feb  4 15:28:16 2013        
(r311628)
 +++ head/sysutils/k3b-kde4/Makefile    Mon Feb  4 15:36:28 2013        
(r311629)
 @@ -1,22 +1,17 @@
 -# New ports collection makefile for:    k3b
 -# Date created:                         2003/02/13
 -# Whom:                                 Heiner <h.eichm...@gmx.de>
 -#
 +# Created by: Heiner <h.eichm...@gmx.de>
  # $FreeBSD$
 -#
  
  PORTNAME=     k3b
  PORTVERSION=  2.0.2
 -PORTREVISION= 10
 +PORTREVISION= 11
  CATEGORIES=   sysutils multimedia kde
  MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}
  
  MAINTAINER=   k...@freebsd.org
 -COMMENT=      A CD/DVD recording GUI for KDE4
 +COMMENT=      KDE CD/DVD writing suite
  
  LIB_DEPENDS=  cdda_paranoia:${PORTSDIR}/audio/cdparanoia \
 -              samplerate:${PORTSDIR}/audio/libsamplerate \
 -              kcddb:${PORTSDIR}/multimedia/kdemultimedia4
 +              samplerate:${PORTSDIR}/audio/libsamplerate
  
  LATEST_LINK=  ${PORTNAME}-kde4
  
 @@ -24,50 +19,56 @@ USE_BZIP2= yes
  USE_CMAKE=    yes
  CMAKE_ARGS=   -DK3B_BUILD_K3BSETUP:BOOL=OFF \
                -DK3B_ENABLE_MUSICBRAINZ:BOOL=OFF
 -USE_KDE4=     automoc4 kdeprefix kdelibs
 +USE_KDE4=     automoc4 kdeprefix kdelibs libkcddb
  USE_CDRTOOLS= yes
  USE_QT4=      gui dbus network phonon qt3support sql svg webkit xml \
                qmake_build moc_build rcc_build uic_build
  USE_LDCONFIG= yes
  MAKE_JOBS_SAFE=       yes
  
 -OPTIONS=      CDRDAO "Burning: Use cdrdao" ON \
 -              DVDPLUSRW "Burning: DVD+RW Tools (DVD+/-R(W))" ON \
 -              EMOVIX "Burning: eMovix (bootable video CDs)" OFF \
 -              VCDIMAGER "Burning: VCDImager (video CDs)" OFF \
 -              FFMPEG "Decoder: various (multimedia/ffmpeg)" ON \
 -              FLAC "Decoder: flac (audio/flac)" ON \
 -              MAD "Decoder: mp3 (audio/libmad)" ON \
 -              MUSEPACK "Decoder: musepack (audio/musepack)" ON \
 -              SNDFILE "Decoder: various (audio/libsndfile)" ON \
 -              VORBIS_DEC "Decoder: ogg/vorbis" ON \
 -              LAME "Encoder: mp3 (audio/lame)" OFF \
 -              SOX "Encoder: various (audio/sox)" OFF \
 -              VORBIS_ENC "Encoder: ogg/vorbis" ON \
 -              LIBDVDREAD "Misc: libdvdread (video dvd ripping)" ON \
 -              NORMALIZE "Misc: Normalize (adjust audio to a std. level)" OFF \
 -              TAGLIB "Misc: taglib (reading/writing audio metadata)" ON \
 -              TRANSCODE "Misc: Transcode (for DVD ripping)" OFF
 +OPTIONS_DEFINE=       CDRDAO DVDPLUSRW EMOVIX VCDIMAGER FFMPEG FLAC MAD \
 +              MUSEPACK SNDFILE VORBIS_DEC LAME SOX VORBIS_ENC \
 +              LIBDVDREAD NORMALIZE TAGLIB TRANSCODE
 +OPTIONS_DEFAULT=CDRDAO DVDPLUSRW FFMPEG FLAC MAD MUSEPACK SNDFILE \
 +              VORBIS_DEC VORBIS_ENC LIBDVDREAD TAGLIB
 +NO_OPTIONS_SORT=yes
 +CDRDAO_DESC=  Burning: cdrdao
 +DVDPLUSRW_DESC=       Burning: DVD+RW Tools (DVD+/-R(W))
 +EMOVIX_DESC=  Burning: eMovix (bootable video CDs)
 +VCDIMAGER_DESC=       Burning: VCDImager (video CDs)
 +FFMPEG_DESC=  Decoder: various (multimedia/ffmpeg)
 +FLAC_DESC=    Decoder: FLAC (audio/flac)
 +MAD_DESC=     Decoder: MP3 (audio/libmad)
 +MUSEPACK_DESC=        Decoder: Musepack (audio/musepack)
 +SNDFILE_DESC= Decoder: various (audio/libsndfile)
 +VORBIS_DEC_DESC=Decoder: Ogg Vorbis
 +LAME_DESC=    Encoder: MP3 (audio/lame)
 +SOX_DESC=     Encoder: various (audio/sox)
 +VORBIS_ENC_DESC=Encoder: Ogg Vorbis
 +LIBDVDREAD_DESC=Misc: libdvdread (video DVD ripping)
 +NORMALIZE_DESC=       Misc: normalize (adjust audio to a std. level)
 +TAGLIB_DESC=  Misc: TagLib (reading/writing audio metadata)
 +TRANSCODE_DESC=       Misc: Transcode (DVD ripping)
  
  .include <bsd.port.options.mk>
  
 -.if defined(WITH_CDRDAO)
 +.if ${PORT_OPTIONS:MCDRDAO}
  RUN_DEPENDS+= cdrdao:${PORTSDIR}/sysutils/cdrdao
  .endif
  
 -.if defined(WITH_DVDPLUSRW)
 +.if ${PORT_OPTIONS:MDVDPLUSRW}
  RUN_DEPENDS+= dvd+rw-format:${PORTSDIR}/sysutils/dvd+rw-tools
  .endif
  
 -.if defined(WITH_EMOVIX)
 +.if ${PORT_OPTIONS:MEMOVIX}
  RUN_DEPENDS+= mkmovixiso:${PORTSDIR}/multimedia/emovix
  .endif
  
 -.if defined(WITH_VCDIMAGER)
 +.if ${PORT_OPTIONS:MVCDIMAGER}
  RUN_DEPENDS+= vcdxrip:${PORTSDIR}/multimedia/vcdimager
  .endif
  
 -.if defined(WITH_FFMPEG)
 +.if ${PORT_OPTIONS:MFFMPEG}
  LIB_DEPENDS+= avcodec:${PORTSDIR}/multimedia/ffmpeg
  PLIST_SUB+=   FFMPEG=""
  .else
 @@ -75,7 +76,7 @@ CMAKE_ARGS+= -DK3B_BUILD_FFMPEG_DECODER_
  PLIST_SUB+=   FFMPEG="@comment "
  .endif
  
 -.if defined(WITH_FLAC)
 +.if ${PORT_OPTIONS:MFLAC}
  LIB_DEPENDS+= FLAC:${PORTSDIR}/audio/flac
  PLIST_SUB+=   FLAC=""
  .else
 @@ -83,7 +84,7 @@ CMAKE_ARGS+= -DK3B_BUILD_FLAC_DECODER_PL
  PLIST_SUB+=   FLAC="@comment "
  .endif
  
 -.if defined(WITH_MAD)
 +.if ${PORT_OPTIONS:MMAD}
  LIB_DEPENDS+= mad:${PORTSDIR}/audio/libmad
  PLIST_SUB+=   MAD=""
  .else
 @@ -91,7 +92,7 @@ CMAKE_ARGS+= -DK3B_BUILD_MAD_DECODER_PLU
  PLIST_SUB+=   MAD="@comment "
  .endif
  
 -.if defined(WITH_MUSEPACK)
 +.if ${PORT_OPTIONS:MMUSEPACK}
  CMAKE_ARGS+=  -DCMAKE_REQUIRED_INCLUDES:STRING="${LOCALBASE}/include"
  LIB_DEPENDS+= mpcdec:${PORTSDIR}/audio/musepack
  PLIST_SUB+=   MUSEPACK=""
 @@ -100,7 +101,7 @@ CMAKE_ARGS+=       -DK3B_BUILD_MUSE_DECODER_PL
  PLIST_SUB+=   MUSEPACK="@comment "
  .endif
  
 -.if defined(WITH_SNDFILE)
 +.if ${PORT_OPTIONS:MSNDFILE}
  LIB_DEPENDS+= sndfile:${PORTSDIR}/audio/libsndfile
  PLIST_SUB+=   SNDFILE=""
  .else
 @@ -108,7 +109,7 @@ CMAKE_ARGS+=       -DK3B_BUILD_SNDFILE_DECODER
  PLIST_SUB+=   SNDFILE="@comment "
  .endif
  
 -.if defined(WITH_VORBIS_DEC)
 +.if ${PORT_OPTIONS:MVORBIS_DEC}
  LIB_DEPENDS+= ogg:${PORTSDIR}/audio/libogg
  PLIST_SUB+=   VORBIS_DEC=""
  .else
 @@ -116,7 +117,7 @@ CMAKE_ARGS+=       -DK3B_BUILD_OGGVORBIS_DECOD
  PLIST_SUB+=   VORBIS_DEC="@comment "
  .endif
  
 -.if defined(WITH_LAME)
 +.if ${PORT_OPTIONS:MLAME}
  LIB_DEPENDS+= mp3lame:${PORTSDIR}/audio/lame
  PLIST_SUB+=   LAME=""
  .else
 @@ -124,7 +125,7 @@ CMAKE_ARGS+=       -DK3B_BUILD_LAME_ENCODER_PL
  PLIST_SUB+=   LAME="@comment "
  .endif
  
 -.if defined(WITH_SOX)
 +.if ${PORT_OPTIONS:MSOX}
  RUN_DEPENDS+= sox:${PORTSDIR}/audio/sox
  PLIST_SUB+=   SOX=""
  .else
 @@ -132,7 +133,7 @@ CMAKE_ARGS+=       -DK3B_BUILD_SOX_ENCODER_PLU
  PLIST_SUB+=   SOX="@comment "
  .endif
  
 -.if defined(WITH_VORBIS_ENC)
 +.if ${PORT_OPTIONS:MVORBIS_ENC}
  LIB_DEPENDS+= ogg:${PORTSDIR}/audio/libogg
  PLIST_SUB+=   VORBIS_ENC=""
  .else
 @@ -140,19 +141,19 @@ CMAKE_ARGS+=     -DK3B_BUILD_OGGVORBIS_ENCOD
  PLIST_SUB+=   VORBIS_ENC="@comment "
  .endif
  
 -.if defined(WITH_LIBDVDREAD)
 -LIB_DEPENDS+= dvdread.4:${PORTSDIR}/multimedia/libdvdread
 +.if ${PORT_OPTIONS:MLIBDVDREAD}
 +LIB_DEPENDS+= dvdread:${PORTSDIR}/multimedia/libdvdread
  PLIST_SUB+=   LIBDVDREAD=""
  .else
  CMAKE_ARGS+=  -DK3B_ENABLE_DVD_RIPPING:BOOL=OFF
  PLIST_SUB+=   LIBDVDREAD="@comment "
  .endif
  
 -.if defined(WITH_NORMALIZE)
 +.if ${PORT_OPTIONS:MNORMALIZE}
  RUN_DEPENDS+= normalize:${PORTSDIR}/audio/normalize
  .endif
  
 -.if defined(WITH_TAGLIB)
 +.if ${PORT_OPTIONS:MTAGLIB}
  LIB_DEPENDS+= tag:${PORTSDIR}/audio/taglib
  PLIST_SUB+=   TAGLIB=""
  .else
 @@ -160,7 +161,7 @@ CMAKE_ARGS+=       -DK3B_ENABLE_TAGLIB:BOOL=OF
  PLIST_SUB+=   TAGLIB="@comment "
  .endif
  
 -.if defined(WITH_TRANSCODE)
 +.if ${PORT_OPTIONS:MTRANSCODE}
  RUN_DEPENDS+= transcode:${PORTSDIR}/multimedia/transcode
  .endif
  
 
 Added: head/sysutils/k3b-kde4/files/patch-git2f845b34
 ==============================================================================
 --- /dev/null  00:00:00 1970   (empty, because file is newly added)
 +++ head/sysutils/k3b-kde4/files/patch-git2f845b34     Mon Feb  4 15:36:28 
2013        (r311629)
 @@ -0,0 +1,96 @@
 +commit 2f845b34badb614882b7e38ac38b00041ac2832d
 +Author: Michal Malek <mich...@jabster.pl>
 +Date:   Sun Aug 28 20:18:53 2011 +0200
 +
 +    Fixed compilation with new FFMPEG
 +    
 +    BUG: 274817
 +    FIXED-IN: 2.0.3
 +
 +diff --git a/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp 
b/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp
 +index 0ad59fc..0c5f366 100644
 +--- ./plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp
 ++++ ./plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp
 +@@ -109,7 +109,13 @@ bool K3bFFMpegFile::open()
 + #else
 +     ::AVCodecContext* codecContext =  d->formatContext->streams[0]->codec;
 + #endif
 +-    if( codecContext->codec_type != CODEC_TYPE_AUDIO ) {
 ++    if( codecContext->codec_type != 
 ++#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(52, 64, 0)
 ++        AVMEDIA_TYPE_AUDIO)
 ++#else
 ++        CODEC_TYPE_AUDIO)
 ++#endif
 ++    {
 +         kDebug() << "(K3bFFMpegFile) not a simple audio stream: " << 
m_filename;
 +         return false;
 +     }
 +@@ -225,8 +231,11 @@ QString K3bFFMpegFile::typeComment() const
 + QString K3bFFMpegFile::title() const
 + {
 +     // FIXME: is this UTF8 or something??
 +-    if( d->formatContext->title[0] != '\0' )
 +-        return QString::fromLocal8Bit( d->formatContext->title );
 ++    AVDictionaryEntry *ade = av_dict_get( d->formatContext->metadata, 
"TITLE", NULL, 0 );
 ++    if( ade == NULL )
 ++        return QString();
 ++    if( ade->value != '\0' )
 ++        return QString::fromLocal8Bit( ade->value );
 +     else
 +         return QString();
 + }
 +@@ -235,8 +244,11 @@ QString K3bFFMpegFile::title() const
 + QString K3bFFMpegFile::author() const
 + {
 +     // FIXME: is this UTF8 or something??
 +-    if( d->formatContext->author[0] != '\0' )
 +-        return QString::fromLocal8Bit( d->formatContext->author );
 ++    AVDictionaryEntry *ade = av_dict_get( d->formatContext->metadata, 
"ARTIST", NULL, 0 );
 ++    if( ade == NULL )
 ++        return QString();
 ++    if( ade->value != '\0' )
 ++        return QString::fromLocal8Bit( ade->value );
 +     else
 +         return QString();
 + }
 +@@ -245,8 +257,11 @@ QString K3bFFMpegFile::author() const
 + QString K3bFFMpegFile::comment() const
 + {
 +     // FIXME: is this UTF8 or something??
 +-    if( d->formatContext->comment[0] != '\0' )
 +-        return QString::fromLocal8Bit( d->formatContext->comment );
 ++    AVDictionaryEntry *ade = av_dict_get( d->formatContext->metadata, 
"COMMENT", NULL, 0 );
 ++    if( ade == NULL )
 ++        return QString();
 ++    if( ade->value != '\0' )
 ++        return QString::fromLocal8Bit( ade->value );
 +     else
 +         return QString();
 + }
 +@@ -309,8 +324,13 @@ int K3bFFMpegFile::fillOutputBuffer()
 + #if LIBAVCODEC_VERSION_MAJOR < 52
 +         int len = ::avcodec_decode_audio(
 + #else
 ++   #if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(52, 64, 0)
 ++        int len = ::avcodec_decode_audio3(
 ++   #else
 +         int len = ::avcodec_decode_audio2(
 ++   #endif
 + #endif
 ++
 + #ifdef FFMPEG_BUILD_PRE_4629
 +             &d->formatContext->streams[0]->codec,
 + #else
 +@@ -318,7 +338,11 @@ int K3bFFMpegFile::fillOutputBuffer()
 + #endif
 +             (short*)d->alignedOutputBuffer,
 +             &d->outputBufferSize,
 ++#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(52, 64, 0)
 ++            &d->packet );
 ++#else
 +             d->packetData, d->packetSize );
 ++#endif
 + 
 +         if( d->packetSize <= 0 || len < 0 )
 +             ::av_free_packet( &d->packet );
 
 Added: head/sysutils/k3b-kde4/files/patch-git6f34e14b
 ==============================================================================
 --- /dev/null  00:00:00 1970   (empty, because file is newly added)
 +++ head/sysutils/k3b-kde4/files/patch-git6f34e14b     Mon Feb  4 15:36:28 
2013        (r311629)
 @@ -0,0 +1,42 @@
 +commit 6f34e14b28d2f9103151c6ba08b3bb40448ffe46
 +Author: Alex Merry <k...@randomguy3.me.uk>
 +Date:   Thu Aug 23 23:45:34 2012 +0100
 +
 +    Fix K3B to build with recent FFMPEG versions
 +    
 +    FFMPEG 0.11 (shipped on ArchLinux, for example) has renamed some
 +    functions.
 +    
 +    The exact versions in the #ifdefs are taken from the Mobile Robot
 +    Programming Toolkit.
 +    
 +    BUG: 300731
 +
 +diff --git a/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp 
b/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp
 +index 0c5f366..024c18c 100644
 +--- ./plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp
 ++++ ./plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp
 +@@ -88,7 +88,11 @@ bool K3bFFMpegFile::open()
 +     close();
 + 
 +     // open the file
 ++#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(53,2,0)
 ++    int err = ::avformat_open_input( &d->formatContext, 
m_filename.toLocal8Bit(), 0, 0 );
 ++#else
 +     int err = ::av_open_input_file( &d->formatContext, 
m_filename.toLocal8Bit(), 0, 0, 0 );
 ++#endif
 +     if( err < 0 ) {
 +         kDebug() << "(K3bFFMpegFile) unable to open " << m_filename << " 
with error " << err;
 +         return false;
 +@@ -143,7 +147,11 @@ bool K3bFFMpegFile::open()
 +     }
 + 
 +     // dump some debugging info
 ++#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(53,2,0)
 ++    ::av_dump_format( d->formatContext, 0, m_filename.toLocal8Bit(), 0 );
 ++#else
 +     ::dump_format( d->formatContext, 0, m_filename.toLocal8Bit(), 0 );
 ++#endif
 + 
 +     return true;
 + }
 
 Added: head/sysutils/k3b-kde4/files/patch-git79cd49ca
 ==============================================================================
 --- /dev/null  00:00:00 1970   (empty, because file is newly added)
 +++ head/sysutils/k3b-kde4/files/patch-git79cd49ca     Mon Feb  4 15:36:28 
2013        (r311629)
 @@ -0,0 +1,25 @@
 +commit 79cd49cac3a6b7031556aae53ce3ecff8c360cb9
 +Author: Pino Toscano <p...@kde.org>
 +Date:   Sun Jul 8 22:20:15 2012 +0200
 +
 +    fix sox detection with sox >= 14.4.0
 +    
 +    sox 1.14.0 changed the string that is printed out on --version, breaking 
the simply string matching done;
 +    add a new case to cover also this new version
 +    
 +    BUG: 301544
 +
 +diff --git a/plugins/encoder/sox/k3bsoxencoder.cpp 
b/plugins/encoder/sox/k3bsoxencoder.cpp
 +index 3559d5d..af5b013 100644
 +--- ./plugins/encoder/sox/k3bsoxencoder.cpp
 ++++ ./plugins/encoder/sox/k3bsoxencoder.cpp
 +@@ -69,6 +69,9 @@ public:
 +             if ( pos >= 0 ) {
 +                 pos += 17;
 +             }
 ++            else if ( ( pos = out.indexOf( "sox:      SoX v" ) ) >= 0 ) {
 ++                pos += 15;
 ++            }
 +             else if ( ( pos = out.indexOf( "sox: SoX v" ) ) >= 0 ) {
 +                 pos += 10;
 +             }
 
 Added: head/sysutils/k3b-kde4/files/patch-git8d33a486
 ==============================================================================
 --- /dev/null  00:00:00 1970   (empty, because file is newly added)
 +++ head/sysutils/k3b-kde4/files/patch-git8d33a486     Mon Feb  4 15:36:28 
2013        (r311629)
 @@ -0,0 +1,20 @@
 +commit 8d33a486082cd9eaa857d6042b1b8870e4bf532b
 +Author: Rex Dieter <rdie...@fedoraproject.org>
 +Date:   Sat Feb 11 08:34:04 2012 -0600
 +
 +    fix for newer (kde-4.7+) FindFFMPEG.cmake
 +    which sets ${FFMPEG_INCLUDE_DIRS} instead of ${FFMPEG_INCLUDE_DIR}
 +
 +diff --git a/plugins/decoder/ffmpeg/CMakeLists.txt 
b/plugins/decoder/ffmpeg/CMakeLists.txt
 +index d7e25eb..d420a3c 100644
 +--- ./plugins/decoder/ffmpeg/CMakeLists.txt
 ++++ ./plugins/decoder/ffmpeg/CMakeLists.txt
 +@@ -9,7 +9,7 @@ if(FFMPEG_INCLUDE_DIR_OLD_STYLE)
 + else(FFMPEG_INCLUDE_DIR_OLD_STYLE)
 +     message(STATUS "found new ffmpegcodecpath")
 +     add_definitions(-DNEWFFMPEGAVCODECPATH)
 +-    include_directories (${FFMPEG_INCLUDE_DIR})
 ++    include_directories (${FFMPEG_INCLUDE_DIR} ${FFMPEG_INCLUDE_DIRS})
 + endif(FFMPEG_INCLUDE_DIR_OLD_STYLE)
 + 
 + set(k3bffmpegdecoder_PART_SRCS k3bffmpegdecoder.cpp k3bffmpegwrapper.cpp )
 _______________________________________________
 svn-ports-...@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-ports-all
 To unsubscribe, send any mail to "svn-ports-all-unsubscr...@freebsd.org"
 
_______________________________________________
kde-freebsd mailing list
kde-freebsd@kde.org
https://mail.kde.org/mailman/listinfo/kde-freebsd
See also http://freebsd.kde.org/ for latest information

Reply via email to