MAKEFILE_COMMON = $(HOME)/.fedora/common.mk -include $(MAKEFILE_COMMON) CVS ?= cvs GIT ?= git TAR ?= tar GZIP ?= gzip CVS_BASEVER = 0.34 CVS_DATE := $(shell date +'%Y%m%d' -d '-1 day') GIT_URL = git://github.com/ensc/dietlibc.git GIT_DIFF_OPTS = --summary --stat --patch GIT_BRANCH_OLD = CVS GIT_BRANCH_NEW = master _cvs_suffix = ${CVS_BASEVER}.${CVS_DATE} cvs-sources: cd ${DESTDIR} . && $(CVS) -d :pserver:cvs@cvs.fefe.de:/cvs -z9 export -D${CVS_DATE} -d dietlibc-${_cvs_suffix} dietlibc cd ${DESTDIR} . && $(TAR) cJf dietlibc-${_cvs_suffix}.tar.xz dietlibc-${_cvs_suffix} --owner root --group root git-patch: cd ${DESTDIR} . && $(GIT) clone --mirror $(GIT_URL) dietlibc.git cd ${DESTDIR} . && cd dietlibc.git && { \ ref=`git ls-remote . refs/heads/$(GIT_BRANCH_NEW) | cut -f 1` && \ cnt=`git rev-list refs/heads/$(GIT_BRANCH_NEW) | wc -l` && \ $(GIT) diff $(GIT_DIFF_OPTS) $(GIT_BRANCH_OLD)..$(GIT_BRANCH_NEW) > diff && \ $(GZIP) -c < diff > ../dietlibc-g$$cnt+$$ref.patch.gz ; } cd ${DESTDIR} . && rm -rf dietlibc.git