PREFIX ?= /usr

NAME := jdownloader-installer
VERSION := 0.5

dist_files := \
	AUTHORS \
	COPYING \
	jdownloader \
	jdownloader.1 \
	jdownloader.desktop \
	jdownloader.png \
	Makefile \
	$(NULL)

all:
	mkdir -p hicolor/16x16/apps hicolor/22x22/apps hicolor/24x24/apps hicolor/32x32/apps hicolor/48x48/apps
	convert jdownloader.png -resize 16x16 hicolor/16x16/apps/jdownloader.png
	convert jdownloader.png -resize 22x22 hicolor/22x22/apps/jdownloader.png
	convert hicolor/22x22/apps/jdownloader.png -bordercolor Transparent -border 1x1 hicolor/24x24/apps/jdownloader.png
	convert jdownloader.png -resize 32x32 hicolor/32x32/apps/jdownloader.png
	convert jdownloader.png -resize 48x48 hicolor/48x48/apps/jdownloader.png

install:
	install -D -m 755 jdownloader $(DESTDIR)$(PREFIX)/bin/jdownloader
	install -D -m 644 jdownloader.1 $(DESTDIR)$(PREFIX)/share/man/man1/jdownloader.1
	install -D -m 644 jdownloader.desktop $(DESTDIR)$(PREFIX)/share/applications/jdownloader.desktop
	for icon in $(shell find hicolor -type f); do \
		install -D -m 644 $$icon $(DESTDIR)$(PREFIX)/share/icons/$$icon; \
	done

clean:
	rm -rf hicolor

$(NAME)-$(VERSION).tar.gz: $(dist_files)
	tar -c --transform="s@^@$(NAME)-$(VERSION)/@" $^ | gzip -cn9 > $@

dist: $(NAME)-$(VERSION).tar.gz

.PHONY: all clean install
