NAME = arbit
PREFIX = /usr/local
VERSION = 1.2
DIRNAME= $(NAME)-$(VERSION)
MANPAGE = $(NAME).1
MANPREFIX = $(PREFIX)/share/man

$(MANPAGE): $(MANPAGE).scd
	scdoc < $< > $@

dist: 
	mkdir -p $(DIRNAME)
	cp -R $(NAME) $(MANPAGE).scd Makefile LICENSE README.md zsh.completion $(DIRNAME)
	tar -cf $(DIRNAME).tar $(DIRNAME)
	gzip $(DIRNAME).tar
	rm -rf $(DIRNAME)

clean:
	rm -f $(MANPAGE) $(DIRNAME).tar.gz

install: $(MANPAGE)
	install -dm 0755 $(DESTDIR)$(PREFIX)/bin
	install -m 0755 $(NAME) $(DESTDIR)$(PREFIX)/bin
	install -dm 0755 $(DESTDIR)$(MANPREFIX)/man1
	install -m 0644 $(MANPAGE) $(DESTDIR)$(MANPREFIX)/man1

uninstall:
	rm -f $(DESTDIR)$(PREFIX)/bin/$(NAME)\
		$(DESTDIR)$MANPREFIX)/man1/$(MANPAGE)

package: dist
	rsync --progress $(DIRNAME).tar.gz voidDroplet:/var/www/alpine/src/
	rm -f /var/cache/distfiles/$(NAME)*
	abuild checksum
	abuild -r

.PHONY: all install dist uninstall package clean