summaryrefslogtreecommitdiff
path: root/www/wwwoffle/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'www/wwwoffle/Makefile')
-rw-r--r--www/wwwoffle/Makefile71
1 files changed, 68 insertions, 3 deletions
diff --git a/www/wwwoffle/Makefile b/www/wwwoffle/Makefile
index c8570ee50cc6..ccbc564518a5 100644
--- a/www/wwwoffle/Makefile
+++ b/www/wwwoffle/Makefile
@@ -1,22 +1,87 @@
# New ports collection makefile for: wwwoffle
-# Version required: 2.1
+# Version required: 2.4
# Date created: 1 Jun 1998
# Whom: Peter Mutsaers
#
-# $Id: Makefile,v 1.1.1.1 1998/08/09 01:17:19 steve Exp $
+# $Id: Makefile,v 1.2 1999/03/08 19:58:02 fenner Exp $
#
-DISTNAME= wwwoffle-2.1
+DISTNAME= wwwoffle-2.4
CATEGORIES= www
MASTER_SITES= ftp://ftp.demon.co.uk/pub/unix/httpd/ \
${MASTER_SITE_SUNSITE}
MASTER_SITE_SUBDIR= apps/www/servers
EXTRACT_SUFX= .tgz
+MAINTAINER= aw1@stade.co.uk
+
USE_GMAKE= yes
+USE_PERL5= yes
MAN1= wwwoffle.1
MAN5= wwwoffle.conf.5
MAN8= wwwoffled.8
+SPOOL= /var/spool
+
+MAKE_ENV+= SPOOL=$(SPOOL)
+
+do-install:
+ #programs
+ [ -x $(PREFIX)/bin ] || $(INSTALL) -d $(PREFIX)/bin
+ $(INSTALL_PROGRAM) $(WRKSRC)/wwwoffle $(PREFIX)/bin
+ $(INSTALL_PROGRAM) $(WRKSRC)/upgrade-cache $(PREFIX)/bin
+ $(INSTALL_PROGRAM) $(WRKSRC)/endian-cache $(PREFIX)/bin
+ $(INSTALL_PROGRAM) $(WRKSRC)/wwwoffle-tools $(PREFIX)/bin
+ ln -sf wwwoffle-tools $(PREFIX)/bin/wwwoffle-ls
+ ln -sf wwwoffle-tools $(PREFIX)/bin/wwwoffle-mv
+ ln -sf wwwoffle-tools $(PREFIX)/bin/wwwoffle-rm
+ ln -sf wwwoffle-tools $(PREFIX)/bin/wwwoffle-read
+ ln -sf wwwoffle-tools $(PREFIX)/bin/wwwoffle-write
+ [ -x $(PREFIX)/sbin ] || $(INSTALL) -d $(PREFIX)/sbin
+ $(INSTALL_PROGRAM) $(WRKSRC)/wwwoffled $(PREFIX)/sbin
+ # man pages
+ [ -x $(PREFIX)/man ] || $(INSTALL) -d $(PREFIX)/man
+ [ -x $(PREFIX)/man/man1 ] || $(INSTALL) -d $(PREFIX)/man/man1
+ $(INSTALL_MAN) $(WRKSRC)/wwwoffle.man $(PREFIX)/man/man1/wwwoffle.1
+ [ -x $(PREFIX)/man/man5 ] || $(INSTALL) -d $(PREFIX)/man/man5
+ $(SED) -e 's%SPOOLDIR%$(SPOOL)/wwwoffle%' -e 's%CONFDIR%$(SPOOL)/wwwoffle%' < $(WRKSRC)/wwwoffle.conf.man > $(WRKSRC)/wwwoffle.conf.man.install
+ $(INSTALL_MAN) $(WRKSRC)/wwwoffle.conf.man.install $(PREFIX)/man/man5/wwwoffle.conf.5
+ [ -x $(PREFIX)/man/man8 ] || $(INSTALL) -d $(PREFIX)/man/man8
+ $(INSTALL_MAN) $(WRKSRC)/wwwoffled.man $(PREFIX)/man/man8/wwwoffled.8
+ [ -x $(PREFIX)/doc/wwwoffle ] || $(INSTALL) -d $(PREFIX)/doc/wwwoffle
+ # documentation
+ $(INSTALL_DATA) \
+ $(WRKSRC)/CHANGES.CONF \
+ $(WRKSRC)/CONVERT \
+ $(WRKSRC)/COPYING \
+ $(WRKSRC)/FAQ \
+ $(WRKSRC)/INSTALL \
+ $(WRKSRC)/NEWS \
+ $(WRKSRC)/README \
+ $(WRKSRC)/README.1st \
+ $(WRKSRC)/README.CONF \
+ $(WRKSRC)/README.PWD \
+ $(WRKSRC)/README.htdig \
+ $(WRKSRC)/UPGRADE \
+ $(PREFIX)/doc/wwwoffle
+ # initial configuration file
+ [ -x $(SPOOL)/wwwoffle ] || $(INSTALL) -d $(SPOOL)/wwwoffle
+ $(SED) -e 's%SPOOLDIR%$(SPOOL)/wwwoffle%' -e 's%CONFDIR%$(SPOOL)/wwwoffle%' < $(WRKSRC)/wwwoffle.conf > $(WRKSRC)/wwwoffle.conf.install
+ $(INSTALL_DATA) $(WRKSRC)/wwwoffle.conf.install $(SPOOL)/wwwoffle/wwwoffle.conf.install
+ # html files to holding directory
+ [ -x $(SPOOL)/wwwoffle/hold ] || $(INSTALL) -d $(SPOOL)/wwwoffle/hold
+ tar cf - -C $(WRKSRC) html | tar xf - -C $(SPOOL)/wwwoffle/hold
+ # configuration upgrade script to holding directory
+ $(INSTALL_SCRIPT) $(WRKSRC)/upgrade-config.pl $(SPOOL)/wwwoffle/hold
+ # startup script
+ [ -x $(PREFIX)/etc/rc.d ] || $(INSTALL) -d $(PREFIX)/etc/rc.d
+ $(SED) -e 's:%PREFIX%:$(PREFIX):g' $(FILESDIR)/wwwoffled.sh > $(WRKDIR)/wwwoffled.sh
+ $(INSTALL_SCRIPT) $(WRKDIR)/wwwoffled.sh $(PREFIX)/etc/rc.d
+
+post-install:
+ # upgrade cache, convert cache, build additional files, configure html and wwwoffle.conf
+ $(PKGDIR)/INSTALL ${DISTNAME} POST-INSTALL
+
+# keep at end
.include <bsd.port.mk>