Update Phonon to 4.8.1.

This also updates its backends, due to some API changes it's easier to this
in a single batch. The biggest news here are that phonon-gstreamer switches
to GStreamer 1.0, finally.
This commit is contained in:
zhuk 2014-11-01 20:32:54 +00:00
parent 314ba6ac80
commit 245904578d
8 changed files with 30 additions and 32 deletions

View File

@ -1,30 +1,22 @@
# $OpenBSD: Makefile,v 1.4 2014/07/10 19:50:26 zhuk Exp $
# $OpenBSD: Makefile,v 1.5 2014/11/01 20:32:54 zhuk Exp $
COMMENT = GStreamer-based Phonon backend
VERSION = 4.7.1
VERSION = 4.8.0
DISTNAME = phonon-backend-gstreamer-${VERSION}
MASTER_SITES = ${MASTER_SITE_KDE:=stable/phonon/phonon-backend-gstreamer/${VERSION}/}
# allow playing Vorbis and MP3 notification sounds out of the box
RUN_DEPENDS = multimedia/gstreamer-0.10/plugins-base \
multimedia/gstreamer-0.10/plugins-ugly \
RUN_DEPENDS = multimedia/gstreamer1/plugins-base \
multimedia/gstreamer1/plugins-ugly \
x11/gtk+2,-guic
LIB_DEPENDS = multimedia/gstreamer-0.10/core
LIB_DEPENDS = multimedia/gstreamer1/core
WANTLIB = GL m
WANTLIB += lib/qt4/QtGui lib/qt4/QtOpenGL
WANTLIB += glib-2.0 gmodule-2.0 gobject-2.0 gthread-2.0
WANTLIB += gstaudio-0.10 gstbase-0.10 gstinterfaces-0.10 gstpbutils-0.10
WANTLIB += gstreamer-0.10 gstvideo-0.10 gstapp-0.10
# XXX
# (gst-plugin-scanner:18789): GLib-GObject-WARNING **: cannot register existing
# type `GstVorbisDec'
# (gst-plugin-scanner:18789): GLib-CRITICAL **: g_once_init_leave: assertion
# `result != 0' failed
# (gst-plugin-scanner:18789): GStreamer-CRITICAL **: gst_element_register:
# assertion `g_type_is_a (type, GST_TYPE_ELEMENT)' failed
WANTLIB += gstaudio-1.0 gstbase-1.0 gstpbutils-1.0
WANTLIB += gstreamer-1.0 gstvideo-1.0 gstapp-1.0
.include <bsd.port.mk>

View File

@ -1,2 +1,2 @@
SHA256 (phonon-backend-gstreamer-4.7.1.tar.xz) = eFl4L7PTBOHQNj5mX+7LfTtkpxJwXcMmFRxkAv728so=
SIZE (phonon-backend-gstreamer-4.7.1.tar.xz) = 75528
SHA256 (phonon-backend-gstreamer-4.8.0.tar.xz) = +BnL1iluHhlXnjZZAveTDshXHoy7CHGEhAkaeV9wWH4=
SIZE (phonon-backend-gstreamer-4.8.0.tar.xz) = 75608

View File

@ -1,4 +1,5 @@
$OpenBSD: patch-gstreamer_CMakeLists_txt,v 1.1.1.1 2013/04/24 08:42:12 zhuk Exp $
$OpenBSD: patch-gstreamer_CMakeLists_txt,v 1.2 2014/11/01 20:32:54 zhuk Exp $
Use right variable to get whole list, including dependencies.
--- gstreamer/CMakeLists.txt.orig Mon Nov 19 03:02:15 2012
+++ gstreamer/CMakeLists.txt Mon Nov 19 03:02:33 2012
@@ -19,7 +19,7 @@ include(ConfigureChecks.cmake)

View File

@ -1,7 +1,7 @@
# $OpenBSD: Makefile,v 1.2 2014/07/10 19:50:26 zhuk Exp $
# $OpenBSD: Makefile,v 1.3 2014/11/01 20:32:54 zhuk Exp $
COMMENT = VLC-based Phonon backend
VERSION = 0.7.1
VERSION = 0.8.0
DISTNAME = phonon-backend-vlc-${VERSION}
MASTER_SITES = ${MASTER_SITE_KDE:=stable/phonon/phonon-backend-vlc/${VERSION}/}

