NAME=vutils VERSION=$(shell awk '/Version:/ { print $$2 }' ${NAME}-vl.spec) TAG=$(NAME)-$(VERSION) 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}-vl.spec tag: if [ ! -d ../tags/$(TAG) ] ;then \ svn copy ../trunk ../tags/$(TAG) ;\ svn commit -m "tagging as $(TAG)" ../tags/$(TAG) ;\ echo "Tagged as $(TAG)" ;\ fi tarbz2: clean version cd .. && rm -rf $(TAG) cd .. && \ if [ -d trunk ]; then cp -arf trunk $(TAG); else cp -arf ${NAME} $(TAG); fi cd .. && \ tar --exclude=".svn" --exclude=".git" \ -cjvf ${NAME}-${VERSION}.tar.bz2 $(TAG) @if [ -d ~/rpm/SOURCES/${NAME} ]; then \ mv ../${NAME}-${VERSION}.tar.bz2 ~/rpm/SOURCES/${NAME}; \ else \ mkdir -p ~/rpm/SOURCES/${NAME}; \ mv ../${NAME}-${VERSION}.tar.bz2 ~/rpm/SOURCES/${NAME}; \ fi rm -rf ../$(TAG) srpm: tarbz2 rpmbuild -bs ${NAME}-vl.spec rpm: tarbz2 rpmbuild -ba ${NAME}-vl.spec clean: rm -fr *~