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

(-)audio/ladspa/Makefile (-19 / +11 lines)
Lines 17-44 COMMENT= Linux Audio Developer's Simple Link Here
17
LICENSE=	LGPL21
17
LICENSE=	LGPL21
18
LICENSE_FILE=	${WRKSRC}/doc/COPYING
18
LICENSE_FILE=	${WRKSRC}/doc/COPYING
19
19
20
WRKSRC=		${WRKDIR}/ladspa_sdk
21
USE_GMAKE=	yes
20
USE_GMAKE=	yes
22
USE_LDCONFIG=	yes
21
USE_LDCONFIG=	yes
23
PROGRAM_FILES=	analyseplugin applyplugin listplugins
24
PLUGIN_FILES=	amp.so delay.so filter.so noise.so sine.so
25
PLUGIN_DIR?=	${PREFIX}/lib/ladspa/
26
27
post-patch:
28
	${REINPLACE_CMD} -e 's,-ldl,,; s,-O3,${CFLAGS},; s,CPP,CXX,' \
29
		${WRKSRC}/src/makefile
30
22
31
do-build:
23
WRKSRC=		${WRKDIR}/ladspa_sdk
32
	cd ${WRKSRC}/src; ${SETENV} ${MAKE_ENV} ${GMAKE} -f makefile targets
24
BUILD_WRKSRC=	${WRKSRC}/src
25
INSTALL_WRKSRC=	${BUILD_WRKSRC}
26
MAKEFILE=	makefile
27
ALL_TARGET=	targets
33
28
34
do-install:
29
post-patch:	.SILENT
35
	@${INSTALL_DATA} ${WRKSRC}/src/ladspa.h ${PREFIX}/include
30
	${REINPLACE_CMD} -e 's,-ldl,,; s,/usr,${PREFIX},; s,-mkdirhier,${INSTALL} -d,; /CFLAGS/s,-O3,,; s,CPP,CXX,' \
36
.for file in ${PROGRAM_FILES}
31
		-Ee '/CC|CXX[[:space:]]/s,=,?=,; /CFLAGS|CXXFLAGS/s,=,+=,;' \
37
	@${INSTALL_PROGRAM} ${WRKSRC}/bin/${file} ${PREFIX}/bin
32
		-e '/install:/,/^$$/{ /(BINARY|PLUGINS)_DIR/s,cp,${INSTALL_PROGRAM},; \
38
.endfor
33
			/INCLUDE_DIR/s,cp,${INSTALL_DATA},; }' \
39
	@${MKDIR} ${PLUGIN_DIR}
34
		${WRKSRC}/src/makefile
40
.for file in ${PLUGIN_FILES}
41
	@${INSTALL_DATA} ${WRKSRC}/plugins/${file} ${PLUGIN_DIR}
42
.endfor
43
35
44
.include <bsd.port.mk>
36
.include <bsd.port.mk>

Return to bug 148109