Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 31 Jul 2016 13:42:54 +0000 (UTC)
From:      Kurt Jaeger <pi@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r419375 - in head/editors/p5-Padre: . files
Message-ID:  <201607311342.u6VDgsGd080481@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pi
Date: Sun Jul 31 13:42:53 2016
New Revision: 419375
URL: https://svnweb.freebsd.org/changeset/ports/419375

Log:
  editors/p5-Padre: Unbreak build by adding #include <cmath>
  
  - unbreak build by adding include cmath to
    wx-scintilla/src/scintilla/src/Editor.cxx
  - make other patches makepatch-compliant
  - remove WX_UNICODE=yes (obsolete)
  - un-silence several commands during build
  
  PR:		210959
  MFH:		2016Q3
  Reported by:	pkg-fallout

Added:
  head/editors/p5-Padre/files/extra-patch-editor   (contents, props changed)
Modified:
  head/editors/p5-Padre/Makefile
  head/editors/p5-Padre/files/patch-Makefile.PL
  head/editors/p5-Padre/files/patch-lib_Padre_Wx.pm

Modified: head/editors/p5-Padre/Makefile
==============================================================================
--- head/editors/p5-Padre/Makefile	Sun Jul 31 13:34:09 2016	(r419374)
+++ head/editors/p5-Padre/Makefile	Sun Jul 31 13:42:53 2016	(r419375)
@@ -3,7 +3,7 @@
 
 PORTNAME=	Padre
 PORTVERSION=	1.00
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	editors perl5
 MASTER_SITES=	CPAN/${PORTNAME}/ CPAN/Wx/:wxsc
 PKGNAMEPREFIX=	p5-
@@ -66,12 +66,13 @@ BUILD_DEPENDS=	p5-JSON-XS>=2.29:converte
 RUN_DEPENDS:=	${BUILD_DEPENDS}
 BUILD_DEPENDS+=	p5-Module-Build>=0.36:devel/p5-Module-Build
 
-USES=		compiler:c++11-lib gettext perl5
+USES=		compiler:c++11-lib dos2unix gettext perl5
 USE_PERL5=	configure
 USE_WX=		3.0
 WX_COMPS=	wx
-WX_UNICODE=	yes
 MAKE_JOBS_UNSAFE=	yes
+DOS2UNIX_WRKSRC=${WRKDIR}/${WXSC_DISTNAME}
+DOS2UNIX_FILES=	wx-scintilla/src/scintilla/src/Editor.cxx
 
 BROKEN_FreeBSD_9=	Does not build.
 
@@ -104,12 +105,16 @@ IGNORE=		needs a threaded Perl, build wi
 .endif
 .endif
 
+pre-patch:
+	(cd ${WRKDIR}/${WXSC_DISTNAME} && \
+		${PATCH} < ${FILESDIR}/extra-patch-editor )
+
 post-patch:
-	@${REINPLACE_CMD} -e \
+	${REINPLACE_CMD} -e \
 		'/my /s|wx-config|${WX_CONFIG:T}|g' \
 		-e '/ret/ s|urn .flags;|urn $$flags . " -std=c++11";|' \
 		${WRKDIR}/${WXSC_DISTNAME}/inc/Module/Build/Scintilla.pm
-	@${REINPLACE_CMD} -e \
+	${REINPLACE_CMD} -e \
 		's|_scintilla-|_scintilla| ; \
 		 s|$$major.*$$release \.|| ; \
 		 /$$major.*$$release;/s|^|#| ; \
@@ -121,15 +126,15 @@ post-patch:
 		${WRKDIR}/${WXSC_DISTNAME}/inc/Module/Build/Scintilla/GTK.pm
 
 pre-configure:
-	@(cd ${WRKDIR}/${WXSC_DISTNAME} && ${SETENV} ${CONFIGURE_ENV} \
+	(cd ${WRKDIR}/${WXSC_DISTNAME} && ${SETENV} ${CONFIGURE_ENV} \
 		${PERL} Build.PL ${CONFIGURE_ARGS} --destdir=${STAGEDIR})
 
 pre-build:
-	@(cd ${WRKDIR}/${WXSC_DISTNAME} && ${SETENV} CC="$$(${WHICH} ${CC})" \
+	(cd ${WRKDIR}/${WXSC_DISTNAME} && ${SETENV} CC="$$(${WHICH} ${CC})" \
 		${PERL} Build)
 
 pre-install:
-	@(cd ${WRKDIR}/${WXSC_DISTNAME} && ${SETENV} CC="$$(${WHICH} ${CC})" \
+	(cd ${WRKDIR}/${WXSC_DISTNAME} && ${SETENV} CC="$$(${WHICH} ${CC})" \
 		${PERL} Build install)
 
 post-install:

Added: head/editors/p5-Padre/files/extra-patch-editor
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/editors/p5-Padre/files/extra-patch-editor	Sun Jul 31 13:42:53 2016	(r419375)
@@ -0,0 +1,10 @@
+--- wx-scintilla/src/scintilla/src/Editor.cxx.orig	2016-07-10 12:18:20.419137000 +0200
++++ wx-scintilla/src/scintilla/src/Editor.cxx	2016-07-10 12:18:29.917664000 +0200
+@@ -16,6 +16,7 @@
+ #include <map>
+ #include <algorithm>
+ #include <memory>
++#include <cmath>
+ 
+ #include "Platform.h"
+ 

Modified: head/editors/p5-Padre/files/patch-Makefile.PL
==============================================================================
--- head/editors/p5-Padre/files/patch-Makefile.PL	Sun Jul 31 13:34:09 2016	(r419374)
+++ head/editors/p5-Padre/files/patch-Makefile.PL	Sun Jul 31 13:42:53 2016	(r419375)
@@ -1,6 +1,6 @@
---- Makefile.PL.orig
+--- Makefile.PL.orig	2013-11-09 03:10:25 UTC
 +++ Makefile.PL
-@@ -46,20 +46,6 @@
+@@ -46,20 +46,6 @@ configure_requires 'ExtUtils::Embed' => 
  #	exit 0;
  #}
  

Modified: head/editors/p5-Padre/files/patch-lib_Padre_Wx.pm
==============================================================================
--- head/editors/p5-Padre/files/patch-lib_Padre_Wx.pm	Sun Jul 31 13:34:09 2016	(r419374)
+++ head/editors/p5-Padre/files/patch-lib_Padre_Wx.pm	Sun Jul 31 13:42:53 2016	(r419375)
@@ -1,6 +1,6 @@
---- lib/Padre/Wx.pm.orig
+--- lib/Padre/Wx.pm.orig	2013-11-09 03:43:41 UTC
 +++ lib/Padre/Wx.pm
-@@ -67,6 +67,7 @@
+@@ -158,6 +158,7 @@ sub aui_pane_info {
  
  sub launch_browser {
  	require Padre::Task::LaunchDefaultBrowser;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201607311342.u6VDgsGd080481>