View File

@ -1,2 +1,2 @@
SHA256 (phonon-backend-vlc-0.7.1.tar.xz) = Iwu38zd/1ugrGdlDgCYwjXWErjSUXLWqn9sj85mAFY4=
SIZE (phonon-backend-vlc-0.7.1.tar.xz) = 58876
SHA256 (phonon-backend-vlc-0.8.0.tar.xz) = 4JIYW6d5i2XaDuJwfk69sy1NGFgoL1u5a86JAzaTikI=
SIZE (phonon-backend-vlc-0.8.0.tar.xz) = 59076

View File

@ -1,14 +1,18 @@
# $OpenBSD: Makefile,v 1.12 2014/07/10 19:50:25 zhuk Exp $
# $OpenBSD: Makefile,v 1.13 2014/11/01 20:32:54 zhuk Exp $
COMMENT = multimedia layer for Qt4/KDE4
CATEGORIES = multimedia devel
VERSION = 4.7.2
VERSION = 4.8.1
DISTNAME = phonon-${VERSION}
HOMEPAGE = http://phonon.kde.org/
# Renamed to avoid clashing with Qt4's one
SHARED_LIBS = phonon_s 1.0 \
phonon_sexperimental 0.0
# XXX major should be tweaked on any update, to unbreak
# IMPORTED_LINK_INTERFACE_LIBRARIES CMake feature.
SHARED_LIBS = phonon_s 2.0 \
phonon_sexperimental 1.0
MAINTAINER = KDE porting team <openbsd-kde@googlegroups.com>
# LGPL v2.1
PERMIT_PACKAGE_CDROM = Yes
@ -19,7 +23,7 @@ MODULES = x11/kde4
MODKDE4_USE =
MODKDE4_LIB_LINKS = Yes
WANTLIB = m pthread
WANTLIB = m
WANTLIB += lib/qt4/QtDBus lib/qt4/QtDeclarative lib/qt4/QtGui
WANTLIB += lib/qt4/QtNetwork lib/qt4/QtScript lib/qt4/QtSql lib/qt4/QtSvg
WANTLIB += lib/qt4/QtTest lib/qt4/QtXml lib/qt4/QtXmlPatterns
@ -34,7 +38,8 @@ CONFIGURE_ARGS = -DPHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT:Bool=Yes \
-DBACKEND_INSTALL_DIR="${PREFIX}/lib/kde4/plugins/phonon_backend"
# Clashes with the one provided by Qt itself.
CONFIGURE_ARGS += -DPHONON_BUILD_DESIGNER_PLUGIN:Bool=No
CONFIGURE_ARGS += -DPHONON_BUILD_DESIGNER_PLUGIN:Bool=No \
-DCMAKE_POLICY_DEFAULT_CMP0017=NEW
# Upstream says, tests need to be redone.
NO_TEST = Yes

View File

@ -1,2 +1,2 @@
SHA256 (phonon-4.7.2.tar.xz) = gZ6XNNIOJUtFmdirRfFaaNlURMTiCIx+tXabWJdqEb4=
SIZE (phonon-4.7.2.tar.xz) = 330244
SHA256 (phonon-4.8.1.tar.xz) = tsoBJs1TMHMYdazBzAtg+Mntfrxx4dAhC3S/IWWAJ9E=
SIZE (phonon-4.8.1.tar.xz) = 321652

View File

@ -1,6 +1,6 @@
# $OpenBSD: phonon.port.mk,v 1.3 2014/07/10 19:50:25 zhuk Exp $
# $OpenBSD: phonon.port.mk,v 1.4 2014/11/01 20:32:54 zhuk Exp $
MODPHONON_WANTLIB = ${MODKDE4_LIB_DIR}/phonon_s
MODPHONON_LIB_DEPENDS = phonon->=4.7.0:multimedia/phonon
MODPHONON_LIB_DEPENDS = phonon->=4.8.0:multimedia/phonon
# If enabled (default), make sure at least one Phonon backend is
# installed prior installing affected port.