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

(-)audio/xmms-wma/Makefile (-20 / +36 lines)
Lines 3-9 Link Here
3
3
4
PORTNAME=	xmms-wma
4
PORTNAME=	xmms-wma
5
PORTVERSION=	1.0.5
5
PORTVERSION=	1.0.5
6
PORTREVISION=	2
6
PORTREVISION=	3
7
CATEGORIES=	audio
7
CATEGORIES=	audio
8
MASTER_SITES=	http://mcmcc.bat.ru/xmms-wma/
8
MASTER_SITES=	http://mcmcc.bat.ru/xmms-wma/
9
9
Lines 12-49 Link Here
12
12
13
LIB_DEPENDS=	libxmms.so:${PORTSDIR}/multimedia/xmms
13
LIB_DEPENDS=	libxmms.so:${PORTSDIR}/multimedia/xmms
14
14
15
USES=		gmake
15
OPTIONS_DEFINE=	ICONV
16
NO_STAGE=	yes
16
OPTIONS_DEFAULT=ICONV
17
USE_BZIP2=	yes
17
18
CFLAGS+=	-fPIC -DPIC
19
ONLY_FOR_ARCHS=	i386 amd64 sparc64
18
ONLY_FOR_ARCHS=	i386 amd64 sparc64
19
20
USE_BZIP2=	yes
21
USES=		compiler gmake
20
USE_XORG=	xi xext x11
22
USE_XORG=	xi xext x11
23
USE_CSTD=	gnu89
24
USE_LDCONFIG=	yes
25
26
CFLAGS+=	-fPIC -DPIC
21
27
22
PLIST_FILES=	lib/xmms/Input/libwma.so
28
PLIST_FILES=	lib/xmms/Input/libwma.so
23
USE_LDCONFIG=	yes
24
29
25
.if defined(WITH_ICONV)
30
.include <bsd.port.options.mk>
31
32
.if ${PORT_OPTIONS:MICONV}
33
USES+=		iconv
26
CFLAGS+=	-DUSE_ICONV
34
CFLAGS+=	-DUSE_ICONV
27
USES=		iconv
28
.endif
35
.endif
29
36
30
.include <bsd.port.pre.mk>
37
.include <bsd.port.pre.mk>
31
38
32
pre-everything::
39
.if ${CHOSEN_COMPILER_TYPE} == "clang"
33
.if !defined(WITH_ICONV)
40
CFLAGS+=	-D__inline__=
34
	@${ECHO_MSG} "You may specify the following on the command line:"
35
	@${ECHO_MSG} " "
36
	@${ECHO_MSG} "WITH_ICONV=yes	Enable tag recoding support using iconv"
37
	@${ECHO_MSG} " "
38
.endif
41
.endif
39
42
40
post-extract:
43
post-extract:
41
	@${REINPLACE_CMD} -e 's|gcc|${CC}|g' ${WRKSRC}/Makefile.inc
44
	@${REINPLACE_CMD} -e \
42
	@${REINPLACE_CMD} -e 's|gcc|${CC}|g' ${WRKSRC}/ffmpeg-strip-wma/config.mak
45
		's|^CC :=|CC ?=| ; \
43
	@${REINPLACE_CMD} -e 's|CFLAGS :=|CFLAGS := ${CFLAGS}|g' ${WRKSRC}/Makefile.inc
46
		 s|^CFLAGS :=|CFLAGS += | ; \
44
.if ${ARCH}=="sparc64"
47
		 s|-O[0-9]||' ${WRKSRC}/Makefile.inc
45
	@${REINPLACE_CMD} -e 's|X86|SPARC64|' ${WRKSRC}/ffmpeg-strip-wma/config.mak
48
	@${REINPLACE_CMD} -e \
46
	@${REINPLACE_CMD} -e 's|#define ARCH_X86 1|#define ARCH_SPARC64 1|' ${WRKSRC}/ffmpeg-strip-wma/config.h
49
		's|^MAKE=|MAKE?=| ; \
50
		 s|^CC=|CC?=| ; \
51
		 s|-O[0-9]||' ${WRKSRC}/ffmpeg-strip-wma/config.mak
52
.if ${ARCH} == "sparc64"
53
	@${REINPLACE_CMD} -e \
54
		 s|X86|SPARC64|' ${WRKSRC}/ffmpeg-strip-wma/config.mak
55
	@${REINPLACE_CMD} -e \
56
		's|#define ARCH_X86 1|#define ARCH_SPARC64 1|' \
57
		${WRKSRC}/ffmpeg-strip-wma/config.h
47
.endif
58
.endif
48
59
60
do-install:
61
	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/xmms/Input
62
	(cd ${WRKSRC} && ${INSTALL_LIB} libwma.so \
63
		${STAGEDIR}${PREFIX}/lib/xmms/Input)
64
49
.include <bsd.port.post.mk>
65
.include <bsd.port.post.mk>

Return to bug 185340