diff options
author | Alberto Villa <avilla@FreeBSD.org> | 2011-10-16 23:03:26 +0000 |
---|---|---|
committer | Alberto Villa <avilla@FreeBSD.org> | 2011-10-16 23:03:26 +0000 |
commit | 309f90c523c68d994a569d5044f9f230c2498ab5 (patch) | |
tree | 91221d6a8286b55525d08c200c714ce9e7750d92 /multimedia/phonon | |
parent | 7b24e6008c89af290dcde6d0ecfa4ebe40f47014 (diff) |
- Disable platform plugins in phonon and add dependency on qzeitgeist.
- Update phonon-vlc to 0.4.1.
Notes
Notes:
svn path=/head/; revision=283635
Diffstat (limited to 'multimedia/phonon')
-rw-r--r-- | multimedia/phonon/Makefile | 30 | ||||
-rw-r--r-- | multimedia/phonon/files/patch-phonon__globalconfig.cpp | 11 | ||||
-rw-r--r-- | multimedia/phonon/pkg-message | 5 |
3 files changed, 31 insertions, 15 deletions
diff --git a/multimedia/phonon/Makefile b/multimedia/phonon/Makefile index 05b2e239f420..ea2b188d9a80 100644 --- a/multimedia/phonon/Makefile +++ b/multimedia/phonon/Makefile @@ -6,31 +6,37 @@ PORTNAME= phonon PORTVERSION= 4.5.0 +PORTREVISION= 1 CATEGORIES= multimedia kde ipv6 MASTER_SITES= ${MASTER_SITE_KDE} MASTER_SITE_SUBDIR= ${PHONON_BRANCH}/${PORTNAME}/${PORTVERSION}/src/ DIST_SUBDIR= KDE MAINTAINER= kde@FreeBSD.org -COMMENT= Multimedia framework for KDE4 +COMMENT= Multimedia framework for KDE 4 + +LIB_DEPENDS= qzeitgeist.0:${PORTSDIR}/sysutils/qzeitgeist CONFLICTS= qt4-phonon-4* PHONON_BRANCH= stable -USE_BZIP2= yes -USE_CMAKE= yes -USE_KDE4= kdehier automoc4 kdeprefix + +USE_KDE4= kdehier kdeprefix automoc4 USE_QT_VER= 4 -QT_COMPONENTS= dbus gui qtestlib \ +QT_COMPONENTS= dbus gui \ qmake_build moc_build rcc_build uic_build +USE_BZIP2= yes +USE_CMAKE= yes +MAKE_JOBS_SAFE= yes USE_LDCONFIG= yes OPTIONS= PULSEAUDIO "Support playback via PulseAudio" off # DESIGNER "Install Qt Designer plugin" off \ -# ZEITGEIST "Log playback activity via Zeitgeist" off .include <bsd.port.options.mk> +# FIXME: Enable this option with Qt 4.8 (qt4-webkit does not depend on +# phonon anymore). # qt4-designer depends on qt4-webkit, hence on phonon. Disable this # option to avoid a circular dependency. .undef WITH_DESIGNER @@ -51,12 +57,6 @@ CMAKE_ARGS+= -DWITH_PulseAudio:BOOL=ON CMAKE_ARGS+= -DWITH_PulseAudio:BOOL=OFF .endif -.ifdef(WITH_ZEITGEIST) -CMAKE_ARGS+= -DWITH_QtZeitgeist:BOOL=ON -.else -CMAKE_ARGS+= -DWITH_QtZeitgeist:BOOL=OFF -.endif - PLIST_SUB+= QT_PREFIX=${QT_PREFIX} .ifdef(WITH_QT_PHONON) @@ -67,7 +67,13 @@ pre-configure: ${REINPLACE_CMD} -e '/phonon.pc/s|pkgconfig|../libdata/pkgconfig|' \ -e 's|{QT_INCLUDES}|{QT_INCLUDES} ${LOCALBASE}/include|'\ ${PATCH_WRKSRC}/CMakeLists.txt + ${REINPLACE_CMD} -e '/add_subdirectory(tests)/ d' \ + ${PATCH_WRKSRC}/${PORTNAME}/experimental/CMakeLists.txt +# FIXME: We need to pass -DPHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT=1 +# to install the designer plugin and the Qt .pri file into the +# system-wide Qt directory in the next release. +# Reference: http://commits.kde.org/phonon/664035456f0c9dc85b65c893f431b82118c281c0 post-install: ${LN} -sf ${PREFIX}/include/phonon ${QT_INCDIR}/phonon ${LN} -sf ${PREFIX}/include/phonon ${QT_INCDIR}/Phonon diff --git a/multimedia/phonon/files/patch-phonon__globalconfig.cpp b/multimedia/phonon/files/patch-phonon__globalconfig.cpp new file mode 100644 index 000000000000..627aec68274a --- /dev/null +++ b/multimedia/phonon/files/patch-phonon__globalconfig.cpp @@ -0,0 +1,11 @@ +--- ./phonon/globalconfig.cpp.orig 2011-09-09 13:27:00.943109464 +0200 ++++ ./phonon/globalconfig.cpp 2011-09-09 15:22:15.732984584 +0200 +@@ -35,6 +35,8 @@ + #include <QtCore/QList> + #include <QtCore/QVariant> + ++#define QT_NO_PHONON_PLATFORMPLUGIN ++ + QT_BEGIN_NAMESPACE + + namespace Phonon diff --git a/multimedia/phonon/pkg-message b/multimedia/phonon/pkg-message index c30d21f30391..009097a2bcef 100644 --- a/multimedia/phonon/pkg-message +++ b/multimedia/phonon/pkg-message @@ -1,4 +1,3 @@ -Please consider to install backends for phonon: -multimedia/phonon-gstreamer Gstreamer backend +Please, consider installing backends for Phonon: +multimedia/phonon-gstreamer GStreamer backend multimedia/phonon-vlc VLC backend -multimedia/phonon-xine Xine backend |