<pre style='margin:0'>
MarcusCalhoun-Lopez pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a68ffde0da7203d0f28d1d7eb892092290aaaf19">https://github.com/macports/macports-ports/commit/a68ffde0da7203d0f28d1d7eb892092290aaaf19</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new a68ffde dirac: create variant to build unit tests
</span>a68ffde is described below
<span style='display:block; white-space:pre;color:#808000;'>commit a68ffde0da7203d0f28d1d7eb892092290aaaf19
</span>Author: Marcus Calhoun-Lopez <mcalhoun@macports.org>
AuthorDate: Sat Jul 8 22:18:55 2017 -0700
<span style='display:block; white-space:pre;color:#404040;'> dirac: create variant to build unit tests
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> New variant requires C++11.
</span><span style='display:block; white-space:pre;color:#404040;'> Fixes https://trac.macports.org/ticket/54073
</span><span style='display:block; white-space:pre;color:#404040;'> Maintainer timeout.
</span>---
multimedia/dirac/Portfile | 16 ++++++++++++++--
multimedia/dirac/files/patch-no_cppunit.diff | 11 +++++++++++
2 files changed, 25 insertions(+), 2 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/dirac/Portfile b/multimedia/dirac/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2de7f91..aec011f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/dirac/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/dirac/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem 1.0
</span>
name dirac
version 1.0.2
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 4
</span> categories multimedia
license {MPL-1.1 GPL-2 LGPL-2.1}
maintainers {devans @dbevans}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -28,7 +28,9 @@ checksums md5 a57c2c5e58062d437d9ab13dffb28f0f \
</span>
patchfiles patch-Makefile.am.diff patch-doc-Makefile.am.diff nolibstdc++.patch
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:cppunit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if { ![variant_isset tests] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append patch-no_cppunit.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span>
use_autoreconf yes
autoreconf.args -fvi -I m4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -43,6 +45,16 @@ variant doc description {Build Dirac reference documentation} {
</span> path:bin/latex:texlive
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+variant tests description {Build unit tests} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # see https://github.com/macports/macports-ports/commit/ff3d49ef9854c92efdbf46f8791cba6f0511d368#diff-78659008428062a5a45adf6f07052d03
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PortGroup cxx11 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.cxxflags-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -std=c++11 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Wno-c++11-narrowing
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:cppunit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> livecheck.type regex
livecheck.url http://sourceforge.net/projects/dirac/files/dirac-codec
livecheck.regex "Dirac-(\\d+(?:\\.\\d+)*)"
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/dirac/files/patch-no_cppunit.diff b/multimedia/dirac/files/patch-no_cppunit.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..990c4ef
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/dirac/files/patch-no_cppunit.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.ac.orig 2009-02-09 17:16:37.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure.ac 2017-06-18 09:40:47.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -333,7 +333,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dnl Until then just use AC_CHECK_HEADER by itself
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dnl AC_CHECK_HEADER([cppunit/TestRunner.h],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dnl [AC_CHECK_LIB([cppunit], [main], [HAVE_CPPUNIT="true"], [HAVE_CPPUNIT="false"], [ -ldl ])], [HAVE_CPPUNIT="false"])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-AC_CHECK_HEADER([cppunit/TestRunner.h],[HAVE_CPPUNIT="true"], [HAVE_CPPUNIT="false"])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++AC_CHECK_HEADER([cppunit/TestRunner.h],[HAVE_CPPUNIT="false"], [HAVE_CPPUNIT="false"])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if test $HAVE_CPPUNIT = "true"; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_MSG_CHECKING([whether unit tests code will compile and link])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SAVE_LIBS=$LIBS
</span></pre><pre style='margin:0'>
</pre>