From owner-svn-ports-head@FreeBSD.ORG Mon Feb 4 15:36:30 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id D7167D64; Mon, 4 Feb 2013 15:36:30 +0000 (UTC) (envelope-from makc@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id BA37A279; Mon, 4 Feb 2013 15:36:30 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id r14FaUFG085884; Mon, 4 Feb 2013 15:36:30 GMT (envelope-from makc@svn.freebsd.org) Received: (from makc@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id r14FaSTI085862; Mon, 4 Feb 2013 15:36:28 GMT (envelope-from makc@svn.freebsd.org) Message-Id: <201302041536.r14FaSTI085862@svn.freebsd.org> From: Max Brazhnikov Date: Mon, 4 Feb 2013 15:36:28 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r311629 - in head: audio/audex audio/kaudiocreator audio/soundkonverter games/kmancala games/knights-kde4 misc/tellico-kde4 sysutils/k3b-kde4 sysutils/k3b-kde4/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Feb 2013 15:36:30 -0000 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 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= jhale@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 -.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= dbn@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= dbn@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 -# # $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= makc@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 -# +# Created by: Stefan Jahn # $FreeBSD$ -# PORTNAME= knights PORTVERSION= 2.3.1 @@ -12,11 +8,13 @@ CATEGORIES= games kde MASTER_SITES= http://dl.dropbox.com/u/2888238/Knights/ MAINTAINER= syncer@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 -# +# Created by: Heiner # $FreeBSD$ -# PORTNAME= k3b PORTVERSION= 2.0.2 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= sysutils multimedia kde MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION} MAINTAINER= kde@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 -.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 +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 +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 +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 +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 )