svn commit: r359597 - in head/cad/p5-Verilog-Perl: . files
Renato Botelho
garga at FreeBSD.org
Fri Jun 27 18:59:29 UTC 2014
Author: garga
Date: Fri Jun 27 18:59:28 2014
New Revision: 359597
URL: http://svnweb.freebsd.org/changeset/ports/359597
QAT: https://qat.redports.org/buildarchive/r359597/
Log:
- Update to 3.404
- Fix build, it needs gcc
PR: 191368
Submitted by: otaciliodearaujo at gmail.com (maintainer)
Added:
head/cad/p5-Verilog-Perl/files/
head/cad/p5-Verilog-Perl/files/patch-Makefile.PL (contents, props changed)
head/cad/p5-Verilog-Perl/files/patch-Parser__Makefile.PL (contents, props changed)
head/cad/p5-Verilog-Perl/files/patch-Preproc__Makefile.PL (contents, props changed)
Modified:
head/cad/p5-Verilog-Perl/Makefile
head/cad/p5-Verilog-Perl/distinfo
head/cad/p5-Verilog-Perl/pkg-descr
head/cad/p5-Verilog-Perl/pkg-plist
Modified: head/cad/p5-Verilog-Perl/Makefile
==============================================================================
--- head/cad/p5-Verilog-Perl/Makefile Fri Jun 27 18:54:58 2014 (r359596)
+++ head/cad/p5-Verilog-Perl/Makefile Fri Jun 27 18:59:28 2014 (r359597)
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= Verilog-Perl
-PORTVERSION= 3.400
+PORTVERSION= 3.404
CATEGORIES= cad perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -14,14 +14,13 @@ BUILD_DEPENDS= flex>=2.5.35:${PORTSDIR}/
USES= bison gmake perl5
USE_PERL5= configure
+USE_GCC= any
+CONFIGURE_ENV= CXX=${CXX}\
+ CPP=${CPP}\
+ CC=${CC}
.include <bsd.port.pre.mk>
-post-patch:
- @${REINPLACE_CMD} -e '/EXE_FILES/ s/ vsplitmodule//' \
- ${WRKSRC}/Makefile.PL
- @${REINPLACE_CMD} -e 's|make|gmake|g' ${WRKSRC}/Makefile.PL
-
post-install:
${STRIP_CMD} ${STAGEDIR}${SITE_PERL}/${PERL_ARCH}/auto/Verilog/Parser/*.so
Modified: head/cad/p5-Verilog-Perl/distinfo
==============================================================================
--- head/cad/p5-Verilog-Perl/distinfo Fri Jun 27 18:54:58 2014 (r359596)
+++ head/cad/p5-Verilog-Perl/distinfo Fri Jun 27 18:59:28 2014 (r359597)
@@ -1,2 +1,2 @@
-SHA256 (Verilog-Perl-3.400.tar.gz) = e6f33d5c0346f56ba96fa9964dd75734e1315dff8dfce55f0b31f33a6210f69b
-SIZE (Verilog-Perl-3.400.tar.gz) = 558455
+SHA256 (Verilog-Perl-3.404.tar.gz) = 4eddc21a965019eecc2200e251186f9d8bd0643485d12feda7d0b26a328650d0
+SIZE (Verilog-Perl-3.404.tar.gz) = 558496
Added: head/cad/p5-Verilog-Perl/files/patch-Makefile.PL
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/cad/p5-Verilog-Perl/files/patch-Makefile.PL Fri Jun 27 18:59:28 2014 (r359597)
@@ -0,0 +1,39 @@
+--- Makefile.PL 2014-03-11 19:59:40.000000000 -0300
++++ Makefile.PL 2014-06-25 11:18:59.000000000 -0300
+@@ -11,7 +11,7 @@
+
+ sub MY::postamble {
+ my $out="";
+- # Note OPTIMIZE is passed from upper makefile, so this code needed there too.
++ # Note OPTIMIZE is passed from upper gmakefile, so this code needed there too.
+ # -O2 optimization seems unreasonably slow on nearly every platform. I give up.
+ my $optimize = $Config{optimize}; $optimize =~ s/(^| )-O2( |$)/\1-O\2/g;
+ $out .= "OPTIMIZE = $optimize\n";
+@@ -82,6 +82,8 @@
+ return $out;
+ }
+
++$CXX = $ENV{CXX};
++
+ my $fail;
+ local $! = undef;
+ my $have_gen = -d "Preproc/gen";
+@@ -93,7 +95,7 @@
+ if ($have_gen) { warn "\n-Note: 'bison' must be installed to build from sources\n"; }
+ else { $fail=1; warn "\n%Error: 'bison' must be installed to build\n\n"; }
+ }
+-`g++ --version`; if ($?) { $fail=1; warn "\n%Error: 'gcc/g++' must be installed to build\n"; }
++system("$CXX --version"); if ($?) { $fail=1; warn "\n%Error: 'gcc/g++' must be installed to build\n"; }
+ if ($fail) {
+ if ($ENV{AUTOMATED_TESTING}) {
+ exit(0);
+@@ -135,8 +137,8 @@
+ },
+ );
+
+-my $mkv = `make --version`;
++my $mkv = `gmake --version`;
+ if ($? || $mkv !~ /GNU Make/i) {
+ warn "-Important: Now type 'gmake MAKE=gmake' as this package requires GNU Make\n";
+ }
+ 1;
Added: head/cad/p5-Verilog-Perl/files/patch-Parser__Makefile.PL
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/cad/p5-Verilog-Perl/files/patch-Parser__Makefile.PL Fri Jun 27 18:59:28 2014 (r359597)
@@ -0,0 +1,28 @@
+--- Parser/Makefile.PL 2014-03-11 19:59:40.000000000 -0300
++++ Parser/Makefile.PL 2014-06-25 11:19:19.000000000 -0300
+@@ -9,13 +9,15 @@
+
+ sub MY::postamble {
+ my $out;
++
++ $CXX = $ENV{CXX};
+ #print Config::myconfig();
+ if ($Config{osname} !~ /cygwin/i && $Config{archname} !~ /cygwin/i
+ && $Config{osname} !~ /darwin/i && $Config{archname} !~ /darwin/i) {
+ # Cygwin: Don't change LD, it breaks
+ # Sun: Requires g++ LD
+ # Linux: Either way
+- $out .= "LD = g++\n";
++ $out .= "LD = $CXX\n";
+ }
+ # Note OPTIMIZE is passed from upper makefile, so this code needed there too.
+ my $optimize = $Config{optimize}; $optimize =~ s/(^| )-O2( |$)/\1-O\2/g;
+@@ -46,7 +48,7 @@
+ $out .= "${cmt}CFLAGS += -DFLEX_DEBUG\n";
+ $out .= "LEXFLAGS += -d\n";
+ $out .= '
+-CC = $(OBJCACHE) g++
++CC = $(OBJCACHE) $(CXX)
+ LEX = flex
+ YACC = bison
+ PPSRC = ../Preproc
Added: head/cad/p5-Verilog-Perl/files/patch-Preproc__Makefile.PL
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/cad/p5-Verilog-Perl/files/patch-Preproc__Makefile.PL Fri Jun 27 18:59:28 2014 (r359597)
@@ -0,0 +1,27 @@
+--- Preproc/Makefile.PL 2014-03-11 19:59:40.000000000 -0300
++++ Preproc/Makefile.PL 2014-06-25 11:19:37.000000000 -0300
+@@ -9,13 +9,14 @@
+
+ sub MY::postamble {
+ my $out;
++ $CXX = $ENV{CXX};
+ #print Config::myconfig();
+ if ($Config{osname} !~ /cygwin/i && $Config{archname} !~ /cygwin/i
+ && $Config{osname} !~ /darwin/i && $Config{archname} !~ /darwin/i) {
+ # Cygwin: Don't change LD, it breaks
+ # Sun: Requires g++ LD
+ # Linux: Either way
+- $out .= "LD = g++\n";
++ $out .= "LD = $CXX\n";
+ }
+ # Note OPTIMIZE is passed from upper makefile, so this code needed there too.
+ my $optimize = $Config{optimize}; $optimize =~ s/(^| )-O2( |$)/\1-O\2/g;
+@@ -46,7 +47,7 @@
+ $out .= "${cmt}CFLAGS += -DFLEX_DEBUG\n";
+ $out .= "${cmt}LEXFLAGS += -d\n";
+ $out .= '
+-CC = $(OBJCACHE) g++
++CC = $(OBJCACHE) $(CXX)
+ LEX = flex
+ YACC = bison
+ PPSRC = ../Preproc
Modified: head/cad/p5-Verilog-Perl/pkg-descr
==============================================================================
--- head/cad/p5-Verilog-Perl/pkg-descr Fri Jun 27 18:54:58 2014 (r359596)
+++ head/cad/p5-Verilog-Perl/pkg-descr Fri Jun 27 18:59:28 2014 (r359597)
@@ -16,4 +16,4 @@ language. It includes:
edit this list, changing as many symbols as you wish. Vrename is then run a
second time to apply the changes.
-WWW: http://www.veripool.org/wiki/verilog-perl
+WWW: http://www.veripool.org/wiki/verilog-perl
Modified: head/cad/p5-Verilog-Perl/pkg-plist
==============================================================================
--- head/cad/p5-Verilog-Perl/pkg-plist Fri Jun 27 18:54:58 2014 (r359596)
+++ head/cad/p5-Verilog-Perl/pkg-plist Fri Jun 27 18:59:28 2014 (r359597)
@@ -2,6 +2,7 @@ bin/vhier
bin/vpassert
bin/vppreproc
bin/vrename
+bin/vsplitmodule
%%PERL5_MAN3%%/Verilog::EditFiles.3.gz
%%PERL5_MAN3%%/Verilog::Getopt.3.gz
%%PERL5_MAN3%%/Verilog::Language.3.gz
More information about the svn-ports-all
mailing list