<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/639c866b78b9798e8d5da56e98cf8f384535c62f">https://github.com/macports/macports-ports/commit/639c866b78b9798e8d5da56e98cf8f384535c62f</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 639c866b78b9798e8d5da56e98cf8f384535c62f
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Mon Jan 24 06:12:05 2022 -0600

<span style='display:block; white-space:pre;color:#404040;'>    drc-fir: Update to 3.2.3
</span>---
 science/drc-fir/Portfile             | 32 ++++++++++++-----
 science/drc-fir/files/patch-drc.diff | 67 ++++++++++++++++++++++++++----------
 2 files changed, 72 insertions(+), 27 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/drc-fir/Portfile b/science/drc-fir/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index e7a9265635c..4c4867aba98 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/drc-fir/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/drc-fir/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,27 +1,43 @@
</span> PortSystem 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               makefile 1.0
</span> 
 name                    drc-fir
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version                 3.0.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version                 3.2.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  d5188f629d5d40211a82d0c2b4ad3e2e95a58fcd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  32d317eb2a85d430fd11b15e7d2ae8c72d533852d855f953085d5e730e919222 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    31636726
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> categories              science multimedia math
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms               darwin
</span> maintainers             nomaintainer
<span style='display:block; white-space:pre;background:#e0ffe0;'>+license                 GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> description             DRC is a program used to generate correction filters for acoustic compensation
 long_description               "DRC is a program used to generate correction filters for acoustic compensation of HiFi and audio systems in general, including listening room compensation. DRC generates just the FIR correction filters, which can be used with a real time or offline convolver to provide real time or offline correction. DRC doesn't provide convolution features, and provides only some simplified, although really accurate, measuring tools."
 
 homepage                       http://drc-fir.sourceforge.net/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites            sourceforge
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites            sourceforge:project/${name}/${name}/${version}/
</span> 
 distname                       drc-${version}
 worksrcdir                     ${distname}/source
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums                       md5  b2b48bdcc4fb236d9388ef0d70b91373 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   sha1  173f74de26d596f2052e26147e9552d3aa31f6f6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   rmd160  ae9bcfd1ad12edf74b06a17ed43e74f4640629d9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# The makefile uses GNU-specific cp flags.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build           port:coreutils
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${workpath}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ln -s ${prefix}/bin/gcp ${workpath}/bin/cp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 patchfiles                     patch-drc.diff
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patch.pre_args          -p2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# The makefile uses CC and CFLAGS for both C and C++ files.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cc            {*}${configure.cxx}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cflags        {*}${configure.cxxflags}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure           no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# The makefile puts $CPPFLAGS before its own include directories.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cppflags-delete \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -I${prefix}/include
</span> 
 build.target           ALL
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.env            PATH=${workpath}/bin:$env(PATH)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/drc-fir/files/patch-drc.diff b/science/drc-fir/files/patch-drc.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 61f89ab46de..a4685d3a6aa 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/drc-fir/files/patch-drc.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/drc-fir/files/patch-drc.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,23 +1,52 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ru drc-3.0.0.orig/source/makefile drc-3.0.0/source/makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- drc-3.0.0.orig/source/makefile 2008-06-16 10:14:57.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ drc-3.0.0/source/makefile      2008-10-30 20:37:11.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -20,7 +20,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Allow the prefix to be specified with PREFIX.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Do not override CC that might be set as an env var.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Prepend standard flags to CFLAGS rather than appending so as not to
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+override optimization flags that the user might have set in CFLAGS.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Do not add -lstdc++; using a C++ compiler automatically uses the right
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+C++ standard library.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Use an unversioned doc directory.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+It's still crazy that this makefile uses CC and CFLAGS for C++ files but
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+oh well.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- makefile.orig  2019-07-23 09:18:51.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ makefile       2022-01-24 05:44:09.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -33,14 +33,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DESTDIR=
</span>  
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # Pentium 3 or greater optimizaztions settings with SSE support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Be careful: -mfpmath=sse sometimes causes accuracy problems
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--CFLAGS=-march=pentium3 -O -ffast-math -mfancy-math-387 -msse -mfpmath=sse -mtune=pentium3 -I. -I./getopt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#CFLAGS=-march=pentium3 -O -ffast-math -mfancy-math-387 -msse -mfpmath=sse -mtune=pentium3 -I. -I./getopt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  CFLAGS=-ffast-math -I. 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Where to install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-INSTALL_PREFIX=$(DESTDIR)/usr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++PREFIX?=/usr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++INSTALL_PREFIX=$(DESTDIR)$(PREFIX)
</span>  
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # Profiling settings
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # CFLAGS=-march=pentium3 -O -pg -g -ffast-math -mfancy-math-387 -msse -mfpmath=sse -mtune=pentium3 -I. -I./getopt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -33,7 +34,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- GLSCFLAGS=-O -I.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Compiler
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CC=g++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CC?=g++
</span>  
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # DRC sources
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--DRCSRC=baselib.cpp drc.cpp fft.cpp hd.cpp slprefilt.cpp bwprefilt.cpp convol.cpp dspwind.cpp spline.cpp fir.cpp level.cpp toeplitz.cpp kirkebyfd.cpp drccfg.cpp psychoacoustic.cpp cmdline.c parsecfg.c fftsg.c getopt/getopt.c getopt/getopt1.c gsl/gsl_fft.c gsl/error.c gsl/stream.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#DRCSRC=baselib.cpp drc.cpp fft.cpp hd.cpp slprefilt.cpp bwprefilt.cpp convol.cpp dspwind.cpp spline.cpp fir.cpp level.cpp toeplitz.cpp kirkebyfd.cpp drccfg.cpp psychoacoustic.cpp cmdline.c parsecfg.c fftsg.c getopt/getopt.c getopt/getopt1.c gsl/gsl_fft.c gsl/error.c gsl/stream.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+DRCSRC=baselib.cpp drc.cpp fft.cpp hd.cpp slprefilt.cpp bwprefilt.cpp convol.cpp dspwind.cpp spline.cpp fir.cpp level.cpp toeplitz.cpp kirkebyfd.cpp drccfg.cpp psychoacoustic.cpp cmdline.c parsecfg.c fftsg.c gsl/gsl_fft.c gsl/error.c gsl/stream.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Standard optimization settings, with support for
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # default compilation flags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CFLAGS+=-O2 -I.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CFLAGS:=-O2 -I. $(CFLAGS)
</span>  
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # GLSweep sources
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- GLSWEEPSRC=glsweep.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Standard optimization settings,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # tested also on Mac OS X
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -115,7 +116,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ALL: drc glsweep lsconv
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ drc: $(DRCSRC)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(CC) $(LDFLAGS) $(CPPFLAGS) $(CFLAGS) -o drc $(DRCSRC) -lm -lstdc++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CC) $(LDFLAGS) $(CPPFLAGS) $(CFLAGS) -o drc $(DRCSRC) -lm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ glsweep: $(GLSWEEPSRC)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(CC) $(LDFLAGS) $(CPPFLAGS) $(GLSCFLAGS) -o glsweep $(GLSWEEPSRC) -lm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -135,5 +136,5 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   cp --recursive --no-dereference --preserve=links --no-preserve=ownership $(TARGET_TARGETS) $(INSTALL_PREFIX)/share/drc/target/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   install -d $(INSTALL_PREFIX)/share/drc/mic/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   cp --recursive --no-dereference --preserve=links --no-preserve=ownership $(MIC_TARGETS) $(INSTALL_PREFIX)/share/drc/mic/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  install -d $(INSTALL_PREFIX)/share/doc/drc-$(VERSION)/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  install $(DOC_TARGETS) $(INSTALL_PREFIX)/share/doc/drc-$(VERSION)/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  install -d $(INSTALL_PREFIX)/share/doc/drc/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  install $(DOC_TARGETS) $(INSTALL_PREFIX)/share/doc/drc/
</span></pre><pre style='margin:0'>

</pre>