aboutsummaryrefslogtreecommitdiff
path: root/irc/darkbot/Makefile
diff options
context:
space:
mode:
authorChris Rees <crees@FreeBSD.org>2013-01-18 12:37:43 +0000
committerChris Rees <crees@FreeBSD.org>2013-01-18 12:37:43 +0000
commit3fc260094bcae5ece5debb7213eef935159500dc (patch)
tree96c20d201b1a748d0e6e7737a488a3bd07dc8259 /irc/darkbot/Makefile
parent51141556525221d093ef31854a6030108fec4252 (diff)
Notes
Diffstat (limited to 'irc/darkbot/Makefile')
-rw-r--r--irc/darkbot/Makefile50
1 files changed, 40 insertions, 10 deletions
diff --git a/irc/darkbot/Makefile b/irc/darkbot/Makefile
index d9da158351f9..38b7253d7549 100644
--- a/irc/darkbot/Makefile
+++ b/irc/darkbot/Makefile
@@ -1,9 +1,5 @@
-# Ports collection makefile for: Darkbot
-# Date created: 24 February 2003
-# Whom: A. Gabriel <backslash@BSDCode.org>
-#
+# Created by: A. Gabriel <backslash@BSDCode.org>
# $FreeBSD$
-#
PORTNAME= darkbot
PORTVERSION= 6f6.r6
@@ -16,15 +12,49 @@ DISTNAME= ${PORTNAME}-${PORTVERSION:S/./_/}
MAINTAINER= ports@FreeBSD.org
COMMENT= IRC talking bot with a very fast algorithm for its database
-PLIST= ${WRKDIR}/plist
+SUB_FILES= pkg-message
MAN1= darkbot.1
MANCOMPRESSED= yes
-GNU_CONFIGURE= yes
-IS_INTERACTIVE= yes
+PORTDOCS= README
+PLIST_FILES= bin/darkbot %%ETCDIR%%/logs/.pkgcreate
-pre-install:
- ${CAT} ${MASTERDIR}/pkg-plist | ${SED} -e "s,/usr/local,${LOCALBASE},g" > ${PLIST}
+.include <bsd.port.options.mk>
+
+post-patch:
+ ${CP} ${WRKSRC}/configure ${WRKSRC}/config
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin
+ ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1.gz ${MAN1PREFIX}/man/man1/
+
+post-install:
+ ${MKDIR} ${ETCDIR}/dat ${ETCDIR}/logs
+ ${TOUCH} ${ETCDIR}/logs/.pkgcreate
+ cd ${WRKSRC}/dat; \
+ for file in *; do \
+ ${INSTALL_DATA} $$file ${ETCDIR}/dat/$${file}.dist; \
+ ${CP} -np ${ETCDIR}/dat/$${file}.dist ${ETCDIR}/dat/$$file; \
+ ${ECHO_CMD} "@unexec cmp -s ${ETCDIR}/dat/$$file \
+ ${ETCDIR}/dat/$${file}.dist && \
+ rm -f ${ETCDIR}/dat/$$file || true" >> ${TMPPLIST}; \
+ ${ECHO_CMD} "${ETCDIR_REL}/dat/$${file}.dist" >> ${TMPPLIST}; \
+ ${ECHO_CMD} "@exec cp -np %D/%F %B/$$file" >> ${TMPPLIST}; \
+ done
+ ${ECHO_CMD} "@unexec rmdir ${ETCDIR}/logs 2>/dev/null || true" >> ${TMPPLIST}
+ ${ECHO_CMD} "@unexec rmdir ${ETCDIR}/dat 2>/dev/null || true" >> ${TMPPLIST}
+ ${ECHO_CMD} "@unexec rmdir ${ETCDIR} 2>/dev/null || true" >> ${TMPPLIST}
+ ${ECHO_CMD} '#!/bin/sh' > ${WRKSRC}/configure
+ ${ECHO_CMD} 'cd ${ETCDIR} && ${SH} config' >> ${WRKSRC}/configure
+.for s in config configure AddServer Adduser
+ ${INSTALL_SCRIPT} ${WRKSRC}/$s ${ETCDIR}
+ ${ECHO_CMD} ${ETCDIR_REL}/$s >> ${TMPPLIST}
+.endfor
+.if ${PORT_OPTIONS:MDOCS}
+ ${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/docs/README ${DOCSDIR}/
+.endif
+ @${CAT} ${PKGMESSAGE}
.include <bsd.port.mk>