diff options
author | Max Brazhnikov <makc@FreeBSD.org> | 2010-01-21 21:13:21 +0000 |
---|---|---|
committer | Max Brazhnikov <makc@FreeBSD.org> | 2010-01-21 21:13:21 +0000 |
commit | 43902f6ecc0189b88ec79a03b8b0b39425aa18dd (patch) | |
tree | 5b488e99af499ef5ed89d0b90cc3f0f14b1f1ad4 /multimedia | |
parent | 5534788943950923c05e59a02337cde792233450 (diff) | |
download | ports-43902f6ecc0189b88ec79a03b8b0b39425aa18dd.tar.gz ports-43902f6ecc0189b88ec79a03b8b0b39425aa18dd.zip |
Notes
Diffstat (limited to 'multimedia')
-rw-r--r-- | multimedia/Makefile | 1 | ||||
-rw-r--r-- | multimedia/qt4-multimedia/Makefile | 63 | ||||
-rw-r--r-- | multimedia/qt4-multimedia/pkg-descr | 12 | ||||
-rw-r--r-- | multimedia/qt4-multimedia/pkg-plist | 49 | ||||
-rw-r--r-- | multimedia/qt4-phonon-gst/Makefile | 29 | ||||
-rw-r--r-- | multimedia/qt4-phonon-gst/pkg-descr | 2 | ||||
-rw-r--r-- | multimedia/qt4-phonon-gst/pkg-plist | 7 | ||||
-rw-r--r-- | multimedia/qt4-phonon/Makefile | 20 | ||||
-rw-r--r-- | multimedia/qt4-phonon/pkg-descr | 2 | ||||
-rw-r--r-- | multimedia/qt4-phonon/pkg-plist | 97 |
10 files changed, 207 insertions, 75 deletions
diff --git a/multimedia/Makefile b/multimedia/Makefile index ea0f8c1174cd..726fd678001b 100644 --- a/multimedia/Makefile +++ b/multimedia/Makefile @@ -243,6 +243,7 @@ SUBDIR += py-qt4-phonon SUBDIR += pyjama SUBDIR += qdvdauthor + SUBDIR += qt4-multimedia SUBDIR += qt4-phonon SUBDIR += qt4-phonon-gst SUBDIR += quark diff --git a/multimedia/qt4-multimedia/Makefile b/multimedia/qt4-multimedia/Makefile new file mode 100644 index 000000000000..573f03d20be8 --- /dev/null +++ b/multimedia/qt4-multimedia/Makefile @@ -0,0 +1,63 @@ +# New ports collection makefile for: qt4-multimedia +# Date created: 17 September 2009 +# Whom: Alberto Villa <villa.alberto@gmail.com> +# +# $FreeBSD$ +# + +PORTNAME= multimedia +PORTVERSION= ${QT4_VERSION} +CATEGORIES?= multimedia +PKGNAMEPREFIX= qt4- + +MAINTAINER= kde@FreeBSD.org +COMMENT= Qt4 low-level multimedia API + +USE_QT_VER= 4 +QT_COMPONENTS= qmake_build moc_build uic_build corelib gui +QT_NONSTANDARD= yes +QT_DIST= yes +MAKE_JOBS_SAFE= yes + +HAS_CONFIGURE= yes +USE_LDCONFIG= ${PREFIX}/lib/qt4 + +ALL_TARGET= first +CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH +MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \ + PATH=${WRKSRC}/bin:$$PATH + +DO_NOT_EXTRACT= demos doc examples mkspecs qmake tools translations \ + src/activeqt src/dbus src/network src/opengl src/openvg \ + src/phonon src/qt3support src/s60installs src/s60main \ + src/script src/scripttools src/sql src/svg src/testlib \ + src/tools src/winmain src/xml src/xmlpatterns \ + src/3rdparty/clucene src/3rdparty/freetype \ + src/3rdparty/libjpeg src/3rdparty/libmng src/3rdparty/libpng \ + src/3rdparty/libtiff src/3rdparty/phonon src/3rdparty/webkit +EXTRACT_AFTER_ARGS= | ${TAR} -xf - +.for dne in ${DO_NOT_EXTRACT} +EXTRACT_AFTER_ARGS+= --exclude '${DISTNAME}/${dne}' +.endfor + +BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME} +INSTALL_WRKSRC= ${BUILD_WRKSRC} + +EXTRA_PATCHES= ${.CURDIR}/../../devel/qt4/files/patch-configure + +pre-configure: + ${MKDIR} ${WRKSRC}/mkspecs + ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/bin/qmake + ${LN} -sf ${LOCALBASE}/bin/moc-qt4 ${WRKSRC}/bin/moc + ${LN} -sf ${LOCALBASE}/bin/uic-qt4 ${WRKSRC}/bin/uic + +post-configure: + ${REINPLACE_CMD} \ + -e 's|${PREFIX}/lib/qt4/pkgconfig|${PREFIX}/libdata/pkgconfig|g' \ + -e 's|.*$$(QMAKE).*||g' ${BUILD_WRKSRC}/Makefile + ${REINPLACE_CMD} -E -e 's|-L.[^[:space:]]*qt-x11-opensource.[^[:space:]]*lib||g' \ + -E -e 's|(.*location=).*moc|\1${PREFIX}/bin/moc-qt4|g' \ + -E -e 's|(.*location=).*uic|\1${PREFIX}/bin/uic-qt4|g' \ + ${WRKSRC}/lib/pkgconfig/QtMultimedia.pc + +.include <bsd.port.mk> diff --git a/multimedia/qt4-multimedia/pkg-descr b/multimedia/qt4-multimedia/pkg-descr new file mode 100644 index 000000000000..36bc69717e98 --- /dev/null +++ b/multimedia/qt4-multimedia/pkg-descr @@ -0,0 +1,12 @@ +Qt is a C++ toolkit for application development. It lets application +developers target all major operating systems with a single application +source code. + +Qt provides a platform-independent API to all central platform functionality: +GUI, database access, networking, file handling, etc. The Qt library +encapsulates the different APIs of different operating systems, providing +the application programmer with a single, common API for all operating systems. +The native C APIs are encapsulated in a set of well-designed, fully +object-oriented C++ classes. + +WWW: http://qt.nokia.com/products/qt/index.html diff --git a/multimedia/qt4-multimedia/pkg-plist b/multimedia/qt4-multimedia/pkg-plist new file mode 100644 index 000000000000..dbaa07b895b6 --- /dev/null +++ b/multimedia/qt4-multimedia/pkg-plist @@ -0,0 +1,49 @@ +include/qt4/Qt/QtMultimedia +include/qt4/Qt/qabstractvideobuffer.h +include/qt4/Qt/qabstractvideosurface.h +include/qt4/Qt/qaudio.h +include/qt4/Qt/qaudiodeviceinfo.h +include/qt4/Qt/qaudioengine.h +include/qt4/Qt/qaudioengineplugin.h +include/qt4/Qt/qaudioformat.h +include/qt4/Qt/qaudioinput.h +include/qt4/Qt/qaudiooutput.h +include/qt4/Qt/qvideoframe.h +include/qt4/Qt/qvideosurfaceformat.h +include/qt4/QtMultimedia/QAbstractAudioDeviceInfo +include/qt4/QtMultimedia/QAbstractAudioInput +include/qt4/QtMultimedia/QAbstractAudioOutput +include/qt4/QtMultimedia/QAbstractVideoBuffer +include/qt4/QtMultimedia/QAbstractVideoSurface +include/qt4/QtMultimedia/QAudioDeviceInfo +include/qt4/QtMultimedia/QAudioEngineFactoryInterface +include/qt4/QtMultimedia/QAudioEnginePlugin +include/qt4/QtMultimedia/QAudioFormat +include/qt4/QtMultimedia/QAudioInput +include/qt4/QtMultimedia/QAudioOutput +include/qt4/QtMultimedia/QVideoFrame +include/qt4/QtMultimedia/QVideoSurfaceFormat +include/qt4/QtMultimedia/QtMultimedia +include/qt4/QtMultimedia/qabstractvideobuffer.h +include/qt4/QtMultimedia/qabstractvideosurface.h +include/qt4/QtMultimedia/qaudio.h +include/qt4/QtMultimedia/qaudiodeviceinfo.h +include/qt4/QtMultimedia/qaudioengine.h +include/qt4/QtMultimedia/qaudioengineplugin.h +include/qt4/QtMultimedia/qaudioformat.h +include/qt4/QtMultimedia/qaudioinput.h +include/qt4/QtMultimedia/qaudiooutput.h +include/qt4/QtMultimedia/qvideoframe.h +include/qt4/QtMultimedia/qvideosurfaceformat.h +lib/qt4/libQtMultimedia.la +lib/qt4/libQtMultimedia.prl +lib/qt4/libQtMultimedia.so +lib/qt4/libQtMultimedia.so.4 +lib/qt4/libQtMultimedia.so.%%SHLIB_SHVER%% +lib/qt4/libQtMultimedia.so.%%SHLIB_VER%% +%%DEBUG%%lib/qt4/libQtMultimedia.so.%%SHLIB_VER%%.debug +libdata/pkgconfig/QtMultimedia.pc +@dirrmtry lib/qt4 +@dirrm include/qt4/QtMultimedia +@dirrmtry include/qt4/Qt +@dirrmtry include/qt4 diff --git a/multimedia/qt4-phonon-gst/Makefile b/multimedia/qt4-phonon-gst/Makefile index 51f977dd6e5f..cd3dab4f21e0 100644 --- a/multimedia/qt4-phonon-gst/Makefile +++ b/multimedia/qt4-phonon-gst/Makefile @@ -29,23 +29,30 @@ MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \ PATH=${WRKSRC}/bin:$$PATH DO_NOT_EXTRACT= demos doc examples mkspecs qmake tools translations \ - src/network \ - src/qt3support src/script src/sql src/svg src/testlib \ - src/tools src/xmlpatterns src/3rdparty/clucene \ - src/3rdparty/webkit + src/activeqt src/dbus src/multimedia src/network src/openvg \ + src/qt3support src/s60installs src/s60main src/script \ + src/scripttools src/sql src/svg src/testlib src/tools \ + src/winmain src/xml src/xmlpatterns src/3rdparty/clucene \ + src/3rdparty/freetype src/3rdparty/libjpeg src/3rdparty/libmng \ + src/3rdparty/libpng src/3rdparty/libtiff src/3rdparty/webkit EXTRACT_AFTER_ARGS= | ${TAR} -xf - .for dne in ${DO_NOT_EXTRACT} EXTRACT_AFTER_ARGS+= --exclude '${DISTNAME}/${dne}' .endfor -WRKSRC= ${WRKDIR}/${DISTNAME}/src/plugins/phonon/gstreamer -CONFIGURE_WRKSRC=${WRKSRC}/../../../../ +BUILD_WRKSRC= ${WRKSRC}/src/plugins/${PORTNAME}/gstreamer +INSTALL_WRKSRC= ${BUILD_WRKSRC} + +EXTRA_PATCHES= ${.CURDIR}/../../devel/qt4/files/patch-configure + +.if defined(WITH_KDE_PHONON) +IGNORE= conflicts with multimedia/phonon-gstreamer. You have defined WITH_KDE_PHONON to override Qt4 phonon +.endif pre-configure: - ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC} - ${ECHO_CMD} "DEFINES+= QT_OPENGL" >> ${WRKSRC}/gstreamer.pro - ${MKDIR} ${WRKSRC}/../../../../mkspecs - ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../../../bin/qmake - ${LN} -sf ${LOCALBASE}/bin/moc-qt4 ${WRKSRC}/../../../../bin/moc + ${ECHO_CMD} "DEFINES+= QT_OPENGL" >> ${BUILD_WRKSRC}/gstreamer.pro + ${MKDIR} ${WRKSRC}/mkspecs + ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/bin/qmake + ${LN} -sf ${LOCALBASE}/bin/moc-qt4 ${WRKSRC}/bin/moc .include <bsd.port.mk> diff --git a/multimedia/qt4-phonon-gst/pkg-descr b/multimedia/qt4-phonon-gst/pkg-descr index efc79b9aaf24..36bc69717e98 100644 --- a/multimedia/qt4-phonon-gst/pkg-descr +++ b/multimedia/qt4-phonon-gst/pkg-descr @@ -9,4 +9,4 @@ the application programmer with a single, common API for all operating systems. The native C APIs are encapsulated in a set of well-designed, fully object-oriented C++ classes. -WWW: http://www.trolltech.com/products/qt/index.html +WWW: http://qt.nokia.com/products/qt/index.html diff --git a/multimedia/qt4-phonon-gst/pkg-plist b/multimedia/qt4-phonon-gst/pkg-plist index d96b9a932b09..7d2d4843ecb1 100644 --- a/multimedia/qt4-phonon-gst/pkg-plist +++ b/multimedia/qt4-phonon-gst/pkg-plist @@ -1,3 +1,4 @@ -lib/qt4/plugins/phonon_backend/libphonon_gstreamer.so -%%DEBUG%%lib/qt4/plugins/phonon_backend/libphonon_gstreamer.so.debug -@dirrmtry lib/qt4/plugins/phonon_backend +%%QT_PLUGINDIR_REL%%/phonon_backend/libphonon_gstreamer.so +%%DEBUG%%%%QT_PLUGINDIR_REL%%/phonon_backend/libphonon_gstreamer.so.debug +@dirrmtry %%QT_PLUGINDIR_REL%%/phonon_backend +@dirrmtry %%QT_PLUGINDIR_REL%% diff --git a/multimedia/qt4-phonon/Makefile b/multimedia/qt4-phonon/Makefile index 56de6baaae64..39aed4d497f2 100644 --- a/multimedia/qt4-phonon/Makefile +++ b/multimedia/qt4-phonon/Makefile @@ -30,10 +30,12 @@ MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \ PATH=${WRKSRC}/bin:$$PATH DO_NOT_EXTRACT= demos doc examples mkspecs qmake tools translations \ - src/network src/opengl \ - src/qt3support src/script src/sql src/svg src/testlib \ - src/tools src/xmlpatterns src/3rdparty/clucene \ - src/3rdparty/webkit + src/activeqt src/multimedia src/network src/opengl src/openvg \ + src/qt3support src/s60installs src/s60main src/script \ + src/scripttools src/sql src/svg src/testlib src/tools \ + src/winmain src/xmlpatterns src/3rdparty/clucene \ + src/3rdparty/freetype src/3rdparty/libjpeg src/3rdparty/libmng \ + src/3rdparty/libpng src/3rdparty/libtiff src/3rdparty/webkit EXTRACT_AFTER_ARGS= | ${TAR} -xf - .for dne in ${DO_NOT_EXTRACT} EXTRACT_AFTER_ARGS+= --exclude '${DISTNAME}/${dne}' @@ -42,14 +44,15 @@ EXTRACT_AFTER_ARGS+= --exclude '${DISTNAME}/${dne}' BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME} INSTALL_WRKSRC= ${BUILD_WRKSRC} +EXTRA_PATCHES= ${.CURDIR}/../../devel/qt4/files/patch-configure + .include <bsd.port.pre.mk> -.if exists(${KDE4_PREFIX}/lib/libphonon.so) -IGNORE= conflicts with KDE4 phonon. Please, deinstall multimedia/phonon +.if defined(WITH_KDE_PHONON) +IGNORE= conflicts with multimedia/phonon. You have defined WITH_KDE_PHONON to override Qt4 phonon .endif pre-configure: - ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC} ${MKDIR} ${WRKSRC}/mkspecs ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/bin/qmake ${LN} -sf ${LOCALBASE}/bin/moc-qt4 ${WRKSRC}/bin/moc @@ -64,7 +67,6 @@ pre-install: post-install: ${MKDIR} ${QT_PLUGINDIR}/phonon_backend - ${LN} -sf ${LOCALBASE}/include/qt4/phonon ${LOCALBASE}/include/qt4/Phonon - ${LN} -sf ${LOCALBASE}/include/qt4/Phonon/phononnamespace.h ${LOCALBASE}/include/qt4/Phonon/Global + ${LN} -sf ${PREFIX}/include/qt4/phonon ${PREFIX}/include/qt4/Phonon .include <bsd.port.post.mk> diff --git a/multimedia/qt4-phonon/pkg-descr b/multimedia/qt4-phonon/pkg-descr index efc79b9aaf24..36bc69717e98 100644 --- a/multimedia/qt4-phonon/pkg-descr +++ b/multimedia/qt4-phonon/pkg-descr @@ -9,4 +9,4 @@ the application programmer with a single, common API for all operating systems. The native C APIs are encapsulated in a set of well-designed, fully object-oriented C++ classes. -WWW: http://www.trolltech.com/products/qt/index.html +WWW: http://qt.nokia.com/products/qt/index.html diff --git a/multimedia/qt4-phonon/pkg-plist b/multimedia/qt4-phonon/pkg-plist index 98b55a71a329..f85ff269236e 100644 --- a/multimedia/qt4-phonon/pkg-plist +++ b/multimedia/qt4-phonon/pkg-plist @@ -1,49 +1,48 @@ include/qt4/Phonon +include/qt4/phonon/AbstractAudioOutput +include/qt4/phonon/AbstractMediaStream +include/qt4/phonon/AbstractVideoOutput +include/qt4/phonon/AddonInterface +include/qt4/phonon/AudioCaptureDevice +include/qt4/phonon/AudioCaptureDeviceModel +include/qt4/phonon/AudioChannelDescription +include/qt4/phonon/AudioChannelDescriptionModel +include/qt4/phonon/AudioOutput +include/qt4/phonon/AudioOutputDevice +include/qt4/phonon/AudioOutputDeviceModel +include/qt4/phonon/AudioOutputInterface +include/qt4/phonon/AudioOutputInterface40 +include/qt4/phonon/AudioOutputInterface42 +include/qt4/phonon/BackendCapabilities +include/qt4/phonon/BackendInterface +include/qt4/phonon/Effect +include/qt4/phonon/EffectDescription +include/qt4/phonon/EffectDescriptionModel +include/qt4/phonon/EffectInterface +include/qt4/phonon/EffectParameter +include/qt4/phonon/EffectWidget include/qt4/phonon/Global -include/qt4/phonon/Phonon/AbstractAudioOutput -include/qt4/phonon/Phonon/AbstractMediaStream -include/qt4/phonon/Phonon/AbstractVideoOutput -include/qt4/phonon/Phonon/AddonInterface -include/qt4/phonon/Phonon/AudioCaptureDevice -include/qt4/phonon/Phonon/AudioCaptureDeviceModel -include/qt4/phonon/Phonon/AudioChannelDescription -include/qt4/phonon/Phonon/AudioChannelDescriptionModel -include/qt4/phonon/Phonon/AudioOutput -include/qt4/phonon/Phonon/AudioOutputDevice -include/qt4/phonon/Phonon/AudioOutputDeviceModel -include/qt4/phonon/Phonon/AudioOutputInterface -include/qt4/phonon/Phonon/AudioOutputInterface40 -include/qt4/phonon/Phonon/AudioOutputInterface42 -include/qt4/phonon/Phonon/BackendCapabilities -include/qt4/phonon/Phonon/BackendInterface -include/qt4/phonon/Phonon/Effect -include/qt4/phonon/Phonon/EffectDescription -include/qt4/phonon/Phonon/EffectDescriptionModel -include/qt4/phonon/Phonon/EffectInterface -include/qt4/phonon/Phonon/EffectParameter -include/qt4/phonon/Phonon/EffectWidget -include/qt4/phonon/Phonon/Global -include/qt4/phonon/Phonon/MediaController -include/qt4/phonon/Phonon/MediaNode -include/qt4/phonon/Phonon/MediaObject -include/qt4/phonon/Phonon/MediaObjectInterface -include/qt4/phonon/Phonon/MediaSource -include/qt4/phonon/Phonon/ObjectDescription -include/qt4/phonon/Phonon/ObjectDescriptionData -include/qt4/phonon/Phonon/ObjectDescriptionModel -include/qt4/phonon/Phonon/ObjectDescriptionModelData -include/qt4/phonon/Phonon/Path -include/qt4/phonon/Phonon/PlatformPlugin -include/qt4/phonon/Phonon/SeekSlider -include/qt4/phonon/Phonon/StreamInterface -include/qt4/phonon/Phonon/SubtitleDescription -include/qt4/phonon/Phonon/SubtitleDescriptionModel -include/qt4/phonon/Phonon/VideoPlayer -include/qt4/phonon/Phonon/VideoWidget -include/qt4/phonon/Phonon/VideoWidgetInterface -include/qt4/phonon/Phonon/VolumeFaderEffect -include/qt4/phonon/Phonon/VolumeFaderInterface -include/qt4/phonon/Phonon/VolumeSlider +include/qt4/phonon/MediaController +include/qt4/phonon/MediaNode +include/qt4/phonon/MediaObject +include/qt4/phonon/MediaObjectInterface +include/qt4/phonon/MediaSource +include/qt4/phonon/ObjectDescription +include/qt4/phonon/ObjectDescriptionData +include/qt4/phonon/ObjectDescriptionModel +include/qt4/phonon/ObjectDescriptionModelData +include/qt4/phonon/Path +include/qt4/phonon/PlatformPlugin +include/qt4/phonon/SeekSlider +include/qt4/phonon/StreamInterface +include/qt4/phonon/SubtitleDescription +include/qt4/phonon/SubtitleDescriptionModel +include/qt4/phonon/VideoPlayer +include/qt4/phonon/VideoWidget +include/qt4/phonon/VideoWidgetInterface +include/qt4/phonon/VolumeFaderEffect +include/qt4/phonon/VolumeFaderInterface +include/qt4/phonon/VolumeSlider include/qt4/phonon/abstractaudiooutput.h include/qt4/phonon/abstractmediastream.h include/qt4/phonon/abstractvideooutput.h @@ -85,10 +84,8 @@ lib/qt4/libphonon.so.4.3 lib/qt4/libphonon.so.4.3.1 %%DEBUG%%lib/qt4/libphonon.so.4.3.1.debug libdata/pkgconfig/phonon.pc -@dirrm lib/qt4/plugins/phonon_backend -@dirrm lib/qt4/plugins -@dirrm lib/qt4 -@dirrmtry include/qt4/phonon/Phonon +@dirrmtry lib/qt4 @dirrm include/qt4/phonon -@dirrmtry %%QT_PLUGINDIR_REL%%//phonon_backend -@dirrm include/qt4 +@dirrmtry include/qt4 +@exec mkdir -p %%QT_PLUGINDIR_REL%%/phonon_backend +@dirrmtry %%QT_PLUGINDIR_REL%%/phonon_backend |