Tue Mar 1 09:21:01 2016 UTC ()
Add phonon-qt5-backend-gstreamer 4.8.2
Split common files out to phonon-backend-gstreamer-shared package.
(markd)
diff -r1.22 -r1.23 pkgsrc/multimedia/phonon-backend-gstreamer/Makefile
diff -r0 -r1.1 pkgsrc/multimedia/phonon-backend-gstreamer/Makefile.common
diff -r1.2 -r1.3 pkgsrc/multimedia/phonon-backend-gstreamer/PLIST
diff -r1.9 -r1.10 pkgsrc/multimedia/phonon-backend-gstreamer/distinfo
diff -r0 -r1.1 pkgsrc/multimedia/phonon-backend-gstreamer-shared/DESCR
diff -r0 -r1.1 pkgsrc/multimedia/phonon-backend-gstreamer-shared/Makefile
diff -r0 -r1.1 pkgsrc/multimedia/phonon-backend-gstreamer-shared/PLIST
diff -r0 -r1.1 pkgsrc/multimedia/phonon-backend-gstreamer/patches/patch-gstreamer_CMakeLists.txt
diff -r0 -r1.1 pkgsrc/multimedia/phonon-qt5-backend-gstreamer/DESCR
diff -r0 -r1.1 pkgsrc/multimedia/phonon-qt5-backend-gstreamer/Makefile
diff -r0 -r1.1 pkgsrc/multimedia/phonon-qt5-backend-gstreamer/PLIST
--- pkgsrc/multimedia/phonon-backend-gstreamer/Makefile 2015/09/01 22:17:02 1.22
+++ pkgsrc/multimedia/phonon-backend-gstreamer/Makefile 2016/03/01 09:21:01 1.23
# $NetBSD: Makefile.common,v 1.1 2016/03/01 09:21:01 markd Exp $
CATEGORIES= multimedia
MASTER_SITES= ${MASTER_SITE_KDE:=phonon/phonon-backend-gstreamer/4.8.2/src/}
EXTRACT_SUFX= .tar.xz
MAINTAINER= markd@NetBSD.org
HOMEPAGE= http://phonon.kde.org/
LICENSE= gnu-lgpl-v2.1
PATCHDIR= ${.CURDIR}/../../multimedia/phonon-backend-gstreamer/patches
DISTINFO_FILE= ${.CURDIR}/../../multimedia/phonon-backend-gstreamer/distinfo
USE_TOOLS+= pkg-config
USE_LANGUAGES= c c++
USE_CMAKE= yes
CMAKE_ARG_PATH= ..
CONFIGURE_DIRS= _build
pre-configure:
${LN} -sf ${QTDIR}/bin/qmake ${BUILDLINK_DIR}/bin/
${MKDIR} ${WRKSRC}/_build
.include "../../multimedia/gstreamer1/buildlink3.mk"
.include "../../multimedia/gst-plugins1-base/buildlink3.mk"
--- pkgsrc/multimedia/phonon-backend-gstreamer/PLIST 2013/11/09 22:50:56 1.2
+++ pkgsrc/multimedia/phonon-backend-gstreamer/PLIST 2016/03/01 09:21:01 1.3
--- pkgsrc/multimedia/phonon-backend-gstreamer/distinfo 2015/11/30 08:36:36 1.9
+++ pkgsrc/multimedia/phonon-backend-gstreamer/distinfo 2016/03/01 09:21:01 1.10
Phonon is the Multimedia API for KDE and QT.
In Phonon there are three main concepts: MediaObjects, Paths and Outputs.
The MediaObjects control the playback/capture and provide the media data.
MediaObjects can be connected to Outputs using Path objects which also
allow the insertion of Effect objects between MediaObject and Output.
# $NetBSD: Makefile,v 1.1 2016/03/01 09:21:01 markd Exp $
DISTNAME= phonon-backend-gstreamer-4.8.2
PKGNAME= ${DISTNAME:S/-4/-shared-4/}
COMMENT= Multimedia API for KF5 - GStreamer backend shared files
.include "../../multimedia/phonon-backend-gstreamer/Makefile.common"
do-configure:
do-build:
do-install:
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/apps
${INSTALL_DATA} ${WRKSRC}/gstreamer/icons/hisc-apps-phonon-gstreamer.svgz \
${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/apps/phonon-gstreamer.svgz
.for i in 128 64 48 22 16
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps
${INSTALL_DATA} ${WRKSRC}/gstreamer/icons/hi${i}-apps-phonon-gstreamer.png \
${DESTDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/phonon-gstreamer.png
.endfor
.include "../../mk/bsd.pkg.mk"
@comment $NetBSD: PLIST,v 1.1 2016/03/01 09:21:01 markd Exp $
share/icons/hicolor/128x128/apps/phonon-gstreamer.png
share/icons/hicolor/16x16/apps/phonon-gstreamer.png
share/icons/hicolor/22x22/apps/phonon-gstreamer.png
share/icons/hicolor/48x48/apps/phonon-gstreamer.png
share/icons/hicolor/64x64/apps/phonon-gstreamer.png
share/icons/hicolor/scalable/apps/phonon-gstreamer.svgz
$NetBSD: patch-gstreamer_CMakeLists.txt,v 1.1 2016/03/01 09:21:01 markd Exp $
Dont install icons. Separated out into separate package.
--- gstreamer/CMakeLists.txt.orig 2014-12-27 14:05:27.000000000 +0000
+++ gstreamer/CMakeLists.txt
@@ -130,4 +130,4 @@ else()
DESTINATION ${SERVICES_INSTALL_DIR}/phononbackends)
endif()
-add_subdirectory(icons)
+#add_subdirectory(icons)
Phonon is the Multimedia API for KDE and QT.
In Phonon there are three main concepts: MediaObjects, Paths and Outputs.
The MediaObjects control the playback/capture and provide the media data.
MediaObjects can be connected to Outputs using Path objects which also
allow the insertion of Effect objects between MediaObject and Output.
QT5 Version
# $NetBSD: Makefile,v 1.1 2016/03/01 09:21:01 markd Exp $
DISTNAME= phonon-backend-gstreamer-4.8.2
PKGNAME= ${DISTNAME:S/-/-qt5-/}
COMMENT= Multimedia API for KF5 - GStreamer backend
.include "../../multimedia/phonon-backend-gstreamer/Makefile.common"
DEPENDS+= phonon-backend-gstreamer-shared-4.8.2:../../multimedia/phonon-backend-gstreamer-shared
CMAKE_ARGS+= -DPHONON_BUILD_PHONON4QT5=ON
.include "../../multimedia/phonon-qt5/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@comment $NetBSD: PLIST,v 1.1 2016/03/01 09:21:01 markd Exp $
lib/qt5/plugins/phonon4qt5_backend/phonon_gstreamer.so