svn commit: r335507 - in head/audio/kid3-kde4: . files

Max Brazhnikov makc at FreeBSD.org
Mon Dec 2 16:10:21 UTC 2013


Author: makc
Date: Mon Dec  2 16:10:20 2013
New Revision: 335507
URL: http://svnweb.freebsd.org/changeset/ports/335507

Log:
  - Restore PHONON option for kid-qt4 (and add patch to fix build)
  - Prepare for Qt 5 port

Added:
  head/audio/kid3-kde4/files/patch-src__app__cli__kid3cli.cpp   (contents, props changed)
Modified:
  head/audio/kid3-kde4/Makefile

Modified: head/audio/kid3-kde4/Makefile
==============================================================================
--- head/audio/kid3-kde4/Makefile	Mon Dec  2 16:07:53 2013	(r335506)
+++ head/audio/kid3-kde4/Makefile	Mon Dec  2 16:10:20 2013	(r335507)
@@ -10,8 +10,6 @@ COMMENT?=	MP3/Ogg/FLAC tag editor for KD
 
 LICENSE=	GPLv2
 
-USE_QT4=	qmake_build moc_build rcc_build uic_build \
-		linguist_build
 USE_PERL5=	build
 USES=		cmake:outsource perl5
 CMAKE_ARGS=	-DWITH_DOCBOOKDIR=${LOCALBASE}/share/xsl/docbook \
@@ -24,18 +22,41 @@ OPTIONS_DEFAULT=	${OPTIONS_DEFINE}
 OPTIONS_SUB=	yes
 NO_OPTIONS_SORT=	yes
 
+.if defined(PKGNAMESUFFIX) && ${PKGNAMESUFFIX} == "-qt5"
+CONFLICTS_INSTALL+=	kid3-qt4-3.*
+
+USE_QT5=	core dbus gui multimedia network testlib xml widgets \
+		buildtools_build linguisttools_build qmake_build
+CMAKE_ARGS+=	-DWITH_QT5=true
+.else
+# Qt 4 and KDE 4
+USE_QT4=	qmake_build moc_build rcc_build uic_build \
+		linguist_build
+.endif
+
+.if defined(PKGNAMESUFFIX) && ${PKGNAMESUFFIX} == "-qt4"
+CONFLICTS_INSTALL+=	kid3-qt5-3.*
+
+USE_QT4+=	corelib dbus gui network xml
+
+OPTIONS_DEFINE+=	PHONON
+PHONON_DESC=	Build with Phonon support
+PHONON_CMAKE_OFF=	-DWITH_PHONON=OFF
+PHONON_USE=	QT4=phonon
+.endif
+
 .if defined(PKGNAMESUFFIX)
-CONFLICTS_INSTALL=	kid3-3.*
+# Qt 4 and Qt 5
+CONFLICTS_INSTALL+=	kid3-3.*
 
 BUILD_DEPENDS+=	${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:${PORTSDIR}/textproc/docbook-xsl
 
 USES+=		desktop-file-utils
-USE_QT4+=	corelib dbus gui network phonon xml
 USE_GNOME=	libxslt:build
 CMAKE_ARGS+=	-DWITH_APPS="${KID3_CLI}QT"
 PLIST_SUB+=	QT="" KDE="@comment "
 .else
-CONFLICTS_INSTALL=	kid3-qt4-3.*
+CONFLICTS_INSTALL+=	kid3-qt4-3.* kid3-qt5-3.*
 
 USE_KDE4=	kdelibs automoc4 kdeprefix
 CMAKE_ARGS+=	-DWITH_APPS="${KID3_CLI}KDE"

Added: head/audio/kid3-kde4/files/patch-src__app__cli__kid3cli.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/kid3-kde4/files/patch-src__app__cli__kid3cli.cpp	Mon Dec  2 16:10:20 2013	(r335507)
@@ -0,0 +1,14 @@
+--- ./src/app/cli/kid3cli.cpp.orig	2013-11-29 06:55:07.000000000 +0000
++++ ./src/app/cli/kid3cli.cpp	2013-12-02 14:35:10.196660693 +0000
+@@ -276,7 +276,10 @@
+          << new CopyCommand(this)
+          << new PasteCommand(this)
+          << new RemoveCommand(this)
+-         << new PlayCommand(this);
++#if defined HAVE_PHONON || QT_VERSION >= 0x050000
++         << new PlayCommand(this)
++#endif
++         ;
+   connect(m_app, SIGNAL(fileSelectionUpdateRequested()),
+           this, SLOT(updateSelectedFiles()));
+   connect(m_app, SIGNAL(selectedFilesUpdated()),


More information about the svn-ports-all mailing list