NAME=vskel
VERSION=$(shell awk '/%define version/ { print $$3 }' etcskel.spec)

DESTDIR=
FILES=.Xresources .bash_logout .bash_profile .bashrc \
	.cshrc .zshrc .emacs .emacs.el .xemacs.el \
	.rpmmacros .mew.el

install: mkrpmdir liece xemacs emacs vje wnn7 gnupg vine
	install -d ${DESTDIR}/etc/skel
	install -m 644 ${FILES} ${DESTDIR}/etc/skel

vje:
	install -d ${DESTDIR}/etc/skel/.vje
	install -m 644 .vje/general.key ${DESTDIR}/etc/skel/.vje

wnn7:
	install -d ${DESTDIR}/etc/skel/.Wnn7
	install -m 644 .Wnn7/{uumrc,uumkey} ${DESTDIR}/etc/skel/.Wnn7

liece:
	install -d ${DESTDIR}/etc/skel/.liece
	install -m 644 .liece/init.el ${DESTDIR}/etc/skel/.liece

gnupg:
	install -m 700 -d ${DESTDIR}/etc/skel/.gnupg

emacs:
	install -d ${DESTDIR}/etc/skel/lib/emacs

vine:
	install -d ${DESTDIR}/etc/skel/.vine

xemacs:
	install -d ${DESTDIR}/etc/skel/.xemacs
	install -m 644 .xemacs/init.el ${DESTDIR}/etc/skel/.xemacs

mkrpmdir:
	mkdir -p ${DESTDIR}/etc/skel/rpm/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
	mkdir -p ${DESTDIR}/etc/skel/rpm/RPMS/{i386,i586,i686,athlon,noarch,ppc,alpha,sparc}

version:
#        perl -p -i -e "s/^Version.*/Version: $(VERSION)/" ${NAME}.spec

targz: clean version
	cd .. && rm -rf ${NAME}-${VERSION}
	cd .. && cp -arf ${NAME} ${NAME}-${VERSION}
	cd .. && tar --exclude CVS -cf - ${NAME}-${VERSION} | gzip -9 > ${NAME}-${VERSION}.tar.gz
	rm -rf ${NAME}-${VERSION}

tarbz2: clean version
	cd .. && rm -rf ${NAME}-${VERSION}
	cd .. && cp -arf ${NAME} ${NAME}-${VERSION}
	cd .. && tar --exclude CVS -cf - ${NAME}-${VERSION} | bzip2 -9 > ${NAME}-${VERSION}.tar.bz2
	mv ../${NAME}-${VERSION}.tar.bz2 ~/rpm/SOURCES/
	rm -rf ${NAME}-${VERSION}

rpm: tarbz2
	rpmbuild -ba etcskel.spec

clean:
	rm -fr *~ .*???~
