From owner-svn-ports-all@FreeBSD.ORG Mon Mar 31 11:17:33 2014 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3A9BA718; Mon, 31 Mar 2014 11:17:33 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1A7CEDCB; Mon, 31 Mar 2014 11:17:33 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s2VBHWim041868; Mon, 31 Mar 2014 11:17:32 GMT (envelope-from makc@svn.freebsd.org) Received: (from makc@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s2VBHWlX041865; Mon, 31 Mar 2014 11:17:32 GMT (envelope-from makc@svn.freebsd.org) Message-Id: <201403311117.s2VBHWlX041865@svn.freebsd.org> From: Max Brazhnikov Date: Mon, 31 Mar 2014 11:17:32 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r349733 - in head/net-im/psimedia: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Mar 2014 11:17:33 -0000 Author: makc Date: Mon Mar 31 11:17:32 2014 New Revision: 349733 URL: http://svnweb.freebsd.org/changeset/ports/349733 QAT: https://qat.redports.org/buildarchive/r349733/ Log: net-im/psimedia: - add upstream patches to fix build with modern gcc, glib, and make -j - add explicit dependence on audio/speex - convert WITH_DEBUG to option - convert to USES=tar:bzip2 Added: head/net-im/psimedia/files/patch-git_a986555ab7 (contents, props changed) Modified: head/net-im/psimedia/Makefile head/net-im/psimedia/files/patch-psimedia.pro Modified: head/net-im/psimedia/Makefile ============================================================================== --- head/net-im/psimedia/Makefile Mon Mar 31 11:15:17 2014 (r349732) +++ head/net-im/psimedia/Makefile Mon Mar 31 11:17:32 2014 (r349733) @@ -9,10 +9,10 @@ MASTER_SITES= http://delta.affinix.com/d MAINTAINER= makc@FreeBSD.org COMMENT= Voice and video API for Psi-like IM clients -LIB_DEPENDS= liboil-0.3.so:${PORTSDIR}/devel/liboil +LIB_DEPENDS= liboil-0.3.so:${PORTSDIR}/devel/liboil \ + libspeexdsp.so:${PORTSDIR}/audio/speex -USES= pkgconfig -USE_BZIP2= yes +USES= pkgconfig tar:bzip2 HAS_CONFIGURE= yes USE_QT4= gui qmake_build moc_build uic_build USE_GSTREAMER= jpeg speex theora vorbis @@ -20,31 +20,22 @@ USE_GSTREAMER= jpeg speex theora vorbis QT_NONSTANDARD= yes CONFIGURE_ARGS= --qtdir=${LOCALBASE} \ --verbose -MAKE_JOBS_UNSAFE= yes DESTDIRNAME= INSTALL_ROOT PSI_PLUGIN_DIR= lib/psi/plugins -.if !defined(WITH_DEBUG) -CONFIGURE_ARGS+= --release -PLIST_SUB+= DEBUG="@comment " -.else -CONFIGURE_ARGS+= --debug -PLIST_SUB+= DEBUG="" -.endif +OPTIONS_DEFINE= DEBUG +OPTIONS_SUB= yes +DEBUG_CONFIGURE_ON= --debug +DEBUG_CONFIGURE_OFF= --release -post-patch: - @${REINPLACE_CMD} -e 's|glib/.*\.h>|glib.h>|g' \ - ${WRKSRC}/gstprovider/rwcontrol.h \ - ${WRKSRC}/gstprovider/gstthread.h \ - ${WRKSRC}/gstprovider/gstelements/static/gstelements.h \ - ${WRKSRC}/gstprovider/gstcustomelements/gstcustomelements.h +.include do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${PSI_PLUGIN_DIR} - ${INSTALL_PROGRAM} ${WRKSRC}/gstprovider/libgstprovider.so \ + ${INSTALL_LIB} ${WRKSRC}/gstprovider/libgstprovider.so \ ${STAGEDIR}${PREFIX}/${PSI_PLUGIN_DIR} -.if defined(WITH_DEBUG) +.if ${PORT_OPTIONS:MDEBUG} ${INSTALL_DATA} ${WRKSRC}/gstprovider/libgstprovider.so.debug \ ${STAGEDIR}${PREFIX}/${PSI_PLUGIN_DIR} .endif Added: head/net-im/psimedia/files/patch-git_a986555ab7 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-im/psimedia/files/patch-git_a986555ab7 Mon Mar 31 11:17:32 2014 (r349733) @@ -0,0 +1,88 @@ +diff --git a/gstprovider/bins.cpp b/gstprovider/bins.cpp +index f91bc7a..5a6880f 100644 +--- gstprovider/bins.cpp ++++ gstprovider/bins.cpp +@@ -20,6 +20,7 @@ + + #include "bins.h" + ++#include + #include + #include + #include +diff --git a/gstprovider/gstcustomelements/gstcustomelements.h b/gstprovider/gstcustomelements/gstcustomelements.h +index 85a7bc5..0bd7ccc 100644 +--- gstprovider/gstcustomelements/gstcustomelements.h ++++ gstprovider/gstcustomelements/gstcustomelements.h +@@ -21,7 +21,7 @@ + #ifndef GSTCUSTOMELEMENTS_H + #define GSTCUSTOMELEMENTS_H + +-#include ++#include + #include + #include + #include +diff --git a/gstprovider/gstelements/static/gstelements.h b/gstprovider/gstelements/static/gstelements.h +index f0fbff9..b6980bd 100644 +--- gstprovider/gstelements/static/gstelements.h ++++ gstprovider/gstelements/static/gstelements.h +@@ -21,7 +21,7 @@ + #ifndef PSI_GSTELEMENTS_H + #define PSI_GSTELEMENTS_H + +-#include ++#include + + G_BEGIN_DECLS + +diff --git a/gstprovider/gstthread.h b/gstprovider/gstthread.h +index aafc833..b13f380 100644 +--- gstprovider/gstthread.h ++++ gstprovider/gstthread.h +@@ -22,7 +22,7 @@ + #define PSI_GSTTHREAD_H + + #include +-#include ++#include + + namespace PsiMedia { + +diff --git a/gstprovider/pipeline.cpp b/gstprovider/pipeline.cpp +index 5005a66..c4281f7 100644 +--- gstprovider/pipeline.cpp ++++ gstprovider/pipeline.cpp +@@ -20,6 +20,7 @@ + + #include "pipeline.h" + ++#include + #include + #include + #include +diff --git a/gstprovider/rtpworker.cpp b/gstprovider/rtpworker.cpp +index 35b51db..35ae41d 100644 +--- gstprovider/rtpworker.cpp ++++ gstprovider/rtpworker.cpp +@@ -20,6 +20,7 @@ + + #include "rtpworker.h" + ++#include + #include + #include + #include "devices.h" +diff --git a/gstprovider/rwcontrol.h b/gstprovider/rwcontrol.h +index 307c3e3..18855c9 100644 +--- gstprovider/rwcontrol.h ++++ gstprovider/rwcontrol.h +@@ -28,7 +28,7 @@ + #include + #include + #include +-#include ++#include + #include "psimediaprovider.h" + #include "rtpworker.h" + Modified: head/net-im/psimedia/files/patch-psimedia.pro ============================================================================== --- head/net-im/psimedia/files/patch-psimedia.pro Mon Mar 31 11:15:17 2014 (r349732) +++ head/net-im/psimedia/files/patch-psimedia.pro Mon Mar 31 11:17:32 2014 (r349733) @@ -1,9 +1,19 @@ --- ./psimedia.pro.orig 2009-03-05 05:01:58.000000000 +0300 +++ ./psimedia.pro 2010-09-05 02:14:12.705470018 +0400 -@@ -1,6 +1,5 @@ +@@ -1,6 +1,13 @@ TEMPLATE = subdirs - SUBDIRS += gstprovider/gstelements/static +-SUBDIRS += gstprovider/gstelements/static -SUBDIRS += demo ++sub_gstelements.subdir = gstprovider/gstelements/static - SUBDIRS += gstprovider +-SUBDIRS += gstprovider ++sub_demo.subdir = demo ++ ++sub_gstprovider.subdir = gstprovider ++sub_gstprovider.depends = sub_gstelements ++ ++SUBDIRS += sub_gstelements ++# SUBDIRS += sub_demo ++ ++SUBDIRS += sub_gstprovider