Tweak comms/openzwave-devel version 1.6.1061
[dports.git] / comms / qpage / Makefile
1 # Created by: joes@seaport.net
2 # $FreeBSD$
3
4 PORTNAME=       qpage
5 PORTVERSION=    3.3
6 PORTREVISION=   8
7 CATEGORIES=     comms
8 MASTER_SITES=   http://tomiii.com/qpage/qpage.org/download/
9
10 MAINTAINER=     rand@iteris.com
11 COMMENT=        SNPP client/server for sending messages to an alphanumeric pager
12
13 USES=tar:Z
14 USE_RC_SUBR=    qpage
15 GNU_CONFIGURE=  yes
16
17 OPTIONS_DEFINE= IDENT_PATCH
18 IDENT_PATCH_DESC=       Disable libwrap ident lookups
19
20 IDENT_PATCH_EXTRA_PATCHES=${FILESDIR}/libwrap_ident_patch-srvrsnpp.c
21
22 .if !defined(WITH_QPAGE_SYSLOG_FACILITY) || !defined(WITH_QPAGE_USER)
23 .if !defined(WITH_QPAGE_SYSLOG_FACILITY) && !defined(WITH_QPAGE_USER)
24 _QPAGE_MSG=     You may set the following configuration options:
25 .else
26 _QPAGE_MSG=     The following additional configuration options are available:
27 .endif
28 .if !defined(WITH_QPAGE_SYSLOG_FACILITY)
29 WITH_QPAGE_SYSLOG_FACILITY=     LOG_DAEMON
30 _QPAGE_SYSLOG_MSG=1
31 .endif
32 .if !defined(WITH_QPAGE_USER)
33 WITH_QPAGE_USER=        uucp
34 _QPAGE_USER_MSG=1
35 .endif
36 pre-patch:
37         @${ECHO_MSG} ""
38         @${ECHO_MSG} ${_QPAGE_MSG}
39         @if [ -n "${_QPAGE_SYSLOG_MSG}" ]; then \
40                 ${ECHO_MSG} ""; \
41                 ${ECHO_MSG} "  WITH_QPAGE_SYSLOG_FACILITY=syslog_facility"; \
42                 ${ECHO_MSG} "      Default is LOG_DAEMON"; \
43         fi
44         @if [ -n "${_QPAGE_USER_MSG}" ]; then \
45                 ${ECHO_MSG} ""; \
46                 ${ECHO_MSG} "  WITH_QPAGE_USER=userid"; \
47                 ${ECHO_MSG} "      Default is \"uucp\"; recommended that user be in group \"dialer\""; \
48         fi
49         @${ECHO_MSG} ""
50         @${ECHO_MSG} "Press ^C now to stop the build and set make options."
51         @${ECHO_MSG} "You may find it necessary to 'make clean' before restarting the build."
52 .  if !(defined(PACKAGE_BUILDING) || defined(BATCH))
53         @sleep 2
54 .  endif
55 .endif
56
57 post-patch:
58         ${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},g' \
59                 ${WRKSRC}/qpage.man \
60                 ${WRKSRC}/config.input \
61                 ${WRKSRC}/config.h.in
62         ${REINPLACE_CMD} \
63                 -e 's,%%WITH_QPAGE_SYSLOG_FACILITY%%,${WITH_QPAGE_SYSLOG_FACILITY},' \
64                 -e 's,%%WITH_QPAGE_USER%%,${WITH_QPAGE_USER},' \
65                 ${WRKSRC}/config.input
66
67 do-install:
68         ${INSTALL_PROGRAM} ${WRKSRC}/qpage ${STAGEDIR}${PREFIX}/bin
69         ${INSTALL_MAN} ${WRKSRC}/qpage.man \
70                 ${STAGEDIR}${MAN1PREFIX}/man/man1/qpage.1
71         ${INSTALL_DATA} ${WRKSRC}/example.cf \
72                 ${STAGEDIR}${PREFIX}/etc/qpage.conf.sample
73         ${MKDIR} ${STAGEDIR}/var/spool/qpage
74
75 .include <bsd.port.mk>