PACKAGE_PLAYERCTL=playerctl
GITHUB_VERSION=2.0.2
GITHUB_URL=https://github.com/altdesktop/playerctl/releases/download/v$(GITHUB_VERSION)/playerctl-$(GITHUB_VERSION)_amd64.deb

BIN=/usr/bin/playerctl
ROOT_APT=sudo aptitude

install_playerctl: $(BIN)

$(BIN):
ifeq ($(shell aptitude search $(PACKAGE_PLAYERCTL) 2&> /dev/null; echo $?), 0)
	$(ROOT_APT) install $(PACKAGE_PLAYERCTL)
else
	$(eval TMP = $(shell mktemp -d))
	curl -fsSL $(GITHUB_URL) -o $(TMP)/playerctl.deb
	chmod -R a+rx $(TMP)
	sudo apt install $(TMP)/playerctl.deb
	rm -rf $(TMP)
endif

clean_playerctl:
	$(ROOT_APT) remove $(PACKAGE_PLAYERCTL)