|
Lines 1-77
Link Here
|
| 1 |
# New ports collection makefile for: diablo |
1 |
# New ports collection makefile for: diablo |
| 2 |
# Date created: June 2nd 1997 |
2 |
# Date created: June 20th 2000 |
| 3 |
# Whom: jfitz |
3 |
# Whom: des |
| 4 |
# |
4 |
# |
| 5 |
# $FreeBSD: ports/news/diablo/Makefile,v 1.11 2000/04/21 07:51:42 mharo Exp $ |
5 |
# $FreeBSD: ports/news/diablo/Makefile,v 1.11 2000/04/21 07:51:42 mharo Exp $ |
| 6 |
# |
6 |
# |
| 7 |
|
7 |
|
| 8 |
PORTNAME= diablo |
8 |
PORTNAME= diablo |
| 9 |
PORTVERSION= 1.15 |
9 |
PORTVERSION= 2.2 |
| 10 |
CATEGORIES= news |
10 |
CATEGORIES= news |
| 11 |
MASTER_SITES= http://www.backplane.com/diablo/ |
11 |
MASTER_SITES= http://www.openusenet.org/diablo/download/ |
| 12 |
DISTNAME= ${PKGNAME}-rel |
12 |
DISTNAME= ${PKGNAME}-REL |
| 13 |
EXTRACT_SUFX= .tgz |
13 |
EXTRACT_SUFX= .tgz |
| 14 |
|
14 |
|
| 15 |
MAINTAINER= jfitz@FreeBSD.org |
15 |
MAINTAINER= des@FreeBSD.org |
| 16 |
|
16 |
|
| 17 |
BUILD_DEPENDS= xmake:${PORTSDIR}/devel/xmake |
17 |
BUILD_DEPENDS= xmake:${PORTSDIR}/devel/xmake |
| 18 |
|
18 |
|
| 19 |
WRKSRC= ${WRKDIR}/diablo |
|
|
| 20 |
|
| 21 |
NO_PACKAGE= "has to create/verify news user" |
19 |
NO_PACKAGE= "has to create/verify news user" |
|
|
20 |
|
| 21 |
MAN5= diablo-kp.5 diablo-files.5 |
| 22 |
MAN8= dicmd.8 didump.8 dexpireover.8 dgrpctl.8 dclean.8 \ |
| 23 |
dilookup.8 diloadfromspool.8 doutq.8 dreadart.8 \ |
| 24 |
dreaderd.8 dpath.8 drcmd.8 dsyncgroups.8 dreadover.8 \ |
| 25 |
dkp.8 diablo.8 dexpire.8 dspoolout.8 dnewslink.8 |
| 26 |
|
| 27 |
DOCDIR= ${PREFIX}/share/doc/diablo |
| 22 |
|
28 |
|
| 23 |
MAN5= diablo-files.5 diablo-kp.5 |
29 |
post-extract: |
| 24 |
MAN8= diablo.8 dclean.8 dicmd.8 dexpire.8 didump.8 \ |
30 |
${CP} ${SCRIPTDIR}/diablo.sh ${WRKDIR} |
| 25 |
dilookup.8 doutq.8 dspoolout.8 dkp.8 dnewslink.8 \ |
|
|
| 26 |
dreadart.8 dreaderd.8 dsyncgroups.8 |
| 27 |
|
31 |
|
| 28 |
do-configure: |
32 |
do-configure: |
| 29 |
${CP} ${FILESDIR}/post-install-notes ${WRKSRC} |
|
|
| 30 |
${SETENV} ${MAKE_ENV} ${PERL} -pi -e 's|%%PREFIX%%|${PREFIX}|g' \ |
33 |
${SETENV} ${MAKE_ENV} ${PERL} -pi -e 's|%%PREFIX%%|${PREFIX}|g' \ |
| 31 |
${WRKSRC}/post-install-notes |
34 |
${WRKDIR}/diablo.sh ${WRKSRC}/XMakefile.inc |
| 32 |
|
35 |
|
| 33 |
do-build: |
36 |
do-build: |
| 34 |
cd ${WRKSRC} && ${PREFIX}/bin/xmake clean all |
37 |
cd ${WRKSRC} && xmake all |
| 35 |
|
38 |
|
| 36 |
pre-install: |
39 |
pre-install: |
| 37 |
@ ${SETENV} ${MAKE_ENV} ${PERL} ${SCRIPTDIR}/createuser |
40 |
${SETENV} ${MAKE_ENV} ${PERL} ${SCRIPTDIR}/createuser |
| 38 |
${MKDIR} ${PREFIX}/news ${PREFIX}/news/dbin ${PREFIX}/news/spool \ |
41 |
${INSTALL} -d ${DOCDIR} ${PREFIX}/news ${PREFIX}/news/dbin \ |
| 39 |
${PREFIX}/news/spool/news ${PREFIX}/share/doc/diablo |
42 |
${PREFIX}/news/spool ${PREFIX}/news/spool/dqueue \ |
| 40 |
${RM} -f /news |
43 |
${PREFIX}/news/spool/cache ${PREFIX}/news/spool/group \ |
| 41 |
${LN} -sf ${PREFIX}/news /news |
44 |
${PREFIX}/news/spool/postq |
| 42 |
${CHOWN} -R news.news ${PREFIX}/news |
45 |
${CHOWN} -R news.news ${PREFIX}/news |
| 43 |
|
46 |
|
| 44 |
do-install: |
47 |
do-install: |
| 45 |
cd ${WRKSRC} && ${PREFIX}/bin/xmake install |
48 |
cd ${WRKSRC} && xmake install |
| 46 |
.for file in COPYRIGHT INSTALL README.READER README.SERVER RELEASE_NOTES |
49 |
.for file in COPYRIGHT INSTALL README.READER README.SERVER RELEASE_NOTES |
| 47 |
${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/share/doc/diablo |
50 |
${INSTALL_DATA} ${WRKSRC}/${file} ${DOCDIR} |
| 48 |
.endfor |
51 |
.endfor |
| 49 |
${INSTALL_DATA} ${WRKSRC}/post-install-notes ${PREFIX}/share/doc/diablo |
52 |
${INSTALL_SCRIPT} ${WRKDIR}/diablo.sh ${PREFIX}/etc/rc.d |
| 50 |
|
53 |
|
| 51 |
post-install: |
54 |
post-install: |
| 52 |
${INSTALL} -c -o news -g news ${WRKSRC}/samples/* ${PREFIX}/news |
55 |
@${CAT} ${PKGMESSAGE} |
| 53 |
@ ${ECHO} "Installing ${PREFIX}/etc/rc.d/diablo.sh startup script" |
|
|
| 54 |
@ ${ECHO} "#!/bin/sh" > ${PREFIX}/etc/rc.d/diablo.sh |
| 55 |
@ ${ECHO} "#" >> ${PREFIX}/etc/rc.d/diablo.sh |
| 56 |
@ ${ECHO} "" >> ${PREFIX}/etc/rc.d/diablo.sh |
| 57 |
@ ${ECHO} "# The line to run diablo is specifically commented out" >> \ |
| 58 |
${PREFIX}/etc/rc.d/diablo.sh |
| 59 |
@ ${ECHO} "# so that you don't start up diablo with a generic config" >> \ |
| 60 |
${PREFIX}/etc/rc.d/diablo.sh |
| 61 |
@ ${ECHO} "# Once you've configured diablo, uncomment the line below" >> \ |
| 62 |
${PREFIX}/etc/rc.d/diablo.sh |
| 63 |
@ ${ECHO} "" >> ${PREFIX}/etc/rc.d/diablo.sh |
| 64 |
@ ${ECHO} "if [ -x ${PREFIX}/news/rc.news ]" >> \ |
| 65 |
${PREFIX}/etc/rc.d/diablo.sh |
| 66 |
@ ${ECHO} "then" >> ${PREFIX}/etc/rc.d/diablo.sh |
| 67 |
@ ${ECHO} "# ${PREFIX}/news/rc.news && ${ECHO} -n ' diablo'" >> \ |
| 68 |
${PREFIX}/etc/rc.d/diablo.sh |
| 69 |
@ ${ECHO} " ${ECHO} -n ' diablo(disabled)'" >> \ |
| 70 |
${PREFIX}/etc/rc.d/diablo.sh |
| 71 |
@ ${ECHO} "fi" >> ${PREFIX}/etc/rc.d/diablo.sh |
| 72 |
${CHMOD} 0750 ${PREFIX}/etc/rc.d/diablo.sh |
| 73 |
.if !defined(BATCH) |
| 74 |
@ /usr/bin/more -e ${PREFIX}/share/doc/diablo/post-install-notes |
| 75 |
.endif |
| 76 |
|
56 |
|
| 77 |
.include <bsd.port.mk> |
57 |
.include <bsd.port.mk> |