ECHO=
CVSROOT = unac
PRODUCT = unac

all: co dist doc tag clean

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

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

dist-perl:
	cd Text-Unaccent ; perl Makefile.PL ; make test distclean dist
	cp -p Text-Unaccent/*.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:
	groff -man -Thtml unac/unac.3 | \
	sed -e 's:</td></table>:</td></tr></table>:g' | \
	tidy -asxml -q | \
	( echo '<?xml version="1.0" encoding="iso-8859-1" ?>' ; perl -p -e 's/&eacute;/é/g; s/&shy;/-/g; s/&agrave;/à/g; s/&aelig;/æ/g; $$_ = "" if((/<!DOCTYPE/ .. /<body/) || (/body>/ .. /html>/))' ) > unac-man3.xml
	groff -man -Thtml unac/unaccent.1 | \
	sed -e 's:</td></table>:</td></tr></table>:g' | \
	tidy -asxml -q | \
	( echo '<?xml version="1.0" encoding="iso-8859-1" ?>' ; perl -p -e 's/&eacute;/é/g; s/&shy;/-/g; s/&agrave;/à/g; s/&aelig;/æ/g; $$_ = "" if((/<!DOCTYPE/ .. /<body/) || (/body>/ .. /html>/))' ) > unaccent-man1.xml

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

clean:
	rm -fr $(PRODUCT) Text-Unaccent phpUnac

.PHONY: doc
