Page MenuHomeFreeBSD

D10186.id26780.diff
No OneTemporary

D10186.id26780.diff

Index: multimedia/Makefile
===================================================================
--- multimedia/Makefile
+++ multimedia/Makefile
@@ -352,6 +352,7 @@
SUBDIR += qt5-phonon4-designerplugin
SUBDIR += qt5-phonon4-gstreamer
SUBDIR += qt5-phonon4-vlc
+ SUBDIR += QtAV
SUBDIR += quark
SUBDIR += quodlibet
SUBDIR += quvi
Index: multimedia/QtAV/Makefile
===================================================================
--- /dev/null
+++ multimedia/QtAV/Makefile
@@ -0,0 +1,38 @@
+# $FreeBSD$
+
+PORTNAME= QtAV
+PORTVERSION= 1.11.0
+DISTVERSIONPREFIX= v
+CATEGORIES= multimedia
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Cross-platform multimedia framwork based on Qt and ffmpeg
+
+LICENSE= LGPL21+
+LICENSE_FIKE= ${WRKSRC}/lgpl-2.1.txt
+
+LIB_DEPENDS= libass.so:multimedia/libass \
+ libavcodec.so:multimedia/ffmpeg \
+ libva.so:multimedia/libva
+
+USES= qmake:outsource
+USE_QT5= core gui network opengl qml quick sql widgets \
+ buildtools_build qmake_build
+USE_XORG= x11 xext xv
+
+OPTIONS_DEFINE= PULSEAUDIO
+PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
+PULSEAUDIO_QMAKE_OFF= CONFIG+=no-pulseaudio
+
+PLIST_SUB= QT_VERSION="${_QT_VERSION}"
+
+USE_GITHUB= yes
+GH_ACCOUNT= wang-bin
+
+# The examples are GLPv3 licencensed and have too generic names, like 'Player',
+# so don't install them.
+QMAKE_ARGS= CONFIG+=no-examples
+QMAKE_ARGS+= CONFIG+=no_rpath
+
+.include <bsd.port.mk>
Index: multimedia/QtAV/distinfo
===================================================================
--- /dev/null
+++ multimedia/QtAV/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1490778279
+SHA256 (KDE/wang-bin-QtAV-v1.11.0_GH0.tar.gz) = 888675b2734940c693eec24f8b35a434a428f6827868876e149e0979d629bba5
+SIZE (KDE/wang-bin-QtAV-v1.11.0_GH0.tar.gz) = 1033232
Index: multimedia/QtAV/files/patch-deploy.pri
===================================================================
--- /dev/null
+++ multimedia/QtAV/files/patch-deploy.pri
@@ -0,0 +1,23 @@
+--- deploy.pri.orig 2016-06-20 05:35:47 UTC
++++ deploy.pri
+@@ -4,7 +4,7 @@ INSTALL_PREFIX = /usr/local
+ share.files = $$PROJECTROOT/qtc_packaging/common/changelog \
+ $$PROJECTROOT/qtc_packaging/common/copyright \
+ $$PROJECTROOT/qtc_packaging/common/README
+-share.path = /usr/share/doc/$${TARGET}
++share.path = $$[QT_INSTALL_PREFIX]/share/doc/$${TARGET}
+
+ isEqual(TEMPLATE, app) {
+ unix:!symbian {
+@@ -25,9 +25,9 @@ isEqual(TEMPLATE, app) {
+ #debian.files = $$PROJECTROOT/qtc_packaging/fremantle/control
+ } else {
+ desktopfile.files = $$PROJECTROOT/qtc_packaging/debian_generic/$${TARGET}.desktop
+- desktopfile.path = /usr/share/applications
++ desktopfile.path = $$[QT_INSTALL_PREFIX]/share/applications
+ icon.files = $$PROJECTROOT/qtc_packaging/debian_generic/$${TARGET}.png
+- icon.path = /usr/share/icons/hicolor/64x64/apps
++ icon.path = $$[QT_INSTALL_PREFIX]/share/icons/hicolor/64x64/apps
+ #debian.files = $$PROJECTROOT/qtc_packaging/generic/control
+ }
+ INSTALLS += desktopfile icon
Index: multimedia/QtAV/files/patch-src_libQtAV.pro
===================================================================
--- /dev/null
+++ multimedia/QtAV/files/patch-src_libQtAV.pro
@@ -0,0 +1,11 @@
+--- src/libQtAV.pro.orig 2016-06-20 05:35:47 UTC
++++ src/libQtAV.pro
+@@ -18,7 +18,7 @@ staticlib: DEFINES += BUILD_QTAV_STATIC
+ static: CONFIG *= static_ffmpeg
+ INCLUDEPATH += $$[QT_INSTALL_HEADERS]
+ icon.files = $$PWD/$${TARGET}.svg
+-icon.path = /usr/share/icons/hicolor/scalable/apps
++icon.path = $$[QT_INSTALL_PREFIX]/share/icons/hicolor/scalable/apps
+ !contains(QMAKE_HOST.os, Windows):INSTALLS += icon
+
+ #mac: simd.prf will load qt_build_config and the result is soname will prefixed with QT_INSTALL_LIBS and link flag will append soname after QMAKE_LFLAGS_SONAME
Index: multimedia/QtAV/files/patch-tools_install__sdk_install__sdk.pro
===================================================================
--- /dev/null
+++ multimedia/QtAV/files/patch-tools_install__sdk_install__sdk.pro
@@ -0,0 +1,11 @@
+--- tools/install_sdk/install_sdk.pro.orig 2017-02-22 08:43:37 UTC
++++ tools/install_sdk/install_sdk.pro
+@@ -67,7 +67,7 @@ greaterThan(QT_MAJOR_VERSION, 4) {
+ MODULE_PRF_FILE = $$OUT_PWD/mkspecs/features/$${MODULE}.prf
+ NEW_LIB = $${LIBPREFIX}Qt$${QT_MAJOR_VERSION}$${MODULE_NAME}$${NAME_SUF}.$${LIBSUFFIX}
+ NEW_LIB_D = $${LIBPREFIX}Qt$${QT_MAJOR_VERSION}$${MODULE_NAME}$${NAME_SUF}$${DEBUG_SUF}.$${LIBSUFFIX}
+- MKSPECS_DIR = $$[QT_INSTALL_BINS]/../mkspecs
++ MKSPECS_DIR = $$[QT_INSTALL_ARCHDATA]/mkspecs
+ } else {
+ MODULE_PRF_FILE = $$PWD/qt4/$${MODULE}.prf
+ NEW_LIB = $${ORIG_LIB}
Index: multimedia/QtAV/pkg-descr
===================================================================
--- /dev/null
+++ multimedia/QtAV/pkg-descr
@@ -0,0 +1,5 @@
+A cross-platform multimedia framework based on Qt and FFmpeg.
+High performance. User & developer friendly. Supports Android,
+iOS, Windows store and desktops.
+
+WWW: https://github.com/wang-bin/QtAV
Index: multimedia/QtAV/pkg-plist
===================================================================
--- /dev/null
+++ multimedia/QtAV/pkg-plist
@@ -0,0 +1,106 @@
+%%QT_INCDIR%%/QtAV/%%QT_VERSION%%/QtAV/private/AVCompat.h
+%%QT_INCDIR%%/QtAV/%%QT_VERSION%%/QtAV/private/AVDecoder_p.h
+%%QT_INCDIR%%/QtAV/%%QT_VERSION%%/QtAV/private/AVEncoder_p.h
+%%QT_INCDIR%%/QtAV/%%QT_VERSION%%/QtAV/private/AVOutput_p.h
+%%QT_INCDIR%%/QtAV/%%QT_VERSION%%/QtAV/private/AudioOutputBackend.h
+%%QT_INCDIR%%/QtAV/%%QT_VERSION%%/QtAV/private/AudioResampler_p.h
+%%QT_INCDIR%%/QtAV/%%QT_VERSION%%/QtAV/private/Filter_p.h
+%%QT_INCDIR%%/QtAV/%%QT_VERSION%%/QtAV/private/Frame_p.h
+%%QT_INCDIR%%/QtAV/%%QT_VERSION%%/QtAV/private/MediaIO_p.h
+%%QT_INCDIR%%/QtAV/%%QT_VERSION%%/QtAV/private/OpenGLRendererBase_p.h
+%%QT_INCDIR%%/QtAV/%%QT_VERSION%%/QtAV/private/PlayerSubtitle.h
+%%QT_INCDIR%%/QtAV/%%QT_VERSION%%/QtAV/private/QPainterRenderer_p.h
+%%QT_INCDIR%%/QtAV/%%QT_VERSION%%/QtAV/private/SubtitleProcessor.h
+%%QT_INCDIR%%/QtAV/%%QT_VERSION%%/QtAV/private/VideoRenderer_p.h
+%%QT_INCDIR%%/QtAV/%%QT_VERSION%%/QtAV/private/VideoShader_p.h
+%%QT_INCDIR%%/QtAV/%%QT_VERSION%%/QtAV/private/factory.h
+%%QT_INCDIR%%/QtAV/%%QT_VERSION%%/QtAV/private/mkid.h
+%%QT_INCDIR%%/QtAV/%%QT_VERSION%%/QtAV/private/prepost.h
+%%QT_INCDIR%%/QtAV/%%QT_VERSION%%/QtAV/private/singleton.h
+%%QT_INCDIR%%/QtAV/AVClock.h
+%%QT_INCDIR%%/QtAV/AVDecoder.h
+%%QT_INCDIR%%/QtAV/AVDemuxer.h
+%%QT_INCDIR%%/QtAV/AVEncoder.h
+%%QT_INCDIR%%/QtAV/AVError.h
+%%QT_INCDIR%%/QtAV/AVMuxer.h
+%%QT_INCDIR%%/QtAV/AVOutput.h
+%%QT_INCDIR%%/QtAV/AVPlayer.h
+%%QT_INCDIR%%/QtAV/AVTranscoder.h
+%%QT_INCDIR%%/QtAV/AudioDecoder.h
+%%QT_INCDIR%%/QtAV/AudioEncoder.h
+%%QT_INCDIR%%/QtAV/AudioFormat.h
+%%QT_INCDIR%%/QtAV/AudioFrame.h
+%%QT_INCDIR%%/QtAV/AudioOutput.h
+%%QT_INCDIR%%/QtAV/AudioResampler.h
+%%QT_INCDIR%%/QtAV/ConvolutionShader.h
+%%QT_INCDIR%%/QtAV/EncodeFilter.h
+%%QT_INCDIR%%/QtAV/FactoryDefine.h
+%%QT_INCDIR%%/QtAV/Filter.h
+%%QT_INCDIR%%/QtAV/FilterContext.h
+%%QT_INCDIR%%/QtAV/Frame.h
+%%QT_INCDIR%%/QtAV/FrameReader.h
+%%QT_INCDIR%%/QtAV/GLSLFilter.h
+%%QT_INCDIR%%/QtAV/LibAVFilter.h
+%%QT_INCDIR%%/QtAV/MediaIO.h
+%%QT_INCDIR%%/QtAV/OpenGLRendererBase.h
+%%QT_INCDIR%%/QtAV/OpenGLTypes.h
+%%QT_INCDIR%%/QtAV/OpenGLVideo.h
+%%QT_INCDIR%%/QtAV/OpenGLWindowRenderer.h
+%%QT_INCDIR%%/QtAV/Packet.h
+%%QT_INCDIR%%/QtAV/QPainterRenderer.h
+%%QT_INCDIR%%/QtAV/QtAV
+%%QT_INCDIR%%/QtAV/QtAV.h
+%%QT_INCDIR%%/QtAV/QtAV_Global.h
+%%QT_INCDIR%%/QtAV/Statistics.h
+%%QT_INCDIR%%/QtAV/SubImage.h
+%%QT_INCDIR%%/QtAV/Subtitle.h
+%%QT_INCDIR%%/QtAV/SubtitleFilter.h
+%%QT_INCDIR%%/QtAV/SurfaceInterop.h
+%%QT_INCDIR%%/QtAV/VideoCapture.h
+%%QT_INCDIR%%/QtAV/VideoDecoder.h
+%%QT_INCDIR%%/QtAV/VideoEncoder.h
+%%QT_INCDIR%%/QtAV/VideoFormat.h
+%%QT_INCDIR%%/QtAV/VideoFrame.h
+%%QT_INCDIR%%/QtAV/VideoFrameExtractor.h
+%%QT_INCDIR%%/QtAV/VideoOutput.h
+%%QT_INCDIR%%/QtAV/VideoRenderer.h
+%%QT_INCDIR%%/QtAV/VideoShader.h
+%%QT_INCDIR%%/QtAV/VideoShaderObject.h
+%%QT_INCDIR%%/QtAV/dptr.h
+%%QT_INCDIR%%/QtAV/version.h
+%%QT_INCDIR%%/QtAVWidgets/GLWidgetRenderer2.h
+%%QT_INCDIR%%/QtAVWidgets/GraphicsItemRenderer.h
+%%QT_INCDIR%%/QtAVWidgets/OpenGLWidgetRenderer.h
+%%QT_INCDIR%%/QtAVWidgets/QtAVWidgets
+%%QT_INCDIR%%/QtAVWidgets/QtAVWidgets.h
+%%QT_INCDIR%%/QtAVWidgets/VideoPreviewWidget.h
+%%QT_INCDIR%%/QtAVWidgets/WidgetRenderer.h
+%%QT_INCDIR%%/QtAVWidgets/global.h
+%%QT_INCDIR%%/QtAVWidgets/version.h
+%%QT_LIBDIR%%/libQtAV.prl
+%%QT_LIBDIR%%/libQtAV.so
+%%QT_LIBDIR%%/libQtAV.so.1
+%%QT_LIBDIR%%/libQtAV.so.1.11
+%%QT_LIBDIR%%/libQtAV.so.1.11.0
+%%QT_LIBDIR%%/libQtAVWidgets.prl
+%%QT_LIBDIR%%/libQtAVWidgets.so
+%%QT_LIBDIR%%/libQtAVWidgets.so.1
+%%QT_LIBDIR%%/libQtAVWidgets.so.1.11
+%%QT_LIBDIR%%/libQtAVWidgets.so.1.11.0
+%%QT_MKSPECDIR%%/features/av.prf
+%%QT_MKSPECDIR%%/features/avwidgets.prf
+%%QT_MKSPECDIR%%/modules/qt_lib_av.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_av_private.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_avwidgets.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_avwidgets_private.pri
+%%QT_QMLDIR%%/QtAV/Video.qml
+%%QT_QMLDIR%%/QtAV/libQmlAV.so
+%%QT_QMLDIR%%/QtAV/plugins.qmltypes
+%%QT_QMLDIR%%/QtAV/qmldir
+share/doc/QtAV/README
+share/doc/QtAV/changelog
+share/doc/QtAV/copyright
+share/doc/QtAVWidgets/README
+share/doc/QtAVWidgets/changelog
+share/doc/QtAVWidgets/copyright
+share/icons/hicolor/scalable/apps/QtAV.svg

File Metadata

Mime Type
text/plain
Expires
Sat, Aug 22, 2:58 PM (5 h, 31 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
37090914
Default Alt Text
D10186.id26780.diff (9 KB)

Event Timeline