Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 May 2012 07:39:09 GMT
From:      Jack <xxjack12xx@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/167906: [PATCH] update audio/audacity to 2.0
Message-ID:  <201205150739.q4F7d9N5051462@red.freebsd.org>
Resent-Message-ID: <201205150740.q4F7e2qw021704@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         167906
>Category:       ports
>Synopsis:       [PATCH] update audio/audacity to 2.0
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Tue May 15 07:40:02 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Jack
>Release:        9.0-STABLE
>Organization:
>Environment:
FreeBSD upstairs.jack.com 9.0-STABLE FreeBSD 9.0-STABLE #0 r235318: Fri May 11 23:21:07 PDT 2012     root@upstairs.jack.com:/usr/obj/usr/src/sys/UPSTAIRS  amd64
>Description:
Upgrade audacity to 2.0.0.
>How-To-Repeat:

>Fix:
Apply patch

Patch attached with submission follows:

diff -urN audacity/Makefile audacity-new/Makefile
--- audacity/Makefile	2011-09-23 15:20:56.000000000 -0700
+++ audacity-new/Makefile	2012-05-12 17:32:10.000000000 -0700
@@ -5,31 +5,53 @@
 # $FreeBSD: ports/audio/audacity/Makefile,v 1.43 2011/09/23 22:20:56 amdmi3 Exp $
 
 PORTNAME=	audacity
-PORTVERSION=	1.2.4b
-PORTREVISION=	9
+PORTVERSION=	2.0.0
 CATEGORIES=	audio
-MASTER_SITES=	SF
-DISTNAME=	${PORTNAME}-src-${PORTVERSION}
+MASTER_SITES=	GOOGLE_CODE \
+		SF/${PORTNAME}/${PORTNAME}-unstable/${PORTVERSION}
+PKGNAMESUFFIX=	-devel
+DISTNAME=	${PORTNAME}-minsrc-${PORTVERSION}
 
-MAINTAINER=	craig@yekse.gank.org
+MAINTAINER=	xxjack12xx@gmail.com
 COMMENT=	Audacity is a GUI editor for digital audio waveforms
 
-BUILD_DEPENDS+=	zip:${PORTSDIR}/archivers/zip
+LICENSE=	GPLv2
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
-CONFLICTS=	audacity-devel-[0-9]*
+LIB_DEPENDS=	sndfile.1:${PORTSDIR}/audio/libsndfile
+
+CONFLICTS=	audacity-[0-9]*
 
 WRKSRC=		${WRKDIR}/${PORTNAME}-src-${PORTVERSION}
+
+USE_AUTOTOOLS=	aclocal autoconf
 GNU_CONFIGURE=	yes
 USE_GMAKE=	yes
 USE_GETTEXT=	yes
-USE_WX=		2.6
-
+USE_BZIP2=	yes
+USE_WX=		2.8
+WX_UNICODE=	yes
+WX_COMPS=	wx
+INSTALLS_ICONS=	yes
+MAKE_JOBS_SAFE=	yes
 MAN1=		audacity.1
 MANCOMPRESSED=	yes
 
-OPTIONS=	ID3TAG	"ID3 tag support"		off \
-		MAD	"Mad MP3 audio decoder support"	on \
-		VORBIS	"OGG/Vorbis audio support"	on
+OPTIONS=	FFMPEG		"Use ffmpeg for import and export support" on \
+		FLAC		"Use libFLAC for FLAC support" on \
+		ID3TAG		"Use libid3tag for mp3 id3 tag support" on \
+		JACK		"Use JACK audio server" on \
+		LADSPA		"LADSPA plug-in support" on \
+		MAD		"Use libmad for mp2/3 decoding support"	on \
+		NYQUIST		"Nyquist plug-in support" on \
+		PORTMIXER	"Compile with PortMixer" on \
+		SAMPLERATE	"Use libsamplerate for sample rate conversion" on \
+		SBSMS		"Use libsbsms for pitch and tempo changing" on \
+		SOUNDTOUCH 	"Use libSoundTouch for pitch and tempo changing" on\
+		TAGLIB		"Use TagLib for metadata support" on \
+		TWOLAME		"Use libtwolame for MP2 export support" on \
+		VORBIS		"Use libvorbis for Ogg Vorbis support"	on \
+		VAMP		"Use libvamp for Vamp plug-in support" on
 
 .include <bsd.port.pre.mk>
 
@@ -37,33 +59,137 @@
 SSE_CFLAGS=	-mno-sse -mno-sse2
 .endif
 
-CFLAGS+=	-I${LOCALBASE}/include ${SSE_CFLAGS} ${PTHREAD_CFLAGS}
-CPPFLAGS+=	-I${LOCALBASE}/include ${SSE_CFLAGS} ${PTHREAD_CFLAGS}
+ACLOCAL_ARGS+=	-I ${WRKSRC}/m4
+AUTOCONF_ARGS+=	-I ${WRKSRC}/m4
+
+CONFIGURE_ARG+	=--destdir=/
 LDFLAGS+=	-L${LOCALBASE}/lib ${PTHREAD_LIBS}
