Tweak comms/cwdaemon version 0.9.4
[dports.git] / comms / lirc / Makefile
1 # Created by: Mike Heffner <mikeh@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       lirc
5 PORTVERSION=    0.9.0
6 PORTREVISION=   6
7 PORTEPOCH=      1
8 CATEGORIES=     comms
9 MASTER_SITES=   SF/${PORTNAME}/LIRC/${PORTVERSION}
10 DISTNAME=       ${PORTNAME}-${PORTVERSION:S/p1/-pre1/}
11
12 MAINTAINER=     nox@FreeBSD.org
13 COMMENT=        Linux Infrared Remote Control
14
15 BUILD_DEPENDS=  v4l_compat>=1.0.20110603:${PORTSDIR}/multimedia/v4l_compat
16
17 INSTALL_TARGET= install-strip
18 USES=           alias gmake libtool python tar:bzip2
19 USE_AUTOTOOLS=  libtoolize automake autoheader aclocal autoconf
20 AUTOMAKE_ARGS=  -a -c -f
21 USE_XORG=       sm x11
22 USE_CSTD=       gnu89
23 USE_LDCONFIG=   yes
24
25 CONFIGURE_ARGS= --enable-sandboxed --with-devdir=/var/run/lirc \
26                 --sysconfdir=${PREFIX}/etc
27 CPPFLAGS+=      -I${LOCALBASE}/include
28 LIBS+=          -L${LOCALBASE}/lib
29
30 OPTIONS_DEFINE= MINIMAL DEBUG UARTLIRC DOCS EXAMPLES
31
32 MINIMAL_DESC=   Build with minmal dependencies
33 UARTLIRC_DESC=  Install serial LIRC driver
34
35 USE_RC_SUBR=    lircd
36 PORTDOCS=       html images irxevent.keys lirc.css lirc.hwdb
37 PORTEXAMPLES=   remotes
38 SUB_FILES=      pkg-message lircd.conf
39
40 .include <bsd.port.pre.mk>
41
42 .if exists(${LOCALBASE}/lib/libvga.so.1)
43 LIB_DEPENDS+=   libvga.so:${PORTSDIR}/graphics/svgalib
44 PLIST_SUB+=     SMODE2=
45 .else
46 PLIST_SUB+=     SMODE2="@comment "
47 .endif
48
49 .if empty(PORT_OPTIONS:MMINIMAL)
50 BUILD_DEPENDS+=         ${LOCALBASE}/lib/libirman.a:${PORTSDIR}/comms/libirman
51 LIB_DEPENDS+=           libftdi.so:${PORTSDIR}/devel/libftdi
52 CONFIGURE_ARGS+=        --with-driver=userspace
53 .else
54 CONFIGURE_ARGS+=        --with-driver=dvico
55 .endif
56
57 .if ${PORT_OPTIONS:MDEBUG}
58 CONFIGURE_ARGS+=        --enable-debug
59 .endif
60
61 .if ${PORT_OPTIONS:MUARTLIRC}
62 RUN_DEPENDS+=           uartlirc>=0.3:${PORTSDIR}/comms/uartlirc
63 .endif
64
65 post-patch:
66         @${REINPLACE_CMD} \
67                 -e 's/`$${LIBUSB_CONFIG} --libs`/-lusb/' \
68                 -e 's/`$${LIBUSB_CONFIG} --cflags`//' \
69                 ${WRKSRC}/configure.ac
70
71 post-install:
72 .if ${PORT_OPTIONS:MDOCS}
73         @(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} html ${STAGEDIR}${DOCSDIR}/)
74         @(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} images ${STAGEDIR}${DOCSDIR}/)
75         @(cd ${WRKSRC}/doc && ${INSTALL_DATA} irxevent.keys lirc.css lirc.hwdb ${STAGEDIR}${DOCSDIR}/)
76 .endif
77 .if ${PORT_OPTIONS:MEXAMPLES}
78         @(cd ${WRKSRC} && ${COPYTREE_SHARE} remotes ${STAGEDIR}${EXAMPLESDIR}/)
79 .endif
80         @${INSTALL_DATA} ${WRKDIR}/lircd.conf ${STAGEDIR}${PREFIX}/etc/lircd.conf.sample
81         @${MKDIR} ${STAGEDIR}/var/run/lirc
82
83 .include <bsd.port.post.mk>