1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-29 10:18:30 +00:00
freebsd-ports/irc/eggdrop-devel/Makefile
Beech Rintoul cdb292fbf9 Eggdrop is the world's most popular open source Internet Relay Chat (IRC) bot.
Originally created by Robey Pointer in December 1993, it has spawned an almost
cult like following of users. It is a feature rich program designed to be
easily used and expanded upon (using Tcl scripting) by both novice and
advanced IRC users on a variety of hardware and software platforms.
2012-06-14 20:59:47 +00:00

121 lines
4.0 KiB
Makefile

# New ports collection makefile for: eggdrop-devel
# Date created: June 13, 2011
# Whom: Beech Rintoul <beech@FreeBSD.org>
#
# $FreeBSD$
PORTNAME= eggdrop
PORTVERSION= 1.8
CATEGORIES= irc
MASTER_SITES= http://www.freebsdnorth.com/distfiles/ \
LOCAL/beech
PKGNAMESUFFIX= -devel
DISTNAME= ${PORTNAME}${PORTVERSION}
DISTFILES= ${PORTNAME}${PORTVERSION}-snapshot.tar.gz
MAINTAINER= beech@FreeBSD.org
COMMENT= The most popular open source Internet Relay Chat bot
LICENSE= GPLv2
USE_TCL= 85+
GNU_CONFIGURE= yes
MAKE_JOBS_UNSAFE= yes
MAN1= eggdrop.1
SUB_FILES= pkg-message
CONFLICTS= eggdrop-[0-9]*
.include <bsd.port.pre.mk>
post-patch:
@${SED} -e 's#%%PREFIX%%#${PREFIX}#g' ${WRKSRC}/eggdrop.conf \
> ${WRKSRC}/eggdrop.conf.sample
post-configure:
@(cd ${WRKSRC}; ${MAKE} config)
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/eggdrop ${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/doc/man1/eggdrop.1 ${MANPREFIX}/man/man1
${INSTALL_DATA} ${WRKSRC}/eggdrop.conf.sample ${PREFIX}/etc
@${MKDIR} ${PREFIX}/lib/eggdrop
.for f in assoc.so blowfish.so channels.so compress.so console.so ctcp.so \
dns.so filesys.so irc.so notes.so seen.so server.so share.so \
transfer.so uptime.so
${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/lib/eggdrop
.endfor
@${MKDIR} ${DATADIR}/help
.for f in assoc.mod/help/assoc.help channels.mod/help/chaninfo.help \
channels.mod/help/channels.help console.mod/help/console.help \
compress.mod/help/compress.help ctcp.mod/help/ctcp.help \
filesys.mod/help/filesys.help irc.mod/help/irc.help \
notes.mod/help/notes.help seen.mod/help/seen.help \
server.mod/help/server.help share.mod/help/share.help \
transfer.mod/help/transfer.help uptime.mod/help/uptime.help
${INSTALL_DATA} ${WRKSRC}/src/mod/${f} ${DATADIR}/help
.endfor
@${MKDIR} ${DATADIR}/help/set
.for f in channels.mod/help/set/channels.help \
compress.mod/help/set/compress.help \
console.mod/help/set/console.help ctcp.mod/help/set/ctcp.help \
filesys.mod/help/set/filesys.help irc.mod/help/set/irc.help \
notes.mod/help/set/notes.help server.mod/help/set/server.help \
share.mod/help/set/share.help transfer.mod/help/set/transfer.help
${INSTALL_DATA} ${WRKSRC}/src/mod/$f ${DATADIR}/help/set
.endfor
@${MKDIR} ${DATADIR}/help/msg
.for f in irc.mod/help/msg/irc.help notes.mod/help/msg/notes.help \
seen.mod/help/msg/seen.help
${INSTALL_DATA} ${WRKSRC}/src/mod/$f ${DATADIR}/help/msg
.endfor
@${MKDIR} ${DATADIR}/language
${INSTALL_DATA} ${WRKSRC}/language/core.*.lang ${DATADIR}/language
@cd ${WRKSRC}/src/mod \
&& ${FIND} . -name "*.lang" -exec ${INSTALL_DATA} "{}" \
${DATADIR}/language ";"
@${MKDIR} ${DATADIR}/scripts
.for f in CONTENTS action.fix.tcl autobotchk alltools.tcl botchk \
cmd_resolve.tcl compat.tcl dccwhois.tcl getops.tcl klined.tcl notes2.tcl ques5.tcl \
quotepass.tcl quotepong.tcl sentinel.tcl userinfo.tcl weed
${INSTALL_DATA} ${WRKSRC}/scripts/${f} ${DATADIR}/scripts
.endfor
@${MKDIR} ${DATADIR}/scripts/help
.for f in cmd_resolve.help userinfo.help
${INSTALL_DATA} ${WRKSRC}/scripts/help/${f} ${DATADIR}/scripts/help
.endfor
@${MKDIR} ${DATADIR}/scripts/help/msg
.for f in userinfo.help
${INSTALL_DATA} ${WRKSRC}/scripts/help/msg/${f} ${DATADIR}/scripts/help/msg
.endfor
.for f in cmds1.help cmds2.help core.help
${INSTALL_DATA} ${WRKSRC}/help/${f} ${DATADIR}/help
.endfor
.for f in cmds1.help
${INSTALL_DATA} ${WRKSRC}/help/set/${f} ${DATADIR}/help/set
.endfor
@${MKDIR} ${DATADIR}/text
.for f in banner motd
${INSTALL_DATA} ${WRKSRC}/text/${f} ${DATADIR}/text
.endfor
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
.for f in ABOUT BANS BOTNET BUG-REPORT COMPILE-GUIDE CONTENTS \
FIRST-SCRIPT KNOWN-PROBLEMS MODULES PARTYLINE PATCH-HOWTO \
TEXT-SUBSTITUTIONS TRICKS Changes1.8 USERS WEIRD-MESSAGES \
tcl-commands.doc
${INSTALL_DATA} ${WRKSRC}/doc/${f} ${DOCSDIR}
.endfor
@${MKDIR} ${DOCSDIR}/html
cd ${WRKSRC}/doc/html && ${INSTALL_DATA} *.html ${DOCSDIR}/html
@${MKDIR} ${DOCSDIR}/settings
cd ${WRKSRC}/doc/settings && $(RM) -rf CVS \
&& ${INSTALL_DATA} * ${DOCSDIR}/settings
.endif
@${CAT} ${PKGMESSAGE}
.include <bsd.port.post.mk>