svn commit: r478960 - in head: multimedia/vdr multimedia/vdr-plugin-eepg multimedia/vdr-plugin-epgsearch multimedia/vdr-plugin-extrecmenu multimedia/vdr-plugin-osdpip multimedia/vdr-plugin-sleeptim...
Tobias Kortkamp
tobik at FreeBSD.org
Tue Sep 4 13:42:16 UTC 2018
Author: tobik
Date: Tue Sep 4 13:42:13 2018
New Revision: 478960
URL: https://svnweb.freebsd.org/changeset/ports/478960
Log:
*/vdr-plugin-*: Attempt to fix build with Clang 6
Modified:
head/multimedia/vdr-plugin-eepg/Makefile
head/multimedia/vdr-plugin-epgsearch/Makefile
head/multimedia/vdr-plugin-extrecmenu/Makefile
head/multimedia/vdr-plugin-osdpip/Makefile
head/multimedia/vdr-plugin-sleeptimer/Makefile
head/multimedia/vdr-plugin-ttxtsubs/Makefile
head/multimedia/vdr-plugin-vdrmanager/Makefile
head/multimedia/vdr-plugin-vnsiserver/Makefile
head/multimedia/vdr-plugin-xineliboutput/Makefile
head/multimedia/vdr/Makefile.plugins
head/www/vdr-plugin-live/Makefile
head/www/vdr-plugin-live/files/patch-libcxx
Modified: head/multimedia/vdr-plugin-eepg/Makefile
==============================================================================
--- head/multimedia/vdr-plugin-eepg/Makefile Tue Sep 4 13:35:09 2018 (r478959)
+++ head/multimedia/vdr-plugin-eepg/Makefile Tue Sep 4 13:42:13 2018 (r478960)
@@ -14,7 +14,6 @@ COMMENT= Video Disk Recorder - extended EPG plugin
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-BROKEN_FreeBSD_12= does not build with newer clang
GITHASH= e7383ed
PATCH_STRIP= -p1
WRKSRC= ${WRKDIR}/${PORTNAME}-${GITHASH}
Modified: head/multimedia/vdr-plugin-epgsearch/Makefile
==============================================================================
--- head/multimedia/vdr-plugin-epgsearch/Makefile Tue Sep 4 13:35:09 2018 (r478959)
+++ head/multimedia/vdr-plugin-epgsearch/Makefile Tue Sep 4 13:42:13 2018 (r478960)
@@ -18,7 +18,6 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libpcre.so:devel/pcre \
libtre.so:textproc/libtre
-BROKEN_FreeBSD_12= does not build with newer clang
USES= pkgconfig tar:bzip2
PATCH_STRIP= -p1
WRKSRC= ${WRKDIR}/vdr-plugin-${PLUGIN}
Modified: head/multimedia/vdr-plugin-extrecmenu/Makefile
==============================================================================
--- head/multimedia/vdr-plugin-extrecmenu/Makefile Tue Sep 4 13:35:09 2018 (r478959)
+++ head/multimedia/vdr-plugin-extrecmenu/Makefile Tue Sep 4 13:42:13 2018 (r478960)
@@ -14,7 +14,6 @@ COMMENT= Video Disk Recorder - extended recordings men
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-BROKEN_FreeBSD_12= does not build with newer clang
USES= tar:tgz
PATCH_STRIP= -p1
WRKSRC= ${WRKDIR}/${PLUGIN}-${PORTVERSION}
Modified: head/multimedia/vdr-plugin-osdpip/Makefile
==============================================================================
--- head/multimedia/vdr-plugin-osdpip/Makefile Tue Sep 4 13:35:09 2018 (r478959)
+++ head/multimedia/vdr-plugin-osdpip/Makefile Tue Sep 4 13:42:13 2018 (r478960)
@@ -17,7 +17,6 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS+= libavcodec.so:multimedia/ffmpeg
-BROKEN_FreeBSD_12= does not build with newer clang
USES= pkgconfig tar:tgz
HAVE_CONFIGURE= yes
PORTDOCS= COPYING README HISTORY
Modified: head/multimedia/vdr-plugin-sleeptimer/Makefile
==============================================================================
--- head/multimedia/vdr-plugin-sleeptimer/Makefile Tue Sep 4 13:35:09 2018 (r478959)
+++ head/multimedia/vdr-plugin-sleeptimer/Makefile Tue Sep 4 13:42:13 2018 (r478960)
@@ -13,8 +13,6 @@ COMMENT= Video Disk Recorder - sleep timer plugin
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-BROKEN_FreeBSD_12= does not build with newer clang
-
USES= tar:tgz
PATCH_STRIP= -p1
WRKSRC= ${WRKDIR}/${PLUGIN}-${PORTVERSION}
Modified: head/multimedia/vdr-plugin-ttxtsubs/Makefile
==============================================================================
--- head/multimedia/vdr-plugin-ttxtsubs/Makefile Tue Sep 4 13:35:09 2018 (r478959)
+++ head/multimedia/vdr-plugin-ttxtsubs/Makefile Tue Sep 4 13:42:13 2018 (r478960)
@@ -14,7 +14,6 @@ COMMENT= Video Disk Recorder - teletext subtitle plugi
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-BROKEN_FreeBSD_12= does not build with newer clang
PATCH_STRIP= -p1
WRKSRC= ${WRKDIR}/${PLUGIN}-${DISTVERSION}
Modified: head/multimedia/vdr-plugin-vdrmanager/Makefile
==============================================================================
--- head/multimedia/vdr-plugin-vdrmanager/Makefile Tue Sep 4 13:35:09 2018 (r478959)
+++ head/multimedia/vdr-plugin-vdrmanager/Makefile Tue Sep 4 13:42:13 2018 (r478960)
@@ -14,7 +14,6 @@ COMMENT= Video Disk Recorder - VDR-Manager server plug
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-BROKEN_FreeBSD_12= does not build with newer clang6
PATCH_STRIP= -p1
PORTDOCS= README HISTORY
Modified: head/multimedia/vdr-plugin-vnsiserver/Makefile
==============================================================================
--- head/multimedia/vdr-plugin-vnsiserver/Makefile Tue Sep 4 13:35:09 2018 (r478959)
+++ head/multimedia/vdr-plugin-vnsiserver/Makefile Tue Sep 4 13:42:13 2018 (r478960)
@@ -12,7 +12,6 @@ COMMENT= Video Disk Recorder - VNSI server plugin
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-BROKEN_FreeBSD_12= does not build with newer clang
USE_GITHUB= yes
GH_ACCOUNT= FernetMenta
GH_TAGNAME= 36e2b61
Modified: head/multimedia/vdr-plugin-xineliboutput/Makefile
==============================================================================
--- head/multimedia/vdr-plugin-xineliboutput/Makefile Tue Sep 4 13:35:09 2018 (r478959)
+++ head/multimedia/vdr-plugin-xineliboutput/Makefile Tue Sep 4 13:42:13 2018 (r478960)
@@ -20,7 +20,6 @@ LIB_DEPENDS= libxine.so:multimedia/libxine \
libdbus-glib-1.so:devel/dbus-glib \
libvdpau.so:multimedia/libvdpau
-BROKEN_FreeBSD_12= does not build with newer clang
PATCH_STRIP= -p1
USES= pkgconfig tar:bzip2
USE_XORG= xrandr xrender
Modified: head/multimedia/vdr/Makefile.plugins
==============================================================================
--- head/multimedia/vdr/Makefile.plugins Tue Sep 4 13:35:09 2018 (r478959)
+++ head/multimedia/vdr/Makefile.plugins Tue Sep 4 13:42:13 2018 (r478960)
@@ -14,8 +14,10 @@ USES+= gettext gmake
VDRDIR= ${LOCALBASE}/include/vdr
VDRINCDIR= ${LOCALBASE}/include
USE_CSTD?= gnu89
+USE_CXXSTD?= gnu++98
MAKE_ARGS+= CC="${CC}"
MAKE_ARGS+= CXX="${CXX}"
+MAKE_ARGS+= CXXFLAGS="${CXXFLAGS} -fPIC"
MAKE_ARGS+= DVBDIR=${LOCALBASE}/include
MAKE_ARGS+= VDRDIR=${VDRDIR}
MAKE_ARGS+= VDR_USER=${VDR_USER}
Modified: head/www/vdr-plugin-live/Makefile
==============================================================================
--- head/www/vdr-plugin-live/Makefile Tue Sep 4 13:35:09 2018 (r478959)
+++ head/www/vdr-plugin-live/Makefile Tue Sep 4 13:42:13 2018 (r478960)
@@ -22,7 +22,8 @@ WRKSRC= ${WRKDIR}/${PLUGIN}-${PORTVERSION}
VDR_PLUGIN_MAKEFILES= ${WRKSRC}/httpd/Makefile ${WRKSRC}/pages/Makefile
MAKE_ARGS+= INCLUDES="-I${LOCALBASE}/include -I${WRKSRC}"
MAKE_ARGS+= PREFIX="${PREFIX}"
-USES= compiler:features
+USES= compiler:c++11-lang
+USE_CXXSTD= c++11
OPTIONS_DEFINE= DOCS
Modified: head/www/vdr-plugin-live/files/patch-libcxx
==============================================================================
--- head/www/vdr-plugin-live/files/patch-libcxx Tue Sep 4 13:35:09 2018 (r478959)
+++ head/www/vdr-plugin-live/files/patch-libcxx Tue Sep 4 13:42:13 2018 (r478960)
@@ -219,7 +219,7 @@
#include <vdr/channels.h>
#include <vdr/i18n.h>
#include <vdr/menu.h>
-@@ -14,8 +14,12 @@
+@@ -14,8 +15,12 @@
namespace vdrlive {
using namespace std;
@@ -232,6 +232,17 @@
const char* NowReplaying()
{
+@@ -253,8 +258,8 @@ void TaskManager::DoScheduledTasks()
+ current->Action();
+ m_taskQueue.pop_front();
+ }*/
+- for_each( m_taskQueue.begin(), m_taskQueue.end(), bind( &Task::Action, _1 ) );
+- for_each( m_stickyTasks.begin(), m_stickyTasks.end(), bind( &Task::Action, _1 ) );
++ for_each( m_taskQueue.begin(), m_taskQueue.end(), std::bind( &Task::Action, _1 ) );
++ for_each( m_stickyTasks.begin(), m_stickyTasks.end(), std::bind( &Task::Action, _1 ) );
+ m_taskQueue.clear();
+ m_scheduleWait.Broadcast();
+ }
--- a/timerconflict.h
+++ b/timerconflict.h
@@ -65,7 +65,11 @@ namespace vdrlive {
More information about the svn-ports-all
mailing list