# when making release, make sure you do it as RELEASE document describes
VERSION = 0.9
PACKAGE = xinitrc-ng
FILES = Makefile ChangeLog changelog.sh desktop Makefile README README.en Xclients xinitdefs xinitrc Xmodmap Xresources
prefix = /usr
datadir = $(prefix)/share
sysconfigdir = /etc

all:

install:
	install -d $(DESTDIR)/$(sysconfigdir)/X11/xinit/xinitrc.d
	install -d $(DESTDIR)/$(sysconfigdir)/sysconfig
	install -d $(datadir)/xsessions
	install -p -m755 Xclients xinitrc $(DESTDIR)/$(sysconfigdir)/X11/xinit
	install -p -m644 Xmodmap Xresources xinitdefs $(DESTDIR)/$(sysconfigdir)/X11/xinit
	install -p -m644 desktop $(DESTDIR)/$(sysconfigdir)/sysconfig

dist: clean $(PACKAGE)-$(VERSION).tar.gz
	@echo
	@echo "Do not forget to tag the release"
	@echo

tag:
	./make-tag.sh

clean:

.PHONY: ChangeLog
ChangeLog:
	svn up
	./changelog.sh

$(PACKAGE)-$(VERSION).tar.gz: ChangeLog
	rm -f *.tar.gz
	rm -rf $(PACKAGE)-$(VERSION)
	LC_ALL=C TZ=GMT svn export . $(PACKAGE)-$(VERSION)
	cp -p $? $(PACKAGE)-$(VERSION)
	tar -czvf $(PACKAGE)-$(VERSION).tar.gz $(PACKAGE)-$(VERSION)
	-rm -rf $(PACKAGE)-$(VERSION)
