# $Id: Makefile,v 1.1 2003/06/06 16:56:08 bright Exp $ PROG= cvsdiff2patch NOMAN= YES PREFIX?= /usr/local BINDIR= ${PREFIX}/bin MANDIR= ${PREFIX}/man/man WARNS?= 5 CATEGORY?= devel MYVERSION?= 1.0.1 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