NAME=vskel RPMNAME=etcskel SPEC=etcskel-vl.spec VERSION=$(shell awk '/%define version/ { print $$3 }' ${SPEC}) TAG=$(NAME)-$(VERSION) DESTDIR= FILES=.Xresources .bash_logout .bash_profile .bashrc \ .cshrc .zshrc .rpmmacros install: mkrpmdir emacs vje wnn7 gnupg ssh 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 gnupg: install -m 700 -d ${DESTDIR}/etc/skel/.gnupg ssh: install -m 700 -d ${DESTDIR}/etc/skel/.ssh emacs: install -d ${DESTDIR}/etc/skel/.emacs.d install -m 664 .emacs.d/{init,emacs23-vine-default}.el ${DESTDIR}/etc/skel/.emacs.d/ 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,arm,ppc} tag: if [ ! -d ../tags/$(TAG) ] ;then \ svn copy ../trunk ../tags/$(TAG) ;\ svn commit -m "tagging as $(TAG)" ../tags/$(TAG) ;\ echo "Tagged as $(TAG)" ;\ fi targz: clean cd .. && rm -rf ${NAME}-${VERSION} cd .. && cp -arf trunk ${NAME}-${VERSION} cd .. && tar --exclude CVS -cf - ${NAME}-${VERSION} | gzip -9 > ${NAME}-${VERSION}.tar.gz rm -rf ../${NAME}-${VERSION} tarbz2: clean cd .. && rm -rf ${NAME}-${VERSION} cd .. && cp -arf trunk ${NAME}-${VERSION} cd .. && tar --exclude CVS -cf - ${NAME}-${VERSION} | bzip2 -9 > ${NAME}-${VERSION}.tar.bz2 mkdir -p ~/rpm/SOURCES/${RPMNAME} mv ../${NAME}-${VERSION}.tar.bz2 ~/rpm/SOURCES/${RPMNAME} rm -rf ../${NAME}-${VERSION} srpm: tarbz2 rpmbuild -bs ${SPEC} rpm: tarbz2 rpmbuild -ba ${SPEC} clean: rm -fr *~ .*???~