+CPPFLAGS+=	-I${WRKSRC}/lib-src/portsmf -I${WRKSRC}/lib-src/portaudio-v19/include -I${LOCALBASE}/include ${SSE_CFLAGS} ${PTHREAD_CFLAGS}
+CXXFLAGS+=	-I${WRKSRC}/lib-src/portsmf -I${WRKSRC}/lib-src/portaudio-v19/include -I${LOCALBASE}/include ${SSE_CFLAGS} ${PTHREAD_CFLAGS}
+CFLAGS+=	-I${WRKSRC}/lib-src/portsmf -I${WRKSRC}/lib-src/portaudio-v19/include -I${LOCALBASE}/include ${SSE_CFLAGS} ${PTHREAD_CFLAGS}
+
+CONFIGURE_ENV+=	WX_CONFIG="${WX_CONFIG}"
 
 .if !defined(NOPORTDOCS)
 MAKE_ENV=	DOC=yes
 .endif
 
-.if !defined(WITHOUT_MAD)
-CONFIGURE_ARGS+=	--with-libmad=system
-LIB_DEPENDS+=		mad.2:${PORTSDIR}/audio/libmad
+CONFIGURE_ARGS+=	--with-lib-preference="local system"
+CONFIGURE_ARGS+=	--with-portaudio
+CONFIGURE_ARGS+=	--enable-unicode
+
+.if defined(WITH_FFMPEG)
+RUN_DEPENDS+=		ffmpeg:${PORTSDIR}/multimedia/ffmpeg
+CONFIGURE_ARGS+=	--with-ffmpeg
 .else
-CONFIGURE_ARGS+=	--without-libmad
+CONFIGURE_ARGS+=	--without-ffmpeg
 .endif
 
-.if !defined(WITHOUT_VORBIS)
-CONFIGURE_ARGS+=	--with-vorbis=system
-LIB_DEPENDS+=		vorbis.4:${PORTSDIR}/audio/libvorbis
+.if defined(WITH_FLAC)
+LIB_DEPENDS+=		FLAC.10:${PORTSDIR}/audio/flac
+CONFIGURE_ARGS+=	--with-libflac
 .else
-CONFIGURE_ARGS+=	--without-vorbis
+CONFIGURE_ARGS+=	--without-libflac
 .endif
 
 .if defined(WITH_ID3TAG)
-CONFIGURE_ARGS+=	--with-id3tag=system
 LIB_DEPENDS+=		id3tag.0:${PORTSDIR}/audio/libid3tag
+CONFIGURE_ARGS+=	--with-libid3tag
+.else
+CONFIGURE_ARGS+=	--without-libid3tag
+.endif
+
+.if defined(WITH_JACK)
+LIB_DEPENDS+=		jack.0:${PORTSDIR}/audio/jack
+CONFIGURE_ARGS+=	--with-jack
+.else
+CONFIGURE_ARGS+=	--without-jack
+.endif
+
+.if defined(WITH_LADSPA)
+RUN_DEPENDS+=		listplugins:${PORTSDIR}/audio/ladspa
+CONFIGURE_ARGS+=	--enable-ladspa
+.else
+CONFIGURE_ARGS+=	--disable-ladspa
+.endif
+
+.if defined(WITH_MAD)
+LIB_DEPENDS+=		mad.2:${PORTSDIR}/audio/libmad
+CONFIGURE_ARGS+=	--with-libmad
+.else
+CONFIGURE_ARGS+=	--without-libmad
+.endif
+
+.if defined(WITH_NYQUIST)
+CONFIGURE_ARGS+=	--enable-nyquist
+.else
+CONFIGURE_ARGS+=	--disable-nyquist
+.endif
+
+.if defined(WITH_PORTMIXER)
+CONFIGURE_ARGS+=	--with-portmixer
+.else
+CONFIGURE_ARGS+=	--without-portmixer
+.endif
+
+.if defined(WITH_SAMPLERATE)
+LIB_DEPENDS+=		samplerate.1:${PORTSDIR}/audio/libsamplerate
+CONFIGURE_ARGS+=	--with-libsamplerate
+.else
+CONFIGURE_ARGS+=	--without-libsamplerate
+.endif
+
+.if defined(WITH_SBSMS)
+CONFIGURE_ARGS+=	--with-sbsms
+.else
+CONFIGURE_ARGS+=	--without-sbsms
+.endif
+
+.if defined(WITH_SOUNDTOUCH)
+LIB_DEPENDS+=		SoundTouch.0:${PORTSDIR}/audio/soundtouch
+CONFIGURE_ARGS+=	--with-soundtouch
+.else
+CONFIGURE_ARGS+=	--without-soundtouch
+.endif
+
+.if defined(WITH_TWOLAME)
+LIB_DEPENDS+=		twolame.0:${PORTSDIR}/audio/twolame
+CONFIGURE_ARGS+=	--with-libtwolame
+.else
+CONFIGURE_ARGS+=	--without-libtwolame
+.endif
+
+.if defined(WITH_TAGLIB)
+LIB_DEPENDS+=		tag.1:${PORTSDIR}/audio/taglib
+CONFIGURE_ARGS+=	--with-taglib
+.else
+CONFIGURE_ARGS+=	--without-taglib
+.endif
+
+.if defined(WITH_VAMP)
+CONFIGURE_ARGS+=	--with-libvamp
 .else
