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

cvs diff -r1.22 -r1.23 pkgsrc/multimedia/phonon-backend-gstreamer/Makefile (expand / switch to unified diff)

--- 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
@@ -1,32 +1,15 @@ @@ -1,32 +1,15 @@
1# $NetBSD: Makefile,v 1.22 2015/09/01 22:17:02 markd Exp $ 1# $NetBSD: Makefile,v 1.23 2016/03/01 09:21:01 markd Exp $
2 2
3DISTNAME= phonon-backend-gstreamer-4.8.2 3DISTNAME= phonon-backend-gstreamer-4.8.2
4CATEGORIES= multimedia 4PKGREVISION= 1
5MASTER_SITES= ${MASTER_SITE_KDE:=phonon/phonon-backend-gstreamer/4.8.2/src/} 
6EXTRACT_SUFX= .tar.xz 
7 5
8MAINTAINER= markd@NetBSD.org 
9HOMEPAGE= http://phonon.kde.org/ 
10COMMENT= Multimedia API for KDE and QT - GStreamer backend 6COMMENT= Multimedia API for KDE and QT - GStreamer backend
11LICENSE= gnu-lgpl-v2.1 
12 7
13# BUILD_MAKE_FLAGS+= VERBOSE=1 8.include "Makefile.common"
14 9
15BUILD_DEPENDS+= automoc4>=0.9.83:../../devel/automoc4 10BUILD_DEPENDS+= automoc4>=0.9.83:../../devel/automoc4
 11DEPENDS+= phonon-backend-gstreamer-shared-4.8.2:../../multimedia/phonon-backend-gstreamer-shared
16 12
17USE_TOOLS+= pkg-config 
18USE_LANGUAGES= c c++ 
19USE_CMAKE= yes 
20CMAKE_ARG_PATH= .. 
21CONFIGURE_DIRS= _build 
22#CMAKE_ARGS+= -DWITH_PulseAudio:BOOL=OFF 
23 
24pre-configure: 
25 ${LN} -sf ${QTDIR}/bin/qmake ${BUILDLINK_DIR}/bin/ 
26 ${MKDIR} ${WRKSRC}/_build 
27 
28.include "../../multimedia/gstreamer1/buildlink3.mk" 
29.include "../../multimedia/gst-plugins1-base/buildlink3.mk" 
30.include "../../multimedia/phonon/buildlink3.mk" 13.include "../../multimedia/phonon/buildlink3.mk"
31 14
32.include "../../mk/bsd.pkg.mk" 15.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/multimedia/phonon-backend-gstreamer/Makefile.common
# $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"

cvs diff -r1.2 -r1.3 pkgsrc/multimedia/phonon-backend-gstreamer/PLIST (expand / switch to unified diff)

--- 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
@@ -1,9 +1,3 @@ @@ -1,9 +1,3 @@
1@comment $NetBSD: PLIST,v 1.2 2013/11/09 22:50:56 markd Exp $ 1@comment $NetBSD: PLIST,v 1.3 2016/03/01 09:21:01 markd Exp $
2lib/kde4/plugins/phonon_backend/phonon_gstreamer.so 2lib/kde4/plugins/phonon_backend/phonon_gstreamer.so
3share/icons/hicolor/128x128/apps/phonon-gstreamer.png 
4share/icons/hicolor/16x16/apps/phonon-gstreamer.png 
5share/icons/hicolor/22x22/apps/phonon-gstreamer.png 
6share/icons/hicolor/48x48/apps/phonon-gstreamer.png 
7share/icons/hicolor/64x64/apps/phonon-gstreamer.png 
8share/icons/hicolor/scalable/apps/phonon-gstreamer.svgz 
9share/kde4/services/phononbackends/gstreamer.desktop 3share/kde4/services/phononbackends/gstreamer.desktop

cvs diff -r1.9 -r1.10 pkgsrc/multimedia/phonon-backend-gstreamer/distinfo (expand / switch to unified diff)

--- 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
@@ -1,7 +1,8 @@ @@ -1,7 +1,8 @@
1$NetBSD: distinfo,v 1.9 2015/11/30 08:36:36 markd Exp $ 1$NetBSD: distinfo,v 1.10 2016/03/01 09:21:01 markd Exp $
2 2
3SHA1 (phonon-backend-gstreamer-4.8.2.tar.xz) = 9998ba3a002af09e1ba4072508d1813af1d1e5be 3SHA1 (phonon-backend-gstreamer-4.8.2.tar.xz) = 9998ba3a002af09e1ba4072508d1813af1d1e5be
4RMD160 (phonon-backend-gstreamer-4.8.2.tar.xz) = 9c0ec7ef27e925c207e769edc225b1d7202c7e37 4RMD160 (phonon-backend-gstreamer-4.8.2.tar.xz) = 9c0ec7ef27e925c207e769edc225b1d7202c7e37
5SHA512 (phonon-backend-gstreamer-4.8.2.tar.xz) = a18534b89d424bb2cc9f8a7f63a794d9711d895ad1db6cd5f4bd8748ea38310ffeacd916d16443986f89d3097e108aaf5631eaba6dd37e76a7360d5f1d02ecea 5SHA512 (phonon-backend-gstreamer-4.8.2.tar.xz) = a18534b89d424bb2cc9f8a7f63a794d9711d895ad1db6cd5f4bd8748ea38310ffeacd916d16443986f89d3097e108aaf5631eaba6dd37e76a7360d5f1d02ecea
6Size (phonon-backend-gstreamer-4.8.2.tar.xz) = 76044 bytes 6Size (phonon-backend-gstreamer-4.8.2.tar.xz) = 76044 bytes
7SHA1 (patch-cmake_FindGStreamer.cmake) = 61ea66ec1a89eec428b94c220e82ff4d0479fda8 7SHA1 (patch-cmake_FindGStreamer.cmake) = 61ea66ec1a89eec428b94c220e82ff4d0479fda8
 8SHA1 (patch-gstreamer_CMakeLists.txt) = b1caffcf6f676540de7b450693e2644f5d35fb8f

File Added: pkgsrc/multimedia/phonon-backend-gstreamer-shared/DESCR
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.

File Added: pkgsrc/multimedia/phonon-backend-gstreamer-shared/Makefile
# $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"

File Added: pkgsrc/multimedia/phonon-backend-gstreamer-shared/PLIST
@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

File Added: pkgsrc/multimedia/phonon-backend-gstreamer/patches/patch-gstreamer_CMakeLists.txt
$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)

File Added: pkgsrc/multimedia/phonon-qt5-backend-gstreamer/DESCR
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

File Added: pkgsrc/multimedia/phonon-qt5-backend-gstreamer/Makefile
# $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"

File Added: pkgsrc/multimedia/phonon-qt5-backend-gstreamer/PLIST
@comment $NetBSD: PLIST,v 1.1 2016/03/01 09:21:01 markd Exp $
lib/qt5/plugins/phonon4qt5_backend/phonon_gstreamer.so