ECHO=
CVSROOT = catalog
PRODUCT = catalog

all: co dist doc tag clean

co:
	cvs -d subversions.gnu.org:/cvsroot/$(CVSROOT) co $(PRODUCT)

dist:
	cd $(PRODUCT) ; ./configure --enable-maintainer-mode ; make distcheck
	cp -p $(PRODUCT)/*.tar.gz ../download/$(PRODUCT)

tag:
	ver=`sed -e 's/^\([0-9][0-9]*\)\.\([0-9][0-9]*\).*/\1-\2/' < $(PRODUCT)/.version` ; \
	cd $(PRODUCT) ; $(ECHO) cvs tag $(PRODUCT)-$$ver

doc:
	-( cd catalog/doc ; makeinfo --html --force catalog.texinfo ; cat catalog.html ) | tidy -asxml -q > catalog-doc.xml
	perl -pi -e '$$_ = "" if((/<!DOCTYPE/ .. /<body/) || (/body>/ .. /html>/))' catalog-doc.xml
	cp catalog/doc/images/*.png images

upload:
	cd ../download/$(PRODUCT) ; \
	rsync --delete -av --rsh=ssh . freesoftware.fsf.org:/upload/$(PRODUCT)

clean:
	rm -fr $(PRODUCT)

.PHONY: doc