-CONFIGURE_ARGS+=	--without-id3tag
+CONFIGURE_ARGS+=	--without-libvamp
+.endif
+
+.if defined(WITH_VORBIS)
+LIB_DEPENDS+=		vorbis.4:${PORTSDIR}/audio/libvorbis
+CONFIGURE_ARGS+=	--with-libvorbis
+.else
+CONFIGURE_ARGS+=	--without-libvorbis
+.endif
+
+post-patch:
+#audacity links to some dependencies if present, even if explicitly disabled.
+#these must be patched out for the case when they are installed but
+#option-disabled to avoid unrecorded dependencies.
+
+.if defined(WITHOUT_JACK)
+	@${REINPLACE_CMD} -e 's|PKG_CHECK_MODULES(JACK, jack, have_jack=yes, have_jack=no)|have_jack=no|' ${WRKSRC}/configure.in
+.endif
+
+.if defined(WITHOUT_SAMPLERATE)
+	@${REINPLACE_CMD} -e 's|libresample.a -lsamplerate $(LIBS)|libresample.a $(LIBS)|' ${WRKSRC}/lib-src/libresample/Makefile.in
 .endif
 
 .include <bsd.port.post.mk>
diff -urN audacity/distinfo audacity-new/distinfo
--- audacity/distinfo	2011-03-19 05:27:49.000000000 -0700
+++ audacity-new/distinfo	2012-05-12 17:29:10.000000000 -0700
@@ -1,2 +1,2 @@
-SHA256 (audacity-src-1.2.4b.tar.gz) = 7c6f53ceffc10fbff96cc3fdf2a2b61072ed8b527d4f7313b3216390907de113
-SIZE (audacity-src-1.2.4b.tar.gz) = 4499894
+SHA256 (audacity-minsrc-2.0.0.tar.bz2) = d849288ca5f90764d497953e7d2744e269bfbb6f71840762c66419e4c68aeb6a
+SIZE (audacity-minsrc-2.0.0.tar.bz2) = 6625078
diff -urN audacity/files/patch-Makefile.in audacity-new/files/patch-Makefile.in
--- audacity/files/patch-Makefile.in	2004-12-06 12:33:32.000000000 -0800
+++ audacity-new/files/patch-Makefile.in	2012-05-12 17:29:10.000000000 -0700
@@ -1,14 +1,15 @@
---- Makefile.in.orig	Tue Nov 30 21:49:32 2004
-+++ Makefile.in	Tue Nov 30 21:50:05 2004
-@@ -31,9 +31,11 @@
- 	$(INSTALL) -d $(DESTDIR)$(DATADIR)/$(AUDACITY_NAME)
- 	-test -f audacity-1.2-help.htb && $(INSTALL) -m 644 audacity-1.2-help.htb \
- 		$(DESTDIR)$(DATADIR)/$(AUDACITY_NAME)/audacity-1.2-help.htb
+--- Makefile.in	2008-06-25 09:55:22.000000000 -0300
++++ Makefile.in.new	2008-06-25 09:58:26.000000000 -0300
+@@ -31,11 +31,12 @@
+ 	$(INSTALL) -m 755 audacity $(DESTDIR)$(BINDIR)/$(AUDACITY_NAME)
+ 
+ 	# install docs
 +ifeq ($(DOC),yes)
  	$(INSTALL) -d $(DESTDIR)$(DATADIR)/doc/$(AUDACITY_NAME)
  	$(INSTALL) -m 644 README.txt $(DESTDIR)$(DATADIR)/doc/$(AUDACITY_NAME)/README.txt
  	$(INSTALL) -m 644 LICENSE.txt $(DESTDIR)$(DATADIR)/doc/$(AUDACITY_NAME)/LICENSE.txt
+-
 +endif
- 
  	# install manpage
  	$(INSTALL) -d $(DESTDIR)$(MANDIR)/man1
