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> |