NAME=vutils
VERSION=$(shell awk '/Version:/ { print $$2 }' ${NAME}.spec)

BINS=setwm bzip2dir cpdir del gzipdir setime mkrpmdir vupgrade gsetime
SBINS=setdm update-defaultfont gsetdm
DESKTOPFILES=gsetime.desktop gsetdm.desktop
LIBS=functions imelib vinelib

BINDIR=/usr/bin
SBINDIR=/usr/sbin
LIBDIR=/usr/share/vine
FONTDIR=/usr/share/fonts
DESKTOPDIR=/usr/share/applications
DESTDIR=

SUBDIR=xinitrc.d

install:
	install -d ${DESTDIR}/${BINDIR}
	install -m 755 ${BINS} ${DESTDIR}/${BINDIR}
	install -d ${DESTDIR}/${SBINDIR}
	install -m 755 ${SBINS} ${DESTDIR}/${SBINDIR}
	install -d ${DESTDIR}/${LIBDIR}
	install -m 755 ${LIBS} ${DESTDIR}/${LIBDIR}
	install -d ${DESTDIR}/${DESKTOPDIR}
	install -m 644 ${DESKTOPFILES} ${DESTDIR}/${DESKTOPDIR}
	install -d ${DESTDIR}/${LIBDIR}/fonts.d/
	install -m 644 update-defaultfont.txt ${DESTDIR}/${LIBDIR}/fonts.d/
	install -d ${DESTDIR}/${FONTDIR}/alias/TrueType
	for i in ${SUBDIR}; do \
		make install -C $$i ;\
	done

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 cf - ${NAME}-${VERSION} --exclude CVS | 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" -cjvf ~/rpm/SOURCES/${NAME}-${VERSION}.tar.bz2 ${NAME}-${VERSION}
	rm -rf ../${NAME}-${VERSION}

rpm: tarbz2
	rpmbuild -ba ${NAME}.spec

clean:
	rm -fr *~