+ 	-test -f help/audacity.1.gz && \
diff -urN audacity/files/patch-cext.h audacity-new/files/patch-cext.h
--- audacity/files/patch-cext.h	1969-12-31 16:00:00.000000000 -0800
+++ audacity-new/files/patch-cext.h	2012-05-12 17:29:10.000000000 -0700
@@ -0,0 +1,12 @@
+--- lib-src/libnyquist/nyquist/cmt/cext.h       2009-07-15 20:27:36.000000000 -0700
++++ lib-src/libnyquist/nyquist/cmt/cext.h       2009-07-19 00:37:45.000000000 -0700
+
+@@ -58,7 +58,7 @@
+ #include <malloc.h>
+ #endif
+
+-#if NEED_ULONG
++#if NEED_ULONG || __FreeBSD__
+ typedef unsigned long ulong;
+ #endif
+
diff -urN audacity/files/patch-gcc41 audacity-new/files/patch-gcc41
--- audacity/files/patch-gcc41	2006-12-31 06:01:19.000000000 -0800
+++ audacity-new/files/patch-gcc41	2012-05-12 17:29:10.000000000 -0700
@@ -1,11 +0,0 @@
---- lib-src/soundtouch/include/SoundTouch.h.orig        Sun Nov 27 08:47:29 2005
-+++ lib-src/soundtouch/include/SoundTouch.h     Sun Dec 17 22:52:47 2006
-@@ -146,7 +146,7 @@
-     static const char *getVersionString();
-
-     /// Get SoundTouch library version Id
--    static uint SoundTouch::getVersionId();
-+    static uint getVersionId();
-
-     /// Sets new rate control value. Normal rate = 1.0, smaller values
-     /// represent slower rate, larger faster rates.
diff -urN audacity/files/patch-lib-src__libnyquist__nyquist__nyqstk__include__FileRead.h audacity-new/files/patch-lib-src__libnyquist__nyquist__nyqstk__include__FileRead.h
--- audacity/files/patch-lib-src__libnyquist__nyquist__nyqstk__include__FileRead.h	1969-12-31 16:00:00.000000000 -0800
+++ audacity-new/files/patch-lib-src__libnyquist__nyquist__nyqstk__include__FileRead.h	2012-05-12 17:29:10.000000000 -0700
@@ -0,0 +1,10 @@
+--- ./lib-src/libnyquist/nyquist/nyqstk/include/FileRead.h.orig	2011-05-04 17:18:48.000000000 +0200
++++ ./lib-src/libnyquist/nyquist/nyqstk/include/FileRead.h	2011-05-04 17:19:13.000000000 +0200
+@@ -33,6 +33,7 @@
+ #define STK_FILEREAD_H
+ 
+ #include "Stk.h"
++#include <stdio.h>
+ 
+ namespace Nyq
+ {
diff -urN audacity/files/patch-libnyquist-Makefile.in audacity-new/files/patch-libnyquist-Makefile.in
--- audacity/files/patch-libnyquist-Makefile.in	2004-03-03 05:10:46.000000000 -0800
+++ audacity-new/files/patch-libnyquist-Makefile.in	2012-05-12 17:29:10.000000000 -0700
@@ -1,36 +0,0 @@
---- lib-src/libnyquist/Makefile.in.orig	Tue Dec  2 19:32:18 2003
-+++ lib-src/libnyquist/Makefile.in	Tue Dec  2 19:32:42 2003
-@@ -465,13 +465,13 @@
- 	cc -c cmt/userio.c -o cmt/userio.o $(CFLAGS)
- 
- misc/intgen: misc/intgen.c
--	cd misc; make intgen
-+	cd misc; $(MAKE) intgen
- 
- misc/unpacker: misc/unpacker.c misc/convert.c
--	cd misc; make unpacker
-+	cd misc; $(MAKE) unpacker
- 
- misc/packer: misc/packer.c misc/convert.c
--	cd misc; make packer
-+	cd misc; $(MAKE) packer
- 
- nyqsrc/sndfnintptrs.h: $(NYQHDRS) snd/snd.h misc/intgen
- 	$(INTGEN) nyqsrc/sndfnint $(NYQHDRS)
-@@ -481,14 +481,14 @@
- 
- clean:
- 	rm -f libnyquist.a
--	cd misc; make clean
-+	cd misc; $(MAKE) clean
- 	rm -f $(OBJECTS)
- # Note that these files are machine-generated:
- 	rm -f nyqsrc/sndfnintptrs.h nyqsrc/sndfnint.c nyqsrc/sndfnintdefs.h
- 	rm -f nyqsrc/seqfnintptrs.h nyqsrc/seqfnint.c nyqsrc/seqfnintdefs.h
- 
- cleaner: clean
--	cd misc; make cleaner
-+	cd misc; $(MAKE) cleaner
- 	rm -f *.backup */*.backup
- 	rm -f *~ */*.*~
- 	rm -f *.save */*.save
diff -urN audacity/files/patch-libnyquist-switches.h audacity-new/files/patch-libnyquist-switches.h
--- audacity/files/patch-libnyquist-switches.h	2004-03-03 05:10:46.000000000 -0800
+++ audacity-new/files/patch-libnyquist-switches.h	2012-05-12 17:29:10.000000000 -0700
@@ -1,11 +0,0 @@
---- lib-src/libnyquist/sys/switches.h.orig	Tue Dec  2 19:14:40 2003
-+++ lib-src/libnyquist/sys/switches.h	Tue Dec  2 19:16:20 2003
-@@ -39,7 +39,7 @@
- */
- #define nyquist_printf printf
- 
--#if __APPLE__ && __GNUC__ /* Mac OS X */
-+#if (__FreeBSD__ || __APPLE__) && __GNUC__ /* Mac OS X */
- #define NEED_ULONG 1
- #else
- #include <sys/types.h>
diff -urN audacity/files/patch-libnyquist-term.c audacity-new/files/patch-libnyquist-term.c
--- audacity/files/patch-libnyquist-term.c	2004-03-03 05:10:46.000000000 -0800
+++ audacity-new/files/patch-libnyquist-term.c	2012-05-12 17:29:10.000000000 -0700
@@ -1,11 +0,0 @@
---- lib-src/libnyquist/sys/term.c.orig	Tue Dec  2 19:17:30 2003
-+++ lib-src/libnyquist/sys/term.c	Tue Dec  2 19:17:51 2003
-@@ -40,7 +40,7 @@
- #else
- 
- #include <termios.h>
--#ifndef __APPLE__
-+#if !defined(__APPLE__) && !defined(__FreeBSD__)
- #include <asm/ioctls.h>
- #endif
- #include <signal.h>
diff -urN audacity/files/patch-libresample-Makefile.in audacity-new/files/patch-libresample-Makefile.in
--- audacity/files/patch-libresample-Makefile.in	2004-03-03 05:10:46.000000000 -0800
+++ audacity-new/files/patch-libresample-Makefile.in	2012-05-12 17:29:10.000000000 -0700
@@ -1,11 +0,0 @@
---- lib-src/libresample/Makefile.in.orig	Tue Dec  2 19:46:02 2003
-+++ lib-src/libresample/Makefile.in	Tue Dec  2 19:46:25 2003
-@@ -6,7 +6,7 @@
- CC = @CC@
- CFLAGS = @CFLAGS@ -Wall
- 
--LIBS = @LIBS@ -lm
-+LIBS = @LDFLAGS@ @LIBS@ -lm
- 
- AR = @AR@
- RANLIB = @RANLIB@
diff -urN audacity/files/patch-portaudio-pa_unix.c audacity-new/files/patch-portaudio-pa_unix.c
--- audacity/files/patch-portaudio-pa_unix.c	2004-12-06 12:33:32.000000000 -0800
+++ audacity-new/files/patch-portaudio-pa_unix.c	2012-05-12 17:29:10.000000000 -0700
@@ -1,29 +0,0 @@
---- lib-src/portaudio/pa_unix_oss/pa_unix.c.orig	Tue Nov 30 21:18:35 2004
-+++ lib-src/portaudio/pa_unix_oss/pa_unix.c	Tue Nov 30 21:33:58 2004
-@@ -422,7 +422,7 @@
-     maxPri = sched_get_priority_max(SCHEDULER_POLICY);
-     if( schp.sched_priority > maxPri ) schp.sched_priority = maxPri;
- 
--    if (sched_setscheduler(0, SCHEDULER_POLICY, &schp) != 0)
-+    if (pthread_setschedparam(pahsc->pahsc_WatchDogThread, SCHEDULER_POLICY, &schp) != 0)
-     {
-         ERR_RPT(("PaHost_WatchDogProc: cannot set watch dog priority!\n"));
-         goto killAudio;
-@@ -465,7 +465,7 @@
- lowerAudio:
-     {
-         struct sched_param    schat = { 0 };
--        if( sched_setscheduler(pahsc->pahsc_AudioThreadPID, SCHED_OTHER, &schat) != 0)
-+        if( pthread_setschedparam(pahsc->pahsc_AudioThread, SCHED_OTHER, &schat) != 0)
-         {
-             ERR_RPT(("PaHost_WatchDogProc: failed to lower audio priority. errno = %d\n", errno ));
-             /* Fall through into killing audio thread. */
-@@ -585,7 +585,7 @@
-                                   sched_get_priority_min(SCHEDULER_POLICY)) / 2;
-     schp.sched_priority = pahsc->pahsc_AudioPriority;
- 
--    if (sched_setscheduler(0, SCHEDULER_POLICY, &schp) != 0)
-+    if (pthread_setschedparam(pahsc->pahsc_AudioThread, SCHEDULER_POLICY, &schp) != 0)
-     {
-         DBUG(("PortAudio: only superuser can use real-time priority.\n"));
-     }
diff -urN audacity/files/patch-portaudio-pa_unix.h audacity-new/files/patch-portaudio-pa_unix.h
--- audacity/files/patch-portaudio-pa_unix.h	2004-03-03 05:10:47.000000000 -0800
+++ audacity-new/files/patch-portaudio-pa_unix.h	2012-05-12 17:29:10.000000000 -0700
@@ -1,11 +0,0 @@
---- lib-src/portaudio/pa_unix_oss/pa_unix.h.orig	Tue Dec  2 19:56:56 2003
-+++ lib-src/portaudio/pa_unix_oss/pa_unix.h	Tue Dec  2 19:58:33 2003
-@@ -82,7 +82,7 @@
- #define MAX_TIMEOUT_MSEC   (1000)
- 
- /************************************************* Definitions ********/
--#ifdef __linux__
-+#if defined(__linux__) || defined(__FreeBSD__)
-  #define DEVICE_NAME_BASE            "/dev/dsp"
- #else
-  #define DEVICE_NAME_BASE            "/dev/audio"
diff -urN audacity/files/patch-portaudio-pa_unix_oss.c audacity-new/files/patch-portaudio-pa_unix_oss.c
--- audacity/files/patch-portaudio-pa_unix_oss.c	2004-03-03 05:10:47.000000000 -0800
+++ audacity-new/files/patch-portaudio-pa_unix_oss.c	2012-05-12 17:29:10.000000000 -0700
@@ -1,11 +0,0 @@
---- lib-src/portaudio/pa_unix_oss/pa_unix_oss.c.orig	Tue Dec  2 19:57:13 2003
-+++ lib-src/portaudio/pa_unix_oss/pa_unix_oss.c	Tue Dec  2 19:57:47 2003
-@@ -42,6 +42,8 @@
- 
- #ifdef __linux__
- #include <linux/soundcard.h>
-+#elif defined(__FreeBSD__)
-+#include <sys/soundcard.h>
- #else
- #include <machine/soundcard.h> /* JH20010905 */
- #endif
diff -urN audacity/files/patch-portmixer-px_unix_oss.c audacity-new/files/patch-portmixer-px_unix_oss.c
--- audacity/files/patch-portmixer-px_unix_oss.c	2004-03-03 05:10:47.000000000 -0800
+++ audacity-new/files/patch-portmixer-px_unix_oss.c	2012-05-12 17:29:10.000000000 -0700
@@ -1,11 +0,0 @@
---- lib-src/portmixer/px_unix_oss/px_unix_oss.c.orig	Tue Dec  2 20:06:55 2003
-+++ lib-src/portmixer/px_unix_oss/px_unix_oss.c	Tue Dec  2 20:07:09 2003
-@@ -37,6 +37,8 @@
- 
- #ifdef __linux__
- #include <linux/soundcard.h>
-+#elif defined(__FreeBSD__)
-+#include <sys/soundcard.h>
- #else
- #include <machine/soundcard.h> /* JH20010905 */
- #endif
diff -urN audacity/files/patch-src-effects-ToneGen.cpp audacity-new/files/patch-src-effects-ToneGen.cpp
--- audacity/files/patch-src-effects-ToneGen.cpp	2006-04-15 13:10:03.000000000 -0700
+++ audacity-new/files/patch-src-effects-ToneGen.cpp	2012-05-12 17:29:10.000000000 -0700
@@ -1,11 +0,0 @@
---- work/audacity-src-1.2.4b/src/effects/ToneGen.cpp.old	Sat Feb 11 11:53:25 2006
-+++ src/effects/ToneGen.cpp	Sat Feb 11 11:52:07 2006
-@@ -265,7 +265,7 @@
-    item2->Add(item3, 0, wxALIGN_CENTRE | wxALL, 5);
- 
-    wxChoice *item4 = new wxChoice(parent, ID_WAVEFORM, wxDefaultPosition,
--                                  wxSize(80, -1), 0, NULL);
-+                                  wxSize(80, -1), 0, NULL, 0);
-    item2->Add(item4, 0, wxALIGN_CENTRE | wxALL, 5);
- 
-    item0->Add(item2, 1, wxALIGN_CENTRE | wxALL, 5);
diff -urN audacity/files/patch-xlisp.h audacity-new/files/patch-xlisp.h
--- audacity/files/patch-xlisp.h	1969-12-31 16:00:00.000000000 -0800
+++ audacity-new/files/patch-xlisp.h	2012-05-12 17:29:10.000000000 -0700
@@ -0,0 +1,18 @@
+--- lib-src/libnyquist/nyquist/xlisp/xlisp.h    2009-07-15 20:27:36.000000000 -0700
++++ lib-src/libnyquist/nyquist/xlisp/xlisp.h    2009-07-19 00:24:11.000000000 -0700
+@@ -152,6 +152,15 @@
+ #endif
+ #endif
+
++/* FreeBSD */
++#ifdef __FreeBSD__
++#if __BYTE_ORDER == __LITTLE_ENDIAN
++#define XL_LITTLE_ENDIAN
++#else
++#define XL_BIG_ENDIAN
++#endif
++#endif
++
+ /* Apple CC */
+ #ifdef __APPLE__
+ #define NNODES 2000
diff -urN audacity/pkg-plist audacity-new/pkg-plist
--- audacity/pkg-plist	2005-12-12 12:02:40.000000000 -0800
+++ audacity-new/pkg-plist	2012-05-12 17:29:10.000000000 -0700
@@ -1,62 +1,161 @@
 bin/audacity
+man/man1/audacity.1.gz
+share/applications/audacity.desktop
+%%DATADIR%%/EQDefaultCurves.xml
 %%DATADIR%%/nyquist/bug.lsp
 %%DATADIR%%/nyquist/dspprims.lsp
+%%DATADIR%%/nyquist/envelopes.lsp
+%%DATADIR%%/nyquist/equalizer.lsp
 %%DATADIR%%/nyquist/evalenv.lsp
+%%DATADIR%%/nyquist/fileio.lsp
 %%DATADIR%%/nyquist/follow.lsp
 %%DATADIR%%/nyquist/init.lsp
 %%DATADIR%%/nyquist/misc.lsp
 %%DATADIR%%/nyquist/nyinit.lsp
 %%DATADIR%%/nyquist/nyqmisc.lsp
+%%DATADIR%%/nyquist/nyquist-plot.txt
 %%DATADIR%%/nyquist/nyquist.lsp
 %%DATADIR%%/nyquist/printrec.lsp
 %%DATADIR%%/nyquist/profile.lsp
+%%DATADIR%%/nyquist/rawwaves/mand1.raw
+%%DATADIR%%/nyquist/rawwaves/mand10.raw
+%%DATADIR%%/nyquist/rawwaves/mand11.raw
+%%DATADIR%%/nyquist/rawwaves/mand12.raw
+%%DATADIR%%/nyquist/rawwaves/mand2.raw
+%%DATADIR%%/nyquist/rawwaves/mand3.raw
+%%DATADIR%%/nyquist/rawwaves/mand4.raw
+%%DATADIR%%/nyquist/rawwaves/mand5.raw
+%%DATADIR%%/nyquist/rawwaves/mand6.raw
+%%DATADIR%%/nyquist/rawwaves/mand7.raw
+%%DATADIR%%/nyquist/rawwaves/mand8.raw
+%%DATADIR%%/nyquist/rawwaves/mand9.raw
+%%DATADIR%%/nyquist/rawwaves/mandpluk.raw
+%%DATADIR%%/nyquist/rawwaves/marmstk1.raw
+%%DATADIR%%/nyquist/rawwaves/sinewave.raw
+%%DATADIR%%/nyquist/sal-parse.lsp
+%%DATADIR%%/nyquist/sal.lsp
 %%DATADIR%%/nyquist/seq.lsp
 %%DATADIR%%/nyquist/seqfnint.lsp
 %%DATADIR%%/nyquist/seqmidi.lsp
 %%DATADIR%%/nyquist/sndfnint.lsp
+%%DATADIR%%/nyquist/stk.lsp
 %%DATADIR%%/nyquist/system.lsp
-%%DATADIR%%/nyquist/test.lsp
 %%DATADIR%%/nyquist/xlinit.lsp
+%%DATADIR%%/nyquist/xm.lsp
 %%DATADIR%%/plug-ins/SilenceMarker.ny
+%%DATADIR%%/plug-ins/SoundFinder.ny
+%%DATADIR%%/plug-ins/beat.ny
 %%DATADIR%%/plug-ins/clicktrack.ny
+%%DATADIR%%/plug-ins/clipfix.ny
 %%DATADIR%%/plug-ins/crossfadein.ny
 %%DATADIR%%/plug-ins/crossfadeout.ny
 %%DATADIR%%/plug-ins/delay.ny
+%%DATADIR%%/plug-ins/equalabel.ny
 %%DATADIR%%/plug-ins/highpass.ny
 %%DATADIR%%/plug-ins/lowpass.ny
+%%DATADIR%%/plug-ins/notch.ny
 %%DATADIR%%/plug-ins/pluck.ny
+%%DATADIR%%/plug-ins/rissetdrum.ny
 %%DATADIR%%/plug-ins/tremolo.ny
-%%DATADIR%%/audacity-1.2-help.htb
+%%DATADIR%%/plug-ins/vocalremover.ny
+%%DATADIR%%/plug-ins/vocoder.ny
+%%PORTDOCS%%/share/doc/audacity/LICENSE.txt
+%%PORTDOCS%%/share/doc/audacity/README.txt
+share/icons/hicolor/16x16/apps/audacity.png
+share/icons/hicolor/22x22/apps/audacity.png
+share/icons/hicolor/24x24/apps/audacity.png
+share/icons/hicolor/32x32/apps/audacity.png
+share/icons/hicolor/48x48/apps/audacity.png
+share/icons/hicolor/scalable/apps/audacity.svg
+share/licenses/audacity-devel-2.0.0/GPLv2
+share/licenses/audacity-devel-2.0.0/LICENSE
+share/licenses/audacity-devel-2.0.0/catalog.mk
+share/locale/af/LC_MESSAGES/audacity.mo
 share/locale/ar/LC_MESSAGES/audacity.mo
+share/locale/be/LC_MESSAGES/audacity.mo
 share/locale/bg/LC_MESSAGES/audacity.mo
+share/locale/bn/LC_MESSAGES/audacity.mo
+share/locale/bs/LC_MESSAGES/audacity.mo
 share/locale/ca/LC_MESSAGES/audacity.mo
+share/locale/ca@valencia/LC_MESSAGES/audacity.mo
 share/locale/cs/LC_MESSAGES/audacity.mo
+share/locale/cy/LC_MESSAGES/audacity.mo
 share/locale/da/LC_MESSAGES/audacity.mo
 share/locale/de/LC_MESSAGES/audacity.mo
 share/locale/el/LC_MESSAGES/audacity.mo
 share/locale/es/LC_MESSAGES/audacity.mo
 share/locale/eu/LC_MESSAGES/audacity.mo
+share/locale/fa/LC_MESSAGES/audacity.mo
 share/locale/fi/LC_MESSAGES/audacity.mo
 share/locale/fr/LC_MESSAGES/audacity.mo
 share/locale/ga/LC_MESSAGES/audacity.mo
+share/locale/gl/LC_MESSAGES/audacity.mo
+share/locale/he/LC_MESSAGES/audacity.mo
+share/locale/hi/LC_MESSAGES/audacity.mo
 share/locale/hu/LC_MESSAGES/audacity.mo
+share/locale/id/LC_MESSAGES/audacity.mo
 share/locale/it/LC_MESSAGES/audacity.mo
 share/locale/ja/LC_MESSAGES/audacity.mo
+share/locale/ka/LC_MESSAGES/audacity.mo
+share/locale/km/LC_MESSAGES/audacity.mo
+share/locale/ko/LC_MESSAGES/audacity.mo
 share/locale/lt/LC_MESSAGES/audacity.mo
 share/locale/mk/LC_MESSAGES/audacity.mo
+share/locale/my/LC_MESSAGES/audacity.mo
 share/locale/nb/LC_MESSAGES/audacity.mo
 share/locale/nl/LC_MESSAGES/audacity.mo
+share/locale/oc/LC_MESSAGES/audacity.mo
 share/locale/pl/LC_MESSAGES/audacity.mo
 share/locale/pt/LC_MESSAGES/audacity.mo
+share/locale/pt_BR/LC_MESSAGES/audacity.mo
+share/locale/ro/LC_MESSAGES/audacity.mo
 share/locale/ru/LC_MESSAGES/audacity.mo
+share/locale/sk/LC_MESSAGES/audacity.mo
 share/locale/sl/LC_MESSAGES/audacity.mo
+share/locale/sr_RS/LC_MESSAGES/audacity.mo
 share/locale/sv/LC_MESSAGES/audacity.mo
+share/locale/tg/LC_MESSAGES/audacity.mo
+share/locale/tr/LC_MESSAGES/audacity.mo
 share/locale/uk/LC_MESSAGES/audacity.mo
+share/locale/vi/LC_MESSAGES/audacity.mo
 share/locale/zh/LC_MESSAGES/audacity.mo
 share/locale/zh_TW/LC_MESSAGES/audacity.mo
-@dirrm %%DATADIR%%/plug-ins
-@dirrm %%DATADIR%%/nyquist
-@dirrm %%DATADIR%%
-%%PORTDOCS%%%%DOCSDIR%%/README.txt
-%%PORTDOCS%%%%DOCSDIR%%/LICENSE.txt
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
+share/mime/packages/audacity.xml
+share/pixmaps/audacity.xpm
+share/pixmaps/audacity16.xpm
+share/pixmaps/audacity32.xpm
+share/pixmaps/gnome-mime-application-x-audacity-project.xpm
+@dirrmtry share/mime/packages
+@dirrmtry share/mime
+@dirrmtry share/locale/sr_RS/LC_MESSAGES
+@dirrmtry share/locale/sr_RS
+@dirrmtry share/locale/oc/LC_MESSAGES
+@dirrmtry share/locale/oc
+@dirrmtry share/locale/my/LC_MESSAGES
+@dirrmtry share/locale/my
+@dirrmtry share/locale/km/LC_MESSAGES
+@dirrmtry share/locale/km
+@dirrmtry share/locale/ca@valencia/LC_MESSAGES
+@dirrmtry share/locale/ca@valencia
+@dirrmtry share/licenses/audacity-devel-2.0.0
+@dirrmtry share/licenses
+@dirrmtry share/icons/hicolor/scalable/apps
+@dirrmtry share/icons/hicolor/scalable
+@dirrmtry share/icons/hicolor/48x48/apps
+@dirrmtry share/icons/hicolor/48x48
+@dirrmtry share/icons/hicolor/32x32/apps
+@dirrmtry share/icons/hicolor/32x32
+@dirrmtry share/icons/hicolor/24x24/apps
+@dirrmtry share/icons/hicolor/24x24
+@dirrmtry share/icons/hicolor/22x22/apps
+@dirrmtry share/icons/hicolor/22x22
+@dirrmtry share/icons/hicolor/16x16/apps
+@dirrmtry share/icons/hicolor/16x16
+@dirrmtry share/icons/hicolor
+@dirrmtry share/icons
+@dirrmtry %%PORTDOCS%%/share/doc/audacity
+@dirrmtry %%DATADIR%%/plug-ins
+@dirrmtry %%DATADIR%%/nyquist/rawwaves
+@dirrmtry %%DATADIR%%/nyquist
+@dirrmtry %%DATADIR%%
+@dirrmtry share/applications


>Release-Note:
>Audit-Trail:
>Unformatted:



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