[121872] trunk/dports/audio/aubio

devans at macports.org devans at macports.org
Wed Jul 9 16:10:05 PDT 2014


Revision: 121872
          https://trac.macports.org/changeset/121872
Author:   devans at macports.org
Date:     2014-07-09 16:10:05 -0700 (Wed, 09 Jul 2014)
Log Message:
-----------
aubio: update to version 0.4.1 (#42524).

Modified Paths:
--------------
    trunk/dports/audio/aubio/Portfile

Added Paths:
-----------
    trunk/dports/audio/aubio/files/patch-wscript.diff

Removed Paths:
-------------
    trunk/dports/audio/aubio/files/patch-configure.diff
    trunk/dports/audio/aubio/files/patch-python-aubio-Makefile.in.diff
    trunk/dports/audio/aubio/files/patch-python-aubio-python26.diff

Modified: trunk/dports/audio/aubio/Portfile
===================================================================
--- trunk/dports/audio/aubio/Portfile	2014-07-09 21:42:08 UTC (rev 121871)
+++ trunk/dports/audio/aubio/Portfile	2014-07-09 23:10:05 UTC (rev 121872)
@@ -2,16 +2,14 @@
 # $Id$
 
 PortSystem              1.0
+PortGroup               waf 1.0
 
 name                    aubio
-version                 0.3.2
-revision                4
+version                 0.4.1
 license                 GPL-2
 categories              audio
 maintainers             devans openmaintainer
 platforms               darwin
-use_parallel_build      yes
-homepage                http://aubio.org/
 
 description             audio labeling library
 long_description \
@@ -20,44 +18,35 @@
     performing pitch detection, \
     tapping the beat and producing MIDI streams from live audio.
 
+homepage                http://aubio.org/
 master_sites            ${homepage}pub/
-checksums               md5 ffc3e5e4880fec67064f043252263a44
-depends_build           port:pkgconfig
-depends_lib             port:fftw-3 \
+
+use_bzip2               yes
+
+checksums           rmd160  830a1ca49964a550f41419538a734c48466da633 \
+                    sha256  25d7df0a9cd6366fda764a803424caddf5fb819fc75b42a7a03e1e6f8eb3c695
+
+depends_build           port:pkgconfig \
+                        port:txt2man
+
+depends_skip_archcheck  txt2man
+
+depends_lib             port:ffmpeg \
+                        port:fftw-3-single \
+                        port:libsndfile \
                         port:libsamplerate
 
-patchfiles              patch-configure.diff \
-                        patch-python-aubio-python26.diff \
-                        patch-python-aubio-Makefile.in.diff
+patchfiles              patch-wscript.diff
 
-configure.args          --disable-alsa \
+configure.args-append   --enable-fftw3f \
                         --disable-jack \
-                        --disable-lash
+                        --notests
 
-post-build {
-    # aubio's includedir is ${prefix}/include/aubio but aubio's file fft.h
-    # includes fftw-3's fftw3.h but fftw3.h is in ${prefix}/include.
-    reinplace {s%-I${includedir}%-I${includedir} -I${prefix}/include%} ${worksrcpath}/${name}.pc
-}
-
 variant jack description {Enable jack support} {
     configure.args-delete   --disable-jack
     depends_lib-append      port:jack
 }
 
-variant python26 conflicts python25 description {Build bindings for Python 2.6 and Gnuplot} {
-    configure.python        ${prefix}/bin/python2.6
-    depends_lib-append      port:py26-numarray \
-                            port:swig-python
-    depends_run-append      port:py26-gnuplot
-    post-patch {
-        reinplace "s| -Wno-long-double||g" ${worksrcpath}/configure
-        reinplace "s|__MP_PYTHON_INCLUDE_PREFIX__|${frameworks_dir}/Python.framework/Versions/2.6|" ${worksrcpath}/python/aubio/Makefile.in
-    }
-}
-
-default_variants +python26
-
 livecheck.type  regex
 livecheck.url   ${master_sites}
 livecheck.regex "${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"

Deleted: trunk/dports/audio/aubio/files/patch-configure.diff
===================================================================
--- trunk/dports/audio/aubio/files/patch-configure.diff	2014-07-09 21:42:08 UTC (rev 121871)
+++ trunk/dports/audio/aubio/files/patch-configure.diff	2014-07-09 23:10:05 UTC (rev 121872)
@@ -1,14 +0,0 @@
---- configure.orig	2006-10-08 16:22:01.000000000 -0700
-+++ configure	2011-10-30 07:21:52.000000000 -0700
-@@ -22328,9 +22328,9 @@
- 
- 
- 
--  PYTHON_PREFIX='${prefix}'
-+  PYTHON_PREFIX=`$PYTHON -c 'import sys; print sys.prefix;'`
- 
--  PYTHON_EXEC_PREFIX='${exec_prefix}'
-+  PYTHON_EXEC_PREFIX=`$PYTHON -c 'import sys; print sys.exec_prefix;'`
- 
- 
- 

Deleted: trunk/dports/audio/aubio/files/patch-python-aubio-Makefile.in.diff
===================================================================
--- trunk/dports/audio/aubio/files/patch-python-aubio-Makefile.in.diff	2014-07-09 21:42:08 UTC (rev 121871)
+++ trunk/dports/audio/aubio/files/patch-python-aubio-Makefile.in.diff	2014-07-09 23:10:05 UTC (rev 121872)
@@ -1,22 +0,0 @@
---- python/aubio/Makefile.in.orig	2006-10-10 07:41:06.000000000 -0700
-+++ python/aubio/Makefile.in	2011-10-31 09:23:53.000000000 -0700
-@@ -263,7 +263,7 @@
- 
- nodist_pkgpython_PYTHON = aubiowrapper.py _aubiowrapper.so
- @DARWIN_FALSE@@MINGW_FALSE at SWLDFLAGS = -shared
-- at DARWIN_TRUE@@MINGW_FALSE at SWLDFLAGS = -bundle -framework Python
-+ at DARWIN_TRUE@@MINGW_FALSE at SWLDFLAGS = -bundle -lpython${PYTHON_VERSION}
- @MINGW_TRUE at SWLDFLAGS = -L${prefix}/bin -lpython${PYTHON_VERSION}
- CLEANFILES = *.pyc *.so *.o aubio_wrap.c aubiowrapper.py 
- NOWARN_CFLAGS = -Wno-missing-prototypes -Wno-missing-declarations \
-@@ -271,9 +271,7 @@
- 
- AM_CFLAGS = @AUBIO_CFLAGS@ $(NOWARN_CFLAGS) $(SWCFLAGS) \
- 	-I$(top_builddir)/src -I$(top_srcdir)/src -I$(top_srcdir)/ext \
--	-I/usr/include/python${PYTHON_VERSION} \
--	-I${prefix}/include/python${PYTHON_VERSION} \
--	-I/usr/include \
-+	-I__MP_PYTHON_INCLUDE_PREFIX__/include/python${PYTHON_VERSION} \
- 	-I${prefix}/include
- 
- AUBIO_LDFLAGS = $(SWLDFLAGS) \

Deleted: trunk/dports/audio/aubio/files/patch-python-aubio-python26.diff
===================================================================
--- trunk/dports/audio/aubio/files/patch-python-aubio-python26.diff	2014-07-09 21:42:08 UTC (rev 121871)
+++ trunk/dports/audio/aubio/files/patch-python-aubio-python26.diff	2014-07-09 23:10:05 UTC (rev 121872)
@@ -1,185 +0,0 @@
-diff -ur python/aubio.orig/bench/onset.py python/aubio/bench/onset.py
---- python/aubio.orig/bench/onset.py	2011-10-31 10:52:53.000000000 -0700
-+++ python/aubio/bench/onset.py	2011-10-31 10:54:20.000000000 -0700
-@@ -111,7 +111,7 @@
- 		for i in self.vlist:
- 			gd.append(i['GD']) 
- 			fp.append(i['FP']) 
--		d.append(Gnuplot.Data(fp, gd, with='linespoints', 
-+		d.append(Gnuplot.Data(fp, gd, _with='linespoints', 
- 			title="%s %s" % (plottitle,i['mode']) ))
- 
- 	def plotplotroc(self,d,outplot=0,extension='ps'):
-@@ -147,7 +147,7 @@
- 		for i in self.vlist:
- 			x.append(i['prec']) 
- 			y.append(i['recl']) 
--		d.append(Gnuplot.Data(x, y, with='linespoints', 
-+		d.append(Gnuplot.Data(x, y, _with='linespoints', 
- 			title="%s %s" % (plottitle,i['mode']) ))
- 
- 	def plotplotpr(self,d,outplot=0,extension='ps'):
-@@ -172,7 +172,7 @@
- 		for i in self.vlist:
- 			x.append(i['thres']) 
- 			y.append(i['dist']) 
--		d.append(Gnuplot.Data(x, y, with='linespoints', 
-+		d.append(Gnuplot.Data(x, y, _with='linespoints', 
- 			title="%s %s" % (plottitle,i['mode']) ))
- 
- 	def plotplotfmeas(self,d,outplot="",extension='ps', title="F-measure"):
-@@ -205,7 +205,7 @@
- 		for i in self.vlist:
- 			x.append(i[var]) 
- 			y.append(i['dist']) 
--		d.append(Gnuplot.Data(x, y, with='linespoints', 
-+		d.append(Gnuplot.Data(x, y, _with='linespoints', 
- 			title="%s %s" % (plottitle,i['mode']) ))
- 	
- 	def plotplotfmeasvar(self,d,var,outplot="",extension='ps', title="F-measure"):
-@@ -244,7 +244,7 @@
- 		total = v['Torig']
- 		for i in range(len(per)): per[i] /= total/100.
- 
--		d.append(Gnuplot.Data(val, per, with='fsteps', 
-+		d.append(Gnuplot.Data(val, per, _with='fsteps', 
- 			title="%s %s" % (plottitle,v['mode']) ))
- 		#d.append('mean=%f,sigma=%f,eps(x) title \"\"'% (mean,smean))
- 		#d.append('mean=%f,sigma=%f,eps(x) title \"\"'% (amean,samean))
-@@ -275,7 +275,7 @@
- 		total = v['Torig']
- 		for i in range(len(per)): per[i] /= total/100.
- 
--		d.append(Gnuplot.Data(val, per, with='fsteps', 
-+		d.append(Gnuplot.Data(val, per, _with='fsteps', 
- 			title="%s %s" % (plottitle,v['mode']) ))
- 		#d.append('mean=%f,sigma=%f,eps(x) title \"\"'% (mean,smean))
- 		#d.append('mean=%f,sigma=%f,eps(x) title \"\"'% (amean,samean))
-diff -ur python/aubio.orig/gnuplot.py python/aubio/gnuplot.py
---- python/aubio.orig/gnuplot.py	2011-10-31 10:52:53.000000000 -0700
-+++ python/aubio/gnuplot.py	2011-10-31 10:55:35.000000000 -0700
-@@ -155,7 +155,7 @@
-   """ create gnuplot plot from an audio file """
-   import Gnuplot, Gnuplot.funcutils
-   x,y = downsample_audio(time,data,maxpoints=maxpoints)
--  return Gnuplot.Data(x,y,with='lines')
-+  return Gnuplot.Data(x,y,_with='lines')
- 
- def make_audio_envelope(time,data,maxpoints=10000):
-   """ create gnuplot plot from an audio file """
-@@ -165,7 +165,7 @@
-   x = [i.mean() for i in numarray.array(time).resize(len(time)/bufsize,bufsize)] 
-   y = [i.mean() for i in numarray.array(data).resize(len(time)/bufsize,bufsize)] 
-   x,y = downsample_audio(x,y,maxpoints=maxpoints)
--  return Gnuplot.Data(x,y,with='lines')
-+  return Gnuplot.Data(x,y,_with='lines')
- 
- def gnuplot_addargs(parser):
-   """ add common gnuplot argument to OptParser object """
-diff -ur python/aubio.orig/task/beat.py python/aubio/task/beat.py
---- python/aubio.orig/task/beat.py	2011-10-31 10:52:53.000000000 -0700
-+++ python/aubio/task/beat.py	2011-10-31 10:56:25.000000000 -0700
-@@ -247,7 +247,7 @@
- 
- 	def plot(self,oplots,results):
- 		import Gnuplot
--		oplots.append(Gnuplot.Data(results,with='linespoints',title="auto"))
-+		oplots.append(Gnuplot.Data(results,_with='linespoints',title="auto"))
- 
- 	def plotplot(self,wplot,oplots,outplot=None,extension=None,xsize=1.,ysize=1.,spectro=False):
- 		import Gnuplot
-@@ -258,5 +258,5 @@
- 		#f = make_audio_plot(time,data)
- 
- 		g = gnuplot_create(outplot=outplot, extension=extension)
--		oplots = [Gnuplot.Data(self.gettruth(),with='linespoints',title="orig")] + oplots
-+		oplots = [Gnuplot.Data(self.gettruth(),_with='linespoints',title="orig")] + oplots
- 		g.plot(*oplots)
-diff -ur python/aubio.orig/task/notes.py python/aubio/task/notes.py
---- python/aubio.orig/task/notes.py	2011-10-31 10:52:53.000000000 -0700
-+++ python/aubio/task/notes.py	2011-10-31 10:57:15.000000000 -0700
-@@ -95,15 +95,15 @@
- 		import numarray
- 		import Gnuplot
- 
--		oplots.append(Gnuplot.Data(now,freq,with='lines',
-+		oplots.append(Gnuplot.Data(now,freq,_with='lines',
- 			title=self.params.pitchmode))
--		oplots.append(Gnuplot.Data(now,ifreq,with='lines',
-+		oplots.append(Gnuplot.Data(now,ifreq,_with='lines',
- 			title=self.params.pitchmode))
- 
- 		temponsets = []
- 		for i in onset:
- 			temponsets.append(i*1000)
--		oplots.append(Gnuplot.Data(now,temponsets,with='impulses',
-+		oplots.append(Gnuplot.Data(now,temponsets,_with='impulses',
- 			title=self.params.pitchmode))
- 
- 	def plotplot(self,wplot,oplots,outplot=None,multiplot = 0):
-@@ -117,10 +117,10 @@
- 		# check if ground truth exists
- 		#timet,pitcht = self.gettruth()
- 		#if timet and pitcht:
--		#	oplots = [Gnuplot.Data(timet,pitcht,with='lines',
-+		#	oplots = [Gnuplot.Data(timet,pitcht,_with='lines',
- 		#		title='ground truth')] + oplots
- 
--		t = Gnuplot.Data(0,0,with='impulses') 
-+		t = Gnuplot.Data(0,0,_with='impulses') 
- 
- 		g = gnuplot_init(outplot)
- 		g('set title \'%s\'' % (re.sub('.*/','',self.input)))
-diff -ur python/aubio.orig/task/onset.py python/aubio/task/onset.py
---- python/aubio.orig/task/onset.py	2011-10-31 10:52:53.000000000 -0700
-+++ python/aubio/task/onset.py	2011-10-31 10:57:49.000000000 -0700
-@@ -103,7 +103,7 @@
- 		self.maxofunc = max(ofunc)
- 		# onset detection function 
- 		downtime = numarray.arange(len(ofunc))*self.params.step
--		oplot.append(Gnuplot.Data(downtime,ofunc,with='lines',title=self.params.onsetmode))
-+		oplot.append(Gnuplot.Data(downtime,ofunc,_with='lines',title=self.params.onsetmode))
- 
- 		# detected onsets
- 		if not nplot:
-@@ -114,8 +114,8 @@
- 			#x1 = numarray.array(onsets)*self.params.step
- 			#y1 = self.maxofunc*numarray.ones(len(onsets))
- 			if x1:
--				oplot.append(Gnuplot.Data(x1,y1,with='impulses'))
--				wplot.append(Gnuplot.Data(x1,y1p,with='impulses'))
-+				oplot.append(Gnuplot.Data(x1,y1,_with='impulses'))
-+				wplot.append(Gnuplot.Data(x1,y1p,_with='impulses'))
- 
- 		oplots.append((oplot,self.params.onsetmode,self.maxofunc))
- 
-@@ -128,7 +128,7 @@
- 			t_onsets = aubio.txtfile.read_datafile(datafile)
- 			x2 = numarray.array(t_onsets).resize(len(t_onsets))
- 			y2 = self.maxofunc*numarray.ones(len(t_onsets))
--			wplot.append(Gnuplot.Data(x2,y2,with='impulses'))
-+			wplot.append(Gnuplot.Data(x2,y2,_with='impulses'))
- 			
- 			tol = 0.050 
- 
-diff -ur python/aubio.orig/task/pitch.py python/aubio/task/pitch.py
---- python/aubio.orig/task/pitch.py	2011-10-31 10:52:53.000000000 -0700
-+++ python/aubio/task/pitch.py	2011-10-31 10:59:25.000000000 -0700
-@@ -156,7 +156,7 @@
- 
- 		time = [ (i+self.params.pitchdelay)*self.params.step for i in range(len(pitch)) ]
- 		pitch = [aubio_freqtomidi(i) for i in pitch]
--		oplots.append(Gnuplot.Data(time,pitch,with='lines',
-+		oplots.append(Gnuplot.Data(time,pitch,_with='lines',
- 			title=self.params.pitchmode))
- 		titles.append(self.params.pitchmode)
- 
-@@ -170,7 +170,7 @@
- 		if truth:
- 			timet,pitcht = self.gettruth()
- 			if timet and pitcht:
--				oplots = [Gnuplot.Data(timet,pitcht,with='lines',
-+				oplots = [Gnuplot.Data(timet,pitcht,_with='lines',
- 					title='ground truth')] + oplots
- 
- 		g = gnuplot_create(outplot=outplot, extension=extension)

Added: trunk/dports/audio/aubio/files/patch-wscript.diff
===================================================================
--- trunk/dports/audio/aubio/files/patch-wscript.diff	                        (rev 0)
+++ trunk/dports/audio/aubio/files/patch-wscript.diff	2014-07-09 23:10:05 UTC (rev 121872)
@@ -0,0 +1,11 @@
+--- wscript.orig	2014-03-12 08:19:28.000000000 -0700
++++ wscript	2014-05-05 01:32:00.000000000 -0700
+@@ -103,8 +103,6 @@
+         ctx.env['cshlib_PATTERN'] = 'lib%s.dll'
+ 
+     if target_platform == 'darwin':
+-        ctx.env.CFLAGS += ['-arch', 'i386', '-arch', 'x86_64']
+-        ctx.env.LINKFLAGS += ['-arch', 'i386', '-arch', 'x86_64']
+         ctx.env.FRAMEWORK = ['CoreFoundation', 'AudioToolbox', 'Accelerate']
+         ctx.define('HAVE_ACCELERATE', 1)
+ 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20140709/e7a21760/attachment-0001.html>


More information about the macports-changes mailing list