#
# Makefile for netname
#
# Makefile,v 1.14 2001/05/27 22:30:44 kim Exp
#
SHELL		= /bin/sh

RM		= rm -f
MV		= mv -f
CP		= cp
MKDIR		= mkdir
CHMOD		= chmod

DEST		= /usr/pkg
BINDIR		= $(DEST)/bin
MANDIR		= $(DEST)/man/man$(MANEXT)
MANEXT		= 1

PERL		= $(DEST)/bin/perl

#
# STOP HERE
#

WEBNEWVER	= 1.3
WEBNEWDATE	= 25 May 2001
WEBNEWURL	= http://www.tac.nyc.ny.us/kim/webnew/
CVSROOT		= cvs.gw.com:/src/pub

all: webnew webnew.$(MANEXT)

.SUFFIXES: .man .$(MANEXT) .pl

.pl .man.$(MANEXT):
	sed \
	    -e "s|@PERL@|$(PERL)|" \
	    -e "s|@WEBNEWURL@|$(WEBNEWURL)|" \
	    -e "s|@WEBNEWVER@|$(WEBNEWVER)|" \
	    -e "s|@WEBNEWDATE@|$(WEBNEWDATE)|" \
	    < $< > $@
	@(  set -x; \
	    case $< in \
	    *.pl) chmod +x $@;; \
	    esac; \
	)

inst-all: install install.man

install: webnew
	-$(MKDIR) -p $(BINDIR)
	-$(MV) $(BINDIR)/webnew $(BINDIR)/webnew.old
	-$(RM) $(BINDIR)/webnew.old
	$(CP) webnew $(BINDIR)/webnew
	$(CHMOD) 0555 $(BINDIR)/webnew

install.man: webnew.$(MANEXT)
	-$(MKDIR) -p $(MANDIR)
	-$(RM) $(MANDIR)/webnew.$(MANEXT)
	$(CP) webnew.$(MANEXT) $(MANDIR)/webnew.$(MANEXT)
	$(CHMOD) 0444 $(MANDIR)/webnew.$(MANEXT)

clean:
	-@$(RM) -rf dist
	$(RM) webnew webnew.$(MANEXT) README webnew-$(WEBNEWVER).tar.gz *~

README:
	lynx -dump -nolist -reload $(WEBNEWURL) \
	| expand | sed -e 's/^  *$$//' | cat -s \
	> $@

tag:
	@(  TAG=WEBNEW`echo $(WEBNEWVER) | sed -e s/\\\\./_/g`; \
	    set -x; \
	    cvs tag $(FORCETAG) $$TAG; \
	)

tar:
	-@$(RM) -rf dist
	@(  TAG=WEBNEW`echo $(WEBNEWVER) | sed -e s/\\\\./_/g`; \
	    set -x; \
	    mkdir dist; \
	    cd dist; \
	    cvs -d $(CVSROOT) export -kv -r$$TAG webnew; \
	    (cd webnew; make README); \
	    mv webnew webnew-$(WEBNEWVER); \
	    tar -czf ../webnew-$(WEBNEWVER).tar.gz webnew-$(WEBNEWVER); \
	)
	-@$(RM) -rf dist
	@ls -l webnew-$(WEBNEWVER).tar.gz
