View | Details | Raw Unified | Return to bug 184398
Collapse All | Expand All

(-)/usr/wip/audio/praat/Makefile (-15 / +21 lines)
Lines 2-38 Link Here
2
# $FreeBSD: audio/praat/Makefile 327706 2013-09-20 14:36:35Z bapt $
2
# $FreeBSD: audio/praat/Makefile 327706 2013-09-20 14:36:35Z bapt $
3
3
4
PORTNAME=	praat
4
PORTNAME=	praat
5
PORTVERSION=	4.6.39
5
PORTVERSION=	5.3.59
6
PORTREVISION=	3
7
CATEGORIES=	audio science
6
CATEGORIES=	audio science
8
MASTER_SITES=	http://personalpages.tds.net/~jwbacon/Ports/distfiles/
7
MASTER_SITES=	http://www.fon.hum.uva.nl/praat/
9
DISTNAME=	praat4639_sources
8
DISTNAME=	praat5359_sources
10
9
11
MAINTAINER=	jwbacon@tds.net
10
MAINTAINER=	jwbacon@tds.net
12
COMMENT=	Phonetics by Computer
11
COMMENT=	Phonetics by Computer
13
12
13
LICENSE=	GPLv2
14
14
USE_DOS2UNIX=	yes
15
USE_DOS2UNIX=	yes
15
NO_STAGE=	yes
16
DOS2UNIX_REGEX=	.*Makefile
16
DOS2UNIX_REGEX=	.*Makefile
17
USES=		iconv motif
17
USES=		iconv motif
18
WRKSRC=		${WRKDIR}/sources_4639
18
WRKSRC=		${WRKDIR}/sources_5359
19
MAKEFILE=	makefile
19
MAKEFILE=	makefile
20
PLIST_FILES=	bin/praat
20
PLIST_FILES=	bin/praat man/man1/praat.1.gz
21
MAKE_JOBS_UNSAFE=	yes
22
21
23
MAN1=		praat.1
22
LIB_DEPENDS+=	libasound.so:${PORTSDIR}/audio/alsa-lib
24
23
25
post-patch:
24
post-patch:
26
	@${REINPLACE_CMD} -e 's/ log2/ NUMlog2/' ${WRKSRC}/dwtools/Sound_extensions.c
27
	@${FIND} ${WRKSRC} -name Makefile -exec \
25
	@${FIND} ${WRKSRC} -name Makefile -exec \
28
		${REINPLACE_CMD} -e 's|^CFLAGS =|CFLAGS +=|' "{}" \;
26
		${REINPLACE_CMD} -e 's|^CFLAGS =|CFLAGS +=|' "{}" \;
29
	@${REINPLACE_CMD} -e 's/%%ICONV_LIB%%/${ICONV_LIB}/' \
27
	@${FIND} ${WRKSRC} -name Makefile -exec \
30
		${WRKSRC}/makefiles/makefile.defs.freebsd.dynamic
28
		${REINPLACE_CMD} -e 's|^CPPFLAGS =|CPPFLAGS +=|' "{}" \;
31
	@${CP} ${WRKSRC}/makefiles/makefile.defs.freebsd.dynamic \
29
	@${CP} ${FILESDIR}/makefile.defs.freebsd.alsa \
30
		${WRKSRC}/makefile.defs
31
	@${REINPLACE_CMD} -e 's|%%WRKSRC%%|${WRKSRC}|g' \
32
			  -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
32
		${WRKSRC}/makefile.defs
33
		${WRKSRC}/makefile.defs
34
	@${REINPLACE_CMD} -e 's| log2| NUMlog2|g' \
35
			  -e 's|feof (f)|feof (f.get_ptr())|g' \
36
			  -e 's|ferror (f)|ferror (f.get_ptr())|g' \
37
		${WRKSRC}/dwtools/Sound_extensions.cpp \
38
		${WRKSRC}/fon/Sound_files.cpp
33
39
34
do-install:
40
do-install:
35
	${INSTALL_PROGRAM} ${WRKSRC}/praat ${PREFIX}/bin
41
	${INSTALL_PROGRAM} ${WRKSRC}/praat ${STAGEDIR}${PREFIX}/bin
