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

(-)multimedia/kissdx/Makefile (-30 / +26 lines)
Lines 16-63 Link Here
16
		libjpeg.so:${PORTSDIR}/graphics/jpeg \
16
		libjpeg.so:${PORTSDIR}/graphics/jpeg \
17
		libdvdread.so:${PORTSDIR}/multimedia/libdvdread
17
		libdvdread.so:${PORTSDIR}/multimedia/libdvdread
18
18
19
USES=		iconv
19
USES=		compiler:nestedfct dos2unix iconv
20
USE_DOS2UNIX=	yes
21
USE_GCC=	any			# XXX: uses nested functions
22
MAKE_ENV=	FreeBSD=defined
20
MAKE_ENV=	FreeBSD=defined
23
21
24
MAN1=		kissdx.1
25
USE_RC_SUBR=	kissdx
22
USE_RC_SUBR=	kissdx
26
SUB_FILES=	pkg-message
23
SUB_FILES=	pkg-message
27
24
28
PLIST_FILES=	etc/kissdx.conf sbin/kissdx sbin/kissd-pretrigger \
29
		sbin/kissd-posttrigger
30
PORTDOCS=	README
25
PORTDOCS=	README
31
26
PLIST_FILES=	etc/kissdx.conf man/man1/kissdx.1.gz  \
32
NO_STAGE=	yes
27
		sbin/kissd-posttrigger sbin/kissd-pretrigger sbin/kissdx
33
28
34
OPTIONS_DEFINE=	DOCS
29
OPTIONS_DEFINE=	DOCS
35
30
36
.include <bsd.port.options.mk>
37
38
post-patch:
31
post-patch:
39
	@${REINPLACE_CMD} -e 's|Linux|Unix| ; s|/etc/|${PREFIX}&|' \
32
	@${REINPLACE_CMD} -e \
40
		${WRKSRC}/kissdx.1
33
		's|Linux|Unix| ; \
41
	@${REINPLACE_CMD} -e 's|/etc/|${PREFIX}&|' ${WRKSRC}/config.c
34
		 s|/etc/|${PREFIX}&|' ${WRKSRC}/kissdx.1
42
	@${RM} ${WRKSRC}/kissdx.o
35
	@${REINPLACE_CMD} -e \
36
		's|/etc/|${PREFIX}&|' ${WRKSRC}/config.c
43
# Fix parallel (-jX) builds: sanitize dependencies
37
# Fix parallel (-jX) builds: sanitize dependencies
44
	@${REINPLACE_CMD} -e 's|^\.o :|${PORTNAME}: $$(OBJS)| ; \
38
	@${REINPLACE_CMD} -e \
45
		/^all:/s| $$(OBJS)||' ${WRKSRC}/Makefile
39
		's|-liconv|${ICONV_LIB}| ; \
40
		 s|^\.o :|${PORTNAME}: $$(OBJS)| ; \
41
		 /^all:/s| $$(OBJS)||' ${WRKSRC}/Makefile
42
43
pre-build:
44
	@${RM} -f ${WRKSRC}/kissdx.o
46
45
47
do-install:
46
do-install:
48
	${INSTALL_PROGRAM} ${WRKSRC}/kissdx ${PREFIX}/sbin
47
	(cd ${WRKSRC} && ${INSTALL_PROGRAM} kissdx \
49
	${INSTALL_SCRIPT} ${WRKSRC}/kissd-pretrigger ${PREFIX}/sbin
48
		${STAGEDIR}${PREFIX}/sbin)
50
	${INSTALL_SCRIPT} ${WRKSRC}/kissd-posttrigger ${PREFIX}/sbin
49
	(cd ${WRKSRC} && ${INSTALL_SCRIPT} kissd-pretrigger kissd-posttrigger \
51
	${INSTALL_DATA} ${WRKSRC}/kissdx.conf ${PREFIX}/etc
50
		${STAGEDIR}${PREFIX}/sbin)
52
	${INSTALL_MAN} ${WRKSRC}/kissdx.1 ${MANPREFIX}/man/man1
51
	(cd ${WRKSRC} && ${INSTALL_MAN} kissdx.1 \
53
.if ${PORT_OPTIONS:MDOCS}
52
		${STAGEDIR}${MANPREFIX}/man/man1)
54
	@${MKDIR} ${DOCSDIR}
53
	(cd ${WRKSRC} && ${INSTALL_DATA} kissdx.conf \
55
	${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
54
		${STAGEDIR}${PREFIX}/etc)
56
.endif
55
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
57
56
	(cd ${WRKSRC} && ${INSTALL_DATA} README \
58
post-install:
57
		${STAGEDIR}${DOCSDIR})
59
	@${ECHO_MSG}
60
	@${CAT} ${PKGMESSAGE}
61
	@${ECHO_MSG}
62
58
63
.include <bsd.port.mk>
59
.include <bsd.port.mk>

Return to bug 187756