# Geir Torstein Kristiansen <gtk@linux.online.no>

VER=1.0.1

TARBALL=paralogger-${VER}.tar.gz
BINDIR =/usr/bin
FONTDIR =/usr/X11R6/lib/X11/fonts/misc
ETCDIR =/etc/paralogger
MANDIR =/usr/share/man/man1
DOCDIR =/usr/share/doc/paralogger

# FreeBSD
#MANDIR =/usr/share/man/man1

# For building rpm:

# RedHat
RPMDIR =/usr/src/redhat/SOURCES

# SuSE
#RPMDIR =/usr/src/packages/SOURCES

# Mandrake
#RPMDIR =/usr/src/RPM/SOURCES

default:
	cd scripts && ./fontlist.sh

distro: clean tarball

clean: 
	rm -f core filelist *.bak *.tar.gz *.swp *.tmp *~ *# 
	cd etc/paralogger && rm -f *.bak *.swp *.tmp *~
	cd fonts && rm -f *.bak *.tar.gz *.swp *.tmp *~
	cd scripts && rm -f *.bak *.swp *.tmp *~ deps
	cd testsuite && rm -f *.bak *.swp *.tmp *~

tarball:
	@echo "Making tarball"
	rm -f *.tar.gz
	cd .. && tar cf - paralogger-${VER} | gzip -9 > ${TARBALL}
	@echo "Finished"

rpm: clean
	@echo "Making tarball for rpm"
	rm -f *.tar.gz
	cd .. && tar cf - paralogger-${VER} | gzip -9 > ${RPMDIR}/${TARBALL}
	cp icon.xpm ${RPMDIR}/icon.xpm
	rpm -ba paralogger.spec
	rm -f ${RPMDIR}/icon.xpm
	make uninstall
	@echo "Finished"

install: 
	install -m 755 paralogger ${BINDIR} 
	install -m 755 paracal ${BINDIR}
	install -m 644 paralogger.1.gz ${MANDIR}
	install -d -m 755 ${DOCDIR}
	install -m 644 AUTHORS ${DOCDIR}
	install -m 644 BUGS ${DOCDIR}
	install -m 644 COPYING ${DOCDIR}
	install -m 644 ChangeLog ${DOCDIR}
	install -m 644 INSTALL ${DOCDIR}
	install -m 644 README ${DOCDIR}
	install -m 644 REPORTING-BUGS ${DOCDIR}
	install -m 644 THANKS ${DOCDIR}
	install -m 644 TODO ${DOCDIR}
	install -m 644 FAQ ${DOCDIR}
	install -d -m 755 ${ETCDIR}
	install -m 644 etc/paralogger/* ${ETCDIR}
	install -m 644 fonts/*pcf.gz ${FONTDIR}
	cd ${FONTDIR} && mkfontdir && xset fp rehash

uninstall: default 
	rm -f ${BINDIR}/paralogger
	rm -f ${BINDIR}/paracal
	rm -f ${MANDIR}/paralogger.1
	rm -f `cat filelist`
	rm -rf ${DOCDIR}
	rm -rf /etc/paralogger
	cd ${FONTDIR} && mkfontdir && xset fp rehash
