# $Id: Makefile,v 1.3 2003/05/20 08:13:53 bright Exp $
PROG= replay
NOMAN= YES
PREFIX?= /usr/local
BINDIR= ${PREFIX}/bin
MANDIR= ${PREFIX}/man/man
WARNS?= 5
CATEGORY?= devel
MYVERSION?= 1.0.4
MYPORTNAME?= $(PROG)
LN?= ln
TAR?= tar
SCP?= scp
RM?= rm
MV?= mv
SED?= sed
CVS?= cvs
PAGER?= less
SUDO?= sudo
MYPROGVERS?= $(PROG)-$(MYVERSION)
MYDISTFILE?= $(MYPROGVERS).tar.bz2
bz2ball: ../$(MYDISTFILE)
../$(MYPROGVERS).tar.bz2: $(SRCS) clean
cd .. && \
$(RM) -f $(MYPROGVERS) && \
$(LN) -s $(PROG) $(MYPROGVERS) && \
$(TAR) -cyhvf $(MYDISTFILE) \
--exclude CVS --exclude .\* $(MYPROGVERS)
upload: bz2ball
$(SCP) ../$(MYDISTFILE) \
freefall.freebsd.org:public_html/sources/$(PROG)/
$(SCP) ../$(MYDISTFILE) \
freefall.freebsd.org:public_distfiles
MYPORTSDIR?= /usr/ports/
MYDISTDIR?= $(MYPORTSDIR)/distfiles
port: upload doport docommit
doport:
$(RM) -f $(MYDISTDIR)/$(MYDISTFILE)
( \
cd $(MYPORTSDIR)/$(CATEGORY)/$(MYPORTNAME) && \
$(SED) -i .bak -e \
's/^PORTVERSION=.*/PORTVERSION= $(MYVERSION)/' \
Makefile && \
$(SUDO) $(MAKE) makesum clean all && \
( $(SUDO) $(MAKE) -k deinstall install || true ) && \
$(SUDO) $(MAKE) deinstall install && \
( $(CVS) diff -u || true ) | $(PAGER) \
)
docommit:
( \
cd $(MYPORTSDIR)/$(CATEGORY)/$(MYPORTNAME) && \
while true ; do \
echo 'commit?' ; \
read yesno ; \
[ "$${yesno}" = "y" ] && \
$(CVS) commit -m "Update to $(MYVERSION)" && \
break; \
[ "$${yesno}" = "n" ] && \
echo not committing... && \
break; \
echo please enter y or n; \
continue; \
done ; \
)
.include <bsd.prog.mk>
syntax highlighted by Code2HTML, v. 0.9.1