# when making release, make sure you do it as RELEASE document describes
VERSION = 1.2
PACKAGE = xinitrc-ng
FILES = Makefile \
	ChangeLog \
	changelog.sh \
	desktop \
	README \
	README.en \
	Xclients \
	xinitdefs \
	xinitrc \
	Xmodmap \
	Xresources \
	prefdm

prefix = /usr
datadir = $(prefix)/share
sysconfigdir = /etc

all:

install:
	install -d $(DESTDIR)$(sysconfigdir)/X11/xinit/xinitrc.d
	install -d $(DESTDIR)$(sysconfigdir)/sysconfig
	install -d $(DESTDIR)$(datadir)/xsessions
	install -p -m755 Xclients xinitrc prefdm $(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)