36
	${INSTALL_MAN} ${FILESDIR}/praat.1 ${PREFIX}/man/man1
42
	${INSTALL_MAN} ${FILESDIR}/praat.1 ${STAGEDIR}${PREFIX}/man/man1
37
43
38
.include <bsd.port.mk>
44
.include <bsd.port.mk>
(-)/usr/wip/audio/praat/distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (praat4639_sources.tar.gz) = eba69ae300c9e86bea8a6dd69953b4436efb6519fb3ae228a9fe7d9e8cfa0c05
1
SHA256 (praat5359_sources.tar.gz) = 0a2f27a0052f8197bd85036fa5c19e11b6854f3130a3fb66ad0055939ef6ed55
2
SIZE (praat4639_sources.tar.gz) = 4928560
2
SIZE (praat5359_sources.tar.gz) = 6856136
(-)/usr/wip/audio/praat/files/makefile.defs.freebsd.alsa (+23 lines)
Line 0 Link Here
1
# File: makefile.defs.linux.alsa
2
3
# System: Linux
4
# Paul Boersma, 26 October 2013
5
6
CC ?= gcc
7
8
CXX ?= g++
9
10
CFLAGS = -std=gnu99 -DUNIX -Dlinux -DALSA `pkg-config --cflags gtk+-2.0` -Werror=implicit -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O1 -g1
11
12
CXXFLAGS = -Wshadow -DUNIX -Dlinux -DALSA `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
13
14
LINK ?= $(CXX)
15
16
EXECUTABLE = praat
17
18
LIBS = `pkg-config --libs gtk+-2.0` -L%%LOCALBASE%%/lib -lm -lasound -lpthread -ltinfow
19
20
AR = ar
21
RANLIB = ls
22
ICON =
23
MAIN_ICON =
(-)/usr/wip/audio/praat/files/patch-makefiles_makefile.defs.freebsd.dynamic (-14 lines)
Lines 1-14 Link Here
1
--- makefiles/makefile.defs.freebsd.dynamic.orig	2007-12-02 15:47:18.000000000 +0200
2
+++ makefiles/makefile.defs.freebsd.dynamic	2007-12-02 15:55:05.000000000 +0200
3
@@ -3,9 +3,9 @@
4
 # System: FreeBSD
5
 # Paul Boersma, January 31, 2007
6
 
7
-CC = gcc -std=gnu99 -DUNIX -Dlinux -I /usr/X11R6/include -Wimplicit -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O
8
+CC += -std=gnu99 -DUNIX -Dlinux -I${LOCALBASE}/include -Wimplicit -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized
9
 
10
-LIBS = /usr/X11R6/lib/libXm.a -L /usr/X11R6/lib -lXmu -lXp -lXt -lSM -lICE -lXext -lX11 -lm 
11
+LIBS = ${LOCALBASE}/lib/libXm.a -L${LOCALBASE}/lib -lXmu -lXp -lXt -lSM -lICE -lXext -lX11 -lm -lpng -ljpeg %%ICONV_LIB%% -lXft
12
 
13
 RANLIB = ls
14
 ICON =
(-)/usr/wip/audio/praat/files/patch-sys-melder.h (+14 lines)
Line 0 Link Here
1
--- sys/melder.h.orig	2013-10-22 08:29:40.000000000 -0500
2
+++ sys/melder.h	2013-11-23 12:43:08.000000000 -0600
3
@@ -1073,6 +1073,11 @@
4
 			Melder_fclose (file, tmp);
5
 		}
6
 	}
7
+	// operator () is not working in Sound_files.cpp:226 for some reason
8
+	FILE * get_ptr(void)
9
+	{
10
+		return ptr;
11
+	}
12
 };
13
 
14
 class autoMelderFile {
(-)/usr/wip/audio/praat/pkg-descr (-1 / +2 lines)
Lines 1-3 Link Here
1
Praat: doing phonetics by computer.
1
Praat (the Dutch word for "talk") is a free scientific computer software
2
package for the analysis of speech in phonetics.
2
3
3
WWW: http://www.praat.org
4
WWW: http://www.praat.org

Return to bug 184398