Date: Fri, 24 Apr 2020 19:22:03 +0000 (UTC) From: "Jason W. Bacon" <jwb@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r532890 - in head/audio/praat: . files Message-ID: <202004241922.03OJM3ek016223@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: jwb Date: Fri Apr 24 19:22:03 2020 New Revision: 532890 URL: https://svnweb.freebsd.org/changeset/ports/532890 Log: audio/praat: Upgrade to 6.1.13 Clean up patches Switch from OSS to ALSA (upstream default) Left in and documented patches to ease switch to OSS or JACK in case of runtime issues Releasing maintainership as I no longer work with any praat users Reported by: portscout Deleted: head/audio/praat/files/patch-sys_melder.h head/audio/praat/files/patch-sys_melder__alloc.cpp head/audio/praat/files/patch-sys_melder__files.cpp head/audio/praat/files/patch-sys_melder__strings.cpp Modified: head/audio/praat/Makefile head/audio/praat/distinfo head/audio/praat/files/makefile.defs.freebsd.alsa head/audio/praat/files/patch-external_portaudio_Makefile head/audio/praat/files/patch-external_portaudio_pa__unix__hostapis.c Modified: head/audio/praat/Makefile ============================================================================== --- head/audio/praat/Makefile Fri Apr 24 18:50:13 2020 (r532889) +++ head/audio/praat/Makefile Fri Apr 24 19:22:03 2020 (r532890) @@ -1,28 +1,49 @@ # $FreeBSD$ -PORTNAME= praat -PORTVERSION= 5.4.08 +PORTNAME= praat DISTVERSIONPREFIX= v -PORTREVISION= 4 -CATEGORIES= audio science +DISTVERSION= 6.1.13 +CATEGORIES= audio science -MAINTAINER= jwb@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Phonetics by Computer LICENSE= GPLv2 +LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ + libfreetype.so:print/freetype2 \ + libjack.so:audio/jack \ + libasound.so:audio/alsa-lib + USES= compiler:c++11-lang dos2unix gnome iconv pkgconfig +USE_GNOME= cairo gdkpixbuf2 gtk20 USE_GITHUB= yes + DOS2UNIX_REGEX= .*Makefile -USE_GNOME= gtk20 -MAKEFILE= makefile PLIST_FILES= bin/praat man/man1/praat.1.gz +HARDCPPFLAGS= ${WRKSRC}/EEG/Makefile \ + ${WRKSRC}/FFNet/Makefile \ + ${WRKSRC}/LPC/Makefile \ + ${WRKSRC}/artsynth/Makefile \ + ${WRKSRC}/dwsys/Makefile \ + ${WRKSRC}/dwtools/Makefile \ + ${WRKSRC}/external/clapack/blas/Makefile \ + ${WRKSRC}/external/clapack/lapack/Makefile \ + ${WRKSRC}/external/espeak/Makefile \ + ${WRKSRC}/external/flac/Makefile \ + ${WRKSRC}/external/gsl/Makefile \ + ${WRKSRC}/external/mp3/Makefile \ + ${WRKSRC}/fon/Makefile \ + ${WRKSRC}/gram/Makefile \ + ${WRKSRC}/kar/Makefile \ + ${WRKSRC}/main/Makefile \ + ${WRKSRC}/melder/Makefile \ + ${WRKSRC}/stat/Makefile \ + ${WRKSRC}/sys/Makefile + post-patch: - @${FIND} ${WRKSRC} -name Makefile -exec \ - ${REINPLACE_CMD} -e 's|^CFLAGS =|CFLAGS +=|' {} \; - @${FIND} ${WRKSRC} -name Makefile -exec \ - ${REINPLACE_CMD} -e 's|^CPPFLAGS =|CPPFLAGS +=|' {} \; + @${REINPLACE_CMD} -e 's|^CPPFLAGS =|CPPFLAGS +=|' ${HARDCPPFLAGS} @${CP} ${FILESDIR}/makefile.defs.freebsd.alsa \ ${WRKSRC}/makefile.defs @${REINPLACE_CMD} -e 's|%%WRKSRC%%|${WRKSRC}|g' \ @@ -31,8 +52,7 @@ post-patch: @${REINPLACE_CMD} -e 's| log2| NUMlog2|g' \ -e 's|feof (f)|feof (f.get_ptr())|g' \ -e 's|ferror (f)|ferror (f.get_ptr())|g' \ - ${WRKSRC}/dwtools/Sound_extensions.cpp \ - ${WRKSRC}/fon/Sound_files.cpp + ${WRKSRC}/dwtools/Sound_extensions.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/praat ${STAGEDIR}${PREFIX}/bin Modified: head/audio/praat/distinfo ============================================================================== --- head/audio/praat/distinfo Fri Apr 24 18:50:13 2020 (r532889) +++ head/audio/praat/distinfo Fri Apr 24 19:22:03 2020 (r532890) @@ -1,2 +1,3 @@ -SHA256 (praat-praat-v5.4.08_GH0.tar.gz) = 820f6c6e43a46c565778c2494fef6de3b0c5100e78ae5e2979194619c332e165 -SIZE (praat-praat-v5.4.08_GH0.tar.gz) = 6973960 +TIMESTAMP = 1587744774 +SHA256 (praat-praat-v6.1.13_GH0.tar.gz) = 986988da02091bd9fa011fcf7118a453c6b39b95bebaf44fc18b5a9bd134ec82 +SIZE (praat-praat-v6.1.13_GH0.tar.gz) = 30971542 Modified: head/audio/praat/files/makefile.defs.freebsd.alsa ============================================================================== --- head/audio/praat/files/makefile.defs.freebsd.alsa Fri Apr 24 18:50:13 2020 (r532889) +++ head/audio/praat/files/makefile.defs.freebsd.alsa Fri Apr 24 19:22:03 2020 (r532890) @@ -2,24 +2,31 @@ # File: makefile.defs.linux.alsa # System: Linux -# Paul Boersma, 26 October 2013 +# Paul Boersma, 23 March 2020 +# J Bacon, 24 April 2020 CC ?= gcc - CXX ?= g++ -CFLAGS = -std=gnu99 -DUNIX -Dlinux -DHAVE_SYS_SOUNDCARD_H `pkg-config --cflags gtk+-2.0` -Werror=implicit -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O1 -g1 +# -DALSA or -DJACK: Use ALSA or Jack audio in pa_unix_hostapis.c +COMMONFLAGS = -DUNIX -Dlinux -DALSA -D_FILE_OFFSET_BITS=64 `pkg-config --cflags gtk+-2.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O1 -g1 -pthread -CXXFLAGS = -std=gnu++11 -Wshadow -DUNIX -Dlinux -DHAVE_SYS_SOUNDCARD_H `pkg-config --cflags gtk+-2.0` -Werror=implicit -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O1 -g1 -I%%WRKSRC%%/sys -I%%WRKSRC%%/dwsys -I%%WRKSRC%%/num -I%%WRKSRC%%/stat -I%%WRKSRC%%/kar -I%%WRKSRC%%/dwtools -I%%WRKSRC%%/fon -I%%WRKSRC%%/LPC -I%%WRKSRC%%/EEG -I%%WRKSRC%%/external/espeak -I%%WRKSRC%%/external/flac -I%%WRKSRC%%/external/mp3 -I%%WRKSRC%%/external/gsl -I%%LOCALBASE%%/include -I%%LOCALBASE%%/include/unicode +CFLAGS = -DHAVE_SYS_SOUNDCARD_H -std=gnu99 $(COMMONFLAGS) -Werror=implicit +CXXFLAGS = -std=c++17 $(COMMONFLAGS) -Wshadow -DHAVE_SYS_SOUNDCARD_H -Werror=implicit -I%%WRKSRC%%/sys -I%%WRKSRC%%/dwsys -I%%WRKSRC%%/num -I%%WRKSRC%%/stat -I%%WRKSRC%%/kar -I%%WRKSRC%%/dwtools -I%%WRKSRC%%/fon -I%%WRKSRC%%/LPC -I%%WRKSRC%%/EEG -I%%WRKSRC%%/melder -I%%WRKSRC%%/external/espeak -I%%WRKSRC%%/external/flac -I%%WRKSRC%%/external/mp3 -I%%WRKSRC%%/external/gsl -I%%WRKSRC%%/external/clapack -I%%LOCALBASE%%/include -I%%LOCALBASE%%/include/unicode + LINK ?= $(CXX) EXECUTABLE = praat -LIBS = `pkg-config --libs gtk+-2.0` -L%%LOCALBASE%%/lib -lm -lpthread -ltinfow +LIBS = `pkg-config --libs gtk+-2.0` -L%%LOCALBASE%%/lib -lasound -lm -lpthread -ltinfow AR = ar RANLIB = ls ICON = MAIN_ICON = -PA_BACKEND = pa_unix_oss.o + +# Replace pa_linux_alsa.o in portaudio/Makefile. +# Does not seem necessary anymore. If not, the portaudio patches can probably +# be removed as well. +# PA_BACKEND = pa_unix_oss.o Modified: head/audio/praat/files/patch-external_portaudio_Makefile ============================================================================== --- head/audio/praat/files/patch-external_portaudio_Makefile Fri Apr 24 18:50:13 2020 (r532889) +++ head/audio/praat/files/patch-external_portaudio_Makefile Fri Apr 24 19:22:03 2020 (r532890) @@ -1,13 +1,14 @@ ---- external/portaudio/Makefile.orig 2016-07-26 15:41:19 UTC +--- external/portaudio/Makefile.orig 2019-11-27 13:52:21 UTC +++ external/portaudio/Makefile -@@ -3,8 +3,9 @@ +@@ -3,8 +3,10 @@ include ../../makefile.defs +PA_BACKEND ?= pa_linux_alsa.o ++ OBJECTS = \ -- pa_unix_hostapis.o pa_unix_util.o pa_linux_alsa.o \ -+ pa_unix_hostapis.o pa_unix_util.o $(PA_BACKEND) \ +- pa_unix_hostapis.o pa_unix_util.o pa_linux_alsa.o pa_jack.o pa_ringbuffer.o \ ++ pa_unix_hostapis.o pa_unix_util.o $(PA_BACKEND) pa_jack.o pa_ringbuffer.o \ pa_win_hostapis.o pa_win_util.o pa_win_wmme.o pa_win_waveformat.o \ pa_front.o pa_debugprint.o pa_cpuload.o \ pa_allocation.o pa_process.o pa_converters.o pa_dither.o \ Modified: head/audio/praat/files/patch-external_portaudio_pa__unix__hostapis.c ============================================================================== --- head/audio/praat/files/patch-external_portaudio_pa__unix__hostapis.c Fri Apr 24 18:50:13 2020 (r532889) +++ head/audio/praat/files/patch-external_portaudio_pa__unix__hostapis.c Fri Apr 24 19:22:03 2020 (r532890) @@ -1,9 +1,9 @@ ---- external/portaudio/pa_unix_hostapis.c.orig 2015-05-20 01:47:31 UTC +--- external/portaudio/pa_unix_hostapis.c.orig 2019-11-26 11:48:46 UTC +++ external/portaudio/pa_unix_hostapis.c -@@ -60,6 +60,8 @@ PaUtilHostApiInitializer *paHostApiIniti - { - #if defined (linux) && defined (ALSA) - PaAlsa_Initialize, // ppgb +@@ -64,6 +64,8 @@ PaUtilHostApiInitializer *paHostApiInitializers[] = + #elif defined (JACK) + PaJack_Initialize, + #endif + #else + PaOSS_Initialize, #endif
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202004241922.03OJM3ek016223>