#
# $Id: Makefile,v 1.15 2006/04/30 19:30:31 wollman Exp $
#
PACKAGE=	xml-photo-galleries
VERSION=	1.5
TARBALL=	${PACKAGE}-${VERSION}.tar.gz

DISTFILES=	Makefile README pgmkmf.in rexml.pl \
		index.xsl make-Makefile.xsl make-description.xsl \
		make-metadata.xsl make-photog-list.xsl patch-Writer.pm \
		photo-dtd.xml pg-index.xsl pgindextree.in copyphotos.pl

BINS=		pgmkmf pgindextree copyphotos
DATAFILES=	index.xsl make-Makefile.xsl make-description.xsl \
		make-metadata.xsl make-photog-list.xsl photo-dtd.xml rexml.pl \
		pg-index.xsl

prefix=		/usr/local
bindir=		${prefix}/bin
sharedir=	${prefix}/share
datadir=	${sharedir}/${PACKAGE}
BINMODE=	555
DATAMODE=	444
BINOWN=		root
DATAOWN=	root
BINGRP=		wheel
DATAGRP=	wheel

all:	${BINS} ${DATAFILES}

pgmkmf:	pgmkmf.in
	rm -f $@
	sed -e 's;@datadir@;${datadir};g' $> >$@
	chmod ${BINMODE} $@

pgindextree:	pgindextree.in
	rm -f $@
	sed -e 's;@datadir@;${datadir};g' $> >$@
	chmod ${BINMODE} $@

copyphotos:	copyphotos.pl
	rm -f $@
	sed -e 's;@datadir@;${datadir};g' $> >$@
	chmod ${BINMODE} $@

install:
	mkdir -p ${bindir} ${datadir}
	install -c -m ${BINMODE} -o ${BINOWN} -g ${BINGRP} ${BINS} ${bindir}
	install -c -m ${DATAMODE} -o ${DATAOWN} -g ${DATAGRP} \
		${DATAFILES} ${datadir}

clean:
	rm -f ${BINS} ${TARBALL}
	rm -rf ${PACKAGE}-${VERSION}

dist:	${TARBALL}

${TARBALL}:	${DISTFILES}
	mkdir ${PACKAGE}-${VERSION}
	cp ${DISTFILES} ${PACKAGE}-${VERSION}
	chmod u+w ${PACKAGE}-${VERSION}/*
	tar cvzf ${TARBALL} ${PACKAGE}-${VERSION}
	rm -r ${PACKAGE}-${VERSION}

.PHONY:	all install clean dist
