Merge from vendor branch TNF:
[pkgsrcv2.git] / net / upclient / Makefile
1 # $NetBSD: Makefile,v 1.4 2000/01/23 22:04:54 wiz Exp $
2 #
3
4 DISTNAME=       upclient-4.09
5 CATEGORIES=     net
6 MASTER_SITES=   http://www.atomicvoid.net/uptimes/ \
7                 http://www.uptimes.net/download/ \
8                 ftp://ftp.uptimes.net/pub/uptimes/
9
10 MAINTAINER=     hubertf@netbsd.org
11 HOMEPAGE=       http://www.uptimes.net/
12
13 MESSAGE_FILE=   ${WRKDIR}/.MESSAGE
14 ALL_TARGET=     upclient
15
16 .if !defined(UPCLIENT_LOGIN) || \
17     !defined(UPCLIENT_PASSWORD) || \
18     !defined(UPCLIENT_HOSTID)
19 IS_INTERACTIVE= yes
20 .endif
21
22 post-extract:
23         ${SED} \
24                 -e 's|@PREFIX@|${PREFIX}|g' \
25                 ${PKGDIR}/MESSAGE >${MESSAGE_FILE}
26
27 post-patch:
28         ${MV} ${WRKSRC}/upchk ${WRKSRC}/upchk.bak
29         ${SED} \
30                 -e 's|@PREFIX@|${PREFIX}|g' \
31                 >${WRKSRC}/upchk <${WRKSRC}/upchk.bak
32
33 do-configure:
34         @${ECHO} "" ; \
35         ${ECHO} '******************************************************' ;\
36         if [ "${UPCLIENT_LOGIN}" = "" -o \
37              "${UPCLIENT_PASSWORD}" = "" -o \
38              "${UPCLIENT_HOSTID}" = "" ]; then \
39                 ${ECHO} "" ; \
40                 ${ECHO} 'See http://www.uptimes.net/ for more information!' ; \
41                 ${ECHO} "" ; \
42         fi ; \
43         if [ "${UPCLIENT_LOGIN}" = "" ]; then \
44                 ${ECHO} -n "Upclient login: " ; \
45                 read UPCLIENT_LOGIN ;  \
46         else \
47                 UPCLIENT_LOGIN=${UPCLIENT_LOGIN} ; \
48         fi ; \
49         if [ "${UPCLIENT_PASSWORD}" = "" ]; then \
50                 ${ECHO} -n "Upclient password: " ; \
51                 read UPCLIENT_PASSWORD ;  \
52         else \
53                 UPCLIENT_PASSWORD=${UPCLIENT_PASSWORD} ; \
54         fi ; \
55         if [ "${UPCLIENT_HOSTID}" = "" ]; then \
56                 ${ECHO} -n "Upclient host-id: " ; \
57                 read UPCLIENT_HOSTID ;  \
58         else \
59                 UPCLIENT_HOSTID=${UPCLIENT_HOSTID} ; \
60         fi ; \
61         ${ECHO} "" ; \
62         ${ECHO} Configuring with: ; \
63         ${ECHO} UPCLIENT_LOGIN=$$UPCLIENT_LOGIN  ; \
64         ${ECHO} UPCLIENT_PASSWORD=$$UPCLIENT_PASSWORD ; \
65         ${ECHO} UPCLIENT_HOSTID=$$UPCLIENT_HOSTID ; \
66         ${MV} ${WRKSRC}/config.h ${WRKSRC}/config.h.BAK ; \
67         ${SED} \
68                 -e "s/@UPCLIENT_LOGIN@/$$UPCLIENT_LOGIN/" \
69                 -e "s/@UPCLIENT_PASSWORD@/$$UPCLIENT_PASSWORD/" \
70                 -e "s/@UPCLIENT_HOSTID@/$$UPCLIENT_HOSTID/" \
71                 <${WRKSRC}/config.h.BAK >${WRKSRC}/config.h ; \
72         ${ECHO} "" ; \
73         ${ECHO} '******************************************************' ;\
74         ${ECHO} ""
75
76 do-install:
77         ${INSTALL_PROGRAM} ${WRKSRC}/upclient ${PREFIX}/bin
78         ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/upclient
79         ${INSTALL_DATA} ${WRKSRC}/AUTHORS ${PREFIX}/share/doc/upclient
80         ${INSTALL_DATA} ${WRKSRC}/COPYING ${PREFIX}/share/doc/upclient
81         ${INSTALL_DATA} ${WRKSRC}/HISTORY ${PREFIX}/share/doc/upclient
82         ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/upclient
83         ${SED} \
84                 -e 's|@PREFIX@|${PREFIX}|g' \
85                 -e 's|@INSTALL@|${INSTALL}|g' \
86                 -e 's|@SU@|${SU}|g' \
87                 ${FILESDIR}/upclient.sh >${PREFIX}/etc/rc.d/upclient.sh
88         ${CHMOD} +x ${PREFIX}/etc/rc.d/upclient.sh
89
90 pre-package:
91         @${ECHO} '********************************************************' ;\
92          ${ECHO} "* Please remember that the upclient binary package has" ; \
93          ${ECHO} "* your login, password and hostid compiled in. Make sure" ; \
94          ${ECHO} "* you know what you're doing with the binary pkg!" ; \
95          ${ECHO} '********************************************************' ;\
96
97 .include "../../mk/bsd.pkg.mk"