View | Details | Raw Unified | Return to bug 39606 | Differences between
and this patch

Collapse All | Expand All

(-)Makefile (-11 / +56 lines)
Lines 6-45 Link Here
6
#
6
#
7
7
8
PORTNAME=	lame
8
PORTNAME=	lame
9
PORTVERSION=	3.91
9
PORTVERSION=	3.92
10
CATEGORIES=	audio
10
CATEGORIES=	audio
11
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE} \
11
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE} \
12
		ftp://lame.sourceforge.net/pub/
12
		ftp://ftp.fu-berlin.de/unix/sound/%SUBDIR%/
13
MASTER_SITE_SUBDIR=	lame
13
MASTER_SITE_SUBDIR=	lame
14
14
15
MAINTAINER=	yoshiaki@kt.rim.or.jp
15
MAINTAINER=	yoshiaki@kt.rim.or.jp
16
16
17
BUILD_DEPENDS=	nasm:${PORTSDIR}/devel/nasm
17
BUILD_DEPENDS=	nasm:${PORTSDIR}/devel/nasm
18
18
19
.if !defined(WITHOUT_VORBIS)
20
LIB_DEPENDS=	vorbis.1:${PORTSDIR}/audio/libvorbis
21
22
# libvorbis sources are required wether or not the library is already installed.
23
DEPENDS=	${PORTSDIR}/audio/libvorbis:patch
24
.endif
25
19
GNU_CONFIGURE=	yes
26
GNU_CONFIGURE=	yes
20
INSTALLS_SHLIB=	yes
27
INSTALLS_SHLIB=	yes
28
USE_GMAKE=	yes
29
USE_LIBTOOL=	yes
21
WANT_GTK=	yes
30
WANT_GTK=	yes
22
CONFIGURE_ARGS=	--enable-nasm
31
CONFIGURE_ARGS=	--enable-nasm --enable-mp3rtp
32
33
MAN1=		lame.1
23
34
24
.include <bsd.port.pre.mk>
35
.include <bsd.port.pre.mk>
25
36
26
.if (defined(HAVE_GTK) || defined(WITH_GTK)) && !defined(WITHOUT_GTK)
37
.if defined(HAVE_GTK)
27
USE_GTK=	yes
38
USE_GTK=	yes
28
PLIST_SUB+=	WITH_GTK=''
39
PLIST_SUB+=	WITH_GTK=''
40
CONFIGURE_ARGS+= --enable-mp3x
29
.else
41
.else
30
PLIST_SUB+=	WITH_GTK='@comment '
42
PLIST_SUB+=	WITH_GTK='@comment '
43
CONFIGURE_ARGS+= --disable-gtktest
31
.endif
44
.endif
32
45
33
MAN1=		lame.1
46
.if !defined(WITHOUT_VORBIS)
47
LIBVORBIS_SRC!=	cd ${PORTSDIR}/audio/libvorbis && ${MAKE} -V WRKSRC
34
48
35
post-build:
49
CONFIGURE_ARGS+= --with-vorbis
36
.if defined(HAVE_GTK) && !defined(WITHOUT_GTK)
50
CONFIGURE_ENV+=	CONFIG_DEFS="${CONFIG_DEFS}" \
37
	(cd ${WRKSRC}/frontend && make mp3x)
51
		CPPFLAGS="-I${LOCALBASE}/include -I${LIBVORBIS_SRC}/lib" \
52
		LDFLAGS="-L${LOCALBASE}/lib" \
53
		LIBS=-logg
54
CONFIG_DEFS=	-DUSE_FFTSSE -DUSE_FFTFPU
38
.endif
55
.endif
39
56
40
post-install:
57
DOC_FILES=	API LICENSE PRESETS.draft README TODO USAGE
41
.if defined(HAVE_GTK) && !defined(WITHOUT_GTK)
58
42
	${INSTALL_PROGRAM} ${WRKSRC}/frontend/mp3x ${PREFIX}/bin/
59
pre-everything::
60
.if !defined(WITHOUT_VORBIS)
61
	@${ECHO_MSG}
62
	@${ECHO_MSG} "If you don't want to compile with Vorbis support."
63
	@${ECHO_MSG} "hit Ctrl-C right now and use \"make WITHOUT_VORBIS=yes\""
64
	@${ECHO_MSG}
43
.endif
65
.endif
66
67
.if defined(NOPORTDOCS)
68
do-install:
69
	@cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} \
70
		${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install-exec
71
	@cd ${INSTALL_WRKSRC}/include && ${SETENV} ${MAKE_ENV} ${GMAKE} \
72
		${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install-data
73
	@cd ${INSTALL_WRKSRC}/doc/man && ${SETENV} ${MAKE_ENV} ${GMAKE} \
74
		${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install-data
75
76
post-install: install-la
77
.else
78
post-install: install-la install-doc
79
80
install-doc:
81
	@${MKDIR} ${DOCSDIR}
82
.for file in ${DOC_FILES}
83
	@${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
84
.endfor
85
.endif
86
87
install-la:
88
	@${INSTALL_SCRIPT} ${WRKSRC}/libmp3lame/libmp3lame.la ${PREFIX}/lib
44
89
45
.include <bsd.port.post.mk>
90
.include <bsd.port.post.mk>
(-)distinfo (-1 / +1 lines)
Line 1 Link Here
1
MD5 (lame-3.91.tar.gz) = c09562caa789c946403f6f9661592ee5
1
MD5 (lame-3.92.tar.gz) = 4e1b83a7b08636d2ef43711e4c74d3a9
(-)pkg-plist (-1 / +11 lines)
Lines 1-10 Link Here
1
@comment $FreeBSD: ports/audio/lame-devel/pkg-plist,v 1.2 2002/05/15 03:39:43 kris Exp $
1
bin/lame
2
bin/lame
3
bin/mp3rtp
2
%%WITH_GTK%%bin/mp3x
4
%%WITH_GTK%%bin/mp3x
3
include/lame/lame.h
5
include/lame/lame.h
4
lib/libmp3lame.a
6
lib/libmp3lame.a
5
lib/libmp3lame.la
7
lib/libmp3lame.la
6
lib/libmp3lame.so
7
lib/libmp3lame.so.0
8
lib/libmp3lame.so.0
9
@exec ln -fs %F %B/libmp3lame.so
10
@unexec rm -f %B/libmp3lame.so
11
%%PORTDOCS%%share/doc/lame/API
12
%%PORTDOCS%%share/doc/lame/LICENSE
13
%%PORTDOCS%%share/doc/lame/PRESETS.draft
14
%%PORTDOCS%%share/doc/lame/README
15
%%PORTDOCS%%share/doc/lame/TODO
16
%%PORTDOCS%%share/doc/lame/USAGE
8
%%PORTDOCS%%share/doc/lame/html/basic.html
17
%%PORTDOCS%%share/doc/lame/html/basic.html
9
%%PORTDOCS%%share/doc/lame/html/contributors.html
18
%%PORTDOCS%%share/doc/lame/html/contributors.html
10
%%PORTDOCS%%share/doc/lame/html/examples.html
19
%%PORTDOCS%%share/doc/lame/html/examples.html
Lines 17-19 Link Here
17
%%PORTDOCS%%share/doc/lame/html/switchs.html
26
%%PORTDOCS%%share/doc/lame/html/switchs.html
18
%%PORTDOCS%%@dirrm share/doc/lame/html
27
%%PORTDOCS%%@dirrm share/doc/lame/html
19
%%PORTDOCS%%@dirrm share/doc/lame
28
%%PORTDOCS%%@dirrm share/doc/lame
29
@dirrm include/lame

Return to bug 39606